#menu_haut {
	z-index: 100;
	display: block;
	/* width: 764px; */
	height: 22px;
	background: #00338D;
}

#menu_ {
	height: 20px;
	vertical-align:middle;
	}


/* menus popup gauche */
div.popup_l_menu{
width:100%;
}

div.popup_l_menu ul {
list-style-type:none;
margin:0px;
padding:0px;
vertical-align:middle;
width:100%;
z-index:0;
background: #00338D;
}

div.popup_l_menu ul a {
	color: #fff;
	white-space: nowrap;
	font-size: 8pt;
	text-align: center;
	background: #CC000;
	}


div.popup_l_menu ul li{
list-style-type:none;
margin:0px;
padding:0px;
position: relative;
z-index:0;
vertical-align:middle;
width:100%;
}

div.popup_l_menu ul li ul{
position:absolute;
display:block;
width:12em;
z-index:10;
visibility:hidden;
top:0px;
left:100.1%;

}
div.popup_l_menu ul li ul li{
z-index:10;
width:100%;
}
div.popup_l_menu a{
margin:0px;
display:block;
vertical-align:middle;
}

/* menus popup droits */
div.popup_r_menu{
width:100%;
}
div.popup_r_menu ul{
list-style-type:none;
margin:0px;
padding:0px;
vertical-align:middle;
width:100%;
z-index:0;
}
div.popup_r_menu ul li{
list-style-type:none;
margin:0px;
padding:0px;
position: relative;
z-index:0;
vertical-align:middle;
width:100%;
}
div.popup_r_menu ul li ul{
position:absolute;
display:block;
width:12em;
z-index:10;
visibility:hidden;
top:0px;
right:100.1%;
}
div.popup_r_menu ul li ul li{
z-index:10;
width:100%;
}
div.popup_r_menu a {
margin:0px;
display:block;
vertical-align:middle;
}

/* menus popup haut */
div.popup_t_menu {
float: left;
margin: 0px;
padding: 0px;
display:inline;
vertical-align:middle;
}
div.popup_t_menu ul {
list-style-type:none;
margin:0px;
padding:0px;
display: block;
height: 20px;
vertical-align:middle;
float: left;
width: auto;
z-index:0;

}

div.popup_t_menu ul li{
list-style-type:none;
margin:0px;
padding:0px;
position: relative;
z-index:0;
vertical-align:middle;
height:100%;
}
div.popup_t_menu ul li ul{
position:absolute;
display:block;
width:174px;
z-index:10;
visibility:hidden;
height:auto;
}
div.popup_t_menu ul li ul li{
z-index:10;
width:100%;
height:auto;
}
div.popup_t_menu ul li ul li ul {
top:0px;
left:100.1%;
z-index:10;
}

div.popup_t_menu a {
margin:0px;
display:block;
vertical-align:middle;
width:100%;
/* height: hjk; */
padding: 4px 0px 4px 0px;
}
/* deco commune */
/* Pour IE, il faut specifier une largeur pour le menu horizontal!!!
 * On peut le faire soit la, soit en le séparant pour chaque UL correspondant
 * a une rubrique racine (ul#menu_<menuID>_root{width:xxxx;})
 */
div.popup_t_menu ul{
width:4em;
}
div.popup_l_menu a,
div.popup_r_menu a,
div.popup_t_menu a,
div.popup_b_menu a {
text-align: center;
font-size: 11px;
text-decoration:none;
color: #fff;
}
div.popup_l_menu a,
div.popup_r_menu a {
padding:0.1em 0.3em;
font-weight:bold;
}
div.popup_t_menu a,
div.popup_b_menu a{

}

div.popup_t_menu ul ul ,
div.popup_b_menu ul ul {

}

div.popup_t_menu ul ul a,
div.popup_b_menu ul ul a{
padding: 4px 8px 4px 8px;
width:158px;
_width: 176px;
}

/* -- RUBRIQUES -- */

