body{
}
acronym,abbr{ padding-right:14px; background:url(immagini/info.gif) 100% 50% no-repeat;
height:0; vertical-align:bottom;
}


h1{ font: 180% Georgia, "Times New Roman", Times, serif; color:#006; background:#FFF; 
}
h2{ font: 160% Georgia, "Times New Roman", Times, serif; color:#006; background:#FFF;
}
h3{ font: 140% Georgia, "Times New Roman", Times, serif; color:#006; background:#FFF;
}
p{ font: 100% Georgia, "Times New Roman", Times, serif; color:#006; background:#FFF; margin:1.5em 1.5em 1.5em 1.5em; text-align:left; line-height:1.2em; 
}

a:link {color: #03C; text-decoration:underline; font: 100% Georgia, "Times New Roman", Times, serif; 
 }
a:visited {color: #906; text-decoration:underline; font: 100% Georgia, "Times New Roman", Times, serif; 
}
a:hover {color: #C0C; text-decoration:none; font: 100% Georgia, "Times New Roman", Times, serif;
}
a.sitoext{
padding-right:12px;
background:url(immagini/flechita1.gif) 100% 50% no-repeat; 
height:0; 
vertical-align:bottom;
}
a.email{
padding-right:26px;
background:url(immagini/posta.gif) 100% 50% no-repeat;
height:0;
vertical-align:bottom;
}

a.percorso{
padding-right:14px;
background:url(immagini/arrows.gif) 100% 50% no-repeat;
height:0;
vertical-align:bottom;
}

#percorso {background-color:#FFF; font:100% Georgia, "Times New Roman", Times, serif; color:#006;}

#percorso a{ padding:0 16px 0 0; background: url(immagini/arrows.gif) 100% 50% no-repeat;
 text-decoration:none;}
#navigazione {font:100% Georgia, "Times New Roman", Times, serif; color:#006;}
#navigazione {margin:0; padding:0;
}
#navigazione ul li{padding:2px; margin:0; display:inline; list-style-type:none;
}
#navigazione li a{padding:0 16px 0 0; background: url(immagini/arrows.gif) 100% 50% no-repeat;
 text-decoration:none; color:#006; 
}
#navigazione a:hover{color:#C0C;}

.hidden{
   font-size: 1px;
   height: 1px;
   display: block;
   overflow: hidden;
   position: absolute;
   left: -9999px;
   top: -9999px;
}

.txt_cert {color:#006; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:120%;  margin:0.5em 1.5em 0.5em 1.5em;
}

.txt_corpo {
font:100% Georgia, Georgia, "Times New Roman", Times, serif;  
}
.txt_bold { color:#006; text-align:left; 
font-weight:bold;
font:100% Georgia, "Times New Roman", Times, serif;  
}

