#menu {
float:left; 
padding:0; 
margin:3px 0 0 0; 
list-style:none; 
position:relative; 
width:185px;
}
#menu ul {
padding:0; 
margin:0; 
list-style:none; 
width:185px; 
height:auto; 
background: url(trans.gif); 
position:absolute; 
left:-9999px; top:0;
}

#menu li {
float:left; 
margin-bottom:1px;
}
#menu li a {
display:block; 
float:left; 
width:165px;
padding-right:20px;  
color:#000; 
font-size:14px; 
text-decoration:none; 
padding-bottom:25px;
text-align:right;
}



#menu li:hover {position:relative;}
#menu li a:hover {position:relative;}
#menu li:hover > a {}


#menu :hover ul,	
#menu :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul {left:185px; top:3px;}

#menu :hover ul ul,
#menu :hover ul :hover ul ul {left:-9999px;}


#menu li ul {
padding:10px 0 0 10px;
}
#menu li ul li a {
text-align:left;
color:#fff;
padding:0;
margin-bottom:10px;
}
#menu li ul li a:hover {
color:#fff;
}

/* BLEUF */
#menu li.li-bleuf a {
background:url(../images/bleuf.jpg) no-repeat right 3px;
}
#menu li.li-bleuf a:hover {
color:#006293;
}
#menu li.li-bleuf ul {
background-color:#006293;
}
/* ORANGE */
#menu li.li-orange a {
background:url(../images/orange.jpg) no-repeat right 3px;
}
#menu li.li-orange a:hover {
color:#eb690b;
}
#menu li.li-orange ul {
background-color:#eb690b;
}
/* VERTC */
#menu li.li-vertc {
background:url(../images/vertc.jpg) no-repeat right 3px;
}
#menu li.li-vertc a:hover {
color:#009149;
}
#menu li.li-vertc ul {
background-color:#009149;
}
/* ROUGE */
#menu li.li-rouge {
background:url(../images/rouge.jpg) no-repeat right 3px;
}
#menu li.li-rouge a:hover {
color:#bc091b;
}
#menu li.li-rouge ul {
background-color:#bc091b;
}
/* JAUNE */
#menu li.li-jaune {
background:url(../images/jaune.jpg) no-repeat right 3px;
}
#menu li.li-jaune a:hover {
color:#ffcc00;
}
#menu li.li-jaune ul {
background-color:#ffcc00;
}
/* BLEUC */
#menu li.li-bleuc {
background:url(../images/bleuc) no-repeat right 3px;
}
#menu li.li-bleuc a:hover {
color:#008bd0;
}
#menu li.li-bleuc ul {
background-color:#008bd0;
}
/* VERTF */
#menu li.li-vertf {
background:url(../images/vertf.jpg) no-repeat right 3px;
}
#menu li.li-vertf a:hover {
color:#00694d;
}
#menu li.li-vertf ul {
background-color:#00694d;
}

body.bodyac #menu li.li-ac a {
color:#006293;
}
body.bodymusee #menu li.li-mu a {
color:#eb690b;
}
body.bodyinfos #menu li.li-in a {
color:#009149;
}
body.bodyanim #menu li.li-an a {
color:#bc091b;
}
body.bodyasso #menu li.li-as a {
color:#ffcc00;
}
body.bodytele #menu li.li-te a {
color:#008bd0;
}
body.bodygale #menu li.li-ga a {
color:#00694d;
}
body.bodyfond #menu li.li-fo a {
color:#006293;
}
body.bodyacces #menu li.li-co a {
color:#eb690b;
}


body.bodyac #menu li.li-ac ul li a,
body.bodymusee #menu li.li-mu ul li a,
body.bodyinfos #menu li.li-in ul li a,
body.bodyanim #menu li.li-an ul li a,
body.bodyasso #menu li.li-as ul li a,
body.bodytele #menu li.li-te ul li a,
body.bodygale #menu li.li-ga ul li a,
body.bodyfond #menu li.li-fo ul li a,
body.bodyacces #menu li.li-co ul li a {
color:#fff;
}
#menu li.li-bleuf ul li a:hover,
#menu li.li-orange ul li a:hover,
#menu li.li-vertc ul li a:hover,
#menu li.li-rouge ul li a:hover,
#menu li.li-jaune ul li a:hover,
#menu li.li-bleuc ul li a:hover,
#menu li.li-vertf ul li a:hover {
color:#fff;
text-decoration:underline;
}
