/* elementi */
.Stile14 {color: #990000}
.Stile15 {color: #FF0000}
.Stile19 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }

.boxsxup
	{
	margin:0 18px 12px;
	padding-bottom:6px;
	border-top:none;
	border:1px solid #999;
    border-top:8px solid #660000;
	background-color:#FFF9E6;
	background-image:url(../images/bg1.gif);
	font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;
	color:#350000; font:bold; font:italic;
	}
.boxsxup h1
	{
	font-size:18px;
	padding:12px 12px 6px 0;
	margin:0 12px 6px;
	color:#9D0000;
	border-bottom:1px solid #c2c2bd;
	}
.boxsxup li,
{
	font-size:12px;
	color:#350000; font:bold;
	margin:0;
}
.boxsxup li a, 
{
	font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;
	color:#350000; font:bold; font:italic;
	margin:0;
}
.boxsxup ul, 
{
	margin:6px 22px;
	padding-left:0;
}
#contenuto ul.link li, .boxsxup li, #contenuto .segnalibro li 
	{
	margin:0;
	list-style-image: url(../images/right.gif);
	}
#contenuto ul.link, .boxsxup ul, .segnalibro ul
	{
	margin:6px 22px;
	padding-left: 0;
	}
#contenuto ul.link li a, .boxsxup a 
	{
	text-decoration:none;
	}
#contenuto ul.link li a:hover, .boxsxup a:hover 
	{
	text-decoration:underline;
	}





.box
	{
	margin:0 18px 12px;
	padding-bottom:6px;
	border-top:none;
	border:1px solid #999;
    border-top:8px solid #660000;
	background-color:#FFF9E6;
	background-image:url(../images/bg1.gif)
	}
.box h1, .box h2
	{
	font-size:1em;
	padding:12px 12px 6px 0;
	margin:0 12px 6px;
	color:#FF3300;
	border-bottom:1px solid #c2c2bd;
	}
	
	

.box h2
	{
	margin-top:-22px;
	color:#981e32;
	}
.box h3, .box h4
	{
	font-size:1em;
	margin:0 0 12px;
	padding:0 12px;
	}
.box h4 + p
	{
	color:#000;
	}
.box h5  
	{
	margin:0 0 12px;
	padding:0 12px;
	font-size:1.0em;
	color:#000000;
	} 
.box p
	{
	font-size:1em;
	margin:-12px 0 4px;
	padding:0 12px; 
	line-height:12px;
	color:#981e32;
	}
.box ul, .segnalibro ul, #contenuto ul.link 
{
	margin:6px 22px;
	padding-left:0;
}
.box li, #contenuto .segnalibro li, #contenuto ul.link li
{
	font-size:12px;
	color:#235384; font:bold;
	margin:0;
}
#contenuto h2, #contenuto h1, #contenuto .titoloesteso
	{
	font-size:1.2em;
	color:#981e32;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;	
}
#contenuto p
	{
	font-size:1.2em;
	margin:15px 12px 5px 0;
	}  
#contenuto .titoloesteso
{
	font-weight:normal;
	margin-right:12px;
	padding-bottom:25px;
	border-bottom:1px solid #C2C2BD;
	}  	
#contenuto ul.list 
	{
	margin:6px 22px;
	padding-left: 0;
	list-style-image: url(../images/right.gif);
 	}
#contenuto ul.link, .box ul, .segnalibro ul
	{
	margin:6px 22px;
	padding-left: 0;
	}
#contenuto ul.link li, .box li, #contenuto .segnalibro li 
	{
	margin:0;
	list-style-image: url(../images/right.gif);
	}
#contenuto ul.link li a, .box a 
	{
	color:#000;
	text-decoration:none;
	}
#contenuto ul.link li a:hover, .box a:hover 
	{
	text-decoration:underline;
	}
#contenuto ul.link li
	{
	font-size:1.2em;
	padding-bottom:12px;
}
#contenuto ul.linkindent
	{
		padding-left:20px;
		margin-left:auto;
		padding-bottom:2px;
	}
#contenuto ul.linkindent li 
	{
	margin-left:30px;
	list-style-image: url(../images/right.gif);
	}
#contenuto ul.linkindent li a 
	{
	color:#000;
	text-decoration:none;
	}
#contenuto ul.linkindent li a:hover
	{
	text-decoration:underline;
	}
#contenuto ul.linkindent li
	{
	font-size:1.2em;
	padding-bottom:2px;
	
}
#contenuto ul.linktitolo
	{
	padding-left:0;
	margin:2px 10px;
	padding-bottom:2px;
	list-style-image: url(../images/right.gif);
	} 
#contenuto ul.linktitolo li
	{
	font-weight:bold;
	font-size:1.2em;
	margin-left:0;
	color:#981e32;
	list-style-image: url(../images/right.gif);
} 
#contenuto ul.linktitolo li a 
	{
	color:#981e32;
	text-decoration:underline;
	} 
#contenuto ul.linktitolo li a:hover 
	{
	text-decoration:none;
	}
	
.ufficio 
	{
	padding-bottom:4px;
	background-color:#efefe1;
	line-height:1.2em;}
.ufficio h1
	{
	border-bottom:none;
	}
.ufficio p
	{
	color:#000;
	}
.contatti
	{
	margin-top:-12px;
	padding-top:10px;
	border-top:none;
	background:none;}
h1.banner
	{
	margin:0 18px 12px;
	background-color:#981e32;
	}
h1.banner img
	{
	width:140px;
	height:110px;
	border-top:1px solid #000;
 	}
	
h1.mezzobanner
	{
	margin:0 18px 12px;
	background-color:#981e32;
	}
h1.mezzobanner img
	{
	width:140px;
	height:55px;	
	border:1px solid #000;

	}
h1.bannerhome img
	{
	width:200px;
	height:155px;
	}
	
h1.bannerhome
	{
	margin:0 18px 12px;
	background-color:#981e32;
	}
dl.allegati
{
	font-size:1.2em;
}
dl.allegati dt
{
	font-weight:bold;
	border-bottom:1px solid #c2c2bd;
	padding:3px 0 6px;
}
dl.allegati dd
	{margin:0;
	padding:3px;}
dl.descrizione, dl.news
	{font-size:1.2em;

	}
dl.descrizione dt, dl.news dt
	{padding: 0 0 4px 0 ; 
}
dl.descrizione dt
	{font-weight:bold;
	color:#981e32;
}
dl.descrizione dd, dl.news dd
	{margin:0px;
	padding-bottom:4px;}
	

dl.news dd a
	{font-weight:bold;
	text-decoration:none;}
 
dl.descrizione dd, dl.descrizione dd a
{font-weight:normal;

}
	
dl.descrizione dt.livuno, dd.livuno	
 {padding-left:20px;}
dl.descrizione dt.livdue, dd.livdue	
 {padding-left:40px;}
dl.descrizione dt.livtre, dd.livtre	
 {padding-left:60px;}
 dl.descrizione dt.livquattro, dd.livquattro	
 {padding-left:80px;}
dl.descrizione dt.siamoqui,  dd.siamoqui  
	 {	
	font-weight:bold;
    color:#981e32;
}
dl.descrizione dt.livuno, dt.livdue
	 {
	 margin-top:15px;
	}
dl.descrizione dd.bordino 
	 {
	 padding-bottom:15px;
	}	
dl.descrizione dt.linktitolo
	 {
	font-weight:bold;
    color:#981e32;
	background-image:url(../elements/freccia.gif);
	background-position: left center;
	background-repeat:no-repeat;
	}
dl.descrizione dt.titindent
	 {
	padding-left:40px;	
		}

dl.descrizione dt.nolink
	 {
	padding-left:20px;	
	font-weight:bold;
    color:#981e32;
}
 
dl.news dd a:hover
	{font-weight:bold;
	text-decoration:underline;}
	
dl.archivio 
	{font-size:1.1em;

	}
dl.archivio dt 
	{padding:3px 0 0;
}
dl.archivio dt
	{font-weight:bold;
	color:#981e32;
}
dl.archivio dd 
	{margin:0;
	padding-bottom:6px;}
 
dl.archivio dd, dl.archivio dd a
{font-weight:normal;
	}
 

 
dl.contatti dt 
	{padding:3px 3px 6px; 
	font-size:1.1em;
 }
dl.contatti dt
	{font-weight:bold;
	color:#981e32;
}
dl.contatti dd 
	{
	font-size:1.0em;
	margin:2px;
	padding-bottom:3px;
	}
 
dl.contatti dd, dl.contatti dd a
	{font-weight:normal;
	 
	}
	
#footer p
	{
	font-size:1em;
	font-weight:bold;
	padding:3px 12px;
	color:#fff;
	background-color:#660000;
	} 
/* Tabella della Rassegna Stampa */

table.rassegna {
width:413px;

}
table.rassegna th, table.rassegna td{
	height:27px;
	vertical-align:middle;
}	
table.rassegna th, table.rassegna caption {
	border:1px solid #ccc;
	background-color:#DFDFC3;
}
table.rassegna caption {
	font-size:1.2em;
	padding:6px; 
	font-weight:bold;
	text-align:left;
	
}		
table.rassegna td {
	background-color:#efefe1;
	border-bottom:1px solid #ccc;
	border-left:1px solid #eee;
	text-align:center;
}	
table.rassegna td a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}	
table.rassegna td a:hover {
	text-decoration:underline;
	
}	

