#summary {
  font-size: 14px;
  line-height: 1.5;
}

#summary p.collapse:not(.show) {
    height: 42px !important;
    overflow: hidden;
  
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
}

#summary p.collapsing {
    min-height: 42px !important;
}

#summary a.collapsed:after  {
    content: '+ Read More';
}

#summary a:not(.collapsed):after {
    content: '- Read Less';
}



.Fast_Pool_box{
	border-bottom:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	padding:30px;
	/*max-width:810px;*/
}
.Fast_Pool_box_img_dx img{
	align:right;
	margin-left:30px;
	margin-bottom:20px;
}
.Fast_Pool_box_titolo{
	font-size:25px;
	color:#333333;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:20px;
}
.Fast_Pool_box_testo{
	font-size:18px;
}

.Fastpool_PF2_sezione{
	display:block;
}
.Fastpool_PF2_elemento{
	display: table; 
	width:100%;
	margin-bottom:40px;
	background-color:#EDEDED;
}
.Fastpool_PF2_elemento::after {
	display:block;
	clear:both;
	content:'';
}
.Fastpool_PF2_titolo {
	font-size:24px;
	color:#333333;
	font-weight:900;
	line-height:normal;
	margin-top:30px;
}
.Fastpool_PF2_testo_sx { 
	display: table-cell; 
	margin: 0px; 
	margin-top:30px;
	float: left; 
    width: 48%;
	padding-right:4%;
	padding-left:2%;
} 
.Fastpool_PF2_img_dx { 
	display: table-cell; 
	margin:0;
	float: right; 
	position:relative; 
    width: 50%;
	text-align:right;
}
.Fastpool_PF2_img_sx img{ 
	margin:0;
	padding:0;
}
.Fastpool_PF2_img_dx img{ 
	margin:0;
	padding:0;
}
.Fastpool_PF2_testo_dx { 
	display: table-cell; 
	margin: 0px; 
	float: right; 
	padding-right:3%;
    width: 48%;
	margin-top:30px;
} 
.Fastpool_PF2_img_sx { 
	display: table-cell; 
	margin: 0px; 
	float: left; 
	position:relative; 
    width: 50%;
}


.Fastpool_PF_sezione{
	display:block;
}
.Fastpool_PF_intestazione{
	color:#FFFFFF;
	font-size:36px;
	background-color:#6EC3C6;
	padding:20px;
	line-height:normal;
	text-align:center;
	margin-bottom:30px;
}
.Fastpool_PF_intestazione:after {
	display:block;
	clear:both;
	content:'';
}
.Fastpool_PF_elemento {
	width:100%;
	margin-bottom:40px;
	clear:both;
}
.Fastpool_PF_elemento:after {
	display:block;
	clear:both;
	content:'';
}
.Fastpool_PF_titolo {
	font-size:24px;
	color:#333333;
	font-weight:900;
	line-height:normal;
	margin-top:20px;
}
.Fastpool_PF_titoletto {
	text-decoration:underline;
	font-weight:bold;
}
.Fastpool_PF_testo_sx { 
	display: table; 
	margin: 0px; 
	float: left; 
    width: 48%;
	padding-right:2%;
} 
.Fastpool_PF_img_dx { 
	margin: 0px;
	float: right; 
	position:relative; 
    width: 50%;
	text-align:right;
}
.Fastpool_PF_testo_dx { 
	display: table; 
	margin: 0px; 
	float: right; 
    width: 48%;
} 
.Fastpool_PF_img_sx { 
	margin: 0px; 
	float: left; 
	position:relative; 
    width: 50%;
	padding-right:2%;
}


.testo_evidenziato{
	background-color:#FFFF00;
	color:#000000;
}
#sezione_istruzioni_piscina_osmose{
	display:block;
}
.btn_download_istruzioni{
	padding:0;
	margin:0;
	background-color:#32ADFF;
	color:#FFFFFF;
	font-size:18px;
	border:none;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:15px;
	cursor:pointer;
	width:inherit;
    transition:background ease-in-out 0.3s, padding ease-in-out 0.3s;
	text-align:left;
}
.btn_download_istruzioni img{
	margin-right:5px;
}
.btn_download_istruzioni:hover {
	background:#9FCF23;
	padding-left:20px;
}
#sezione_istruzioni_piscina_white_pool{
}
#sezione_istruzioni_piscina_Riva{
	display:none;
}
#sezione_istruzioni_piscina_Riva_Carre{
	display:none;
}
#piscine_in_acciaio_AQUALOON{
	border:4px solid #4DD2FF;
	padding:40px;
	background-color:#FFFFFF;
	-moz-border-radius: 50px; 
	-webkit-border-radius: 50px; 
	border-radius: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#piscine_in_acciaio_AQUALOON_img_dx{
	margin-bottom:20px;
	float: right;
	display:block;
	width:55%;
	margin-left:4%;
}
#piscine_in_acciaio_AQUALOON img{
	max-width:100%;
	height:auto;
	width:485px;
}
.centra_sezione, .centra_sezione p{
	text-align:center;
}
.centra_sezione img{
	margin-top:20px;
}
#robot_pulitori_FRC_sezione_verde{
	background-color:#00CC99;

	background: rgb(59,196,146);
	background: -moz-linear-gradient(180deg, rgba(59,196,146,1) 17%, rgba(158,226,201,1) 53%, rgba(165,228,205,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(59,196,146,1) 17%, rgba(158,226,201,1) 53%, rgba(165,228,205,1) 100%);
	background: linear-gradient(180deg, rgba(59,196,146,1) 17%, rgba(158,226,201,1) 53%, rgba(165,228,205,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3bc492",endColorstr="#a5e4cd",GradientType=1);

	padding-left:22px;
	padding-right:22px;
	padding-top:32px;
	padding-bottom:2px;
	color:#FFFFFF;
	border-radius: 50px;	
}
#robot_pulitori_FRC_sezione_verde .titolo{
	color:#FFFFFF;
	text-shadow:5px 5px 0px rgba(0, 0, 0, 0.11);
	line-height:normal;
	font-size:53px;
	font-weight: 600;
	margin-bottom:30px;
}
#robot_pulitori_FRC_sezione_verde .sotto_titolo{
	color:#444444;
	line-height:normal;
	font-size:22px;
	margin-top:45px;
	text-align:center;
	line-height:normal;
}

.robot_pulitori_FRC_titolo{
	font-size:53px;
	color:#666666;
	font-weight: 600;
	text-shadow:4px 4px 0px #E3E3E3;
	margin-bottom:30px;
	text-align:center;
	line-height:normal;
}
.robot_pulitori_FRC_sottotitolo{
	font-size:22px;
	color:#666666;
	margin-top:45px;
	margin-bottom:35px;
	text-align:center;
	line-height:normal;
}

#robot_pulitori_AQUASMART{
	padding:40px;
	background-color:#4A67C5;
	-moz-border-radius: 50px; 
	-webkit-border-radius: 50px; 
	border-radius: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	line-height:33px;
}

#robot_pulitori_AQUASMART_titolo{
	font-size:30px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}
