/* centrare la pagina web a larghezza fissa */
body {
	font:12px  Tahoma,verdana,helvetica,sans-serif;
	text-align:center;
	background-image: url(images/sfondo-body.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	top:0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	margin: 0px 0px 0px 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.accessibilita{
float:left;
text-align:left;
}
.firma{
float:right;
text-align:right;
}


/* -------------------Menu-1-colonna1---------------------*/


/** MENU 1 ** roll-over basato solo sui colori **/
ul.menu1 { 
width:155px;
text-align: left;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */

}

ul.menu1 li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 4px; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 

}

ul.menu1 li { padding-bottom:0px;} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu1 li a:link, ul.menu1 li a:visited { 
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
/*border-spacing: 1px;*/


background:#FFFFFF;
color: #5A5B5E;

} /* colori per il link */
ul.menu1 li a:hover, ul.menu1 li a:active {
	background:#5A5B5E;
	color:#FFFFFF;
	text-decoration: none;
} /* colori per l'effetto roll-over */


/* -------------------Sottomenu-Menu-2-colonna1--------------------*/


ul.menu2 { 

width:145px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
text-align: left;
}

ul.menu2 li a { 
display:block; /*display:block;  il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 5px; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
}

ul.menu2 li { padding-bottom:0px; } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu2 li a:link,  ul.menu2 li a:visited { 
border-bottom-color: #CCCCCC;
border-bottom-style: double;
border-bottom-width: 1px;
/*border-spacing: 1px;*/
background:none;
color:#aaaaaa;





}


 /* colori per il link */
ul.menu2 li a:hover, ul.menu2 li a:active { 
background: none;
color:#5A5B5E;
text-decoration: none;
} /* colori per l'effetto roll-over */


/* -------------------Menu-3-colonna3-banner-laterali-------------------*/


ul.menu3 { 
width:167px;
text-align: left;
height: auto;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */

}
ul.menu3 li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 0px; /* lascia spazio far il bordo del menu e il testo del link */
height:6em;line-height:6em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
}
ul.menu3 li { padding-bottom:10px;} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu3 li a:link, ul.menu3 li a:visited { 

border-bottom-color: #CCCCCC;
border-bottom-style: dotted;
border-bottom-width: 1px;
/*border-spacing: 1px;*/
padding-bottom: 4px;
background:#FFFFFF;
color: #003A79;

} /* colori per il link */
ul.menu3 li a:hover, ul.menu3 li a:active { 
background: none;
/*color: none;*/
} /* colori per l'effetto roll-over */


/* -------------------Menu-4-provvisorio-colonna2-banner------------------*/



ul.menu4 { 
width:380px;
height: auto;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}
ul.menu4 li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 0px; /* lascia spazio far il bordo del menu e il testo del link */
height:6em;line-height:6em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
}
ul.menu4 li { padding-bottom:10px;} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu4 li a:link, ul.menu4 li a:visited { 

border-bottom-color: #CCCCCC;
border-bottom-style: dotted;
border-bottom-width: 1px;
/*border-spacing: 1px;*/
padding-bottom: 4px;
background:#FFFFFF;
color: #003A79;

} /* colori per il link */
ul.menu4 li a:hover, ul.menu4 li a:active { 
background: none;
/*color: none;*/
} /* colori per l'effetto roll-over */



/* -------------------SottoMenu-5-colonna2--------------------*/


ul.menu5 { 
font-size: 12px;
width:380px;
text-align: left;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */

}

ul.menu5 li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 4px; /* lascia spazio far il bordo del menu e il testo del link */
height:3em;line-height:3em; /* altezza del link: height e line-height devono avere il medesimo valore */ 

}

ul.menu5 li { padding-bottom:0px;} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu5 li a:link, ul.menu5 li a:visited { 
border-bottom-color: #CCCCCC;
border-bottom-style: dotted;
border-bottom-width: 1px;
/*border-spacing: 1px;*/

background:none;
color:#aaaaaa;

} /* colori per il link */
ul.menu5 li a:hover, ul.menu5 li a:active {
background: none;
color:#5A5B5E;
text-decoration: none;
} /* colori per l'effetto roll-over */


