/*stili generali*/
* {
	margin:0;
	padding:0;}

* ul{
	list-style:none;}

a:link, a:active, a:visited{
	color:#000000;
	text-decoration:none;}

a:hover{ text-decoration:underline;}

body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:78%;
	line-height:1.4em;
	color: #2b3c77;
	background: #e9ebf3;}

.nascosto,
hr, h1, h2, h3,
.linkTop{
	position: absolute;
	top: -10000px;
	left:-10000px;
	width: 0;
	height:0;
	clear:none;}

p{
	margin: 10px;
	padding: 0;}

ul {
	list-style-type: none;
	padding: 0;
	margin: 0;}

li {	
	padding-left: 7px;
	margin-bottom: 5px;}

img{border: 0px solid;}
	
	
/* DIV  */

#contenitore { 
	position:relative;
	margin: auto;
	width:781px;
	background:#fff url(../Immagini/bg.gif) repeat-y center;}

#intestazione{ width:781px;}

#barra_sup{
  width:781px;
	height:81px;
	margin:0 auto;
	background:url(../immagini/header.jpg) no-repeat top center;}

#logo{
	position:absolute;
	top:0px;
	left:14px;
	width: 315px; 
	height: 81px;}

#imm_logo {
	display: block;
	width: 315px; 
	height: 81px;
	margin: 0;
	padding: 0;
	background: url("../Immagini/logo.png") no-repeat;}
	
#barra_menu_orriz{
  clear:both;	
	width:752px;
	height:19px;
	margin-left:14px;
	background:#b4bbd7;
	border-top:solid 2px #6179b7;
	border-bottom:solid 2px #6179b7;
	text-align: left;}

#menu_verticale{
	float:right;
	display: inline;
	width:163px;
	/* height:560px; */
	/* border-left: solid 2px #6179b7; */
	margin-right: 14px;
	padding: 0 0 10px 23px;}

#contenuto{
	float:left;	
	display: inline;
	width:565px;
	/* height:560px; */
	margin-left: 14px;
	border-right: solid 2px #6179b7;
	padding: 0px 0px 10px 0px;}

#banner{
  width:100%;
	margin: 10px 0 31px 0;
	text-align: center;}
	
#banner_home{
  width:100%;
	height:116px;
	margin: 10px 0 31px 0;
	text-align: center;
	background: url("../Immagini/banner_home.png") no-repeat; background-position: center center;}

#banner_comune{
  width:100%;
	height:116px;
	margin: 10px 0 31px 0;
	text-align: center;
	background: url("../Immagini/banner_comune.png") no-repeat; background-position: center center;}

#banner_modulistica{
  width:100%;
	height:116px;
	margin: 10px 0 31px 0;
	text-align: center;
	background: url("../Immagini/banner_modulistica.png") no-repeat; background-position: center center;}

#banner_cultura{
  width:100%;
	height:116px;
	margin: 10px 0 31px 0;
	text-align: center;
	background: url("../Immagini/banner_cultura.png") no-repeat; background-position: center center;}

#banner_turismo{
  width:100%;
	height:116px;
	margin: 10px 0 31px 0;
	text-align: center;
	background: url("../Immagini/banner_turismo.png") no-repeat; background-position: center center;}

#banner_fotografie{
  width:100%;
	height:116px;
	margin: 10px 0 31px 0;
	text-align: center;
	background: url("../Immagini/banner_foto.png") no-repeat; background-position: center center;}

#banner_links{
  width:100%;
	height:116px;
	margin: 10px 0 31px 0;
	text-align: center;
	background: url("../Immagini/banner_links.png") no-repeat; background-position: center center;}	
	
#banner_contatti{
  width:100%;
	height:116px;
	margin: 10px 0 31px 0;
	text-align: center;
	background: url("../Immagini/banner_contatti.png") no-repeat; background-position: center center;}	
		
#barra_percorso{
  clear:both;	
	width:752px;
	height:19px;
	margin-left:14px;
	background:#b4bbd7;
	font-weight: bold;
	color: #202D59;
	border-top:solid 2px #6179b7;
	border-bottom:solid 2px #6179b7;
	text-align: right;}

#barra_percorso a{
  padding: 0 5px 0 5px;}

#barra_percorso span{
  padding: 0 10px 0 5px;
	font-style:italic;}
	
#piede{
	clear:both;	
	width:752px;
	margin-left:14px;
	height:60px;
	text-align:center;}

#bottom{
	clear:both;	
	width:781px;
	height:30px;
  background: url("../Immagini/bottom.gif") no-repeat;}
	
#modulistica{margin-left: 10px;}

#modulistica h5{font-size: 1.0em; padding-top:7px;}
	
/* MENU ORIZZONTALE */

#linkattivo {text-decoration:underline; color:#10162C;} 

#menu_orizzontale{ padding: 1px 0px 0px 45px;} 

#menu_orizzontale ul{ white-space: nowrap} 

#menu_orizzontale li{
	display: inline;
	margin: 0;
	padding:0;} 

#menu_orizzontale li a{
	padding: 11px;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	color: #202D59;}

	
/* MENU VERTICALE */

#activelink {text-decoration:underline; 
color:#000000;}

.m_verticale{
	/*width: 184px;*/
	width: 149px;
	margin: 10px 14px 0px 0px;
	padding: 0px 0px 5px 0px;}  

.m_verticale_ul{ white-space: nowrap} 

