/* MENU HAUT */
#menu_haut {
	position: relative;
	z-index: 500;
	display: block;
	width: 762px;
	height: 20px;
	background: #FFFFFF;
	border:1px solid #930D7A;
}

#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:0;
padding:0;
vertical-align:middle;
width:100%;
z-index:0;
}
div.popup_l_menu ul li{
list-style-type:none;
margin:0;
padding:0;
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:0;
left:100.1%;

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

/* menus popup droits */
div.popup_r_menu{
width:100%;
}
div.popup_r_menu ul{
list-style-type:none;
margin:0;
padding:0;
vertical-align:middle;
width:100%;
z-index:0;
}
div.popup_r_menu ul li{
list-style-type:none;
margin:0;
padding:0;
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:0;
right:100.1%;
}
div.popup_r_menu ul li ul li{
z-index:10;
width:100%;
}
div.popup_r_menu a {
margin:0;
display:block;
vertical-align:middle;
}

/* menus popup haut */
div.popup_t_menu {
float: left;
margin: 0;
padding: 0;
width:100%;
display:inline;
vertical-align:middle;
}
div.popup_t_menu ul {
list-style-type:none;
margin:0;
padding:0;
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:0;
padding:0;
position: relative;
z-index:0;
vertical-align:middle;
height:16px;
}
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:0;
left:100.1%;
z-index:10;
}

div.popup_t_menu a {
margin:0;
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;
background:none;
color:#000000;
border-right:1px solid #FF9636;
}
div.popup_l_menu a,
div.popup_r_menu a,
div.popup_t_menu a {
text-align: center;
font-size: 10px;
text-decoration:none;
color: #000000;
font-weight:bold;
}
div.popup_l_menu a:hover,
div.popup_r_menu a:hover,
div.popup_t_menu a:hover {
text-align: center;
font-size: 10px;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}
div.popup_l_menu a,
div.popup_r_menu a {
padding:0.1em 0.3em;
font-weight:bold;
}
div.popup_t_menu ul ul{
border:none;
}
div.popup_t_menu ul ul a{
padding: 4px 8px 4px 8px;
width:158px;
font-weight:normal;
text-align:left;
border-bottom:1px solid #FFFFFF;
_width: 176px;
color:#FFFFFF;
}
div.popup_t_menu ul ul a:hover{
font-weight:normal;
text-align:left;
/*
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;
*/
color:#695b73;
}
/* -- RUBRIQUES -- */

ul#menu_164_root{width:86px;}
ul#menu_165_root{width:50px;}
ul#menu_166_root{width:97px;}
ul#menu_167_root{width:64px;}
ul#menu_168_root{width:59px;}
ul#menu_169_root{width:73px;}
ul#menu_170_root{width:52px;}
ul#menu_373_root{width:50px;}
ul#menu_374_root{width:56px;}
ul#menu_375_root{width:71px;}
ul#menu_376_root{width:94px;border-right:none;}
ul#menu_376{right:0;}

ul#menu_164_root a:hover {background: #a2ab00; }
ul#menu_165_root a:hover {background: #d82c1a;}
ul#menu_166_root a:hover {background: #3467ad;}
ul#menu_167_root a:hover {background: #6bc8de;}
ul#menu_168_root a:hover {background: #9864c0;}
ul#menu_169_root a:hover {background: #fec830;}
ul#menu_170_root a:hover {background: #f881bf;}
ul#menu_373_root a:hover {background: #51ae25;}
ul#menu_374_root a:hover {background: #bb5427;}
ul#menu_375_root a:hover {background: #FF8C13;}
ul#menu_376_root a:hover {background: #afd860;}

ul#menu_164_root li ul li a {background: #A2AB00;}
ul#menu_165_root li ul li a {background: #D82C1A;}
ul#menu_166_root li ul li a {background: #3467AD;}
ul#menu_167_root li ul li a {background: #6BC8DE;}
ul#menu_168_root li ul li a {background: #9864C0;}
ul#menu_169_root li ul li a {background: #FEC830;}
ul#menu_170_root li ul li a {background: #F881BF;}
ul#menu_373_root li ul li a {background: #51AE25;}
ul#menu_374_root li ul li a {background: #BB5427;}
ul#menu_375_root li ul li a {background: #FF8C13;}
ul#menu_376_root li ul li a {background: #B4D950;}

ul#menu_164_root li ul li a:hover {background: #bab073;}
ul#menu_165_root li ul li a:hover {background: #d57180;}
ul#menu_166_root li ul li a:hover {background: #838ec9;}
ul#menu_167_root li ul li a:hover {background: #9ebfe2;}
ul#menu_168_root li ul li a:hover {background: #b58dd3;}
ul#menu_169_root li ul li a:hover {background: #e8bf8b;}
ul#menu_170_root li ul li a:hover {background: #e59bd2;}
ul#menu_373_root li ul li a:hover {background: #91b285;}
ul#menu_374_root li ul li a:hover {background: #c68586;}
ul#menu_375_root li ul li a:hover {background: #e8a17c;}
ul#menu_376_root li ul li a:hover {background: #C3C79B;}




/* MENU GAUCHE */
#menu_g1_test {
	text-align: left;
	margin: 0px 20px 40px 10px;
	background: #FFFFFF;
	border: 1px dotted #999999;
	padding: 0 0 10px 0;
}

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

#menu_g1_test dt {
	padding: 8px 0 8px 0;
	margin: 0 10px 0 10px;
	display: block;
	text-decoration: none;
	font-size: 8pt;
	color: #999999;
	border-bottom: 1px dotted #999999;
}


#menu_g1_test a {
	text-decoration: none;
	font-size: 8pt;
	color: #999999;
}
#menu_g1_test a:hover { color: #000000; }
/* MENU GAUCHE end */