@import url('reset.css');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Raleway:400,200,500);
@import url('fonts/stylesheet.css');

/*
font-family: 'Raleway', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

html{
	background-color:#212121;
}


body{
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:12px;
	background-color:#f3f3f3;
}

h1,h2,h3,h4,h5,h6,p {
   line-height: 1.45;
}

*{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	*/
}

br{
	line-height:0!important;
}
strong, b, em, i{
	line-height:1em!important;
}

sup{
	position: relative;
	font-size: 0.7em;
	top: -5px;
}

.clearer{
	clear:both;
}

#wrapper.homepage{
	background-color:#fff;
}

#barraTop{
	position:fixed;
	top:0px;
	left:0;
	width:100%;
	background-color:#000;
	color:#fff;
	z-index:55;
}
#barraTop .barraTopInside{
	width:100%;
	max-width:920px;
	height:35px;
	margin:0 auto;
}
#barraTop .barraTopInside .left{
	float:left;
	width:50%;
	text-align:left;
}
#barraTop .barraTopInside .left a{
	color:#ccc;
	text-decoration:none;
	display:inline-block;
	line-height:35px;
	margin-right:15px;
	font-size:11px;
	text-transform:uppercase;
}
#barraTop .barraTopInside .left a.active{
	text-decoration:underline;
}
#barraTop .barraTopInside .right{
	float:right;
	width:50%;
	text-align:right;
}
#barraTop .barraTopInside .right .madeInItaly{
	position:absolute;
	top:5px;
	right:5px;
}
#barraTop .barraTopInside .right .langMenu{
	float:right;
	height:35px;
	white-space: nowrap;
	position:relative;
}

#barraTop .barraTopInside .right .langMenu a{
	color:#ccc;
	line-height:25px;
	font-size:11px;
	text-transform:uppercase;
	background-color:#2F2F2F;
	padding:0 10px;
	border-radius: 5px;
	text-decoration:none;
	display:inline-block;
}

#barraTop .barraTopInside .right .langMenu a.active{
	position:absolute;
	top:5px;
	text-align:center;
}

.it #barraTop .barraTopInside .right .langMenu a.active{ left: -86px; }
.en #barraTop .barraTopInside .right .langMenu a.active{ left: -82px; }
.fr #barraTop .barraTopInside .right .langMenu a.active{ left: -87px; }
.nl #barraTop .barraTopInside .right .langMenu a.active{ left: -107px; }

#barraTop .barraTopInside .right .langMenu ul{
	position:absolute;
	top:5px;
	left:0;
	overflow:hidden;
}
#barraTop .barraTopInside .right .langMenu ul li{
	display:inline-block;
}
#barraTop .barraTopInside .right .langMenu ul li a:hover{
	background-color: #666;
}
/*
#barraTop .barraTopInside .right .langMenu>a{
	top:5px;
}
#barraTop .barraTopInside .right .langMenu a{
	position:relative;
	top:5px;
	color:#ccc;
	text-decoration:none;
	display:inline-block;
	line-height:25px;
	margin-right:15px;
	font-size:11px;
	text-transform:uppercase;
	background-color:#2F2F2F;
	padding:0 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#barraTop .barraTopInside .right .langMenu ul{
	position: absolute;
	line-height: 35px;
	top: 0;
	right: 0;
}
#barraTop .barraTopInside .right .langMenu ul li{
	display:inline-block;
}
#barraTop .barraTopInside .right .langMenu ul li a{
	position:relative;
	top:5px;
	margin-right:5px;
}
*/









#header{
	position:fixed;
	top:35px;
	left:0;
	width:100%;
	/*background-color:rgba(0, 0, 0, 0.6);*/
	background: transparent url(../images/bg-menu.png);
	color:#fff;
	border-bottom:1px solid #fff;
	z-index:55;
}
#header .headerInside{
	width:100%;
	max-width:920px;
	height:85px;
	margin:0 auto;
}

#header .headerInside .logo{
	position:absolute;
	top:-35px;
	left:50%;
	margin-left:-60px;
}
#header .headerInside ul{
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	font-size:14px;
}
#header .headerInside ul li{
	float:left;
	width:20%;
}
#header .headerInside ul li:nth-child(2){
	margin-right:20%;
}
#header .headerInside ul ul{
	display:none;
	margin-bottom:20px;
	
	-webkit-transition: all 0 ease-out;
	transition: all 0 ease-out;
}

#header .headerInside ul ul li a{
	border:0;
	font-size: 14px;
}
#header .headerInside ul ul li a.active{
	border:0;
	background-color:#E20513;
}
#header .headerInside ul ul li a:hover{
	border:0;
	background-color:#666;
}


#header .headerInside ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	text-align:center;
	height:85px;
	line-height:85px;
	text-transform:uppercase;
	white-space: nowrap;
	
	position: relative;
	top: 1px;
}
#header .headerInside ul li a.active{
	border-bottom:3px solid #E30514;
}
#header .headerInside ul li a:hover{
	border-bottom:3px solid #fff;
}

#subMenu{
	position:fixed;
	top:121px;
	left:0;
	width:100%;
	color:#fff;
	z-index:55;
	
	display:none;
	/*	
	-webkit-transition: all 0 ease-out;
	-moz-transition: all 0 ease-out;
	-ms-transition: all 0 ease-out;
	-o-transition: all 0 ease-out;
	transition: all 0 ease-out;
	*/
}
#subMenu *{
	/*
	-webkit-transition: all 0 ease-out;
	-moz-transition: all 0 ease-out;
	-ms-transition: all 0 ease-out;
	-o-transition: all 0 ease-out;
	transition: all 0 ease-out;
	*/
}
#subMenu .subMenuInside{
	width:100%;
	max-width:920px;
	margin:0 auto;
	/*background-color:rgba(0, 0, 0, 0.8);*/
	background: transparent url(../images/bg-submenu.png);
	padding:10px 0;
	position: relative;
}
#subMenu .subMenuInside .closeBtn{
	display:none;
}
.touch #subMenu .subMenuInside .closeBtn{
	display:block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px;
	font-size: 20px;
	color: #ccc;
	text-align: center;
	line-height: 40px;
}
#subMenu .subMenuInside ul{
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	float:left;
	width:20%;
}
#subMenu .subMenuInside ul:nth-child(2){
	margin-right:20%;
}
#subMenu .subMenuInside ul li a{
	display:block;
	text-align:center;
	color:#fff;
	line-height:25px;
	text-decoration:none;
}
#subMenu .subMenuInside ul li a.active{
	background-color:#E30514;
}
#subMenu .subMenuInside ul li a:hover{
	background-color:#666;
}

#slideHome{
	background-color:#000;
	max-height:880px;
	overflow:hidden;
	position: relative;
	z-index:0;
}

#slideHome *{
	-webkit-transition: all 0 ease-out;
	transition: all 0 ease-out;
}

#slideHome .overlay{
	display:none;
	
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(../images/pattern-01.png);
	z-index:10;
}

#slideHome .payoff{
	position: absolute;
	color: #fff;
	z-index: 999;
	bottom: 15%;
	text-align: center;
	width: 100%;
	font-size:50px;
	font-family: 'ralewaylight', sans-serif;
}
#slideHome .payoff span.row1{
	display: block;
	position:relative;
	font-size:1em;
}
#slideHome .payoff span.row2{
	display: block;
	position:relative;
	font-size:0.8em;
}



#evidenzaHome{
	position:relative;
	z-index:5;
	background-color:#000;
	border-top:1px solid #fff;
}
#evidenzaHome  a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:20;
	font-family: 'ralewaylight', sans-serif;
	font-size: 40px;
	text-decoration:none;
	background:transparent url('../images/evidenzaHome-hover.png') center -40% no-repeat;
}
#evidenzaHome  a:hover{
	background-position: center 40%;
}
#evidenzaHome a>span{
	position: absolute;
	color: #fff;
	z-index: 999;
	top: 65%;
	text-align: center;
	width: 100%;
	
}
#evidenzaHome a span span{
	font-size:0.6em;
}
#evidenzaHome .left{
	width:50%;
	float:left;
	position:relative;
	overflow:hidden;
	border-right:1px solid #fff;
}
#evidenzaHome .left img{
	width:100%;
	height:auto;
	display:block;
	opacity:0.5;
}
#evidenzaHome .left .overlay{
	display:none;
	
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(../images/pattern-01.png);
	z-index:10;
}
#evidenzaHome .right{
	width:50%;
	float:right;
	position:relative;
	overflow:hidden;
}
#evidenzaHome .right img{
	width:100%;
	height:auto;
	display:block;
	opacity:0.5;
}
#evidenzaHome .right .overlay{
	display:none;
	
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(../images/pattern-01.png);
	z-index:10;
}


#newsHome *{
	-webkit-transition: all 0 ease-out;
	transition: all 0 ease-out;
}
#newsHome{
	position:relative;
	background-color:#fff;
}
#newsHome .title{
	display:block;
	line-height:30px;
	height:30px;
	width:150px;
	width:240px;
	text-align:center;
	margin:0 auto;
	color:#fff;
	background-color:#E30514;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size: 16px;
	top:-15px;
	border-radius: 7px;
	position: relative;
	z-index: 5;
}
#newsHome .contNews{	
	margin-top:60px;
	margin-bottom: 60px;
	font-size:14px;
	color:#7F7F7F;
}
#newsHome .contNews .slide .data{
	margin-bottom:15px;
}
#newsHome .contNews .slide .image{
	width:240px!important;
	height:150px!important;
	margin-bottom:15px;
}
#newsHome .contNews .slide .abstract{
	margin-bottom:15px;
	color:#000;
	line-height:20px;
}
#newsHome .contNews .slide .link a{
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size: 12px;
	color:#919090;
	text-transform:uppercase;
	text-decoration:none;
}

#newsHome .abstract a {
	color:#000;
}

#newsHome .abstract a :hover{
	color:#000;
	text-decoration:none;
}

#newsHome .linkArchivio a{
	display:block;
	width:100%;
	max-width: 300px;
	margin: 0 auto 90px auto;
	border-bottom: 1px solid #333;
	text-align:center;
	text-decoration:none;
	color:#333;
	padding:10px;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size: 16px;
}




.sliderControls{
	position:relative;
	width:100%;
	max-width:1140px;
	margin:0 auto;
}
.sliderControls a{
	position:absolute;
	width:30px;
	height:60px;
	top: 80px;
	text-align:center;
	font-family: 'ralewaylight', sans-serif;
	font-size:100px;
	color:#333;
	text-decoration:none;
	z-index:15;
	background-image:url(../js/jquery.bxslider/images/arrows-news-home.png);
	background-repeat:no-repeat;
}
.sliderControls .sliderNext a{
	right:10px;
	background-position:0 -60px;
}
.sliderControls .sliderPrev a{
	left:10px;
	background-position:0 0;
}

#newsHome  .bx-wrapper {
	max-width: 820px; 
	margin: 0px auto;
}
#newsHome  .bx-wrapper .bx-viewport{
	border:0;
	left:0;
	-webkit-box-shadow: 0 0 0 #ccc;
	box-shadow: 0 0 0 #ccc;
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 283px;
}
#boxService{
	background-color:#B4B5B4;
	border-top:1px solid #000;
}
#boxService .boxServiceInside{
	position:relative;
	width:100%;
	max-width:920px;
	margin:0 auto;
	padding:25px 10px;
	color:#fff;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	color:#000;
	text-align: center;
}

