/* common styling */
#menuPrincipal {
	padding-top:20px;
}
#menu_principal { width: 900px; height: 37px; background: url(./images/menu_principal.png) repeat-x top; position: relative;}
#test {
	position: absolute;
	width: 0px;
	height: 0px;
	top: -50px;
	left: -50px;
	z-index:0;
}
.menu_principal_gauche {/*z-index: 11;*/font-family: verdana; height:37px; position:relative; margin:0; font-size:14px;  position:relative; padding-left: 10px; margin-bottom: 1px; float: left; z-index:1;}
.menu_principal_gauche ul {padding:0; margin:0; list-style-type: none; /*z-index: 11;*/}
.menu_principal_gauche ul li {float:left;}
.menu_principal_gauche ul li a, .menu_principal_gauche ul li a:link, .menu_principal_gauche ul li a:visited {display:block; float:left; text-decoration:none; /*height:37px; line-height:37px;*/ color: rgb(255, 255, 255); padding: 0px 5px; margin: 10px 5px; /*z-index: 11;*/}
.menu_principal_gauche ul li ul {display: none; /*z-index: 11;*/}


.menu_principal_gauche ul li a:hover {color: rgb(114, 200, 251);}
.menu_principal_gauche ul li.active a:link, .menu_principal_gauche ul li.active a:visited, .menu_principal_gauche ul li.active a {color: rgb(114, 200, 251);}
.menu_principal_gauche ul li ul {position:absolute; width:900px; top:37px; left:0; background: url(./images/sous_menu_principal.png) repeat-x top rgb(139, 139, 139); color:white; opacity: 0;}
.menu_principal_gauche ul li ul.right_side li {float:right;}
.menu_principal_gauche ul li ul.left_side li {float:left;}
.menu_principal_gauche ul li ul li a.hide, .menu_principal_gauche ul li ul li a, .menu_principal_gauche ul li.active ul li a, .menu_principal_gauche ul li.active ul li a:link, .menu_principal_gauche ul li.active ul li a:visited, .menu_principal_gauche ul li.last ul li a {color:white;}
.menu_principal_gauche ul li ul li:hover a.hide {color:white;}
.menu_principal_gauche ul li ul li a, .menu_principal_gauche ul li ul li a:link, .menu_principal_gauche ul li ul li a:visited, .menu_principal_gauche ul li ul li.last a, .menu_principal_gauche ul li ul li.last a:link, .menu_principal_gauche ul li ul li.last a:visited {display:block; color:white; font-family: verdana; font-size: 12px; line-height: 20px; height: 21px; margin: 0px; padding: 0px 11px; background: url(./images/sous_menu_principal_separation.gif) no-repeat 100% 50%; /*z-index: 11;*/}
.menu_principal_gauche ul li ul li a:hover, .menu_principal_gauche ul li.active ul li a:hover, .menu_principal_gauche ul li.active ul li.last a:hover .menu_principal_gauche ul li.last ul li a:hover, .menu_principal_gauche ul li.last ul li.last a:hover, .menu_principal_gauche ul li ul li.last a:hover, .menu_principal_gauche ul li ul li.active a:hover, .menu_principal_gauche ul li.active ul li.active a, .menu_principal_gauche ul li.active ul li.active a:link, .menu_principal_gauche ul li.active ul li.active a:visited {color:rgb(220, 220, 220);}
.menu_principal_gauche ul li:hover ul.right li {float:right;}
.menu_principal_gauche ul li:hover ul li:hover a.hide, .menu_principal_gauche ul li ul li.last a.hide, .menu_principal_gauche ul li ul li.active a:link {color:rgb(114, 200, 251);}
.menu_principal_gauche ul li ul li.last a, .menu_principal_gauche ul li ul li.last a:link, .menu_principal_gauche ul li ul li.last a:visited  {background: none;}

/* right menu */
.menu_principal_droite { float: right; margin: 0px; padding: 0px;}
.menu_principal_droite div, .menu_principal_droite div.active, .menu_principal_droite div.last { 
	float: left; 
	line-height: 37px;
	padding-right: 14px;
}
.menu_principal_droite div a, .menu_principal_droite div a:link, .menu_principal_droite div a:visited, .menu_principal_droite div.active a, menu_principal_droite div.active a:link, menu_principal_droite div.active a:visited, .menu_principal_droite div.last a, menu_principal_droite div.last a:link, menu_principal_droite div.last a:visited {
	color: rgb(200, 200, 200);
	font-size: 12px;
	font-family: verdana;
	margin: 0px;
	padding: 0px;
}
.menu_principal_droite div a:hover, .menu_principal_droite div.active a:hover, .menu_principal_droite div.last a:hover {
	color: rgb(114, 200, 251);
}
