html,body{margin:0;padding:0; font-family:"Trebuchet MS", Georgia, Arial, Verdana;}


div#container{

	margin:0 auto;

}



#header{
	background: url(immagini/head.jpg) no-repeat top center;
	height:140px;
	border:0;
	margin:0;
	padding:0;

}

#riga{
	background-color:#7BAD00;	
	height:74px;
	border:0;
	margin:0;
	padding:0;

}



#dettaglio{
	background: url(immagini/dettaglio.jpg) no-repeat top;
	height:74px;
	border:0;
	margin:0;
	padding:0;

}




#titolo-sezione  {
	width:800px;
	margin:0 auto;

	

}


#titolo-sezione H1  {
	color: #7BAD00;	
	font: oblique 120% georgia, times, serif;
	font-size: 32px;		
    letter-spacing: 2px;
	padding-left:7px;
	border:0;
	margin:0;
	padding-top:10px;

}


#titolo-sezione p{
	background: url(immagini/icona-master-gratuito.gif) no-repeat top ;
	height:93px;
	width:92px;
	border:0;
	margin:0 25px 0 0;
	padding:0;
	float:right;
	

}



#titolo-sottosezione  {
	width:800px;
	margin:0 auto;
	width:800px;
	position:relative;
	

	

}


#titolo-sottosezione H1  {
	color: #7BAD00;	
	font: oblique 120% georgia, times, serif;
	font-size: 32px;		
    letter-spacing: 2px;
	padding-left:7px;
	border:0;
	margin:0;
	padding-top:10px;
	padding-bottom:20px;
	width:800px;
	position:relative;
}

#titolo-sottosezione p{
	height:93px;
	width:92px;
	border:0;
	margin:0;
	padding:0;
	float:right;
	margin-right:5px;
	
	

}


#titolo-sottosezione2  {
	width:400px;
	margin:0 auto;
	position:relative;
	

	

}


/* inizio menu */



#menu
{
	border:0;
	margin:0 auto;
	padding:0;
	width:800px;
	background-color:#ffffff;
	height:60px;
	
	}


#underlinemenu{
	margin:0 auto;
	border:0;
	padding:0;
	float:none;
	background-color:#fff;
	height:60px;
}

#underlinemenu ul{
	margin: 0;
	font-size:13px;
	border: 3px solid #DFDFDF;
	background-color:#fff;
	border-width: 1px 0;
	border-left: 1px 0;
	letter-spacing:1px;

}


#underlinemenu ul li{
	display: inline;
}


#underlinemenu ul li a{
	float: left;
	color: black;
	font-weight: none;
	padding: 15px 10px 4px 10px;
	text-decoration: none;
	
}

#underlinemenu ul li a:hover{
	color: #6DAFDE;
	background-color: #ffffff;
	border-bottom: 4px solid #7BAD00;
	padding-bottom: 0;
}




/* fine menu */





#testo-home {

	margin:0 auto;
	border:0;
	padding:10px 0 30px 7px;
	float:none;
	height:80px;
    letter-spacing:2px;
	font-size: 15px;		
	width:800px;
	position:relative;

}

#testo-head-contatti {

	margin:0 auto;
	border:0;
	padding:10px 0 30px 7px;
	float:none;
	height:10px;
    letter-spacing:2px;
	font-size: 15px;		
	width:800px;
	position:relative;

}



#testo-home b{

	margin:0 auto;
	border:0;
	float:none;
	height:90px;
    letter-spacing:1px;
	font-size: 16px;
	font-weight:bold;		
	color:#6DAFDE;
	
	

}


#testo-faq {

	margin:0 auto;
	border:0;
	float:none;
    letter-spacing:2px;
	font-size: 15px;		
	padding:0;
	width:800px;
		position:relative;

	

}

#testo-faq h1{

	margin:0 auto;
	border:0;
    letter-spacing:1px;
	font-size: 20px;
	font-weight:bold;		
	color:#6DAFDE;

	
}

#testo-faq p{

	margin:0 auto;
	border:0;
    letter-spacing:1px;
	font-size: 16px;
	font-weight:normal;	
	padding:0 0 20px 0;
	
	
}

#testo-faq li{

	padding:0px 0 30px 15px;
	margin:0;
	
}


.box_contenitore {
	margin:0 auto;
	width:800px;
	


}

.testo-label {

	padding:30px 50px 30px 15px;
	margin:0;
	position:relative;
	
}


.testo-faq, a.testo-faq { 
  border-bottom: 2px solid #7BAD00; 
  background: #fff; 
  margin: 0;
  text-decoration: none;
  color: #FC0505;
  position:relative;
} 
a.testo-faq:hover {border-bottom: 2px solid #ffffff; color:#000000; text-decoration:none;}





#sx-faq {

	margin:0 auto;
	border:0;
	float:none;
    letter-spacing:2px;
	font-size: 15px;		
	padding:20px 0 0 0;
	
	

}