#boxService .boxServiceInside a.newsletterBtn{
	display:inline-block;
	padding:10px 20px;
	background-color:#000;
	color:#fff;
	text-decoration:none;
	border-radius: 10px;
	font-size:13px;
	margin-left:20px;
}
#footer1{
	background-color:#000;
}
#footer1 .footer1Inside{
	position:relative;
	width:100%;
	max-width:920px;
	margin:0 auto;
	padding:10px;
	color:#fff;
}
#footer1 .footer1Inside .left{
	float:left;
	line-height: 15px;
	width: 50%;
}
#footer1 .footer1Inside .left .logoFooter{
	/*float: left;*/
	display:block;
	margin: 5px 15px 10px 0;
}
#footer1 .footer1Inside .right{
	float:right;
	line-height: 15px;
	margin-top: 10px;
}
#footer1 .footer1Inside a{
	color:#fff;
	text-decoration:none;
	text-transform:lowercase;
}

#footer2{
	background-color:#212121;
}
#footer2 .footer2Inside{
	position:relative;
	width:100%;
	max-width:920px;
	margin:0 auto;
	text-align:center;
	padding:10px;
	color:#fff;
}
#footer2 .footer2Inside a{
	color:#fff;
	text-decoration:none;
}



#imageInterno{
	height:350px;
	/*background:#666 url(../images/img-interno.jpg) center center no-repeat;*/
	background-color:#666;
	background-position:center center;
	background-repeat:no-repeat;
	border-bottom:4px solid #434343;
	position:relative;
	background-size: cover;
	
}

.yachtCoatings #imageInterno{ background-image:url(../images/img-top-yacht-coatings.jpg); }

.antivegetative #imageInterno{ background-image:url(../images/img-top-antivegetative.jpg); }
.vernici #imageInterno{ background-image:url(../images/img-top-vernici.jpg); }
.stucchi #imageInterno{ background-image:url(../images/img-top-stucchi.jpg); }
.smalti #imageInterno{ background-image:url(../images/img-top-smalti.jpg); }
.prodottiDiversi #imageInterno{ background-image:url(../images/img-top-prodotti-diversi.jpg); }
.primer #imageInterno{ background-image:url(../images/img-top-primer.jpg); }
.fondi #imageInterno{ background-image:url(../images/img-top-fondi.jpg); }
.diluenti #imageInterno{ background-image:url(../images/img-top-diluenti.jpg); }

.faq #imageInterno{ background-image:url(../images/img-top-faq.jpg); }
.about  #imageInterno{ background-image:url(../images/img-top-about.jpg); }
.superyacht  #imageInterno{ background-image:url(../images/img-top-superyacht.jpg); }
.yachting  #imageInterno{ background-image:url(../images/img-top-yachting.jpg); }
.testimonial  #imageInterno{ background-image:url(../images/img-top-testimonial.jpg); }
.references  #imageInterno{ background-image:url(../images/img-top-references.jpg); }
.professional-tools  #imageInterno{ background-image:url(../images/img-top-professional-tools.jpg); }
.download  #imageInterno{ background-image:url(../images/img-top-download.jpg); }
.news  #imageInterno{ background-image:url(../images/img-top-news.jpg); }
.rivenditori  #imageInterno{ background-image:url(../images/img-top-rivenditori.jpg); height:580px; }
.rivenditori.italia  #imageInterno{ background-image:url(../images/img-top-rivenditori-italia.jpg); height:580px; }
.rivenditori.olanda  #imageInterno{ background-image:url(../images/img-top-rivenditori-olanda.jpg); height:580px; }
.rivenditori  #imageInterno .titleSezione{ line-height: 120px; }
.rivenditori #contInterno .contInternoInside { padding: 0; max-width: 920px; }

.istituzionale #imageInterno{ height:260px; }
.istituzionale #imageInterno .titleSezione { line-height: 140px; }

.contatti  #imageInterno{ background-image:url(../images/img-top-contatti.jpg); }


#schedaOverlay{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-image:url(../images/black-60.png);
	z-index:99;
}

#schedaOverlay .schedaOverlayInside  {
	height:430px!important;
}

#schedaOverlay .schedaOverlayInside .closeBtn{
	color:#000;
	font-size:30px;
	position:absolute;
	top:5px;
	right:10px;
}

#schedaOverlay .schedaOverlayInside{
	position:fixed;
	top:50%;
	left:50%;
	background-color:#fff;
	z-index:100;
	padding:15px 30px;
	overflow:auto;
	-webkit-box-shadow:0 0 50px 0 rgba(0,0,0,0.5);
	box-shadow:0 0 50px 0 rgba(0,0,0,0.5);
}

#schedaOverlay .schedaOverlayInside.loading{
	background:#fff url(../images/ajax-loader-2.gif) center center no-repeat;
}

#schedaOverlay .schedaOverlayInside img{
	float:left;
}
#schedaOverlay .schedaOverlayInside .schedaInternoSx{
	margin-left:240px;
	line-height:24px;
}
#schedaOverlay .schedaOverlayInside .schedaInternoSx h2{
	font-size:22px;
	font-weight:600;
	line-height: 25px;
}
#schedaOverlay .schedaOverlayInside .schedaInternoSx h1{
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	color:#666;
	margin-bottom:15px;
}
#schedaOverlay .schedaOverlayInside .schedaInternoSx h3{
	display:none;
}
#schedaOverlay .schedaOverlayInside .schedaInternoSx .text{
	margin-bottom:10px;
}
#schedaOverlay .schedaOverlayInside .schedaInternoSx a{
	color:#000;
	text-decoration:none;
	display:inline-block;
	padding:5px 10px;
	margin-bottom:10px;
	border-bottom:2px solid #ccc;
	background-color:#eee;
	line-height:normal;
}
#schedaOverlay .schedaOverlayInside .schedaInternoSx a i{
	margin-right:10px;
}

.download-available { display: none; }


@media all and (max-width:480px){
	
	#schedaOverlay .schedaOverlayInside img{
		width:50%;
		display:block;
		float: none;
	}
	
	#schedaOverlay .schedaOverlayInside .schedaInternoSx {
		margin-left: 0px;
	}

}






.login .login_left{
	width: 400px;
	float: left;
	padding-right: 50px;
	height:100%!important;
	border-right: 1px solid #CCC;
}


.login .login_left>div{
	font-size: 13px;
	line-height:16px;
}
.forgot_password{
	margin-bottom: 45px;
}

.forgot_password a{
	float: right;
	text-decoration: none;
}

.login .login_right{
	padding-left: 80px;
	float: left;
}

.login .login_right .content{
	width: 200px;
	margin: 0px auto;
	margin-top: 110px;
}

.login .login_right p{
	text-align: center;
}

.login .login_right h3{
	text-align: center;
}

.login p, .login h3{
	#margin-bottom:15px;
	font-size: 14px;
}

.login h3{
	font-size: 20px;
}

.login a {
	color: #000;
}
.login form{
	padding:20px 35px;
	#background-color:#ddd;
	display: inline-block;
	margin-bottom:10px;
	font-size: 14px;
	margin-top: 15px;
	padding-left: 0;
	padding-right: 0px;
	width: 100%;
}
.login form label{
	display:inline-block;
	width:auto;
}
.login input{
	padding:10px;
	border:1px solid #ccc;
	margin-bottom:10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	width: 100%;
}
.login input[type="submit"], .login_right a {
	background-color:#000;
	color:#fff;
	border:0;
	text-transform:uppercase;
	width: auto;
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.login_right a {
	text-decoration: none;
	float: none;
	display: inline-block;
	width: 200px;
	margin-top:12px;
	padding: 10px;
}


.login legend{ display:none; }
.login label{ margin-bottom:10px; }




#imageInterno .titleSezione{
	top:120px;
	line-height:230px;
	text-align:center;
	font-family: 'ralewayextralight', sans-serif;
	font-size: 40px;
	color:#fff;
	position:relative;
	z-index:2;
	text-shadow: 1px 1px 1px #000;
	text-transform:uppercase;
	font-weight:normal;
}
#imageInterno .overlay{
	display:none;
	
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(../images/pattern-01.png);
	z-index:1;
}



#contInterno *{
	/*line-height: 24px;*/
}

#contInterno{
	background-color:#f3f3f3;
	min-height:450px;	
}

#contInterno h1{
	margin-bottom:20px;
	font-size:16px;
}


#contInterno .contInternoInside{
	width:100%;
	max-width:960px;
	max-width:920px;
	margin:0 auto;
	padding:50px 0;
	font-size:14px;
	
	text-align:justify;
}

#contInterno .contInternoInside:after{
	content: "";
	clear: both;
	display: block;
}

#contInterno .contInternoInside .listImages{
	padding:50px 0;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
}
#contInterno .contInternoInside p{
	margin-bottom:15px;
}

#contInterno .contInternoInside h2{
    font-size: 16px;
    margin-bottom: 20px;
}
#contInterno .contInternoInside .description h2{
	font-size:22px;
	font-weight:600;
	text-align:left;
	margin:0;
}
#contInterno .contInternoInside .listImages ul li a{
	color:#000;
	text-decoration:none;
}
#contInterno .contInternoInside .listImages ul li a span.name{
	border-bottom:2px solid transparent;
}
#contInterno .contInternoInside .listImages ul li a:hover span.name{
	border-bottom:2px solid #E30514;
}

#contInterno .contInternoInside .listImages ul li a .image{
	/*
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border:7px solid #ccc;
	overflow:hidden;
	*/
	position:relative;
}
#contInterno .contInternoInside .listImages ul li a .image img{
	-webkit-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
#contInterno .contInternoInside .listImages ul li a .image img:first-child{
	position: absolute;
	top: 0;
	left: 50%;
	opacity: 0;
	margin-left: -65px;
}
#contInterno .contInternoInside .listImages ul li a:hover .image img:first-child{
	opacity:1;
}
#contInterno .contInternoInside .listImages ul li a span{
	display:block;
	text-align:center;
}
#contInterno .contInternoInside .listImages ul li a span.name{
	padding:10px;
	line-height: 16px;
}

#contInterno .contInternoInside .listImages ul li.antivegetative a .image img { border-color:#00B4E8; }
#contInterno .contInternoInside .listImages ul li.primer a .image img { border-color:#FFEF7A; }
#contInterno .contInternoInside .listImages ul li.stucchi a .image img { border-color:#FFAD00; }
#contInterno .contInternoInside .listImages ul li.fondi a .image img { border-color:#E7F335; }
#contInterno .contInternoInside .listImages ul li.smalti a .image img { border-color:#858889; }
#contInterno .contInternoInside .listImages ul li.vernici a .image img { border-color:#00B598; }
#contInterno .contInternoInside .listImages ul li.diluenti a .image img { border-color:#BCF4FF; }
#contInterno .contInternoInside .listImages ul li.prodottiDiversi a .image img { border-color:#FF0000; }
#contInterno .contInternoInside .listImages ul li.accessori a .image img { border-color:#58585B; }



#contInterno .contInternoInside ul.subPagesSuperYacht{
	font-size:0;
	margin-top:100px;
	margin-bottom:50px;
}
#contInterno .contInternoInside ul.subPagesSuperYacht li{
	display:inline-block;
	width:30%;
	margin:0 5%;
	background-color:#333;
	position:relative;
	overflow:hidden;
}
#contInterno .contInternoInside ul.subPagesSuperYacht li:first-child, #contInterno .contInternoInside ul.subPagesSuperYacht li:last-child{
	margin:0;
}
#contInterno .contInternoInside ul.subPagesSuperYacht li a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 20;
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	
	background: transparent url('../images/evidenzaHome-hover.png') center -70% no-repeat;
}
#contInterno .contInternoInside ul.subPagesSuperYacht li a:hover{
	background-position: center 70%;
}
#contInterno .contInternoInside ul.subPagesSuperYacht li a span{
	display:block;
	line-height:40px;
	border-bottom:1px solid #fff;
	background:transparent url(../images/bg-menu.png);
	line-height:22px;
	padding:10px 0;
}
#contInterno .contInternoInside ul.subPagesSuperYacht li img{
	width: 100%;
	height: auto;
	display: block;
	opacity:0.5;
}