ul#menu_164_root{width: 62px; text-transform: uppercase; font-weight: bold; }
ul#menu_165_root{width: 70px; text-transform: uppercase; font-weight: bold; }
ul#menu_166_root{width: 90px; text-transform: uppercase; font-weight: bold; }
ul#menu_167_root{width: 108px; text-transform: uppercase; font-weight: bold; }
ul#menu_168_root{width: 140px; text-transform: uppercase; font-weight: bold; }
ul#menu_169_root{width: 110px; text-transform: uppercase; font-weight: bold; }
ul#menu_170_root{width: 60px; text-transform: uppercase; font-weight: bold; }
ul#menu_378_root{width: 70px; text-transform: uppercase; font-weight: bold; }
ul#menu_379_root{width: 80px; text-transform: uppercase; font-weight: bold; }

ul#menu_164_root a:hover {background: #FFDA46;}
ul#menu_165_root a:hover {background: #FFDA46; }
ul#menu_166_root a:hover {background: #FFDA46; }
ul#menu_167_root a:hover{background: #FFDA46; }
ul#menu_168_root a:hover{background: #FFDA46; }
ul#menu_169_root a:hover{background: #FFDA46; }
ul#menu_170_root a:hover{background: #FFDA46; }
ul#menu_378_root a:hover{background: #FFDA46; }
ul#menu_379_root a:hover{background: #FFDA46; }

ul li ul {
	font-weight: normal;
	text-transform: none;
	color: #00338D;
	background: #FFDA46;
	}

ul li ul a  {
	font-weight: normal;
	text-transform: none;
	color: #00338D;
	background: #FFDA46;
	} 

ul#menu_164_root li ul li a { text-align: left; color: #00338D; }
ul#menu_165_root li ul li a { text-align: left; color: #00338D; }
ul#menu_166_root li ul li a { text-align: left; color: #00338D; }
ul#menu_167_root li ul li a { text-align: left; color: #00338D; }
ul#menu_168_root li ul li a { text-align: left; color: #00338D; }
ul#menu_169_root li ul li a { text-align: left; color: #00338D; }
ul#menu_170_root li ul li a { text-align: left; color: #00338D; }
ul#menu_378_root li ul li a { text-align: left; color: #00338D; }
ul#menu_379_root li ul li a { text-align: left; color: #00338D; }

ul#menu_378_root li ul {	right: 0px; }
ul#menu_379_root li ul {	right: 0px; }
	


ul#menu_164_root li ul li a:hover  { background: #FFCC00;}
ul#menu_165_root li ul li a:hover  { background: #FFCC00;}
ul#menu_166_root li ul li a:hover  { background: #FFCC00;}
ul#menu_167_root li ul li a:hover { background: #FFCC00;}
ul#menu_168_root li ul li a:hover { background: #FFCC00;}
ul#menu_169_root li ul li a:hover { background: #FFCC00;}
ul#menu_170_root li ul li a:hover { background: #FFCC00;}
ul#menu_378_root li ul li a:hover { background: #FFCC00;}
ul#menu_379_root li ul li a:hover { background: #FFCC00;}

ul#menu_170_root li ul li ul { margin-left: -348px; _margin-left: -384px; }
ul#menu_378_root li ul li ul { margin-left: -348px; _margin-left: -384px; }
ul#menu_379_root li ul li ul { margin-left: -348px; _margin-left: -384px; }

/* ----- GAUCHE ----- */

/* MENU DROITE2 */
#menu_droite1 {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0px 0;
}

#menu_droite1 dl { padding: 0; margin: 0; }

#menu_droite1 dt {
	padding: 3px 0 3px 10px;
	margin: 0;
	display: block;
	text-decoration: none;
	font-size: 8pt;
	color: #000;
	border-bottom: 1px solid #5F6C86;
}


#menu_droite1 a {
	text-decoration: none;
	font-size: 8pt;
	text-transform: uppercase;
	color: #5F6C86;
	}
	#menu_droite1 a:hover { color: #CC0000; }
/* MENU DROITE end */


/* MENU DROITE2 */
#menu_droite2 {
	width: 147px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background: url("images/sous_rub_bgd.png");
}

#menu_droite2 dl { padding: 0; margin: 0; width: 147px;}

#menu_droite2 dt {
	padding: 0;
	margin: 0 5px 0 5px;
	display: block;
	text-decoration: none;
	font-size: 8pt;
	color: #000;
}


#menu_droite2 a {
	display: block;
	width: 117px;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
	font-size: 8pt;
	color: #000;
	}
	#menu_droite2 a:hover { color: #CC0000; background: #B9C9D0; }
/* MENU DROITE end */
	
/* ----- GAUCHE end ----- */