body
	
	{
	padding:0px;
	margin:0px;
	background-color:#fff;
	font-family:verdana,Tahoma,sans-serif,arial;
	}


table.layout_top
	
	{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	vertical-align:top;
	font-size:9pt;
	color:#000;
	border-top:9px solid #535353;
	background-color:#fff;
	}


#stemma

	{
	height:176px;
	width:149px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	}

#barra_alta_top

	{
	background-image:url("../images/barra_top.jpg");
	background-repeat:no-repeat;
	background-position:left bottom;
	height:129px;
	width:auto;
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
	}

#barra_alta_bottom

	{
	background-image:url("../images/barra_bottom.jpg");
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#671C05;
	height:47px;
	width:auto;
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
	}

table.layout
	
	{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	vertical-align:top;
	font-size:9pt;
	color:#000;
	}



#navigazione1

	
	{
	background-image:url("../images/granata2.jpg");
	background-repeat:repeat-x;
	background-position:left top;
	height:auto;
	width:149px;
	padding:0px;
	margin:0px;
	vertical-align:bottom;
	}


#navigazione

	{
	background-image:url("../images/navigazione.png");
	background-repeat:repeat-y;
	background-position:left top;
	height:auto;
	width:149px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	font-size:8pt;
	}


#navigazione A:link, #navigazione A:visited
		{
		color:#000;
		background-color:transparent;
		text-decoration:none;
		}
 
#navigazione A:hover, #navigazione A:active
		{
		color:#fff;
		background-color:#932F11;
		text-decoration:none;
		}




#dx_navigazione

	{
	background-image:url("../images/dx_navigazione.jpg");
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#fff;
	height:auto;
	width:9px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	}



#foto_sottolink

	{
	background-image:url("../images/foto_sottolink.png");
	background-repeat:repeat-y;
	background-position:left top;
	background-color:#fff;
	height:auto;
	width:158px;
	padding:20px 0px 0px 0px;
	margin:0px;
	vertical-align:top;
	text-align:right;
	}

#titolo_pag

	{
	background-image:url("../images/granata.jpg");
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#fff;
	height:79px;
	width:auto;
	padding:37px 5px 0px 0px;
	margin:0px;
	vertical-align:top;
	font-family:Lucida Handwriting,Comic Sans MS;
	color:#fff;
	font-size:16pt;	
	font-weight:bold;
	text-align:right;
	}



#contenuti

	{
	background-color:#fff;
	height:auto;
	width:auto;
	padding:0px 10px 10px 10px;
	margin:0px;
	vertical-align:top;
	}



#icone_top

	{
	background-image:url("../images/icone_top.jpg");
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#BE3106;
	height:79px;
	width:140px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	}


#icone

	{
	background-color:#BE3106;
	height:auto;
	width:140px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	}

#chiusura

	{
	background-color:#535353;
	height:auto;
	width:auto;
	padding:5px 0px 5px 5px;
	margin:0px;
	vertical-align:middle;
	color:#fff;
	font-size:8pt;
	text-align:left;
	}

.chiusura_dx

	{
	padding:0px 2px 5px 0px;
	margin:0px;
	vertical-align:middle;
	color:#fff;
	font-size:8pt;
	text-align:left;
	float:right;
	}


.chiusura_dx A:link, .chiusura_dx A:visited
		{
		color:#fff;
		background-color:transparent;
		text-decoration:underline;
		}
 
.chiusura_dx A:hover, .chiusura_dx A:active
		{
		color:#fff;
		background-color:transparent;
		text-decoration:none;
		}
		
.chiusura_sx

	{
	padding:2px;
	margin:0px;
	vertical-align:middle;
	color:#fff;
	font-size:8pt;
	text-align:left;
	}


.chiusura_sx A:link, .chiusura_sx A:visited
		{
		color:#fff;
		background-color:transparent;
		text-decoration:underline;
		}
 
.chiusura_sx A:hover, .chiusura_sx A:active
		{
		color:#fff;
		background-color:transparent;
		text-decoration:none;
		}



img.top

	{
	vertical-align:top;
	border:none;
	}

img.mid

	{
	vertical-align:middle;
	border:none;
	}


img.top_floatright

	{
	vertical-align:top;
	border:none;
	float:right;
	}




A:link, A:visited
		{
		color:#932F11;
		background-color:transparent;
		text-decoration:underline;
		}
 
A:hover, A:active
		{
		color:#fff;
		background-color:#932F11;
		text-decoration:none;
		}


table.news
	
	{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	vertical-align:top;
	font-size:9pt;
	color:#000;
	background-color:#fff;
	border-right:5px solid #fff;
	}




#icona_news

	{
	height:auto;
	width:auto;
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:right;	
	}



