/*------------------------MENU SITO ORIZZONTALE. Non viene incluso se si usa come menù responsive lo slim_menu o il res_menu perchè in quel caso il plugin da lo stile anche al menù desktop ----------------------*/
nav.menu-container{background:#fff!important;display:block;width:auto;float:left;z-index:1000;}
nav.menu-container ul{display:block;width:auto;float:right;}
nav.menu-container ul li.current-menu-item{color:#525252}
nav.menu-container ul li{display:block;float:left;position:relative;text-transform:uppercase;
/*font-family: 'AvenirBlack';*/
font-family:Montserrat, sans-serif; 
font-weight:700;
font-size:16px; 
}
/** Elena serviva a non far vedere il menu
nav.menu-container ul li a.ESPOSITORI_AR {
 	display:none!important;
}**/
nav.menu-container ul li a{
	display:block;
	width:100%;
	text-align:center;
	text-decoration:none;
	padding:10px 10px 10px 10px;
	text-align:center;
	font-size:16px;
	color:#000;
 }
.lang_en nav.menu-container ul li a{padding:10px 10px 10px 10px;}
nav.menu-container a:hover{}
nav.menu-container ul li:hover{
/*	-webkit-transition:background-color 500ms linear;
	-moz-transition:background-color 500ms linear;
	-o-transition:background-color 500ms linear;
	-ms-transition:background-color 500ms linear;
	transition:background-color 1000ms linear;*/
	background:#fff;
	color:#f47100;
}
nav.menu-container ul li:hover a{
	color:var(--rosa);
}
nav.menu-container ul li ul{
	background:#efefef;
    position:absolute;
    display:none;
    top:100%;
    border-right:none;
    width:200px;
    color:#fff;
	
}
nav.menu-container ul li:hover > ul{
	display:block;
}
nav.menu-container ul li ul li{
	display:block;
	width:100%;
	min-width:100px;
	position:relative;
	height:auto;
	background:none;
	padding:0 0 0 0px;
	border-bottom:1px dotted #fff;
	color:#000;
	font-family: Montserrat, sans-serif;
	font-weight:300;
}

nav.menu-container ul li ul li:hover{
	background:#dddddd;
}
nav.menu-container ul li ul li a{
	display:inline-block;
    padding:10px;
    text-align:left;
    font-size:12px;
	font-weight:400;
    height:auto;
    color:#000!important
}
nav.menu-container ul li ul li a:hover{
   
}
.content{clear:both; }
/* terzo livello */
nav.menu-container ul li ul li ul{
/* display:none!important;    width:100%;*/
position:absolute;top:0px;left:200px; height:auto;padding:0px;}
.responsive_menu select{margin:20px; min-width:200px; padding:5px; }
a.menuSelected{
    color:var(--rosa)!important;
}
#menu-container{background-color:#2f3da1;height:56px;position:relative;}
/*stile per nascondere il menu area riservata nel menu orizzontale IRENE*/
nav.menu-container ul li a.ESPOSITORI_AR_INDEX, 
nav.menu-container ul li a.PRESS_AR_INDEX, 
nav.menu-container ul li a.VISITATORI_AR_INDEX, 
/*nav.menu-container ul li a.CONFERENCE_MAIN_MENU,*/
nav.menu-container ul li a.MOTORSPORT_MAIN_MENU {display:none;}

nav.menu-container ul.UL_CONFERENCE_REMontserratRI {
	display:none!important;
}

nav.menu-container ul.UL_CONFERENCE_B2MATCH {
	display:none!important;
}
@media only screen and (min-width: 1280px) {
	nav.menu-container ul li{font-size:20px;}
	
	nav.menu-container ul li a{
		padding:10px 10px 10px 10px;
		font-size:18px;
 	}
}
