/*** 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 {
	padding: 28px 0px 0px 0px;
	width: 980px;
	height:240px;
	position: relative;
}
.bandeau_haut h1 {
	margin: 0; 
	padding: 0px 0px 0px 0px;
}
.bandeau_haut .logo img {
}
.bandeau_haut .logo img.logo_agglo {
	position: absolute;
	top: 140px;
	left: 18px;
}
.bandeau_haut .logo img.bon-plan {
	position: absolute;
	top: 28px;
	left: 393px;
}
.bandeau_haut .logo img.slogan {
	position: absolute;
	top: 186px;
	left: 812px;
}

/*** MENU HAUT ***/
.menu_haut {
	padding: 0;
	margin: 0;
	text-align: left;
	/*height: 35px;*/
	background: #E4DD00 url(../../image/fond_bouton_2.png) left 10px repeat-x;
	position : relative;
}


.menu_haut li.page_orange a:hover, .menu_haut li.page_orange.actif a, .menu_haut li.page_orange ul,.menu_haut li.page_orange.over a,.menu_haut li.page_orange:hover a {
	background-color: #f5a700;
}
.menu_haut li.page_orange ul li a:hover{
	background-color: #f7be42 !important;
}
.menu_haut li.page_vert a{
	background-image: none;
}
.menu_haut li.page_vert a:hover, .menu_haut li.page_vert.actif a, .menu_haut li.page_vert ul,.menu_haut li.page_vert.over a,.menu_haut li.page_vert:hover a   {
	background-color: #96BD0D;
}
.menu_haut li.page_vert ul li a:hover{
	background-color: #afcd46 !important;
}
.menu_haut li.page_bleu a:hover, .menu_haut li.page_bleu.actif a, .menu_haut li.page_bleu ul,.menu_haut li.page_bleu.over a,.menu_haut li.page_bleu:hover a   {
	background-color: #00aee1;
}
.menu_haut li.page_bleu ul li a:hover{
	background-color: #42c3e9 !important;
}
.menu_haut li.page_rose a:hover, .menu_haut li.page_rose.actif a, .menu_haut li.page_rose ul,.menu_haut li.page_rose.over a,.menu_haut li.page_rose:hover a   {
	background-color: #e42c86;
}
.menu_haut li.page_rose ul li a:hover{
	background-color: #ea5da2 !important;
}
.menu_haut li.page_violet a:hover, .menu_haut li.page_violet.actif a, .menu_haut li.page_violet ul,.menu_haut li.page_violet.over a,.menu_haut li.page_violet:hover a   {
	background-color: #6b3688;
}
.menu_haut li.page_violet ul li a:hover{
	background-color: #916aa7 !important;
}