/* -------------------SottoMenu-6-colonna3--------------------*/


ul.menu6 { 
line-height: 2em;
font-size: 11px;
width:167px;
height: auto;
text-align: left;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */

}

ul.menu6 li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
vertical-align: middle;
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 4px; /* lascia spazio far il bordo del menu e il testo del link */
height:4em;line-height:4em; /* altezza del link: height e line-height devono avere il medesimo valore */ 

}

ul.menu6 li { padding-bottom:5px;} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu6 li a:link, ul.menu6 li a:visited { 
border-bottom-color: #CCCCCC;
border-bottom-style: dotted;
border-bottom-width: 1px;
/*border-spacing: 1px;*/

line-height: 2em;
background:none;
color:#aaaaaa;

} /* colori per il link */
ul.menu6 li a:hover, ul.menu6 li a:active {

line-height: 2em;
background: none;
color:#5A5B5E;
text-decoration: none;
} /* colori per l'effetto roll-over */


/* --opzioni-testo--*/

h2 {
	color: #aaaaaa;
	font-weight: 200;
	line-height: 25px;
	padding:0px;
	margin:0px;

}


h3 {
	color: Black;
	/*font-weight: 100;*/
	font-weight: 100;
	font-variant: small-caps;	
	padding: 0px 0px;
	margin: 0px 0px;

}

h4 {
	color: Black;
	font-weight: 200; 
	font-style: italic;
	padding: 0px 0px;
	margin: 0px 0px;
}

h5 {
	color: Black;
	font-weight: 200; 
	/*font-style: italic;*/
	font-size:14px;
	padding: 0px 0px;
	margin: 0px 0px;
}


/* -----------------------------------------*/

/* --hr-linea-- */


hr {
border-style: dotted;
color: #CCCCCC;
}

/* -----------------------------------------*/

/*--Link - News -- */
a.lnews:link
{
	color:#003399;
	text-decoration: none;
	
}

a.lnews:visited
{
	 color:#003399;
	text-decoration: none;
	
}

a.lnews:hover
{   
	color:#CC0000;
	text-decoration: none;
}

a.lnews:active
{
    color:#003399;
	text-decoration: none;

}





/* --Link-Menu-percorso-- */

a.mpercorso:link
{
	color: #999999;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	
}

a.mpercorso:visited
{
	color: #999999;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	
}

a.mpercorso:hover
{
	color:#5A5B5E;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;

}

a.mpercorso:active
{
	color: #999999;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;

}


/* --Link-Base-- */


a:link
{
	color: #999999;
	text-decoration: none;
}
a:visited
{
	color: #999999;
	text-decoration: none;
}
a:hover
{

	color: #5A5B5E;
	text-decoration: none;
}
a:active
{
	color: #999999;
	text-decoration: none;
}


