body
{
	font-family: Verdana, Arial, Helvetica;
	font-size:0.8em;
	background-color: #004677;
	color: #000;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
	
a            
 	{color: #004677; 
 	font-weight: bold; 
 	text-decoration:none;
             }
 	
 a:hover
 	{color: #ff0000; 
 	font-weight: bold }
 	
h1           
	{text-transform: uppercase; 
	font-size: 110%;
    margin-top: 0; 
    margin-bottom: 0; 
    text-align:center }

h2           
	{ text-transform: uppercase; 
	 font-size: 105%;
    font-weight: bold;
    margin-top: 0; 
    margin-bottom: 0; 
    text-align:center }
    
h3           
	{
text-transform: uppercase; 
	font-size: 104%;
    font-weight: bold;
    margin-top: 0; 
    margin-bottom: 0; 
    text-align:center }

h4           
	{ font-family: Verdana, Arial, serif;; 
	font-size: 98%;
	text-align:center; 
	text-transform: uppercase; 
	margin-top:0; 
	margin-bottom:0 }



#testa {
		background-color: #004677;
		align: center;
		margin-bottom : 0;
		margin-left : 0;
		text-align : center; 
 		width : 100%; 
		
}

#barra
{float:left;
		width: 96%;
		min-width:94%;
		margin-left:2%;


  }

		
#topmenuv2, #bgspot .menuv2 			{
	display:block;
	float:left;
	width:100%;
	background-color:#c00
}
#topmenuv2					{ background-color:#ddd; font-size:11px; font-weight:bold; margin-top:5px; border-top: 2px solid #ddd;} 
#topmenuv2 ul, #bgspot .menuv2 ul		{ margin:0; list-style:none }
#topmenuv2 li, #bgspot .menuv2 li		{ display:inline }
#topmenuv2 a				{ display:block; float:left; background-color:#004677; padding:8px 6px; text-align:center; color:#fff; text-decoration:none;
border-left:1px solid #fff; border-right:1px solid #fff}

#topmenuv2 a:current			{ color:#000 }

#topmenuv2 a:hover, #bgspot .menuv2 li a.currentmenu, #bgspot .menuv2 li a:visited.currentmenu { background-color:#fff; color:#c00; text-decoration:none; border-left: 1px solid #fff; }


#bgspot .menuv2			{ background-color:#fff; border-top:1px solid #004677; border-bottom: 2px solid #004677; width: 100%;  padding:6px 0; margin-top:-2px; text-align:center}
#bgspot .menuv2 a			{ display:block; float:left; padding:1px 6px 1px 4px; text-align:center; color:#000; text-decoration:none; border-right:1px solid #87b9d2; font-size:11px; font-weight:bold; } /* 90ace3 */
#bgspot .menuv2 a:visited		{ color:#000; text-decoration:none }
#bgspot .menuv2 a:hover 		{ background-color:#fff; color:#c00; text-decoration:none }

#bgspot .menuv2 a.current		{ color:#c00; text-decoration:none }
#topmenuv2 .last, #bgspot .menuv2 .last	{ border:none !important }


#topmenuBv2 	{ float:right}
#topmenuBv2 a {background-color:#666; font-weight:normal; }

#topmenuv2 .currentmenu { color:#87b9d2; background-color:#fff; position:relative;border:1px solid #d13f3f; border-bottom:none; 
margin:0px 2px 0 2px; padding:6px 6px 8px 6px  }
#topmenuv2 .currentmenuhome { color:#004677; background-color:#fff; position:relative;border:1px solid #004677; border-bottom:none; 
margin:0px 2px 0 0; padding:6px 6px 8px 6px  }

#nav {


width : 20%; 
text-align : center;
float: right;
	background-color: #ffffff;
	color:     #000; 
	margin-top:	    0 ;
	margin-bottom:	1% ;
	margin-left:	1% ;
	margin-right:   1%;
	
}

#corpo
{	
		clear:both;
		display: block;
		width: 96%;
		min-width:94%;
		margin-left:2%;
		float:left;
		background-color: #ffffff;
		border-top: 5px solid #bbb;
		border-bottom : 2px solid #eee; 	
   
			
}
.centrale {


	width : 75%; 
	min-width:72%;
	background-color:#ffffff;
	float: left;
	margin-bottom : 10px;
	margin-right: 0;
}

.box1 {
		float : left; 
		margin-left : 0.1%;
		width : 31%; min-width:29%; max-width:29%;
		padding : 2px; 
		margin-bottom : 10px; 
		margin-top : 10px; 

} 
.box2 {
	
	margin-top : 10px;
	padding : 2px;
	width : 23.5%;
	float : right;
	background-color : #BBB;

} 

