#menu_haut {
	z-index: 100;
	display: inline;
	width:764px !important;
	width:766px;
	height: 31px;
	background: #537F4C;
	margin-top: -2px;
}

#menu_ {
	display: block;
	z-index: 100;
	height: 31px;
	vertical-align:middle;
	background: #537F4C;
	margin-top: -2px !important;
	margin: 0px;		
	}

/* menus popup haut */
div.popup_t_menu {
z-index:100;
float: left;
margin: 0px;
padding: 0px;
display:inline;
vertical-align:middle;
background: #537F4C;
}
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:100;

}
div.popup_t_menu ul li{
list-style-type:none;
margin:0px;
padding:0px;
position: relative;
z-index:100;
vertical-align:middle;
height:100%;
}
div.popup_t_menu ul li ul {
position:absolute;
display:block;
z-index:100;
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 {
display: inline;
white-space: nowrap;
_width: 1em;
}

div.popup_t_menu a {
	background: #537F4C;	
	font-family: Arial;
	display: block;
	padding: 7px 10px 7px 11px;
	text-align: center;
	font-size: 1em;
	text-decoration:none;
	color: #fff;
	border-right: 1px solid;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;	
	}
	div.popup_t_menu a:hover { background: #80A240; }	

div.popup_t_menu ul li ul {
	width: 182px !important;
	width: 100px;
	background: #80A240;
	white-space: normal;
	border: 1px solid #fff;
	margin-left: -1px;
	}
	
div.popup_t_menu ul li ul a {
	text-align: left;
	border-top: 1px solid #80A240;
	border-bottom: 1px solid #80A240;
	border-right: 0px;
	border-left: 0px;
	padding-left: 16px;
	background: #80A240;
	}
	div.popup_t_menu ul li ul a:hover {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		background: #9BC250 url("images/menu_haut_puce.png") no-repeat 4px 8px;
		}	


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

div.popup_t_menu ul ul ul { display: none; }

/* -- RUBRIQUES -- */
ul#menu_11_root { width: 40px; }

#menu_10 {
	right: 0px;
	}

#menu_11 {
	right: 0px;
	}

	/* ----->MAC */
	/* menus popup haut */
	div.popup_t_menu_mac {
	z-index:100;
	float: left;
	margin: 0px;
	padding: 0px;
	display:inline;
	vertical-align:middle;
	background: #537F4C;
	}
	
	div.popup_t_menu_mac ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	display: block;
	height: 20px;
	vertical-align:middle;
	float: left;
	width: auto;
	
	z-index:100;
	
	}
	
	div.popup_t_menu_mac ul li{
	list-style-type:none;
	margin:0px;
	padding:0px;
	position: relative;
	z-index:100;
	vertical-align:middle;
	height:100%;
	}
	div.popup_t_menu_mac ul li ul {
	position:absolute;
	display:block;
	z-index:100;
	visibility:hidden;
	height:auto;
	}
	div.popup_t_menu_mac ul li ul li{
	z-index:10;
	width:100%;
	height:auto;
	}
	div.popup_t_menu_mac ul li ul li ul {
	top:0px;
	left:100.1%;
	z-index:10;
	}
	
	div.popup_t_menu_mac 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_mac ul {
	display: inline;
	white-space: nowrap;
	_width: 1em;
	}
	
	div.popup_t_menu_mac a {
		background: #537F4C;	
		font-family: Arial;
		display: block;
		padding: 7px 8px 7px 8px;
		text-align: center;
		font-size: 1em;
		text-decoration:none;
		color: #fff;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;	
		}
		div.popup_t_menu_mac a:hover { background: #80A240; }	
	
	div.popup_t_menu_mac ul li ul {
		width: 182px !important;
		width: 100px;
		background: #80A240;
		white-space: normal;
		border: 1px solid #fff;
		margin-left: -1px;
		}
		
	div.popup_t_menu_mac ul li ul a {
		text-align: left;
		border-top: 1px solid #80A240;
		border-bottom: 1px solid #80A240;
		border-right: 0px;
		border-left: 0px;
		padding-left: 16px;
		background: #80A240;
		}
		div.popup_t_menu_mac ul li ul a:hover {
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
			background: #9BC250 url("images/menu_haut_puce.png") no-repeat 4px 8px;
			}	
	
	
	div.popup_t_menu_mac ul ul a,
	div.popup_t_menu_mac ul ul a{
	padding: 4px 8px 4px 8px;
	width:158px !important;
	width: 176px;
	}
	
	/* -- RUBRIQUES -- */
	ul#menu_3_root_mac { width: 50px; }
	ul#menu_4_root_mac { width: 90px; }
	ul#menu_5_root_mac { width: 90px; }
	ul#menu_6_root_mac { width: 120px; }
	ul#menu_7_root_mac { width: 70px; }
	ul#menu_8_root_mac { width: 40px; }
	ul#menu_9_root_mac { width: 40px; }
	ul#menu_10_root_mac { width: 80px; }
	ul#menu_11_root_mac { width: 40px; }	


	div.popup_t_menu ul ul ul { display: none; }

	#menu_10 {
		right: 0px;
		}
	
	#menu_11 {
		right: 0px;
		}


/* ----->>> GAUCHE 2 */
#g2 {
	width: 143px;
	margin-top: 10px;
	border-top: 1px solid #7A932E;
	/* background: url("images/g2_bgd.png");*/
	background:#DBEBBC;
	border-bottom: 1px solid #7A932E;
	}
	
	#g2 div.rubrique {
		display: block;
		}		
	
	#g2 a {
		display: block;
		width: 123px;
		padding: 7px 10px 8px 10px;
		text-transform: uppercase;
		font-size: 1em;
		color:#7A932E;
		text-decoration: none;
		background: url("images/g2_filet.png") no-repeat 0px 100%;
		}
		#g2 a:hover {
			background: #BAD695 url("images/g2_fileto.png") no-repeat 0px 100%;			
			}