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


/*  --------------testo home------------------------   */
#boxTestoHome {
	margin-bottom: 40px;
}
#boxTestoHome p{
	padding: 20px 0px; 
	font-size: 1.5em; 
	text-align: justify; 
	line-height: 1.7em;
}
/*  --------------testo home------------------------   */
#boxTestoHome2 { 
	background-color: #ededed;	
	padding: 20px 0px; 
	font-size: 1.5em; 
	text-align: justify; 
	line-height: 1.7em;
	color: #253455; 
	height: 341px;
}
#boxTestoHome2 span{  font-family: 'Charm', cursive; font-size: 1.5em;  line-height: 1.7em;}
#boxTestoHome2 p{

}

#boxListaMessaggi{
	margin: 40px 0px;
	
}

#boxListaMessaggi h3{
	 font-size: 1.3em;
	 padding: 0px;
	 margin: 0px;
}

.listaMessPagina{
	margin-bottom: 10px;
}

.listaMessTitolo{
	font-weight: bold;
}




.contEticSezioneHome{  text-align: center;}
.eticSezioneHome{ font-family: 'Charm', cursive; font-size: 2em;  line-height: 2em;}

/* Sistemazione */  
.rigaSistemaz{	padding-bottom: 20px; border-bottom: 1px solid #cccccc;	margin-bottom: 10px;}
.boxSistemaz{	background-color: #f67c0f10;	width: 280px;	height:  400px;	padding: 10px;}
.imgSistemaz img {	max-width: 100%;}
.titoloSistemaz{ font-size: 1.5em;height: 2.8em;}
.descrSistemaz{ padding-top: 10px;height: 100px;overflow: hidden;}
.btnSistemaz{ text-align: center;}

/* galleria */  
.rigaGallery { display: flex; flex-wrap: wrap; padding: 0 4px; } 
.colonnaGallery { flex: 25%; max-width: 25%; padding: 0 4px; } 
.colonnaGallery img { margin-top: 8px; vertical-align: middle; }

/*  --------------recensioni------------------------   */
.sezServ3Titolo{font-size: 1.8em; color:#303030; text-align: center;font-weight: 400; margin-bottom: 10px;}
.recensioniBtnLeggiTutte{text-align: center; padding-bottom: 10px;}



.boxIndex{
	width: 100%; 
	background: #636363; 
	color: #ffffff;
}
 
.boxIndexTesto {
	padding: 20px 30px;
}
.boxIndexTesto h3{	
	font-family: "Anton", sans-serif;
	font-size: 2em;

}
.boxIndexTesto p{ 
	text-align: justify;
	font-size: 1.4em;
	line-height:  2em;
}
.boxIndexFoto img{ width: 100%;}
.boxIndexBtnLeggi { 
	text-align: center;
}

#contSponsors { 
	margin: 40px 0px;
	background-color: #000;
	height: 300px;
	text-align: center
}
#contSponsors img{ 
	width: 100%;
	max-width: 1300px;
}

#contTeam{
	margin: 40px 0px;
	min-height:  597px;
	background-image:  url(/grafica/sfFasciaTeam.jpg) ;
	background-color: #939393;
	background-repeat: repeat-x;
	padding: 10px 0px;
	color: #ffffff;
}

.teamRiga{padding-bottom: 30px;}

	
 
#contTeam h3{	font-family: "Anton", sans-serif;	font-size: 2em;		margin-bottom: 30px;}
.teamFoto img{width: 100%;}
.teamNome{padding-left: 5px;}
.teamNome h4{font-size: 1.6em; font-weight: bold;	color: #ffffff;margin-top: 0px;	padding-top: 0px;}
.teamNome h5{font-size: 1.2em; color: #ffffff;	padding-bottom: 20px;}
.teamNome p{	line-height: 1.8em;}
#teamContBtnGen{ text-align: center; padding-top: 10px;}	


/*  --------------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;}




#sezContatti{ background-color: #f1f1f1;}
.boxModoContatti{
	box-shadow: 0px 6px 16px 0px rgb(0 0 0 / 9%);
	background-color: #fff;
	border-radius: 2rem !important;
	padding: 1em;
	margin-bottom: 1em;
}
.boxModoContatti h3{margin:0px; padding: 2px;}


.rigaFrmContatti{padding: 4x; margin-bottom:  10px;}
.colFrmContatti{padding: 4x;}
.rigaFrmContatti{
	
}
 
#eticFormContatti{
	font-family:'Titillium Web', Verdana, sans-serif; 
	color: #f67c0f; 
	padding-bottom: 20px; 
	font-size: 1.5em;
 
}
#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  ;
}
	
	
/*  ---------------  cont info  -------------   */
#contInfo p{ font-size: 1.1em; margin-top: 10px; text-align: justify;}
#contInfo h3{ color: #f67c0f; padding: 0px   ; margin: 0px;}
#listaPoesie h3{   padding: 0px   ; margin: 0px;}
#listaPoesie a{font-size: 1.1em;}
#elencoLinkPoesie{padding-top: 20px;}

#listaMedit h3{   padding: 0px   ; margin: 0px;}
#listaMedit a{font-size: 1.1em;}
#elencoLinkMedit{padding-top: 20px;}
.meditData{font-size: 0.85em;}

 
/*  ----============== /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;  }
}