table.doc {
width:413px;

}
 
table.doc th, table.doc td{
	/* height:27px; */
	vertical-align:middle;
}	
table.doc small{
	width:220px;
}

table.doc th, table.doc caption {
	border:1px solid #ccc;
	background-color:#E0E0E0;
}
table.doc caption {
	font-size:1.2em;
	padding:6px; 
	font-weight:bold;
	text-align:center;
	
}		
table.doc td {
 	border-bottom:1px solid #ccc;
	border-left:1px solid #eee;
	text-align:left;
}	
table.doc td a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}	
table.doc td a:hover {
	text-decoration:underline;
}

table.doc td.num    {
   	text-align:right;
}	

table.frm
{
  width:313px;
}

table.frm th, table.frm caption {
 
	border:1px solid #ccc;
	background-color:#E0E0E0;
}
table.frm caption {
	font-size:1.2em;
	padding:6px; 
	font-weight:bold;
	text-align:center;
	
}		
table.frm td {
 	border-bottom:1px solid #ccc;
	border-left:1px solid #eee;
	text-align:left;
}	
table.frm th {
	text-align:left;
}	


table.frm td a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}	
table.frm td a:hover {
	text-decoration:underline;
	
}
 
input.fr{
 color : #000000;
 background-color: #DFDFC3;
 float:right;
 width: 120px;
 border: #ccc 1px solid;
 margin:4px;
  }