#data_news

	{
	height:32px;
	width:auto;
	padding:0px 10px 0px 0px;
	margin:0px;
	vertical-align:middle;	
	border-bottom:5px solid #E1E1E1;
	text-align:right;
	}

#testo_news

	{
	height:auto;
	width:auto;
	padding:5px 0px 10px 5px;
	margin:0px;
	vertical-align:middle;	
	border-bottom:5px solid #E1E1E1;
	}






h1
	
	{
	margin:0px;
	padding:0px;
	vertical-align:top;
	font-size:12pt;
	color:#5F1603;
	text-align:center;
	}

h2
	
	{
	margin:0px;
	padding:10px 0px 10px 0px;
	vertical-align:top;
	font-size:11pt;
	color:#BE3106;
	}





table.dati
	
	{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	vertical-align:top;
	font-size:9pt;
	color:#000;
	background-color:#fff;
	}

table.dati th
	
	{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	color:#fff;
	background-color:#BE3106;
	border:1px solid #fff;
	}



td.tarsu
	
	{
	margin:0px;
	padding:5px;
	vertical-align:top;
	color:#000;
	border:1px solid #000;
	}

td.tarsu_cifra
	
	{
	margin:0px;
	padding:5px;
	vertical-align:middle;
	color:#000;
	border:1px solid #000;
	}

td.associazioni
	
	{
	margin:0px;
	padding:10px;
	vertical-align:middle;
	color:#000;
	border:1px solid #000;
	}


td.infoanagrafe
	
	{
	margin:0px;
	padding:10px 0px 10px 0px;
	vertical-align:middle;
	color:#BE3106;
	text-align:center;
	width:50%;
	font-size:11pt;
	}


td.tiposervizio
	
	{
	margin:0px;
	padding:5px 0px 5px 0px;
	vertical-align:middle;
	color:#000;
	text-align:left;	
	border-bottom:1px solid #000;
	}

td.documento
	
	{
	margin:0px;
	padding:5px;
	vertical-align:middle;
	color:#000;
	text-align:center;	
	border-bottom:1px solid #000;
	background-color:#DEDEDE;
	}	

td.download
	
	{
	margin:0px;
	padding:5px;
	vertical-align:middle;
	color:#000;
	text-align:center;	
	border-bottom:1px solid #000;
	}


td.foto
	
	{
	margin:0px;
	padding:5px 0px 5px 0px;
	vertical-align:top;
	text-align:left;
	width:150px;
	}


ul li
	
	{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	color:#000;
	text-align:left;
	}


	
p
	
	{
	margin:0px;
	padding:0px;
	vertical-align:top;
	color:#000;
	text-align:justify;
	font-size:9pt;
	}
	
.float_right
	
	{
	margin:0px;
	padding:0px;
	vertical-align:top;
	float:right;
	}




/*tbl  calcolo ICI online*/

table.sm_icionline
	
	{
	width:95%;
	border:none;
	vertical-align:top;
	margin:20px 0px 0px 0px;
	color:#000;
	}


table.sm_icionline th
	
	{
	background-color:#BE3106;
	margin:0px;
	padding:10px;
	vertical-align:middle;
	color:#fff;
	border:solid 1px #fff;
	font-size:12pt;
	}

table.sm_icionline td
	
	{
	background-color:#DEDEDE;
	margin:0px;
	padding:10px;
	vertical-align:middle;
	color:#000;
	border:solid 1px #fff;
	border-top:none;
	font-size:9pt;
	text-align:left;
	}



/* codice autogenerato x galleria foto */





/* Header */
div#header h1 {
	font-family: tahoma, arial, helvetica, sans-serif;
	text-align: center;
	background-color: transparent;
	color: #CC0000;
}

/* Thumbnail Index */
div#index {
	text-align: center;
}

div#index table {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div#index td.thumbcell {
	width: 100px;
	border-style: solid;
	border-color: #CC0000;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

div#index td.thumbcell img {
	border-style: none;
}

div#index div.pages {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	text-align: right;
}

/* Photo Navigation */
div#navigation {
	text-align: center;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	
}

div#navigation table {
	text-align: center;
	margin: 0 auto 1em auto;
	font-size:9pt;
	
}

div#navigation td.previous {
	text-align: left;
	width: 100px;
	color:#CC0000;
}


div#navigation td.previous  a:link, div#navigation td.previous  a:visited 
	{
  	background-color:transparent;
  	color:#CC0000;
	text-decoration:underline;
	
	}

	
	
div#navigation td.previous A:hover, div#navigation td.previous:visited:hover
	{
	background-color:transparent;
  	color:#CC0000;
	text-decoration:underline;
	
	
	} 



