/*** 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.gif) 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 : 300px;
}
.bandeau_haut .date_header{
	position : absolute;
	top : 200px; right : 20px;
}

/*** MENU HAUT ***/
.menu_haut {
	padding: 0;
	margin: 0;
	/*background : url(../../image/blanc_30.png);*/
	height : 47px;
}
.menu_haut h2{
	display:none;
}
.menu_haut ul {
    padding: 0px;
    margin : 0px auto;
    text-align : right;
    display : block;
     width: 700px;
}
.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 : bolder ;
	padding: 15px 15px;
	text-align : center;
	font-size : 13px;
	height : 18px;
}
.menu_haut ul li:hover a, .menu_haut ul li.actif a{
	display : block;
    background: repeat-x url(../../image/menu_roll_on.png) top center;
}
.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{
	margin : 0;
	text-align : left;
	display : block;
	position : relative;
	z-index : 5000;
	display : block;
	padding : 5px 1px 2px 1px;
	font-size : 12px;
	font-weight : normal;
}
.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: #F0893E;
    color:#fff !important;
}
.menu_haut  ul li ul li a span span {
	display : block;
	padding : 0 0 0 10px;
	color : #F0893E;
	margin : 1px 5px;
}

.menu_haut  ul li ul li.actif a span span {
    color:#fff;
}

.menu_haut  ul li  ul li a:hover span span{
    color:#fff !important;
}


/*block priv�*/
	.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-color:#fafafa;
	margin : 15px 0;
	padding : 25px 0px 10px 0;
	position : relative;
    border:1px solid #fff;
    border-radius: 10px;
    -moz-border-radius:10px;
    -webkit-border-radius: 10px;
}
.menu_pied .fond_menu{
	/*background : url(../../image/fond_footer.gif);*/
	/*height : 100%;*/
	margin : 0;
	padding :0px;
	float : left;
    width:850px;
}
.menu_pied .fond_menu a{
  text-transform: uppercase;
}
.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: 0px;
	list-style-type: none;
	/*width : 130px;*/
	height : 100%;
	margin : 0px;
}
.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{
  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: #00474d;
	display : block;
	font-size : 11px;
    padding: 0 65px 10px 25px;
}
.menu_pied ul ul li {
    border-left:none;
}

.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) 0 5px no-repeat;
	padding : 0 0 0 10px;
    margin:0 0 0 10px;
}
.menu_pied ul li ul li span {
    text-transform: none;
}
.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;
}