#contInterno .contInternoInside ul.subPagesYachting{
	font-size:0;
	margin-top:100px;
	margin-bottom:50px;
}
#contInterno .contInternoInside ul.subPagesYachting li{
	display:inline-block;
	width:48%;
	margin:0;
	background-color:#333;
	position:relative;
	overflow:hidden;
}
#contInterno .contInternoInside ul.subPagesYachting li:first-child{
	margin-right:2%;
}
#contInterno .contInternoInside ul.subPagesYachting li:last-child{
	margin-left:2%;
}
#contInterno .contInternoInside ul.subPagesYachting li a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 20;
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	
	background: transparent url('../images/evidenzaHome-hover.png') center -70% no-repeat;
}
#contInterno .contInternoInside ul.subPagesYachting li a:hover{
	background-position: center 65%;
}
#contInterno .contInternoInside ul.subPagesYachting li a span{
	display:block;
	line-height:40px;
	border-bottom:1px solid #fff;
	background:transparent url(../images/bg-menu.png);
}
#contInterno .contInternoInside ul.subPagesYachting li img{
	width: 100%;
	height: auto;
	display: block;
	opacity:0.5;
}










#contInterno  .bx-wrapper .bx-viewport{
	border:0;
	left:0;
	-webkit-box-shadow: 0 0 0 #ccc;
	box-shadow: 0 0 0 #ccc;
	background-color:transparent;
}
#contInterno .bx-wrapper .bx-controls-direction a{
	top:30%;
	height:60px;
}
#contInterno .bx-wrapper .bx-controls-direction a.bx-prev {
	left: -80px;
	background: url(../js/jquery.bxslider/images/arrows-news-home.png) no-repeat 0 0px;
}
#contInterno .bx-wrapper .bx-controls-direction a.bx-next {
	right: -80px;
	background: url(../js/jquery.bxslider/images/arrows-news-home.png) no-repeat 0 -60px;
}

.faq #contInterno h2{
	display:block;
	background:#EDEDED url(../images/faq-plus.png) right center no-repeat;
	padding:15px;
	padding-right: 60px;
	color:#000;
	font-size:20px;
	margin-bottom:1px;
	cursor:pointer;
	font-weight: normal;
}
.faq #contInterno h2:hover{
	background-color:#E8E8E8;
}
.faq #contInterno h2.ui-state-active{
	background:#E8E8E8 url(../images/faq-minus.png) right center no-repeat;
}
.faq #contInterno h2 p{
	margin:0;
}
.faq #contInterno .answer{
	padding:10px 15px;
	padding-bottom:30px;
}
.faq #contInterno .answer a{
	color:#c20e1a;
	text-decoration:underline;
}

.faqItem{
	text-align:left;
}
.faqItem ol{
	list-style-type: decimal;
	padding-left:20px;
	margin-bottom: 15px;
	line-height: 1.45;
}




.about #menuInterno {
	border-bottom: 4px solid #E30514;
}
.about #menuInterno .menuInternoInside ul li a i.fa {
	color: #E30514;
}


.contInternoParallax *{
	line-height: 24px;
}
.contInternoParallax{
	background-color:#f3f3f3;
	min-height:0;

	
}
.contInternoParallax .contInternoParallaxInside{
	width:100%;
	max-width:920px;
	margin:0 auto;
	padding:50px 0;
	font-size:14px;
	
	text-align:justify;
}
.contInternoParallax .contInternoParallaxInside p{
	margin-bottom:15px;
}
.contInternoParallax .contInternoParallaxInside h3{
	
}

.imgParallax{
	position:relative;
	height:420px;
	background-size:cover!important;
	
}

.touch .imgParallax{
	background-attachment: initial!important;
	background-position: 50% 50%!important;
}



.imgParallax.missione,
.imgParallax.mission,
.imgParallax.missie{
	height:auto;
	background-color: #f3f3f3;
}
.imgParallax.missione h3,
.imgParallax.mission h3,
.imgParallax.missie h3,
.imgParallax.missione h2,
.imgParallax.mission h2,
.imgParallax.missie h2
{
	position:relative;
	bottom:0;
	font-family: 'ralewayextralight', sans-serif;
	font-size: 32px;
	color: #333;
	text-align:center;
	font-weight:normal;
	margin-bottom:0;
	padding-top:40px;
	text-shadow: 0 0 0 #000;
}

.imgParallax.ricerca-sviluppo,
.imgParallax.research-and-development,
.imgParallax.recherche-et-developpement,
.imgParallax.onderzoek-en-ontwikkeling{ background:#fff url(../images/about-ricerca-sviluppo.jpg) top center no-repeat fixed; }

.imgParallax.produzione,
.imgParallax.production,
.imgParallax.productie{ background:#fff url(../images/about-produzione.jpg) top center no-repeat fixed; }

.imgParallax.network,
.imgParallax.partout-dans-le-monde,
.imgParallax.wereldwijd{ background:#fff url(../images/about-network.jpg) top center no-repeat fixed; }

.imgParallax.sponsorizzazioni,
.imgParallax.sponsorship,
.imgParallax.parrainages,
.imgParallax.sponsorschap{ background:#fff url(../images/about-sponsorizzazioni.jpg) top center no-repeat fixed; }

.imgParallax.storia,
.imgParallax.history,
.imgParallax.histoire,
.imgParallax.geschiedenis{ background:#fff url(../images/about-storia.jpg) top center no-repeat fixed; }


.imgParallax h2{
	position:absolute;
	width:100%;
	bottom:30px;
	font-family: 'ralewayextralight', sans-serif;
	font-size: 32px;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	text-align:center;
	font-weight:normal;
}
















#configuratoreLinkCont{			
	background-color:#F3F3F3;
	padding-bottom:20px;
	text-align:center;
}
#configuratoreLinkCont .configuratoreLinkContInside{
	max-width:960px;
	width:100%;
	background-color:#fff;
	border-bottom:2px solid #E30514;
	margin:0 auto;
	height:70px;
}
#configuratoreLinkCont .configuratoreLinkContInside a{
	display:inline-block;
	background:transparent url(../images/image-configuratore-button.png) left top no-repeat;
	padding: 20px 250px;
	height:90px;
	color:#4a4a4a;
	text-decoration:none;
	font-size:14px;
	font-weight:600;
	text-align:left;
	position:relative;
	top: -8px;
}
#configuratoreLinkCont .configuratoreLinkContInside a span{
	font-size:19px;
}
#configuratoreLinkCont .configuratoreLinkContInside a i.arrow-right{
	position:absolute;
	right:0;
	top:50%;
	margin-top:-19px;
	width:38px;
	height:38px;
	background:transparent url(../images/arrow-banner-configuratore-dark.png) 0 0 no-repeat;
}

#configuratoreLinkCont .configuratoreLinkContInside:hover{
	background-color:#404040;
}
#configuratoreLinkCont .configuratoreLinkContInside:hover a{
	color:#FFF;
}
#configuratoreLinkCont .configuratoreLinkContInside:hover a i.arrow-right{
	background:transparent url(../images/arrow-banner-configuratore-light.png) 0 0 no-repeat;
}


.warning-mobile{
	display:none;
	
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: #FEF2B8;
	border-top:2px solid #E5D075;
	padding: 10px;
	font-size: 12px;
	width: 100%;
	z-index: 9999;
	text-align: center;
}

@media all and (max-width:768px){

	.warning-mobile{
		display:block;
	}
	
	.download-available { display: block!important; }
	.download-available a { display: block!important; width:100%; text-align:center; background-color:#0A252B; padding:10px 0 10px 0!important; border-bottom:1px solid #fff!important;  }
	.download-available a { color:#fff!important; text-decoration:none!important; font-family:'Raleway', sans-serif; font-size:20px; line-height:22px;  color:#fff!important; width:100%; text-align:center; background-color:#0A252B; }
	.download-available a:hover { background-color:#333C4B; }
	#contInterno .contInternoInside ul.subPagesSuperYacht { margin-bottom:0px!important; }
}








#menuInterno{
	/*border-bottom:4px solid #EEE;*/
	background-color:#F3F3F3;
	position:relative;
	top:0;
}
#menuInterno.fixed{
	position:fixed;
	top:120px;
	left:0;
	width:100%;
	z-index: 15;
}
#menuInterno, #menuInterno  *{
	-webkit-transition: all 0 ease-out;
	transition: all 0 ease-out;
}
#menuInterno .menuInternoInside{
	width:100%;
	max-width:920px;
	margin:0 auto;
	font-size:0;
	text-align:center;
	text-transform:uppercase;
}
#menuInterno .menuInternoInside .mobileMenu{
	display:none;
	padding:15px;
	color:#333;
	font-size:17px;
	text-decoration:none;
	background-color:#eee;
}

#menuInterno .menuInternoInside ul li{
	display:inline-block;
	padding:0 5px;
}
#menuInterno .menuInternoInside ul li a{
	display:inline-block;
	padding:15px 5px;
	text-decoration:none;
	color:#999999;
	font-size:14px;
	position:relative;
}
#menuInterno .menuInternoInside ul li.active a{
	color:#000;
}
#menuInterno .menuInternoInside ul li a:hover{
	color:#000;
}
#menuInterno .menuInternoInside ul li a i.fa{
	position: absolute;
	bottom: -7px;
	color: #EEE;
	margin-left: -5px;
	left: 50%;
}

.antivegetative #menuInterno { border-bottom:4px solid #81D0F5; }
.antivegetative #menuInterno .menuInternoInside ul li a i.fa { color: #81D0F5; }

.primer  #menuInterno { border-bottom:4px solid #FFEF7A; }
.primer #menuInterno .menuInternoInside ul li a i.fa{ color: #FFEF7A; }

.stucchi #menuInterno { border-bottom:4px solid #FFAD00; }
.stucchi #menuInterno .menuInternoInside ul li a i.fa{ color: #FFAD00; }

.fondi #menuInterno { border-bottom:4px solid #E7F335; }
.fondi #menuInterno .menuInternoInside ul li a i.fa{ color: #E7F335; }

.smalti #menuInterno { border-bottom:4px solid #858889; }
.smalti #menuInterno .menuInternoInside ul li a i.fa{ color: #858889; }

.vernici #menuInterno { border-bottom:4px solid #00B598; }
.vernici #menuInterno .menuInternoInside ul li a i.fa{ color: #00B598; }

.diluenti #menuInterno { border-bottom:4px solid #BCF4FF; }
.diluenti #menuInterno .menuInternoInside ul li a i.fa{ color: #BCF4FF; }

.prodottiDiversi #menuInterno { border-bottom:4px solid #FF0000; }
.prodottiDiversi #menuInterno .menuInternoInside ul li a i.fa{ color: #FF0000; }

.accessori #menuInterno { border-bottom:4px solid #58585B; }
.accessori #menuInterno .menuInternoInside ul li a i.fa{ color: #58585B; }

/*
.superyacht #menuInterno { border-bottom:4px solid #81D0F5; }
.superyacht #menuInterno .menuInternoInside ul li a i.fa{ color: #81D0F5; }
*/


.contProdotti {
	/*padding:50px 0;*/
	
}

.contProdotti .contProdottiItem{
	float:left;
	width:23%;
	margin:0 1%;
	background-color:#FFF;
	font-size:14px;
	text-align:center;
	margin-bottom:40px;
	line-height:15px;
}
.contProdotti .contProdottiItem a{
	text-decoration:none;
	color:#666;
}

.contProdotti .contProdottiItem span{
	display:block;
	padding: 10px 15px;
	text-transform:uppercase;
}
.contProdotti .contProdottiItem span.title{
	color:#000;
	border-bottom:1px solid #ccc;
}
.contProdotti .contProdottiItem span.abstract{
	font-size:12px;
	border-bottom:5px solid #fff;
}
.contProdotti .contProdottiItem span.abstract p{
	margin:0!important;
}
.contProdotti .contProdottiItem span.image{
	padding: 15px 25px 0 25px;
}
.contProdotti .contProdottiItem span.image img{
	width:100%;
	max-width:170px;
	height:auto;
}

