pulsantedivfooter  @charset "UTF-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');


html, body {	background: #F1F1F1;	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size: 1.1em;	margin:0px; }
	.header { width:100%; margin:0%;	background-color:#fff;	height: 150px;	margin: 0 auto;}
	.logo{ position:relative; float:left; margin:12px; }
	.logo img{ width:335px; height:auto; }

	.cerca{width:50%; padding-right: 2%; margin-left: 48%;  height: 50px; margin-top: 70px; position: absolute; float: right; text-align: right; }

	h1 { width:100%; font-size:1.3em;  font-family: 'Lato', sans-serif; margin-top:5px;	font-weight:700; text-align:left; color:#008026; }
	h2 { width:90%; font-size:1.1em; line-height:1.8em;  font-family: 'Lato', sans-serif; margin-top:-0px;	font-weight:300; text-align:left; color:#222; margin-bottom:10px;}
	h5 { width:100%; font-size:2em; text-transform:uppercase;	 font-family: 'Lato', sans-serif; margin-top:25px;	font-weight:300; text-align:center; color:#008026; margin-left:00%; border-top:#CCC solid 0px; padding:10px 0 10px 0;}
	h6 { width:100%; font-size:0.8em;  font-family: 'Lato', sans-serif; margin-top:0px;	font-weight:300; text-align:left; color: #333;}
	h8 { width:90%; font-size:1em; line-height:1.5em;  font-family: 'Lato', sans-serif; margin-top:0px;	font-weight:300; text-align:left; color:#222; margin-bottom:10px;}
	h9 {  width:auto; color:#666; font-size:15px; font-family: 'Lato', sans-serif; font-weight:300; line-height: 1.5em; margin-top: 10px; text-align: justify;}

	.price{padding:3px; position: relative; float: right; text-align: right; width:90%; color:#000; font-size:2em; font-family: 'Lato', sans-serif; font-weight:500; line-height: 1.3em;  margin-top:-10px;  z-index: 999; }

	.price h11{ font-size:0.9em; text-decoration: line-through; }
	.price h12{ font-size:1em; color:#008026; font-weight: 700;}


	.price-scheda{padding:3px; position: relative; float: right; text-align: right; width:90%; color:#000; font-family: 'Lato', sans-serif; font-weight:500; line-height: 1.3em;  margin-bottom:10px; margin-top:20px; z-index: 999; }
	.price-scheda h11{ font-size:1em; text-decoration: line-through; }
	.price-scheda h12 { font-size:1.3em; color:#008026; font-weight:700;}

	.content {	max-width:1200px;	margin:0px auto;	min-height:300px;	margin-top:00px;	height:auto; font-size:0.9em; line-height:3em;  font-family: 'Lato', sans-serif;  color:#222;	}



	.share {	max-width:1200px;	margin:0px auto;	min-height:50px;	margin-top:10px; padding-bottom: 10px;	height:auto;	}
	.pagina {	width:96%;	margin:0px auto;	min-height:200px;	padding:1%;	height:auto; background-color:#FFF;	}
	.pagina a { color:#000; text-decoration:underline; 	}
	.pagina a:hover { color:#333; text-decoration:none;	}


	.box {	width:280px;	margin:0px auto;	background-color:#fff;	height:310px;	float:left;	position:relative;	margin:5px;	text-align:center;	padding:5px;			}
	.box img {	width:240px;	height:auto; border:0;		}
	.box img:hover {	width:250px;	height:auto;	border:0;	}
    .box h3 { font-size:1.3em; text-transform:uppercase;	 font-family: 'Lato', sans-serif; margin-top:-0px;	font-weight:300;}
	.box h4 { font-size:0.8em; 	 font-family: 'Lato', sans-serif; line-height:1.2em; margin-top:10px;  color:#666; font-weight:400;	}
	.box-double {	width:31.333333%;	margin:0px auto;		height:250px;	float:left;	position:relative;	margin:5px;	text-align:center;	padding:1%;  		}
	#box-double {	max-width:595px; width:30.3333333%;	margin:5px; padding:1%;	height:220px;	margin-top:10px; float:left;}


	.scheda{ max-width:1160px;	margin:0px auto;	min-height:300px;	margin-top:30px;	height:auto; background-color:#FFF; padding:20px;}

@media screen and (max-width: 500px) {
.scheda{ max-width:1160px;	margin:0px auto;	min-height:300px;	margin-top:310px;	height:auto; background-color:#FFF; padding:120px;

}
}
	.scheda h10{	font-size:0.8em;  font-family: 'Lato', sans-serif; margin-top:5px;	font-weight:400; text-align:left; color:#008026; }
	.scheda h11{	font-size:0.9em;  font-family: 'Lato', sans-serif; margin-top:5px;	font-weight:400; text-align:left; color:#111;  }

	.scheda tr td{	font-size:0.8em;  font-family: 'Lato', sans-serif; min-height:20px; margin-top:5px; padding:4px;font-weight:400; color:#333; vertical-align:middle; }
	.min-scheda{	width:100%; float:left;	 	}
	.min-scheda img{	width:28%; height:auto; float:left; padding:5px; border:#c1c1c1 solid 1px; margin:3px;	 	}

	.infoprodotto {	width:580px;	margin:0px auto;	min-height:500px;	margin-top:30px;	height:auto; background-color:#fff; float:left; text-align:center }

	.form-info { width:100%; max-width:1054px; background-color:#e7e7e7; height:610px; margin:0px auto; margin-top:20px; margin-bottom:20px; color: #333; padding:0px 0 20px 0;	font-family: 'Open Sans Condensed', sans-serif;	border:0; }

	.form { height:20px; border-radius: 10px; border-style:solid;  padding:5px;	margin:5px; color:#111; font-family: 'Oswald', sans-serif;font-size:1.1em; font-weight:300;text-align:center; color:#999; width: 350px; border: solid 0.05em #c1c1c1; }


	.areatesto {	border-radius: 10px; width:75%;	height:100px;	margin-top:0px;	color: #666;	padding:5px;	font-size:1.1em;	font-family: 'Oswald', sans-serif;	font-weight:300;border:0; text-align:left; border: solid 0.05em #c1c1c1;}

	#submit {
		font-family: 'Oswald', sans-serif;
		background: -webkit-gradient(linear, left top, left bottom, from(#005BAA), to(#1088FF)); color: #fff;		font-weight: bold;		padding: 5px 10px;		border-radius: 30px; font-size:20px;		width:150px;
		background: -webkit-linear-gradient(top, #008026,  #0F7323);
		background: -moz-linear-gradient(top,  #008026,  #0F7323);
		background: -ms-linear-gradient(top,  #008026,  #0F7323);
		background: -o-linear-gradient(top,  #008026,  #0F7323);
		}

	#cerca {
		font-family: 'Oswald', sans-serif;
		background: -webkit-gradient(linear, left top, left bottom, from(#005BAA), to(#1088FF)); color: #fff;		padding: 5px 10px;		border-radius: 30px; font-size:14px;		width:100px;
		background: -webkit-linear-gradient(top, #008026,  #0F7323);
		background: -moz-linear-gradient(top,  #008026,  #0F7323);
		background: -ms-linear-gradient(top,  #008026,  #0F7323);
		background: -o-linear-gradient(top,  #008026,  #0F7323);
		}

#search{
		font-family: 'Oswald', sans-serif;
		background: -webkit-gradient(linear, left top, left bottom, from(#005BAA), to(#1088FF)); color: #fff;		font-weight: bold;		padding: 5px 10px;		border-radius: 20px; font-size:15px;		width:100px;
		background: -webkit-linear-gradient(top, #008026,  #0F7323);
		background: -moz-linear-gradient(top,  #008026,  #0F7323);
		background: -ms-linear-gradient(top,  #008026,  #0F7323);
		background: -o-linear-gradient(top,  #008026,  #0F7323);
		}


		.privacy {	width:90%;	height:auto; margin-top:10PX; max-height:85px;	padding:10px;	margin:0px auto;	font-size:10px;			line-height:12px;		overflow:scroll;	background-color: #f1f1f1;	text-align:justify; color:#CCC;  	}
		.boxcatalogo {	width:580px;	margin:0px auto;	margin-top:30px; margin-left:20px;	height:auto; background-color:#FFF; float:left;}
		.boxmappa {	width:570px;	margin:0px auto; padding:5px;	min-height:278px;	margin-top:20px;margin-left:20px;	height:auto; background-color:#FFF; float:left;}


.ricerca{ width: 30%; height: auto; min-height: 180px; position: relative; float: left; margin-bottom: 10px; padding: 1%; border-bottom: solid 1px #f1f1f1; border-right: solid 1px #f1f1f1; font-family: 'Lato', sans-serif; margin-left: 1%;}
.ricerca img{ width: auto; height: 130px; position: relative; float: left; margin-top: 10px; margin-right: 7px;  }
.ricerca h2{ font-family: 'Lato', sans-serif; font-size:0.9em;   margin-top: -15px;}
.ricerca h3{ font-family: 'Lato', sans-serif; font-size:1em; font-weight: 300;  line-height: 1.3em;}



	#scheda-col1{ width:30%; margin-right: 3%; 	min-height:300px; float:left;}
	#scheda-col2{	width:41%; min-height:300px;float:left; margin-right:2%; font-size:0.6em; color:#666; 	}
	#scheda-col2 a{	font-size: 11px; color:#666; 	}

	#scheda-col2-3{	width:62%; min-height:300px;float:left; margin-right:2%; font-size:0.6em; color:#666; 	}
    
@media screen and (max-width: 500px) {

    #scheda-col2-3{	width:96%; min-height:300px;float:left; margin-right:2%; font-size:0.6em; color:#666; 	}


	}


    #scheda-col3{	width:24%;	min-height:300px;float:left;}
	#scheda-col3-div{	 height:auto; /*border-bottom:#c1c1c1 solid 1px;*/ min-height:28px; padding:0px 0 5px 0; margin-top:0px; width:100%; overflow: scroll;    }
	#scheda-col3-div a {font-family: 'Lato', sans-serif; font-size:0.8em; color:#666;  font-weight:300; text-decoration:none;   text-transform:uppercase;  float: left; position:relative; width: auto; padding-top:6px;    }
	#scheda-col3-div a:hover{  color:#008026;  text-decoration:underline;  }

	#scheda-col3-div img{ float: left; margin-right:0px;  position:relative;  }
	#scheda-col3-div iframe{	 height:auto; width:100%;    }


	#scheda-col3-acc{	 height:400px; /*border-bottom:#c1c1c1 solid 1px;*/ min-height:28px; padding:0px 0 5px 0; margin-top:0px; width:100%; overflow: scroll;    }
	#scheda-col3-acc a {font-family: 'Lato', sans-serif; font-size:0.8em; color:#666;  font-weight:300; text-decoration:none;   text-transform:uppercase;  float: left; position:relative; width: auto; padding-top:6px;    }
	#scheda-col3-acc a:hover{  color:#008026;  text-decoration:underline;  }


	#accessorio{ width:100%; height:auto; min-height: 50px; float:left; position:relative; font-family: 'Lato', sans-serif; font-size:0.7em; color:666; border-bottom: #ccc solid 1px;}
	#accessorio img{ width:auto; height:40px; float:left; margin-right:10px; position:relative; }
	#accessorio img:hover{  opacity:0.4; }

	#accessorio h3{ font-family: 'Lato', sans-serif; font-size:1.1em; color:666; margin-top:-15px; font-weight:300; margin-left:15px;  }
	#accessorio h2{  font-family: 'Lato', sans-serif; font-size:0.8em; color:666; margin-top:5px; margin-left:15px; }


	#scheda-col3-div h6{	  font-family: 'Lato', sans-serif; font-size:0.8em; color:666;  font-weight:300;  margin:2%; float:left; position:relative; width:auto;}



	#scheda-col1 table	{ width:90%; margin-left:5px;  }
	#scheda-col1 tr td	{  padding:3px; border-bottom:#c1c1c1 solid 1px; width:auto; min-width: 100px; color:#666; font-size:0.8em; font-family: 'Lato', sans-serif; font-weight:300; vertical-align:top;    }





    .tit-sep{ width:99%; background-color:#008026; color:#FFF; padding:1%; height:auto; margin:10px 0;  font-family: 'Lato', sans-serif; font-size:0.8em; text-align:center; }

	.slidescheda{	max-width:1200px;	margin:0px auto;		margin-top:20px;	height:auto; background-color:#000;	}
	#slideschedaSX{ width:75%; float:left; height: 270px; }
	#slideschedaDX{	width:23%; background-color:#222; height:212px;float:left; color:#FFF; padding:1%; margin-top:-4px; 	}
	#slideschedaDX H1{ font-size:1.3em; color:#fff; font-family: 'Lato', sans-serif; line-height:1em; text-decoration:none; font-weight:300;	}
	#slideschedaDX H2{ font-size:1em; color:#090; font-family: 'Lato', sans-serif; line-height:1em; text-decoration:none; margin-top:10px;	}

	#slideschedaDX a{ font-size:0.8em; color:#FFF; font-family: 'Lato', sans-serif; line-height:1.3em; text-decoration:none; font-weight: 300;	}
	#slideschedaDX a:hover{ color:#090;  }


	.rivenditori {	width:100%;	margin:0px auto;	min-height:350px;	margin:50px 0;	height:auto; background-color:#f1f1f1;	}
	#mappa {	width:53%;	margin:1% 1% 1% 10%;		margin-top:30px;	height:auto;  float:left; text-align:center;  	}
	#mappa img {	width:35%; height:auto; position:relative; float:left;	     }

	#search-mappa {	width:65%; margin-right:0%;	  float: left; height:200px; text-align: left; margin-top:0PX;}

	.pulsante {
	font-family: 'Oswald', sans-serif;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#005BAA), to(#1088FF));
	color: #fff;
	width: 150px;;
	height: 25px;
	padding: 10px 5px 5px 5px;
	border-radius: 20px;

	font-weight: bold;
	margin-top: 10px;
	background: -webkit-linear-gradient(top, #008026,  #0F7323);
	background: -moz-linear-gradient(top,  #008026,  #0F7323);
	background: -ms-linear-gradient(top,  #008026,  #0F7323);
	background: -o-linear-gradient(top,  #008026,  #0F7323);
		}

	.pulsante:hover {
		font-family: 'Oswald', sans-serif; text-align:center;
		background: -webkit-gradient(linear, left top, left bottom, from(#005BAA), to(#1088FF));
		background: -webkit-linear-gradient(top, #0F7323, #008026 );
		background: -moz-linear-gradient(top,  #0F7323, #008026 );
		background: -ms-linear-gradient(top,  #0F7323, #008026 );
		background: -o-linear-gradient(top,  #0F7323, #008026 );
		}

	.pulsante a {		 color: #fff; font-size: 15px; margin-top: -100px;	}
	.pulsante a:hover {		 color: #6F0;	}



.iscrizione {
	font-family: 'Oswald', sans-serif;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#005BAA), to(#1088FF));
	color: #fff;
	width: 150px;
	height: 40px;
	padding: -10px 5px 15px 5px;
	border-radius: 20px;

	font-weight: bold;
	margin-top: 10px;
	background: -webkit-linear-gradient(top, #008026,  #0F7323);
	background: -moz-linear-gradient(top,  #008026,  #0F7323);
	background: -ms-linear-gradient(top,  #008026,  #0F7323);
	background: -o-linear-gradient(top,  #008026,  #0F7323);
		}

	.iscrizione :hover {
		font-family: 'Oswald', sans-serif; text-align:center;
		background: -webkit-gradient(linear, left top, left bottom, from(#005BAA), to(#1088FF));
		background: -webkit-linear-gradient(top, #0F7323, #008026 );
		background: -moz-linear-gradient(top,  #0F7323, #008026 );
		background: -ms-linear-gradient(top,  #0F7323, #008026 );
		background: -o-linear-gradient(top,  #0F7323, #008026 );
		}

	.iscrizione  a {		 color: #fff; font-size: 15px; margin-top: -100px;	}
	.iscrizione  a:hover {		 color: #6F0;	}


	#contact{	width:29%;	margin:1%;	min-height:315px;	margin-top:30px; padding:1%;	height:auto;  float:left; line-height:1.3em; font-size:0.9em;  font-family: 'Lato', sans-serif; font-weight:300; border-left:#fff solid 1px;}
    #contact h7{	 line-height:1.3em; font-size:1em;  font-family: 'Lato', sans-serif; font-weight:300; text-align:left}
	#contact a{ text-decoration:none; color:#333; margin-bottom:15px;  font-size:1.1em; }
	#contact a:hover{ text-decoration: underline; color:#008026;  }


   .accessori {	width:18%; background-color:#fff; MIN-height:270px; height:auto; float:left; position:relative;	margin:1% 1% 2% 1% ; padding-bottom:5px; text-align:left; border-bottom:#0F7323 solid 1px; font-size:0.6em; color:#0F7323; font-family: 'Lato', sans-serif;	}

	.accessori img {	width:93%;	height:auto; border:0;	OPACITY:0.6;	}
	.accessori img:hover {	OPACITY:1;	}
	.accessori h3 { font-size:1.8em; text-transform:uppercase;	  margin-top:-0px;	font-weight:300; color:#0F7323;}
	.accessori h4 { font-size:1em;  line-height:1.2em; margin-top:2px; margin-bottom:15px;  color:#666; font-weight:300; text-align:left;	}
	.accessori a { text-decoration:underline;color:#666; font-size:0.9em; 				}
	.accessori a:hover {   color:#0F7323; text-decoration:none;					}


	.ricambi {	width:29.33333%; background-color:#fff; MIN-height:350px; height:auto; float:left; position:relative;	margin:1% 2% 2% 0% ; padding:1%; text-align:left; border-bottom:#0F7323 solid 2px;  color:#0F7323; font-family: 'Lato', sans-serif; font-size: 1.5em;  box-shadow: 0px 0px 3px 4px #F1F1F1;	}
	.ricambi h6 {	  color:#0F7323; font-family: 'Lato', sans-serif; font-size: 1.2em;	}
	.ricambi a { text-decoration:underline;color:#666; font-size:0.6em; line-height:1.5em; margin-bottom:10px; margin-left: 5px;				}
	.ricambi a:hover {   color:#0F7323; text-decoration:none;					}
	/*.ricambi img { float: inherit ; position:relative; margin-bottom:10px; width:auto; height:auto; height:300px;  text-align: center;			}*/


	#rivenditoriSX {	width:28.3333333%;float:left; position:relative; padding:1%; margin:1%;}
	#rivenditoriDX {	width:28.3333333%; height: auto; min-height: 160px;	 float:left; position:relative; padding:1%; margin:1%; border-right: #ccc solid 1px; border-bottom: #ccc solid 1px;}

	#rivenditoriDX H11 {	font-size:1em;  font-family: 'Lato', sans-serif; margin-top:0px;	font-weight:700; text-align:left; color:#008026; line-height: 0.9em; }
	#rivenditoriDX H12 {	font-family: 'Lato', sans-serif; margin-top:0px;	font-weight:300; text-align:left; color:#222; font-size:0.8em; line-height:1.6em; z-index: 1000; }

	.ico-riv { float: right; position: relative; margin-right: 5px; margin-top: 95px; }


	.footer {	width:100%;	margin:0px auto;	min-height:220px;	margin-top:00px;	height:auto; background-color:#333; font-size:0.8em; color:#f1f1f1; text-decoration:none; text-transform:uppercase; font-family: 'Lato', sans-serif;}
	#divfooter {	width:auto; min-width:50px;	min-height:50px; padding:5px;	height:auto; position:relative; float:left; margin:1%; 	}

	.footer a {	font-size:0.7em; color:#999; text-decoration:none; line-height:1.5em; 	}
	.footer a:hover {	 color:#008026; text-decoration:none;  	}
	.footerico { float:right; position:relative; margin:0.5em;  	}
	.footerico img { height:30px; width:auto; }



	.box-gamma {	width:21%;	margin:0px auto;	background-color:#fff;	min-height:290px; height: auto;	float:left;	position:relative;	margin:1%;	padding:0% 1%;  box-shadow: 0px 0px 3px 4px #F1F1F1; text-align: left;		
}
	.box-gamma img {	text-align:center; margin-left:0%; opacity: 0.8; margin-bottom: 15px;  width: 100%;height: 200px; 		}


	.box-gamma img:hover {		opacity: 1;		}

    .box-gamma h3 { font-size:1.2em; text-transform:uppercase;	 font-family: 'Lato', sans-serif; margin-top:20px;	font-weight:400; text-align:center; background-color:#008026; color:#FFF ; min-height: 35px; padding: 10px 0 10px 0; min-width: 50%; width: auto; margin: 0px auto; line-height: 1.1em; vertical-align: middle; position: relative;  }


	 .box-gamma h4 { font-size:0.8em; 	 font-family: 'Lato', sans-serif; line-height:1.2em; margin-top:10px;  color:#666; font-weight:400;	}





	.box-offerte {	width:21%;	margin:0px auto;	background-color:#fff;	min-height:390px; height: auto;	float:left;	position:relative;	margin:1%;	padding:0% 1%;  box-shadow: 0px 0px 3px 4px #F1F1F1; text-align: left;		
}
	.box-offerte img {	text-align:center; margin-left:0%; opacity: 0.8; margin-bottom: 15px; object-fit: cover;  width: 100%;height: 200px; 		}


	.box-offerte img:hover {opacity: 1;		}

    .box-offerte h3 { font-size:1.2em; text-transform:uppercase;	 font-family: 'Lato', sans-serif; margin-top:20px;	font-weight:400; text-align:center; background-color:#008026; color:#FFF ; min-height: 65px; padding: 5px; min-width: 50%; width: auto; margin: 0px auto; line-height: 1.1em; vertical-align: middle; position: relative;  }


	 .box-offerte h4 { font-size:0.8em; 	 font-family: 'Lato', sans-serif; line-height:1.2em; margin-top:10px;  color:#666; font-weight:400;	}





	.box-cat{	width:21%;
        margin:0px auto;	
        background-color:#fff;	
        min-height: 50px;	
        float:left;	position:relative;	margin:1%;	padding:0% 1%; text-align: center;	
        
}


	.box-cat img {	width:auto;	height:90%;text-align:center; margin-left:0%; opacity: 0.8; margin-bottom: 15px;		}
	.box-cat img:hover {	width:auto;	height:90%;margin-left:0%;		opacity: 1;		}

    .box-cat h3 { font-size:1.4em; text-transform:uppercase;	
        font-family: 'Lato', sans-serif; margin-top:15px;	
        font-weight:700; 
        text-align:center; 
        background-color:#008026;
        color:#FFF ; 
        min-height: 50px; 
        vertical-align: middle; 
        padding: 10px 0 10px 0; 
        min-width: 50%;
        width: auto; border-radius: 5px;
        margin: 0px auto; line-height: 1.1em;   }
	

.box-cat h4 { font-size:0.8em; 	 font-family: 'Lato', sans-serif; line-height:1.2em; margin-top:10px;  color:#666; font-weight:400;	}



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

.box-cat{	width:46%;
        
}
    
    }

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

.box-cat{	width:96%;
        
}
    
    }

.iniziative{
				width: 508px;
				background-color:#fff;
				height:auto;
				border:#FFF;
				padding-left:3px;
				padding-top:5px;
				padding-bottom:10px;
				margin-top:5px;
				margin-left:6PX;
				border-style:solid;
				border-width:1px;
				border-color:#CCC;
				font-family: 'Oswald', sans-serif;

		}

			#iniziative{
				width: 760px;
				background-color: #f1f1f1;
				height:auto;
				border:#FFF;
				color:#333;
				font-size:15px;
				padding-left:5px;
				padding-right:5px;
				padding-top:5px;
				padding-bottom:5px;
				margin-top:5px;
				border-style:solid;
				border-width:1px;
				border-color:#CCC;
				text-align:justify;
				border-radius: 7px 7px 7px 7px;
			}




.layer1 {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size:13px;
	line-height:1.4em;
	font-size:14px;
	font-family: 'PT Sans Narrow', sans-serif;
	height: auto;
	min-height: 250px;clear: both;


}

.heading {

	width: 95%;
	height:25px;
	margin-left:5%;	margin-bottom: 10px;
	padding: 0px 0px;
	cursor: pointer;
	line-height:normal;
	position: relative;
	font-size:1.6em; text-transform:uppercase; background-color:#fff;
	border-bottom:#ccc solid 1px;	border-top:#ccc solid 1px;
	font-family: 'Lato', sans-serif; font-weight:400; text-align:center;text-align: center;
	padding: 10px 0; color:#008026 ;
		clear: both;

}
/*.heading a {

	margin: 1px;
	padding: 0px 0px;
	cursor: pointer;
	line-height:normal;
	position: relative;
	height:auto;
	color:#F00;
	font-size:20px;
	font-family: 'Oswald', sans-serif; font-weight:300;
	background-color: #f1f1f1;

}
*/
.content2 {
	margin-top:10px;
	padding: 5px;
	width:auto;
	min-height:400PX;
	height: auto;

	clear: both;

}





@media screen and (max-width: 414px) {
	h5 { font-size:1.5em; }
	h2 { width:90%; font-size:1em; line-height:1.8em;  font-family: 'Lato', sans-serif; margin-top:-0px;	font-weight:300; text-align:left; color:#222; margin-bottom:10px;}


	.logo img{ width:350px; height:auto; margin-left:18px; }

	.content {	width:100%;	margin-top:10px ;  }
	.box {	width:94%; float:none; margin:0 0 10px 0; padding:0px;  height:410px; 	}
	.box img {	width:92%; margin-left:3%;		}
	.box img:hover {	width:93%;	height:auto;		}

	.box-gamma {	width:95%;	margin:0px auto;	background-color:#fff;	height:380px;	float:left;	position:relative;	margin:5px;		padding:5px;			}
    
    
     .box-offerte {width:95%;	margin:0px auto; background-color:#fff;	height:380px; float:left; position:relative; margin:5px; padding:5px;}
    
    .box-offerte H3 {font-size:1.7em;}
    
    .box-offerte img {	width:90%;		}
	.box-offerte  img:hover {	width:90%;	}
    
    
	.box-gamma img {	width:90%;		}
	.box-gamma img:hover {	width:88%;	}
	
    
    .scheda{	max-width:1160px;	margin:0px auto;	min-height:300px;	margin-top:30px;	height:auto;  padding:20px;	}

	#slideschedaSX{ width:100%; float:left; margin-top:33px; }
	#slideschedaDX{	width:98%; background-color:#111; float:left; color:#FFF; padding:1%; margin-top:-165px; margin-bottom: 0px; height:auto; 	}

	.scheda{ 	width:96%;	margin:0px auto;	min-height:300px;	margin-top:10px; min-height: 20px;  height:auto;  padding:2%;	}
	#scheda-col1{ width:100%; 	min-height:300px; float:left; }
	#scheda-col2{	width:100%; min-height:300px;float:left;  	}
	#scheda-col3{	width:100%;	min-height:300px;float:left; }
	#scheda-col3-div{	 height:auto; border-bottom:#c1c1c1 solid 1px; min-height:40px; padding:5px 0 5px 0; margin-top:5px;  font-family: 'Lato', sans-serif; font-size:0.7em; color:666; text-transform: lowercase;}
	#scheda-col3-div img{ width:20px;	 height:auto; float:left; margin-right:10px; }

	#scheda-col3-div a { font-size:1.2em; color:#666; }
	#scheda-col3-div iframe{	 height:auto; width:100%; min-height: 200px;    }

	#scheda-col3-acc{	 height:200px; /*border-bottom:#c1c1c1 solid 1px;*/ min-height:28px; padding:0px 0 5px 0; margin-top:0px; width:100%; overflow: scroll;    }

	#scheda-col1 table	{ width:95%;   }
    .tit-sep{ width:95%; }


	#box-double {	width:96%; margin:1%;}



	.infoprodotto {	width:98%; margin:0px auto;	min-height:500px;	margin-top:10px; margin-left:5px;	height:auto; background-color:#FFF; float:left; }


	.boxcatalogo { width:98%; margin:0px auto;	height:auto;	margin-top:25px; margin-left:1%;	background-color:#FFF; float:left;}
    .boxmappa {	width:95%;	margin:0px auto; padding:00px;	min-height:270px;	margin-top:10px;margin-left:1%;	height:auto; background-color:#FFF; float:left;}
	.boxmappa iframe{	width:95%;	margin:0px auto; padding:5px;	min-height:270px;	margin-top:20px;margin-left:5px;	height:auto; background-color:#FFF; float:left;}

	.rivenditori {	width:100%; height: auto;}
	#rivenditoriSX { width:98%;float:left; position:relative; padding:1%; margin:1%;}
	#rivenditoriDX { width:98%; height: auto; min-height: 160px; float:left; position:relative; padding:1%; margin:1%; border-right: #ccc solid 1px; border-bottom: #ccc solid 1px;}


	#mappa {	width:100%;	margin:0%; margin-top:00px; margin-bottom:0px; height: 480px;		}
	#contact{	width:98%; margin:0px;  }
	#mappa img {	width:50%; margin-left: 25%;		}
	#search-mappa {	width:100%; margin-right:00%;  float: inherit; height:100px; text-align:center;}

	.cerca{width:98%; padding-right: 2%; padding-left: 00%; margin-left: 0%;  height: 50px; margin-top: 135px; position:absolute; float: left; text-align: right; }
	.view-first{margin-left: 4%;}
	.slide{margin-top: 30px;}

	.ricerca{ width: 96%; margin:1%; height: auto; min-height: 130px; position: relative; float: left;  padding: 1%; border-bottom: solid 1px #f1f1f1; border-right: solid 1px #f1f1f1; font-family: 'Lato', sans-serif; }



@media screen and (max-width: 375px) {
	.logo img{ width:340px; height:auto; margin-left:05px; }
	.content {	width:97%;	margin:0px ;  padding:5px; margin-top: 80px;	}
	.box {	width:94%; float:none; margin:0 0 10px 0; padding:0px;  height:380px; 	}
	.box img {	width:92%; margin-left:3%;		}
	.box img:hover {width:93%;	height:auto;}
	.box-gamma {width:95%;	margin:0px auto; background-color:#fff;	height:380px; float:left; position:relative; margin:5px; padding:5px;}
   

	.box-gamma img {	width:90%;		}
	.box-gamma img:hover {	width:88%;				}

	#rivenditoriSX { margin-left:0px; width:350px;}
	#rivenditoriSX img { width:345px;}


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

		.logo img{ width:290px; height:auto; margin-left:5px; }
			}
    
    
    .dati {background-color: #f00; position: relative;}
    
    #codici {background-color: #fc0; position: relative; font-size:13px; line-height:18px;}
    
    .uppercase{text-transform: uppercase;}
    