#sx-faq p{

	margin:0 auto;
	border:1px;
	float:left;
    letter-spacing:1px;
	font-size: 16px;
	font-weight:normal;	
	padding:0 0 20px 0;
	
	
}



#dx-faq {

	margin:0 auto;
	border:0;
	float:right;
    letter-spacing:2px;
	font-size: 15px;		
	padding:20px 0 0 0;
	width:280px;
    border: 3px solid #f1f1f1; 

}


#dx-faq p{

	border:0;
    letter-spacing:1px;
	font-size: 16px;
	font-weight:normal;	
	padding:0 0 20px 0;	
    width:250px;
    letter-spacing:1px;
    margin: 0 8px 0 10px;;

	
	
}


#dx-faq h1{ 
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:25px;
	color:#9ECD54;
	padding: 15px 0 25px 0px;


} 


.dx-faq img {

  float: left;
  margin-left: 8px;
  border: 0;
  padding: 5px 5px;

}


.dx-faq p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 10px 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 15px 10px;
	

}



.dx-faq h3{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#6DAFDE;
	padding: 5px 10px 15px 10px;
	

}









.sx-contatti img {

  float: left;
  margin: 8px;
  border: 0;
  padding: 5px 5px 5px 5px;
  width:330px;
  height:280px;
  border: 3px solid #f1f1f1; 


}



#richiesa-info {

	margin:0 auto;
	border:0;
	float:right;
    letter-spacing:2px;
	font-size: 15px;		
	padding:20px 0 0 0;
	width:280px;
    border-left: 3px solid #f1f1f1; 

}


#richiesa-info p{

	border:0;
    letter-spacing:1px;
	font-size: 16px;
	font-weight:normal;	
	padding:0 0 20px 0;	
    width:700px;
    letter-spacing:1px;
    margin: 0 8px 0 10px;
	float:left;
	
	
}


#richiesa-info h1{ 
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:25px;
	color:#9ECD54;
	padding: 15px 0 25px 0px;
	


} 


.richiesa-info img {

  float: left;
  margin-left: 8px;
  border: 0;
  padding: 5px 5px 10px 10px;

}


.richiesa-info p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 10px 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 15px 10px;
	

}



.richiesa-info h3{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#6DAFDE;
	padding: 5px 10px 15px 10px;
	

}




.box_video {
	width:480px;
	height:480px;
	border: 3px  solid #f1f1f1;
    letter-spacing:1px;
	
	
	
}


.box_video h1{
    letter-spacing:1px;
	font-size:25px;
	color:#9ECD54;
	

}


.box_video p{
	margin:10px 0 20px 20px;
    letter-spacing:1px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 15px 10px;
	

}







.box {
	float:left;
	margin:0 auto;
	width:245px;
	height:340px;
	border: 1px solid #CBCBCB;
    letter-spacing:1px;
	margin: 0 8px;

}


.box h1{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:25px;
	color:#9ECD54;
	padding: 15px 0 25px 0px;
	

}


.box p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 15px 10px;
	

}

.box h3{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#6DAFDE;
	padding: 5px 10px 15px 10px;
	

}



.box img {

  float: left;
  margin-left: 8px;
  border: 0;
  padding: 5px 5px;

}



.box, a.box { 
  clear: left;
  float: left; 
  border: 3px solid #f1f1f1; 
  background: #fff; 
  padding: 3px; 
  margin: 0 0 1px;
  text-decoration: none;
  color: #000;
} 
a.box:hover {border: 3px solid #7abbeb;}



#sinistro{ 
  float: right; 
  width:245px;
  height:340px;
  border: 3px solid #f1f1f1; 
  letter-spacing:1px;
  margin: 0 8px;
  position:relative;


} 



#sinistro h1{ 
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:25px;
	color:#9ECD54;
	padding: 15px 0 25px 0px;


} 


.sinistro img {

  float: left;
  margin-left: 8px;
  border: 0;
  padding: 5px 5px;

}


.sinistro p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 15px 10px;
	

}

.sinistro h3{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#6DAFDE;
	padding: 5px 10px 15px 10px;
	

}






.sinistro, a.sinistro { 
  clear: left;
  float: left; 
  border: 3px solid #f1f1f1; 
  background: #fff; 
  padding: 3px; 
  margin: 0 0 1px;
  text-decoration: none;
  color: #000;
} 
a.sinistro:hover {border: 3px solid #7abbeb;}



#form-faq{ 
  float: right; 
  width:245px;
  height:340px;
  border: 3px solid #f1f1f1; 
  letter-spacing:1px;
  margin: 0 8px;
  position:relative;


} 



