/* ----- MENU MULTINIVEAUX begin ----- */




/* menu popup */
/**************/
/* popup_l_menu: left vertical menu */
/* popup_r_menu: right vertical menu */
/* popup_t_menu: top horizontal menu */
/* popup_b_menu: bottom horizontal menu */

/* mechanics */
/* ********* */

div.popup_t_menu {
	height:100%;
	float: left;
	margin: 0;
	padding: 0;
	width:100%;
	}

div.popup_t_menu ul {
list-style:none;
margin:0;
padding:0;
}

div.popup_t_menu ul {
float: left;
width: 12em;
height:100%;
}

div.popup_t_menu ul li {
list-style:none;
margin:0;
padding:0;
width:100%;
position: relative;
}

div.popup_l_menu ul li ul,
div.popup_r_menu ul li ul,
div.popup_t_menu ul li ul,
div.popup_b_menu ul li ul{
position:absolute;
display:block;
}

div.popup_t_menu ul li ul li ul {
top:0;
left:100.1%;
}

div.popup_t_menu a {
margin:0;
display:block;
padding:1px 3px ;
}

/* decoration */
/* ********** */

div.popup_t_menu a {
font-weight:bold;
height:100%;
}

div.popup_t_menu a {
color:black;
text-decoration:none;
}

div.popup_t_menu a:hover {
color:black;
background:lightblue;
}


/* inline menu */
/***************/
.inline_v_menu {
  width: 100%;
}

.inline_v_menu dt {
  cursor: pointer;
  margin: 0 0;
  padding: 0 0;
  height:20px;
  text-align: center;
  font-weight: bold;
  background-color: cadetblue;
}
.inline_v_menu dd {
}
.inline_v_menu li {
  margin: 0 0;
  padding: 0 0;
  text-align: center;
  font-weight: bold;
  background: aliceblue;
  font:11px/16px arial,helvetica,sans-serif;
}
.inline_v_menu dl,
.inline_v_menu dt,
.inline_v_menu dd,
.inline_v_menu ul,
.inline_v_menu li  {
  margin:0;
  padding:0;
  list-style-type: none;
}
.inline_v_menu li a,
dl.inline_v_menu dt a {
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}
.inline_v_menu li a:hover,
dl.inline_v_menu dt a:hover {
background: lightblue;
}
a.inline_v_submenu_current {
  color: black;
  background-color:lightsteelblue;
}

/* ----- MENU MULTINIVEAUX END ----- */

#menu_gauche_ {
	background: url("images/top_menu.png");
	width: 615px;
	height: 22px;
}


#menu_gauche_2_root  {
	width: 233px;
	margin: 0px 0px 0 0px;
}

	#menu_gauche_2_root a  {
		height: 20px;
	}
	
	#menu_gauche_2_root a:hover  {
		background: none;
	}	

	#menu_gauche_2_root ul {
		width: 232px;
		background: #FF6600;
		border: 1px solid #fff;
	}
	
		#menu_gauche_2_root ul li {
		width: 232px;
		background: #FF6600;
	}
	
	#menu_gauche_2_root ul li a  {
		display: block;
		height: 100%;
		color: #fff;
		font-weight: normal;
		padding: 4px 10px 4px 10px;
	}
	
	#menu_gauche_2_root ul li a:hover  {
		background: #FF893B;
	}	

#menu_gauche_3_root  {
	width: 192px;
	margin: 0px 0px 0 0px;
}


	#menu_gauche_3_root a  {
		height: 20px;
	}
	
	#menu_gauche_3_root a:hover  {
		background: none;
	}	

	#menu_gauche_3_root ul {
		width: 192px;
		background: #66CC00;
		border: 1px solid #fff;
	}
	
		#menu_gauche_3_root ul li {
		width: 192px;
		background: #66CC00;
	}
	
	#menu_gauche_3_root ul li a  {
		display: block;
		height: 100%;
		color: #fff;
		font-weight: normal;
		padding: 4px 10px 4px 10px;
	}
	
	#menu_gauche_3_root ul li a:hover  {
		background: #A3F84F;
	}


#menu_gauche_5_root  {
	width: 190px;
}


	#menu_gauche_5_root a  {
		height: 20px;
	}
	
	#menu_gauche_5_root a:hover  {
		background: none;
	}	

	#menu_gauche_5_root ul {
		width: 189px;
		background: #429EC1;
		border: 1px solid #fff;
	}
	
		#menu_gauche_5_root ul li {
		width: 189px;
		background: #429EC1;
	}
	
	#menu_gauche_5_root ul li a  {
		display: block;
		height: 100%;
		color: #fff;
		font-weight: normal;
		padding: 4px 10px 4px 10px;
	}
	
	#menu_gauche_5_root ul li a:hover  {
		background: #72ACC3;
	}
	
/* -- GAUCHE1 -- */
#gauche1  {
	background: url("images/menu_gauche1_bgd.png");
	padding: 10px 10px 30px 10px;
}

#gauche1 a {
	display: block;
	color: #333365;
	text-decoration: none;
	letter-spacing: -1pt;
}

#gauche1 a:hover {
	color: #fff;
}

.g1 {
	background: url("images/g1.png") no-repeat 0px 0px;
	padding: 4px 0px 10px 24px;
}

.g2 {
	background: url("images/g2.png") no-repeat 0px 0px;
		padding: 4px 0px 10px 24px;
}

.g3 {
	background: url("images/g3.png") no-repeat 0px 0px;
		padding: 4px 0px 10px 24px;
}

.g4 {
	background: url("images/g4.png") no-repeat 0px 0px;
		padding: 4px 0px 10px 24px;
}

.g5 {
	background: url("images/g5.png") no-repeat 0px 0px;
		padding: 4px 0px 10px 24px;
}