body
		{
		 margin:0px;
		 padding:0px;
		 width:100%;
		 background-color:#fff;
		 color:#000;
		 font-family:verdana,arial,sans-serif;
		 font-size:0.8em;
		 }

#body-content
		{
		margin:auto;
		width:100%;
		} 


#img-top
		{
		background-image:url("../images/img-top.jpg");
		background-repeat:no-repeat;
 		height:232px;
		vertical-align:top;
		text-align:right;
		margin-right:0px;
		padding-right:0px;
		} 

#img-top2
		{
		background-image:url("../images/img-top2.jpg");
		background-repeat:no-repeat;
 		height:232px;
		vertical-align:top;
		text-align:right;
		margin-right:0px;
		padding-right:0px;
		} 

#img-top2_bis
		{
		background-image:url("../images/img-top2_bis.jpg");
		background-repeat:no-repeat;
 		height:232px;
		vertical-align:top;
		text-align:right;
		margin-right:0px;
		padding-right:0px;
		} 




#img-top3
		{
		background-image:url("../images/img-top3.jpg");
		background-repeat:no-repeat;
 		height:232px;
		vertical-align:top;
		text-align:right;
		margin-right:0px;
		padding-right:0px;
		} 



.comune
		{
		color:#0E2C46;
		background-color:transparent;
		font-size:16pt;
		text-align:right;
		margin-right:10px;
		letter-spacing:-1px;
		margin-top:0px;
		} 


.posizione
		{
		color:#EF7701;
		background-color:transparent;
		font-size:8pt;
		text-align:right;
		padding-right:10px;
		margin-top:165px;
		font-weight:bold;
		} 


span.nero
		{
		color:#000;
		
		} 



.posizione A:link, .posizione A:visited
		{ 
		background-color:transparent;
		color:#C92A16;
		text-decoration:underline;
		
		}
	
.posizione A:hover, .posizione A:active
		{ 
		background-color:transparent;
		color:#C92A16;
		text-decoration:none;
		
		}






p.comune span
		{
		color:#ED9A39;
		background-color:transparent;
		font-size:14pt;
 	
		} 



#content
		{
		background-image:url("../images/sfondo_content.jpg");
		background-repeat:repeat;
		text-align:justify;
		background-color:#fff;
		color:#000;
		vertical-align:top;
		height:400px;
		padding:10px;
		} 

#links-sx
		{
		background-image:url("../images/links_sx.jpg");
		background-repeat:repeat-y;
		width:25%;
		background-color:#ED9A39;
		color:#fff;
		vertical-align:top;
		text-align:left;
 		padding:10px 10px 10px 10px;
		font-size:9pt;
		} 


#links-sx A:link, #links-sx A:visited
		{ 
		background-color:transparent;
		color:#404040;
		text-decoration:none;
		}
	
#links-sx A:hover, #links-sx A:active
		{ 
		background-color:transparent;
		color:#fff;
		text-decoration:underline;
		}






#footer
		{
		height:30px;
		background-color:#ED9A39;
		color:#000;
		} 
 
	


img.sign
		{
		vertical-align:middle;
		} 

img.middle
		{
		vertical-align:middle;
		margin:0px;
		margin-right:10px;
		} 
		
img.noborder
		{
		vertical-align:middle;
  	border: none;
  	padding: 2px;
		} 

	
A:link, A:visited
		{
		background-color:transparent;
		color:#000;
		text-decoration:underline;
		} 
	
A:hover, A:active
		{
		background-color:transparent;
		color:#000;
		text-decoration:none;
		} 


/* caratteristiche del menu di sx fino alla fine del css */
/* questo indica il contenitore esterno del menu */
#divBg
	{
	margin-top:0px; 
	visibility:hidden; 	
	font-size:9pt;
 	margin-left:0px;
	position:relative;
	}


 


#divBgColor{margin-top:0px; margin-left:0px;position:absolute;   }

