#menu_list li.niveau1.menu-4 { background:#243746;}
#menu_list li.niveau1.menu-4 a {color:#FFF;}


/* MENU RESPONSIVE */
.menu_item_picto a.picto_menu_r:before,
.menu_item_picto a.picto_menu_r:after
{
	background: #062a78 !important;
}
.menu_item_picto a.picto_menu_r span
{
	background: #062a78 !important;

}

.menu_item_name {color:#062a78 !important;}

.context_title {color:#FFF;}

/* ENCART LOCALISATION */
div#contact_lieu {position:relative; display: grid; column-gap: 15px; grid-template-columns:1fr 1fr 1fr; margin: 40px auto 0 auto;}



.contact_lieu_item {position:relative; padding:25px; color:#243746; background:#fafafa; border-radius:0.3em; height:100%; overflow: hidden; margin:0 1%; font-size:1.3em; text-align:center;}



.contact_lieu_item img { margin:0 auto;}
div#contact_lieu .bx-wrapper .bx-prev {background:url(../img/public/service_slider_prev.png) center no-repeat;}
div#contact_lieu .bx-wrapper .bx-next {background:url(../img/public/service_slider_next.png) center no-repeat;}

.contact_lieu_logo img {width:auto;max-width:100%;}

.contact_lieu_titre {font-size:1.2em; font-weight: bold; margin:15px auto;}
.contact_lieu_tel, .contact_lieu_mail, .contact_lieu_adresse {margin:0 auto 15px auto;}

.contact_lieu_tel {display:table; background:url(../img/public/footer_tel.png) center left no-repeat; padding:8px 0 8px 50px;}
.contact_lieu_mail {display:table; background:url(../img/public/footer_email.png) center left no-repeat; padding:8px 0 8px 50px;}
.contact_lieu_adresse {display:table; background:url(../img/public/footer_adresse.png) center left no-repeat; padding:8px 0 8px 50px;}

div#urgence {padding:100px 0 20px 0;}


/* MAP */

div#map_cadre {position:relative; border-top:5px solid #f47300;border-bottom:5px solid #00a89e;}
div#map {
    position: relative;
    height: 600px;
    width: 100%;
    z-index: 1;
}


@media screen and (max-width : 959px) {
}

@media screen and (max-width : 950px) {
	
}

@media screen and (max-width : 800px) {
	
	div#contact_lieu {position:relative; display: grid;gap: 15px 15px; grid-template-columns:1fr;}
	
	
}

@media screen and (max-width : 750px) {

}

@media screen and (max-width : 600px) {
}
@media screen and (max-width : 500px) {
}