/* common styling */
.menu { position:relative; z-index:80;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none;  color:#000;  line-height:20px; color:#fff; background:;  overflow:hidden;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers  */
.menu ul li:hover a {color:#FFFFFF; background:#B20005 url(../images/fond_bandeau_roll.gif);}
.menu ul li:hover ul {display:block; position:absolute; top:19px; left:0; width:210px; }
.menu ul li:hover ul li a.hide {background:url(images/puce_menu_deroulant.gif) no-repeat 7px 8px #B20005; color:#FFFFFF;  font-weight:lighter; font-size:9px; padding:0 0 0 20px; 
text-transform:none; border:1px #FFFFFF solid; }
.menu ul li:hover ul li:hover a.hide {background:url(images/puce_menu_deroulant2.gif) no-repeat 7px 8px #FFFFFF; color:#714D00; border:1px #FFFFFF solid;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#B20005; color:#714D00;}
.menu ul li:hover ul li a:hover {background:#FFFFFF; color:#000000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; z-index:80; left:190px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-210px;}


.menu_marge{
padding:0px 5px 0px 20px;
font-size:11px;
}