#robot_pulitori_AQUASMART_testo{
	font-size:20px;
	color:#FFFFFF;
	line-height:27px;
}
#robot_pulitori_AQUASMART_testo:after{
	content:'';
	display:block;
	clear:left;
}
#robot_pulitori_AQUASMART_testo strong{
	color:#FFFF00;
}
.robot_pulitori_AQUASMART_img{
	margin-bottom:20px;
	float: left;
	display:block;
	width:44%;
	margin-right:4%;
}
.robot_pulitori_AQUASMART_img img{
	max-width:100%;
	height:100%;
	width:350px;
}
#robot_pulitori_AQUASMART hr {
	size: 1px;
	color: #D6D6D6;
	height:0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #D6D6D6;
	border-right-color: #D6D6D6;
	border-bottom-color: #D6D6D6;
	border-left-color: #D6D6D6;
	margin-top:30px;
	margin-bottom:30px;
}
.box_sicurezza_bambini{
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#E8F0E1;
	overflow:auto;
}
.punti_di_forza_box_piscine_in_legno{
	background-color:#E8F0E1;
	color:#000000;
	padding:30px;
}
.punti_di_forza_box_piscine_in_legno .scheda_prodotto_sottotitolo{
	font-weight:bold;
}
#prodotti_scheda_btn {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	height:45px;
	border: none;
	cursor: pointer;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:5px;
	padding-top:5px;
	/* Arrotondo */
	border-radius: 50px 50px 50px 50px; 
	-moz-border-radius: 50px 50px 50px 50px; /* firefox */
	-webkit-border-radius: 50px 50px 50px 50px; /* safari, chrome */
	background:#85AE1D;
	color:#FFFFFF;
	font-size:18px;
    transition: background ease-in-out 0.3s, padding ease-in-out 0.3s;  
}
#prodotti_scheda_btn:hover {
	background:#9FCF23;
	padding-left:35px;
}

.box_sicurezza_bambini_testo{
	font-size:19px;
	width:25%;
	float:left;
	line-height:23px;
}
.box_sicurezza_bambini_titolo{
	color:#333333;
	font-size:29px;
	line-height:33px;
	font-weight:bold;
}
.box_sicurezza_bambini_img{
	width:68%;
	float:right;
}
.box_evidenziato{
	padding:20px;
	background-color:#E8F0E1;
}
.box_evidenziato:after{
	content: '';
	display: block;
	clear: left;
}
#piscine_legno_struttura{
	text-align:center;
}
#piscine_legno_struttura img{
	margin:0;
	padding:0;
	max-width:100%;
}
.box_evidenziato.img_dx, .box_evidenziato.img_dx img{
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	margin-bottom:20px;
}
.box_evidenziato.img_dx img{
	margin-left:20px;
}
.box_arrotondato_10{
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
}
.padding_dx_0{
	padding-right: 0;
}
/*GYRO*/
#robot_pulitori_GYRO{
	padding:40px;
	background-color:#151515;
	-moz-border-radius: 50px; 
	-webkit-border-radius: 50px; 
	border-radius: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	line-height:33px;
	background-image:url(/images/schede_tecniche/robot_piscina_Falcon_logo_gyro_sfondo.jpg);
	background-repeat:repeat-x;
}
#robot_pulitori_GYRO_titolo{
	font-size:30px;
	color:#FFFF00;
	font-weight:bold;
}
#robot_pulitori_GYRO_testo{
	font-size:20px;
	color:#FFFFFF;
	line-height:27px;
}
#robot_pulitori_GYRO_testo:after{
	content:'';
	display:block;
	clear:left;
}
#robot_pulitori_GYRO_testo strong{
	color:#FFFF00;
}
.robot_pulitori_GYRO_img{
	margin-bottom:20px;
	float: right;
	display:block;
	width:44%;
	margin-left:4%;
}
.robot_pulitori_GYRO_img img{
	max-width:100%;
	height:auto;
	width:350px;
}
#robot_pulitori_GYRO hr {
	size: 1px;
	color: #D6D6D6;
	height:0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #D6D6D6;
	border-right-color: #D6D6D6;
	border-bottom-color: #D6D6D6;
	border-left-color: #D6D6D6;
	margin-top:30px;
	margin-bottom:30px;
}


















/*       FONT PERSONALIZZATI        */
.box_right{
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
}
video{
	width: 100%    !important;
	height: auto   !important;
 }
.saune_schema{
	margin-right:50px;
	border:0;
}
.saune_quote{
	margin-top:30px;
	margin-bottom:20px;
	border:0;
}
.scheda_prodotto_contenitore *{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	word-wrap: break-word;
	font-family:Roboto;
}
.scheda_prodotto_contenitore h2 {
	line-height:22px !important;
	font-size: 20px;
	margin-top:30px;
	margin-bottom:20px;
	padding:0;
	font-weight:bold;
	color:#333333;
}
.scheda_prodotto_contenitore h3{
	
	font-size:30px!important;
}
/*
.scheda_prodotto_contenitore p:before {
	content:'';
	display:block;
	clear:left;
}
*/
.scheda_prodotto_contenitore:after {
	content:'';
	display:block;
	clear:both;
}

.scheda_prodotto_contenitore{
	/*	src: url(../font/segoeui.eot); /* EOT file for IE */
/*	src: local('Segoe UI'), url('../font/segoeui.ttf') format('truetype'); /* TTF file for CSS3 browsers */
/*	font-family: "Segoe UI", "Myriad Pro", Arial;
	font-family: 'Lato', sans-serif !important;
*/	
	font-size: 17px;
	color: #666666;
	line-height:22px !important;
/*	font-family: "Segoe UI", "Myriad Pro", Arial, sans-serif, 'Lato';
*/	text-align:left;
	background-color:#FFFFFF;
/*
	width:900px;
*/
	width:100%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

table {
  border-collapse: separate !important;
  border-spacing:1px !important; 
 }

/* larghezza del div che contiene la tabella (facoltativo): il valore potrebbe essere omesso se vale 100% oppure se viene definito altrove */
.table-responsive {width: 100%; float:left; margin-bottom:20px; }

/* stile del bordo per la tabella (facoltativo) */
.table-responsive table {width: 100%; border-spacing: 0px; border-collapse: separate; }

/* istruzioni per le celle (alcune sono obbligatorie) */
.table-responsive table td, .table-responsive table th {min-width: 50px; padding: 5px;  }

/* larghezza delle immagini (facoltativo) */
.table-responsive table td img {max-width: 98%;}

/* Per il cms */
#cms #center_column p {
  line-height: 23px !important; 
}
.page-product-box{
	display:visible;
}

.btn_scopri_di_piu{
	background-image:url(../../../images/schede_tecniche/btn_scopri_di_piu.jpg);
	width:111px; 
	height:20px;
	font-size:14px;
	text-align:center;
	padding-top:1px;
	padding-bottom:4px;
	font-weight: normal;
	
}

.btn_scopri_di_piu a:link, .btn_scopri_di_piu a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.btn_scopri_di_piu a:hover, .btn_scopri_di_piu a:active{
	font-weight:bold;
}



.divChisiamo{
	padding:15px; 
	background-color:#9EF19E; 
	border:3px solid #A6D9A6; 
	width:660px; 
	border-radius: 10px 10px 10px 10px;
	margin-top:20px;
	margin-bottom:20px;
}

p {
	/*margin:0;*/
}

.scheda_prodotto_contenitore a {
  color: #0066CC;
  text-decoration: none;
  font-weight: normal;
}
.scheda_prodotto_contenitore a:hover, .scheda_prodotto_contenitore a:focus {
    color: #515151;
    text-decoration: underline; 
}
.scheda_prodotto_contenitore a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; 
}
.punti_di_forza_sezione{
	display:block;
}
.punti_di_forza {
	width:100%;
	margin-bottom:50px;
	clear:both;
}
/*.punti_di_forza_img_sx:after,
.punti_di_forza_testo_dx:before,
.punti_di_forza:before,*/
.punti_di_forza:after {
	display:block;
	clear:left;
	content:'';
}

