/*** 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 {
	/*background-color:#fff;*/
	background : url(../../image/header_bas.jpg) no-repeat bottom center;
  padding : 0 0 11px 0;
	height : 347px;
}
.bandeau_haut h1 {
	margin: 0; padding: 0;
	position : absolute;
	top : 20px; left : 31px;
}
.bandeau_haut .logo {
	margin: 0;
	height : 275px;
}
.bandeau_haut .date_header{
	position : absolute;
	top : 130px; right : 50px;
}

/*** MENU HAUT ***/
.menu_haut {
	padding: 0;
	margin: 0;
	background: repeat-x url(../../image/menu_fond.png) bottom;
	height : 47px;
	position:relative;
}
.menu_haut h2{
	display:none;
}
.menu_haut ul {
	padding: 0;
	margin : 0;
	text-align : right;
	display : block;
	position:absolute;
	right:0;
	top:0;
}
.menu_haut ul li{
	display : block;
	float : left;
	position : relative;
}
.menu_haut ul li a {
	display : inline-block;
	text-decoration : none;
	color : white;
	font-weight : bold; letter-spacing: .08em;
	padding: 15px 15px;
	text-align : center;
	font-size : 12px;
	height : 18px;
}
.menu_haut ul li:hover a,
.menu_haut ul li.actif a{
	display : block;
	/*background : white;*/
	background: repeat-x url(../../image/menu_roll_on.png) top center;
	/*color : #300b45;*/
  color: #FFF;
}
.menu_haut ul li ul{
	display : none;
	position : absolute; z-index : 6000;
	top : 47px; left : -5px;
	width : 210px;
	text-align : left;
	padding : 0 0 6px 0px;
	background : url(../../image/fond_menu_haut_long.png) no-repeat center bottom;
}
.menu_haut ul li:hover ul{
	display : block;
}
	.menu_haut ul li:hover ul li ul,
  .menu_haut ul li ul li ul{
		display : none;
		position : absolute; z-index : 5000!important;
		top : 0px; left : 201px;
		width : 210px;
		text-align : left;
		padding : 0 0 6px 0px;
		/*background : url(../../image/fond_menu_haut_footer.png) no-repeat center bottom;*/
	}
	.menu_haut ul ul:hover li:hover ul{
		display : block;
	}
.menu_haut ul li ul li{
	float : none;
	/*background : url(../../image/fond_menu_haut.png) repeat-y;*/
	padding : 0px 5px;
}
.menu_haut ul li ul li strong{
	display:block;
	margin:0 !important;
	padding:0 !important;
}
.menu_haut ul li ul li a,
.menu_haut ul li ul li a:visited{
	margin : 0;
	text-align : left;
	display : block;
	position : relative;
	z-index : 5000;
	display : block;
	padding : 5px 1px 2px 5px;
	font-size : 12px; font-weight : normal; color : #300b45;
}
.menu_haut ul li:hover ul li a{
	background : transparent;
}
.menu_haut ul li ul li a:hover,
.menu_haut ul li:hover ul li strong a{
	background : #1A1544;
	padding-left : 5px;
}
/*.menu_haut ul li ul li a {
	display : block;
	padding : 0 0 0 10px;
	color : #300b45;
	margin : 1px 5px;
}*/
.menu_haut ul li ul li a:link {
  color : #300b45;
}
.menu_haut ul li ul li a:hover,
.menu_haut ul li ul li a:active, 
.menu_haut ul ul li.actif a:visited
{
	color : #FFF !important;
}

/*block prive*/
	.menu_haut .prive ul li ul a{
	/*background : transparent url(../../image/fond_menu_prive.png) repeat-y;*/
	}
	.menu_haut .prive ul li:hover a,.menu_haut .prive ul li.actif a{
		background : #ddcad8;
	}
	.menu_haut .prive ul li li a{
		background : transparent !important;
	}
	.menu_haut .prive ul li li a:hover, .menu_haut .prive ul li li.actif a{
		background : white !important;
		background : transparent url(../../image/blanc_50.png) !important;
	}
		.menu_haut .prive ul li ul{
			background : url(../../image/fond_menu_prive_long.png) no-repeat center bottom;
		}
		.menu_haut .prive ul li:hover ul li ul, .menu_haut .prive ul li ul li ul{
			/*background : url(../../image/fond_menu_prive_footer.png) no-repeat center bottom;*/
		}
	.menu_haut .prive ul li ul li{
		/*background : url(../../image/fond_menu_prive.png) repeat-y;*/
	}

/*** 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 {
  background: #e6e6e6;
	margin : 20px auto;
  padding : 25px 0px 10px 0;
	position : relative;
}
.menu_pied .fond_menu{
	/*background : url(../../image/fond_footer.gif);*/
	/*height : 100%;*/
	margin : 0 0px 0 20px; padding :0px;
  width: 875px;
	float : left;
}
.menu_pied .fond_menu ul li a{
  text-transform: uppercase;
}
.menu_pied .fond_menu ul li ul li a{
  text-transform: none;
}
.menu_pied h2 {
	display: none;
}
.menu_pied ul {
	padding: 0px;
	margin : 0 0 15px 0;
	list-style-type: none;
	display : table;
	height : 100%;
	width : 100%;
}
.menu_pied ul ul{
	padding: 0 30px; margin : 0px;
	list-style-type: none;
	/*width : 130px;*/
	height : 100%;
}
.menu_pied ul li{
	display : block;
	float : left;
	height : 100%;
	/*width : 137px;*/
	padding : 0 0 0 3px;
  border-left: 1px solid #CCC;
}
.menu_pied ul li:first-child,
.menu_pied ul ul li:first-child,
.menu_pied ul ul li {
  border-left: 0px !important;
}
.menu_pied ul li ul li {
	display : block;
	float : none;
	border-right : 0px;
	height : auto; width : auto;
}
.menu_pied ul li a {
	color: #300b45;
	display : block;
	/*margin : 0 0 10px 10px;
	margin : 0 0 10px 10px;*/
	padding: 0 30px 10px 30px;
	font-size : 11px;
}
.menu_pied ul ul li {
  text-align: left;
}
.menu_pied ul ul li a {
	color: #a3a3a3;
	margin : 0 0 0 0;
}
.menu_pied ul li ul li a{
	background : url(../../image/puce_menu_bas.gif) left 5px no-repeat;
	padding : 0 0 0 10px;
}

.menu_pied .logo_footer{
	padding-top: 12px;	
	position : absolute;
	right : 10px;
	bottom : 10px;
}
.menu_pied .copyright{
	padding : 25px 0 0 0;
	text-align : center;
	font-size : 10px;
	color : grey;
}
.menu_pied .copyright a {
	color: grey;
}
.menu_pied .copyright a:hover {
	color: grey;
	text-decoration: underline;
}