.txt_italic {text-align:left;
font-style:italic;
font:100% Georgia, "Times New Roman", Times, serif; 
}
.txt_cit{ font:100% Georgia, "Times New Roman", Times, serif; font-weight:bold;  
color: #666; text-align:left;}
.txt_on { font:100% Georgia, "Times New Roman", Times, serif; color:#666; text-align:left; 
}
.txt_way {font:100% Georgia, "Times New Roman", Times, serif; 
color: #006; margin-top:1em; }
.txt_tel {font:100% Georgia, "Times New Roman", Times, serif; text-align:left; margin:1.5em 1.5em 1.5em 1.5em; background:#FFF;
color: #006; border-bottom:1px dotted #666; line-height:2em;    
}
.elenco ul{ list-style:none; font:100% Georgia, "Times New Roman", Times, serif; color:#006; line-height:1.4em; padding-left:2em;
}
.elenco ul li{padding-left:2em; padding-right:1em;
background:url(immagini/spunta.gif) 0 50% no-repeat; 
}
.elenconomi ul{ list-style:none; font:100% Georgia, "Times New Roman", Times, serif; color:#006; line-height:3em; padding-left:3em;
}
.elenconomi ul li{padding-left:3em; padding-right:1em;
background:url(loghi/stemmarepubblica.jpg) 0 50% no-repeat; 
}
 
a:link {color: #03C; text-decoration:underline;
 }
a:visited {color: #906; text-decoration:none;  
}
a:hover {color: #C0C; text-decoration:none;  
}
.dati_thead {font: bold 100% Georgia, "Times New Roman", Times, serif;
background: #EAEAEA;
color: #006;
text-align:center;
}
.dati_caption { text-align:center;
font-family: Georgia, "Times New Roman", Times, serif; font-size:100%; font-weight:bold; color:#006; text-transform: uppercase; margin-bottom: 2em; margin-top: 2em;
}
.dati_table {border: 3px solid #CCC; width:440px; text-align:center; margin-bottom:2em; margin-left:2em; 
}
.dati_td, th { border: 1px dotted #999; padding: 0.3em 0.7em; text-transform: uppercase; text-align:left; color:#006;
}
.piede img{ float:none; padding:0; margin:0;
}
.icona {float:left;
padding: 0 0.5em 0 1em;
}
#mappa { padding: 0 0 0 20px; font: bold 100% Georgia, "Times New Roman", Times, serif; }
#mappa .level0 { list-style: none; margin: 0; border: 0; padding: 0 }
#mappa .level0 li { margin: 0; border: 0; padding: 5px }
#mappa .level1 { list-style: none; margin: 0; border: 0; padding: 0; padding-left: 5px; background: #ffffff url("immagini/px.gif") 5px repeat-y }
#mappa .level1 li { margin: 0; border: 0; padding: 5px }
#mappa .level2 { list-style: none; margin: 0; border: 0; padding: 0; padding-left: 15px; background: #ffffff url("immagini/px.gif") 30px repeat-y }
#mappa .level2 li { margin: 0; border: 0; padding: 5px; padding-left: 20px }

.cal_days_table {
	border-bottom: 1px dotted #aaa; 
}

.cal_header, .cal_arrow {
	font: bold 10pt "Trebuchet MS", Arial, Impact;
    text-align: center;
}

.cal_arrow a { 
	font-weight: bold;
	text-decoration: none; 
	color: #1CaFa3;
}

.cal_header a { 
	font-weight: bold;
	text-decoration: none; 
	color: #0C6Fa3;
}

.cal_arrow a:hover, .cal_arrow a:active,
.cal_header a:hover, .cal_header a:active { 
	text-decoration: underline; 
}
	
.cal_day_header {
	font: bold 9pt "Trebuchet MS", Arial, Impact;
    text-align: center;
	color: #444;
}

.cal_day {
	font: 9pt "Trebuchet MS", Arial, Impact;
    text-align: center;
	color: #666;
}

.cal_this_day {
	font: 9pt "Trebuchet MS", Arial, Impact;
    text-align: center;
	color: #611;
	border: 1px solid #8ad;
    background: #acf;
}

.cal_day_highlight {
	font: 9pt "Trebuchet MS", Arial, Impact;
    text-align: center;
	background: #ddd;
	border: 1px dotted #dde;
}

a.info{
    position:relative; 
    //z-index:25;
    color:#000;
    text-decoration:none}

a.info:hover{//z-index:24; }

a.info span{display: none}

a.info:hover span{
    display:block;
    position:absolute;
    top:1em; left:1em; width:10em;
    border:1px dotted #aaa;
    background-image: url( bg.png );
    padding: 3px 7px 4px 6px;
	text-align: center}
#mappa { padding: 0 0 0 50px; font: bold 100% Georgia, "Times New Roman", Times, serif; color:#006; }
#mappa .level0 { list-style: none; margin: 0; border: 0; padding: 0 }
#mappa .level0 li { margin:0 0 0 -30px; border: 0; padding:10px }
#mappa .level1 { list-style: none; margin: 0; border: 0;  padding-left: 10px; background: #ffffff url("immagini/px.gif") 8px repeat-y }
#mappa .level1 li { margin: 0; border: 0; padding: 5px 0 5px 15px;
background:url(immagini/arrows.gif) 0 50% no-repeat;
vertical-align:bottom;}
#mappa .level2 { list-style: none; margin: 0; border: 0; padding-left: 15px; background: #ffffff url("immagini/px.gif") 55px repeat-y }
#mappa .level2 li {margin: 0; border: 0; padding: 5px 0 5px 60px;
background:url(immagini/arrows.gif) 4% 50% no-repeat;
vertical-align:bottom; }