.menu_haut ul {
	list-style: none;
	line-height: 1;
	font-weight: bold;
	padding: 0;
	margin: 0;
	width : 980px;
	/*position: absolute;*/
}
.menu_haut a {
	color: #636466;
	display: block;
	font-size: 14px;
	font-weight : normal;
	/*float: left;*/
	padding: 0;
	margin: 0;
	text-decoration: none;
	/*height: 25px;*/
	text-align: center;
	/*width:196px;*/
	cursor : pointer;
}
.menu_haut a span{color: #636466;}
.menu_haut a span{background: transparent url(../../image/mh_barre.gif) 0 50% no-repeat;}
.menu_haut li ul a span{	background: none;}
.menu_haut li:nth-child(5n+1) a span{background: none;}
/*.menu_haut li:nth-child(1)  ul, .menu_haut li:nth-child(2)  ul, .menu_haut li:nth-child(3)  ul, .menu_haut li:nth-child(4)  ul,.menu_haut li:nth-child(5)  ul{top : 4em;}
.menu_haut li:nth-child(6)  ul, .menu_haut li:nth-child(7)  ul, .menu_haut li:nth-child(8)  ul, .menu_haut li:nth-child(9)  ul,.menu_haut li:nth-child(10)  ul{top : 8em;}
.menu_haut li:nth-child(11)  ul, .menu_haut li:nth-child(12)  ul, .menu_haut li:nth-child(13)  ul, .menu_haut li:nth-child(14)  ul,.menu_haut li:nth-child(15)  ul{top : 8em;}
.menu_haut li:nth-child(1) ul,.menu_haut li:nth-child(6) ul,.menu_haut li:nth-child(11) ul{left : 0px;}
.menu_haut li:nth-child(2) ul,.menu_haut li:nth-child(7) ul,.menu_haut li:nth-child(12) ul{left : 196px;}
.menu_haut li:nth-child(3) ul,.menu_haut li:nth-child(8) ul,.menu_haut li:nth-child(13) ul{left : 392px;}
.menu_haut li:nth-child(4) ul,.menu_haut li:nth-child(9) ul,.menu_haut li:nth-child(14) ul{left : 588px;}
.menu_haut li:nth-child(5) ul,.menu_haut li:nth-child(10) ul,.menu_haut li:nth-child(15) ul{left : 784px;}*/

/*.menu_haut li.page_violet a{
	width:160px;
}
.menu_haut li.page_orange a {
	width:155px;
}
.menu_haut li.page_rose a {
	width:168px;
}
.menu_haut li.page_bleu a {
	width:150px;
}*/
.menu_haut a:hover span, .menu_haut li.actif a span , .menu_haut li:hover a span{
	color: white !important;
}

.menu_haut ul {
	display : table;
}
.menu_haut li {
	/*float: left;*/
	display : block; float : left;
	padding: 0;
	width : 20%;
	position : relative;
}
.menu_haut li a{
	display : block;
	vertical-align : middle;
	
}
.menu_haut li a span{
	display : block;
	padding : 5px;
	min-height : 2em;
}

.menu_haut li ul {
	display : none;
	position: absolute;
	/*left: -999em; top : 4em;*/
	left: 0px;
	width: 196px;
	height: auto;
	font-weight: normal;
	margin: -2px 0 0 0;
	padding: 0;
}
.menu_haut li:hover ul {
	display : block;
}/*
.menu_haut li.page_violet ul{
	width:160px;
}
.menu_haut li.page_orange ul {
	width:155px;
}
.menu_haut li.page_rose ul {
	width:168px;
}
.menu_haut li.page_bleu ul {
	width:150px;
}*/
.menu_haut li ul li a {
	padding: 5px 0 5px 20px !important;
	height: auto;
	margin:0;
	font-size: small;
	color: #fff !important;
	font-weight: normal;
	width: 176px;
	background: none;
	display: block;
	text-align: left !important;
}/*
.menu_haut li.page_violet ul li a{
	width:140px;
}
.menu_haut li.page_orange ul li a {
	width:135px;
}
.menu_haut li.page_rose ul li a {
	width:148px;
}
.menu_haut li.page_bleu ul li a {
	width:130px;
}*/
.menu_haut li ul li {
	height : auto;
}
.menu_haut li ul li a {
	height : auto;
	display : bloc;
	padding : 10px 10px !important;
}
.menu_haut li ul li a span {
	border: none;
}

.menu_haut li ul li{
	padding: 0;
	display:block !important;
	float: none;
}

.menu_haut li ul ul {
	margin: -1.75em 0 0 14em;
}
/*
.menu_haut li:hover ul ul, .menu_haut li:hover ul ul ul,
.menu_haut .navfxenabled li:hover ul, .menu_haut .navfxenabled li:hover ul ul, .menu_haut .navfxenabled li:hover ul ul ul,
.menu_haut .navfxenabled li.over ul ul,.menu_haut .navfxenabled li.over ul ul ul
{
	left: -999em;
}
.menu_haut li:hover ul, 
.menu_haut .navfxenabled li.over ul
 {
	left: auto;
}
.menu_haut li li:hover ul, .menu_haut li li li:hover ul,
.menu_haut .navfxenabled li li.over ul, .menu_haut .navfxenabled li li li.over ul
 {
	left: -2px;
}
.menu_haut li li.over ul.leftover, .menu_haut .navfxenabled li li li.over ul.leftover, .menu_haut .navfxenabled li li li li.over ul.leftover
 {
	left: -28.44em;
}
.menu_haut li.over a,.menu_haut li:hover a{
	color: #fff;
	position:relative;
}*/








/*** 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: small;
}
.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 ***/
.contenu_pied {
	width: 980px;
	margin: -20px auto 20px auto;
	color: #636466;
}
.contenu_pied  p{
	margin: 0;
}

/*** MENU PIED DE PAGE ***/
.menu_pied {
	background-color:#980505;
}
.menu_pied h2 {
	display: none;
}
.menu_pied ul {
	padding: 5px;
	height: 20px;
	list-style-type: none;
}
.menu_pied ul li{
	float: left;
	padding: 0 10px;
}
.menu_pied ul li a {
	color: #FFF;
}
.menu_pied ul li a span{
}
.menu_pied ul li a:hover span {
	color:#00438f;
}
.menu_pied ul li a:hover {
	color:#000;
}
