/* INIZIO STILI STRUTTURA 
##################################################################################################*/

#body {
	margin: 0 0 0 0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color:#FFFFFF;
}

#pagina {
	margin-left: 3%;
	margin-right: 3%;
	text-align:left;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #CCCCCC;
	height: auto !important;
	height:0;
}

#corpo {padding-top: 5px; width: 100%}

#centro {float:left; width:78%;}

#contenuto {
	float:right;
	width: 74%;
	height: auto !important;
	height:0;
	font-size: 0.8em;
}
#contenuto a:link, #contenuto a:visited {color: #006600; text-decoration:none}
#contenuto a:hover, #contenuto a:active {color: #996600; text-decoration:none}

.testopiccolo {font-size: 0.8em}
label {font-weight:bold}
legend {color: #006600}
.campi_form {float:right}
.titoli_form {float:left; padding-bottom: 10px;}
.tratteggio {border-bottom: 1px dotted  #ccc}
img {border:0}

/* FINE STILI STRUTTURA 
##################################################################################################*/

/* INIZIO TOP 
##################################################################################################*/

#top {
	position:relative;
	height: 153px;
	background-image:url(/img/sfondo_top.jpg);
	padding-right: 0px;
	text-align: right;
}
	
#top_sx {
	position:absolute;
	left:0px;
	top:0px;
	height: 153px;
	width:364px;	
}

#top_dx {
	position:absolute;
	right:0px;
	top:0px;
	height: 153px;
	width:396px;
}

/*nascondere i salti al menu e al contenuto nella versione grafica*/
.nascosto {display: none}
/* FINE TOP 
##################################################################################################*/

/* INIZIO STILI GENERICI 
##################################################################################################*/

.nofloat {clear: both}
.grassetto {font-weight: bold;}
.grassettopiccolo {font-weight: bold; font-size:0.7em}
.corsivo {font-style: italic}
/*hr {color: #CC6600; height:1px; border:dotted; width:100%; margin-top:10px;}*/
.iniziopagina {margin-top: 5px; float:right;}
.iniziopagina a:link, .iniziopagina a:visited {color: #CC6600; font-weight: bold; text-decoration:none; font-size:0.9em;}
.oria-informa{background-image:url(../../img/bg_oria_informa.jpg); background-position:top right; background-repeat:repeat-x;}

/* FINE STILI GENERICI 
##################################################################################################*/

/* INIZIO MENU COMPLETO (versioni + accesso rapido) 
##################################################################################################*/

#menu {
	width: 100%;
	height: 17px;
	background-color:#FFFF99;
	font-size:0.7em;
}

/* FINE MENU COMPLETO (versioni + accesso rapido)
##################################################################################################*/

/* INIZIO VERSIONI 
##################################################################################################*/

#vesti_grafiche {
	float: left;
	text-align:left;
	left:0px;
	top:0px;
	background-color:#339933;
	background-image: url(/img/divisoriogialloverde.gif);
	background-repeat: no-repeat;
	background-position: right;
	}

#vesti_grafiche ul {
	padding: 2px 0 2px 0;
	margin: 0 20px 0 0;
}

#vesti_grafiche li {
	display: inline;
	padding: 0 5px 0px 1px;
	color: #FFFFFF;
}

#vesti_grafiche a {
	color: #FFFFFF;
	text-decoration: none;
	}

#vesti_grafiche a:link, #vesti_grafiche a:visited {
	color: #FFFFFF;
}

#vesti_grafiche a:hover, #vesti_grafiche a:active {
	}

/* FINE VERSIONI 
##################################################################################################*/

/* INIZIO MENU ACCESSO RAPIDO 
##################################################################################################*/

#accesso_rapido {
	float:right;
	right:0px;
	top:0px;
	background-color:#FFFF99;	
	}
	
#accesso_rapido ul {
	padding: 2px 0 2px 0;
	margin: 0 0 0 0;}

#accesso_rapido li {
	display: inline;
	padding: 0 5px 0px 1px;
	color: #000;}

#accesso_rapido a:link,#accesso_rapido a:visited {
	text-decoration:none;
	color: #000000;}

