#menu_principal {
	display:block;
	position:relative;
	text-align:center;
	padding: 0;	
	margin:0;
	margin-left:60px;
}

#menu_principal li{
	list-style: none;
	position: relative;
	display: block;
	float:left;
	height:25px;
}

#menu_principal a.rub, .rub_actif{
	margin:0;
	display:block;
	line-height:25px;
	height:23px;
	overflow:hidden;
	padding-right: 15px;
	padding-left: 15px;
	font-size:13px;
	text-decoration: none;
	color: #FFF;
	font-family: 'MYRIADPRO-REGULAR', "Trebuchet MS", Tahoma, serif;
	font-weight: normal;
	text-transform: uppercase;

}
.no-fontface a.rub{
	font-family: arial, serif;
	font-size: 30px;
	text-transform: lowercase;	
}

#menu_principal li a:hover{
	text-decoration: none;
}

#menu_principal .rub_actif, #menu_principal .rub_actif:hover{
	background-color: #098c37;
	color: #FFF;
	height:25px;
	-webkit-box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 6);
    box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.6);	
}

#menu_principal #l_rub14 .rub_actif, #menu_principal #l_rub14 .rub_actif:hover {
	background-color: #c03cb8;
}
#menu_principal #l_rub15 .rub_actif, #menu_principal #l_rub15 .rub_actif:hover {
	background-color: #269fab;
}
#menu_principal #l_rub16 .rub_actif, #menu_principal #l_rub16 .rub_actif:hover {
	background-color: #cb2b3b;
}

#menu_principal .rub:hover{
	  filter : alpha(opacity=60);
    opacity : 0.6;
}


#menu_principal li ul li a:hover{
	color: #bfbd00;
	text-decoration: none;
}


/* Submenu */
#menu_principal li > ul {
	margin:0;
	padding-top:30px;
	padding-left:15px;
	padding-bottom:15px;
	width:500px;
	display: none;
	position: absolute;
	height:auto;
	left:0px;
	top: 25px;
	float:none;
	background-color: #7fbb00;
	-webkit-box-shadow:  0px 3px 8px 0px rgba(0, 0, 0, 0.5);
	box-shadow:  0px 3px 8px 0px rgba(0, 0, 0, 0.5);
	color: #fff;
	


}


#menu_principal li ul li{
	text-indent: 0;
	display:block;
	color: #fff;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
	line-height:24px;
	font-size:13px;
	padding:0px;
	margin:0px;
	height:auto;
	float:none;
	text-align: left;
}
#menu_principal li ul li a{
	text-indent: 0;
	float: none;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	line-height:24px;
	font-size:13px;
	padding:0;
	display:block;
	padding-left:10px;

}

#menu_principal li ul li a:hover{
	text-decoration: none;
	background-color: #098c37;
	color: #fff;
}

#menu_principal li > .sousmenu_18 {
	left:-100px;	
}
#menu_principal li > .sousmenu_19 {
	left:-230px;	
}
#menu_principal li > .sousmenu_20 {
	left:-350px;	
}

.image_sousmenu {
	float:left;
	-webkit-box-shadow: 0px  3px 10px 0px rgba(0, 0, 0, 0.5);
     box-shadow: 0px   3px 10px 0px rgba(0, 0, 0, 0.5);
	 margin-right:15px;
}

.div_sousmenu {
	float:left;
	width:240px;
	padding:10px 0px;	
	-webkit-box-shadow: 0px  3px 10px 0px rgba(0, 0, 0, 0.5);
     box-shadow: 0px   3px 10px 0px rgba(0, 0, 0, 0.5);
}

#menu_principal li ul .fond_rubrique_14 li a:hover{
	background-color: #702365;
}

#menu_principal li ul .fond_rubrique_15 li a:hover{
	background-color: #164e6b;
}

#menu_principal li ul .fond_rubrique_16 li a:hover{
	background-color: #772b27;
}

/* personnalisation d'un sous menu */
