/*** MENU ACCESSIBILITE ***/
#menu_evitement {
	list-style-type: none;
	padding: 0; margin: .3em;
}
#menu_evitement li {
	color: #888;
	display: inline;
	font-size: 0.91em;
	margin-right: 15px;
}
#menu_evitement a {
	color: #aaa;
	text-decoration: none;
}
#menu_evitement a:hover {
	color: #fff;
}

/*** BANDEAU HAUT ***/
.bandeau_haut {
	position : relative;
}
.bandeau_haut h1 {
	margin: 0; padding: 0;
	
	position : absolute; z-index : 1000;
	left : -45px;
}
.bandeau_haut .logo {
	margin: 0;
}
.bandeau_haut .logo h1 a{
	display : block;
	width : 0px;
	overflow : hidden;
	height : 203px;
	padding : 0 0 0 323px;
	margin : 50px 0 0 0;
	background : url(../../image/logo.png);
	
}
.bandeau_haut .flash, .bandeau_haut .header{
	position : absolute;
	top : 120px;
}
	.bandeau_haut .flash object{
		outline : 0px;
	}
.bandeau_haut .pub_728_90{
	width : 728px;
	height : 90px;
	position : absolute;
	left : 250px;
	top : 16px;
}

/*** MENU HAUT ***/
.menu_haut {
	padding : 0px;
	text-align: left;
	/*height: 30px;*/
	position : absolute;
	z-index : 2000;
	margin : 0px 0;
	*margin : 10px 0; /*<-IE7*/
}
/*IE8*/
/*\*//*/.menu_haut {
margin : 10px 0;
}/* */
.menu_haut h2{
	display:none;
}

.menu_haut ul{
	list-style-type : none;
}
.menu_haut> ul> li{
	display : block;
	float : left;
	position : relative;
}
	.menu_haut> ul> li> a, .menu_haut> ul> li> strong> a{
		color: #9e9894;
		display: block;
		padding: 0 15px 0 15px;
		margin: 0 10px 0 10px;
		font-size : 15px;
		height: 30px;
		line-height : 30px;
		font-weight: bold;
		text-decoration: none;
		border : 1px solid transparent;
	}
	.menu_haut> ul> li:hover> a, .menu_haut> ul> li.actif> strong> a{
		-webkit-border-radius: 8px; 
		-moz-border-radius: 8px;
		border-radius : 8px;
		
		-moz-box-shadow: 1px 2px 8px #aaa; 
		-webkit-box-shadow: 1px 2px 8px #aaa; 
		box-shadow: 1px 2px 8px #aaa;
		color : white;
	}
		.menu_haut> ul> li.actif> strong> a{
			background : #6ba60b url(../../image/menu_fond_btn.png) repeat-x;
			border : 1px solid #6da60b;
		}
		.menu_haut> ul> li:hover> a, .menu_haut> ul> li:hover> strong> a{
			background : #6ba60b url(../../image/menu_fond_btn_hover.png) repeat-x;
			border : 1px solid #fc0162;
		}
	/*Sousmenu*/
	.menu_haut> ul> li> div{
		display : none;
		position : absolute;
		background :url(../../image/smenu_haut.png) no-repeat left top;
		padding : 24px 0 0 0 ;
		left : -75px !important;
	}
	.menu_haut> ul> li> div> ul> li> div{
		display : none;
		position : absolute;
		background :url(../../image/smenusmenu_haut.png) no-repeat left top;
		padding : 24px 0 0 0 ;
		left : 220px !important; top : -10px !important;
	}
	.menu_haut> ul> li:hover> div, .menu_haut> ul> li> div> ul> li:hover> div{
		display : block;
	}
		.menu_haut> ul> li> div> ul, .menu_haut> ul> li> div> ul> li> div> ul{
			padding : 0px 17px 12px 17px;
			margin :0px;
			background :url(../../image/smenu_bas.png) no-repeat left bottom;
			width : 240px;
		}
		.menu_haut> ul> li> div ul li{
			position : relative;
			top :-5px;
		}
			.menu_haut> ul> li> div ul li:hover{
				background : #6ba60b url(../../image/menu_fond_btn.png) repeat-x;
			}
		.menu_haut> ul> li> div ul li a{
			display : block;
			text-decoration : none;
			font-size : 16px;
			color : black;
			padding : 7px 5px;
			font-weight : bold;
		}
			.menu_haut> ul> li> div> ul> li:hover> a,.menu_haut> ul> li> div> ul> li> div> ul> li:hover>  a{
				color : white;
				text-shadow: 1px 1px 3px #000000;
			}
			.menu_haut> ul> li> div ul li a{
				color : black;
			}
			
			
		.menu_haut> ul> li> div> ul> li> a{
			position : relative;
			z-index : 50 !important;
		}
		.menu_haut> ul> li> div> ul> li> div{
			position : relative;
			z-index : 500 !important;
		}
		
		
		.menu_haut> ul> li> div> ul> li> div{
			position : absolute;
			z-index : 100 !important;
			left : 35px; top : 20px;
		}
	.menu_haut ul ul ul {
		/*display : none;*/
		}