.contProdotti .contProdottiItem a:hover .image{
	opacity:0.4;
}

.antivegetative .contProdotti .contProdottiItem span.title { border-color:#81D0F5; }
.primer  .contProdotti .contProdottiItem span.title { border-color:#FFEF7A; }
.stucchi .contProdotti .contProdottiItem span.title { border-color:#FFAD00; }
.fondi .contProdotti .contProdottiItem span.title { border-color:#E7F335; }
.smalti .contProdotti .contProdottiItem span.title { border-color:#858889; }
.vernici .contProdotti .contProdottiItem span.title { border-color:#00B598; }
.diluenti .contProdotti .contProdottiItem span.title { border-color:#BCF4FF; }
.prodottiDiversi .contProdotti .contProdottiItem span.title { border-color:#FF0000; }
.accessori .contProdotti .contProdottiItem span.title { border-color:#58585B; }

.antivegetative .contProdotti .contProdottiItem a:hover span.abstract { border-color:#81D0F5; }
.primer  .contProdotti .contProdottiItem a:hover span.abstract { border-color:#FFEF7A; }
.stucchi .contProdotti .contProdottiItem a:hover span.abstract { border-color:#FFAD00; }
.fondi .contProdotti .contProdottiItem a:hover span.abstract { border-color:#E7F335; }
.smalti .contProdotti .contProdottiItem a:hover span.abstract { border-color:#858889; }
.vernici .contProdotti .contProdottiItem a:hover span.abstract { border-color:#00B598; }
.diluenti .contProdotti .contProdottiItem a:hover span.abstract { border-color:#BCF4FF; }
.prodottiDiversi .contProdotti .contProdottiItem a:hover span.abstract { border-color:#FF0000; }
.accessori .contProdotti .contProdottiItem a:hover span.abstract { border-color:#58585B; }










#schedaProdotto .left{
	float:left;
	width:75%;
}

#schedaProdotto .leftInside{
	float:left;
	width: 30%;
	text-align: left;
}
#schedaProdotto .rightInside{
	float:right;
	width:66.5%;
}


#schedaProdotto .rightInside .boxCenter p{
	margin-top:10px;
}


#schedaProdotto .right{
	float:right;
	width:22.5%;
	text-align:left;
}

#schedaProdotto h2{
	font-size:30px;
	font-weight:600;
}
#schedaProdotto h1{
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	color:#666;
	margin-bottom:15px;
	text-align: left;
}
#schedaProdotto h3{
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	color:#000;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #000;
	padding:5px 10px;	
}





#schedaProdotto .image{
	float:left;
	width: 30%;
	margin-bottom:30px;
}
#schedaProdotto .image img{
	width:100%;
	height:auto;
}


#schedaProdotto .contApplicazione{
	margin-bottom:50px;
}
#schedaProdotto .contApplicazione ul li{
	float:left;
	width:30%;
	margin:0 1.5%;
	margin-bottom:6px;
}
#schedaProdotto .contApplicazione ul li img{
	width:100%;
	height:auto;
	display:block;
	max-width:70px;
}


#schedaProdotto .boxLeft h3{
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
	margin: 0;
	border-bottom: 0;
	padding:10px;
	
	background-color:#464646;
}
#schedaProdotto .boxLeft a{
	font-size: 13px;
	display:block;
	padding:15px 10px;
	background-color:#ebebeb;
	border-bottom:1px solid #c5c5c5;
	color:#000;
	text-decoration:none;
}
#schedaProdotto .boxLeft a:hover{
	background-color:#fff;
}
#schedaProdotto .boxLeft a i{
	margin-right:10px;
}



#schedaProdotto .description{
	float:right;
	width:66.5%;
	margin-bottom:50px;
}
#schedaProdotto .description p{
	line-height:24px;
}



.tableColors table{
	width:100%;
	font-size:14px;
	margin-bottom:50px;
}
.tableColors th{
	font-weight:400;
}
.tableColors th.code{ width:10%; }
.tableColors th.name{ width:45%; }
.tableColors th.color{ width:15%; text-align:center; }

.tableColors td{
	padding:10px 5px;
	text-align:left;
	border-bottom:1px solid #DBDBDB;
	font-weight:600;
	line-height: 18px;
}
.tableColors .alignCenter{
	text-align:center;
}
.tableColors td img{
	margin:0 auto;
	display:block;
	cursor: inherit!important;
}
.tableColors td.section{
	color:#000;
	border-bottom:1px solid #000;
	padding-top:30px;
	font-size:16px;
}
.tableColors tr:hover td{
	/*background-color:#fff;*/
}





#schedaProdotto .boxCenter h3{
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
	margin: 0;
	border-bottom: 0;
	padding:10px;
	background-color:#464646;
}
#schedaProdotto .boxCenter table{
	width:100%;
	font-size:14px;
	margin-bottom:50px;
}
#schedaProdotto .boxCenter table td:first-child{
	width:60%;
}
#schedaProdotto .boxCenter table td:last-child{
	width:40%;
}
#schedaProdotto .boxCenter table td{
	padding:10px 5px;
	text-align:left;
	border-bottom:1px solid #DBDBDB;
	font-weight:600;
}
#schedaProdotto .boxCenter table tr:hover td{
	/*background-color:#fff;*/
}






#schedaProdotto .menuProdotti .title{
	padding:20px 10px;
	color:#fff;
	font-size:21px;
	background-color:#000;
	position:relative;
}
#schedaProdotto .menuProdotti .title i{
	display:none;
	position:absolute;
	right: 20px;
	top:50%;
	margin-top:-10px;
}
#schedaProdotto .menuProdotti ul li a{
	display:block;
	padding:12px 10px;
	color:#666;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#fff;
	border-bottom:1px solid #E6E6E6;
}
#schedaProdotto .menuProdotti ul li.active a{
	border-bottom:1px solid #CBCBCB;
	background-color:#E3E3E3;
	border-right:10px solid #CCC;
}

#schedaProdotto .menuProdotti ul li a:hover{
	background-color: #eee;
}


.antivegetative #schedaProdotto .menuProdotti ul li.active a { border-right-color:#81D0F5; }
.primer  #schedaProdotto .menuProdotti ul li.active a { border-right-color:#FFEF7A; }
.stucchi #schedaProdotto .menuProdotti ul li.active a { border-right-color:#FFAD00; }
.fondi #schedaProdotto .menuProdotti ul li.active a { border-right-color:#E7F335; }
.smalti #schedaProdotto .menuProdotti ul li.active a { border-right-color:#858889; }
.vernici #schedaProdotto .menuProdotti ul li.active a { border-right-color:#00B598; }
.diluenti #schedaProdotto .menuProdotti ul li.active a { border-right-color:#BCF4FF; }
.prodottiDiversi #schedaProdotto .menuProdotti ul li.active a { border-right-color:#FF0000; }
.accessori #schedaProdotto .menuProdotti ul li.active a { border-right-color:#58585B; }











#contConfiguratore{
	position:relative;
	max-width:920px;
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
#contConfiguratore img{ display: block; width:100%; height:auto; }

#contConfiguratore img.configuratoreFasciaDiBellezza,
#contConfiguratore img.configuratoreScafo,
#contConfiguratore img.configuratoreCarena{ position:absolute; top:0; left:0; z-index:5; }


#switchConfiguratore{

	position: absolute;
	left: 0;
	height: 50px;
	top: 150px;
	z-index: 10;
	font-size: 0;
}
#switchConfiguratore a img{
	height:50px;
	width:auto;
	display:inline-block;
	border-bottom:1px solid #aaa;
	opacity:0.5;
}
#switchConfiguratore a:hover img{
	border-bottom:1px solid #fff;
	opacity:1;
}
#switchConfiguratore a.active img{
	border-bottom:1px solid #E30514;
	opacity:1;
}

#contConfiguratore .ajaxLoading{
	position:absolute;
	top:50%;
	left:50%;
	width:50px;
	height:50px;
	margin-left:-25px;
	margin-top:-25px;
	background: #E30513 url(../images/ajax-loader.gif) center center no-repeat;
	border-radius: 10px;
	
	-webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 50px 0 rgba(0,0,0,0.5);
}
#contConfiguratore .ajaxLoading img{ width:auto; height:auto; }


#contConfiguratore .labelScafo{
	color: #fff;
	font-family: 'ralewaylight', sans-serif;
	font-size: 16px;
	position: absolute;
	padding: 5px 10px;
	top: 0;
	left: 0;
	z-index: 6;
}
#contConfiguratore .labelScafo:hover{
	background-color:#9E2A31;
}
#contConfiguratore .labelScafo .line{
	width:auto;
	height:auto;
	position:absolute;
	top: 26px;
	left: 100px;
}
#contConfiguratore .labelScafo .line.motore{
	width:133px;
	height:85px;
	background:transparent url(../images/iboat/motore/arrow-scafo.png) 0 0 no-repeat;
}
#contConfiguratore .labelScafo .line.vela{
	width:74px;
	height:100px;
	background:transparent url(../images/iboat/vela/arrow-scafo.png) 0 0 no-repeat;
	left: 210px;
}

#contConfiguratore .labelScafo .dettaglio{
	display:none;
	
	position: absolute;
	width: 500px;
	padding: 20px;
	background-image: url(../images/black-60.png);
	top: 26px;
	left:0;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
}
#contConfiguratore .labelScafo:hover .dettaglio{
	display:block;
}
#contConfiguratore .labelLegni{
	color: #fff;
	font-family: 'ralewaylight', sans-serif;
	font-size: 16px;
	position: absolute;
	padding: 5px 10px;
	top: 0;
	right: 0;
	z-index: 6;
}
#contConfiguratore .labelLegni:hover{
	background-color:#9E2A31;
}
#contConfiguratore .labelLegni .line{
	width:auto;
	height:auto;
	position:absolute;
	top: 30px;
	right: 35px;
}
#contConfiguratore .labelLegni .line.motore{
	width:82px;
	height:60px;
	background:transparent url(../images/iboat/motore/arrow-legni.png) 0 0 no-repeat;
}
#contConfiguratore .labelLegni .line.vela{
	width:153px;
	height:124px;
	background:transparent url(../images/iboat/vela/arrow-legni.png) 0 0 no-repeat;
	right: 60px;
}
#contConfiguratore .labelLegni .dettaglio{
	display:none;
	
	position: absolute;
	width: 500px;
	padding: 20px;
	background-image: url(../images/black-60.png);
	top: 26px;
	right:0;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
}
#contConfiguratore .labelLegni:hover .dettaglio{
	display:block;
}
#contConfiguratore .labelFasciaDiBellezza{
	color: #fff;
	font-family: 'ralewaylight', sans-serif;
	font-size: 16px;
	position: absolute;
	padding: 5px 10px;
	bottom: 50px;
	right: 0;
	z-index: 6;
	
}
#contConfiguratore .labelFasciaDiBellezza:hover{
	background-color:#9E2A31;
}
#contConfiguratore .labelFasciaDiBellezza .line{
	width:auto;
	height:auto;
	position:absolute;
	bottom: 30px;
	right: 120px;
}
#contConfiguratore .labelFasciaDiBellezza .line.motore{
	width:97px;
	height:50px;
	background:transparent url(../images/iboat/motore/arrow-fascia.png) 0 0 no-repeat;
}
#contConfiguratore .labelFasciaDiBellezza .line.vela{
	width:49px;
	height:65px;
	background:transparent url(../images/iboat/vela/arrow-fascia.png) 0 0 no-repeat;
	right: 175px;
	bottom: 25px;
}
#contConfiguratore .labelFasciaDiBellezza .dettaglio{
	display:none;
	
	position: absolute;
	width: 500px;
	padding: 20px;
	background-image: url(../images/black-60.png);
	bottom: 26px;
	right:0;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
}
#contConfiguratore .labelFasciaDiBellezza:hover .dettaglio{
	display:block;
}
#contConfiguratore .labelCarena{
	color: #fff;
	font-size: 16px;
	font-family: 'ralewaylight', sans-serif;
	position: absolute;
	padding: 5px 10px;
	bottom: 50px;
	left: 0;
	z-index: 6;
}
#contConfiguratore .labelCarena:hover{
	background-color:#9E2A31;
}
#contConfiguratore .labelCarena .line{
	width:auto;
	height:auto;
	position:absolute;
	bottom: 23px;
	left: 80px;
}
#contConfiguratore .labelCarena .line.motore{
	width:79px;
	height:32px;
	background:transparent url(../images/iboat/motore/arrow-carena.png) 0 0 no-repeat;
}
#contConfiguratore .labelCarena .line.vela{
	width:208px;
	height:65px;
	background:transparent url(../images/iboat/vela/arrow-carena.png) 0 0 no-repeat;
	bottom: 15px;
}
#contConfiguratore .labelCarena .dettaglio{
	display:none;
	
	position: absolute;
	width: 500px;
	padding: 20px;
	background-image: url(../images/black-60.png);
	bottom: 26px;
	left:0;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
}
#contConfiguratore .labelCarena:hover .dettaglio{
	display:block;
}