a.bianco-piccolo:active{
	color: #5A5B5E;
	text-decoration:underline;
	
}
a.bianco-piccolo:visited{
	color: #5A5B5E;
	text-decoration:underline;
}
a.bianco-piccolo:link{
	color: #5A5B5E;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
a.bianco-piccolo:hover{
	color: #ffffff;
	font-size:12px;
	font-weight:bold;
	background-color:#5A5B5E;
	text-decoration:underline;
}

/* -----------------------------------------*/

/* INIZIO ARTICOLO */
.articolo_art{ 
width:415px;
}

.titolo_articolo{ 
width:415px; 
background-color:#fff;
font-weight:bold;
font-size:16px;
color:#003399;
}

.spacing_top_art{ 
width:415px; 
background-color:#fff; 
height:10px;
}

.contenuto_articolo{
width:415px; 
background-color:#fff;
}

.testo_articolo{ 
width:415px;
text-align:justify;  
background-color:#fff;
}

img.img_articolo{
float:left; 
margin-right:10px;
}
img.allegato_img_articolo{
float:left; 
margin-right:10px;
}

.spacing_bottom_art{
width:415px; 
background-color:#fff; 
clear:both; 
height:20px;
}

.allegato_articolo{
width:415px; 
background-color:#fff; 
clear:both;
}
/* -----------------------------------------*/





/* INIZIO NEWS FONDO PAGINA */

.contenitore_news{
width: 415px;
background-color:#FFFFFF;
text-align:justify;
}

.testo {
width:310px;  
background-color:#ffffff; 
float:right;
margin-bottom:10px; 
}

.data{
text-align:left;
}
.titolo{
text-align:left;
}
.articolo{
text-align:left;
}
.leggi_tutto{
text-align:left;
}


.news_int{ 
width: 415px;
}

.top_spacing { 
width:415px; 
background-color:#fff;
}

.contenuto{ 
width:415px;
float:left; 
background-color:#ffffff;
}

.img{
width:105px; 
background-color:#ffffff; 
float:left; 
margin-bottom:10px;/* Tutti */
margin-bottom: 10px!important; /* IE 7.0 */
}

.nome_newsletter{
background-color:#fff;
color:#FFFFFF;
padding-left:5px;
}

.mail_newsletter{
background-color:#5A5B5E;
color:#FFFFFF;
padding-left:5px;
}

.bottom_spacing{ 
width:100%; 
background-color:#fff; 
clear:both; 
border-top: 1px solid #ccc;
margin-bottom:10px;
}

.privacy {
color:#999999;
font-size:10px;
}

p.testo_iscrizione{
text-align:justify;
}

/* FINE NEWS FONDO PAGINA */




#corpo {

width: 100%;
margin: 0px;
padding: 0px;
text-align: left;

}



#separa{
height: 200px;
}

#menu-percorso{
width: 788px;
margin: 0px auto; 
text-align: left;
padding-left: 17px;

}


#linea {

border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
/*border-spacing: 1px;*/

padding: 0px 0 0 0;
clear:both;

}
 
#centro{

border-left-color: #CCCCCC;
border-left-style: solid;
border-left-width: 0px;
/*border-spacing: 1px;*/

/*border-right-color: #CCCCCC;
border-right-style: solid;
border-right-width: 1px;
border-spacing: 1px;*/


width: 788px;
height: auto;
margin: 0px auto; 
text-align: left;

margin-bottom: 7px;
margin-top: 7px;


}
 

#corpo-colonna1 {
text-align: right;
display:inline;
padding:1px 0 0 0 ;
float:left;
width:155px;
height: auto;
padding-left: 7px;
max-width: 155px;

}

/*index*/

#corpo-colonna2  {

border-left-color: #CCCCCC;
border-left-style: solid;
border-left-width: 1px;
/*border-spacing: 1px;*/

border-right-color: #CCCCCC;
border-right-style: solid;
border-right-width: 1px;
/*border-spacing: 1px;*/

display:inline;
text-align:center;
padding: 5px 13px 0 13px;
float: left;

margin-left: 7px;
margin-right: 7px;

max-width: 417px;
width: 417px;
height: auto;
text-align:justify;



}

#spazio  {
height: 400px;
}

/*index-fine*/

#corpo-colonna3 {

text-align: left;
display:inline;
padding: 3px 0px 0 0;
float: right;
margin: 0px 0px 0px;
width: 166px;
max-width: 166px;
height: auto;

}

div.conferma_newsletter{
text-align:center;
font-weight:none;
}


#piedipagina {

border-top-color: #CCCCCC;
border-top-style: solid;
border-top-width: 1px;
/*border-spacing: 1px;*/

height: 20px;
margin-top: 0px;
clear:both;
}

/*pagineSito*/

#corpo-colonna2p  {

border-left-color: #CCCCCC;
border-left-style: solid;
border-left-width: 1px;
/*border-spacing: 1px;*/

border-right-color: #CCCCCC;
border-right-style: solid;
border-right-width: 1px;
/*border-spacing: 1px;*/

display:inline;
text-align: justify;
padding: 5px 13px 0 13px;
float: left;

margin-right: 7px;
margin-left: 7px;
width:417px;

min-height: 400px;
height: auto !important;
height: 400px;
}



/*pagineSito-fine*/