.scheda_prodotto_sezione_video{
	width:100%;
	max-width:800px;
}
.punti_di_forza_testo_sx { 
	display: table; 
	margin: 0px; 
	float: left; 
    height: 230px;
    width: 58%;
	padding-right:30px;
} 
.testo_centrato { 
	display: table-cell;
    vertical-align: middle;
	text-align:left;
	word-wrap: break-word;
}
.punti_di_forza_img_dx { 
	margin: 0px; 
	float: right; 
	position:relative; 
    height: 230px;
    width: 42%;
	}
.punti_di_forza_img_dx img {
	bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
	}
.punti_di_forza_testo_dx { 
	display: table; 
	margin: 0px; 
	float: right; 
    height: 230px;
    width: 58%;
} 
.punti_di_forza_img_sx { 
	margin: 0px; 
	float: left; 
	position:relative; 
    height: 230px;
    width: 38%;
	padding-right:4%;
	}
.punti_di_forza_img_sx img {
	bottom: 0;
	left: 0;
	margin-top: auto;
	margin-bottom: auto;
	position: absolute;
	right: 0;
	top: 1px;
	}
	








.didascalia_alternata_sezione{
	display:block;
}
.didascalia_alternata {
	width:100%;
	padding-bottom:30px;
	clear:both;
	margin-top:;
	padding-top:60px;
}
.didascalia_alternata::after {
	content:'';
	display:block;
	clear:left;
}
.didascalia_alternata_testo_sx { 
	display: table; 
	margin: 0px; 
	float: left; 
	background:#FFF;
    width: 50%;
} 
.didascalia_alternata_testo_centrato { 
	display: table-cell;
    vertical-align: middle;
	text-align:left;
	}

.didascalia_alternata_img_dx { 
	margin: 0px; 
	float: right; 
	position:relative; 
	background:#FFF;
    height: 230px;
    width: 40%;
	}
.didascalia_alternata_img_dx img {
	bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
	padding-left:20px;
	max-width:100%;
}

.didascalia_alternata_testo_dx { 
	display: table; 
	margin: 0px; 
	float: right; 
	background:#FFF;
    height: 230px;
    width: 62%;
	padding-left:3%;
} 
.didascalia_alternata_img_sx { 
	margin: 0px; 
	float: left; 
	position:relative; 
	background:#FFF;
    height: 230px;
    width: 35%;
	}
.didascalia_alternata_img_sx img {
	bottom: 0;
    left: 0;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    right: 0;
    top: 0;
	width:100%;
	}

.scheda_prodotto_contenitore img{
/*
*/
	max-width:100%;
	height:auto;
}

