html{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #000000;
}
body{
	font-family:"trebuchet MS", sans-serif;
	font-size: 90%;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	color: #000000;
	text-align: center;
	background: #F8FBF3;
}
div#corpo{
	width: 770px;
	padding : 0px 0px 0px 0px;
	margin: auto;
	text-align: center;
	background-position : left top;
	background-image : url("../image/bk_body.jpg");
	background-repeat : repeat-y;
}
div#testata{
	height : 130px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	background-position : left top;
	background-image : url("../image/testata.jpg");
	background-repeat : no-repeat;
	text-align : center;
}
div#contatore{
	position:relative;
	padding : 0px 0px 0px 20px;
	margin : 103px 0px 0px 0px;
	float:left;
	z-index:2;
	font-size: 80%;
}
div#pagina{
	width:752px;
	padding : 0px 0px 0px 0px;
	margin : auto;
	text-align : center;
}
div#menu{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
.menuCategorie{
	margin: 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style:none;
	height:1.5em;
	text-align:center;
	background:#D2DACF;
	color:#000000;
	text-transform: capitalize;
	font-size: 90%;
}
.menuCategorie a{
	float:left;
	height:1.5em;
	line-height:1.5em;
	padding: 0px 0px 0px 0px;
	text-decoration:none;
	width:94px;
	background:#D2DACF;
	color:#000000;
	display:block;	
}
.menuCategorie a:hover{
	background:#B3B9B0;
	color:#FFFFFF;
}
.menuCategorie a:hover,
.menuCategorie a:focus,
.menuCategorie a:active{
	text-decoration:underline;
}
.menuCategorie li{		
	height:1.5em;
	float:left;
	position:relative;
}
.menuCategorie ul{		
	/*height:1em;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	width:17em;
	text-align:left;
}
.menuCategorie ul li{	
	/*width:17em;*/
	float:none;
	width:auto;
}
.menuCategorie ul a{
	float:none;
	display:block;
	height:1.5em;
	line-height:1.5em;
	border-left:1px solid #518E5D;
	width:auto;
	padding: 0px 0px 0px 5px;
}
.menuCategorie ul,
.menuCategorie ul.subMenu-off{
	position:absolute;
	visibility:hidden;
}
.menuCategorie ul.subMenu-on{
	position:absolute;
	top:1.5em;
	left:0px;
	visibility:visible;
	border-top:0px solid #000;
}


/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
div#menuSX{
	float: left;
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 5px 0px;
	text-align: left;
	min-height:350px;
	font-size: 90%;
}
div#testoSX{
	width: 195px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	/*background-color:#D2DACF;*/
	min-height:350px;
}
.menuSxA{display:block}
.menuSxA *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#D8E8DB}
.menuSxA1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #eef5ef;
  border-right:1px solid #eef5ef;
  background:#e1ede4}
.menuSxA2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fbfcfb;
  border-right:1px solid #fbfcfb;
  background:#dfece1}
.menuSxA3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #dfece1;
  border-right:1px solid #dfece1;}
.menuSxA4{
  border-left:1px solid #eef5ef;
  border-right:1px solid #eef5ef}
.menuSxA5{
  border-left:1px solid #e1ede4;
  border-right:1px solid #e1ede4}
.menuSxAfg{
  background:#D8E8DB;height:350px;
}

/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
div#centrale{
	margin: 10px 0px 5px 200px;
	text-align: left;
	min-height:350px;
}
div#testoCentro{
	width: 535px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}
