/* CSS Document */



#menu {
float:left;
width: 182px;
}






#menuGauche {
margin: 0;
padding: 0;

float:left;
margin-top:20px;
}


#menuGauche .titreRubrique {
width:142px;
height:26px;
background:url(../images/haut-menu-gch.jpg) no-repeat top;
color:#FFFFFF;
text-transform:uppercase;
font-size:13px;
font-weight:bold;
padding:15px 5px 0px 35px;
margin:0px;
}

#menuGauche li {
margin: 0px;
list-style-type:none;
padding-left: 5px;
padding-bottom: 5px;
line-height: 25px;
background:#e8eff6 url(../images/dots-menu-gch.gif) repeat-x bottom;
display:block;
}

#menuGauche li.last { 
margin: 0px;
background:#e8eff6 url(../images/bas-menu-gch.jpg) no-repeat bottom; 
list-style-type:none;
padding-bottom:15px;
}

#menuGauche a{
color:#383c7f;
}

#menuGauche  li a{
background:url(../images/puce-bleu-pale.png) no-repeat 5px 1px;
padding-left:20px;
font-size:12px;
}
#menuGauche li.act>a{
margin: 0px;
padding-left: 20px;
font-weight:bold;
background:url(../images/puce-bleu-fonce.png) no-repeat 5px 1px;
}

#menuGauche  li ul li a{
background:none;
padding-left:0px;
}

#menuGauche ul li ul li.act , #menuGauche ul li ul li.act a{
font-weight:normal;
background:none;
padding-left:0px;
color:#FD942C;
}
#menuGauche li ul {
margin: 0px;
padding: 0px;
padding-bottom: 10px;
padding-left:30px;
font-size:10px;
color:#383c7f;
}

#menuGauche li ul li{
margin: 0px;
padding: 0px;
background: none;
line-height: 13px;
}


/*############################################################################*/


#menuHorizontal{
background:url(../images/fond-menu-hori.gif) repeat-x left;
height:24px;
padding:0;
height:24px;
}

#menuHorizontal  li{
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
font-size:13px;
width:auto;
height:auto;
padding:4px 0;
padding-left:5px;
float:left;
}

#menuHorizontal li#first{
padding-left:10px;
}

#menuHorizontal li.active{
background:url(../images/fond-menu-hori-on.gif) repeat-x left;
height:auto;
/*border:1px solid #FF0000;*/
}

#menuHorizontal li a.noimg{
border:none;
background: none;
}


#menuHorizontal  li a{
height:auto;
padding:4px 0;
color:#FFFFFF;
padding-right:10px;
background:url(../images/separateur-menu-haut.gif) no-repeat right;
/*border:1px solid #00FF00;*/
}


/*############################################################################*/

#menuHaut{
float:right;
width:auto;
height:28px;
font-size:11px;
margin:0px;
margin-top:5px;
padding:0;
}



#menuHaut li{
list-style-type:none;
display:inline;
margin-right:5px;
}

#menuHaut  li.separateur{
background:url(../images/separateur-menu-insciption.gif) no-repeat left;
}

#menuHaut  li a{
color:#000000;
}

