/* elementi di struttura pagina */
/*body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12pt;
	margin:0;
	padding:0;
    background-color: #FFFFFF;
}*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin:0;
	padding:0;
   background-color: #FFFFFF;
}

textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
    background-color: #FFFFFF;
}
.select10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 64%;
	color: #333333;
    background-color: #FFFFFF;
}
.select12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 74%;
	color: #333333;
   background-color: #FFFFFF;
	width: 330px;
	margin: 0px 20px 0px 0px;
}
.select11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
    background-color: #FFFFFF;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 84%;
	color: #333333;
    background-color: #FFFFFF;
}
input.cerca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
    background-color: #E8E8E8;
}
input.rubrica {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
   background-color: #FFFFFF;
	width: 200px;
}
input.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 84%;
	color: #333333;
	border-bottom-color: #FF0000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #FF0000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #FF0000;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #FF0000;
	border-top-style: solid;
	border-top-width: 1px;
}
.buttonNew {
    background-color: #0000FF;
    border: 1px solid #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 5px 1px 5px ;
}
/* la classe button viene utilizzata per i vecchi pulsanti a href */
.button{
	background-color: #0000FF;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 84%;
	text-align: center;
	text-decoration: none;
}
a.button{
	color: #FFFFFF;
	text-decoration: none;
}
a.button:hover{
	color: #FFFFFF;
	text-decoration : none;
}
a.button:visited{
	color: #FFFFFF;
	text-decoration : none;
}

a.buttonNew{
	color: #FFFFFF;
	text-decoration: none;
}
a.buttonNew:hover{
	color: #FFFFFF;
	text-decoration : none;
}
a.buttonNew:visited{
	color: #FFFFFF;
	text-decoration : none;
}

.buttonGhost {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0000FF;
    text-decoration: underline;
}
.buttFrec {
	vertical-align: middle;
}
form {
  margin:0;
  padding:0;
}
dl, ul, ol {
  margin-top:0;
  margin-bottom:0;
}
li {
  margin:0 0 2px -10px;
  list-style-position:outside;
}
ul {
  list-style-type: square;  
}  
a {
    color: #0000FF;
    text-decoration: underline;
}
a:hover {
    color: #0000FF;
}
a:visited {
    color: #990099;
}
a.anchor
{
	color: #333333;
	text-decoration: none;
}

/* Le categorie in Download 
a.DL1Liv {
    color: #0000FF;
    text-decoration: underline;
    font-size: 96%;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.DL1Liv:visited {
    color: #990099;
}

a.DL1Liv:hover {
	text-decoration: underline;
}

a.DL2Liv {
    color: #0000FF;
    text-decoration: underline;
	 font-size: 85%;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.DL2Liv:visited {
    color: #990099;
}

a.DL2Liv:hover {
	text-decoration: underline;
}

*/

img {
	border: 0px none White;
}
/*hr { 
	border: 1px solid #666666;
	margin: 0;
}
*/

pre {
    font-size: 90%;
}



/* struttura di pagina */
.testataData{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
/* testataData e' l'unica dimensione sespressa in pixel */
a.testataData {
    text-decoration: none;
}
a.testataData:visited {
    text-decoration: none;
}
a.testataData:hover {
    text-decoration: underline;
}
.bgToolbar {
	background-color: #666666;
	color: #FFFFFF;		
}
/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;		
*/

.toolbar {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    white-space: nowrap;
    font-size: 80%;

}
a.toolbar {
    color: #FFFFFF;
    text-decoration: none;
}
a.toolbar:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
a.toolbar:visited {
    color: #FFFFFF;
}



/*
.bgBoxLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    line-height: 140%;
	 background-color: #999999;
	 color: #FFFFFF;
}
*/
.boxLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.boxLink {
    color: #FFFFFF;    
	 text-decoration: none;
}
a.boxLink:hover {
    color: #FFFFFF;
	 text-decoration: underline;
}
a.boxLink:visited {
    color: #FFFFFF;
}
/* spostata in stile_colori.css */
/* .bgTestataDown {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    line-height: 140%;
}
*/
.bgSiteVer {
	background-color: #E8E8E8;
}
.SiteVer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	font-weight: bold;
}
.SiteVerP {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 56%;
	color: #333333;
	font-weight: bold;
}
.bgFilo {
	background-color: #999999;
}
.bgBlack {
	background-color: #000000;
}
.bgProfilo {
	background-color: #E8E8E8;
	border: 1px solid #999999;
}
.spallaCercaHp {
	background-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	font-weight: bold;
}
.spallaCercaTxt {
	background-color: #E8E8E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
}
/* da disattivare??? */
/* .spallaHp {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    font-weight: bold;
}
*/
.spallaInterno {
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	font-weight: bold;
}
.testoFooter {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #666666;
}
a.linkFooter {
    color: #666666;
    text-decoration: none;
}
a.linkFooter:hover {
    color: #666666;
    text-decoration: underline;
}
a.linkFooter:visited {
    color: #666666;
}
.testoPath {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #666666;
}
.CaricaPath {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 95%;
    color: #666666;
}
a.linkPath {
    color: #666666;
    text-decoration: none;
}
a.linkPath:hover {
    color: #666666;
    text-decoration: underline;
}
a.linkPath:visited {
    color: #666666;
}
.seiIn {
    color: #000000;
    text-decoration: none;
}
.testoErrore {
    color: #FF0000;
    font-weight: bold;
}
.testoErroreNB {
    color: #FF0000;
    font-weight: normal;
}
.testoMzineHP {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 75%;
    color: #CC0000;
    font-weight: bold;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 5px 0px 5px;
}