.scheda_prodotto_img_cover{
	max-width:100%;
	min-width:50%;
	text-align:center;
	margin-bottom:50px;
}
.scheda_prodotto_img_cover img{
	height:auto;
}
.scheda_prodotto_sottotitolo {
	font-size: 22px;
	font-weight: bold;
	color: #294665;
	line-height: 28px;
	margin-bottom:24px;
}
.scheda_prodotto_PF_Titolo {
	color:#444444;
	font-size:35px;
	line-height:1.2em;
}
.scheda_prodotto_PF_Sottotitolo {
	color:#444444;
	line-height:1.2em;
	overflow: hidden
}
.scheda_prodotto_PF_Titolo strong{
	overflow: hidden;
}
.scheda_prodotto_testo_nota {
	font-size: small;
}
div.divisore_schede_tecniche{
	background-image:url(/images/schede_tecniche/divisore.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:40px !important;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:20px;
	margin-bottom:20px;
}
.scheda_prodotto_divisore {
	clear:both;
	text-align:center;
	opacity:0.6;
}
.scheda_prodotto_divisore img{
	width:65%;
	height:30px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:20px;
	margin-bottom:20px;
}
.modalita_installazione{
	width:32%;
	text-align:center;
	margin-right:2%;
	margin-bottom:20px;
	float:left;
}
.modalita_installazione:nth-child(3n){
	margin-right:0;
}
.modalita_installazione img{
	margin-bottom:10px;
	max-width:100%;
}
.foto_clienti{
	width:32%;
	margin-right:1%;
	float:left;
	margin-bottom:3%;
	text-align:center;
}
.foto_clienti:nth-child(3n+1){
	clear:left;
}
.foto_clienti:nth-child(3n){
	margin-right:0;
}
.foto_clienti img{
	max-width:100%;
}
.modalita_montaggio{
	width:32%;
	text-align:left;
	margin-right:2%;
	float:left;
}
.modalita_montaggio:nth-child(3n){
	margin-right:0;
}
.modalita_montaggio img{
	margin-bottom:10px;
	max-width:100%;
}

/* 3 COLONNE */
.div_3_colonne_Futura_sezione:after ,
.div_3_colonne_Futura_sezione:before{
	display:block;
	content:'';
	clear:left;
}
.div_3_colonne_Futura_sezione{
	margin-top:0px;
	width:100%;
	text-align:center;
}
.div_3_colonne_Futura_elemento{
	width:31.2%;
	text-align:left;
	margin-right:3.2%;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}
.div_3_colonne_Futura_elemento:nth-child(3n+1){
	clear:left;
}
.div_3_colonne_Futura_elemento:nth-child(3n){
	margin-right:0;
}
.div_3_colonne_Futura_elemento:after:last-child {
	display:block;
	content:'';
	clear:left;
}
.div_3_colonne_Futura_elemento img{
	margin-bottom:10px;
	max-width:100%;
}
.div_3_colonne_Futura_elemento_titolo{
	font-weight:bold;
	color:#000000;
	font-size:21px;
	text-align:center;
	margin-bottom:20px;
	line-height:25px;
}
.div_3_colonne_Futura_elemento_testo{
	font-size:18px;
	margin-top:10px;
}
.div_3_colonne_Futura_elemento_didascalia{
	font-size:13px;
	text-align:center;
}


.div_2_colonne_sezione:after ,
.div_2_colonne_sezione:before{
	display:block;
	content:'';
	clear:left;
}
.div_2_colonne_sezione{
	margin-top:30px;
	clear:both;
}
.div_2_colonne_elemento{
	width:49.0%;
	text-align:left;
	margin-right:2.0%;
	float:left;
	margin-bottom:20px;
}
.div_2_colonne_elemento:nth-child(2n+1){
	clear:left;
}
.div_2_colonne_elemento:nth-child(2n){
	margin-right:0;
}
.div_2_colonne_elemento:last-child:after {
	display:block;
	content:'';
	clear:left;
}
.div_2_colonne_elemento img{
	margin-bottom:10px;
	width:auto;
	max-width:100%;
}
.div_2_colonne_elemento_titolo{
	font-weight:bold;
	color:#000000;
	font-size:21px;
	text-align:center;
	margin-bottom:20px;
	line-height:25px;
}
.div_2_colonne_elemento_testo{
	font-size:18px;
	margin-top:10px;
}
.div_2_colonne_elemento_didascalia{
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	margin-top:10px;
}


/* 3 COLONNE */
.div_3_colonne_sezione:after ,
.div_3_colonne_sezione:before{
	display:block;
	content:'';
	clear:left;
}
.div_3_colonne_sezione{
	margin-top:0px;
	width:100%;
}
.div_3_colonne_elemento{
	width:31.2%;
	/*text-align:left;*/
	margin-right:3.2%;
	float:left;
	margin-top:10px;
	margin-bottom:5px;
}
.div_3_colonne_elemento:nth-child(3n+1){
	clear:left;
}
.div_3_colonne_elemento:nth-child(3n){
	margin-right:0;
}
.div_3_colonne_elemento:after:last-child {
	display:block;
	content:'';
	clear:left;
}
.div_3_colonne_elemento img{
	margin-bottom:10px;
	max-width:100%;
}
.div_3_colonne_elemento_titolo{
	font-weight:bold;
	color:#000000;
	font-size:21px;
	text-align:center;
	margin-bottom:20px;
	line-height:25px;
}
.div_3_colonne_elemento_testo{
	font-size:18px;
	margin-top:10px;
}
.div_3_colonne_elemento_didascalia{
	font-size:13px;
	text-align:center;
}

/* 4 COLONNE */
.div_4_colonne_sezione:after ,
.div_4_colonne_sezione:before{
	display:block;
	content:'';
	clear:left;
}
.div_4_colonne_sezione{
	margin-top:0px;
	width:100%;
}
.div_4_colonne_elemento{
	width:23.0%;
	text-align:center;
	margin-right:2%;
	float:left;
	margin-top:0px;
	margin-bottom:30px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.div_4_colonne_elemento:nth-child(4n+1){
	clear:left;
}
.div_4_colonne_elemento:nth-child(4n){
	margin-right:0;
}
.div_4_colonne_elemento:after:last-child {
	display:block;
	content:'';
	clear:left;
}
.div_4_colonne_elemento img{
	margin-bottom:10px;
	max-width:100%;
	/*border:6px solid #EAEAEA;*/
}
.div_4_colonne_elemento_titolo{
	font-weight:bold;
	color:#000000;
	font-size:21px;
	text-align:center;
	margin-bottom:0px;
	line-height:25px;
}
.div_4_colonne_elemento_testo{
	font-size:18px;
	margin-top:0px;
}
.div_4_colonne_elemento_didascalia{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	margin-top:0px;
}

/* 5 COLONNE */
.div_5_colonne_sezione:after ,
.div_5_colonne_sezione:before{
	display:block;
	content:'';
	clear:left;
}
.div_5_colonne_sezione{
	margin-top:0px;
	width:100%;
}
.div_5_colonne_elemento{
	width:18.4%;
	text-align:center;
	margin-right:2%;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.div_5_colonne_elemento:nth-child(5n+1){
	clear:left;
}
.div_5_colonne_elemento:nth-child(5n){
	margin-right:0;
}
.div_5_colonne_elemento:after:last-child {
	display:block;
	content:'';
	clear:left;
}
.div_5_colonne_elemento img{
	margin-bottom:10px;
	max-width:100%;
	border:6px solid #EAEAEA;
}
.div_5_colonne_elemento_titolo{
	font-weight:bold;
	color:#000000;
	font-size:21px;
	text-align:center;
	margin-bottom:20px;
	line-height:25px;
}
.div_5_colonne_elemento_testo{
	font-size:18px;
	margin-top:10px;
}
.div_5_colonne_elemento_didascalia{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	margin-top:0px;
}



.scheda_prodotto_sezione_foto {
	width:100%;
	margin-top:30px;
}
.scheda_prodotto_sezione_foto .elenco_foto ul{
 	margin:0;
	padding:0;
	list-style:none;
	line-height:normal;
	list-style-image:none;
}
.scheda_prodotto_sezione_foto p{
 	margin:0;
	padding:0;
}
.scheda_prodotto_sezione_foto .elenco_foto{
	width:32%;
	float:left;
	margin-right:2%;
	margin-top:1.5%;
}
.scheda_prodotto_sezione_foto .elenco_foto:nth-child(3n+1) {
	clear:left;
}
.scheda_prodotto_sezione_foto .elenco_foto:nth-child(3n) {
	margin-right:0;
}

.scheda_prodotto_sezione_foto .elenco_foto img{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 0px;
  /*box-shadow: 2px 2px 2px rgb(0,0,0,0.2);*/
  display: block;
  width: 100%;
  margin-bottom: 4.76190623583%;
}

.saune_caratteristiche{
	width:47%;
	text-align:left;
	margin-right:3%;
	margin-bottom:20px;
	float:left;
}
.saune_titoletto_rosso{
	color:#FF2626;
	font-size:21px;
	font-weight:bold;
}
.saune_caratteristiche_img_dx {
	width:43%;
	text-align:center;
	margin:0;
	padding:0;
	float:left;
}
.saune_caratteristiche_img_dx img {
	max-width:100%;
}
.saune_porte{
	width:180px;
	text-align:center;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
}
.saune_porte img{
	max-width:100%;
	width:80%;
}
.saune_immagini{
	width:47%;
	text-align:center;
	margin-right:3%;
	margin-bottom:20px;
	float:left;
}
.saune_immagini:nth-child(2n+1) {
	clear:left;
	margin-left:0;
}
.saune_immagini:nth-child(2n) {
	margin-right:0;
}
.saune_immagini img{
	max-width:100%;
	width:100%;
	height:auto;
}









.div_affiancati{
	width:280px;
	text-align:left;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
}
.div_affiancati img{
	margin-bottom:10px;
	max-width:100%;
}
.scheda_prodotto_sezione{
	clear:both;
	text-align:left;
}
.scheda_prodotto_sezione:after{
	display:block;
	content:'';
	clear:left;
}
.istruzioni_icona{
	text-align:left;
	margin-right:20px;
	margin-bottom:25px;
	float:left;
	display:block;
}
.istruzioni_img{
	text-align:left;
	float:none;
	max-width:100%;
	margin-bottom:10px;
}
.caratteristiche_sezione{
}
.caratteristiche_sezione:after{
	display:block;
	content:'';
	clear:left;
}
.caratteristiche_tabella{
	text-align:left;
	display:block;
	float:left;
	width:50%;
}
.caratteristiche_tabella table#table_new {
	border-spacing:0px !important;
}
.caratteristiche_tabella table#table_new tr td {
    border-bottom: 1px solid #DEE2E6;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
	color:#000000;
}
.caratteristiche_tabella table#table_new tr:nth-child(odd) td {
	background-color:#F2F2F2;
  }

.caratteristiche_tabella table#table_new tbody tr td:nth-child(odd)  {
	font-size:14px;
	padding-right:40px;
  }
.caratteristiche_tabella table#table_new tbody tr:first-child td {
    border-bottom: 2px solid #DEE2E6;
	padding:10px;
	background-color:#00BFFF;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding-top:14px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.12);
  }


/*****  SOLO FUTURA    ***********************************/
.piscina_Futura_fasi_installazione{
	background-image:url(../images/schede_tecniche/Futura/piscina_interrata_kit_pannelli_acciaio_Futura_rettangolare_fasi_montaggio_sfondo.jpg);
	background-position:top left;
	padding:30px;
	max-width:810px;
}
.piscina_Futura_fasi_installazione_titolo{
	text-align:center;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:36px;
	margin-top:10px;
	margin-bottom:20px;
	max-width:100%;
	
}
.caratteristiche_tabella_Futura{
	border-spacing:0px !important;
}
.caratteristiche_tabella_Futura table tr td {
    border-bottom: 1px solid #DEE2E6;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
	color:#000000;
}
.caratteristiche_tabella_Futura table tr:nth-child(odd) td {
	background-color:#F2F2F2;
  }

.caratteristiche_tabella_Futura table tr:first-child td {
    border-bottom: 2px solid #DEE2E6;
	padding:10px;
	background-color:#39d4da;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding-top:14px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.12);
  }
/****************************************/

.caratteristiche_tabella table#table_new_WP {
	border-spacing:0px !important;
	width:100%;
}
.caratteristiche_tabella table#table_new_WP tr td {
    border-bottom: 1px solid #DEE2E6;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:2px;
	font-size:15px;
	color:#000000;
}

.caratteristiche_tabella table#table_new_WP tr:nth-child(odd) td {
	background-color:#F2F2F2;
}

