body {
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
background:#ffffff;
font-size:100%;
color:#444;
margin:0 0 20px 0;
}

h1,h2 {margin:0 0 0 0px; font-size:1.3em; background-image:url("images/line_x.gif"); background-repeat:repeat-x; background-position:0 100%; padding-bottom:10px; color:#237fc0;}
img {border:0;}
p {margin:0; padding:0;}

a {color:#7a7a7a;text-decoration:underline;}
a:hover {color:#7a7a7a;text-decoration:none;}

.z_logo {position:absolute; top:25px; left:10px;}
.z_logo a {color:#237fc0; text-decoration:none;}

.centrer {text-align:center;}
.conteneur {text-align:left; margin:auto; width:970px; background-color:#fff;}
.header {height:50px;position:relative;}

.haut_gauche {float:left; width:15px; height:15px; background-image:url("images/haut_gauche.gif"); background-repeat:no-repeat;}
.haut_droit {float:left; width:15px; height:15px; background-image:url("images/haut_droit.gif"); background-repeat:no-repeat;}
.bas_gauche {float:left; width:15px; height:15px; background-image:url("images/bas_gauche.gif"); background-repeat:no-repeat;}
.bas_droit {float:left; width:15px; height:15px; background-image:url("images/bas_droit.gif"); background-repeat:no-repeat;}
.haut_centre {float:left; height:14px; width:940px; border-width:1px 0 0 0; border-style:solid; border-color:#eee;}
.bas_centre {float:left; height:14px; width:940px; border-width:0 0 1px 0; border-style:solid; border-color:#eee;}

.gauche {float:left; width:161px; height:141px; background-image:url("images/gauche.jpg"); background-repeat:no-repeat; text-align:center; padding:3px; font-size:0.3em;}
.droite {float:left; width:291px; height:111px; background-image:url("images/droite.jpg"); background-repeat:no-repeat; text-align:center; padding:33px 3px 3px 3px;}
.gauche a {color:#237fc0; font-weight:bold; font-size:3em; text-decoration:none;}

.droite1 {float:left; width:15px; height:135px; background-image:url("images/gauche.jpg"); background-repeat:no-repeat; text-align:center; padding:3px;}
.droite2 {float:left; width:241px; height:103px; border-width:1px 0 1px 0; border-color:#eee; border-style:solid; text-align:center; padding:33px 3px 3px 3px;}
.droite2ar {float:left; width:241px; height:100px; border-width:1px 0 1px 0; border-color:#eee; border-style:solid; text-align:center; padding:36px 3px 3px 3px;}
.droite3 {float:left; width:15px; height:135px; background-image:url("images/droite.jpg"); background-repeat:no-repeat; text-align:center; padding:3px; background-position:100% 0;}

.clear {clear:both;}


.header_left {float:left;}
.header_right {float:right;}

.footer {width:968px; border-width:0 1px 0 1px; border-style:solid; border-color:#eee; font-size:0.687em; color:#777;}
.footer_left {float:left; padding:0 0 0 20px;}
.footer_right {float:right; padding:0 20px 0 0;}

.corps {padding:10px 10px 0 0; font-size:0.8em;}
.contenu {margin-left:20px;}

.contenu_gauche {float:left; width:650px; margin-right:20px; padding-right:20px; background-image:url("images/separate_wr.gif"); background-repeat:repeat-y; background-position:100% 0%;}
.contenu_droite {float:left; width:270px; }




#login {width:130px;}
#password {width:100px;}

.videcol1 {height:45px;}
.videcol2 {height:30px;}
.videcol3 {height:20px;}
.vide50 {height:50px;}
.vide100 {height:100px;}
.vide200 {height:200px;}
.vide300 {height:300px;}
.vide400 {height:400px;}

table {border-width:1px 1px 0 0; border-style:solid; border-color:#ddd; width:100%; margin:0; padding:0;}
th {border-width:0 0 1px 1px; border-style:solid; border-color:#ddd; margin:0; padding:10px; color:#000;}
td {border-width:0 0 1px 1px; border-style:solid; border-color:#ddd; margin:0; padding:10px;}

.no_display {display:none; width:100%;}
.td_edit {padding:0; border:0; background-color:#f1f1f1;}
.div_edit {text-align:center; padding:20px; border-style:solid; border-color:#777; border-width:0 0 1px 1px;}

.gris {background-color:#f1f1f1;}
.blanc {background-color:transparent;}
.conforme {background-color:#93FE92;}
.non_conforme {background-color:#FEA3A3;}
.non_determine {background-color:#ccc;}
.non_applicable {background-color:#ff0;}


#nuova_email {width:250px;}
#nuova_password {width:200px;}
#titre_site_membre {width:300px;}
#url_site_membre {width:300px;}

.navigation_bar {font-size:0.8em; margin:10px 10px 10px 0; background-image:url("images/line_x.gif"); background-repeat:repeat-x; background-position:0 100%; padding:0 0 5px 0;}

.precision {color:#0b456d;}

.red {color:#f00;}
.green {color:#0f0;}
.blue {color:#00f;}
.gray {color:#777;}

blockquote {padding:5px; font-style:italic; margin:0;}

.note {cursor:help; border-style:dotted; border-width:0 0 1px 0; border-color:#0000ff; text-decoration:none;}

.promo {margin:0 0 20px 0; text-align:center; background-color:#f1f1f1; padding:10px;}
