*{ margin:0; padding:0; cursor:default; }
body{ background:#fff url("background.gif"); font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px; }
img{ border:1px solid #333; }
a{ color:#00f; text-decoration:underline; cursor:pointer !important; }
a:visited{ color:#00c; }
a:hover{ color:#f00; text-decoration:none; }
tbody tr:hover{ background:#f7f7f7 !important; }
th{ text-align:center; font-weight:bold; }
acronym, abbr{ font-style:italic; cursor:help; }
hr{ width:75%; margin:10px auto; }

/*## Classes ##*/
.spacer{ visibility:hidden; clear:both; margin:0; }
.verif_form_highlight{ background:#c00; color:#fff; }
.donate{ float:right;margin:-26px -11px 2px 2px; }
img.invisible{ border:none !important; }
a img{ cursor:pointer !important; }

/* ------------- */

/*// CONTENEUR //*/
#conteneur{ width:700px; padding:0; margin:10px auto; border:2px solid #999; background:#fff; }
#conteneur h1{ margin:0 9px; font-size:15px; clear:both; }
#conteneur h1 a{ background:#f8f8f8; text-decoration:none; border:1px solid #dbdbdb; display:inline; padding:2px 20px; clear:both; }
#conteneur h1 a:hover{ text-decoration:none; background:#fcf3fc; color:#000; }



/*// BANDEAU //*/
#bandeau{ background:#fff url("banniere.enes.png");width:100%; height:60px; border-bottom:1px solid #999; }
#bandeau a{ display:block; height:100%;	width:100%; }

/*// MENU //*/
#menu{ background:#fcf3fc; font-weight:bold; text-align:center; padding:5px; border-bottom:1px solid #999; }
#menu a{ text-decoration:none; border:0px solid #fff; padding:5px 20px; }
#menu a:hover{ background:#999; color:#fcf3fc; }

/*// CONTENU //*/
#submenu{ text-align:right; padding:0 10px; }

/*// CONTENU //*/
#contenu{ margin:2px 9px 9px 9px; padding:10px; border:1px solid #dbdbdb; text-align:justify; }
#contenu h2, #contenu h3{ clear:both; }
#contenu h2/*, #contenu h3*/{ font-size:15px; display:inline; color:#369; }
#contenu h3/*h4*/{ font-size:15px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; color:#000; background:#fcf3fc; display:block; border-bottom:1px solid #666; padding:2px 5px; margin:20px 0 10px 0;}
#contenu p{ text-align:justify; margin:10px 0; }
#contenu p:first-letter{ padding-left:15px; }
#contenu a img{ border:1px dashed #00f; }
#contenu .lien{ padding-left:13px; background:transparent url('puce-lien.gif') no-repeat left center; }
#contenu ul,
#contenu ol{ margin:10px 0 10px 40px; }
#contenu ul{ list-style:url("puce.gif"); }
#contenu .retrait{ margin-left:70px; }
#contenu ul.invisible{ list-style:none; }
/*ENCADRES / Tableaux*/
#contenu .encadre{ float:left; border:1px solid #fc0; margin:0 0 25px 0; padding:0; width:100%; clear:both; }
#contenu .encadre span.footer{ border-bottom:none; border-top:1px solid #fc0; font-weight:normal; margin:10px 0 0 0; }
#contenu table{ width:100%; margin:15px 0; empty-cells:show; border:1px solid #fc0; }
#contenu .encadre span,
#contenu table thead th{ border-bottom:1px solid #fc0; background-color:#fff9df; font-weight:bold; display:block; padding:3px 5px; margin:0 0 10px 0; text-align:left; }
#contenu table thead th{ display:table-cell; margin:0; text-align:center; }
#contenu table tbody th{ text-align:left; padding:4px 3px; font-weight:normal; }
#contenu table tbody td{ text-align:center; padding:4px 3px; }
#contenu .moitie{ width:48%; float:left; clear:none; margin:0px 3px 10px 3px; padding:0; }
/*FORMULAIRES / FIELDSETS*/
#contenu fieldset{ margin:10px 0; padding:5px; border:1px dashed #ccc; }
#contenu fieldset:hover{ border-color:#666; }
#contenu fieldset:hover > legend{ color:#666; }
#contenu legend{ font-weight:bold; color:#ccc; padding:2px; font-family:Georgia, "Times New Roman", Times, serif; font-size:120%; }
#contenu fieldset fieldset{ border-style:none; border-top-style:solid; padding:5px 0; }
#contenu fieldset fieldset legend{ padding:2px 10px; }
#contenu .ligne{ clear:both; padding-left:125px; position:relative; margin:2px 0; }
#contenu .ligne label{ position:absolute; left:0; width:125px; }
/*DUMP STATUS*/
#contenu .dump_bad{ background:#ffe9e9; }
#contenu .dump_aborted{ background:#ffe6e6;}
#contenu .dump_spotted{ background:#EDFCFF; }
#contenu .dump_aquiring{ background:#EDF2FF; }
#contenu .dump_hold{ background:#FFFFE8; }
#contenu .dump_in_progress{ background:#fff3e8; }
#contenu .dump_ok{ background:#ecffec; }
#contenu .dump_ok a{ font-weight:bold; }

/*INPUT / SELECT ... */
input, select, textarea{ border:1px solid #000; padding:1px 2px; color:#ccc; cursor:pointer; width:60%; }
textarea{ width:85%; }
input:focus, select:focus, textarea:focus{ color:#000; background:#ffa !important; }
input:hover, select:hover, textarea:hover{ color:#000; background:#ffd; }
select{ padding:0; }
input.mini, select.mini, textarea.mini{ width:auto; margin-right:10px; }
#contenu .form_submit{ text-align:center; clear:both; }
#contenu .form_submit input{ margin:0 2px; width:20%; background:#fcf3fc; color:#333; }
#contenu .form_submit .submit:hover{ background:#0f0; }
#contenu .form_submit .reset:hover{ background:#fa0; }
#contenu .form_submit .cancel:hover{ background:#c00; }
/*TOOLBAR*/
#contenu .toolbar img{ border:none !important; }
#contenu .toolbar a{ cursor:pointer !important; }


/*[IMG]*/
#contenu span.image{ border:none; background:transparent; }
#contenu span.image{ display:block; clear:both; font-style:italic; margin:10px 0; }
#contenu span.center{ text-align:center; margin-left:auto; margin-right:auto; }
#contenu span.left{ text-align:left; }
#contenu span.right{ text-align:right; }

/*// PIED //*/
#pied{ background:#999; text-align:center; color:#fff; padding:2px 10px; }
#pied a, #pied a:hover{ color:#fff; text-decoration:none; border-bottom:1px dotted #fff; }