div#navigation td.index {
	text-align: center;
	color:#CC0000;
}

div#navigation td.index  a:link, div#navigation td.index  a:visited 
	{
  	background-color:transparent;
  	color:#CC0000;
	text-decoration:underline;
	
	}

	
	
div#navigation td.index A:hover, div#navigation td.index:visited:hover
	{
	background-color:transparent;
  	color:#CC0000;
	text-decoration:underline;
	
	
	} 




div#navigation td.next {
	text-align: right;
	width: 100px;
	color:#CC0000;
}


div#navigation td.next  a:link, div#navigation td.next a:visited 
	{
  	background-color:transparent;
  	color:#CC0000;
	text-decoration:underline;
	
	}

	
	
div#navigation td.next A:hover, div#navigation td.next:visited:hover
	{
	background-color:transparent;
  	color:#CC0000;
	text-decoration:underline;
	
	
	} 


div#navigation td.thumbcell {
	width: 100px;
}

div#navigation td.thumbcell img {
	border-style: solid;
	border-color: #CC0000;
	border-width: 1px;
}

div#navigation td.thumbcell img.selected {
	border-style: double;
	border-width: 5px;
}

div#navigation span.home {
	display: block;
	padding-bottom: 1em;
}

/* Photograph */
div#photograph {
	text-align: center;
}

div#photograph img {
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-color: #CC0000;
	border-width: 1px;
}

/* Photograph Title */
h1.title {
	text-align: center;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px;
}

/* Photograph Caption */
p.caption {
	font-family: tahoma, arial, helvetica, sans-serif;
	text-align: center;
	font-size: 0.8em;
}







/* menu di navigazione */
	
#dhtmlges_menu
	{
		width:97%;	/* Larghezza del menu */

	}
	
#dhtmlgoodies_menu	li
	{	/* <li> del menu principale */
	list-style-type:none;	/* Elimina i bullets delle liste */
	list-style-image:url("../images/link_icona.jpg");
	margin:0px;	/* Regola per Opera */
	padding:0px;
	text-align:left;
	font-size:8pt;	
	}
	
#dhtmlgoodies_menu ul
	{
	margin:0px 0px 0px 25px;	/* Elimina i margini dalle <ul>  */
	padding:0px;	/* Elimina il padding dalle <ul> air */

	}
	
#dhtmlgoodies_menu ul li ul
	{	/* Stili per i browser senza Javascript  - item dei sottomenu*/
	padding-left:10px;
	}
	
#dhtmlgoodies_menu	li a
	{	/* Link del menu principale*/
	text-decoration:none;	/* Toglie la sottlineatura */
	color:#000;	/* Colore dei link */
	height:auto;	/* Altezza di 20 pixel  */
	width:97%;	/* Larghezza  */
	line-height:20px;	/* Interlinea */
	vertical-align:middle;	/* Centra il testo */
	background-color:transparent;	/* Colore di sfondo dei link */
	margin:0px;	/* Margine */
	padding:0px;	/* Padding */
	display:block;
	}
	
#dhtmlgoodies_menu	li a:hover,#dhtmlgoodies_menu .activeMainMenuItem
	{
	color:#fff;
	background-color:#932F11;
	}
	
.dhtmlgoodies_subMenu
	{
	visibility:hidden;
	position:absolute;
	overflow:hidden;
	text-align:left;
	font-size:8pt;
	border:1px solid #932F11; 
	}
	
.dhtmlgoodies_subMenu ul
	{
	margin:0px;
	padding:0px;	
	}
	
.dhtmlgoodies_subMenu ul li
	{
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
.dhtmlgoodies_subMenu ul li a
	{	/* Voci dei sottomenu */
	white-space:nowrap;	/* Il testo non va a capo */
	text-decoration:none;	/* Toglie la sottolineatura */	
	color:#000;
	background-color:#fff;
	height:16px;	/* Altezza di 16 pixels height */
	width:auto;	/* Larghezza  */
	line-height:16px;	/* interlinea */
	padding:1px 5px 1px 5px;	/* 1px di padding */
	display:block;	/* Display come block - non cambiare! */
	}
	
.dhtmlgoodies_subMenu ul li a:hover,.dhtmlgoodies_subMenu ul li A:active
	{	/* Mouse over sulle voci dei sottomenu  */	
	color:#000;
	background-color:#fff;
	text-decoration:none;	/* Toglie la sottlineatura */
	}
 


.dhtmlgoodies_subMenu ul li A:link,.dhtmlgoodies_subMenu ul li A:visited
		{	/* Mouse over sulle voci dei sottomenu  */	
	color:#000;
	background-color:#fff;
	text-decoration:none;	/* Toglie la sottlineatura */
	}


 