/* questi a seguire indicano le caratteristiche stilistiche di ogni gruppo di sottolinks */
DIV.clSub
	{
	position:absolute; 
	margin-top:-50px; 
	margin-left:80px; 
	width:760px; 
	border:solid 1px #fff; 
	background-color:#ED9A39; 
	visibility:hidden;  
	font-size:8pt; 
	line-height:15px; 
	padding-left:20px;
	text-align:left;
	}


/* i comandi a seguire indicano la  distanza dei links dal top margin */
DIV.clTop0
	{
	position:absolute; 
	visibility:inherit;  
	margin-top:5px; 
	}

DIV.clTop1
	{
	position:absolute; 
	visibility:inherit;  
	margin-top:20px;
	 }

DIV.clTop2
	{
	position:absolute; 
	visibility:inherit;  
	margin-top:40px; 
	}

DIV.clTop3
	{
	position:absolute;
	visibility:inherit;  
	margin-top:60px; 
	} 

DIV.clTop4
	{
	position:absolute; 
	visibility:inherit; 
	margin-top:80px; 
	}

DIV.clTop5
	{
	position:absolute; 
	visibility:inherit;  
	margin-top:100px; 
	}

DIV.clTop6
	{
	position:absolute;
	visibility:inherit;  
	margin-top:120px; 
	}

DIV.clTop7
	{
	visibility:inherit;  
	margin-top:20px; 
	padding-top:165px;
	padding-left:4px;
	}

DIV.clTop8
	{
	visibility:inherit;  
	padding-left:5px;
	margin-top:20px; 
	}
	
DIV.clTop9
	{
	visibility:inherit;  
	margin-top:20px; 
	padding-left:4px;
		}

DIV.clTop10
	{
	visibility:inherit;  
	margin-top:20px; 
	}