#form-faq h1{ 
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:25px;
	color:#9ECD54;
	padding: 15px 0 25px 0px;


} 


.form-faq img {

  float: left;
  margin-left: 8px;
  border: 0;
  padding: 5px 5px;

}


.form-faq p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 15px 10px;
	

}

.form-faq h3{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#6DAFDE;
	padding: 5px 10px 15px 10px;
	

}


.form { 
  float: left;
  margin:0 auto;

} 

.inputForm{ 
  border: 1px solid #000;
  margin: 0 5px 15px 18px;
  padding:2px 7px 2px 7px;
} 


.messaggio{ 
  float: left;
  background-color:#ffffff;
  
  border: 1px solid #000;
  margin: 0 30px 15px 18px;
  

} 







.button{ 
  float: left;
  background-color:#ffffff;  
  margin: 0 5px 15px 18px;
  border: double;
  
  
  
  

} 




#destro{ 
  float: right; 
  width:240px;
  height:345px;
  border: 3px solid #f1f1f1; 
  letter-spacing:1px;
  margin: 0 8px;


} 



#destro h1{ 
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:25px;
	color:#9ECD54;
	padding: 15px 0 25px 0px;


} 


.destro img {

  float: left;
  margin-left: 32px;
  border: 0;
  padding: 5px 5px;

}


.destro p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 15px 10px;
	

}

.destro h3{
	float:left;
	margin:0 auto;
	font-size:26px;
	color:#6DAFDE;
	padding: 5px 0px 0 0;

}



a.destro {
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:18px;
	color:#6DAFDE;
	padding: 5px 0px 15px 10px;
	text-decoration:underline;
	

}




a.destro:hover{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:18px;
	color:#6DAFDE;
	padding: 5px 0px 15px 10px;
	text-decoration:none;

}




#centro{ 
  float: right; 
  width:245px;
  height:345px;
  border: 3px solid #f1f1f1; 
  letter-spacing:1px;
  margin:0 auto 30px 0;


} 



#centro h1{ 
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:25px;
	color:#9ECD54;
	padding: 15px 0 25px 0px;


} 


.centro img {

  float: left;
  margin-left: 8px;
  border: 0;
  padding: 5px 30px;

}


.centro p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 30px 10px;
	

}

.centro h3{
	float:left;
	margin:0 auto;
	font-size:26px;
	color:#6DAFDE;
	

}



a.centro {
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:18px;
	color:#6DAFDE;
	padding: 5px 0px 15px 10px;
	text-decoration:underline;
	

}




a.centro:hover{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:18px;
	color:#6DAFDE;
	padding: 5px 0px 15px 10px;
	text-decoration:none;

}


#foot {
	margin:0 auto;
	width:800px;	

}




#foot h3{
	background: url(immagini/pix.gif) repeat top ;
	height:4px;
	width:800px;
	border:0;
	padding:0;
	margin:0 0 20px 0;
    float:left;
    overflow: hidden; 
}

#foot p{
	width:800px;
	border:0;
	padding:0;
	margin:0;
    float:left;
	font-size:11px;
	letter-spacing:2px;
	font-weight:bold;

}

#foot h4{
	width:800px;
	border:0;
	padding:0;
	margin:0 0 30px 0;
    float:left;
	font-size:11px;
	letter-spacing:2px;
	font-weight:normal;

}

a.foot  {
	margin:0 auto;
	text-decoration: underline;
	border-bottom: 1px solid #7abbeb;
	color:#6DAFDE;


}


a.foot:hover  {
	margin:0 auto;
	text-decoration: none;
    color:#6DAFDE;

}





#briciole {
	margin:0 auto;
	width:800px;
	position:relative;

}




#briciole h3{
	height:4px;
	width:800px;
	border:0;
	padding:0;
	margin:0 0 20px 0;
    float:left;
    overflow: hidden; 
}

#briciole p{
	width:800px;
	border:0;
	padding:0;
	margin:0;
    float:left;
	font-size:11px;
	letter-spacing:2px;
	font-weight:bold;

}

#briciole h4{
	width:800px;
	border:0;
	padding:0;
	margin:0 0 30px 20px;
    float:left;
	font-size:11px;
	letter-spacing:2px;
	font-weight:normal;

}

a.briciole  {
	margin:0 auto;
	text-decoration: underline;
	border-bottom: 1px solid #7abbeb;
	color:#6DAFDE;


}


a.briciole:hover  {
	margin:0 auto;
	text-decoration: none;
    color:#6DAFDE;

}














