html,body{
	margin:0;
	padding:0
	}
	.testopiccolo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0363A0;
}

	.testovariabili{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}

a.lkbianco{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	font-weight: bold;
}
a.lkbianco:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	font-weight: bold;
}


/* *******************/
/* SLIDER */
/* *******************/

.mypets{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
padding: 2px 5px;
border: 1px solid gray;
background: #E1E1E1;
}
.openpet{ /*class added to contents of 1st demo when they are open*/
background: #CDD869;
}

/* *******************/
/* GENERALE */
/* *******************/
body{
	background: #F8F8F8;
	text-align:center;
   	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
   }

#container{
	width:990px;
	margin: 0 auto;
	text-align:left;
	background-color:#FFFFFF;
	height:auto;
	 
	}

select , input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0362A0;
	font-size: 11px;
}

form.sf{
	background-color: #cde0ec; 
	padding: 10px;
	font-size: 11px;
}	

table tr td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 12px;
	color: #000000;
}
.data{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;

}

h2.titolopagina{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0362A0;
	font-size: 16px;
}

img.fotohp{
	background-color: #fefefe;
	padding: 3px;
	margin: 0 5px 5px 0;
	border: 1px solid #cccccc;
}
/* *******************/
/* HEADER */
/* *******************/

#header{
	width: 990px;
}

#navigazione{
	height: 35px;
	background-color: #CA3632;
	text-align:center;
	margin: 0 0 20px 0;
	width: 990px;
	}
	
#navigazione div.lin{
	padding: 10px 0 0 0;
	color: #FFFFFF;
	width: 990px;
	}

#navigazione a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 12px;
	text-decoration: none;
	}

#navigazione a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFFF00;
	font-size: 12px;
	text-decoration: none;
	}



/* *******************/
/* LATERALE */
/* *******************/

#laterale{
	float: left;
	width: 250px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	}
	
#laterale div.box{
	margin: 0 0 10px 0;
	}



/* *******************/
/* CORPO */
/* *******************/

#corpo{
	float: left;
	width: 720px;
	margin: 0 0 0 10px;
	padding: 0;
	background-color: #ffffff;
	line-height:17px;
	}
a{
	color:#CA3632;
	color:#03639F;
	text-decoration: none;
	font-weight: bold;
}

#corpo a:hover{
	color:#000000;
	color:#03639F;
	text-decoration: none;
	text-decoration: underline;
	font-weight: bold;
}	

#corpo imatitoletto{
	margin: 0 0 15px 0 ;
	}

#corpo h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#0362A0;
	padding: 4px 4px 4px 0;
	margin:0;
	}
	
#corpo p.errore{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	line-height:19px;
	padding: 10px 10px 10px 0;
}

#corpo p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	line-height:19px;
	padding: 10px 10px 10px 0;
	}

#corpo p.bread{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	padding:0 0 0 0;
	margin:0 0 15px 0;
	display:block;
}	

#corpo p.bread a{
	color:#CA3632;
	text-decoration: none;
	font-weight: bold;
}

#corpo p.bread a:hover{
	color:#000000;
	text-decoration: none;
	font-weight: bold;
}

#corpo imago{
	padding: 0 10px 10px 0;
}


#corpo div.boxhp{
	width: 335px;
	float:left;
	margin: 30px 10px 10px 0;
	border: 1px solid #cccccc;
	padding: 5px;
	height: auto;
	min-height:150px;
	height:150PX;
}

#corpo div.boxhp2{
	width: 335px;
	float:left;
	margin:5px 10px 20px 0;
	border: 1px solid #cccccc;
	padding: 5px;
 }

#corpo div.box img.interbox{
	padding: 5px;
}
 
#corpo div.latosx{
	/*width: 200px;*/
	float:left;
	margin: 5px 5px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 	#000000;
	line-height: 17px;
 }
 
 #corpo div.latosx2{
	width: auto;
	float:left;
	margin: 5px 5px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 	#000000;
	line-height: 17px;
 }

#corpo div.latodx{
	width: 95px;
	float:left;
	margin: 5px 0px 0 0;
 
}


ul.generico{
	margin: 0 ;
	padding:0;
}