.box3 {
    display: inline;
	margin-top : 10px;
	padding : 2px;
	width : 70%;
	float : left;

} 
.boxdida {
		float : left; 
		margin-left : 0.3%;
		width : 100%; 
		padding : 2px; 
		margin-bottom : 10px; 
		margin-top : 10px; 
		text-align : center; 
		font-color: #fff;
		background :#999;
} 
.boxlingue {
	margin : 10px;
	padding : 2px;
	float: left;
	width: 45%;
	background-color : #ffffaa;}
	
.boxterritorio {
	float : left;
	margin-left : 0.1%;
	width : 28%;
	padding : 2px;
	margin-bottom : 10px;
	margin-top : 10px;
	text-align: center;


} 
.sommari {

width:20%;  min-width:19%;
display: block;
float: right;
margin-right:1%;
border-left:3px solid #004677; 
border-bottom:3px solid #004677; 
border-right:3px solid #004677; 
background :#eeffee;
padding-bottom : 5px; 

}

.info, .dida, .docum, .orienta, .didadx, .documdx, .infodx
	{
   	width:20%; min-width:19%;
	float: right;
	margin-right:1%;
 
   padding-left: 6px;
    margin-bottom:0;
   
	height: 35px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	font-size: 100%;
	text-align : center; }
.infosx {	 
   
    	float:left;
	margin-left:1%;
	height: 35px;
	padding-left: 6px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	font-size: 100%;
width: 27%; background-image:url('../img/infodx.png'); }
.infodx {	background-image:url('../img/infodx.png'); }
.docum {	background-image:url('../img/docum.png')}
.documdx {	 background-image:url('../img/documdx.png'); }
.dida {	background-image:url('../img/dida.png')}
.didadx {	background-image:url('../img/didadx.png'); }		
.orienta  {	background-image:url('../img/orienta.png')}	

 

.sommari p  {border-bottom:2px solid #ccc; margin-top:3px; margin-bottom: 8px; margin-left: 20px }
	
.menunav {
background :#fff;
border : 2px solid #ccc; 
padding-bottom : 5px; 
padding-left : 3px; 
margin : 4px 4px 4px 2px; 
font-size : 100%; 

} 

.menuhome {
background :#fff;
border : 1px solid #ffff33; 
padding-bottom : 5px; 
padding-left : 3px; 
margin : 4px 4px 4px 2px; 
font-size : 90%;
text-align : center;
} 

.senza
{border: 0px none;}

.datanews
{font-size:70%; text-align:right; margin-top:0; margin-bottom:0}
.testo
	{font-size:80%;
	text-align:center}
.sub	{ 			   
			   color: #000000; 
			   text-transform: uppercase; 
			   text-align: left; 
			   font-weight: bold;
			   margin-top: 0;
			   margin-bottom: 0;
			   border-top: 1px solid #004677; 
			   border-bottom: 1px solid #004677}

.sub a		{ text-decoration: none;
			   color: #000000}

.subatt	{ 
			  
			   color: #ffffff; 
			   background-color: #d0d0d0;
			   text-transform: uppercase; 
			   text-align: left; 
			   font-weight: bold;
			   margin-top: 0;
			   margin-bottom: 0}
			   
.bordoale
	{border-bottom:3px dashed #004677; text-align:left; font-weight: bold; font-size:110%; color:#000}
.bordoitis
	{border-bottom:5px solid #57ba48; text-align:center; color:#fff}
	
.bordoliceo
	{border-bottom:5px solid #0074a9; text-align:center; color:#fff}

.bordoips
	{border-bottom:5px solid #d2157a; text-align:center; color:#fff; margin-bottom: 6px}

.bordo3
	{border-top: 1px solid #004677; 
	border-bottom: 1px solid #004677}	

.boxreg {
		margin-top : 10px; 
		padding : 2px; 
		margin-bottom : 10px; 
		width : 70%;
		margin-right : 0.3%; 
		position:relative; left:15%
}
.separa
{

text-align:center;
margin-top:0;
margin-bottom:0;}

.infohome {
padding-bottom : 5px; 
padding-left : -1px; 
margin-left: 1%;
	width : 27%;
	border-left:3px solid #004677; 
border-bottom:3px solid #004677;
border-right:3px solid #004677;

	background-color : #ffeeee;}
	
.infohome p {	border-bottom:2px solid #ccc; margin-left:2%; margin-top:3px; margin-bottom: 8px;}

.boxhome {
	margin-top : 10px;
	padding : 2px;
	float: right;
	width: 68%;
	background-color : #ffffcc;}

.clr {clear:both}

.fine,	.fondo	{
			   clear: both;
			   background-color: #ffffff; 
			   text-align: center;
			   size: 90%;
			   
			   border-top: 2px double #004677; 
			   border-bottom: 2px double #004677}
.fondo {width:100%; float: left;}			   
.dispari     
	{	background-color: #f0f0f0 }
.boxitis
	{border :3px solid #57ba48; text-align:center}
	
.boxliceo
	{border :3px solid #0074a9; text-align:center}

.boxipc
	{border :3px solid #d2157a; text-align:center}
.cdc         
	{ border-style: outset;  
	background-color: #f0f0f0; 
	font-family:Verdana;
	font-weight:bold;
	text-align:center }
.cdcvuoto         
	{ border-style: inset;  
	background-color: #004677; 
	font-family:Verdana;
	font-color: #c0c0c0; 
	text-align:center }
