a.logo {display:block;border: 0px;cursor:pointer;}  
.logo img {display:block;} 
.logo .img1 {position:relative;display:block;}
.logo .img2 {position:relative;display:block;}
.nav{position:relative;display:block;border:0px;text-align:right;padding:0px;margin:0;padding-top:0px;box-sizing: border-box;z-index:100;}
.nav a {margin-top: 0px;text-decoration: none;z-index: 20;}
.nav ul, .nav li{margin: 0;padding: 0;list-style-type: none;}
.nav ul li{list-style-type: none;display:inline-block;margin: 0px 10px}
.nav li ul {display: block;}
.nav li ul li a{position:relative;display:block;width:100%;font-size:16px;text-align:center;color:#333;font-weight: 400;padding:45px 0px;cursor:pointer;box-sizing:border-box;transition: all 0.4s ease-out;}
.nav li ul li a:hover {color:#eb5d2f!important}
.nav li ul li .outlet{color:#eb5d2f}
.nav li ul li .outlet:hover {color:#000!important}
.nav li ul li a i{margin-left:5px;}
.nav li ul li .sel{-webkit-column-rule: #000;
-moz-column-rule: #000;
-o-column-rule: #000;
column-rule: #000;}
.nav li ul li .selected{position:absolute;display:block;bottom: 18px;left: 50%;transform: translateX(-50%);width: 100%;height: 2px;background-color: #000;z-index:10;}
.dropdown{position:relative;}
.dropdown .active{display:block!important;}
.dropdown-menu-last{left: auto!important;right: 0px;}
.dropdown-menu li a{}
.dropdown-menu li a:hover{color:#ef7823!important;}
.nav li ul li ul{position:absolute;display:none;top:100%;left: 0px;padding-top:0px;z-index: 2000;background-color:#fff;box-shadow: 0px 10px 14px rgba(0,0,0,0.4);}/*dropdown-menu*/
.nav li ul li ul li{display:block;float: none!important;width: 100%;box-sizing: border-box}/*dropdown-menu*/
.nav li ul li ul li a{padding:5px 0px;text-align:left;width: max-content;color:#444!important;font-weight:300;border:0px!important;}/*dropdown-menu*/
.navUC.nav{min-height:100px;}

#ulMenu{}
.SocialTop, .SocialBottom{position:absolute;display:block;}
.navSocial{position:relative;display:block;}
.navSocial a{position:relative;display:block;float:left;width:26px;}

.navLingua li{list-style-type: none;}
.navLingua ul{padding:0px;margin:0px;display:none;} 

#btnMenu{position: absolute;display:none;top: 50%;right:20px;font-size: 20px;transform: translateY(-50%);color:#000;z-index:3100;}

.subNav{position:relative;border:0px;padding:0px;    margin: 0px;text-align:center;z-index:100;}
.subNav a {margin-top: 0px;text-decoration: none;z-index: 20;}
.subNav ul, .nav li{margin: 0;padding: 0;list-style-type: none;}
.subNav ul li{list-style-type: none;}
.subNav li ul li a{position:relative;display:block;font-size:14px;color:#333;cursor:pointer;}

.subNav ul li ul {display: none;color:#333;}
.subNav ul li ul li {float:none;position:relative;display:block;}
.subNav ul ul ul {}
.subNav li ul li ul li a{color:#fff;}

.ombra2{box-shadow: 0px 0px 10px #000;}
.header{position:fixed;display:block;top:0px;left:0px;width:100%;background-color:#fff;padding:0px;z-index:1000;    border-bottom: 1px solid #ddd;}

.BoxHeader{position:relative;width: 100%;margin:0 auto;border:0px;padding:0px;z-index:10;text-align: left;}
.BoxHeaderUC.BoxHeader{min-height:100px;}
.header2{}
.logo {position:absolute;top:50%;left:20px;transform: translateY(-50%);width:270px;color:#fff;border: 0px;cursor:pointer;z-index:150;}
a.logo img {width: 100%;z-index:10;}
.logoUC {position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:350px;color:#fff;border: 0px;cursor:pointer;z-index:150;}
.logoUC img {width: 100%;z-index:10;}

.headerHome{background-color: transparent;border-bottom:0px;background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);}
.headerHome .nav li ul li a,.headerHome .menu .btnSocial{color:#fff;text-shadow:0px 0px 5px rgba(0,0,0,0.5);}

.headerHome .nav .selected{background-color:#fff;}
.menuMask{position: absolute;display:none;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:5;}
	.mask2.menuMask{/*background-color:rgba(255,255,255,0.6);*/}


.menu{position: relative;display: inline-block;/* top:50%; *//* right:30px; *//* transform: translateY(-50%); */text-align: right;z-index:100;vertical-align:middle;padding:0px 20px;padding-left:80px;}
	.menu .btnSocial{position:relative;display:inline-block;width:20px;height:20px;color:#555;margin:0px 0px;}
	.menu .btnSocial i, .menu .btnSocial span{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);font-size:16px;padding-top: 1px;}
    .menu .btnSocial .flag{width:100%;overflow: hidden;}
    .menu .btnSocial .flag img{position:relative;display:block;width:100%;}
    .menu .btnSocial:hover{color:#eb5d2f;}
    .menuFlag.menu{right:90px;height:18px;}
    .menuFlag.menu .btnSocial{display:block;width:25px;}
	.menuFlag.menu .box{position:absolute;display:none;top:100%;left:0px;width:100%;padding-top:10px;background: #242021;}
	.menuFlag.menu .btnSocial .flag{width:100%;overflow: hidden;position: relative;top: 0;left: 0;transform: translate(0,0);}
    .menuFlag.menu .box .btnSocial{margin-bottom:10px;}
    .menuFlag.menu .icon{position: absolute;display: block;top: 50%;transform: translateY(-50%);right: -14px;color: #fff;}
	

.subNav li ul li a {font-size: 14px;text-align:left;/*padding: 5px 0px;*/padding: 5px 0px 5px 10px;color:#333;transition: all 0.4s ease-out;}
	.subNav li ul li i {font-size: 14px;text-align:right;float: right;padding-right: 10px;padding-top: 4px;}
	.subNav li ul li ul li a {width: 75%;font-size: 14px;text-align:left;padding: 5px 0px 5px 5px;margin-left:20px;border-bottom: 0px;color:#333;box-sizing:border-box;}
	.subNav .borderLabel{bottom:0px;width:0px;height:1px;border-bottom: 1px solid #fff;z-index:1;}
	.subNav li ul li a:hover {color: #ef7823!important;}
	.subNav li ul li ul li a:hover .borderLabel{width:100%;border-bottom: 1px solid #ef7823;}
	.subNav li ul li ul li ul li a {padding-left:15px;text-transform: none;box-sizing:border-box}
	.subNav li ul li ul li .selected {color: #ef7823!important;}
	.subNav li ul li ul li .selected .borderLabel{width:100%!important;border-bottom: 1px solid #ef7823!important;}
	
	.cartTop{display:none;top: 50%;right: 180px;transform: translateY(-50%);text-align: right;z-index:100;}
	.cartTop a.open{display:inline-block;padding:16px 10px;font-size:20px;color:#000;}
	.cartTop .nr{position:absolute;display:block;top:12px;right:-1px;border-radius:50px;font-size:9px;text-align:center;padding:2px 6px;color:#fff;background-color:#c90000;z-index:10;}
    
	.headerHome .cartTop a.open{color:#fff;text-shadow:0px 0px 5px rgba(0,0,0,0.5);}
    .cartTop .open:hover,.cartTop .open:hover i{color:#eb5d2f}

.BoxFormNL, .titoloNL, .imgTitoloNL,.formNL, .sottotitoloNL{position:relative;display:block;}
.BoxFormNL{width: 100%;max-width:1150px;}
.titoloNL{display:block;margin-bottom:20px;color:#f8f8f7;text-align:left;font-size:16px;font-weight:600}
.imgTitoloNL{display:inline-block;width:56px;margin-right:12px;}
.sottotitoloNL{width:80%;margin:0 auto;font-size:14px;font-weight:400;color:#121212;text-align:center;padding:14px 0px;}
.formNL{display:block;width: 100%;padding:0px 0px 10px 0px;margin:0px;margin-top: 10px;}
.formNL .inputNL{width:100%;padding:10px 20px;text-align:left;font-size:14px;border:1px solid #f8f8f7;color:#f8f8f7;background-color:#3d3a35;border-radius:50px;box-sizing: border-box;}
.formNL .btn{position:relative;display:block;float:right;width: 50%;padding:8px 0px;font-size:12px;font-weight:300;text-align:center;color:#f8f8f7;border:1px solid #f8f8f7;box-sizing: border-box;border-radius:50px;}
.BoxFormNL .checkElenco1, .checkElenco1 a{color:#b7b7b7}
.BoxFormNL .checkForm1{display:inline-block;float:none;}
.BoxFormNL .checkElenco1{display:inline-block;vertical-align: top;}
.BoxFormNL .RigaForm2{text-align:left;padding-left:20px;margin:10px 0px;}

.menuLingue{position: absolute;display: block;top: 0px;right: 0px;font-size:14px;color: #333;vertical-align: middle;border-bottom: 1px solid #333;padding: 7px 15px 5px 0px!important;margin: 0!important;}
.menuLingue .open{position:relative;display:block;font-size:12px;font-weight:400;color: var(--nero);padding:1px 10px;vertical-align: middle;cursor:pointer;}
.menuLingue .open i{padding-left:5px;font-weight:400;}
.menuLingue .open .flag{position:relative;display:inline-block;width:16px;margin-top: -2px;margin-right:5px;vertical-align: middle;}
.menuLingue .tendina{position:absolute;display:none;top: 30px;left:0px;width:100%;font-size:12px;color: #333;z-index:1000;background-color: #fff;}
.menuLingue .tendina a{position:relative;display:block;font-size:14px;color: #333!important;padding: 10px 10px;vertical-align: middle;width: 100%;text-align: left;text-shadow: none!important;}
.menuLingue .tendina a .flag{position:relative;display:inline-block;width:16px;margin-top: -2px;margin-right:5px;vertical-align: middle;}

.headerHome .menuLingue{color:#fff;border-bottom: 1px solid #fff;}

@media (min-width: 1391px) and (max-width: 1490px) {
    .logo{width:240px;}
    .nav ul li{margin: 0px 6px}
    .nav li ul li a{font-size:16px;padding:45px 0px;}
}
@media (min-width: 1231px) and (max-width: 1390px) {
    .logo{width:180px;}
    .nav ul li{margin: 0px 5px}
    .nav li ul li a{font-size:15px;padding:45px 0px;}
    .menu{padding-left:60px;}
    .cartTop{right: 170px;}
	
}


@media (min-width: 941px) and (max-width: 1230px) {
	.header{position:fixed!important;display:block;top:0px;left:0px;width:100%;height: 110px!important;background-color:#fff;padding:0px;z-index:1000;    border-bottom: 1px solid #ddd;}
    .logo{width:240px!important;padding-left:30px;height: auto!important;}
    a.logo img {height: auto!important;width:100%!important;z-index:10;}
	
}

@media (min-width: 1px) and (max-width: 1230px) {
	#btnMenu{display:block;}
	.header{position: relative;height:70px;background: #fff;border-bottom: 1px solid #ddd;}
	.BoxHeader {height:100%;}
	.headerHome .nav li ul li a, .headerHome .menu .btnSocial, .headerHome .cartTop a.open {color: #333;}
	.headerHome .nav .selected{}
	.cartTop{right:55px}
	.logo {position:absolute;top:50%;left:10px;transform: translateY(-50%);height:50%;color:#fff;border: 0px;cursor:pointer;z-index:150;}
	a.logo img {height: 100%;    width: auto;z-index:10;}
	.logoUC {height: auto;width:60%;}
    .logoUC img {height: auto;width: 100%;z-index:10;}
	
	.nav{display:none;width:100%;text-align:right;padding: 0px 0px;box-sizing: border-box;    position: fixed;z-index: 3000;background: #eee;height: 100vh;top: 0px;left: 0px;}
	.nav li ul {display: block;}
	.nav ul li{display:block;}
	.nav li ul li a{width:100%;font-size:16px;text-transform: uppercase;text-align:center;padding:10px 0px;}
    .nav li ul li ul {position: relative;display: none;top: 0%; left: 0px;z-index: 2000;border-left: 0px;text-align: center;box-shadow: 0px 0px 0px rgba(0,0,0,0);background-color:#ddd;}
    .nav li ul li ul li a {padding: 10px 0px;text-align: center;width: 100%;border: 0px!important;}

	.nav li ul li a:hover {color:#eb1d1d;}
	.nav li ul li a i{}
	.nav li ul li .selected{position:absolute;display:block;bottom:0px;left:0%;transform: translateX(-0%);width:100%;height: 100%;border-top: 1px solid #eb5d2f;border-bottom: 1px solid #eb5d2f;background-color:#aaa!important;z-index: -1;}
	
	
	.dropdown-menu li a{color:#000!important;}
	.dropdown-menu li a:hover{color:#ef7823!important;}
	#ulMenu{display: block;position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    width: 100%;}
	.menuLingue{top: -50px;left: 0;width: 100%;color: #000!important;border-bottom: 1px solid #000!important;}
	.menuLingue .tendina a{text-align: right;        padding-right: 40px;}
	.menu{text-align: center;width: 100%;padding: 0;padding-top: 20px;}

}