ul.generico li{
	margin:0 0 0 5px;
	padding:5px 5px 5px 30px;
	background:url(/immagini/corpo/freccia2.gif) left top no-repeat;
	list-style: none;
}
ul.generico li.senza{
	margin:0 0 0 5px;
	padding:5px 5px 5px 30px;
	background: none;
	list-style: none;
}
  
#corpo div.area{
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0px;
}

#corpo div.areacolorata{
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	background-color: #cde0ec;
	padding: 0px;
}
#corpo div.areagrigia{
	float: left;
	clear:both;
	margin: 0 0px 20px 0;
	background-color: #efefef;
	padding: 0px;
	width: auto;
}


#corpo p.suggest{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0363A0;
	background-color: #cde0ec;
	padding: 5px;
	width: 712px;
 	line-height:15px;
	margin:0 0 20px 0;
	height: auto;
}

#corpo .testosmall{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0363A0;
}

#corpo .testopiccolo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0363A0;
}

#corpo div.a{
	float:left;
}

.foto{
	float:left;
	margin:0 7px 3px 0;
}

#corpo .sfgrigio{
	background-color: #CCCCCC;
	padding:3px;
}

/* *******************/
/* FOOTER */
/* *******************/

#footer{
	clear:	both;
	height: 35px;
	background-color: #0362A0;
	text-align:center;
	margin: 20px 0 0px 0;
	}

#footer div.lin{
	padding: 10px 0 10px 0;
	color: #FFFFFF;
	}
 
#footer a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 10px;
	text-decoration: none;
	}

#footer a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFFF00;
	font-size: 10px;
	text-decoration: none;
	}
#footer div.istituzioni{
	text-align:center;
	padding: 15px 0 0 0 ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color:#FFFFFF;
}	
 
.contenitore_news {
	float:left;
	width:698px;
	margin:-3px 0 15px 0;
  	padding:10px 0 0 5px;
	border:1px solid #E28B89;
 }
.intnews{
 	background-color:#FFF2F2;
	margin:-3px 0 25px 0;
	border:0px;
	width:700px;
   }

.contbox{
	float:left;
	margin:0 0 15px 0;

}

.contenitore_pagine{
	float:left;
	margin:-3px 0 15px 0;
  	padding:10px 0 0 5px;
	width:698px;
	border:1px solid #75C0DD;
  }
.intpagine{
 	background-color:#ECF6FF;
	margin:-3px 0 25px 0;
	width:700px;
	border:0px;
   }

.contenitore_sottocategorie{
	float:left;
 	margin:-3px 0 15px 0;
	padding:10px 0 0 5px;
	z-index:10;
	position:relative;
	background-color:#EEF2D2;
	width:700px;
}

.contenitore_news ul li{
	background:url(/immagini/corpo/cal.png) no-repeat left top;
	padding:0 0 0 25px;
	margin:0 0 10px 0;
 }
 
.contenitore_pagine ul li{
	background:url(/immagini/corpo/page.png) no-repeat left top;
	padding:0 0 0 25px;
	margin:0 0 10px 0;
 	min-height:19px;
}

.contenitore_pagine a{
	color:#0362A0;
}

.contenitore_sottocategorie ul li{
	background:url(/immagini/corpo/sub.png) no-repeat left top;
	padding:0 0 0 25px;
	margin:0 0 10px 0;
	width:660px;
	min-height:17px;
}
.contenitore_sottocategorie li a{
	color:#17A417;
}
.boxind  {
	height:60px;
	min-height:60px;
 	padding:15px 0 0 0px;
	
}

.appro{
	font-family:"Trebuchet Ms";
	font-size:15px;
	 margin:0;
	padding:0;
	color:#117711;
	z-index:20;
	position:relative;
 }

.blu{
	color:#0362A0;
}
.rosso{
	color:#CA3632;
}
ol, ul {
	list-style: none;
	margin:0;
	padding:0;
}


ul.hpnews li { 
	background:transparent url(/immagini/corpo/cal.png) no-repeat scroll left top;
	margin:0 0 10px;
	padding:0 0 0 25px;
}

div.fontoglosso{
	background-color: #E7EDB8;
	padding: 10px;
	margin: 5px 0 25px 0px;
}