/*  ---------------index------------------------   */
#sezTestata{}
#testata{height: 724px;   background: url(/grafica/sfondoTestata.jpg) no-repeat center center  ;   background-size: 100% ;     }

/*  --------------testo home------------------------   */
#boxTestoHome{padding: 20px 0px; font-size: 1.5em; text-align: justify; line-height: 1.7em;}
#titoloTestoHome{  color: #f67c0f; font-family: 'Charm', cursive; font-size: 1.5em;  line-height: 1.7em;}

/*  --------------prodotti come natura comanda------------------------   */
#contPresProd{ background-color: #89a101; margin: 60px 0px;}


#contPresProdFoto{
	background: url(/grafica/contPresProdFoto.jpg) no-repeat center center  ;   
	height: 427px;
}

#contPresProdTesto h3{
	font-size: 40px;
	margin: 0px 0px 40px 0px;
	
	padding: 0px;
	font-family:'Charm', cursive;
}

#contPresProdTesto{

	font-size: 24px; 
	color: #FFFFFF; 	
	font-weight:300;
	font-family:'Titillium Web', Verdana, sans-serif;
	line-height: 1.7em;
}




/*  --------------box promo------------------------   */
#eticServizi{text-align: center;color:#3190a1;}
#contServizi span{ font-style: italic; font-size: 1.5em; }
.colServizio{padding:5px; } 
.boxServizio{width:100%; max-width: 345px; height: 616px; background-color: #f8f9fb; box-shadow:  3px 3px 6px #bbb;}
.boxServizioCont{padding: 20px; margin-bottom: 20px;  height: 260px; overflow: hidden; }
.boxServizioCont p{  font-size: 1.3em; line-height: 1.6em; color: #000;}
.imgServizio{    }
.imgServizio img{ width: 100%;   }
.boxServizioTitolo{  color: #f67c0f;  font-size: 1.6em; text-align: center; }
.boxServizioSottoTitolo{  text-align: center; }
.boxServiziBtn{text-align: center;}



 .rigaFrmContatti{padding: 4x; margin-bottom:  10px;}
 .colFrmContatti{padding: 4x;}
#eticFormContatti{
	color: #000000; 
	padding-bottom: 20px; 
	font-size: 1.5em;
	font-weight: bold;
}
#etic2FormContatti{
font-size: 1.2em;
margin-bottom: 20px;
}



.formFrmContatti{padding: 10px; font-size: 1.1em;}



.rigaInfoBrevi{margin-bottom: 20px;}
.titoloInfoBrevi{color: #f67c0f; font-size: 1.9em;text-align: left;}
.testoInfoBrevi{font-size: 1.4em;text-align: left;}
.btnInfoBrevi{text-align: left; padding-top: 10px;}

#sez1_Serv1{ margin:80px 0px 80px 0px ; height: 427px;   background-image: url("/grafica/sfondo_dalla_terra.jpg"); text-align: center; }
#sez1_contTesto{ position: absolute; bottom: 0; width: 100%; text-align: center; }
.sez1_Titolo1{ color: #ffffff; font-size: 5em; font-family: 'Charm', cursive; font-weight: bold; text-shadow: 3px 3px #00000050; }
.sez1_Titolo2{ color: #ffffff; font-size: 3em; text-shadow: 2px 2px #00000050; font-weight: bold; }
		  
#serv1{  margin:0px auto;  width: 100%; max-width: 800px; color: #FFFFFF; }
#serv1A{font-size: 2.2em;font-weight: bold; text-align: center;}
#serv1B{font-size: 4.2em;font-weight: bold;text-align: center; text-shadow: 3px 3px 2px #3190a1;}
#serv1C{font-size: 2.2em;text-align: center;}
#serv1D{margin-top: 20px;text-align: center;}
#citazione1Foto{ padding-top: 10px;   }
#linkCitazioneFoto{ font-size: 1.3em;   }



/*  ---------------  riga 2 -------------   */
.sez2_rigaFoto{margin: 7px 0px;}
#sez2_testo {
	text-align: justify;
	 padding-left: 10px;
}
#sez2_testo h3{
	font-size: 3em;
	font-family:'Charm', cursive;
}

#sez2_testo p{
	font-size: 1.5em; 
	text-align: justify;
}
	 
/*  ---------------  riga contatti -------------   */
#sez3{
	margin: 40px 0px;
	background-color: #e5e3df  ;
}
#sez3_form{
	background-color: #ededed  ;
}
	
	








 
/*  ----============== /index==============-----   */


/* ------------/cookies---------- */

@media (max-width: 991px) {  }
@media (max-width: 780px) { 
	#testata{	height: 190px;	background: url(/grafica/sfondoTestata.jpg) no-repeat center center  ;   background-size: 100% ;	}
	
	.boxServizioCont p{  font-size: 1.1em; line-height: 1.4em; }

	
	
	#sezServ1{margin:20px 0px 10px 0px ; height: 300px;}
	#serv1A{font-size: 1.6em;font-weight: bold; text-align: center;}
	#serv1B{font-size: 2.6em;font-weight: bold;text-align: center; text-shadow: 3px 3px 2px #3190a1;}
	#serv1C{font-size: 1.6em;text-align: center;}
	#serv1D{margin-top: 10px;text-align: center;}
	#sezServ2{height: auto; }
	#serv2A{font-size: 1.7em; }
	#serv2B{font-size: 1.4em;padding-left: 20px;}
	 #imgServ2{width: 70%;   }
	 #serv2C{font-size: 1.3em; padding-left: 20px;   margin-top: 20px;  }
	
	.boxTestim{width: 100%; height: 260px;}
	#sezClienti{height: auto;}
	
	.news1Img{width: 100%;}
	.news1Titolo{font-size: 1.3em; padding-left: 10px;  }
	.news1Corpo{font-size: 1.2em;  line-height: 1.3em; padding-left: 10px;}
 
	.newsXImg{width: 100%;}
	
	
}
@media (max-width: 575px) {
	#testata{	height: 90px;background: url(/grafica/sfondoTestata.jpg) no-repeat center center  ;   background-size: 100% ;	  	}
	.boxServizioCont p{  font-size: 1.4em; line-height: 1.6em; }
	#sezServ1{margin:20px 0px 10px 0px ; height: auto;}
	#serv1A{font-size: 1.2em;font-weight: bold; text-align: center;}
	#serv1B{font-size: 2.2em;font-weight: bold;text-align: center; text-shadow: 3px 3px 2px #3190a1;}
	#serv1C{font-size: 1.2em;text-align: center;}
	#serv1D{margin-top: 10px;text-align: center;}	 
	#serv2A{font-size: 1.7em; }
	
	 #sezServ2{height: auto;}
	#serv2B{font-size: 1.4em;padding-left: 20px;}
	 #imgServ2{width: 70%;   }
	 #serv2C{font-size: 1.2em; padding-left: 20px;   margin-top: 20px;  }
	 
	 
	 
	 
}
@media (max-width: 250px) {
	#testata{	height: 90px;background: url(/grafica/sfondoTestata.jpg) no-repeat center center  ;   background-size: 100% ;	}
	#sezServ1{margin:20px 0px 10px 0px ; height: auto;} 
	#sezServ2{height: auto;}
	 #serv2C{font-size: 1.2em; padding-left: 20px;   margin-top: 20px;  }
}
