html {
height: 101%;
}
body {
margin: 0 auto;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 78%;
color: #666;
}
p {}

td {}

a:link { color: #066ace ; text-decoration: none; }

a:visited { color: #066ace ; text-decoration: none; }

a:hover { color: #ff7d01 ; text-decoration: underline; }

a:active { color: #066ace ; text-decoration: none; }
h1 {
font-size: 130%;
margin-top: 0;
margin-bottom: 0;
color:#006dba;
}
h2 {
font-size: 160%;
margin-top: -3px;
margin-bottom: 0;
color:#006dba;
}
h3 {
font-size: 120%;
margin-top: 0;
color: #006dba;
}
h3.blue {
color: #006dba;
margin-bottom: -12px;
}
h3.orange {
color: #ff6d06;
margin-bottom: -12px;
}
h3.blue2 {
color: #006dba;
}
h3.orange2 {
color: #ff6d06;
}
h4{
font-size: 110%;
margin-top: 0;
color: #006dba;
margin-bottom:5px;
}
#entete { background-color: white; width: 970px; padding: 10px; }
#container { background-color: white; width: 970px; padding: 10px; }
#contenthome {
min-height: 320px;
float: left;
width: 710px;
text-align: left;
padding: 0 10px 10px 0;
}
#pied_cont { background-color: white; display: block; padding: 10px; clear: both; }
#pied_cont .pied {
padding-top: 5px;
border-top: 1px dashed #666666;
text-align: center;
color: #666666;
}
#topd { width: 250px; float: left; padding-bottom: 10px; }
#newlogin { float: left; padding-top: 10px; padding-bottom: 10px; border-top: 1px dashed #c0c0c0; }
#loginfrm { background-color: white; margin: 0; padding: 4px; border: solid 1px #92c9ff; }
.thumb { background-image: url(images/fond.png); background-repeat: no-repeat; text-align: center; width: 220px; height: 165px; margin: 0; padding: 6px 0 0; }
.desctop { height: 40px; }
.toplist1 { font-size: 9px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.topactu { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.topcdr { border-right: 1px solid #c0c0c0; }
.navon { font-weight: bold; background-color: white; border: solid 1px silver; }
.navoff { background-color: #e5e1de; border: solid 1px silver; }
#nav { position: relative; width: 100%; height: auto; clear: both; margin-bottom: 20px; padding: 4px; }
#nav a:link { color: #2a63ff; background-color: white; text-decoration: none; }
#nav a:active { color: #2a63ff; text-decoration: none; background-color: white; }
#nav a:visited { color: #2a63ff; text-decoration: none; background-color: white; }
#nav a:hover { color: #2a63ff; text-decoration: none; background-color: white; }
#blk { position: relative; margin: 0; padding: 4px; border-top: 1px solid silver; border-bottom: 1px solid silver; }
#result { width: 680px; min-width: 640px; min-height: 600px; margin: 0; padding: 0; }
#corps { text-align: left; width: 970px; float: left; margin: 10px; padding: 0; }
.titre { font-size: 1.2em; }
.url { color: #ccc; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.infos { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
#p3 { position: absolute; top: 20px; right: 20px; width: 170px; height: 600px; float: left; margin: 0; padding-left: 10px; border-left: 1px dashed #7ea9d4; display: table-cell; }
.surlign { font-weight: bold; font-style: italic; background-color: #ff5; }
#blkcat { width: 600px; margin-top: 10px; }
#blkcat h2 { font-size: 90%; }
.scat { width: 45%; height: 40px; float: left; margin: 0 0 6px; padding-right: 10px; padding-left: 10px; }
.hazard { background-color: #dce9ff; text-align: left; width: 100%; float: left; clear: both; margin-top: 20px; padding: 10px; border: solid 2px #006dba; }
.inews { font-size: 90%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; padding: 2px 2px 6px; border: solid 1px #7ea9d4; }
.inews2 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; padding: 2px 2px 6px; }
.listnews { font-size: 0.9em; text-align: left; height: 80px; margin: 0 0 4px; padding: 4px 4px 10px; }
.listnews2 { background-color: #f6f8fc; text-align: left; margin: 0 0 4px; padding: 4px 4px 10px; border: solid 2px white; outline: solid 1px #c0c0c0; }
.favicon { background-image: url(images/web.png); background-repeat: no-repeat; width: 16px; height: 16px; }
.rsearch { width: 700px; min-height: 75px; }
#result h3 { margin: 0; }
#result .thumbs { margin-left: 10px; border: solid 1px #c0c0c0; }
.degv1 { background-image: url(images/bg_degrade_haut_site.gif); background-repeat: repeat-x; background-position: 0 0; border: solid 1px white; outline: solid 1px #c0c0c0; }

