/*stili per il layout fisso con background*/

HTML {
	MARGIN:0; HEIGHT: 100%;
}
BODY {
	PADDING-LEFT: 0px;
	FONT-SIZE: 0.8em;
	BACKGROUND: url(../template/sfondo2.jpg) repeat-x;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 0px;
	COLOR: #000000;
	LINE-HEIGHT: 130%;
	PADDING-TOP: 0px;
	/*height:100%;*/
	
	/*	margin-top: 0px;
	margin-left 15px;
	margin-right: 0px;
	margin-bottom:0px;*/
	
}



/*BODY 
{
	
BACKGROUND: url(../template/sfondo2.jpg) #159bf8 repeat-x; 

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em;  PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; LINE-HEIGHT: 130%; PADDING-TOP: 0px;
	font-family: arial,sans-serif;font-size: 76%;height:100%;

	}                                                      */
	
A.readon {
	MARGIN-TOP: 10px; LINE-HEIGHT: 14px; HEIGHT: 16px;
}
BODY {
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}
A:link {
	FONT-WEIGHT: normal; TEXT-DECORATION: underline; outline: none;
	
}
A:visited {
	FONT-WEIGHT: normal; TEXT-DECORATION: underline; outline: none;
}
A:active, A:Focus, A:hover
{
	/*border: #999999 dotted 1px;*/
	text-decoration:none;
}
A:link {
	COLOR: #3C4F58/*#10547A*/
}
A:visited {
	COLOR: #3C4F58/*#10547A*/
}
A:hover {
	COLOR: #3C4F58/*#10547A*/
}	
	
/*div#container{width:970px; margin:0 auto;padding-left:10px;
        border-width: 0 1px; border-style:solid; border-color: #ccc;
        background: url(3rightcol.jpg) repeat-y top right}*/
div#container
{
	height:100%;
	margin:0 auto;
	padding-left:10px;
	padding-right:10px;
    
     
    border-left-width:medium;
    border-right-width:medium;
    
    border-left-style: groove;
    border-right-style:groove;
    border-color: #b6b6b6; 
    
    width:95%;
    background-color:White;
    
        
       
       /* background: url(3rightcol.jpg) repeat-y top right*/}
        
        
        
        
        
        
        
        
        
/*div#container2{background: url(3leftcol.jpg) repeat-y top left;text-align: left}*/

/*stili generici, su header e footer*/






div#header
{ 
	
	/* background-image: url(../template/logo_bg1.jpg);*/
	background-image: url(../template/logo_bguov.jpg);
	background-position:right top;
	width:100%;
	background-repeat:no-repeat;
	/*OVERFLOW: hidden; */
	height: 107px;
	 

}
h1,h2
{
	margin: 0;padding:0
}
h1
{
	padding-top:12px;padding-bottom:5px;padding-left:5px;font: bold 1.2em arial,sans-serif
}
h2
{
	color: #000099;font-size: 1.0em
	}
	
.lineadivisione	
{
	width:190px;
	height:4px;
}
DIV#navigation h1 
{
	
	FONT-WEIGHT: bold;
	/*background-image: url(../template/menu_bgv.jpg);*/
	background-image: url(../template/menu_bgv.jpg) ;
	background-repeat:no-repeat;
	COLOR:#000099;/*#e6e6e6;*/
	width:100%;
	text-align:center;
}	
DIV#extra h1 {
	FONT-WEIGHT: bold;
	/*background-image: url(../template/menu_bgv.jpg);*/
	background-image: url(../template/menu_bgv.jpg);
	COLOR:#000099;/*#e6e6e6;*/
	width:100%;
	text-align:center;
}
div#content h1
{
	FONT-WEIGHT: bold;
	/*background-image: url(../template/menu_bgt1.jpg);*/
	background-image: url(../template/menu_bgt1.jpg);
	COLOR:#000099;  margin-left:0px; 
	text-align:center;
	
}

.nc
{
	FONT-WEIGHT: bold; COLOR:#B70000;  margin-left:25px;
}

div#content li
{
	text-align:left;
	/*margin-left:130px;*/
	
}
div#divfotoalign
{
	 text-align:center;
	 border:none;
	 margin-top:15px; 
	 margin-bottom:70px;
}
div#divfotoalign a
{
	text-decoration: none;
	padding:0
	
	
	}

.divtextalign
{
	width:90%; border:none;
}
div#footer a
{
	color:#FFF;font-weight: bold;text-decoration: underline
	}