.titleMzineHP {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 75%;
    color: #CC0000;
    font-weight: bold;
	 margin: 0px 0px 5px 0px;
	 padding: 0px 5px 0px 5px;
}

.txtMzineHP {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
	 color: #333333;
	 margin: 0px 5px 0px 5px;
	 padding: 0px 0px 0px 0px;
}

.MzineHPhr {
	border-style : dotted none none none;
	border-color: #D0D0D0;
	border-width : 1px 0px 0px 0px; 
	color: #FFFFFF;
	margin: 5px 0px 5px 0px;
}
.testataTabellaAutocompostaNew {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    font-weight: bold;
}
.rigaTabellaAutocompostaNew {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
}
.rigaTabellaAlternataAutocompostaNew {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
}



/*Queste sono le vecchie classi della tabella tenute temporaneamente*/
.rigaTabellaAlternataAutocomposta{
  background-color: #ffffff	;
  color: #333333;
  font-weight: normal;
  font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 80%;
  text-decoration: none;
  padding: 0px 5px 0px 5px;
}
/*
.testataTabellaAutocomposta{
  background-color: #CC0000;
  color: #FFFFFF;
  font-weight: bold;
  font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 10px;
  text-decoration: none;
  padding: 0 5 0 5;
}
*/
.rigaTabellaAutocomposta{
  background-color: #eeeeee;
  color: #333333;
  font-weight: normal;
  font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 80%;
  text-decoration: none;
  padding: 0px 5px 0px 5px;
}




/* menu di navigazione */
.menu1liv {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
    font-weight: bold;
}
a.menu1liv {
    color: #333333;
    text-decoration: none;
}
a.menu1liv:hover {
    color: #333333;
    text-decoration: underline;
}
a.menu1liv:visited {
    color: #333333;
}
.BgMenu1livOn {
	background-color: #CCCCCC;
}
.menu2liv {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
}
a.menu2liv {
    color: #333333;
    text-decoration: none;
}
a.menu2liv:hover {
    color: #333333;
    text-decoration: underline;
}
a.menu2liv:visited {
    color: #333333;
}
.BgMenu2livOn {
	background-color: #CCCCCC;
}
.menuLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #FF0000;
    font-weight: bold;
}
.favoritiLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 64%;
}
a.favoritiLink{
  text-decoration: underline;
}
a.favoritiLink:hover{
  text-decoration: underline;
}
a.favoritiLink:visited{
	text-decoration: underline;
}
.menuPage {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 84%;
}
.menuPageOn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 84%;
    color: #333333;
    font-weight: bold;
}
a.menuPageOn {
    color: #333333;
    text-decoration: none;
}
a.menuPageOn:hover {
    color: #333333;
}
a.menuPageOn:visited {
    color: #333333;
}