.testo_1{
	color:#000000;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
.testo_2{
	width:100%;
	color:#000000;
	padding : 0px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
	background-color:#FFFFFF;
	float:left;
}
.testo_3{
	color:#000000;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	float:left;
}
.testo_contenuti{
	padding : 0px 0px 7px 0px;
	margin : 0px 0px 0px 0px;
}
.testo_contenuti_bold{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-weight: bold;
}
.testo_contenuti_allegato{
	padding : 3px 0px 0px 5px;
	margin : 0px 0px 0px 0px;
}
.testo_contenuti_link{
	padding : 3px 0px 0px 5px;
	margin : 0px 0px 0px 0px;
}
.testo_contenuti_notizia1{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-size: 90%;
}
.testo_contenuti_notizia2{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	color:#9DC5A5;
	font-weight: bold;
}
.testo_contenuti_notizia3{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
.testo_contenuti_foto{
	padding : 0px 0px 7px 0px;
	margin : 0px 0px 0px 0px;
	text-align:center;
	color: #999999;
	font-size:80%
}

/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
.foto_POSX{
	width:200px; 
	height:150px;
	padding : 0px 0px 0px 0px;
	margin : 5px 5px 0px 0px;
	border : 1px solid #000000;
	float:left;
}
.foto_PODX{
	width:200px; 
	height:150px;
	padding : 0px 0px 0px 0px;
	margin : 5px 0px 0px 10px;
	border : 1px solid #000000;
	float:right;
}
.foto_PVSX{
	width:150px; 
	height:200px;
	padding : 0px 0px 0px 0px;
	margin : 20px 5px 0px 0px;
	border : 1px solid #000000;
	float:left;
}
.foto_PVDX{
	width:150px; 
	height:200px;
	padding : 0px 0px 0px 0px;
	margin : 20px 0px 0px 10px;
	border : 1px solid #000000;
	float:right;
}
.foto_GO{
	width:520px; 
	height:360px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	border : 1px solid #999999;
	text-align:center;
}
.foto_videoDX{
	width:320px; 
	height:240px;
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	border : 1px solid #000000;
	float:right;
}		
.foto_videoSX{
	width:320px; 
	height:240px;
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	border : 1px solid #000000;
	float:left;
}	


/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
.pagina_numeri{
	width:100%;
	padding : 0px 0px 5px 0px;
	margin : 0px 0px 3px 0px;
	text-align:left;
	border-bottom: 1px #CCCCCC dashed;
	float:left;
}
.pagina_select{
	width : 150px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	float:left;
}
.numero_0{
	padding : 0px 3px 0px 3px;
	margin : 0px 3px 0px 3px;
	border:1px;
	border-style:solid;
	border-color:#999999;
	text-align:center;
	float:left;
}
.numero_1{
	padding : 0px 3px 0px 3px;
	margin : 0px 3px 0px 3px;
	border:1px;
	border-style:solid;
	border-color:#999999;
	text-align:center;
	background-color:#D8E8DB; 
	color:#000000;
	float:left;
}
.numero_2{
	padding : 0px 3px 0px 3px;
	margin : 0px 3px 0px 3px;
	border:1px;
	border-style:solid;
	border-color:#999999;
	text-align:center;
	background-color:#FF0000; 
	color:#FFFFFF;
	float:left;
}



/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
div#naviga{
	clear: both;
	height: 1.7em;
	padding : 2px 0px 0px 10px;
	margin : 0px 0px 0px 0px;
	color: #000000;
	background-color: #FFFFFF;
	border-bottom: 1px #CCCCCC dotted;

	font-size: 80%;
	text-align: left;
}
.navigaSx {
 	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	float:left;
}
.navigaDx {
 	padding : 0px 0px 0px 0px;
	margin : 0px 5px 0px 0px;
	float:right;
}

	
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
.newsQuadroSx{
	width: 200px;
	margin: 15px 0px 0px 0px;
	padding: 0px 2px 2px 2px;
}
.newsTitoloSx{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	background-color:#9DC5A5; 
	padding: 0px 0px 0px 4px;
	font-weight: bold;
	font-size: 80%;
}
.newsTestoSx{
	padding: 2px 2px 2px 2px;
	/*text-align: justify;
	border-left: 1px #CCCCCC  dashed;
	border-right: 1px #CCCCCC  dashed;
	border-bottom: 1px #CCCCCC  dashed;*/
}
.newsTestoSxVuoto{
	padding: 0px 0px 0px 0px;
	height:10px;
}

.newsQuadro{
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 2px 2px;
}
.newsTitolo{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF;
	background-color:#0066AE; 
	padding: 0px 0px 0px 4px;
	font-weight: bold;
}
.newsTesto{
	padding: 2px 2px 2px 2px;
	border-left: 1px #CCCCCC  dashed;
	border-right: 1px #CCCCCC  dashed;
	border-bottom: 1px #CCCCCC  dashed;
}
.newsRight{
	text-align: right;
	padding: 0px 2px 0px 0px;
}

/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
.form_100{
	width : 100px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	float:left;
}
.form_200{
	width : 200px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
.form_400{
	width : 400px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
.bottone_cerca { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;
	background-color: #ABABAB; 
	border: 1px #FFFFFF outset; 
	font-weight: normal;
}
.textbox_cerca {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	border: 1px #000000 solid;
}

 
 
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
ul.lista1 {
	list-style: none;
	text-align: left;
 	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	background-color:#D8E8DB;
	color:#000000;
	text-decoration: none;
}
li.lista1 {
	list-style: none;
 	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
a.lista1:link{
	background-color:#D8E8DB;
	color:#000000;
	text-decoration: none;
	display:block;
}
a.lista1:visited{
	background-color:#D8E8DB;
	color:#000000;
	text-decoration: none;
	display:block;
}
a.lista1:hover{
	background-color:#9DC4A5;
	color:#000000;
	text-decoration: none;
	display:block;
}
a.lista1:active{
	background-color:#9DC4A5;
	color:#000000;
	text-decoration: none;
	display:block;
}
ul.lista2 {
	list-style: none;
	text-align: left;
 	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 10px;
	background-color:#D8E8DB;
	color:#000000;
	text-decoration: none;
}
li.lista2 {
	text-align: left;
 	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
a.lista2:link{
	background-color:#D8E8DB;
	color:#333333;
	text-decoration: none;
	display:block;
}
a.lista2:visited{
	background-color:#D8E8DB;
	color:#333333;
	text-decoration: none;
	display:block;
}
a.lista2:hover{
	background-color:#9DC4A5;
	color:#333333;
	text-decoration: none;
	display:block;
}
a.lista2:active{
	background-color:#9DC4A5;
	color:#333333;
	text-decoration: none;
	display:block;
}

/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
div#sotto{
	clear:both;
	padding : 1px 0px 5px 0px;
	margin : 0px 0px 0px 0px; 
	color: #000000;
	background-color: #F8FBF3;
	border-top: 1px #CCCCCC solid;
	text-align:center;
	font-size: 90%;
}
div#sottoTxt{
	padding : 0px 0px 0px 0px;
	margin : 3px 0px 0px 0px; 
	color: #999999;
	background-color: #F8FBF3;
}

/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
.naviga {
 	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	color:#000000;
	background-color:#F8FBF3;
}
a.naviga:link{
	text-decoration: none;
}
a.naviga:visited{
	text-decoration: none;
}
a.naviga:hover{
	text-decoration: underline;
}
a.naviga:active{
	text-decoration: underline;
}
.nero0 {
 	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 5px;
	color:#000000;
}
a.nero0:link{
	text-decoration: none;
}
a.nero0:visited{
	text-decoration: none;
}
a.nero0:hover{
	text-decoration: underline;
}
a.nero0:active{
	text-decoration: underline;
}
.nero1 {
 	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	color:#000000;
}
a.nero1:link{
	text-decoration: none;
}
a.nero1:visited{
	text-decoration: none;
}
a.nero1:hover{
	text-decoration: underline;
}
a.nero1:active{
	text-decoration: underline;
}
.foto_gif{
	width:11px; 
	height:9px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 5px;
	border:0px;
}


/****************************************************************************/
div#corpo_news{
	width: 460px;
	padding : 3px 0px 0px 3px;
	margin: auto;
	text-align: left;
}
div#pagina_new{
	width:450px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	float: left;
}
.pagina_new_riga{
	width:450px;
	height:20px; 
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	float: left;
	text-align:justify;
}