hr.bordino
{border-top:1px solid #dedede;
height:1px;
color:#dfdfc3;
}
.bordino
{
border-bottom:#dedede 1px solid;

}


table.posta
{
  width:113px;
}
table.posta th, table.posta caption {
 
	border:1px solid #ccc;
	background-color:#DFDFC3;
}
table.posta caption {
	font-size:1.2em;
	padding:6px; 
	font-weight:bold;
	text-align:left;
	
}		
table.posta td {
 	border-bottom:1px solid #ccc;
	border-left:1px solid #eee;
	text-align:left;
}	
table.posta th {
	text-align:left;
 }	
 
 
table.dati {
	width:100%;
}
 
table.dati th, table.dati td{
	height:12px; 
  }	

table.dati small{
	width:220px;
}

table.dati th, table.dati caption {
	border:1px solid #ccc;
	background-color:#E0E0E0;
	text-align:left;
 
}
table.dati caption {
	font-size:1.2em;
	padding:6px; 
	font-weight:bold;
	text-align:center;
	
}		
table.dati td {
 	border-bottom:1px solid #ccc;
	border-right:1px solid #eee;
 }	
table.dati td.num    {
   	text-align:right;
}	
table.dati th.num    {
	background-color:#E0E0E0;
  	text-align:right;
		font-weight:bold;

}	
table.dati td a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}	
table.dati td a:hover {
	text-decoration:underline;
	
}