/*stili specifici per il layout*/
div#navigation{float: left;width:185px;padding: 0 0 0 0;border:none;height:100%;}
div#extra{float: right; width: 185px;padding:0 0 0 0;border:none;height:100%;}
div#content{margin: 0 170px;padding: 0 40px 0 40px;border:none;height:100%;}
div#contentprimo{margin: 0 0 0 0;width:555px;}
div#footer{clear:both; text-align:center; padding: 100px 0 0;
    background-color: #FFFFFF; color: #000; vertical-align:bottom;}

/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 6px 0 0 0; list-style-type: none}
div#navigation li{margin: 0;padding: 0; text-align:left;}
div#navigation a{color:#000099; font-family:verdana,arial,sans-serif; font-weight: normal;text-decoration: none}
div#navigation a:hover{color:#000099;text-decoration:underline}
div#navigation a#activelink{color: #000099;text-decoration: underline}
div#navigation p{font-size: 90%}


div#extra ul{margin: 0;padding: 6px 0 0 0; list-style-type: none}
div#extra li{margin: 0;padding: 0; text-align:left;}
div#extra a{color:#000099; font-family:verdana,arial,sans-serif; font-weight:normal; text-decoration: none}
div#extra a:hover{color:#000099;text-decoration:underline}
div#extra a#activelink{color: #000099;text-decoration: underline}
div#extra p{font-size: 90%}

/*stili per la sezione extra*/
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox h2{color: #999;font-size: 1.2em}
div#extra div.newsbox p{margin: 0}/*Torna indietro*/


/*.menusx
{
	height:51px;
	background-image:url(../template/menu_bgtv.jpg);
	background-repeat: no-repeat;
	position:relative;
	width:100%;
	padding-top:126px;
}*/


A.riquadro:link  {
	 MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; color:#1D242C;
}
A.riquadro:hover {
	 MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; color:#1D242C;
}

A.riquadro:visited {
	 MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; color:#1D242C;
}

A.riquadro:active {
	 MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; color:#1D242C;
}

.Ricerca
{   
	/*background-color:#fae39f;*/
	width:100%;border:solid;
	/*FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif;
	FONT-WEIGHT: bold; FONT-SIZE: small;
	border:none;*/
}
.bottoneRicerca
{
	 
	  vertical-align:bottom;	  
	  BACKGROUND: url(../../images/lente.gif) no-repeat 0px 0px; 	  
	  background-color:Transparent;
	  width:16px;
	   border:none; 
	 
}
#textsearch
{
	width:100px;
	height:12px;
	font-size:0.7em;
	vertical-align:bottom;
	 
}



#SkipLink {
	POSITION: absolute; TOP: -1000em;
}
.Hide {
	 display:none;
	}
.GoAway {
	POSITION: absolute; TOP: -1000em;
}
 .imagemenu
 {
	
	border:none;
	margin:0;
	padding:0;	
}

.mappamenu
{
	
	text-align:left;
	margin-left:30px;
}
.linea
{
	height:0.5px;
	
}
.StileCella
{
	BORDER-RIGHT: #003366 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #003366 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #003366 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #003366 1px solid;
	text-align:left;
}

.StileCellaColorata
{
	BORDER-RIGHT: #003366 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #003366 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #003366 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #003366 1px solid; text-indent:3px; text-align:justify;
}

.cambiostile
{
	color:Red;
}
ul.horiz li {
	display: inline;
	 font-weight:bold;
	 color:Red;
}

LEGEND
{
	color:#0000C7;
}
DIV#horizmenu {
	 /*BACKGROUND: url(../template/mb_menu_oriz.gif) repeat-x 0px 0px;*/
	  background-color:#000099; 
	  /*#FFF7DB;*/
	 POSITION: relative;
	 padding-top:0px; padding-bottom:0px;
	margin-bottom:10px;
	 margin-top:0;
	 color:White;
	text-align:right;
	border:none;
}
DIV#horizmenu a
{
	color:White;
	text-decoration:none;
}	
div#horizmenu a:hover{text-decoration:underline}
div#horizmenu a#activelink{text-decoration: underline}
/*#navheader LI {
 padding-right : 0px; PADDING-LEFT: 0px; Z-INDEX: 3; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none; POSITION: relative
}
#navheader LI A {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 14px; FONT-WEIGHT: bold; FONT-SIZE: small; PADDING-BOTTOM: 0px; COLOR: #000079; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#navheader LI A:hover 
{
	text-decoration:underline
	
}
#navheader LI A:focus 
{
	text-decoration:underline
	
}
#navheader LI.active {
	Z-INDEX: 1; BORDER-BOTTOM: #3C4F58 4px solid; HEIGHT: 17px
}
#navheader {
	
	MARGIN-TOP: 0px;HEIGHT: 20px;Z-INDEX: 2;
}*/