/* i comandi   a seguire indicano le caratteristiche degli iperlinks dei links di sx */
DIV.clTop0 A:link, DIV.clTop0 A:visited{color:#fff; font-weight:bold;text-decoration:none;  background-color:transparent; }
DIV.clTop0 A:hover, DIV.clTop0:visited:hover{color:#000; text-decoration:none;  background-color:#ED9A39; }

DIV.clTop1 A:link, DIV.clTop1 A:visited{color:#fff; font-weight:bold;text-decoration:none;  background-color:transparent; }
DIV.clTop1 A:hover, DIV.clTop1:visited:hover{color:#000; text-decoration:none;  background-color:#ED9A39; }


DIV.clTop2 A:link, DIV.clTop2 A:visited{color:#fff; font-weight:bold;text-decoration:none;  background-color:transparent; }
DIV.clTop2 A:hover, DIV.clTop2:visited:hover{color:#000; text-decoration:none; background-color:#ED9A39; }

DIV.clTop3 A:link, DIV.clTop3 A:visited{color:#fff; font-weight:bold;text-decoration:none;  background-color:transparent; }
DIV.clTop3 A:hover, DIV.clTop3:visited:hover{color:#000; text-decoration:none; background-color:#ED9A39; }


DIV.clTop4 A:link, DIV.clTop4 A:visited{color:#fff; font-weight:bold;text-decoration:none;  background-color:transparent; }
DIV.clTop4 A:hover, DIV.clTop4:visited:hover{color:#000; text-decoration:none; background-color:#ED9A39; }

DIV.clTop5 A:link, DIV.clTop5 A:visited{color:#fff; font-weight:bold;text-decoration:none;  background-color:transparent; }
DIV.clTop5 A:hover, DIV.clTop5:visited:hover{color:#000; text-decoration:none;  background-color:#ED9A39; }


DIV.clTop6 A:link, DIV.clTop6 A:visited{color:#fff; font-weight:bold;text-decoration:none;  background-color:transparent; }
DIV.clTop6 A:hover, DIV.clTop6:visited:hover{color:#000; text-decoration:none; background-color:#ED9A39; }


DIV.clTop7 A:link, DIV.clTop7 A:visited{color:#fff; font-weight:bold;text-decoration:none;  background-color:transparent; }
DIV.clTop7 A:hover, DIV.clTop7:visited:hover{color:#000; text-decoration:none; background-color:#ED9A39; }


DIV.clTop8 A:link, DIV.clTop8 A:visited{color:#fff; font-weight:bold;text-decoration:none;  background-color:transparent; }
DIV.clTop8 A:hover, DIV.clTop8:visited:hover{color:#000; text-decoration:none; background-color:#ED9A39; }


DIV.clTop9 A:link, DIV.clTop9 A:visited{color:#fff; font-weight:bold;text-decoration:none;  background-color:transparent; }
DIV.clTop9 A:hover, DIV.clTop9:visited:hover{color:#000; text-decoration:none; background-color:#ED9A39; }




/* i comandi a seguire indicano la posizione in orizzontale e verticale dei sottolinks */
#divTop0	{margin-left:2%; margin-top:15px;   }
#divTop1	{margin-left:2%; margin-top:38px;  }
#divTop2	{margin-left:2%; margin-top:62px; }
#divTop3	{margin-left:2%; margin-top:85px;  }
#divTop4	{margin-left:2%; margin-top:109px; }
#divTop5	{margin-left:2%; margin-top:134px;}
#divTop6	{margin-left:2%; margin-top:157px; }
#divTop7	{margin-left:0%; margin-top:15px;}
#divTop8	{margin-left:0%; margin-top:15px;}
#divTop9	{margin-left:0%; margin-top:15px;}
 





p
		{
		color:#000;
		background-color:transparent;
		font-size:10pt;
		text-align:justify;
		margin-top:15px;
		} 



p A:link, p A:visited
		{ 
		background-color:transparent;
		color:#ED9A39;
		text-decoration:underline;
		font-weight:bold;
		}
	
p A:hover, p A:active
		{ 
		background-color:#FDAC48;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		}


 

		





p.bordo
	{ 
	border:solid 2px #CE331D;
	margin-left:30px;
	padding:20px;
	margin-right:30px;
	font-style:italic;
	color:#000;
	}






p.centrato
		{
		color:#000;
		background-color:transparent;
		font-size:10pt;
		text-align:center;
		margin-top:15px;
		} 






p.centrato A:link, p.centrato A:visited
		{ 
		background-color:transparent;
		color:#ED9A39;
		text-decoration:underline;
		font-weight:bold;
		}
	
p.centrato A:hover, p.centrato A:active
		{ 
		background-color:#FDAC48;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		}




p.centrato_bordo
		{
		color:#000;
		background-color:#EBE7E7;
		font-size:11pt;
		text-align:center;
		margin:15px 0px 0px 65px;
		border:2px solid #ED9A39;
		padding:10px;
		width:400px;
		
		} 






p.centrato_bordo A:link, p.centrato_bordo A:visited
		{ 
		background-color:transparent;
		color:#ED9A39;
		text-decoration:underline;
		font-weight:bold;
		}
	
p.centrato_bordo A:hover, p.centrato_bordo A:active
		{ 
		background-color:#FDAC48;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		}




p.arancio
		{
		color:#000;
		background-color:#FFAE57;
		font-size:10pt;
		text-align:center;
		margin-top:10px;
		padding:0px;
		width:170px;
		font-weight:bold;
		border:2px solid #CE331D;
		} 



ul li
		{ 
		font-size:10pt;
		vertical-align:middle; 
		background-color:transparent;
		color:#000;
		font-weight:normal;
		line-height:25px;
		}




ul li A:link, ul li A:visited
		{ 
		background-color:transparent;
		color:#ED9A39;
		text-decoration:underline;
		font-weight:bold;
		}
 
ul li A:hover, ul li A:active
		{ 
		background-color:#FDAC48;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		}


h1
		{ 
		background-color:transparent;
		font-size:14pt;
 		text-align:center;
		z-index:2;  
		color:#ED9A39;
		padding-bottom:10px;
		}


h2
		{ 
		background-color:transparent;
		color:#676767;
		font-size:13pt;
 		text-align:left;
		
		}





h3
		{ 
		background-color:transparent;
		color:#CE331D;
		font-size:11pt;
 		text-align:left;
		
		
		}





b.arancio_sfondo
		{
		color:#fff;
		background-color:#F3B471;
		} 


b.rosso
		{
		color:#CE331D;
		
		}  

b.bianco
		{
		color:#fff;
		
		}  


/* tabella inserita nel'area contenuti della pag con organigramma */

table.orga
	{
	color:#000;
 	text-align:center;
	border:none;
	margin-left:10px;
	width:90%;
	}

table.orga caption
	{
 	text-align:center;
	background-color:transparent;
	color:#548840;
	font-size:11pt;
	font-weight:bold;
	border:none;
	
	}

table.orga th

		{
		color:#000;
		background-color:transparent;
		font-size:10pt;
		text-align:center;
		margin-top:15px;
		vertical-align:middle;
		border:none;
		font-weight:normal;
		}




table.orga td

		{
		color:#000;
		background-color:transparent;
		font-size:10pt;
		text-align:center;
		margin-top:15px;
		vertical-align:top;
		border:none;
		} 




table.orga td.sfondoverde

		{
		color:#fff;
		background-color:#548840;
		font-size:10pt;
		text-align:center;
		margin-top:15px;
		vertical-align:top;
		border:2px solid #FFAE57;
		font-weight:bold;
		} 



hr
{
		color:#CE331D;
		height:2px;
		
		} 


img.mid_noborder

		{
		
		vertical-align:middle;
		border:none;
		}







img.mid_noborder_float
		{
		vertical-align:middle;
		border:none;
		float:right;
		padding-right:20px;
		}

img.mid_noborder_float2
		{
		vertical-align:middle;
		border:none;
		float:left;
		padding-left:20px;
		}




img.border_arancio

		{
		border:2px solid #ED9A39;
		vertical-align:middle;
		
		}


 

p.navigazio_small
		{
		color:#000;
		background-color:transparent;
		font-size:8pt;
		text-align:justify;
		margin-top:15px;
		} 



p.navigazio_small A:link, p.navigazio_small A:visited
		{ 
		background-color:transparent;
		color:#CE331D;
		text-decoration:none;
		
		}
	
p.navigazio_small A:hover, p.navigazio_small A:active
		{ 
		background-color:#CE331D;
		color:#fff;
		text-decoration:none;
		
		}


p.didascalie_centrato
		{
		color:#000;
		background-color:transparent;
		font-size:7pt;
		text-align:center;
		margin:15px 0px 10px 0px;
		} 


p.didascalie_centrato A:link, p.didascalie_centrato A:visited
		{ 
		background-color:transparent;
		color:#000;
		text-decoration:none;
		
		}
	
p.didascalie_centrato A:hover, p.didascalie_centrato A:active
		{ 
		background-color:#fff;
		color:#000;
		text-decoration:none;
		
		}

address
		{
		font-style:normal;
		text-align:center;
		font-size:7pt;
		} 






/*tbl  calcolo ICI online*/

table.sm_icionline
	
	{
	width:95%;
	border:none;
	vertical-align:top;
	margin:10px;
	margin-top:20px;
	color:#000;
	}


table.sm_icionline caption
	
	{
	background-color:#ED9A39;
	margin:0px;
	padding:10px;
	vertical-align:middle;
	color:#fff;
	border:solid 1px #0B5680;
	font-size:12pt;
	font-weight:bold;
	}

table.sm_icionline td
	
	{
	background-color:#EFF1F0;
	margin:0px;
	padding:10px;
	vertical-align:middle;
	color:#0B5680;
	border:solid 1px #0B5680;
	border-top:none;
	font-size:10pt;
	text-align:left;
	}


/*tbl  lavori*/

table.lavori
	
	{
	width:95%;
	border:none;
	vertical-align:top;
	margin:10px;
	margin-top:20px;
	color:#000;
	font-size:10pt;
	}

table.lavori td
	
	{
	
	vertical-align:top;
	color:#000;
	font-size:10pt;
	}


table.lavori td A:link, table.lavori td A:visited
		{ 
		background-color:transparent;
		color:#ED9A39;
		text-decoration:underline;
		font-weight:bold;
		}
 
table.lavori td A:hover, table.lavori td A:active
		{ 
		background-color:#FDAC48;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		}


table.center
	
	{
	width:80%;
	
	vertical-align:top;
	margin:10px;
	margin-top:20px;
	color:#000;
	font-size:10pt;
	}

table.center th
	
	{
	border:solid 1px #ED9A39;
	background-color:#EFF1F0;
	vertical-align:top;
	color:#000;
	font-size:10pt;
	text-align:center;
	}


table.center td
	
	{
	border:solid 1px #C4C4C4;
	vertical-align:top;
	color:#000;
	font-size:10pt;
	}






table.center td b
		{
		color:#548840;
		
		} 




/* tabella inserita nel'area contenuti della pag con organigramma */

table.manifestazioni
	{
	color:#000;
 	text-align:center;
	border:none;
	margin-left:10px;
	width:90%;
	}

table.manifestazioni td.data
	{
	height:50px;
 	text-align:left;
	background-color:transparent;
	background-image:url("../images/icona_mani.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	color:#000;
	font-size:10pt;
	font-weight:bold;
	padding:0px 0px 0px 40px;
	border-top:2px solid #C0C0C0;
	vertical-align:middle;
	margin:10px 0px 0px 0px;
	}



table.manifestazioni td

		{
		color:#000;
		background-color:transparent;
		font-size:10pt;
		text-align:left;
		vertical-align:top;
		border:none;
		padding:0px 0px 0px 30px;
		
		} 




table.manifestazioni td A:link, table.manifestazioni td A:visited
		{ 
		background-color:transparent;
		color:#ED9A39;
		text-decoration:underline;
		font-weight:bold;
		}
 
table.manifestazioni td A:hover, table.manifestazioni td A:active
		{ 
		background-color:#FDAC48;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		}


table.manifestazioni td.info

		{
		color:#000;
		background-color:transparent;
		font-size:10pt;
		text-align:right;
		vertical-align:top;
		border:none;
		padding:0px 50px 5px 0px;
		
		} 




table.manifestazioni td.info A:link, table.manifestazioni td.info A:visited
		{ 
		background-color:transparent;
		color:#CE331D;
		text-decoration:none;
		font-weight:bold;
		}
 
table.manifestazioni td.info A:hover, table.manifestazioni td.info A:active
		{ 
		background-color:#CE331D;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		}



/* tabella inserita nel'area contenuti della pag con nr utili */

table.numeriutili
	{
	background-image:url("../images/chiesa_light.jpg");
	background-repeat:no-repeat;	
	background-position:top center;
	color:#000;
 	text-align:left;
	border:none;
	margin-left:10px;
	width:90%;
	}

table.numeriutili caption
	{ 
		background-color:transparent;
		font-size:14pt;
 		text-align:center;
		color:#ED9A39;
		padding-bottom:10px;
		font-weight:bold;
		
		}


table.numeriutili td
	{
	background-color:transparent;
	color:#000;
	font-size:10pt;
	vertical-align:top;
	width:50%;
	}



table.numeriutili td.titolo
	{
	background-color:transparent;
	color:#000;
	font-size:10pt;
	vertical-align:top;
	font-weight:bold;
	text-align:left;
	padding-top:15px;
	}

table.numeriutili td.categoria
	{
	background-color:transparent;
	color:#C92A16;
	font-size:12pt;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
	border:1px solid #898989; 
	}





/* tabella inserita nel'area contenuti della pag con orari uffici comunali */

table.orari
	{
	background-color:transparent;
	color:#000;
 	text-align:left;
	border:none;
	margin-left:10px;
	width:90%;
	}
		




table.orari th
	{
	background-color:transparent;
	color:#898989;
	font-size:13pt;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #898989;
	}


table.orari td
	{
	background-color:transparent;
	color:#000;
	font-size:10pt;
	vertical-align:top;
	width:50%;
	border-right:1px solid #898989;
	padding:5px;
	}


table.orari th.right
	{
	background-color:transparent;
	color:#898989;
	font-size:13pt;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
	border:none;
	}


table.orari td.right
	{
	background-color:transparent;
	color:#000;
	font-size:10pt;
	vertical-align:top;
	width:50%;
	border:none;
	padding:5px;
	}







/* tabella inserita nel'area contenuti della pag con elenco associazioni */

table.associazioni
	{
	background-color:transparent;
	color:#000;
 	text-align:left;
	border:none;
	margin-left:10px;
	width:90%;
	}
		




table.associazioni th
	{
	background-color:transparent;
	color:#898989;
	font-size:11pt;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
	border:1px solid #898989;
	}


table.associazioni td
	{
	background-color:transparent;
	color:#000;
	font-size:10pt;
	vertical-align:middle;
	border:1px solid #898989;
	padding:5px;
	width:30%;
	}






div.utili	{
	background-image:url("../images/chiesa.jpg");
	background-repeat:no-repeat;	
	height:640px;
	background-position:top center;
	}



div.ici	{
	background-image:url("../images/municipio_ici.jpg");
	background-repeat:no-repeat;	
	background-position:top right;
	height:375px;
	
	}

div.rifiuti	{
	background-image:url("../images/castello_rifiuti.jpg");
	background-repeat:no-repeat;	
	background-position:top right;
	height:375px;
	
	}

div.polizia_regol	{
	background-image:url("../images/chiesa_polizia.jpg");
	background-repeat:no-repeat;	
	background-position:top center;
	height:400px;
	
	}


img.mail

	{
	vertical-align:top;
	margin:0px;
	padding:0px;
	border:none;
	}



p.floatdx
	{
	float:right;
	padding:0px;
	margin:5px;
	}
p.floatsx
	{
	float:left;
	padding:0px;
	margin:5px;
	}



/* Codice autogenerato x galleria fotografica */

/* Thumbnail Index */
div#index {
	text-align: center;
}

div#index table {
	
	text-align:center;
	margin:0px;
	padding:0px;
}

div#index td.thumbcell 
{
	
	border-style:solid;
	border-color:#ED9A39;
	border-width:1px;
	text-align:center;
	vertical-align:middle;
	padding:5px;
	margin:0px;
	background-color:transparent;
}



div#index td.thumbcell A:link, div#index td.thumbcell A:visited
		{ 
		background-color:transparent;
		color:#fff;
		text-decoration:none;
		padding:5px;
		margin:0px;
		}
 
div#index td.thumbcell A:hover, div#index td.thumbcell A:active
		{ 
		background-color:#CE331D;
		color:#fff;
		text-decoration:none;
		padding:5px;
		margin:0px;
		}






div#index td.thumbcell img {
	border:none;
	vertical-align:middle;
}



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;
}

div#navigation td.previous {
	text-align: left;
	width: 100px;
}

div#navigation td.index {
	text-align: center;
}

div#navigation td.next {
	text-align: right;
	width: 100px;
}

div#navigation td.thumbcell {
	width: 100px;
}

div#navigation td.thumbcell img {
	border-style: solid;
	border-color: #000000;
	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: #000000;
	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;
}

/* Footnote */
p.footnote {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 0.6em;
	text-align: right;
	padding: 0 2em 0 0;
}