/* Tabella galleria foto */

table.foto {
width:400px;
 }
table.foto th, table.foto td{
 	vertical-align:middle;
}	
table.foto th, table.foto caption {
	border:1px solid #ccc;
	background-color:#DFDFC3;
}
 	
table.foto td {
	background-color:#efefe1;
	border-bottom:1px solid #ccc;
	border-left:1px solid #eee;
	text-align:center;
}	
table.foto td a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}	
table.foto td a:hover {
	text-decoration:underline;
 }	


.solostampa {display: none;} 

.arabo {
text-align:right;
} 
.arabo h2 {
font-size:1.6em;
text-align:right;
} 

table.tastiera {
	width:140px;
}
 
table.tastiera th, table.dati td{
	height:12px; 
}	
 
table.tastiera th, table.tastiera caption {
	border:1px solid #ccc;
	background-color:#DFDFC3;
	text-align:center;
 }
 
 table.tastiera td {
 	background-color:#efefe1;
  	border-bottom:1px solid #ccc;
	border-right:1px solid #eee;
	text-align:center;
 }	
 
table.tastiera td a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}	

table.tastiera td a:hover {
	 text-decoration:underline;
}

form {
margin:0px;
padding:0px;
}


table.tab {
	width:90%;
 }
 
table.tab th, table.tab td{
  vertical-align:top;
}	
 table.tab th  {
  	font-weight:bold;
 	text-align:left;
	padding-bottom:4px;
	font-size:1.1em;
   }
 table.tab td {
 	border-bottom:1px solid #ccc;
	border-left:1px solid #eee;
	text-align:left;
	padding-bottom:2px;
	font-size:1.1em;
	 width:auto;
}	

table.tab td.elenco th.elenco {
 	border-bottom:0px solid #ccc;
	border-left:0px solid #eee;
	text-align:left;
}	

table.tab td a {
	text-decoration:none;
 	color:#000;
}	
table.tab td a:hover {
	text-decoration:underline;
	
}
table.tab td.num    {
   	text-align:right;
}	

table.tab td.livuno, th.livuno 
 {padding-left:20px;}
table.tab td.livdue, th.livdue 
 {padding-left:40px;}
table.tab td.livtre, th.livtre 
 {padding-left:60px;}
 
 
 table.map {
	width:60%;
 }
 
table.map th, table.map td{
  vertical-align:top;
}	
 table.map th  {
  	font-weight:bold;
 	text-align:left;
	padding-bottom:2px;
	font-size:1.1em; 	 

    }
 table.map td {
	border-left:0px solid #eee;
	text-align:left;
	padding-bottom:1px;
	font-size:1.0em;
}	

 table.map td a  {
	text-decoration:none;
 	color:#000;
}	
 table.map th a {
	text-decoration:none;
 	color:#000;
}	
table.map td a:hover  {
	text-decoration:underline;
 }
 table.map   th a:hover {
	text-decoration:underline;
 }
 

table.map td.livuno, th.livuno 
 {padding-left:20px;}
table.map td.livdue, th.livdue 
 {padding-left:50px;}
table.map td.livtre, th.livtre 
 {padding-left:80px;}