.caratteristiche_tabella table#table_new_WP tbody tr td:nth-child(odd)  {
  	text-transform:none;
	font-size:14px;
	padding-right:30px;
}
  
.caratteristiche_tabella table#table_new_WP tbody tr:first-child td {
    border-bottom: 2px solid #DEE2E6;
	padding:10px;
	background-color:#00BFFF;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding-top:14px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.12);
}

.caratteristiche_tabella table#table_new_WP tbody tr:first-child td:first-child {
/*	text-align:right;
	padding-right:30px;
*/  }

.caratteristiche_tabella table#table_new_WP tbody td:first-child {
	width:50%;
  }

.caratteristiche_tabella table .table_new_WP_titoletto {
	text-transform:uppercase;
  }



/****************************************/

.caratteristiche_tabella table#table_new_FUTURA {
	border-spacing:0px !important;
	width:100%;
}
.caratteristiche_tabella table#table_new_FUTURA tr td {
    border-bottom: 1px solid #DEE2E6;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	padding-bottom:1px;
	font-size:15px;
	color:#000000;
}

.caratteristiche_tabella table#table_new_FUTURA tr:nth-child(odd) td {
	background-color:#F2F2F2;
  }

.caratteristiche_tabella table#table_new_FUTURA tbody tr td:nth-child(odd)  {
  	text-transform:none;
	font-size:14px;
	padding-right:30px;
  }
  
.caratteristiche_tabella table#table_new_FUTURA tbody tr:first-child td {
    border-bottom: 2px solid #DEE2E6;
	padding:10px;
	background-color:#00BFFF;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding-top:14px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.12);
  }

.caratteristiche_tabella table#table_new_FUTURA tbody tr:first-child td:first-child {
/*	text-align:right;
	padding-right:30px;
*/  }

.caratteristiche_tabella table#table_new_FUTURA tbody td:first-child {
	width:50%;
  }

.caratteristiche_tabella table .table_new_FUTURA_titoletto {
	text-transform:uppercase;
  }

/****************************************/




.caratteristiche_tabella_skyblue{
	text-align:left;
	display:block;
	float:left;
	width:100%;
	font-size:15px;
	color:#000000;
}
table#table_new_skyblue tr.intestazione{
	background-color:#37CDFF;
    border-bottom: 2px solid #DEE2E6;
	padding:10px;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF !important;
	padding-top:14px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.12);
}
table#table_new_skyblue tr.intestazione td:nth-child(1){
	background-color:#FFF;!important;
}
.caratteristiche_tabella_skyblue table#table_new_skyblue {
	border-spacing:1px !important;
}
.caratteristiche_tabella_skyblue table#table_new_skyblue tr td {
    border-bottom: 1px solid #DEE2E6;
	padding-left:15px;
	padding-right:15px;
	padding-top:6px;
	padding-bottom:3px;
}
.caratteristiche_tabella_skyblue table#table_new_skyblue tr:nth-child(odd) td {
	background-color:#F2F2F2;
  }

.caratteristiche_tabella_skyblue table#table_new_skyblue tbody tr td:first-child  {
	font-size:15px;
	padding-right:30px;
  }
.caratteristiche_tabella_skyblue table#table_new_skyblue tbody tr:first-child td {
    border-bottom: 2px solid #DEE2E6;
	padding:10px;
	background-color:#00BFFF;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding-top:14px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.12);
  }
/****************************************/