.btnhaut {
position : absolute; z-index : 1000;
right : 0px;
top : -30px;
}
	.btnhaut> div {
	float : left;
	}
/*** MENU GAUCHE ***/
.menu_gauche h2, .menu_gauche h2 span {
	display: none;
}
.menu_gauche {
	padding: 0;
	color: #2c3c59;
}
.menu_gauche ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu_gauche ul li span.menuRubrique {
	display: none;
	margin: 0 0 5px 0;
}
.menu_gauche ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #333;
}

.menu_gauche ul li a {
	background-color: #FFF;
	padding: 11px 8px 11px 8px;
	margin: 0;
	display: block;
	color: #980505;
	font-weight: normal;
	font-size: 1em;
}
.menu_gauche ul li a:hover {
	background-color: #77b8dd;
	color: #FFF;
	font-weight: bold;
}
.menu_gauche ul li strong a{
	color: #000;
}

.menu_gauche ul ul  {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu_gauche ul ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #333;
}
.menu_gauche ul ul li a {
	background-color: #FFF;
	padding: 11px 8px 11px 18px;
	margin: 0;
	display: block;
	color: #980505;
	font-weight: normal;
	font-size: 12px;
}
.menu_gauche ul ul li a:hover {
	background-color: #77b8dd;
	color: #FFF;
	font-weight:bold;
}
.menu_gauche ul ul li strong a {
	color: #000;
}

/*** MENU DROIT ***/
.menu_droit h2 {
	font-size: 2em !important;
}

/*** BANDEAU BAS ***/
.bandeau_bas {
	background-color: #f6fbfc;
	height: 100px;
}

/*** MENU PIED DE PAGE ***/
.menu_pied {
	height : 185px;
}
.menu_pied h2 {
	display: none;
}
.menu_pied ul {
	padding: 5px;
	height: 20px;
	list-style-type: none;
}
.menu_pied li {
	float: left;
	padding: 0 10px;
}
	.menu_pied li ul,.menu_pied li img{
		display : none;
	}
.menu_pied li a span {
}

.bloc_footer {
	width : 33%;
	float : left;
}
	.footer_menu ul{
		margin : 0px;
		padding : 0px;		
	}
		.footer_menu li{
			display : block;
			float : left;
			width : 50%;
			margin : 0px;
			padding : 3px 0px;	
			border-bottom : #ccff00 dotted 1px;			
		}
		.footer_menu li:hover{	
			border-bottom : #ccff00 solid 1px;			
		}
		.footer_menu a{
			display : block;
			padding : 3px 5px;
			text-decoration : none;
			color :  #adce02;
		}
		.footer_menu a:hover{
			color :  #ccff00;
			font-weight : bold;
		}
	.footer_logo{
		padding : 40px 0 0 0;
		text-align : center;		
	}
	.footer_partenaire{
		color : #adadad;
		padding : 15px 0;		
	}
	.footer_partenaire img{
		margin : 5px 10px;
	}