article,nav,aside,section,footer,header,header img,.index a,.index a:hover{display:block}
header img{width:100%;height:20px}
body{font-family:'Questrial', sans-serif;background:#ffffff;font-size:14px}
body,nav,aside{margin:0}
body,header,nav{padding:0}
header{margin-top:0;margin-bottom:0}
#wrapper{width:75%;max-width:990px;border:1px solid #dfdfdf;padding-top:0;padding-bottom:0}
#wrapper,#main,footer{margin:0 auto}
header img,article,footer,p{clear:both}
#main,footer{width:100%;max-width:990px}
#site{float:left;height:30px;background:#EB7101;padding-top:0px;width:100%}
nav.annuaire li,nav ul,aside ul,li.web{list-style-type:none}
nav.annuaire li{display:inline}
nav.annuaire a:hover,nav.annuaire a{color:#ffffff;margin-left:1%;font-size:12px}
nav#internet li,#content,.gauche{float:left}
nav#internet{margin-bottom:20px}
#guide{float:left;width:25%;max-width:260px}
#guide img{width:100%;height:95px}
#com{clear:right;width:75%;max-width:728px;height:90px;padding-top:5px;margin-bottom:0}
#com img{width:100%;height:100%}
#com,aside{float:right}
aside{width:30%;max-width:300px;padding:16px 0 0;margin-top:30px}
nav#internet li,aside,#content,article{text-align:center}
nav#internet ul{margin-bottom:20px;margin-left:2%}
#main,#footer-area{overflow:hidden}
article#search{width:95%;max-width:660px}
#content{width:70%;max-width:690px;padding-top:16px}
p{margin:15px 0 15px}
p.www{margin:0 0 3px;font-size:9px}
a:visited,a:link,a:active,a:hover{font-weight:normal}
article img{border:none;line-height:1em;vertical-align:middle;padding-left:0}
.sites a:hover,.sites a:visited,.sites a:link{font-weight:bold;font-size:12px}
.texte,.sites{text-align:justify;width:90%;max-width:620px;margin-left:3%}
.sites ul{margin-left:-5%}
h1,h2,h3,h4,h5{margin-bottom:15px;margin-top:15px;padding-top:0;color:#026499;font-size:16px;text-align:center}
h2{padding-top:20px}
.gauche{width:39%;max-width:320px;margin-left:3%}
.droite{margin-left:40%}
.gauche li,.droite li{text-align:left}
#indicatif{width:100%;max-width:320px;margin-left:3%;margin-bottom:3%;padding-top:10px}
#indicatif,.menu a:hover{background:#EB7101}
a:visited,a:link,a:active,a:hover{font-size:11px}
a:visited,a:link{color:#5b0000;text-decoration:none}
a:active,a:hover{color:#b8050b;text-decoration:underline}
a img{border:0}
.menu a{background:#fff3cd;border:1px solid #EB7101}
.index a,.index a:hover{height:20px;width:140px;padding-top:10px;padding-bottom:5px;margin:2px;background:#FDF1E5}
#footer-area{background:#EB7101;padding-left:5px;padding-bottom:5px}
.image{float:right;margin:0;padding-top:5px;padding-bottom:0;padding-left:20px;padding-right:0;border:0}
#result div{float:left;}
#more{background:#EB7101;color:#000000;display:none;font-weight:bold;left:1100px;padding:5px;position:fixed;bottom:80px;height:20px;}
#no-more{background:#EB7101;color:#000000;display:none;font-weight:bold;left:1100px;padding:5px;position:fixed;bottom:80px;height:20px;}
#result{}
@media only screen and (max-width:1366px){body,p,a,li{-webkit-text-size-adjust:none}
body,#wrapper{width:100%}
}
@media only screen and (max-width:1024px){.gauche{width:80%;max-width:350px;margin-left:15%}
.droite{width:100%;margin-left:0%}
}
@media only screen and (max-width:650px){body{line-height:19px}
aside{float:left;width:100%;max-width:650px;margin-top:0;line-height:1em}
#content{width:100%;max-width:1024px;padding-top:10px}
#main,.sites,article#search,.texte{max-width:650px}
#guide{float:left;width:100%}
#site{float:left;width:100%;height:50px}
nav#internet ul{margin-left:5%}
nav.annuaire{margin-left:-5%}
a:visited,a:link,a:active,a:hover,nav.annuaire a:hover,nav.annuaire a{font-size:13px}
}
@media only screen and (max-width:530px){nav.annuaire a:hover,nav.annuaire a{margin-left:5%}
#wrapper{border:0}
.gauche,nav#internet ul{margin-left:10%}
nav.annuaire{margin-left:-10%}
}