#accesso_rapido a:hover,#accesso_rapido a:active {
	text-decoration:none;
	background-color: #CEA53B ;
	}

/* FINE MENU ACCESSO RAPIDO ##################################################################################################*/

/* INIZIO MENU CONTESTUALE
##################################################################################################*/

#menu_contestuale {
	height: 15px;
	padding: 5px 0px 0px 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid;
	border-color:#CCCCCC;
	font-size: 88%;
}

#menu_contestuale a:link, #menu_contestuale a:visited {
	color: #006600;
	font-weight:bold;
}

#menu_contestuale a:hover {
	color: #FFFFFF;
	background-color: #006600;
	font-weight:bold;
	text-decoration:none;
}

/*FINE MENU CONTESTUALE 
##################################################################################################*/

/* INIZIO MENU DI SINISTRA
##################################################################################################*/

.titoli_sx {
	font-size:1.2em;
	font-weight: bold;
	/*padding-top:5px;*/
	margin-bottom: 5px;
}

.img_sx {
	float: left;
	width: 5px;
	padding-bottom:5px}

#menu_sx {
	padding: 5px 0 0 0;
	font-size: 0.8em;
	float: left;
	width: 23%;	
	border-right: 1px solid #339933;
}

.area-vasta {padding-left:4px; color:#00529D; border-left:4px solid #00529D; margin-left:2px;}
.area-vasta a:link, .area-vasta a:visited {color:#00529D; text-decoration:none;}
/*lista menu di sinistra*/
#menu_sx ul {
	list-style:none; /* elimino i punti elenco */
	margin-left: 5px;
	padding:0px;}
	
/*elenco puntato menu di sinistra*/
#menu_sx li {
	display:block; /* il link occupa tutto lo spazio orizzontale */
	margin: 0px;
	padding-bottom:0.4em; /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
}

#menu_sx img {
	padding-left: 2px;
	padding-top: 3px;}
	

ul.voci_menu_sx li a { 
	display:block; /* il link occupa tutto lo spazio orizzontale */
	text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
	margin: 0px;
}

ul.voci_menu_sx li a:link, ul.voci_menu_sx li a:visited { 
	color: #000000;/* colori per il link */
} 

ul.voci_menu_sx li a:hover, ul.voci_menu_sx li a:active {  /* colori per l'effetto roll-over */
	color: #006600;
}


.banner {background-color:#000000; text-align:center; padding-top:5px; padding-bottom:5px;}

/* FINE MENU DI SINISTRA
##################################################################################################*/


/* INIZIO MENU DI DESTRA
##################################################################################################*/

.titoloiniziale_dx {
	font-size: 1.4em; 
	font-weight: bold; 
	color: #006600;
	margin-left: 5px;
	margin-bottom: -5px;}

.titoli_dx {
	font-size:1.2em;
	font-weight: bold;
	/*padding-top:5px;*/
	margin-bottom: -5px;

}
.titoli_dx a:link, .titoli_dx a:visited {text-decoration: none; color:#000}
.titoli_dx a:active, .titoli_dx a:hover {color: #006600} 

#menu_dx {
	float: right;
	padding: 5px 0 0 0;
	font-size: 0.7em;
	width: 19%;	
	border-left: 1px solid #339933;
}

.oria-medievale {margin-left:4px; color:#00529D; border-left:4px solid #006714; background-color:#006714;}

#img_dx {
	background-image:url(../../img/sfondo_menu_dx.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	height: 201px;
	padding-top: 100px;
}

#menu_dx p {margin-left: 3px; margin-right:2px;}

.introduzione_dx {font-size: 1.2em;}


/* FINE MENU DI DESTRA
##################################################################################################*/



/* INIZIO BOTTOM E VALIDATORI
##################################################################################################*/

#bottom {
	width: auto;
	height: 57px;
	background-image:url(../../img/sfondo_bottom.gif);
	background-repeat:repeat-x;
}

.indirizzo {
	text-align:center;
	font-size:0.7em;
	padding-top:10px;
}

.indirizzo a:link, .indirizzo a:visited {color: #006600; font-weight:bold; text-decoration:none}
.indirizzo a:hover, .indirizzo a:active {color: #996600; font-weight:bold}

#clio {
	font-size:0.7em;
	color: #FFFFFF;
	text-align:center;
	background-color: #006600;
}

#clio a:link, #clio a:visited {
text-decoration:none;
padding-bottom:5px;
color: #FFFFFF}

#bottom img {margin-left: 0px}

#validatori {
	font-size: 0.7em;
	text-align: center;
}

#validatori a {
	color: #336666;
	font-weight:bold;
}

#validatori ul {
	padding: 10px 0 10px 0;
	margin: 10px 0 0 0;
}

