/*---------------------------------------*/
/*				MENU PUBLIQUE			 */
/*---------------------------------------*/
.menu{
	margin-top:-1px;
	margin-left:60px;
	height:20px;
	width:939px;
}

.menu ul{
    display:block;
	/*
    width:170px;
    margin-right:30px;
	*/
    padding:0px;
}
    
.menu li ul{
    visibility:hidden;
}

.menu li li ul{
    position:absolute;
    margin-top:-23px;
}
    
.menu li{
    list-style:none;
    /*width:160px;*/
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin-right:30px;
    padding:0px;
	height:23px;
}
    
.menu li li{
    display:block;
    float:none;
}

/* correct a little IE bug */
* html .menu li li{
    display:inline;
}

.menu a{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
    text-align:center;
    color:#636363;
    display:block;
    /*width:142px;*/
	height:17px;
    text-decoration:none;
    padding:5px 0px 0px 0px;
    margin:0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align:center;
}
.menu a:hover{
    color:#ffffff;
}
.menu .soumenu a{
	height:20px;
	width:195px;
	padding-top:5px;
}
.menu .soumenu a:hover{
	color:#ffffff;
}
.menu a.sousmenu_top{
	margin-top:2px;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
	padding-left:15px;
	text-align:left;
}
.menu a.sousmenu_center{
	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px;
	border-radius:0px;
	padding-left:15px;
	text-align:left;
}
.menu a.sousmenu_bottom{
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	border-radius:0px 0px 10px 10px;
	padding-left:15px;
	text-align:left;
}
.menu ul li ul li{
	margin-top:3px;
}
.menu li:hover a:visited{
	color:#ffffff;
}
.menu li li a:visited{
	color:#ffffff;
}
/*-------------- accueil ----------------*/
 .menu li.home:hover{
	color:#ffffff;
	background-color:#da7b27;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.menu .home ul a{
	color:#ffffff;
    background-color:#b76821;
	text-transform:none;
}
.menu .home ul a:hover{
	color:#ffffff;
    background-color:#da7b27;

} 
.menu .home a.CLICKED:link,  .menu .home a.CLICKED:visited,  .menu .home a.CLICKED:active {
	color:#ffffff;
    background-color:#b76821;
}
.menu .home a.CLICKED:hover{
	color:#ffffff;
}
/*-------------- services ----------------*/
.menu li.services:hover{
	color:#ffffff;
	background-color:#4871b9;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.menu .services ul a:link, .menu .services ul a:visited, .menu .services ul a:active{
	color:#ffffff;
	background-color:#2e579f;
	text-transform:none;
}
.menu .services ul a:hover{
	color:#ffffff;
    background-color:#4871b9;
}  
.menu .services a.CLICKED:link,  .menu .services a.CLICKED:visited,  .menu .services a.CLICKED:active {
	color:#ffffff;
    background-color:#2e579f;
}
.menu .services a.CLICKED:hover{
	color:#ffffff;
}
/*-------------- qualite ----------------*/
.menu li.qualite:hover{
	color:#ffffff;
	background-color:#4fa387;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.menu .qualite ul a{
	color:#ffffff;
	text-transform:none;
    background-color:#428a72;
}
.menu .qualite ul a:hover{
	color:#ffffff;
    background-color:#4fa387;
}
.menu .qualite a.CLICKED:link,  .menu .qualite a.CLICKED:visited,  .menu .qualite a.CLICKED:active {
	color:#ffffff;
    background-color:#428a72;
}
.menu .qualite a.CLICKED:hover{
	color:#ffffff;
}
/*-------------- qui sommes nous ----------------*/
 .menu li.qui:hover{
	color:#ffffff;
	background-color:#036e8f;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.menu .qui ul a{
	color:#ffffff;
	text-transform:none;
    background-color:#01546d;
}
.menu .qui ul a:hover{
	color:#ffffff;
    background-color:#036e8f;
}
.menu .qui a.CLICKED:link,  .menu .qui a.CLICKED:visited,  .menu .qui a.CLICKED:active {
	color:#ffffff;
    background-color:#01546d;
}
.menu .qui a.CLICKED:hover{
	color:#ffffff;
}
/*-------------- contact  ----------------*/
.menu li.contact:hover{
	color:#ffffff;
	background-color:#9c74ab;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.menu .contact ul a{
	color:#ffffff;
	text-transform:none;
	background-color:#815e8e;
}
.menu .contact ul a:hover{
	color:#ffffff;
    background-color:#9c74ab;
}
.menu .contact a.CLICKED:link,  .menu .contact a.CLICKED:visited,  .menu .contact a.CLICKED:active {
	color:#ffffff;
    background-color:#815e8e;
}
.menu .contact a.CLICKED:hover{
	color:#ffffff;
}