.caratteristiche_img_dx{
	text-align:left;
	float:right;
	width:49%;
	padding-left:1%;
	padding-top:0px;
	padding-bottom:30px;
}
.caratteristiche_img_dx img{
	max-width:100%;
}
.caratteristiche_img{
	text-align:center;
	float:right;
	max-width:100%;
}
.prezzo_copertura_sezione{
	clear:both;
}
.prezzo_copertura_sx{
	text-align:left;
	display:block;
	float:left;
	width:40%;
}
.prezzo_copertura_dx{
	text-align:left;
	float:left;
	width:57%;
	padding-left:3%;
	padding-top:0px;
}
.scheda_prodotto_sezione_immagini:before, .scheda_prodotto_sezione_immagini:after{
	content:'';
	display:block;
	clear:left;
}
.scheda_prodotto_sezione_immagini{
	width:100%;
	margin-bottom: 20px;
/*	overflow: hidden;*/
	text-align:left;
	clear:both;
}
.scheda_prodotto_sezione_immagini img{
	max-width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.scheda_prodotto_sottosezione:after ,
.scheda_prodotto_sottosezione:before{
	display:block;
	content:'';
	clear:left;
}
.kit_elenco_sezione{
	clear: both;
	text-align:left;
	margin-top:30px;
}

.kit_elenco_img{
	margin-bottom:20px;
	float: left;
	display:block;
	width:52%;
	margin-right:2%;
}
.kit_elenco_img img{
	max-width:100%;
	height:auto;
}

.kit_elenco_testo{
	text-align:left;
	margin-bottom:20px;
	float:left;
	display:block;
	width:46%;
}



.scheda_prodotto_sezione_img_sx{
	margin-bottom:20px;
	margin-right:3%;
	float: left;
	display:block;
	width:32%;
}
.scheda_prodotto_sezione_img_sx img{
	max-width:100%;
	height:auto;
}

.scheda_prodotto_sezione_testo_dx{
	text-align:left;
	margin-bottom:50px;
	float:left;
	display:block;
	width:65%;
}
.scheda_prodotto_sezione_img_dx{
	margin-bottom:20px;
	float: right;
	display:block;
	width:41%;
}
.scheda_prodotto_sezione_img_dx img{
	max-width:90%;
	height:auto;
	text-align:left;
}

.scheda_prodotto_sezione_testo_sx{
	text-align:left;
	margin-bottom:50px;
	float:left;
	display:block;
	width:55%;
}

.peKenBurns {
	width: 690px;
	height: 450px;
	padding:0px;
}
/* set bord	er size to 0px */
.peKenBurns .peKb_slides {
	padding: 0px;
	/* customize rounded border (not supported in ie < 9) */
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
}
.peKenBurns .peKb_slides .peKb_caption {
	left:0px;
	bottom:0px;
	position: inherit;
}
.peKenBurns .peKb_slides .peKb_caption h1 {
	font-size: 19px;
	color: #00FF33;
}
.peKenBurns .peKb_slides .peKb_caption .peKb_background {
	background-color: #00CC33;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	border-radius: 0px;
	vertical-align:middle;
}  	
.Futura_Ken_burns{ 
	width:100%;
	height:450px;
}
.SPA_Slogan {
	font-size: 24px;
	color: #7EB20A;
	line-height: 25px;
}
.SPA_Slogan_Evidenziato {
	font-size: 24px;
	color: #003300;
	text-transform: uppercase;
}

.SPA_Dati_Titolo {
	font-size: 14px;
	color: #1FAAED;
	line-height: 8px;
}
.SPA_Dati_Testo {
	font-size: 16px;
	color: #0D6C9B;
}
.SPA_Dati_Icone {
	font-size: 14px;
	color: #333333;
}
/*@media screen and (max-width:370px){
	.foto_clienti{
		width:100%;
		float:left;
		margin-right:0;
		margin-bottom:3%;
	}
	.foto_clienti:nth-child(3n+1){
		clear:none;
	}
	.foto_clienti:nth-child(3n){
		margin-right:0;
	}
	.foto_clienti:nth-child(1n+1){
		clear:left;
	}
	.foto_clienti:nth-child(1n){
		margin-right:0;
	}
	.foto_clienti img{
		max-width:100%;
	}

	.modalita_installazione{
		width:100%;
		text-align:center;
		margin-right:0%;
		margin-bottom:20px;
		float:left;
	}
	.modalita_installazione:nth-child(3n+1){
		clear:none;
	}
	.modalita_installazione:nth-child(1n+1){
		clear:left;
	}
	table {
		width:100%;
		word-wrap:break-word;
	}
}*/

@media screen  and (max-width:550px){

	.Fast_Pool_box{
		padding-left:10px;
		padding-right:10px;
	}
	.Fast_Pool_box_testo{
		font-size:16px;
	}
	.didascalia_alternata {
		padding-top: 10px;
	}
	.didascalia_alternata_testo_sx { 
		display: block; 
		float: left; 
		width: 100%;
	} 
	.didascalia_alternata_testo_centrato { 
		display: block;
		}
	
	.didascalia_alternata_img_dx { 
		margin: 0px; 
		float: none; 
		position:relative; 
		height: auto;
		width: 100%;
		padding-bottom:20px;
	}
	.didascalia_alternata_img_dx img {
		position: relative;
		padding-left:0px;
		max-width:60%;
	}
	
	.didascalia_alternata_testo_dx { 
		display: block; 
		margin: 0px; 
		float: none; 
		height: auto;
		width: 100%;
		padding-left:0;
		padding-bottom:20px;
	} 
	.didascalia_alternata_img_sx { 
		margin: 0px; 
		float: none; 
		position:relative; 
		background:#FFF;
		height: auto;
		width: 100%;
		}
	.didascalia_alternata_img_sx img {
		bottom: 0;
		left: 0;
		margin-top: 20px;
		margin-bottom: 20px;
		position: relative;
		right: 0;
		top: 0;
		max-width:60%;
	}



	.scheda_prodotto_divisore img{
		margin-top:20px;
		margin-bottom:10px;
	}
	.btn_download_istruzioni{
		width:100%;
		text-align: center;
		height:70px;
	}
	.div_5_colonne_elemento_didascalia{
		font-size:13px;
		line-height:normal;
	}
	.caratteristiche_tabella table#table_new tbody tr td {
		padding-top:7px;
		padding-bottom:8px;
		font-size:17px;
		line-height:normal;
	  }
	.foto_clienti{
		width:48%;
		margin-right:2%;
		float:left;
		margin-bottom:3%;
		text-align:center;
	}
	.foto_clienti:nth-child(3n+1){
		clear:none;
	}
	.foto_clienti:nth-child(3n){
		margin-right:2%;
	}
	.foto_clienti:nth-child(2n+1){
		clear:left;
	}
	.foto_clienti:nth-child(2n){
		margin-right:0;
	}
	.foto_clienti img{
		max-width:100%;
	}
	table {
		width:100%;
		/*word-wrap:break-word;*/
	}
/*	table, thead, tbody, th, td, tr {
		display: block;
		width:100%;
	}
	tbody{
		border:1px solid #D8D8D8;
	}
	td{
		border-bottom:1px solid #D8D8D8;
	}
	table p{
		display:none;
	}
*/
	iframe{
		width:100%;
	}

	img{
		/* max-width:100%; */
	}
	.modalita_installazione{
		margin-top:20px;
		margin-bottom:10px;
		width:100%;
	}
	.modalita_installazione img{
		max-width:100%;
		width:80%;
	}


	.modalita_installazione{
		width:100%;
		text-align:center;
		margin-right:0%;
		margin-bottom:20px;
		float:left;
	}
	.modalita_installazione:nth-child(3n+1){
		clear:none;
	}
	.modalita_installazione:nth-child(1n+1){
		clear:left;
	}





	.saune_porte{
		margin-top:20px;
		margin-bottom:10px;
		width:100%;
	}
	.saune_porte img{
		max-width:214px;
		width:70%;
	}
	.saune_immagini{
		margin-top:20px;
		margin-bottom:10px;
		width:100%;
	}
	.saune_immagini img{
		max-width:342px;
	}
	.modalita_montaggio{
		margin-top:20px;
		margin-bottom:10px;
		width:100%;
		max-width:200%;
		
	}
	.modalita_montaggio img{
		text-align:center;
		width:90%;
		height:auto;
	}
	.div_2_colonne_elemento{
		margin-top:20px;
		margin-bottom:10px;
		width:100%;
		margin-right:0;
		float:none;
	}
	.div_2_colonne_elemento img{
		text-align:center;
		width:auto;
		height:auto;
	}
	.div_3_colonne_elemento{
		margin-top:20px;
		margin-bottom:10px;
		width:100%;
		margin-right:0;
		float:none;
	}
	.div_3_colonne_elemento img{
		text-align:center;
		max-width: 100%;
		height:auto;
	}
	.saune_caratteristiche{
		margin-top:20px;
		margin-bottom:10px;
		width:100%;
	}

	.div_3_colonne_Futura_elemento:nth-child(3n+1){
		clear:none;
	}
	.div_3_colonne_Futura_elemento:nth-child(3n){
		margin-right:3.2%;
	}
	.div_3_colonne_Futura_elemento{
		width:48%;
		text-align:left;
		margin-right:4%;
		margin-top:10px;
		margin-bottom:0px;
	}
	.div_3_colonne_Futura_elemento:nth-child(2n+1){
		clear:left;
	}
	.div_3_colonne_Futura_elemento:nth-child(2n){
		margin-right:0;
	}
	
	.div_affiancati{
		margin-top:20px;
		margin-bottom:10px;
		width:100%;
		max-width:200%;
	}
	.div_affiancati img{
		text-align:center;
		width:80%;
		height:auto;
	}
	.kit_elenco_img{
		margin-bottom:20px;
		float:none;
		display:block;
		width:100%;
	}
	.kit_elenco_img img{
		max-width:100%;
		height:auto;
	}
	.robot_pulitori_AQUASMART_img{
		margin-bottom:20px;
		float:none;
		display:block;
		width:100%;
	}
	.robot_pulitori_AQUASMART_img img{
		max-width:100%;
		height:auto;
	}

	.robot_pulitori_GYRO_img{
		margin-bottom:20px;
		float:none;
		display:block;
		width:100%;
	}
	.robot_pulitori_GYRO_img img{
		max-width:100%;
		height:auto;
	}
	#piscine_in_acciaio_AQUALOON{
		padding:20px;
	}
	#piscine_in_acciaio_AQUALOON_img_dx{
		margin-bottom:20px;
		float:none;
		display:block;
		width:100%;
	}
	#piscine_in_acciaio_AQUALOON_img_dx img{
		max-width:100%;
		height:auto;
	}
	.kit_elenco_testo{
		text-align:left;
		margin-bottom:50px;
		float:none;
		display:block;
		width:100%;
	}
	.scheda_prodotto_sezione_img_sx{
		margin-bottom:20px;
		float:none;
		display:block;
		width:100%;
	}
	.scheda_prodotto_sezione_testo_dx{
		text-align:left;
		margin-bottom:50px;
		float:none;
		display:block;
		width:100%;
	}
	.scheda_prodotto_sezione_img_dx{
		margin-bottom:20px;
		float:none;
		display:block;
		width:100%;
	}
	.scheda_prodotto_sezione_testo_sx{
		text-align:left;
		margin-bottom:0px;
		float:none;
		display:block;
		width:100%;
	}
	.istruzioni_icona{
		width:44px;
		text-align:left;
		margin-right:20px;
		margin-bottom:20px;
		margin-top:10px;
		float:none;
		display:none;
	}
	.caratteristiche_tabella{
		width:100%;
		float:none;
	}
	.caratteristiche_img_dx,.caratteristiche_img_dx img{
		width:100%;
		text-align:left;
		margin-top:30px;
		padding-left:0px;
	}
	
	.prezzo_copertura_sx{
		width:100%;
		float:none;
	}
	.prezzo_copertura_dx{
		width:100%;
		float:none;
		margin-top:20px;
	}
	
	.punti_di_forza{
		padding:0;
	}
	.punti_di_forza_img_sx {
		width:100%;
		display:block;
	}
	.punti_di_forza_img_sx img,
	.punti_di_forza_img_dx img{
		max-height:200px;
	}
	.punti_di_forza_img_dx {
		width:100%;
		display:block;
		float:left;
		display:block;
	}
	.punti_di_forza_testo_sx {
		width:100%;
		float:left;
		display:block;
		height:auto;
	}
	.punti_di_forza_testo_dx {
		width:100%;
		float:left;
		display:block;
		height:auto;
	}

	.Fastpool_PF_elemento{
		padding:0;
		margin:0;
	}
	.Fastpool_PF_img_sx {
		width:100%;
		display:block;
		float:none;
		text-align:center;
	}
	.Fastpool_PF_img_dx {
		width:100%;
		float:none;
		text-align:center;
		display:block;
	}
	.Fastpool_PF_testo_sx {
		width:100%;
		float:left;
		display:block;
	}
	.Fastpool_PF_testo_dx {
		width:100%;
		float:none;
		display:block;
	}


	.Fastpool_PF2_elemento{
		padding:0;
		margin:0;
	}
	.Fastpool_PF2_img_sx {
		width:100%;
		display:block;
		float:none;
		text-align:center;
	}
	.Fastpool_PF2_img_dx {
		width:100%;
		float:none;
		text-align:center;
		display:block;
	}
	.Fastpool_PF2_testo_sx {
		width:100%;
		float:left;
		display:block;
	}
	.Fastpool_PF2_testo_dx {
		width:100%;
		float:none;
		display:block;
	}



	.table-responsive {width: 100%; float:left; position:relative; margin-bottom:20px; font-size:12px; }
	.table-responsive table td, .table-responsive table th {min-width: 50px;  word-break:none; padding: 1%;}
	.table-responsive table td img {max-width: 90%;}
	.table-responsive table {width: 100%}
	
	.videoFutura { width:100%;}
	.Futura_Ken_burns{ 
		width:100%;
		height:350px;
	}
	.peKenBurns {
		width:100%;
		height:350px;
		padding:0px;
	}
	.testo_centrato { 
		display: block;
	}
	.div_4_colonne_elemento{
		width:30.666666%;
		text-align:left;
		margin-right:2%;
		float:left;
		margin-top:0px;
		margin-bottom:10px;
	}
	.div_4_colonne_elemento:nth-child(4n+1){
		clear:none;
	}
	.div_4_colonne_elemento:nth-child(4n){
		margin-right:2%;
	}
	.div_4_colonne_elemento:nth-child(3n+1){
		clear:left;
	}
	.div_4_colonne_elemento:nth-child(3n){
		margin-right:0;
	}
	.div_4_colonne_elemento img{
		margin-bottom:10px;
		margin-top:10px;
		width:90%;
		max-width:90%;
	}
	
	.div_5_colonne_elemento{
		width:30.66666%;
		text-align:center;
		margin-right:4%;
		float:left;
		margin-top:0px;
		margin-bottom:20px;
	}
	.div_5_colonne_elemento:nth-child(5n+1){
		clear:none;
	}
	.div_5_colonne_elemento:nth-child(5n){
		margin-right:4%;
	}
	.div_5_colonne_elemento:nth-child(3n+1){
		clear:left;
	}
	.div_5_colonne_elemento:nth-child(3n){
		margin-right:0;
	}
	.div_5_colonne_elemento img{
		margin-bottom:10px;
		margin-top:0px;
		width:90%;
		max-width:90%;
	}
	.box_sicurezza_bambini_testo{
		width:100%;
		float:none;
		padding-right:20px;
	}
	.box_sicurezza_bambini_img{
		width:100%;
		float:none;
	}
}


