@charset "utf-8";


#nav ul {
	margin: 0; 
	padding: 0;
	background:#DEDEDE;
	
}
#nav li {
	position: relative; 
	list-style: none; 
	margin:0;
 	float: left; 
	width: 147px; 
}

#nav li:hover, li.sfhover {
	width: 147px;
	
}

#nav li.submenu {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	line-height:30px;
	float:left;
	width:147px;
	background-image:url(../img/fond_menu.jpg);
	background-repeat: no-repeat left top;
	

}

#nav li.submenu:hover{
	display: block;
	
}
/*Couleur typo*/
#nav li a {
	display: block; 
	padding: 0;
 	text-decoration: none; 
	color:#1866b0;
}
#nav li a:hover{
	color:#FFFFFF;
	display: block; 
	padding: 0;
 	text-decoration: none; 
	background-image:url(../img/fond_menu_over.jpg);
	background-repeat: no-repeat left top;
}
#nav>ul a {
	width:147px;
	color:#1866b0;
	
}
div#nav>ul a:hover {
	color:#FFFFFF;
}
/* Sous-menu*/
#nav ul ul {
	left:0;
	display: none;
  	position: absolute;
	
}

#nav ul ul li {
	border-top: 1px solid #FFFFFF;
}

#nav ul.level1 li.submenu:hover ul.level2,
#nav ul.level1 li.submenu.sfhover ul.level2,
#nav ul.level2 li.submenu:hover ul.level3 {display:block;}

#nav ul.level2 a {
	line-height:25px;
	color:#1866b0;
	font-size:13px;
	background:#DEDEDE;
}

#nav ul.level2 a:hover {
	color:#FFFFFF;
	background-image: url(../img/fond_navig.jpg);
	background-repeat: repeat-x bottom;
}
/* Fin Sous-menu*/

/*///////////////////////////////////////////// menu_deux fond bleu /////////////////////////////////////////////*/
#nav_deux ul {
	margin: 0; 
	padding: 0;
	background:#DEDEDE;
	
	
}
#nav_deux li {
	position: relative; 
	list-style: none; 
	margin:0;
 	float: left; 
	width: 147px; 
}

#nav_deux li:hover, li.sfhover  {
	width: 147px;
	
}
#nav_deux li.submenu {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	line-height:30px;
	float:left;
	width:147px;
	background-image:url(../img/fond_menu.jpg);
	background-repeat: no-repeat left top;
	z-index:20;
	

}
#nav_deux li.submenu:hover {
	background-color:#1866b0;
	display: block;
	
}


#nav_deux li.submenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	line-height:30px;
	float:left;
	width:147px;
	background-image:url(../img/fond_menu_over.jpg);
	background-repeat: no-repeat left top;
	text-decoration:none;
	color:#FFFFFF;

}
#nav_deux li.submenu:hover {
	display: block;
	color:#FFFFFF;
	background-image:url(../img/fond_menu_over.jpg);
	background-repeat: no-repeat left top;
	width:147px;
}
div#nav_deux li a {
	display: block; 
	padding: 0;
 	text-decoration: none; 
	
}
#nav_deux li a:hover {
	color:#FFFFFF;
	display: block; 
	padding: 0;
 	text-decoration: none; 
	background-image:url(../img/fond_menu_over.jpg);
	background-repeat: no-repeat left top;
}
#nav_deux>ul a {
	width:147px;
	color:#FFFFFF;
	
}
#nav_deux>ul a:hover {
	background-color:#1866b0;
	color:#FFFFFF;
}
#nav_deux ul ul {
	left:0;
	display: none;
  	position: absolute;
	
}
#nav_deux ul ul li {
	border-top: 1px solid #FFFFFF;
}
#nav_deux ul.level1 li.submenu:hover ul.level2,
#nav_deux ul.level1 li.submenu.sfhover ul.level2, 
#nav_deux ul.level2 li.submenu:hover ul.level3 {display:block;}

