/*Menu*/
div#menu{
	position:relative;
	width:100%;
	margin:0 auto;
}
div#menu ul, div#menu li { list-style:none;}
ul.menu_list{
	position:relative;
	margin:0;
	padding:5px 5px;
	width:calc(100% - 10px);
	overflow:hidden;
}




ul.menu_list li{
	position:relative;
	list-style:none;
	float:left;
	font-size:1.2em;
	text-transform:uppercase;
}
ul.menu_list li.menu-actu, ul.menu_list li.menu-contact {
	float:right;
}


ul.menu_list ul{
	position:relative;
	display:none;
	padding:0;
	margin:-1px 0 0 0;
}
ul.menu_list li.niveau1 {
	font-weight:bold;
	text-align:center;
	padding:0 20px;
	font-size:1.4em;
	color:#000;
}
ul.menu_list li.menu-actu {
	font-size:1.3em;
	color:#FFF;
}


ul.menu_list li.niveau1 a{
	text-decoration:none;
	color:inherit;
	display:block;
	width:100%; height:100%;
}

ul.menu_list li.niveau1 a{
	/*padding:38px 60px;*/
	/*padding:38px 62px;*/
	padding:10px 0;
	
}






/*ul.menu_list li.niveau2 a{
	padding:8px 10px 8px 2px;
	color:#002e62;
}*/
ul.menu_list li:hover{
	background:#abb400;
}
ul.menu_list li:hover a{
	color:#FFF;
	width:100%;
	height:100%;
}
/*ul.menu_list li:hover ul{
	position:absolute;
	background:#FFF;
	top:35px;
	display:inline-block;
	z-index:200;
}
ul.menu_list li:hover ul li{
	float:left;
	font-size:0.9em;
	padding:0 10px;
	width:auto;
	min-width: 190px;
	border-top:1px solid #FFF;
	border-left:1px solid #002d61;
	margin:0 0 0 -1px;
}
ul.menu_list li:hover ul li:hover{
	background:#f5f5f5;
}
ul.menu_list li:hover ul li a { color:#002d61;}
ul.menu_list li:hover ul li a:hover{
	color:#04adcd;
}
*/
/* APPARENCE MENU AU SCROLL */
/*
header.header_scroll div#header_logo {width:120px;margin:10px 0 0 7%;}
header.header_scroll div#header_logo img {width:100%;}
*/

div#menu_logo {display:none;}
div#menu_logo img {width:100%;max-width:400px;}
header.header_scroll {position:fixed;top:0;background:rgba(0,0,0,0.8);padding:10px 0;width:100%;margin:0 auto;}
header.header_scroll div#header_bottom {height:auto;width:80%;max-width:100%;}
header.header_scroll div#menu_logo {display:block;float:left;width:200px;margin:0;}
header.header_scroll div#menu_left, header.header_scroll div#menu_right { display:none;}
header.header_scroll div#menu_cadre { float:right;width:calc(100% - 220px);margin:5px 0 0 0;}	
header.header_scroll div#menu {width:100%;height:50px;background:none;}
header.header_scroll ul.menu_list {width:100%;margin:0;padding:0;}
header.header_scroll ul.menu_list li.niveau1 {color:#FFF;}
header.header_scroll ul.menu_list li.niveau1 a{
	padding:10px 0;
}



/************************* MENU RESPONSIVE ***************************/

#header_coord_r {
	padding:0 10px 15px 20px;
	margin:15px 0 0 0;
}
#header_coord_r p { padding:5px 0 5px 40px;margin:5px 0;}
#header_coord_r a { color:inherit; text-decoration:none;}
#header_social_r {
	overflow:hidden;
	padding:0 10px 15px 20px;
	margin:15px 0;
}
.menu_list_r .mm-navbar.menu_r_titre {
	padding:0 10px !important;
	border-bottom-style:none;
}
.menu_list_r li.niveau1 {font-size:1em;text-transform:uppercase;}

.menu_list_r li.menur_rdv {color:#1160a2;font-weight:bold;background:url(../img/public/picto_calendar_menur.png) center left no-repeat;width:calc(100% - 25px);padding:0 0 0 25px;}

.mm-listview {font-size:1.2em;}

.mm-title {color:#1160a2 !important;font-size:1.2em;text-transform:uppercase;}
p.header_coord_adresse {font-size:1.15em;
	background:url(../img/public/top_picto_coord_hover.png) left center no-repeat;
}
p.header_coord_tel {font-size:1.15em;
	background:url(../img/public/top_picto_tel_hover.png) left center no-repeat;
}
p.header_coord_mobile {font-size:1.15em;
	background:url(../img/public/top_picto_mobile_hover.png) left center no-repeat;
}
p.header_coord_mail {font-size:1.15em;
	background:url(../img/public/top_picto_mail_hover.png) left center no-repeat;
}
p.header_coord_fb {font-size:1.15em;
	background:url(../img/public/top_picto_fb_hover.png) left center no-repeat;
}