#configuratoreBox1{
	height:580px;
	background:#4d4d4d url(../images/configuratore-bg.jpg) top center repeat-x;
	border-bottom:5px solid #434343;
}
#configuratoreBox1 .titleSezione {
	padding-top: 155px;
	line-height: 40px;
	text-align: center;
	font-family: 'ralewayextralight', sans-serif;
	font-size: 40px;
	color: #fff;
	position: relative;
	z-index: 2;
	text-shadow: 1px 1px 1px #000;
	padding-bottom: 40px;
}
/*
#configuratoreBox1 img{
	display: block;
	margin:0 auto;
	width:100%;
	max-width:920px;
	height:auto;
}
*/

.configuratore #contInterno .contInternoInside{
	padding:0;
	max-width: 920px;
}



.configuratore #contInterno .contInternoInside #introTextCiclo{
	display:none;
}
.configuratore #contInterno .contInternoInside #introTextSimula{
	display:none;
}


ul.contButtons1{
	font-size: 0;
	margin-bottom:0px;
	top: -20px;
	position: relative;
	z-index: 9;
}
ul.contButtons1 li{
	display:inline-block;
	width:49%;
}
ul.contButtons1 li:first-child{
	margin-right:1%;
}
ul.contButtons1 li:last-child{
	margin-left:1%;
}
ul.contButtons1 li a{
	display:block;
	background-color:#fff;
	padding:20px;
	text-align:center;
	font-family: 'ralewaylight', sans-serif;
	font-size: 20px;
	text-decoration:none;
	color:#999;
	border-bottom:2px solid #9D9D9D;
}
#contInterno ul.contButtons1 li a.active,
#contInterno ul.contButtons1 li a:hover{
	background-color:#000;
	color:#fff;
	border-bottom:2px solid #E30514;
}

ul.contButtons2{
	font-size: 0;
	margin-bottom:30px;
	position: relative;
}
ul.contButtons2 li{
	display:inline-block;
	width:32%;
	margin:0 2%;
}
ul.contButtons2 li.first{
	margin:0;
}
ul.contButtons2 li.last{
	margin:0;
}
ul.contButtons2 li a{
	display:block;
	background-color:#fff;
	padding:10px;
	text-align:center;
	font-family: 'ralewaylight', sans-serif;
	font-size: 16px;
	text-decoration:none;
	color:#999;
	border-bottom:2px solid #9D9D9D;
}
#contInterno  ul.contButtons2 li a.active,
#contInterno  ul.contButtons2 li a:hover{
	background-color:#000;
	color:#fff;
	border-bottom:2px solid #E30514;
}

.contSimulaDett .colSx{
	float:left;
	width:22%;
	line-height: 24px;
}
.contSimulaDett .colSx ul li a{
	display:block;
	font-family: 'ralewaylight', sans-serif;
	color:#999;
	font-size:14px;
	border-bottom:1px solid #dbdbdb;
	padding:3px 7px;
	text-decoration:none;
}




.simulaBoxInfo{
	line-height:16px;
	text-align:left;
}
.simulaBoxInfo ul li{
	margin-bottom:10px;
}
.simulaBoxInfo ul li span{
	display:block;
}
.simulaBoxInfo ul li span.titolo{
	font-weight:600;
	color:#A7A7A7;
	font-size: 12px;
}
.simulaBoxInfo ul li span.label{
	font-size: 12px;
}
.simulaBoxInfo ul li span.urlScheda, .simulaBoxInfo ul li span.img, .simulaBoxInfo ul li span.rgb, .simulaBoxInfo .errorMsg{
	display:none;
}

.simulaBoxInfo a.generaPdf{
	color: #000;
	text-decoration: none;
	display: inline-block;
	padding: 10px 15px;
	margin-bottom: 10px;
	border-bottom: 2px solid #D6D6D6;
	line-height: normal;
	background-color: #fff;
}
.simulaBoxInfo a.generaPdf img{
	top: 3px;
	position: relative;
	margin-right: 10px;
}
.simulaBoxInfo a.generaPdf.disabled{
	background-color:#eee;
	color:#666!important;
}


.simulaBoxInfo a.downloadPdf{
	color: #000;
	text-decoration: none;
	display: inline-block;
	padding: 10px 15px;
	margin-bottom: 10px;
	border-bottom: 2px solid #E30514;
	line-height: normal;
	background-color: #000;
	color:#fff!important;
}




#contInterno .contSimulaDett .colSx ul li a.active{
	background-color:#000;
	color:#fff;
}
.contSimulaDett .colDx{
	float:right;
	width:76%;
	margin-bottom:50px;
}

.contSimulaDett .colDx .tableColors table {
	font-size:13px;
	background-color:#fff;
	text-align: left;
}


.contSimulaDett .colDx .tableColors th{
	line-height:16px!important; padding:5px; border-bottom:0px solid #9D9D9D; font-weight:600;
	border-right: 1px solid #DBDBDB;
}
.contSimulaDett .colDx .tableColors th.mani{ width:10%; }
.contSimulaDett .colDx .tableColors th.prodotto{ width:25%; }
.contSimulaDett .colDx .tableColors th.ricopertura{ width:18%; }
.contSimulaDett .colDx .tableColors th.spessore{ width:20%; }
.contSimulaDett .colDx .tableColors th.resa{ width:17%; }
.contSimulaDett .colDx .tableColors th.diluente{ width:10%; }
.contSimulaDett .colDx .tableColors th:last-child{ border-right:0;}