#nav_deux ul.level2 a {
	top:30px;
	left:0;
	line-height:25px;
	color:#1866b0;
	font-size:13px;
	background:#DEDEDE;
}
#nav_deux ul.level2 a:hover {
	color:#FFFFFF;
	background-image: url(../img/fond_navig.jpg);
	background-repeat: repeat-x bottom;
}
/*fin menu_deux Fond bleu part*/



/*///////////////////////////////////////////// menu_trois fond bleu /////////////////////////////////////////////*/
#nav_trois ul {
	margin: 0; 
	padding: 0;
	background:#DEDEDE;
	
}
#nav_trois li {
	position: relative; 
	list-style: none; 
	margin:0;
 	float: left; 
	width: 147px; 
}

#nav_trois li:hover, li.sfhover  {
	width: 147px;
	
}

#nav_trois li.submenu {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	line-height:30px;
	float:left;
	width:147px;
	background-image:url(../img/fond_menu.jpg);
	background-repeat: no-repeat left top;
	

}
#nav_trois li.submenu:hover {
	display: block;
	
}
#nav_trois li a {
	display: block; 
	padding: 0;
 	text-decoration: none; 
	color:#1866b0;
}
#nav_trois li a:hover {
	color:#FFFFFF;
	display: block; 
	padding: 0;
 	text-decoration: none; 
	background-image:url(../img/fond_menu_over.jpg);
	background-repeat: no-repeat left top;
}
#nav_trois>ul a {
	width:147px;
	color:#1866b0;
	
}
#nav_trois>ul a:hover {
	color:#FFFFFF;
}
#nav_trois ul ul {
	left:0;
	display: none;
  	position: absolute;
	
}
#nav_trois ul ul li {
	border-top: 1px solid #FFFFFF;
}
#nav_trois ul.level1 li.submenu:hover ul.level2, 
#nav_trois ul.level1 li.submenu.sfhover ul.level2,
#nav_trois ul.level2 li.submenu:hover ul.level3 {display:block;}

#nav_trois ul.level2 a {
	top:30px;
	left:0;
	line-height:25px;
	color:#1866b0;
	font-size:13px;
	background:#DEDEDE;
}
#nav_trois ul.level2 a:hover {
	color:#FFFFFF;
	background-image: url(../img/fond_navig.jpg);
	background-repeat: repeat-x bottom;
}


/*fin menu_trois Fond bleu*/
/*///////////////////////////////////////////// menu_contact /////////////////////////////////////////////*/

#nav li.submenu_contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	line-height:30px;
	float:left;
	width:145px;
	background-image:url(../img/fond_menu.jpg);
	background-repeat: no-repeat left top;
	text-decoration:none;
	color:#1866b0;

}
#nav li.submenu_contact a:hover {
	display: block;
	color:#FFFFFF;
	background-image: url(../img/fond_menu_contact_over.jpg);
	background-repeat: no-repeat left top;
	width:145px;
}
#nav_deux li.submenu_contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	line-height:30px;
	float:left;
	width:145px;
	background-image: url(../img/fond_menu_contact_over.jpg);
	background-repeat: no-repeat left top;
	text-decoration:none;
	color:#1866b0;

}
#nav_deux li.submenu_contact a:hover {
	display: block;
	color:#FFFFFF;
	background-image: url(../img/fond_menu_contact_over.jpg);
	background-repeat: no-repeat left top;
	width:145px;
}
/*Fin menu contact*/



#menu_haut {
	width:880px;
	position:relative;
	padding: 0;
	margin:0;
	z-index:20;
}
.menu_haut{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	line-height:30px;
}
.menu_haut li{
	list-style:none;
	list-style-type:none;
	
}
#menu_haut a {
	text-decoration:none;
	display:block;
	color:#FFFFFF;
	}
#menu_haut a:hover { 
	color: #FFFFFF;
	
	}
.menu_ss_lien{
	display:block;
	background-color:#d9dadb;
}
