.menu{
	background-color:#ececec;
	font-size:0.8em;
	color:#CC9966;
	text-align:center;
	z-index:10;
	position:relative;
	
}
.menupage{
	list-style-type: none;
	list-style-image: none;
	border-left-color:#331100;
border-left-style:dashed;
	border-left-width:thin;
}

 .menu .menupage ul {
	padding:0em;
	margin-top:-5px;
	margin-left:5px;
	list-style-type:none;
	
}
.menu .menupage ul li{
border-right-color:#331100;
border-right-style:dashed;
	border-right-width:thin;
	
	border-bottom-color:#331100;
	border-bottom-style:groove;
	border-bottom-width:medium;
	float:left;
	padding-left:2.1em;
	padding-right:1.55em;
	padding-top:10px;
	padding-bottom:10px;
	width:7.3em;
	height:2.1em;
}
 .menu .menupage ul li a {
	display:block;
	float:left; 
	list-style:none;
	text-decoration: none;
	width:7.3em;	
	color:#331100;
	letter-spacing: 0em;
	position:relative;
	height:2.1em;
	text-align:center;
	}
 .menu .menupage ul li a:hover {
	color:#FDF2D9;
	list-style: none;
	display: block;
	background-color:#0071BC;
	margin-left:-2.1em;
	margin-top:-9px;
	margin-bottom:-9px;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:2.1em;
	padding-right:1.55em;
	width:7.3em;
}
.menu .menupage li a.courant{
color:#FDF2D9;
background-color:#330066;
margin-left:-2.1em;
	margin-top:-9px;
	margin-bottom:-9px;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:2.1em;
	padding-right:1.55em;
} 

.sousmenu{
	position:relative;
	font-size:1em;
	color:#336699;
	margin-bottom:0px;
	font-size:0.8em;
}
.sousmenupage{
	list-style-type: none;
	list-style-image: none;
	padding-bottom:0px;
	border-right-style:solid;
	border-right-color:#003366;
	border-right-width:thin;
}

 .sousmenu .sousmenupage ul {
 padding-top:5.6em;
 margin-left:5px;
}
.sousmenu .sousmenupage ul li{
	list-style-type: none;
	list-style-image: none;
	float:left;
	background-color:#330066;
	border-left-style:solid;
	border-left-color:#FDF2D9;;
	border-left-width:thin;
	padding-bottom:10px;
	margin-bottom:0px;
	padding-top:10px;
	margin-top:-20px;
	padding-left:6px;
	margin-left:0px;
	padding-right:6px;
	margin-right:0px;
}
 .sousmenu .sousmenupage ul li a {
	display:block;
	float:left; 
	list-style:none;
	text-decoration: none;
	color:#FDF2D9;
	letter-spacing:-0.1ex;
	}
 .sousmenu .sousmenupage ul li a:hover {
	color:#FDF2D9;
	list-style: none;
	display: block;
	background-color:#0071BC;
	padding-bottom:10px;
	margin-bottom:-10px;
	padding-top:10px;
	margin-top:-10px;
	padding-left:6px;
	margin-left:-6px;
	padding-right:5.7px;
	margin-right:-5.7px;
}

.sousmenu .sousmenupage ul li a.courant {
color:#FDF2D9;
background-color:#0071BC;
padding-bottom:10px;
	margin-bottom:-10px;
	padding-top:10px;
	margin-top:-10px;
	padding-left:6px;
	margin-left:-6px;
	padding-right:5.7px;
	margin-right:-5.7px;
}

.soussousmenu{
	position:relative;
	font-size:1em;
	color:#330066;
	margin-bottom:0px;
	font-size:0.8em;
}
.soussousmenupage{
	list-style-type: none;
	list-style-image: none;
	padding-bottom:0px;
	border-right-style:solid;
	border-right-color:#003366;
	border-right-width:thin;
}

 .soussousmenu .soussousmenupage ul {
 padding-top:2em;
 margin-left:5px;
}
.soussousmenu .soussousmenupage ul li{
	list-style-type: none;
	list-style-image: none;
	float:left;
	border-left-style:solid;
	border-left-color:#FDF2D9;;
	border-left-width:thin;
	padding-bottom:10px;
	margin-bottom:0px;
	padding-top:10px;
	margin-top:-20px;
	padding-left:6px;
	margin-left:0px;
	padding-right:6px;
	margin-right:0px;
}
 .soussousmenu .soussousmenupage ul li a {
	display:block;
	float:left; 
	list-style:none;
	text-decoration: none;
	color:#330066;
	letter-spacing:-0.1ex;
	}
 .soussousmenu .soussousmenupage ul li a:hover {
	color:#0071BC;
	list-style: none;
	display: block;
	border-bottom-style:solid;
	border-bottom-color:#0071BC;
	border-bottom-width:thin;
	padding-bottom:10px;
	margin-bottom:-2em;
}

.soussousmenu .soussousmenupage ul li a.courant {
color:#0071BC;
border-bottom-style:solid;
	border-bottom-color:#0071BC;
	border-bottom-width:thin;
	padding-bottom:10px;
	margin-bottom:-2em;
}