*{ margin:0; padding:0}
img, table{ border:0}
a, a:visited, a:active{ color:#666; text-decoration:none;}
a:hover{ color:#C60;}

#ensemble{ width:760px; margin-left:auto; margin-right:auto;}
#banniaire{ width:760px; height:200px; margin-bottom:10px; margin-top:10px;}
#pub{ padding:7px; margin:7px; border-top:2px solid #000; border-bottom:2px solid #000; text-align:center;}

#drapeau a{ float:right; margin:5px 5px 0 2px;}

#intro{ margin:15px 7px 15px 7px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:14px;}
#intro p{ text-align:justify; text-indent:30px;}
#intro h1{ text-align:center; margin:10px 0 25px 0; color:#036; font-size:24px;}
#intro h2{ text-align:center; margin:25px; color:#036; font-size:20px; font-weight:normal; border-top:2px dashed #036; border-bottom:2px dashed #036; padding:10px;}
#intro table{ width:85%; margin:auto;}
#intro td{ width:50%; text-align:center;}

#lienTop{ text-align:center; font-size:20px; }

.onglet{ margin:30px 0 -10px 0;}
.critere{ border:2px solid #000; padding:15px;}
.critere li{ list-style:none; padding:4px 0 4px 0; clear:left;}
.critere label{ width:360px; float:left; display:block; font-weight:bold; padding-left:20px; background:url(../images/rond.gif) no-repeat left;}
.critere option{ padding-left:5px; width:250px;}

.bouton{ margin:10px 0 0 340px;}

#resultat{ border:2px solid #000; padding:10px; float:left; margin:0 10px 10px 0;}
#resultat table{width:346px;}
#resultat p{ float:right; padding-right:5px;}

#inscription h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:22px; text-align:center;}
#inscription div{ text-align:justify; margin:8px 0 8px 0; text-indent:10px;}
#inscription img{ margin-top:5px;}

#lienTop2{ margin:40px 0 40px 0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:22px;}

#email{ margin-bottom:25px;}
#email p{ text-align:justify; text-indent:10px;}
#email ul{ margin-top:8px;}
#email li{ list-style-position:inside; list-style-image:url(../images/rond.gif); height:30px;}
#email div{ text-align:center; padding:5px;}

#signature{ margin:0 0 10px 0;}
#signature p{ text-align:justify; text-indent:10px; margin:10px 0 10px 0;}
#signature div{ text-align:center;}
#signature textarea{ width:350px; height:65px; margin-top:10px;}

.vide{ height:1000px;}

#recherche{ height:90px; margin-left:8px;}
#recherche input{ float:left; margin-right:10px;}
#recherche ul{ margin-top:5px;}
#recherche li{ list-style:none;}
#recherche label{ float:left; width:75px;}

#top50{ width:98%; padding:2px; border:2px solid #000; margin:7px auto 7px auto;}
#top50 h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; text-align:center}
#top50 #titre{ background:#a8d4fa; text-align:center;}
#top50 th{text-align:center; font-weight:normal;}

#recommandation{ float:right; width:190px;}

#persoSign{ text-align:center; margin:30px;}
#persoSign p{ margin-top:10px; text-decoration:underline; text-align:left;}
#persoSign textarea{ margin:20px 0 10px 0;}

#copyright{ text-align:center; border-top:2px solid #000; padding-top:5px; font-size:14px; margin:7px; clear:both;}