@media screen and (min-width:551px) and (max-width:750px){
	.foto_clienti{
		width:48%;
		margin-right:2%;
		float:left;
		margin-bottom:3%;
		text-align:center;
	}
	.foto_clienti:nth-child(3n+1){
		clear:none;
	}
	.foto_clienti:nth-child(3n){
		margin-right:2%;
	}
	.foto_clienti:nth-child(2n+1){
		clear:left;
	}
	.foto_clienti:nth-child(2n){
		margin-right:0;
	}

	img{
		/*max-width:100%;*/
	}
	.modalita_installazione{
		width:31%;
		text-align:center;
		margin-bottom:20px;
		margin-right:2%;
		float:left;
	}
	.modalita_installazione img{
		margin-bottom:10px;
		width:90%;
		max-width:100%;
	}
	.saune_porte{
		width:31%;
		text-align:center;
		margin-bottom:20px;
		margin-right:2%;
		float:left;
	}
	.saune_porte img{
		margin-bottom:10px;
		width:80%;
		max-width:70%;
	}
	.scheda_prodotto_sezione_img_sx{
		margin-bottom:20px;
		float:none;
		display:block;
		width:100%;
	}
	.scheda_prodotto_sezione_testo_dx{
		text-align:left;
		margin-bottom:50px;
		float:none;
		display:block;
		width:100%;
	}
	.scheda_prodotto_sezione_testo_sx{
		margin-bottom:20px;
		float:left;
		display:block;
		width:100%;
	}
	.scheda_prodotto_sezione_img_dx{
		margin-bottom:20px;
		float: inherit;
		display:block;
		width:100%;
	}
	.punti_di_forza_img_sx {
		width:35%;
	}
	.punti_di_forza_img_dx {
		width:35%;
	}
	.punti_di_forza_testo_sx {
		width:65%;
	}
	.punti_di_forza_testo_dx {
		width:65%;
		padding-left:30px;
	}
	.punti_di_forza_img_sx img{
		max-width:100%;
	}
	.punti_di_forza_img_dx img{
		max-width:100%;
	}


	.Fastpool_PF_elemento {
		margin-top:5px;
		margin-bottom:5px;
		padding-top:5px;
		padding-bottom:5px;
	}
	.Fastpool_PF_img_sx {
		padding-top:5px;
		width:35%;
	}
	.Fastpool_PF_img_dx {
		padding-top:5px;
		width:35%;
	}
	.Fastpool_PF_testo_sx {
		width:65%;
	}
	.Fastpool_PF_testo_dx {
		width:65%;
		padding-left:30px;
	}
	.Fastpool_PF_img_sx img{
		max-width:100%;
	}
	.Fastpool_PF_img_dx img{
		max-width:100%;
	}


	.Fastpool_PF2_elemento {
		margin-top:5px;
		margin-bottom:5px;
		padding-top:5px;
		padding-bottom:5px;
	}
	.Fastpool_PF2_img_sx {
		padding-top:5px;
		width:35%;
	}
	.Fastpool_PF2_img_dx {
		padding-top:5px;
		width:35%;
	}
	.Fastpool_PF2_testo_sx {
		width:65%;
	}
	.Fastpool_PF2_testo_dx {
		width:65%;
		padding-left:30px;
	}
	.Fastpool_PF2_img_sx img{
		max-width:100%;
	}
	.Fastpool_PF2_img_dx img{
		max-width:100%;
	}



	.didascalia_alternata_img_sx {
		width:50%;
	}
	.didascalia_alternata_img_dx {
		width:55%;
	}
	.didascalia_alternata_testo_sx {
		width:40%;
	}
	.didascalia_alternata_testo_dx {
		width:40%;
	}
	.didascalia_alternata_img_sx img{
		max-width:80%;
	}
	.didascalia_alternata_img_dx img{
		max-width:80%;
	}

	.table-responsive {width: 100%; float:left; position:relative; font-size:15px; }
	.table-responsive table td, .table-responsive table th {min-width: 50px;  word-break: none; padding: 1%;}
	.videoFutura { width:100%;}
	.Futura_Ken_burns{ 
		width:100%;
		height:450px;
	}
	table{
		width:100%;
	}
/*	table, thead, tbody, th, td, tr {
		display: block;
		width:100%;
	}
	table {
		display:table;
	}
	tr{
		float:left;
		width:50%;
		height:auto;
		display:table-cell;	
		background-color:#CCCCCC;
		background-color:#FFFFFF;
	}
	td{
		width:100%;
		height:50px;
		border-bottom:1px solid #CCCCCC;
	}
*/
	iframe{
		width:100%;
	}
	
}
@media screen and (min-width:751px) and (max-width:1000px){
	.catalogo_cover{
		width:150px;
		height:auto;
	}
	.punti_di_forza_img_sx img{
		max-width:100%;
	}
	.punti_di_forza_img_dx img{
		max-width:100%;
	}

	.didascalia_alternata_img_sx img{
		max-width:90%;
	}
	.didascalia_alternata_img_dx img{
		max-width:90%;
	}

	.table-responsive {width: 100%; float:left; position:relative;font-size:14px;  }
	.table-responsive table td, .table-responsive table th {min-width: 50px;  word-break:none; padding: 1%;}
	.videoFutura { width:80%;}
	.Futura_Ken_burns{ 
		width:100%;
		height:450px;
	}
	iframe{
		width:100%;
	}
	.div_4_colonne_elemento{
		width:30.666666%;
		text-align:left;
		margin-right:2%;
		float:left;
		margin-bottom:20px;
	}
	.div_4_colonne_elemento:nth-child(3n+1){
		clear:left;
	}
	.div_4_colonne_elemento:nth-child(3n){
		margin-right:0;
	}
	.div_4_colonne_elemento:nth-child(4n+1){
		clear:none;
	}
	.div_4_colonne_elemento:nth-child(4n){
		margin-right:2%;
	}
	.div_4_colonne_elemento{
		margin-bottom:0px;
	}
	.div_4_colonne_elemento img{
		margin-bottom:0px;
		margin-top:10px;
		max-width:90%;
	}
}
@media screen and (min-width:1001px) and (max-width:1200px){
	.catalogo_cover{
		width:170px;
		height:auto;
	}
/*	.saune_immagini{
		width:310px;
		text-align:center;
		margin-right:20px;
		margin-bottom:20px;
		float:left;
	}
	.saune_immagini img{
		max-width:100%;
		width:100%;
		height:auto;
	}
	.div_4_colonne_elemento{
		width:48%;
		text-align:left;
		margin-right:2%;
		float:left;
		margin-bottom:20px;
	}
	.div_4_colonne_elemento:nth-child(4n+1){
		clear:left;
	}
	.div_4_colonne_elemento:nth-child(4n){
		margin-right:0;
	}
	.div_4_colonne_elemento img{
		margin-bottom:10px;
		margin-top:10px;
		width:80%;
		max-width:90%;
	}
*/
	.div_4_colonne_elemento{
		width:23.5%;
		text-align:left;
		margin-right:2%;
		float:left;
		margin-bottom:10px;
	}
	.div_4_colonne_elemento:nth-child(4n+1){
		clear:left;
	}
	.div_4_colonne_elemento:nth-child(4n){
		margin-right:0;
	}
	.div_4_colonne_elemento img{
		margin-bottom:10px;
		margin-top:10px;
		max-width:100%;
	}
}

