/* ############################# CssObject [MenuPrincipale] ############################### */
#menu_container__SKU-MenuPrincipale_desktop {text-align: right;}
.nav_MenuPrincipale, 
.nav_MenuPrincipale ul
	{
	padding:0;
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
	line-height:40px;
	font-size: 16px;
	background:transparent;
	position:relative;
	z-index:100;
	}

#menuDesktop .nav_MenuPrincipale, 
#menuDesktop .nav_MenuPrincipale ul
{height:40px;display: inline-block;}

.nav_MenuPrincipale {padding:0;font-size: 14px;}
.nav_MenuPrincipale a.current {color:#fff;}
.nav_MenuPrincipale table {border-collapse:collapse;}
#menuDesktop .nav_MenuPrincipale li {float:left; height:40px;}
#menuFooter .nav_MenuPrincipale li {float:left; height:40px;}
.nav_MenuPrincipale li:first-child {border:none;}
.nav_MenuPrincipale li li {float:none; height:25px; background-color:#E41715;border:none;}
.nav_MenuPrincipale li li:hover {line-height:25px;height:25px;}


/* a hack for IE5.x and IE6 */
.nav_MenuPrincipale li a li {float:left; height:25px; width:100%;}

.page-lg #menuDesktop .nav_MenuPrincipale li a {padding: 0 10px 0 10px;}
.page-lg #menuFooter .nav_MenuPrincipale li a {padding: 0 10px 0 10px;}
#menuFooter .nav_MenuPrincipale li a {color:#fff;}

#menuDesktop .nav_MenuPrincipale li:last-child a {padding: 0 0 0 10px !important;}
#menuFooter .nav_MenuPrincipale li:first-child a {padding: 0 10px 0 0 !important;}
#menuDesktop .nav_MenuPrincipale li a,
#menuFooter .nav_MenuPrincipale li a
	{
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	/* color: black; */
	text-decoration: none;
	white-space: nowrap;
	}

.nav_MenuPrincipale li li a {height:25px; line-height:25px; float:none; color:white; } /*Righe delle sotto voci*/

.nav_MenuPrincipale li:hover {position:relative; z-index:100; height:40px; line-height:40px;}
.nav_MenuPrincipale a:hover {background-color:transparent; position:relative; z-index:100;  line-height:25px; /*color:#ffffff;*/} /* Background da non togliere */
.nav_MenuPrincipale li:hover > a
	{
	/* Hover delle voci del menu principale*/
	color:#fff; line-height:40px; height:40px; text-decoration:none;
	} 
#menuFooter .nav_MenuPrincipale li:hover > a
	{
	/* Hover delle voci del menu principale per footer*/
	color:#fd5404;
	} 
.nav_MenuPrincipale li:hover li:hover > a {height:25px;line-height:25px;}
.nav_MenuPrincipale :hover  ul {left:0; top:40px; z-index:300;}
.nav_MenuPrincipale a:hover ul {left:-1px; height:40px;}

.nav_MenuPrincipale ul {position:absolute; left:-9999px; top:-9999px; min-width:200px;}

/* show next level */
.nav_MenuPrincipale li:hover li:hover > ul {left:0; margin-left:100%; top:0;} /*Box livello 2*/
/* keep further levels hidden */
.nav_MenuPrincipale li:hover > ul ul {position:absolute; width:200px; left:-9999px; top:-9999px;}
/* show path followed */
.nav_MenuPrincipale li:hover li:hover > a
	{
	/*background:#E0E0E0;*/
	text-decoration:none; color:#333;
	line-height:25px; height:25px;
	} /* Tutte le righe dei sottomenu in hover*/

.nav_MenuPrincipale li a:hover ul li a:hover {background:#000000; width:100%;}

/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
.nav_MenuPrincipale a:hover a:hover ul,
.nav_MenuPrincipale a:hover a:hover a:hover ul,
.nav_MenuPrincipale a:hover a:hover a:hover a:hover ul,
.nav_MenuPrincipale a:hover a:hover a:hover a:hover a:hover ul {left:100%; top:0;}

/* keep further levels hidden */
.nav_MenuPrincipale a:hover ul ul,
.nav_MenuPrincipale a:hover a:hover ul ul,
.nav_MenuPrincipale a:hover a:hover a:hover ul ul,
.nav_MenuPrincipale a:hover a:hover a:hover a:hover ul ul {position:absolute; left:-9999px; top:-9999px;}




/*PAGE-md*/

.page-md #menuDesktop .nav_MenuPrincipale li a {padding: 0 8px 0 8px;}
.page-md #menuFooter .nav_MenuPrincipale li a {padding: 0 8px 0 8px;}
.page-md #menuDesktop .nav_MenuPrincipale {font-size: 12px;}
.page-md #menuFooter .nav_MenuPrincipale {font-size: 12px;}


/*MENU MOBILE*/

.page-md-lg #menuMobile {display: none !important;}
#menuMobile .ItemLivello_1 a {border-bottom: 1px solid #fff;display: block;text-transform:uppercase;font-weight: 500;}

/*MENU FOOTER XS E MD*/
.page-xs-sm #menuFooter {display:none;}

