#navlistheader2 li {    position: static;}#navlistheader2 ul li.dropdown.mega-menu-fullwidth ul{   /*visibility: visible; TEMP per formattazione */   background-color: transparent;   width: 100%;   margin-left: 0;   top: 38px;  	left: 0;   display:none;}#navlistheader2 ul li.dropdown.mega-menu-fullwidth:hover ul {   display:block;}#navlistheader2 ul li.dropdown.mega-menu-fullwidth ul.americas{	background-color: white;	top: 50px;}#navlistheader2 ul li.dropdown > ul {   border: none;   box-shadow: none;}.mega-menu h3, .settori-cont h3,.mega-menu h5{    text-align: center;    font-weight: bold;    font-size: 18px;  }.mega-menu h3{	color: white;	margin: 15px 0 10px 0;	text-transform: uppercase;	text-shadow: 1px 1px 2px #333333;}/*.mega-menu h5{	text-shadow: none;}*/.home .mega-menu >li > a{	color: white;}.mega-menu img{    margin-right: auto;}.mega-menu .box{   margin: 0;}/*.mega-menu-content ul ul li a:link, .mega-menu-content ul ul li a:visited{	color: red;}.mega-menu-content ul ul li a:hover, .mega-menu-content ul ul li a:active{	color: lime;}*/#navlistheader2 ul ul.list-2col li{	/* float: left;   width: 50%;*/	text-align: center;	position: relative;}#navlistheader2 ul ul.list-2col li a{	color: white;}.list-2col li a::after{	content:"";   display: block;   height: 1px;   position: absolute;   bottom: 0;   left: 10%;   width: 80%;   opacity: 0.3;  	border-bottom: 1px solid white;   z-index: 1;}.settore{	min-height: 392px;	background-size: cover;	border-width: 0 0 3px 0;	border-style: none none solid none;	padding-top: 5px;	overflow: hidden;	margin: -6px -6px 0 -6px; /* per compensare il bordo arancione */	background-repeat: no-repeat;   position: relative;   display: flex;	justify-content: center;	flex-direction: column;	transition: all 0.35s;}.settore:hover{	border-width: 0;	justify-content: flex-start;}.settore-bg{	position:absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: -1;	-webkit-filter: grayscale(100%) brightness(70%); /* Safari 6.0 - 9.0 */   filter: grayscale(100%) brightness(70%);   opacity: 1;	transition: all 0.35s;	-moz-transform: scale(1.12);	-webkit-transform: scale(1.12);	-ms-transform: scale(1.12);	transform: scale(1.12);	display: block;	background-repeat: no-repeat; }#contenuto .settore-bg{	background-size: cover;}.hover-bordo:hover.scuba{	border-color: #36479c;}.scuba .settore-bg{	background-image: url(../Sfondi/ico_scuba.jpg);}.hover-bordo:hover.snorkeling{	border-color: orange;}.snorkeling .settore-bg{	background-image: url(../Sfondi/ico_snorkeling.jpg);}.hover-bordo:hover.apnea{	border-color: #275158;}.apnea .settore-bg{	background-image: url(../Sfondi/ico_apnea.jpg);}.hover-bordo:hover.swim{	border-color: #5eaee7;}.swim .settore-bg{	background-image: url(../Sfondi/ico_swim.jpg);}.menu-novita{/* visibili solo su hover */	opacity: 0;   visibility:hidden;   transition:visibility 0s linear 0.5s,opacity 0.5s linear;}.menu-novita{	background-color: white;	margin: 0 -6px;/* compensa "buco" visivo in home page */}.hover-bordo{	border: 6px solid transparent;}/* ------------ test overlay --------------- */.settore .overlay {  position: absolute;  bottom: 0;  left: 0;  right: 0;  /*overflow: hidden;*/  visibility: visible;  width: 100%;  height: 0;  transition: .5s ease;  padding-top:40px;  	display: flex;	justify-content: center;	flex-direction: column;}.hover-bordo:hover .overlay {  height: 100%;  }/* ------------ test overlay --------------- */.hover-bordo:hover{	/*border-color: orange;*/	overflow: hidden;		/* annulla i margini negativi */}.hover-bordo:hover ul.list-2col {    visibility: visible !important; }.hover-bordo:hover .settore-bg{	 -webkit-filter: grayscale(0%); 		/* Safari 6.0 - 9.0 */    filter: grayscale(0%);   opacity: 1;	transition: all 0.35s;	-moz-transform: scale(1);	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);	display: block;}.hover-bordo:hover .settore-bg::before {   content:"";   display: block;   height: 100%;   position: absolute;   top: 0;   left: 0;   width: 100%;   background-color: rgba(0, 0, 0, .3);   z-index:1;}/*,.hover-bordo:hover .settore ul*/.hover-bordo:hover .menu-novita{  opacity: 1;  visibility: visible;  transition-delay:0s;}.hover-bordo:hover .scuba,.hover-bordo:hover .snorkeling,.hover-bordo:hover .apnea,.hover-bordo:hover .swim{	/*border-color: #fff;*/  -webkit-transition: color .5s linear;  -moz-transition: color .5s linear;  -ms-transition: color .5s linear;  -o-transition: color .5s linear;  transition: color .5s linear;}.heading{	text-align: center;	overflow: hidden;	position: relative;}.heading h4{	font-size: 16px;	letter-spacing: 3px;	text-transform:uppercase;	color: #999999;	padding: 0 16px;	margin-bottom: 20px;   position: relative;   display: inline-block;   line-height: 34px !important;   width: 50%;	/* questa istruzione rende tutti i titoli omogenei */}.heading h4::before, .heading h4::after{	top: 17px;	border-bottom-style: solid;	content: ' ';   width: 45%;   position: absolute;   border-width: 1px;   border-color: orange;}.heading h4::before{	right: 100%;}.heading h4::after{	left: 100%;}/* @group SCELTA SETTORI /CATEGORIE */#page-cont .settori-cont .boxico {	overflow: hidden;	margin: 0 -15px;}#page-cont .settori-cont .boxico img {	width:100%;	overflow:hidden}#page-cont .settori-cont .boxico:hover img {	transition: all 0.35s;	-moz-transform: scale(1.15);	-webkit-transform: scale(1.15);	-ms-transform: scale(1.15);	transform: scale(1.15);}#page-cont .settori-cont .list-2col{	font-size:16px;}/* @end */@media (min-width: 1599px) {	#navlistheader2 ul ul.list-2col li{	float: left;	text-align: center;	width: 50%;	}	.settore {	padding-top: 30px;	}	.mega-menu h3 {    margin: 0 0 20px 0;	}}