/*=============================================*/
#menu_haut{
width: 100%;
    font-size: 1.05em;
height:60px;
/* font-family: arial, sans-serif; */
position: absolute;
bottom: 0;
z-index: 100;
}

#menu_haut > ul{
text-align:center;
height: inherit;
display:flex;
flex-wrap:wrap;
margin:0 10%;
width:80%;
list-style-type:none;
justify-content:space-between;
}

#menu_haut ul > li{
text-transform:uppercase;
    height: inherit;
width:20%;
border-left:1px solid rgba(255,255,255,0.4);
}

#menu_haut ul > li:last-child{
border-right:1px solid rgba(255,255,255,0.4);	
}

/* #menu_haut ul > li:last-child:after{ */
/* content:""; */
/* } */


#menu_haut .rub{
text-decoration:none;
display: flex;
height: inherit;
padding:0 10px;
align-items:center;
justify-content:center;
color: #fff;
position:relative;
}

#menu_haut .rub:hover {
color: #ffb81c;
background:rgba(0,0,0,0.3);
font-weight: bold;
transition: 0.5s all;
}
#menu_haut .rub.current{
color:#fff;
font-weight: bold;
}
#menu_haut .rub.current::after{
content:"";
border-bottom:15px solid #fff;
border-left:25px solid transparent;
border-right:25px solid transparent;
position:absolute;
bottom:-4px;
left:50%;
transform:translate(-50%,0);
}

.parents{
background:rgb(14, 224, 231) !important;
}
		
.parents:hover{
background-color:#0c0488 !important;
}

.sous_menu_haut{
display: flex;
justify-content: center;
left: 0;
top: 60px;
position: absolute;
background:rgb(47, 123, 142);
z-index: 6;
height: auto;
text-align: center;
padding: 0 10%;
width: 100%;
}
#menu_haut .sous_menu_haut li:first-child{
border-left:1px solid #fff;	
}
#menu_haut .sous_menu_haut li:last-child
{
border-right:1px solid #fff;	
}

#menu_haut .sous_menu_haut li{
	height:inherit;
	list-style-type:none;
	position:relative;
border-top:1px solid #fff;
border-left:1px solid #fff;
}



.sous_menu_haut .page{
	text-decoration:none;
	text-transform:lowercase;
    background: rgba(255,255,255,0.1);
	height:100%;
	color:#fff;
	padding:12px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	font-size: 0.85rem;
	}
.sous_menu_haut li:hover{
    background-color:#479db3;
	transition:0.5s all;
	}
	
.picto{
	padding-right:8px;
	}	
.picto >img{
	width:40px;
	}	

/********************************************/