/* titoli e testi */
H1, .titoloHome, H1.titoloHome, H2.titoloHome, H3.titoloHome, H4.titoloHome, H5.titoloHome, H6.titoloHome {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 130%;
    margin: 0;
}
H2, .titoloPagina, H1.titoloPagina, H2.titoloPagina, H3.titoloPagina, H4.titoloPagina, H5.titoloPagina, H6.titoloPagina {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 130%;
    color: #333333;
    margin: 0;
}
H3, .titoloCanale, H1.titoloCanale, H2.titoloCanale, H3.titoloCanale, H4.titoloCanale, H5.titoloCanale, H6.titoloCanale {
    /* font-family: Georgia, "Times New Roman", Times, serif;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;	 
    font-weight: bold;
    /* font-size: 110%; */
	 font-size: 85%;
    color: #333333;
    margin: 0;
}
.testoOcchiello {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
    color: #333333;
}
H4, .titoloParagrafo, H1.titoloParagrafo, H2.titoloParagrafo, H3.titoloParagrafo, H4.titoloParagrafo, H5.titoloParagrafo, H6.titoloParagrafo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
    color: #333333;
    font-weight: bold;
    margin: 0;
}
H5, .titoloSottotitolo, H1.titoloSottotitolo, H2.titoloSottotitolo, H3.titoloSottotitolo, H4.titoloSottotitolo, H5.titoloSottotitolo, H6.titoloSottotitolo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 74%;
    color: #333333;
    font-weight: bold;
    margin: 0;
}
P, .testoNormale, .text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 74%;
    color: #333333;
}
H6, .titoloTestoPiccolo, H1.titoloTestoPiccolo, H2.titoloTestoPiccolo, H3.titoloTestoPiccolo, H4.titoloTestoPiccolo, H5.titoloTestoPiccolo, H6.titoloTestoPiccolo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
    font-weight: bold;
    margin: 0;
}
.titoloTestoPiccoloErr, H1.titoloTestoPiccoloErr, H2.titoloTestoPiccoloErr, H3.titoloTestoPiccoloErr, H4.titoloTestoPiccoloErr, H5.titoloTestoPiccoloErr, H6.titoloTestoPiccoloErr {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #FF0000;
    font-weight: bold;
    margin: 0;
}
.testoPiccolo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
}
.testoPiccoloLogin {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
	 line-height: 150%;
}
.testoPiccoloRA {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 5px 0px 5px;
	 line-height: 130%;
}
.infoDoc {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #666666;
}
/* classe per accessibilità */
.HidLink {
	display: none;
}
/* filetto della tabella autogenerata */
#filTab {
	background-color: #cccccc;
}
#link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
}
.bgPalliniNavStrong {
 	background-image: url(/resources/images/bg_pallini_nav_strong.gif);
}
.bgPalliniNavLight {
 	background-image: url(/resources/images/bg_pallini_nav_light.gif);
}
/*classi per il menu di navigazione*/



ul.menu {

	margin: 18px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	line-height: 70%;

}

li.menu {
	margin: 1px 0px 1px 0px;
	padding: 0px 1px 2px 18px;
	border: 0px;
	background-image: url(../images/navig_vuoto.gif);
	background-repeat: no-repeat;
	list-style: none;
	line-height: 70%;
}

li.menuOn {
	margin: 1px 0px 1px 0px;
	padding: 0px 1px 2px 18px;
	border: 0px;
	background-image: url(../images/navig_freccia2.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	list-style: none;
	background-color:#cccccc;
	line-height: 70%;
}

li.menu2livOn {
	margin: 1px 0px 1px 0px;
	padding: 0px 1px 2px 18px;
	border: 0px;
	background-image: url(../images/navig_freccia2.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	list-style: none;
	line-height: 70%;
}

.bgPalliniNavLight {
	/* 
	background-image: url(../images/bg_pallini_nav_light.gif);
	l'immagine viene gi. caricata in una regola con lo stesso nome (pi. in alto)
	per. l'ho sdoppiata perch. qui ci sono le regole relative al menu
	*/
	background-position: 0% 90%;
	background-repeat: repeat-x;
	line-height: 0.3em;
}

.bgPalliniNavStrong {
	/*
	background-image: url(../images/bg_pallini_nav_strong.gif);
	l'immagine viene gi. caricata in una regola con lo stesso nome (pi. in alto)
	per. l'ho sdoppiata perch. qui ci sono le regole relative al menu
	*/
	background-position: 0px 1px;
	background-repeat: repeat-x;
}

li.separator{
	background-repeat: no-repeat;
	list-style: none;
	padding-left: 20px;
}

li.list0 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	display: inline;
}

ul.sottomenu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

li.sottomenu {
	margin: 1px 0px 1px 0px;
	padding: 0px 1px 2px 30px;
	border: 0px;
	background-image: url(../images/navig_puntiSpatied.gif);
	background-repeat: no-repeat;
	list-style: none;
	line-height: 70%;
}

li.sottomenuOn {
	margin: 1px 0px 1px 0px;
	padding: 0px 1px 2px 30px;
	border: 0px;
	background-image: url(../images/navig_puntiSpatied.gif);
	background-repeat: no-repeat;
	list-style: none;
	background-color:#cccccc;
	line-height: 70%;
}
.tool {

	color: #ffffff;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 90%;

	white-space: nowrap
}

a.tool {
	color: #ffffff;
	text-decoration: none
}

a.tool:hover {
	color: #ffffff;
	text-decoration: underline
}

a.tool:visited {
	color: #ffffff
}
/*fine classi per menu navigazione*/

