/*  ---------------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: #003f67; font-family: 'Poppins' , Verdana, Arial, sans-serif  ; 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; margin-bottom: 50px;}
.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{   font-family: 'Poppins' , Verdana, Arial, sans-serif  ; font-weight: bold;  color: #003f67;  font-size: 1.6em; text-align: center; }
.boxServizioSottoTitolo{  text-align: center; }
.boxServiziBtn{text-align: center;}


/*  --------------box prodotti e servizi------------------------   */
.boxA{ font-family: 'Poppins' , Verdana, Arial, sans-serif  ;  margin-top: 90px; }
.boxA_contImg{}
.boxA_contImg img{ width: 100%; max-width: 560px; border: 1.4em #e4e4e4 solid;}
.boxA_titolo{ font-size: 4.0em; font-weight: bold;    padding: 0px ; margin: 0px;}
.boxA_titolo a{ color: #003f67;   }
.boxA_titoloSotto{ font-size: 2.7em; color: #5275a4;    padding: 0px ; margin: 0px;}
.boxA_corpo{ font-size: 1.8em; padding-top: 20px;  }
.boxA_corpo a{color: #003f67; }


 .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_sez1.jpg"); text-align: center; }
#sez1_contTesto{ position: absolute; top: 0; width: 100%; text-align: center; }
.sez1_Titolo1{ color: #ffffff; font-size: 4em; font-family: 'Poppins',arial, sans-serif; font-weight: bold; text-shadow: 3px 3px #00000050; }
.sez1_Titolo1 p {padding: 0px; margin: 0px;}

.sez1_Titolo2{ color: #ffffff; font-size: 2.5em; text-shadow: 2px 2px #00000050; font-weight: bold; background-color: #00000060; }
		  
#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  ;}

 
/*  --------------- news -------------   */
#sezNews{padding: 20px;}
#titoloSezNews{font-size: 2.2em; color: #003f67;  text-align: center;font-weight: 400; padding-bottom: 20px;}
#titoloSezNews hr{width: 50%;}
.news1Cont{margin-bottom: 20px;}
.news1Titolo{font-size: 1.6em;  padding: 0px; margin: 0px 0px 20px 0px; }
.news1Titolo a{ color: #003f67; }
.newsXContImg img{width: 100%;}

.news1Corpo{font-size: 1.4em;  line-height: 1.6em;}
.newsBtnLeggiTutte{text-align: center; padding: 20px 0px;}
.newsXCont{padding-bottom: 20px;}
.newsXTitolo{margin: 0px; padding-left: 10px;  }
.newsXTitolo a{ color: #003f67; }
.newsXCorpo{font-family: 'Roboto',Verdana, sans-serif; padding-left: 10px; }


/*  ----============== /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) {
	#titoloTestoHome{font-size: 1em;  line-height: 1.2em;}
	.sez1_Titolo1{font-size: 2em; }
	.sez1_Titolo2{font-size: 1.2em; }
	#sez1_Serv1 { height: 240px;}
	
	#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; }
	
	.boxA_titolo{ font-size: 2.0em;   }
	.boxA_titoloSotto{ font-size: 1.7em;  }	
	.boxA_corpo{ font-size: 1.3em;  }	
 
	
	
	#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) {
	#titoloTestoHome{font-size: 1em;  line-height: 1.2em;}
	#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;  }
}