.contSimulaDett .colDx .tableColors  td{ padding: 10px 5px; text-align:center; line-height:16px!important; vertical-align: middle;font-weight:normal; border-right: 1px solid #DBDBDB; }
.contSimulaDett .colDx .tableColors tr td:nth-child(2){ text-align:left; }
.contSimulaDett .colDx .tableColors td:last-child{ border-right:0;}

.contSimulaDett .colDx .tableColors  td a{ color:#333!important; text-decoration:none; }
.contSimulaDett .colDx .tableColors  td a:hover{ text-decoration:underline; }

.contSimulaDett .colDx .tableColors .ciclo td{ text-align:left; }

.contSimulaDett .colDx .tableColors .row2 td{ padding:0 5px; border:0; border-right: 1px solid #DBDBDB; border-bottom:1px solid #9D9D9D; }
.contSimulaDett .colDx .tableColors .row2 td:last-child{ border-right:0;}

.contSimulaDett .colDx .tableColors .titolo td{ text-align:left; }

.contSimulaDett .colDx .tableColors .colore1 { background-color:#ebe1e1; }
.contSimulaDett .colDx .tableColors .colore2 { background-color:#e0d7d7; }
.contSimulaDett .colDx .tableColors .colore3 { background-color:#d9d0d0; }
.contSimulaDett .colDx .tableColors .colore4 { background-color:#d1c9c9; }
.contSimulaDett .colDx .tableColors .colore5 { background-color:#c7bfbf; }
.contSimulaDett .colDx .tableColors .colore6 { background-color:#c2baba; }
.contSimulaDett .colDx .tableColors .colore7 { background-color:#bab3b3; }

.contSimulaDett .colDx .tableColors .alternativa td{
	padding:0 5px; height:12px!important;
}




a.infoProdotto{ text-decoration:none; }

#simula_carena ul,
#simula_scafo ul,
#simula_fascia ul{
	margin-bottom:30px;
	font-size:0;
}

#simula_carena ul:after,
#simula_scafo ul:after,
#simula_fascia ul:after{
	content:'';
	display:block;
	clear:both;
}

#simula_carena li,
#simula_scafo li,
#simula_fascia li {
	display:inline-block;
	margin-right:10px;
	
	float:left;
	margin-bottom:10px;
}
#simula_carena li a,
#simula_scafo li a,
#simula_fascia li a{
	text-decoration:none;
	display:block;
	padding: 5px 10px;
	background-color: #FAFAFA;
	border-bottom:2px solid #D6D6D6;
	color:#666;
	text-align:center;
	font-size:11px;
	border-top:20px solid #fff;
}
#simula_carena li a.active, #simula_carena li a:hover,
#simula_scafo li a.active, #simula_scafo li a:hover,
#simula_fascia li a.active, #simula_fascia li a:hover{
	border-bottom:2px solid #C20D1E;
}
#simula_carena li a img,
#simula_scafo li a img,
#simula_fascia li a img{
	margin-bottom:5px;
}

.carena-magellan630-001{ border-top:20px solid #fdf8ee!important; }
.carena-magellan630-118{ border-top:20px solid #1f1b4a!important; }
.carena-magellan630-176{ border-top:20px solid #ba3232!important; }
.carena-magellan630-201{ border-top:20px solid #282828!important; }

.carena-altura619-051{ border-top:20px solid #878888!important; }
.carena-altura619-071{ border-top:20px solid #4C7C6E!important; }
.carena-altura619-111{ border-top:20px solid #364E76!important; }
.carena-altura619-118{ border-top:20px solid #1f1b4a!important; }
.carena-altura619-193{ border-top:20px solid #6b281c!important; }
.carena-altura619-201{ border-top:20px solid #282828!important; }

.carena-admiral933-001{ border-top:20px solid #fdf8ee!important; }
.carena-admiral933-111{ border-top:20px solid #1568a7!important; }
.carena-admiral933-118{ border-top:20px solid #1f1b4a!important; }
.carena-admiral933-171{ border-top:20px solid #6b281c!important; }
.carena-admiral933-201{ border-top:20px solid #282828!important; }

.carena-corsaire611-001{ border-top:20px solid #fdf8ee!important; }
.carena-corsaire611-111{ border-top:20px solid #2f6c9a!important; }
.carena-corsaire611-118{ border-top:20px solid #1a3149!important; }
.carena-corsaire611-176{ border-top:20px solid #ba3232!important; }
.carena-corsaire611-201{ border-top:20px solid #2c2c2c!important; }

.carena-hydrocat606-118{ border-top:20px solid #1a3149!important; }
.carena-hydrocat606-171{ border-top:20px solid #642217!important; }
.carena-hydrocat606-201{ border-top:20px solid #2c2c2c!important; }

.carena-mistral633-111{ border-top:20px solid #39527b!important; }
.carena-mistral633-118{ border-top:20px solid #203750!important; }
.carena-mistral633-193{ border-top:20px solid #6b281c!important; }
.carena-mistral633-201{ border-top:20px solid #282828!important; }

.carena-scirocco622-002{ border-top:20px solid #faf9f5!important; }
.carena-scirocco622-111{ border-top:20px solid #364e76!important; }
.carena-scirocco622-118{ border-top:20px solid #1f1b4a!important; }
.carena-scirocco622-171{ border-top:20px solid #510600!important; }
.carena-scirocco622-201{ border-top:20px solid #212121!important; }
.carena-scirocco622-215{ border-top:20px solid #366457!important; }

.carena-season952-111{ border-top:20px solid #236291!important; }
.carena-season952-118{ border-top:20px solid #1e1858!important; }
.carena-season952-171{ border-top:20px solid #642217!important; }
.carena-season952-201{ border-top:20px solid #2c2c2c!important; }

.scafo-alturaTC-201{ border-top:20px solid #1f1f1f!important; }
.scafo-alturaTC-116{ border-top:20px solid #212653!important; }
.scafo-alturaTC-282{ border-top:20px solid #dcdcdc!important; }
.scafo-alturaTC-400{ border-top:20px solid #1460a8!important; }
.scafo-alturaTC-215{ border-top:20px solid #0d4126!important; }
.scafo-alturaTC-100{ border-top:20px solid #135231!important; }
.scafo-alturaTC-737{ border-top:20px solid #6d6d6d!important; }
.scafo-alturaTC-027{ border-top:20px solid #f2f1d7!important; }
.scafo-alturaTC-350{ border-top:20px solid #ffedb8!important; }
.scafo-alturaTC-178{ border-top:20px solid #bf0d28!important; }
.scafo-alturaTC-262{ border-top:20px solid #1f467f!important; }
.scafo-alturaTC-144{ border-top:20px solid #ffb433!important; }
.scafo-alturaTC-001{ border-top:20px solid #f9f9f9!important; }

.scafo-futura-201{ border-top:20px solid #1f1f1f!important; }
.scafo-futura-046{ border-top:20px solid #e2e6c1!important; }
.scafo-futura-116{ border-top:20px solid #20244a!important; }
.scafo-futura-062{ border-top:20px solid #6d6d6d!important; }
.scafo-futura-072{ border-top:20px solid #135231!important; }
.scafo-futura-120{ border-top:20px solid #296dae!important; }
.scafo-futura-018{ border-top:20px solid #ededed!important; }
.scafo-futura-401{ border-top:20px solid #154181!important; }
.scafo-futura-035{ border-top:20px solid #f3f2d2!important; }
.scafo-futura-180{ border-top:20px solid #ab0921!important; }
.scafo-futura-001{ border-top:20px solid #f9f9f9!important; }
.scafo-futura-160{ border-top:20px solid #ffce2b!important; }

.fascia-alturaTC-201{ border-top:20px solid #1f1f1f!important; }
.fascia-alturaTC-116{ border-top:20px solid #212653!important; }
.fascia-alturaTC-282{ border-top:20px solid #dcdcdc!important; }
.fascia-alturaTC-400{ border-top:20px solid #1460a8!important; }
.fascia-alturaTC-215{ border-top:20px solid #0d4126!important; }
.fascia-alturaTC-100{ border-top:20px solid #135231!important; }
.fascia-alturaTC-737{ border-top:20px solid #6d6d6d!important; }
.fascia-alturaTC-027{ border-top:20px solid #f2f1d7!important; }
.fascia-alturaTC-350{ border-top:20px solid #ffedb8!important; }
.fascia-alturaTC-178{ border-top:20px solid #bf0d28!important; }
.fascia-alturaTC-262{ border-top:20px solid #1f467f!important; }
.fascia-alturaTC-144{ border-top:20px solid #ffb433!important; }
.fascia-alturaTC-001{ border-top:20px solid #f9f9f9!important; }

.fascia-futura-201{ border-top:20px solid #1f1f1f!important; }
.fascia-futura-046{ border-top:20px solid #e2e6c1!important; }
.fascia-futura-116{ border-top:20px solid #20244a!important; }
.fascia-futura-062{ border-top:20px solid #6d6d6d!important; }
.fascia-futura-072{ border-top:20px solid #135231!important; }
.fascia-futura-120{ border-top:20px solid #296dae!important; }
.fascia-futura-018{ border-top:20px solid #ededed!important; }
.fascia-futura-401{ border-top:20px solid #154181!important; }
.fascia-futura-035{ border-top:20px solid #f3f2d2!important; }
.fascia-futura-180{ border-top:20px solid #ab0921!important; }
.fascia-futura-001{ border-top:20px solid #f9f9f9!important; }
.fascia-futura-160{ border-top:20px solid #ffce2b!important; }














#contTestimonial{
	max-width: 100%;
}
#contTestimonial li {
	width: 20%;
	float: left;
	margin-bottom:10px;
	margin-right:1%;
	margin-right:0;
	line-height:15px;
	font-size:12px;
	cursor:pointer;
	text-align:left;
}
#contTestimonial li.wide {
	width: 40%;
	min-height:120px;
}

@media all and (max-width:768px){
	#contTestimonial li {
		width: 50%;
	}
	#contTestimonial li.wide {
		width: 50%;
	}
}
@media all and (max-width:480px){
	#contTestimonial li {
		width: 100%;
	}
	#contTestimonial li.wide {
		width: 100%;
	}
	.download-available a { font-size:14px!important; }
}


#contTestimonial li:hover .overLayer{
	display:block;
}
#contTestimonial li span{
	display:block;
}
#contTestimonial li .wrapItem{
	min-height: 60px;
	background:#fff url(../images/testimonial-quotes.png) bottom right no-repeat;
	padding:20px;
	border-bottom:5px solid #DDD;
	margin-right:10px;
}
#contTestimonial li .overLayer{
	display:none;
	background: rgba(0,0,0,0.5) url(../images/testimonial-plus.png) center center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#contTestimonial li .closeBtn{
	display:none;
}
#contTestimonial li.open .closeBtn{
	display:block;
	position: absolute;
	top: 5px;
	right: 15px;
	color:#E30514;
}
#contTestimonial li.open .overLayer{
	display:none;
}
#contTestimonial li.open .wrapItem{
	border-bottom:5px solid #E30514;
}
#contTestimonial li .shortText p{
	margin:0;
	line-height: 15px!important;
}
#contTestimonial li .shortText strong, #contTestimonial li .shortText b{
	font-size:14px;
	line-height:17px!important;
	display:block;
	margin-bottom:5px;
}

#contTestimonial li .longText{
	display:none;
	line-height: 15px;
	padding-bottom:20px;
}
#contTestimonial li .image{
	min-height:80px;
}
#contTestimonial li .image img{
	/*width:100%;
	max-width:170px;
	height: auto;
	*/
}





#contInterno a{
	color:#000;
}

a.download{
	display:inline-block;
	padding:10px 15px;
	background-color:#fff;
	border-bottom:2px solid #ddd;
	text-decoration:none;
	position:relative;
	padding-right:50px;
}
a.download:hover{
	border-color:#E30514;
}

a.download .fa{
	position:absolute;
	top:10px;
	right:15px;
}

a.loadmore{
	display:block;
	padding:10px 15px;
	background-color:#fff;
	border-bottom:2px solid #E30514;
	text-decoration:none;
	position:relative;
	padding-right:50px;
	text-align:center;
}
a.loadmore .plus{
	display:inline-block;
	width:24px;
	height:24px;
	background:transparent url(../images/loadmore.png) 0 0 no-repeat;
	position:relative;
	top:5px;
	margin-left:50px;
}


a.backToReferences{
	display:inline-block;
	padding:10px 15px;
	background-color:#fff;
	border-bottom:2px solid #ddd;
	text-decoration:none;
	position:relative;
	padding-left:60px;
	min-width:215px;
	float:right;
}
a.backToReferences:hover{
	border-color:#E30514;
}

a.backToReferences .fa{
	position:absolute;
	top:10px;
	left:15px;
}

#referenceList{
	margin-top:50px;
	max-width: 100%;
}
#referenceList li{
	width:215px;
	background-color:#fff;
	border-bottom:4px solid #ddd;
	margin-bottom:40px;
	float: left;
}
#referenceList li a{
	text-decoration:none;
	color:#000;
}
#referenceList li .image img{
	display:block;
}
#referenceList li span{
	display:block;
}
#referenceList li .text{
	font-size:12px;
	padding:0 15px;
	padding-bottom:15px;
	line-height:14px;
}
#referenceList li .text strong, #referenceList li .text b{
	font-size:14px;
}

#referenceListRepo{
	display:none;
}

.imageReference img{
	width:100%;
	height:auto;
	display:block;
	margin-bottom:40px;
}

.specsReference{
	float:left;
	width:75%;
}
.specsReference table{
	width:100%;
}
.specsReference table tr:hover{
	/*background-color:#fff;*/
}
.specsReference table td{
	padding:8px 5px;
	border-bottom:1px solid #ddd;
}
.specsReference table td:first-child{
	width:40%;
	font-weight:600;
}
.specsReference table td:last-child{
	width:60%;
}
.specsReference table td a{
	text-decoration:none;
}


.logoReference{
	float:right;
	width:24%;
	max-width:215px;
	background-color: #fff;
}
.logoReference img{
	width:100%;
	height:auto;
	display:block;
	border-bottom:4px solid #ddd;
}









#contPaese,
#contItalia{
	display:none;
	margin-top:20px;
	padding-bottom: 50px;
}


#contItalia .evidenza h3,
.introPaese .evidenza h3,
.introMondo .evidenza h3{
	margin-bottom:10px;
	color:#c20e1a;
	font-weight:bold;
	font-size:14px;
}
#contItalia .evidenza ul li,
.introPaese .evidenza ul li,
.introMondo .evidenza ul li{
	margin-bottom:30px;
	line-height:17px;
	border-left:5px solid #F3F3F3;
	padding-left:10px
}






#contMondo{
	display:none;
	margin-top:20px;
	padding-bottom: 50px;
}
#contMondo div{
	background-color:#fff;
	padding:30px;
	font-size: 12px;
}
#contMondo div h3{
	margin-bottom:10px;
	color:#c20e1a;
	font-weight:bold;
	font-size:14px;
}
#contMondo div ul li{
	margin-bottom:30px;
	line-height:17px;
	border-left:5px solid #F3F3F3;
	padding-left:10px
}

#contMondo .evidenza{
	background-color:transparent;
	padding:0px;
	font-size: 14px;
}
#contMondo .evidenza h3{
	margin-bottom:10px;
	color:#c20e1a;
	font-weight:bold;
	font-size:14px;
}
#contMondo .evidenza ul li{
	margin-bottom:30px;
	line-height:17px;
	border-left:5px solid #F3F3F3;
	padding-left:10px
}




#colSxRivenditori{
	float:left;
	width: 25%;
	text-transform:uppercase;
}
#colSxRivenditori a{
	display:block;
	text-decoration:none;
	padding:5px 10px;
	border-bottom:1px solid #dbdbdb;
}
#colSxRivenditori a.active{
	color:#fff;
	background-color:#000;
}
#colDxRivenditori{	
	float:right;
	width: 73%;
	font-size:12px;
}
#colDxRivenditori>div{
	display:none;
	background-color:#fff;
	padding:30px;
}
#colDxRivenditori h3{
	margin-bottom:10px;
	color:#c20e1a;
	font-weight:bold;
	font-size:14px;
}
#colDxRivenditori ul li{
	margin-bottom:30px;
	line-height:17px;
	border-left:5px solid #F3F3F3;
	padding-left:10px
}







#listDownload{
	margin-top:40px;
	text-align: left;
}
#listDownload li{
	float:left;
	width:45%;
	margin-right:5%;
	margin-bottom:40px;
}

#listDownload li:after{
	content: "";
	clear: both;
	display: block;
}

#listDownload li.hide{
	display:none;
}


#listDownload li .image{
	float:left;
}
#listDownload li .image img{
	display:block;
	border-bottom:3px solid #666;
}
#listDownload li .details{
	display:block;
	margin-left:170px;
	margin-right: 20px;
	margin-top:20px;
}
#listDownload li .details span{
	display:block;
}
#listDownload li .details .titolo{
	font-size:22px;
	font-weight:600;
	margin-bottom:10px;
	line-height:1;
}
#listDownload li .details .sottotitolo{
	margin-bottom:10px;
	min-height:100px;
	font-size:14px;
	color:#666;
	font-weight:600;
}
#listDownload li .details .link a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	padding-right: 35px;
	margin-bottom: 10px;
	border-bottom: 2px solid #C5C5C5;
	line-height: normal;
	background-color: #ebebeb;
	position:relative;
}
#listDownload li .details .link a i{
	position:absolute;
	top:13px;
	right:15px;
}


.professional-tools #listDownload li .details .sottotitolo{
	min-height:30px;
}





.loginBox{
	display:none;
}






.news .contNews{
	float:left;
	width:75%;
	max-width: 685px;
	min-height: 470px;
}

.news .contNews .news-single-img{
	float:none;
	margin:0;
}

.news .contNews .news-single-img img{
	width:100%;
	max-width:685px;
	height:auto;
}

.news .contNews .news-single-date{
	color:#666;
	font-weight:600;
	margin-bottom:10px;
}

.news .contNews h1{
	font-size:22px;
	color:#000;
	margin-bottom:5px;
}
.news .contNews h2{
	font-size:16px;
	color:#000;
	margin-bottom:20px;
}
	



.news .newsListContainer{
	float:right;
	width:23%;
	max-width: 220px;
}

.news .newsLatestContainer{
	float:right;
	width:23%;
	max-width: 220px;
	text-align:left;
}
.news .newsLatestContainer .news-latest-item {
	padding: 0;
	margin: 0;
	line-height:20px;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}
.news .newsLatestContainer .news-latest-date {
	float: none;
	display: block;
	font-size:14px;
	color:#666;
}
.news .newsLatestContainer .news-latest-title a{
	font-size:14px;
	color:#000;
	text-decoration:none;
}








.news .news-header-list-container{ margin-bottom:20px; }
.news .news-header-list-title{ font-size:16px; font-weight:bold; margin-bottom:5px; }
.news .news-header-list-title a{ text-decoration:none; }
.news .news-header-list-data{ font-style:italic; }







#tabella_antivegetative{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 998;
	background-image: url(../images/black-60.png);
}

#tabella_antivegetative .tabella_antivegetative_inside{
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-400px;
	margin-top:-220px;
	width:800px;
	height:440px;
	background-color:#fff;
	z-index:999;
	
	-webkit-box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 50px 0px;
	box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 50px 0px;
}

#tabella_antivegetative .header{
	line-height:35px;
	background-color:#eee;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size: 16px;
	text-align:center;
}

#tabella_antivegetative .closeBtn{
	color: #000;
	font-size: 30px;
	position: absolute;
	top: 0;
	right: 10px;
}

#tabella_antivegetative table{
	margin: 0 auto;
	border: 1px solid #ccc;
	margin-top:10px;
}
#tabella_antivegetative td{
	vertical-align: middle;
	padding:7px;
	font-size: 18px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#tabella_antivegetative td a{ color:#000; }
#tabella_antivegetative td.titolo{ font-size:10px; padding: 5px; font-weight:bold; }
#tabella_antivegetative td.titoloSx{ font-size:12px; font-weight:bold; }
#tabella_antivegetative td.colore1{ background-color:#EBE1E1; }
#tabella_antivegetative td.colore2{ background-color:#E0D7D7; }
#tabella_antivegetative td.colore3{ background-color:#D9D0D0; }
#tabella_antivegetative td.coloreHead1{ font-size:12px; font-weight:bold; background-color:#DFD6D6; padding: 5px; }
#tabella_antivegetative td.coloreHead2{ font-size:12px; font-weight:bold; background-color:#D5CCCC; padding: 5px; }
#tabella_antivegetative td.coloreHead3{ font-size:12px; font-weight:bold; background-color:#D9D0D0; padding: 5px; }

#tabella_antivegetative .infoBottom{ display:block; width:96%; margin:0 auto; text-align:right; font-size:11px; font-style:italic; }






.professional-tools .tx-srfeuserregister-pi1{ display:none; }



.news-list2-container{
	font-size: 13px;
}
.news-list-date {
	float: none;
	display: block;
	padding-left: 0px;
}
.news-list2-container img {
	float: left;
	margin: 0 20px 20px 0px;
	border: none;
	width: 120px;
	height:auto;
}
.news-list-morelink {
	padding-left: 0px;
	display:block;
}
.news-list2-container p{
	margin-left:140px;
}
.news-list2-container h2{
	margin-bottom:10px!important;
	text-align: left;
}
.news-list2-container .hdr-left{
	width: 48%;
	float:left;
	padding:0px;
	margin-bottom:30px;
}
.news-list2-container .hdr-right {
	width: 48%;
	float:right;
	padding:0px;
	margin-bottom:30px;
}
.news-list2-container{
	background:#F1F1F1;
}











@media all and (max-width:1140px){
	
	#barraTop .barraTopInside .right {
		position: relative;
	}
	#barraTop .barraTopInside .right .langMenu {
		right: 80px;
	}
}

@media all and (max-width:920px){
	
	
	.news-list2-container .hdr-left,
	.news-list2-container .hdr-right{
		width: 100%;
		float: none;
	}
	
	
	
	
	
	#contInterno .contInternoInside ul.subPagesSuperYacht li a{
		font-size: 14px;
	}
	
	#header .headerInside ul {
		font-size: 15px;
	}
	
	#contInterno .bx-wrapper .bx-controls-direction a.bx-prev {
		left: 0px;
	}
	#contInterno .bx-wrapper .bx-controls-direction a.bx-next {
		right: 0px;
	}
	
	#barraTop .barraTopInside .left{
		padding-left:10px;
	}
	
	#newsHome .contNews{
		margin-left:10px;
		margin-right:10px;
	}
	
	#contInterno .contInternoInside{
		padding: 50px 10px;
	}
	
}

@media all and (max-width:768px){
	
	
	ul.contButtons1 li a {
		font-size: 16px;
	}
	#contConfiguratore .labelScafo,
	#contConfiguratore .labelLegni,
	#contConfiguratore .labelFasciaDiBellezza,
	#contConfiguratore .labelCarena{
		display:none;
	}
	
	#contInterno .contInternoInside ul.subPagesSuperYacht li{
		width:100%;
		display:block;
		margin:0 0 15px 0;
	}
	#contInterno .contInternoInside ul.subPagesSuperYacht li:first-child,
	#contInterno .contInternoInside ul.subPagesSuperYacht li:last-child{
		margin:0 0 15px 0;
	}
	#contInterno .contInternoInside ul.subPagesSuperYacht li a{
		font-size:20px;
	}
	
	
	#contInterno .contInternoInside ul.subPagesYachting li{
		width:100%;
		display:block;
		margin:0 0 15px 0;
	}
	#contInterno .contInternoInside ul.subPagesYachting li:first-child,
	#contInterno .contInternoInside ul.subPagesYachting li:last-child{
		margin:0 0 15px 0;
	}
	#contInterno .contInternoInside ul.subPagesYachting li a{
		font-size:20px;
	}
	
	
	
	
	
	
	
	
	#contTestimonial .item,
	#contTestimonial .grid-sizer,
	#contTestimonial .item.w2 {
		width: 49%;
	}
	
	#barraTop .barraTopInside .right .langMenu {
		right: 0;
		float: none;
		left: 50px;
		display: inline-block;
		margin-bottom: 10px;
	}
	
	#barraTop {
		position: relative;
	}
	#barraTop .barraTopInside .right .madeInItaly {
		position: relative;
		top: 0;
		right: 0;
		display: block;
		margin: 0 auto;
	}
	/*#barraTop .barraTopInside .right a {
		position: relative;
		top: -8px;
	}*/
	
	#header {
		position: relative;
		top: 0;
		background-color: #333;
	}
	
	#barraTop .barraTopInside .left{
		float:none;
		width:auto;
		text-align: center;
		padding-left:0;
	}
	#barraTop .barraTopInside .right{
		float:none;
		width:auto;
		text-align:center;
		padding-bottom: 10px;
	}
	
	#barraTop .barraTopInside {
		height: auto;
	}
	
	#subMenu{
		display:none!important;
	}
	
	#header .headerInside .logo {
		position: relative;
		top: 0;
		left: 0;
		margin-left: 0;
	}
	#header .headerInside .logo  img{
		display:block;
		margin:0 auto;
		width: 100px;
		height: auto;
	}
	
	#header .headerInside {
		height: auto;
	}
	
	#header .headerInside ul li {
		float: none;
		width: 100%;
	}
	
	#header .headerInside ul li a {
		height: auto;
		line-height: normal;
		padding: 10px;
		font-size:18px;
	
		border-bottom:3px solid #000;	
	}
	#slideHome .payoff {
		bottom: 30%;
	}
	#evidenzaHome .left{
		width:100%;
		float:none;
		border:0;
		border-bottom:1px solid #fff;
	}
	#evidenzaHome .right{
		width:100%;
		float:none;
	}
	
	#evidenzaHome a{
		background-size: 35px 35px;
	}
	
	#boxService .boxServiceInside a.newsletterBtn {
		display:block;
		margin-top:15px;
		margin-left: 0;
	}
	
	#footer1 .footer1Inside .left{
		float:none;
		margin-bottom:15px;
		width: auto;
	}
	#footer1 .footer1Inside .left .logoFooter{
		display: block;
		float: none;
		margin: 0;
		margin-bottom:15px;
	}
	#footer1 .footer1Inside .right{
		float:none;
		margin-bottom:15px;
		width: auto;
	}
	
	
	#contInterno .contInternoInside{
		width:90%;
		margin:0 5%;
	}
	
	#contInterno .contInternoInside .listImages ul li{
		margin-bottom:20px;
	}
	#contInterno .contInternoInside .listImages ul li a .image img:first-child {
		/*display:none;*/
	}
	
	
	#switchConfiguratore{
		position: relative;
		top: 0;
		left: 0;
		margin: 0 auto;
		width: 262px;
		margin-bottom:15px;
	}

	