@media screen and (min-width:1201px){
/*
	.scheda_prodotto_contenitore{
		width:810px;
	}
*/
	.div_4_colonne_elemento{
		width:23.5%;
		text-align:left;
		margin-right:2%;
		float:left;
		margin-bottom:10px;
	}
	.div_4_colonne_elemento:nth-child(4n+1){
		clear:left;
	}
	.div_4_colonne_elemento:nth-child(4n){
		margin-right:0;
	}
	.div_4_colonne_elemento img{
		margin-bottom:10px;
		margin-top:10px;
		max-width:100%;
	}
}


.riga_kit_impianto{
	width:98%;
	align:left;
	margin-top:30px;
	margin-bottom:30px;
    border: 0.5px solid #CCCCCC;
	clear:both;
	}
	
.evidenziato_impianto{
	width:35%;
	padding:10px;
	font-weight:bold;
	font-size:13px;
	color:#FF0000;
	background-color:#FFFF99;
	align:left;
	margin-top:30px;
	margin-bottom:30px;
    border: 1px solid #CCCCCC;
	clear:both;
	}

/* --- Hotspots immagine prodotto --- */
.hotspot-wrap{position:relative; display:inline-block; max-width:100%;}
.hotspot-wrap .hotspot-img{display:block; width:100%; height:auto;}

.hotspot-wrap .hotspot{
  position:absolute; transform:translate(-50%,-50%);
  display:grid; place-items:center;
  /*width:34px; height:34px; border-radius:999px;*/
  /*background:#1db954; color:#fff; text-decoration:none;*/
  font:600 30px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  /*box-shadow:0 6px 18px rgba(0,0,0,.2), inset 0 -2px 0 rgba(0,0,0,.15);*/
}
.hotspot-wrap .hotspot:hover{ transform:translate(-50%,-52%) scale(1.04); }

/* Tooltip: usa il tag <i> dentro all’anchor, mostrato solo su hover */
.hotspot-wrap .hotspot i{
  position:absolute; left:50%; top:calc(100% + 8px);
  transform:translateX(-50%); white-space:nowrap;
  background:#0b2740; color:#fff; padding:8px 10px; border-radius:10px;
  font:28px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  opacity:0; pointer-events:none; transition:opacity .14s ease, transform .14s ease;
  /*box-shadow:0 8px 20px rgba(0,0,0,.25);*/
}
.hotspot-wrap .hotspot:hover i{ opacity:1; transform:translate(-50%,-2px); }
.hotspot-wrap .hotspot i::after{
  content:""; position:absolute; top:-6px; left:50%; transform:translateX(-50%);
  border:6px solid transparent; border-bottom-color:#0b2740;
}

/* per accessibilità da tastiera */
.hotspot-wrap .hotspot:focus-visible{ outline:3px solid #fff; outline-offset:2px; }

/* blocca colore e underline sugli hotspot, in tutti gli stati */
.hotspot-wrap .hotspot,
.hotspot-wrap .hotspot:link,
.hotspot-wrap .hotspot:visited,
.hotspot-wrap .hotspot:hover,
.hotspot-wrap .hotspot:focus,
.hotspot-wrap .hotspot:active{
  color:#fff !important;
  text-decoration:none !important;
}

/* riduci progressivamente su schermi piccoli */
@media (max-width: 640px){
  /*.hotspot-wrap .hotspot{ width:30px; height:30px; font-size:12px; }*/
  .hotspot-wrap .hotspot { font-size:18px; padding:6px 8px; }
}
@media (max-width: 420px){
  /*.hotspot-wrap .hotspot{ width:26px; height:26px; font-size:11px; }*/
  .hotspot-wrap .hotspot { font-size:16px; padding:5px 7px; }
}
@media (max-width: 340px){
  /*.hotspot-wrap .hotspot{ width:24px; height:24px; font-size:10px; }*/
  .hotspot-wrap .hotspot { font-size:14px;  padding:4px 6px; }
}