/*********** Menu 2020 ***********/
#menu-2020 {
	position: relative;
	height: 30px;
	background-color: #FFFFFF; /* Fond de la barre globale */
}

div#menu-2020 .toggle, [id^=drop] {
	display: none;
}

div#menu-2020 nav {
	height: 30px;
}

/* Media Sociaux */
div#menu-2020 #titremenu {
	position: absolute;
	display: block;
	left: 0px;
	width: 250px;
	height: 30px;
}

div#menu-2020 #sociaux {
	display: inline-flex;
	height: 30px!important; /* Hauteur du bloc */
}

div#menu-2020 #sociaux a {
	padding: 0px 5px 0px 5px!important; /* Marges des liens */
	height: 30px!important; /* Hauteur des liens */
}

div#menu-2020 #sociaux span {
	vertical-align: middle; /* Alignement vertical */
}

div#menu-2020 #sociaux a:hover {
	background-color: #FFFFFF; /* Fond */
}

/* Menus */
div#menu-2020 #menus {
	position: absolute;
	display: block;
	right: 0px;
	width: auto; /* Largeur totale de la berre des menus */
	height: 30px;
}

div#menu-2020 #barmenus {
	height: 30px;
	border-left-style: solid; /* Border menus */
	border-left-color: #333333; /* Border menus */
	border-left-width: 15px;
	border-radius: 2em 0em 0em 2em / 5em 0em 0em 5em; /* Arrondi menu */
	background-color: #333333; /* Fond bloc global menus */
}

div#menu-2020 nav:after {
	content: "";
	display: table;
	clear: both;
}

div#menu-2020 nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
}

div#menu-2020 nav ul li { 
	margin: 0px;
	display: inline-block;
	float: left;
	background-color: #333333; /* Fond Menus */
}

div#menu-2020 nav a {
	display: block;
	padding: 0 15px;
	line-height: 30px;
	font-family: Verdana, Arial;
	-webkit-font-smoothing: antialiased; /* Contre le scintillement du texte avec safari */
	color: #FFFFFF; /* Couleur liens */
	font-size: 15px;
	text-decoration: none;
	font-weight: none;
}

div#menu-2020 nav ul li ul li:hover { background: #FF8727; } /* Fond OnMouseOver sous-sous menus */

div#menu-2020 nav a:hover {
	background-color: #FF8727; /* Fond OnMouseOver menus */
}

div#menu-2020 nav ul ul {
	display: none;
	position: absolute;
	top: 30px; /* Position vertical des sous-menus */
	border-bottom-style: solid; /* Border sous-menus */
	border-bottom-color: #555555; /* Border sous-menus */
	border-radius: 0px 0px 5px 5px; /* Arrondi sous-menus */
}

div#menu-2020 nav ul ul a {
	font-size: 70%; /* Taille liens sous-menus */
}

div#menu-2020 nav ul li:hover > ul { display: inherit; }

div#menu-2020 nav ul ul li {
	width: 180px;
	float: none;
	display: list-item;
	position: relative;
	background-color: #555555; /* Fond sous-menus */
}

div#menu-2020 li {
	background: inherit; /* Desactiver CSS heritage */
	padding: inherit; /* Desactiver CSS heritage */
	list-style-type: inherit; /* Desactiver CSS heritage */
	text-align: left; /* Alignement du texte des liens */
}

div#menu-2020 li > a:after { content: ' \25BE'; } /* Fleche descendante pour sous-menus */

/* div#menu-2020 ul ul li > a:only-child:before { content: ''; } */

div#menu-2020 li > a:only-child:after { content: ''; } /* Retirer la fleche sur les liens seuls */