body{
	height:100%;
	margin: 0px;
	padding: 0 0px;
	font-family: 'Raleway', sans-serif;
	font-size:13px;
	color:#2a2a2a;   
	x-scroll:hidden;
    overflow-x: hidden;
}

/*col soc */
.colsoc1a{color:#6bccf1;} /*celestepiu*/
.colsoc1{color:#6bccf1;} /*celeste*/
.colsoc2{color:#979595;}/* grigio*/
.bgcolsoc1{background-color:#6bccf1;}
.fontA{font-family:'Raleway', sans-serif;font-weight: 200;}
.fontA1{font-family:'Raleway', sans-serif;font-weight: 400;}
.fontA2{font-family:'Raleway', sans-serif;font-weight: 600;}
.fontB{font-family: 'Exo', sans-serif;}
.fontC{font-family: 'Source Sans Pro', sans-serif;}
.fontD1{font-family: 'Montserrat', sans-serif;font-weight: 400;}
.fontD2{font-family: 'Montserrat', sans-serif;font-weight: 900;}
.os-animation{opacity: 0;}  
.os-animation.animated{opacity: 1;}  

.maxwidth{width:100%;max-width:1200px;padding:0px 20px;}

.click{box-shadow:0px 0px 0px 0px rgba(125,125,125,0.3);}
.click:active{box-shadow:0px 0px 0px 50px rgba(125,125,125,0.0);}

.bott1{border:5px solid #6bccf1;padding:10px 25px;color:#6bccf1;}
.bott2{border:5px solid #fff;padding:5px 35px;color:#fff;}
.bott2:hover{color:#6bccf1;}
.bottdwn{padding:15px 15px 15px 50px;background:url(../img/ico10.png)no-repeat left 10px center #6bccf1;color:#fff;}
.bottdwn:hover{background:url(../img/ico10.png)no-repeat left 10px center #6bccf1;}
.bottinfo{padding:15px 15px 15px 50px;background:url(../img/ico9.png)no-repeat left 10px center #6bccf1;color:#fff;}
.bottinfo:hover{background:url(../img/ico9.png)no-repeat left 10px center #6bccf1;}
.bottgo{background:url(../img/fredx.png)no-repeat right 10px center #6bccf1;padding:15px 35px 15px 15px;color:#fff;background-size:10px;border-bottom:3px solid #A2A2D0;}
.bottgo:hover{background:url(../img/fredx.png)no-repeat right 5px center #6bccf1;background-size:10px;}
.bottgo:active{padding:18px 32px 12px 18px;border-bottom:1px solid #A2A2D0;border-top:2px solid #6bccf1;}
.bottrew{background:url(../img/fresx.png)no-repeat left 20px center #6bccf1;padding:15px 15px 15px 45px;color:#fff;background-size:10px;}
.bottrew:hover{background:url(../img/fresx.png)no-repeat left 5px center #6bccf1;background-size:10px;}
.bottup{background:#6bccf1;padding:15px 15px 12px 15px;color:#fff;border-bottom:3px solid #A2A2D0;}
.bottup:hover{background:#3d91b1;}
.bottup:active{padding:13px 15px 15px 15px;border-bottom:1px solid #A2A2D0;border-top:2px solid #6bccf1;}
.bottcanc{background:#ff0000;padding:15px 15px 12px 15px;color:#fff;border-bottom:3px solid #cc0000;}
.bottcanc:hover{background:#aa0000;}
.bottcanc:active{padding:13px 15px 15px 15px;border-bottom:1px solid #ff0000;border-top:2px solid #cc0000;}
.bottnull{padding:15px 15px 15px 15px;background:#6bccf1;color:#fff;}
.bottnull:hover{background:#6bccf1;}

.bott-slide,.bott-slide2 {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.bott-slide,.bott-slide2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.bott-slide:hover, .bott-slide:focus, .bott-slide:active {
  color: white;
}
.bott-slide:hover:before, .bott-slide:focus:before, .bott-slide:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.bott-slide2:hover, .bott-slide2:focus, .bott-slide2:active {
  color: #6bccf1;
}
.bott-slide2:hover:before, .bott-slide2:focus:before, .bott-slide2:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.bott-slide-col1:before{background:#6bccf1;border:5px solid #6bccf1;}
.bott-slide-col2:before{background:#6bccf1;}
.bott-slide-col3:before{background:#fff;border:5px solid #fff;color:#444;}
.bott-slide-col4:before{background:#7CB9E8;border:5px solid #7CB9E8;}
.bott-slide-col5:before{background:#2098d1;}

.x102{color:#666;text-decoration:none;}
.x102:hover{color:#6bccf1;text-decoration:none;}
.x104{color:#fff;text-decoration:1px solid #fff;margin-left:0;}
.x104:hover{text-decoration:none;margin-left:10px;}

/*menu*/
#menu{background:#fff;padding:10px 0 0 0;width:100%;position:fixed;top:0px;left:0px;z-index:999;} 
.logo{max-width:180px;float:left;margin-bottom:10px;}
.menulink{float:right;font-size:20px;margin-top:40px;width:80.5%;text-align:left;position:relative;}
.menulinkbox{overflow:hidden;position:relative;text-align:center;padding-right:0px;}
.menulink1{display:inline-block;text-decoration:none;font-family:'Source Sans Pro', sans-serif;color:#979595;padding:7px 10px 0px 15px;letter-spacing:2px;text-align:center;text-decoration:none;font-size:16px;}
.menulink1:hover{color:#6bccf1;background:#f3f3f3;}
.triangle-5 {width: 16px;height:16px;border-bottom: solid 2px #6bccf1;border-right: solid 2px #6bccf1;margin-top:30px; transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);-ms-transform: rotate(-135deg);opacity:0;}
.menulink1:hover .triangle-5{margin-top:5px;opacity:1;}
.lgbox{background:url(../img/frebottom.png)no-repeat no-repeat right 7px center #6bccf1;background-size:15px;padding:10px 30px 10px 10px;font-weight:bold;color:#fff;font-size:14px;margin-left:10px;border:0px solid #4F86F7;position:absolute;top:0px;right:0px;}
.icomenu{position:absolute;top:0px;right:80px;cursor:pointer;display:none;}
.lgbox:hover{background:url(../img/frebottom.png)no-repeat no-repeat right 7px center #6495ED;background-size:15px;}
.lgbox1{position:absolute;top:36px;right:0px;color:#000;background:#6495ED;padding:0px;font-weight:bold;color:#fff;font-size:14px;overflow:hidden;z-index:999;display:none;}
.lgbox1link{background:#979595;padding:10px;width:100%;color:#fff;}
.lgbox1link:hover{background:#6bccf1;}
/*.lgbox:hover .lgbox1{height:72px;}*/
.payoff{letter-spacing:5px;}
.menuprod{display:none;}
.menuprodbox{font-size:14px;width:15%;border:1px solid #f3f3f3;background:#444;color:#333;text-transform:uppercase;position:relative;overflow:hidden;}
.menuprodbox:hover{border:1px solid #444;opacity:0.9;}
.menuprodimg{width:100%;margin-bottom:10px;padding:7px;background:#fff;}
.menuprodtext{width:100%;padding:0 7px 7px 7px;color:#888;}
.menuprodgo{position:absolute;bottom:-100%;left:50%;margin-left:-40px;width:80px;height:80px;background:url(../img/fredx.png)no-repeat center center #6bccf1;background-size:20px;}
.menuprodbox:hover .menuprodgo{bottom:35%;}
.menusub{padding:10px;display:none;}
.menusub1{border-bottom:1px solid #6bccf1;color:#6bccf1;padding:10px;display:block;font-size:20px;}
.menusub1:hover{color:#fff}
.corpo{margin-top:80px;}

#tabH6{border-collapse:separate;border-spacing:4vw;background-image:url(../img/Scambiatori-di-calore-hph.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;}
#tabH7{border-collapse:separate;border-spacing:4vw;background-image:url(../img/Refrigerazione-barche.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;}
#tabH8{border-collapse:separate;border-spacing:4vw;background-image:url(../img/OEM-prodotti-refrigerazione-hph.jpg);background-repeat:no-repeat;background-position:center top;background-repeat:no-repeat;background-position:center top;background-size:cover;}
#tabH9{border-collapse:separate;border-spacing:4vw;background-image:url(../img/scambiatori-tubi-titanio-hph.jpg);background-repeat:no-repeat;background-position:center top;background-repeat:no-repeat;background-position:center top;background-size:cover;}

/*footer*/
.footer{width:100%;background:#1e232b;padding:20px 0;color:#666;line-height:20px;text-align:left;}
.footbox{width:32%;padding:15px;border-bottom:1px solid #444;margin-bottom:20px;line-height:20px;text-align:left;vertical-align:bottom;}
.foottext{display:block;color:#666;padding:0px;}
.foottext:hover{background:#333;color:#666;padding:0px 0px 0px 15px;}

.bannfoot{background:#666;padding:500px;width:100%;}

/* paginazione */
.pag1{
width:37px; height:37px; text-align:center; padding:7px; float:left;line-height:20px;margin-right:10px;color:#fff;background:#6bccf1;border:1px solid #6bccf1;font-size:20px;text-decoration:none;
}
a.pag{
width:37px; height:37px;text-align:center; padding:7px; float:left;line-height:20px;margin-right:10px;color:#777;background:#ffffff;border:1px solid #777;font-size:20px;text-decoration:none;
}
a.pag:hover{background:#777;color:#fff;}

/* cookie */
#cookieChoiceInfo {background-color: #000; font-size: 14px; color: #DDD; padding: 20px; opacity: .8;}
#cookieInfoLink {color: cyan; text-decoration: underline;}
#cookieInfoLink:hover {color: #Fff; test-decoration:none;}
#cookieChoiceDismiss {background-color: #3366ff;color: #FFF;text-decoration: none;font-weight:600;font-size:14px;padding: 10px 15px;border-radius:0px;}
#cookieChoiceDismiss:hover {background-color: #0099ff;}

.testataint{width:100%;height:300px;background:#ccc;margin-top:175px;overflow:hidden;}
.testatatitle{min-width:525px;background:rgba(107,204,241,0.9);color:#fff;font-size:50px;letter-spacing:5px;height:400px;margin-top:-50px;margin-left:-30px;float:left;padding:250px 20px 20px 80px;-webkit-transform: rotate(10deg);-moz-transform: rotate(10deg);-o-transform: rotate(10deg);-ms-transform: rotate(10deg);transform: rotate(10deg);text-align:right;}
.testatatitle1{text-transform:uppercase;vertical-align:bottom;-webkit-transform: rotate(-10deg);-moz-transform: rotate(-10deg);-o-transform: rotate(-10deg);-ms-transform: rotate(-10deg);transform: rotate(-10deg);}
/*
.testataint{width:100%;height:300px;background:#ccc;margin-top:175px;overflow:hidden;}
.testatatitle{min-width:400px;background:rgba(0,127,255,0.7);color:#fff;font-size:40px;height:400px;margin-top:-40px;margin-right:-40px;float:right;padding:250px 80px 20px 20px;-webkit-transform: rotate(10deg);-moz-transform: rotate(10deg);-o-transform: rotate(10deg);-ms-transform: rotate(10deg);transform: rotate(10deg);}
.testatatitle1{text-transform:uppercase;vertical-align:bottom;-webkit-transform: rotate(-10deg);-moz-transform: rotate(-10deg);-o-transform: rotate(-10deg);-ms-transform: rotate(-10deg);transform: rotate(-10deg);}
*/
.briciole{border-bottom:1px solid #979595;padding:7px;width:100%;padding:7px 0;}
.briciolebox{text-align:left;text-transform:uppercase;}
.briciolehome{background:url(../img/home.png)no-repeat center center #ccc;background-size:30px; width:25px;height:25px;}
.briciolehome:hover{background:url(../img/home.png)no-repeat center center #318CE7;background-size:30px;}
.briciolelink{color:#979595;padding:5px 0px 0px 0px;}
.briciolelink:hover{color:#318CE7;text-decoration:underline;}
.briciolespace{padding:0px 10px;color:#666;}
.bricioleurl{color:#6bccf1;padding-top:5px}
.corposx{width:29%;vertical-align:top;padding-right:15px;}
.corpodx{width:70%;vertical-align:top;padding-left:15px;}
.menucol{border:0px solid #6bccf1;background:#f3f3f3;}
.menucoltop{background:#6bccf1;width:100%;display:block;border-bottom:7px solid #fff;padding:7px;overflow:hidden;color:#fff;height:3px;line-height:38px;}
.menucolsez{font-size:18px;color:#979595;display:block;text-align:left;padding:10px; border-bottom:2px solid #fff;line-height:20px;}
.boxcarrello {position:fixed!important;z-index:99;top:130px;}
.boxcarrello2{position:relative;width:100%;}
.boxcarrello3{position:absolute;left:0px; bottom:0px;}

/*upload input e box*/
input[type="file"]{display:none;}
#imgnew-C{width:100%;padding:7px 7px 14px 7px;border-top:1px solid #ccc;margin-top:-7px;position:relative;display:none;}
.boxdiv2{text-align:left;position:fixed;width:100%;height:900px;border:0px solid #cccccc;background:#fff;padding:0px;top:0;left:0;display:none;z-index:1000;}

@media screen and (max-width:1100px)
{
.menulink{width:60%;}
.menulinkbox{display:none;}
.icomenu{display:block;}
.logo{height:90px;}
.corpodx{width:50%;}
}
@media screen and (max-width:900px)
{
.bkgcover{background-attachment:scroll!important;background-position:left top!important;}
}
@media screen and (max-width:800px)
{
.testatatitle1{float:left;font-size:40px!important;letter-spacing:5px;}
}
@media screen and (max-width:750px)
{
.menulink{width:auto;}
.rsz{width:100%!important;max-width:100%!important;margin:0px!important;left:0!important;display:block!important;}
.footbox{width:100%;display:block;border-right:none!important;text-align:center;}
.fontrsz{font-size:30px!important;}
.silvar{font-size:12px;}
.menuprod{width:1000px;}
.testatatitle{min-width:325px;padding:250px 20px 20px 50px;}
.testatatitle1{float:right;font-size:30px!important;letter-spacing:5px;}
.menulink{margin:0px;margin-top:20px;}
#tabH6, #tabH7, #tabH8, #tabH9{padding:10% 5%;}
.riport{display:none!important;}
#tabH7{height:700px;}
#tabH6{background-image:url(../img/Scambiatori-di-calore-hph-mobile.jpg);}
#tabH7{background-image:url(../img/Refrigerazione-barche-mobile.jpg);}
#tabH8{background-image:url(../img/OEM-prodotti-refrigerazione-hph-mobile.jpg);}
#tabH9{background-image:url(../img/scambiatori-tubi-titanio-hph-mobile.jpg);background-position:center bottom;height:1000px!important;}
}