/*	
}

@media all and (max-width:768px){

*/

	.contProdotti .contProdottiItem{
		float:left;
		width:45%;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}
	
	#imageInterno {
		height:auto;
	}
	#imageInterno .titleSezione {
		top:0;
		line-height: 1em;
		padding:30px;
		font-size: 30px;
	}
	
	
	#listDownload li{
		float:none;
		width: 100%;
	}
	
	
	
}

@media all and (max-width:640px){
	
	a.backToReferences{
		float:none;
		margin-bottom:20px;
	}
	.logoReference {
		float: none;
		width:100%;
	}
	.specsReference {
		float: none;
		width:100%;
		margin-bottom:20px;
	}
	
	
	.contProdotti {
		padding: 0;
	}
	.contProdotti .contProdottiItem{
		float:none;
		width:90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	
	#menuInterno .menuInternoInside .mobileMenu{
		display:block;
		background-color: #fff;
	}
	#menuInterno .menuInternoInside ul{
		display:none;
	}
	#menuInterno .menuInternoInside ul li {
		display: block;
		padding: 0px;
	}
	#menuInterno .menuInternoInside ul li a{
		display: block;
		border-bottom:1px solid #eee;
	}
	
	
	#schedaProdotto .menuProdotti .title{
		padding-right:50px;
		cursor:pointer;
	}
	#schedaProdotto .menuProdotti .title i{
		display:block;
	}
	
	#schedaProdotto .right {
		float: none;
		width: auto;
		margin-bottom:20px;
	}
	#schedaProdotto .left {
		float: none;
		width: auto;
	}
	#schedaProdotto .image {
		float: none;
		width: auto;
		background-color: #fff;
	}
	#schedaProdotto .image img{
		max-width:170px;
		margin:0 auto;
		display:block;
	}
	#schedaProdotto .description {
		float: none;
		width: auto;
	}
	#schedaProdotto .rightInside {
		float: none;
		width: auto;
	}
	#schedaProdotto .leftInside {
		float: none;
		width: auto;
	}
	#schedaProdotto .contApplicazione ul li{
		width:auto;
	}