#validatori li {
	display: inline;
}

/* FINE BOTTOM
##################################################################################################*/

/* INIZIO STILI HEADING
##################################################################################################*/

h1 {color: #CC6600; font-size:1.5em; margin-top: 25px;}

h2 {color: #006600; font-size: 1.2em; border-bottom: 1px solid #ccc; }
h2 a:link, h2 a:visited {color: #006600; font-size: 1.2em; border-bottom: 1px solid #ccc;}

h3 {font-size: 1em; color: #996600; margin-top: 15px;}
h3 a:link, h3 a:visited {color: #996600;}

h4 {font-size: 0.9em; font-weight:bold; margin:0; padding-bottom:5px; border-bottom:1px dotted #ccc}

/* FINE STILI HEADING
##################################################################################################*/

/* INIZIO STILE SEZIONE CORRENTE (Riferimento alla sezione in cui ci si trova)
##################################################################################################*/.cittaterritorio,  .governodellacitta, .turismo, .informazioni{color: #666666; font-size: 85%; text-align:right; width: 35%; float:right; margin-top: 5px;}

/* FINE STILE SEZIONE CORRENTE
##################################################################################################*/

/* INIZIO STILI PAGINE INTERNE
##################################################################################################*/
#contenuto p {line-height: 1.4em;}

img#cartina {text-align:left }/*cartina della cittą*/

.iconemonumenti { float: right; margin-top: -50px;}

.imginterna {
	float: left;
	width: 160px;
	padding-bottom:3px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right:5px;
	text-align:center;}
	

.img-interna {
	float: left; margin-right:2px;
	}

.imginterna_dx {
	float: right;
	width: 160px;
	padding-bottom:3px;
	padding-left: 5px;
	padding-top: 5px;}
	
.didascaliaimg {width: 100%; background-color:#dbedef; font-size: 0.8em; border-bottom: 1px solid #666; margin-top:1px;}

.giunta, .monumenti, .eventi, .link, .gemellaggi{line-height: 1.6em; list-style-type:none; padding:0; margin:0;}

.monumenti ul li {}
.monumenti ol {line-height: 1.6em}
.monumenti li a:link, .monumenti li a:visited, .gemellaggi li a:link, .gemellaggi li a:visited { padding-left: 25px;color: #003300; text-decoration:none; background-image: url(/img/frecciadx.gif); background-position:left; background-repeat:no-repeat;}

.monumenti li a:hover, .monumenti li a:active, .gemellaggi li a:hover, .gemellaggi li a:active {
padding-left: 25px;color: #996600; text-decoration:none; background-image: url(/img/frecciadxmarrone.gif); background-position:left; background-repeat:no-repeat;}
/*TURISMO*/

.ricettivita, .ristorazione {margin-right:3px; color:#CC3300; font-weight:bold}
.elencostrutture {list-style-type: none; margin:0px; line-height: 1.6em}
#strutturaricettiva {border-bottom: 1px dotted; border-color: #CCCCCC}
#strutturaricettiva p{line-height: 1.4em;}
.eventimese {margin-right: 20px; color: #996600; font-weight:bold;}
.elencostrutture li {padding-bottom:5px;  border-bottom: 1px dotted #ccc;}

.eventi li a:link, .eventi li a:visited {color: #006600; text-decoration:none;}
.eventi li a:hover, .eventi li a:active {color: #996600; text-decoration:none;}

/*COME CONTATTARCI*/
.datiuffici {border-bottom: 1px dotted; border-color: #CCCCCC}
/*#datiuffici p{line-height: 1.4em;}*/
.datoufficio {margin-right:3px; color:#CC3300; font-weight:bold}
#datiuffici h3 {margin-top: 2px; margin-bottom: -8px;}

/* FINE STILI PAGINE INTERNE
##################################################################################################*/

/* INIZIO STILI GALLERIE FOTOGRAFICHE
##################################################################################################*/
.immagine img {margin-left:1px; padding:0; border:0px;}
/*#immagine a:link,#immagine a:visited {margin:0; padding:0; border:10px solid #000;;}*/
#avanzamento {color: #006600; font-size:0.8em; border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin-left: 3px;}
.didascalia {margin-left:1px; margin-right:1px; color: #003300; font-size: 0.8em; margin-bottom:5px; margin-top: 3px; border-bottom:1px dotted #ccc;}
.risultatoricerca {color: #000000}
#elencoGallerie a:link, #elencoGallerie a:visited{color: #CC6600; text-decoration:none; font-size:0.9em;}
#elencoGallerie a:hover, #elencoGallerie a:active{text-decoration:underline;}

/* INIZIO STILI NEWS
##################################################################################################*/
#elencoNews img {float: left; margin-right:3px; margin-top:3px; margin-bottom:5px; border: 1px solid #006600}
#elencoNews .testo {margin:0; padding:0; font-size:0.9em; line-height:1.3em;}
#elencoNews .data {margin-bottom: 3px; font-size:0.7em}
.datanews  {font-size:0.7em;}
#elencoNews .autore {float:right; font-size:0.8em; margin-top:3px; margin-bottom:5px;}
#elencoNews h2 {font-size: 0.8em; font-weight:bold;}
#elencoNews h2 a:link,  #elencoNews h2 a:visited{text-decoration: none}
#elencoNews h2 a:hover, #elencoNews h2 a:active {color:#FFFFFF; background-color:#006600}
.sommario {padding-top:0; padding-bottom: 2px; margin:0;}
#elenco h2 {font-size: 0.8em; font-weight:bold; margin-bottom:5px;}
#elenco h2 a:link, #elenco h2 a:visited {text-decoration: none}
#elenco h2 a:hover, #elenco h2 a:active {color:#FFFFFF; background-color:#006600}
#elenco, #elenco_categoria {padding:0; margin:0;}
#news_interna .data {color: #990000; font-weight: bold}
#elenco_categoria h2 {font-size: 0.8em; font-weight:bold; margin-bottom:5px;}
#elenco_categoria h2 a:link, #elenco h2 a:visited {text-decoration: none}
#elenco_categoria a:hover, #elenco h2 a:active {color:#FFFFFF; background-color:#006600}

#news_interna .testo {margin:0; padding:0; font-size:0.9em; line-height:1.3em;}
#news_interna img {float: left; margin-right:3px; margin-top:3px; margin-bottom:5px; border: 1px solid #006600}
#news_interna .responsabile {float:right; font-size:0.8em; margin-top:3px; margin-bottom:5px;}
#elenco .categoria {font-size: 0.8em; color: #CC6600}
#elenco .autore {color: #000000; font-size: 0.8em;}
#elenco_news_home  {font-size:90%;}
#elenco_news_home h2 {font-size:90%;}
#elenco_news_home img {float:left; margin-right:5px; border:1px solid #003300;}
/* FINE STILI NEWS
##################################################################################################*/

/* INIZIO STILI REGOLAMENTI
##################################################################################################*/

#elencoRegolamenti h2 a:link, #elencoRegolamenti h2 a:visited{color: #CC6600; text-decoration:none; font-size:0.9em;}
#elencoRegolamenti h2 a:hover, #elencoRegolamenti h2 a:active{text-decoration:underline;}

/* FINE STILI REGOLAMENTI
##################################################################################################*/

/* INIZIO STILI SETTORI SERVIZI E UFFICI
##################################################################################################*/
.ssu h2 {font-size: 0.9em}
.su h2 a:link, .ssu h2 a:visited{color: #CC6600; text-decoration:none;}
.ssu h2 a:hover, .ssu h2 a:active{text-decoration:underline;}
.impiegati {list-style-type: none; margin:0; padding:0}
.numero_delibera, .numero_bando, .numero_avviso {font-family: Verdana, Arial, Helvetica, sans-serif; color: #CC3300; font-weight:bold; }

/* INIZIO STILI SETTORI SERVIZI E UFFICI
##################################################################################################*/

/*BOX ARROTONDATI x MAPPA SITO*/
#mappa_sito {}
#mappa_sito a:link, #mappa_sito a:visited{color: #000}
#mappa_sito a:hover, #mappa_sito a:active {color: #996600}

#box_rounded_home {text-align: center; width:97%; padding-bottom:10px; margin-left:2px;}
#box_rounded_verde, #box_rounded_marrone, #box_rounded_rosso, #box_rounded_arancio, #box_rounded_giallo {width: 19%; float: left; font-size: 0.7em; margin-left:2px; color: #000000}


/*Stili per la lista della mappa del sito*/
#box_rounded_verde ul, #box_rounded_marrone ul, #box_rounded_rosso ul, #box_rounded_arancio ul, #box_rounded_giallo ul {margin-left:20px; padding-right: 2px; list-style-type:square; font-size: 1.1em; list-style-position:outside; }

#box_rounded_verde li, #box_rounded_marrone li, #box_rounded_rosso li, #box_rounded_arancio li, #box_rounded_giallo li {padding-top: 1px; padding-bottom: 1px; font-weight:bold; line-height:1.4em; padding-bottom: 3px;}

#box_rounded_verde ul li ul, #box_rounded_marrone ul li ul, #box_rounded_rosso ul li ul, #box_rounded_arancio ul li ul, #box_rounded_giallo ul li ul {margin:0 1px 0 0; border:0; padding: 0; list-style-type:none; font-size:0.9em}

#box_rounded_verde ul li li, #box_rounded_marrone ul li li, #box_rounded_arancio ul li li, #box_rounded_rosso ul li li, #box_rounded_giallo ul li li {border-bottom: 1px dashed #ccc; font-weight:100; padding-top:2px;}

.z_index1{margin: 0 4px 0 4px; padding:0; border: solid 1px #ccc; font-weight:bold; z-index:1; text-align:center; background-color: #FFFFFF}
.z_index2{margin: 0 -2px 0 -2px; padding:1px; border-left: solid 1px #ccc;border-right: solid 1px #ccc; z-index:2;background-color:#FFFFFF }
.z_index3{margin: 0 -3px 0 -3px; padding:1px; border-left: solid 1px #ccc;border-right: solid 1px #ccc; z-index:3;background-color:#ccc}
.z_index4{margin: 0 -3px 0 -3px; padding:1px; border-left: solid 1px #ccc;border-right: solid 1px #ccc; z-index:4;background-color:#ccc}
.z_index5{margin: 0 -3px 0 -3px; padding: 0 4px 0 4px; border-left: solid 1px #ccc; border-right: solid 1px #ccc; z-index:5;background-color:#ccc}

.z_index1_verde {margin: 0 4px 0 4px; padding:0; border: solid 1px #006600; color: #FFFFFF; font-weight:bold; z-index:1; text-align:center; background-color: #FFFFFF;}
.z_index2_verde {margin: 0 -2px 0 -2px; padding:1px; border-left: solid 1px #006600;border-right: solid 1px #006600; background-color: #FFFFFF; z-index:2; }
.z_index3_verde {margin: 0 -3px 0 -3px; padding:1px; border-left: solid 1px #006600;border-right: solid 1px #006600; z-index:3; background-color: #006600}
.z_index4_verde {margin: 0 -3px 0 -3px; padding:1px; border-left: solid 1px #006600;border-right: solid 1px #006600; z-index:4; background-color: #006600}
.z_index5_verde {margin: 0 -3px 0 -3px; padding: 0 4px 0 4px; border-left: solid 1px #006600; border-right: solid 1px #006600; z-index:5; background-color: #006600}

.z_index1_marrone {margin: 0 4px 0 4px; padding:0; border: solid 1px #996600; background-color: #FFFFFF;  color: #FFFFFF; font-weight:bold; z-index:1;text-align:center;}
.z_index2_marrone {margin: 0 -2px 0 -2px; padding:1px; border-left: solid 1px #996600;border-right: solid 1px #996600; background-color: #FFFFFF; z-index:2;}
.z_index3_marrone {margin: 0 -3px 0 -3px; padding:1px; border-left: solid 1px #996600;border-right: solid 1px #996600; background-color: #996600; z-index:3;}
.z_index4_marrone {margin: 0 -3px 0 -3px; padding:1px; border-left: solid 1px #996600;border-right: solid 1px #996600; background-color: #996600; z-index:4;}
.z_index5_marrone {margin: 0 -3px 0 -3px; padding: 0 4px 0 4px; border-left: solid 1px #996600; border-right: solid 1px #996600; background-color: #996600; z-index:5;}

.z_index1_rosso {margin: 0 4px 0 4px; padding:0; border: solid 1px #FF0000; background-color: #FFFFFF;  color: #FFFFFF; font-weight:bold; z-index:1; text-align:center;}
.z_index2_rosso {margin: 0 -2px 0 -2px; padding:1px; border-left: solid 1px #FF0000;border-right: solid 1px #FF0000; background-color: #FFFFFF;; z-index:2; }
.z_index3_rosso {margin: 0 -3px 0 -3px; padding:1px; border-left: solid 1px #FF0000;border-right: solid 1px #FF0000; background-color: #FF0000; z-index:3;}
.z_index4_rosso {margin: 0 -3px 0 -3px; padding:1px; border-left: solid 1px #FF0000;border-right: solid 1px #FF0000; background-color: #FF0000; z-index:4;}
.z_index5_rosso {margin: 0 -3px 0 -3px; padding: 0 4px 0 4px; border-left: solid 1px #FF0000; border-right: solid 1px #FF0000; background-color: #FF0000; z-index:5;}

.z_index1_arancio {margin: 0 4px 0 4px; padding:0; border: solid 1px #FF9933; background-color: #FFFFFF;  color: #FFFFFF; font-weight:bold; z-index:1; text-align:center;}
.z_index2_arancio {margin: 0 -2px 0 -2px; padding:1px; border-left: solid 1px #FF9933;border-right: solid 1px #FF9933; background-color: #FFFFFF; z-index:2; }
.z_index3_arancio {margin: 0 -3px 0 -3px; padding:1px; border-left: solid 1px #FF9933;border-right: solid 1px #FF9933; background-color: #FF9933; z-index:3;}
.z_index4_arancio {margin: 0 -3px 0 -3px; padding:1px; border-left: solid 1px #FF9933;border-right: solid 1px #FF9933; background-color:#FF9933; z-index:4;}
.z_index5_arancio {margin: 0 -3px 0 -3px; padding: 0 4px 0 4px; border-left: solid 1px #FF9933; border-right: solid 1px #FF9933; background-color: #FF9933; z-index:5;}

.z_index1_giallo {margin: 0 4px 0 4px; padding:0; border: solid 1px #FFCC00; background-color: #FFFFFF;  color: #FFFFFF; font-weight:bold; z-index:1; text-align:center;}
.z_index2_giallo {margin: 0 -2px 0 -2px; padding:1px; border-left: solid 1px #FFCC00;border-right: solid 1px #FFCC00; background-color: #FFFFFF; z-index:2; }
.z_index3_giallo {margin: 0 -3px 0 -3px; padding:1px; border-left: solid 1px #FFCC00;border-right: solid 1px #FFCC00; background-color: #FFCC00; z-index:3;}
.z_index4_giallo {margin: 0 -3px 0 -3px; padding:1px; border-left: solid 1px #FFCC00;border-right: solid 1px #FFCC00; background-color:#FFCC00; z-index:4;}
.z_index5_giallo {margin: 0 -3px 0 -3px; padding: 0 4px 0 4px; border-left: solid 1px #FFCC00; border-right: solid 1px #FFCC00; background-color: #FFCC00; z-index:5;}

/* INIZIO STILI CERCA NEL SITO
##################################################################################################*/

#motore_di_ricerca {font-size:0.8em; padding-left:5px; padding-right: 5px;}
#motore_di_ricerca h2 {color: #006600; border-bottom: 1px solid #ccc; }
#motore_di_ricerca .iniziopagina {margin-top: 5px; float:right; margin-right:2px;}
#motore_di_ricerca .iniziopagina a:link, #motore_di_ricerca .iniziopagina a:visited {color: #006600; font-weight: bold; text-decoration:none; font-size:0.75em;}
#motore_di_ricerca .iniziopagina a:hover, #motore_di_ricerca .iniziopagina a:active {color: #996600}
#operatori h3 {margin-bottom:0; margin-top:0; padding: 0;}
#operatori p {margin-top:0px;}


/* FINE STILI CERCA NEL SITO
##################################################################################################*/



/* INIZIO PARTI DINAMICHE 
##################################################################################################*/

.numero {
	padding: 2px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 0.8em;*/
}

.data {
	padding-bottom: 2px;
	padding-top: 2px;
	/*font-size: 0.9em;*/
}

.testo {
	/*padding: 20px 0 20px 7px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 0.8em;*/
}

.responsabile {
	padding: 2px 0 0 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: left;
}

.allegati {
	padding: 15px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
}

.doc_allegato {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin:0px; padding: 0px;
}

.doc_allegato a {
	color: #006600;
}

.doc_allegato ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
}

.doc_allegato li {

}

/*.divisorio {
	border-top: 1px dotted #000;
	padding: 20px 0 0 0;
	margin: 20px 0 20px 0;
}*/

.numero_pagine {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: center;
}

.numero_pagine a {
	color: #1C584C;
}

/*#########################################################################################
###################################### INIZIO CERCA #######################################
#########################################################################################*/

#cerca form {
	margin: 0px;
	padding: 0px;
}

#cerca table {
	margin:0px ; /* al centro del cerca */
}

#cerca td {
	/*text-align: right;*/
}

.campo_input {
	border: 1px solid #1C584C;
	color:#000;
	background-color:#FFF;
}

.pulsante_cerca {
	color: #000000;
	background-color: #FFFF99;
	width: auto;
	padding:0px;
	height: 20px;
	border: 1px solid #1C584C;
}


/*BIBLIOTECA*/
.biblioteca-storia {float:left; width:60%; text-align:justify;}
.biblioteca-presentazione {float:right; width:30%; text-align:justify; font-size:90%}
.menu-biblioteca {margin-bottom:50px; font-size:88%; background-color:#FFFF99; padding:2px;}
.menu-biblioteca li a:link, .menu-biblioteca li a:visited {color:#000000;}
.menu-biblioteca ul {margin:0; padding:0;}
.menu-biblioteca li {display:inline; border-left:1px solid #000; margin-right:5px; margin-bottom:5px; }

/*TABELLE*/
table {width:100%;}
td {border:1px solid #CCCCCC;}
th {background-color:#006600; color:#FFFFFF;}
caption {font-weight:bold;}


/*#########################################################################################
######################################## FINE CERCA #######################################
#########################################################################################*/

#errore {
	color: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	/*padding-top: 10px;*/
	margin: 0;
	font-weight:bold;
}

#pilota {
	padding-top: 10px;
	color: #003300;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
	padding-bottom: 15px;
	margin-right: 10px; margin-left: 10px;
}

#pilota li {display: inline;}
#pilota a:link, #pilota a:visited {color:#006600; text-decoration:none}
#pilota a:active, #pilota a:hover {color:#FFFFFF; background-color:#006600}



.trasparenza {color: #095D3C; text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-weight:bold;}


#ufficio-tributi a{
  width:100%;
  display:block;
  height:70px;
  margin-bottom:2px;
  background: #548ad4 url(/img/ufficio-tributi-banner.gif) no-repeat ;
}
#ufficio-tributi span{
  display:none;
}

#operazione-trasparenza a{
  width:100%;
  display:block;
  height:40px;
  margin-bottom:2px;
  background: #fff url(/img/logooperazionetrasparenza.jpg) no-repeat center;
  border-top:1px solid #339933;
  border-bottom:1px solid #339933;
  padding:15px 0;
}
#operazione-trasparenza span{
  display:none;
}