/* CSS Document */
h1 {color:#8eb668; padding: 0; margin-top:-18px;}
.titre {color:#8eb668;font-weight:bold;font-size:30px;}
h2 {font-size:16px; font-weight:bold;}
body, table, td, form, input, textarea, select, option {color:#666666;}
hr {background:none repeat scroll 0 0 #CCCCCC;border:0 none;color:#CDCDCD;height:1px;width:100%;}
hr.liste-vert {background:none repeat scroll 0 0 #8eb668;border:0 none;color:#8eb668;height:8px;width:100%;}
hr.liste-bleu {background:none repeat scroll 0 0 #49aace;border:0 none;color:#49aace;height:2px;width:100%;}
a {color:#8eb668; text-decoration:none}
a:hover {color:#8eb668; text-decoration:underline}
.logo-top {width:830px;}
.bte-titre {width:150px;color:#ffffff; background-color:#49aace;font-weight:bold;font-size:16px; border-color:#49aace; border:thin; padding-left:5px;}
.bte-content {width:150px;font-size:13px;}
.rouge {color:#cc0000;}
.vert {color:#4bad0b;}
.vert-big {color:#8eb668;font-size:48px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;}
.vert-small {color:#8eb668;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;}
.bottom {width:830px; background-color:#FFFFFF; height:60px; vertical-align:middle;}
.menu-haut {width:150px;color:#ffffff; background-color:#49aace;font-weight:bold;font-size:16px; border-color:#49aace; border:thin;}
a.menu-left {color:#49aace; text-decoration:underline;font-weight:bold;font-size:12px;}
a.menu-left:hover {color:#49aace; text-decoration:underline;font-weight:bold;font-size:12px;}
a.gris {color:#666666; text-decoration:underline;}
a.gris:hover {color:#666666; text-decoration:underline;}

#menu {
display:block;
height:37px;
vertical-align:middle;
position:relative;
width:900px;
z-index:9999;
}
/*#menu a, a:hover {font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold; color:#FFFFFF; font-size:12px; line-height:3em;}*/
/*#menu ul ul {display: none; left: 144px; top: -1px; position: absolute; margin:0px; padding: 0px; border: 1px solid #B0B0B0;}*/
#menu ul ul {display: none; position: absolute; margin:0px; padding: 0px; border: 1px solid #B0B0B0;}
#menu ul.niveau2 {left: 0px;}
#menu li {list-style-type: none; position: relative; margin: 0px; height:37px; vertical-align:middle;}
#menu li.menu-premier:hover, #menu li.menu-premier.sfhover {background:url("images/left-over.png") no-repeat;}
#menu li.menu:hover, #menu li.menu.sfhover {background:url("images/back-over.png") no-repeat;}
#menu li.menu-milieu:hover, #menu li.menu-milieu.sfhover {background:url("images/back-over.png") no-repeat;}
#menu li.menu-dernier:hover, #menu li.menu-dernier.sfhover {background:url("images/right-over.png") no-repeat;}
#menu li a {text-decoration:none;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold; color:#FFFFFF; font-size:12px; line-height:3em;}
#menu li:hover ul.niveau2, #menu li li:hover ul.niveau3, #menu li.sfhover ul.niveau2, #menu li li.sfhover ul.niveau3 {display: block;z-index:9999;}
.menu-premier{background:url("images/left-normal.png") no-repeat; height:37px; vertical-align:middle;width: 145px;}
.menu{background:url("images/back-normal.png") no-repeat; height:37;pxvertical-align:middle; width: 185px;}
.menu-milieu{background:url("images/back-normal.png") no-repeat; height:37;pxvertical-align:middle; width: 140px;}
.menu-dernier {background:url("images/right-normal.png") no-repeat; height:37px;vertical-align:middle;width: 185px;}

#menu ul.niveau1{
/*top: 20px;*/
}

#menu ul.niveau1 li {
display:block;
float:left;
vertical-align:middle;
text-align: center;
top: -15px;
padding-left:5px;
}

#menu ul.niveau2 li {
vertical-align:middle;
text-align: left;
padding-left:5px;
width: 183px;
top: 0px;
}