/*	
}

@media all and (max-width:640px){

*/
	
	#contTestimonial .item,
	#contTestimonial .grid-sizer,
	#contTestimonial .item.w2 {
		width: 100%;
		margin-right:0;
	}
	

	
	.news .contNews{
		float:none;
		width:100%;
		max-width: 100%;
		margin-bottom:40px;
	}
	
	.news .newsLatestContainer {
		float: none;
		width: 100%;
		max-width: 100%;
	}
	
	#listDownload li .image{
		float:none;
	}
	
	#listDownload li .image img{
		margin: 0 auto;
	}
	
	#listDownload li .details {
		margin: 0px;
		margin-top:15px;
		text-align:center;
	}
	
	#listDownload li .details .sottotitolo{
		min-height: 0;
	}
	
	#listDownload li .details .link a i {
		position: relative;
		top: 0;
		right: 0;
	}
	
	#listDownload li .details .link a {
		padding-right: 15px;
	}
	
	
	/*
	.tx-powermail-pi1 #powermaildiv_uid9 {padding-top:12px; width:100%!important; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid9 select {width:100%;}
	.tx-powermail-pi1 label {display:block; margin-bottom:6px;}
	.tx-powermail-pi1 textarea { width:70%!important; }
	.tx-powermail-pi1 #powermaildiv_uid10 {padding-top:12px; width:100%!important; float: none!important; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid10 input {width:100%;}
	.tx-powermail-pi1 #powermaildiv_uid11 {padding-top:12px; width:100%!important; float: none!important; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid11 input {width:100%;}
	.tx-powermail-pi1 #powermaildiv_uid12 {padding-top:12px; width:100%!important; float: none!important; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid12 input {width:100%;}
	.tx-powermail-pi1 #powermaildiv_uid13 {padding-top:12px; width:100%!important; float: none!important; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid13 input {width:100%;}
	.tx-powermail-pi1 #powermaildiv_uid15 {padding-top:12px; width:100%!important; float:none; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid14 {padding-top:12px; width:100%!important; float:none; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid14 label {display:inline; }
	.tx-powermail-pi1 #powermaildiv_uid14  legend {padding-top:12px; padding-bottom:12px;}
	.tx-powermail-pi1 #powermaildiv_uid16 input { margin-top:24px; background-color:#000; font-size: 18px; color:#fff; text-align:center; border:none; width:60px; height:30px; cursor:pointer; float:left; }

	.tx-powermail-pi1 #powermaildiv_uid17 {padding-top:12px; width:100%!important;; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid17 select {width:100%;}
	.tx-powermail-pi1 label {display:block; margin-bottom:6px;}
	.tx-powermail-pi1 textarea { width:70%!important; }
	.tx-powermail-pi1 #powermaildiv_uid18 {padding-top:12px; width:100%!important; float: none!important; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid18 input {width:100%;}
	.tx-powermail-pi1 #powermaildiv_uid19 {padding-top:12px; width:100%!important; float: none!important; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid19 input {width:100%;}
	.tx-powermail-pi1 #powermaildiv_uid20 {padding-top:12px; width:100%!important; float: none!important; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid20 input {width:100%;}
	.tx-powermail-pi1 #powermaildiv_uid21 {padding-top:12px; width:100%!important; float: none!important; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid21 input {width:100%;}
	.tx-powermail-pi1 #powermaildiv_uid22 {padding-top:12px; width:100%!important; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid23 {padding-top:12px; width:100%!important; float:none; text-align:left; }
	.tx-powermail-pi1 #powermaildiv_uid23 label {display:inline; }
	.tx-powermail-pi1 #powermaildiv_uid23  legend {padding-top:12px; padding-bottom:12px;}
	.tx-powermail-pi1 #powermaildiv_uid24 input { margin-top:24px; background-color:#000; font-size: 18px; color:#fff; text-align:center; border:none; width:60px; height:30px; cursor:pointer; float:left; }
	*/
	
	
	.tx-srfeuserregister-pi1 input { width:100%!important; }
	.tx-srfeuserregister-pi1 select { width:100%!important; }
	.tx-srfeuserregister-pi1 textarea { width:100%!important; }
	.tx-srfeuserregister-pi1 dd  { width:50%!important; }
	.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox  { width:20%!important; }
}



@media all and (max-width:480px){

	#contInterno .contInternoInside ul.subPagesSuperYacht li a{
		font-size:14px;
	}
	#contInterno .contInternoInside ul.subPagesYachting li a{
		font-size:14px;
	}
	
	.news-list2-container p{
		margin-left:0;
	}
	
	.news-list2-container img{
		width:100%;
		height:auto;
		float:none;
		max-width:120px;
	}
	
	ul.contButtons1 li {
		width: 100%;
	}
	ul.contButtons1 li:first-child,
	ul.contButtons1 li:last-child{
		margin:0;
	}
	
	ul.contButtons2 li{
		width: 100%;
		display:block;
		margin: 0;
	}
	ul.contButtons2 li a{
		font-size: 14px;
	}
	
	.contSimulaDett .colSx,
	.contSimulaDett .colDx{
		float:none;
		display:block;
		width:100%;
		margin-bottom: 20px;
	}
	
	#configuratoreBox1 .titleSezione {
		padding-top: 40px;
	}
	#configuratoreBox1 {
		height: 335px;
	}
	
	
	
	
	
	
	
	
	
}

.tx-powermail-pi1{ margin-top:30px;}
.tx-powermail-pi1 legend{ font-weight:bold; margin-bottom:10px; }
.tx-powermail-pi1 label {display:inline-block; margin-bottom:6px;}
.tx-powermail-pi1 select { padding:10px; font-family:arial; }
.tx-powermail-pi1 input { padding:10px; font-family:arial; }
.tx-powermail-pi1 textarea { width:50%; padding:10px; font-family:arial; }
.tx-powermail-pi1 #privacy { width:100%; margin-top:12px; font-size: 11px; }
.tx-powermail-pi1 .powermail_submit{ margin-top:20px; }

/* IT */
.tx-powermail-pi1_formwrap_983{ width:50%;}
.tx-powermail-pi1 #powermaildiv_uid9 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid9 select {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid10 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid10 input {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid11 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid11 input {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid12 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid12 input {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid13 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid13 input {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid15 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid15 textarea{ display:block; width:100%; }
.tx-powermail-pi1 #powermaildiv_uid14 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid14 label {display:inline; }
.tx-powermail-pi1 #powermaildiv_uid14 legend {padding-top:12px; }
.tx-powermail-pi1 #powermaildiv_uid16 input { margin-top:24px; background-color:#000; font-size: 18px; color:#fff; text-align:center; border:none; padding:7px 10px; cursor:pointer; }



/* EN */
.tx-powermail-pi1_formwrap_1048{ width:50%;}
.tx-powermail-pi1 #powermaildiv_uid17 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid17 select {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid18 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid18 input {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid19 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid19 input {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid20 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid20 input {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid21 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid21 input {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid22 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid22 textarea{ display:block; width:100%; }
.tx-powermail-pi1 #powermaildiv_uid23 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid23 label {display:inline; }
.tx-powermail-pi1 #powermaildiv_uid23 legend {padding-top:12px; }
.tx-powermail-pi1 #powermaildiv_uid24 input { margin-top:24px; background-color:#000; font-size: 18px; color:#fff; text-align:center; border:none; padding:7px 10px; cursor:pointer; }

/* FR */
.tx-powermail-pi1_formwrap_1373{ width:50%;}
.tx-powermail-pi1 #powermaildiv_uid27 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid27 select {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid28 {padding-top:12px; width:100%; margin-right:5%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid28 input {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid29 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid29 input {width:100%;}              
.tx-powermail-pi1 #powermaildiv_uid30 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid30 input {width:100%;}              
.tx-powermail-pi1 #powermaildiv_uid31 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid31 input {width:100%;}              
.tx-powermail-pi1 #powermaildiv_uid32 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid32 textarea{ display:block; width:100%; }
.tx-powermail-pi1 #powermaildiv_uid33 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid33 label {display:inline; }
.tx-powermail-pi1 #powermaildiv_uid33 legend {padding-top:12px; }
.tx-powermail-pi1 #powermaildiv_uid35 input { margin-top:24px; background-color:#000; font-size: 18px; color:#fff; text-align:center; border:none; padding:7px 10px; cursor:pointer; }

/* NL */
.tx-powermail-pi1_formwrap_2024{ width:50%;}
.tx-powermail-pi1 #powermaildiv_uid63 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid63 select {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid64 {padding-top:12px; width:100%; margin-right:5%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid64 input {width:100%;}
.tx-powermail-pi1 #powermaildiv_uid65 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid65 input {width:100%;}              
.tx-powermail-pi1 #powermaildiv_uid66 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid66 input {width:100%;}              
.tx-powermail-pi1 #powermaildiv_uid67 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid67 input {width:100%;}              
.tx-powermail-pi1 #powermaildiv_uid68 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid68 textarea{ display:block; width:100%; }
.tx-powermail-pi1 #powermaildiv_uid69 {padding-top:12px; width:100%; text-align:left; }
.tx-powermail-pi1 #powermaildiv_uid69 label {display:inline; }
.tx-powermail-pi1 #powermaildiv_uid69 legend {padding-top:12px; }
.tx-powermail-pi1 #powermaildiv_uid71 input { margin-top:24px; background-color:#000; font-size: 18px; color:#fff; text-align:center; border:none; padding:7px 10px; cursor:pointer; }


@media all and (max-width:640px){
	.tx-powermail-pi1_formwrap_1373{ width:100%;}
	.tx-powermail-pi1_formwrap_1048{ width:100%;}
	.tx-powermail-pi1_formwrap_983{ width:100%;}
	.tx-powermail-pi1_formwrap_2024{ width:100%;}
}






.error{ margin-top:7px; }
.error p { color:red!important; }


.tx-srfeuserregister-pi1 a { text-decoration:underline!important; }
.tx-srfeuserregister-pi1 a:hover { text-decoration:none!important; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-terms_acknowledged checkbox { display:inline!important; }
.tx-srfeuserregister-pi1 .Invia { margin-top:24px!important; background-color:#000!important; font-size: 18px!important; color:#fff!important; text-align:center!important; border:none!important; width:80px!important; height:30px!important; cursor:pointer!important; }
.tx-srfeuserregister-pi1 .Create { margin-top:24px!important; background-color:#000!important; font-size: 18px!important; color:#fff!important; text-align:center!important; border:none!important; width:180px!important; height:30px!important; cursor:pointer!important; }





/*
.contatti form legend{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
.contatti form select{
	width:300px;
	padding:5px;
	margin-bottom:15px;
}
.contatti form input{
	width:300px;
	padding:5px;
	margin-bottom:15px;
}
.contatti form textarea{
	padding:5px;
	margin-bottom:15px;
	width:300px;
}
*/


.istituzionale .contenttable{
	margin-bottom:20px;
}
.istituzionale .contenttable td{
	font-size:13px!important;
	text-align:left!important;
	padding:5px!important;
	border:1px solid #999!important;
}





/* CUSTOM CSS */
.linkedon,
.instacon{
	position: absolute; 
	top: 5px; 
	font-size: 24px; 
	color: white;
}
@media only screen and ( min-width: 780px ){
	#barraTop .barraTopInside .right .langMenu {
		right: 130px;
	}
	/* .it #barraTop .barraTopInside .right .langMenu a.active{
		left: -150px
	} */
	.instacon{
		right: 95px; 
	}
	.linkedon{
		right: 125px; 
	}
} 
@media only screen and ( max-width: 780px ){
	.linkedon,
	.instacon{
		position: relative;
		/* top: 5px; */
		font-size: 24px;
		color: white;
		text-align: center;
		display: block;
		margin-bottom: 20px;
		left: auto;  
	}
} 