.m_verticale_li a {
	 /* il link occupa tutto lo spazio orizzontale */
	padding: 0px 0px 0px 0.6em; /* lascia spazio fra il bordo del menu e il testo del link */
	height:15px;line-height:15px; /* altezza del link: height e line-height devono avere il medesimo valore */
	font-size: 1.0em;
	font-weight: bold;
	font-style:italic;
	color:#2b3c77;}

.m_verticale_li a:hover{ color: #004a99; text-decoration:underline;} 

.m_verticale_li img {	padding-top: 0px;}

#intest_amministrazione {
	display: block;
  width: 114px; 
  height: 22px;
  margin: 0;
  padding: 0;
  background: url("../Immagini/amministrazione.png") no-repeat;}

#intest_bacheca {
	display: block;
  width: 65px; 
  height: 22px;
  margin: 0;
  padding: 0;
  background: url("../Immagini/bacheca.png") no-repeat;}

#intest_uffici {
	display: block;
  width: 65px; 
  height: 22px;
  margin: 0;
  padding: 0;
  background: url("../Immagini/uffici.png") no-repeat;}
	
	
#intest_come_raggiungerci {
	display: block;
  width: 140px; 
  height: 22px;
  margin: 0;
  padding: 0;
  background: url("../Immagini/come_raggiungerci.png") no-repeat;}

#intest_contatti {
	display: block;
  width: 57px; 
  height: 22px;
  margin: 0;
  padding: 0;
  background: url("../Immagini/contatti.png") no-repeat;}
	
#intest_comune {
	display: block;
  width: 70px; 
  height: 22px;
  margin: 0;
  padding: 0;
  background: url("../Immagini/comune.png") no-repeat;}

#intest_modulistica {
	display: block;
  width: 79px; 
  height: 22px;
  margin: 0;
  padding: 0;
  background: url("../Immagini/modulistica.png") no-repeat;}

#intest_dove_siamo {
	display: block;
  width: 82px; 
  height: 22px;
  margin: 0;
  padding: 0;
  background: url("../Immagini/dove_siamo.png") no-repeat;}	

#intest_categorie {
	display: block;
  width: 82px; 
  height: 22px;
  margin: 0;
  padding: 0;
  background: url("../Immagini/categorie.png") no-repeat;}	
	
		
/* CONTENUTI */

#contenuto a{
			color: #2b3c77;
			text-decoration: underline;}	
					
#in_evidenza {
			width: 545px;
			margin: 0 10px 10px 10px;
			padding: 0;
			text-align: justify;}

#in_evidenza h4{
			font-size: 1.2em;
			text-decoration: underline;
			padding-bottom: 31px;
			text-align:center;}

#in_evidenza h5{font-size: 1.1em;}

#in_evidenza p{margin-left: 55px; color:#202D59;}

.tabella{padding-left:50px;}

#standard {
			width: 545px;
			margin: 0 10px 10px 10px;
			padding: 0;
			text-align: justify;}

#standard h4{
			font-size: 1.2em;
			text-decoration: underline;
			padding-bottom: 31px;
			text-align:center;}

#standard h5{font-size: 1.1em;}

#standard h6{font-size: 1.1em; padding-top:5px; text-align:center;}

#standard p{color:#202D59;}

#orari{
  float: left;
	width: 130px;}

#orari p{margin:10px 0 0 5px; padding:0;}
	
#orari h5{font-size: 1em; font-style: italic;}

#orari_consiglio_giunta{
  float: left;
	width: 87px;}

#orari_consiglio_giunta p{margin:10px 0 0 5px; padding:0;}
	
#orari_consiglio_giunta h5{font-size: 1em; font-style: italic;}

#descrizione{
float:right;
width: 370px;;}

#descrizione p{margin:0 0 5px 0; padding:0;}

#orari_uffici{
  float: left;
	width: 160px;}

#orari_uffici p{margin:10px 0 0 5px; padding:0;}
	
#orari_uffici h5{font-size: 1em; font-style: italic;}

#descrizione_uffici{
float:right;
width: 350px;;}

#descrizione_uffici p{margin:0 0 5px 0; padding:0;}

#descrizione_uffici ul{color:#202D59;}


/* TABELLE */

#contatti{
table-layout : fixed;
width : 545px;
height: 450px;
border-collapse : collapse;
border-spacing : 5px;
padding: 10px;
text-align: center;}

#contatti td{
border: 1px solid #a0a0a0;
height : 40px;}

#contatti th{
border: 1px solid #a0a0a0;
background : #e4e6f1;}

.uffici{
width : 160px;
height : 50px;}


	
/* PIE' DI PAGINA */

#stemma{
float:left;
width:232px;
height: 57px;
margin-top: 5px;
background: url("../immagini/stemma.gif") no-repeat;}
	
#dati_comune{
float:right;
height: 55px;
width:515px;
text-align:justify;
margin-top: 5px;
color: #000000;}

#dati_comune p{
	margin:0px;
	padding: 0px;
	line-height:1.2em;
	font-size: 0.9em;}
	
#dati_comune a {
	margin:0px;
	padding: 0px;
	text-decoration:underline;
	color: #2b3c77;} 
	
/* TABLE */

#adobe{
			 text-align: center; color:#202D59;}
					 
#adobe td{
			 text-align: justify; 
			 vertical-align: top;}	
			 
.delibera{text-align: justify;}
					 
#delibera td{
			 text-align: justify; 
			 vertical-align: top;}	

	
/* CLASS */

.barra_orizz{
	border:0;
  margin:0;
	font-size:1.5em;}	

.p_contenuto{color:#202D59;}

.firma{text-align:right; font-style:italic;}

.img_index{
	float: left;
	padding: 0px 10px 10px 10px;}

.info{padding-top:35px;}

.pulisci{clear:both;}
