body {font: 75% verdana, arial, sans-serif; margin: 0; padding: 0; background:#FFF; }
#conteneur { position: absolute; width: 100%; }
#header { height: 210px; background:url('img/031.jpg') no-repeat 50%; }
#pubban {text-align: center; }
#texte { margin-left:0px; margin-right: 10px; float: right; width: 82%; }
#gauche { float: left; width: 15%; margin-left: 5px; }
#gauche h1 { font: bold medium tahoma, verdana, arial, sans-serif; color:#62861B; border-bottom: 3px solid #FFA113; background: #FFFDFA; }
#texte h1 {font: bold large tahoma, verdana, arial, sans-serif; color:#71A013; border-bottom: 3px solid #FFA113; padding:0 0 2px 0px; margin: 10px 0; background: #FFFDFA }
#texte h2 { font: bold small tahoma, verdana, arial, sans-serif; color:#A9142A; border-left:3px solid #EFA221; border-right:1px dashed #EFA221; border-top:1px dashed #EFA221; border-bottom:1px dashed #EFA221; padding:0 0 2px 5px; margin:10px 0; background:#F1F1F1; }
#texte h3 { font: small tahoma, verdana, arial, sans-serif; color:#A9142A; border-left:3px solid #6E8F2C; border-bottom:1px dashed #6E8F2C; padding:0 0 2px 5px; }
a:link {color: #A9142A; text-decoration: none; }
a:visited {color: #A9142A; text-decoration: none; }
a:active {color: #A9142A; text-decoration: none; }
a:hover {color: #62861B; }
#footer { height: 50px; margin-top: 50%; clear: both; text-align: center; padding-top: 15px; }
img {border: 0; }
h1:first-letter { font-weight: bold; font-size: 1.2em; color: #FFA113; }
p:first-letter { font-weight: bold; font-size: 1.2em; color: #71A013; }
#gauche ul { margin-left : 5px; padding-left: 5px; }
#gauche li { list-style-type: none; border-left: 3px solid #DADADA; border-right: 1px solid #DADADA; border-top: 1px solid #DADADA; background-color: #F7F7F7; border-bottom: 1px solid #DADADA; margin-left : 0px; padding-left: 4px; margin-bottom: 2px; }
#gauche li:hover {border-left: 3px solid #FFA113; border-right: 1px solid #FFA113; border-top: 1px solid #FFA113; border-bottom: 1px solid #FFA113; background-color: #FFF7F1; margin-left : 0px; padding-left: 4px; margin-bottom: 2px; }
#gauche li:active { background:url('img/valid.gif') no-repeat 100%; }


#menu, #menu ul
{
        padding : 0;
        margin : 0; 
        list-style : none;
        font-size: small;
        font-family: Verdana, Serif;
        width :99%;
        margin-left:auto;
        margin-right:auto;
        padding-top:5px;
}

#menu
{
	border-bottom: 1px solid #6B90DA;
	padding-bottom: 20px;
}

#menu a
{
        display : block;
        text-decoration : none;
        color: #4966A2;
}

#menu li
{
	margin-left: 13px;
        float : left; 
}


html>body #menu li
{
        border-right: 1px solid transparent ;
}

#menu li ul
{ 
        position: absolute;
        width: 120px;
        left: -999em;
        background-color: white;
}


#menu li ul li
{
        border-top : 1px solid #fff;
        margin-left: 0px;
        
}

html>body #menu li ul li                
{
        border-top : 1px solid transparent; 
}

#menu li ul ul 
{
        border-left     : 1px solid #fff ;    
}


html>body #menu li ul ul                
{
        border-left     : 1px solid transparent ;
}

#menu a:hover
{
	text-decoration:underline;
}

#menu li:hover ul ul, #menu li.sfhover ul ul
{
        left: -999em;
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul
{
        left: auto;
        min-height: 0;
}



