
#menu_principal {
	display:block;
	z-index:220;
	color: #fff;
	margin:0 auto;
	width:670px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left:70px;
	position:relative;
}

#menu_principal li{
	float: left;
	list-style: none;
	position: relative;
	margin:0;
	padding:0;
}

#menu_principal #l_rub1{
	float: left;
	list-style: none;
	position: relative;
	margin:0;
	padding:0;
}

#menu_principal li a.rub, .rub_actif_fr, .rub_actif_en{
	margin:0;
	display:block;
	line-height:33px;
	height:33px;
	overflow:hidden;
	padding-right: 10px;
	padding-left: 10px;
	font-size:18px;
	text-decoration: none;
	text-transform:uppercase;
	color: #004494;
}
#menu_principal li a:hover{
	text-decoration: none;
	opacity:0.7;
}


#menu_principal .rub{
	color: #FFF;
}

.rub_actif{
	color: #bfbd00;
}

#menu_principal .rub:hover{
	color: #bfbd00;
}


#menu_principal li ul li a:hover{
	color: #bfbd00;
	text-decoration: none;
}


/* Submenu */
#menu_principal li > ul {
	margin:0;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:0px;
	width:300px;
	display: none;
	position: absolute;
	height:30px;
	left:-50px;
	top: 30px;
	background: url(images_client/bgsubmenu2.png) no-repeat top left;
}

#menu_principal #l_rub2 ul{
	width:550px;
}
/*
#menu_principal #l_rub3 ul{
	width:300px;
}
*/
#menu_principal #l_rub9 ul{
	width:330px;
}

#menu_principal li ul li{
	text-indent: 0px;
	float: left;
	color: #777;
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
	line-height:22px;
	font-size:13px;
	padding:0 10px 0 10px;
	height:auto;
}
#menu_principal li ul li a{
	text-indent: 0px;
	float: none;
	color: #777;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	line-height:22px;
	font-size:13px;
	padding:0;

}

#menu_principal li ul li a:hover{
	color: #004494;
	text-decoration: none;
	opacity:1;
}

#menu_principal li:first-child {
  	/*border-left-width: 0px;*/
	padding-top:0;
}

/* personnalisation d'un sous menu */
/* fr */
#menu_principal #rub_1_fr,.rub_1_actif_fr{
	width:73px;
	height:33px;
	background-image: url(images_client/rub1_fr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_principal #rub_2_fr,.rub_2_actif_fr{
	width:113px;
	height:33px;
	background-image: url(images_client/rub2_fr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_principal #rub_3_fr,.rub_3_actif_fr{
	width:94px;
	height:33px;
	background-image: url(images_client/rub3_fr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_principal #rub_4_fr,.rub_4_actif_fr{
	width:143px;
	height:33px;
	background-image: url(images_client/rub4_fr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_principal #rub_9_fr,.rub_9_actif_fr{
	width:121px;
	height:33px;
	background-image: url(images_client/rub9_fr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* en */
#menu_principal #rub_1_en,.rub_1_actif_en{
	width:64px;
	height:33px;
	background-image: url(images_client/rub1_en.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_principal #rub_2_en,.rub_2_actif_en{
	width:85px;
	height:33px;
	background-image: url(images_client/rub2_en.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_principal #rub_3_en,.rub_3_actif_en{
	width:73px;
	height:33px;
	background-image: url(images_client/rub3_en.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_principal #rub_4_en,.rub_4_actif_en{
	width:111px;
	height:33px;
	background-image: url(images_client/rub4_en.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_principal #rub_9_en,.rub_9_actif_en{
	width:124px;
	height:33px;
	background-image: url(images_client/rub9_en.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}