/*







	Code by:	mashfrog







	Copyright:	Equitalia, 2008







*/















/* General







---------------------------------- */















* {

	line-height: 1.4em;

	margin: 0;

	padding: 0;

}

body {

	font: normal 0.7em Verdana;

	color: #000;

	background: transparent url(../img/bg_gruppo.jpg) right top no-repeat;

}

body.home {

	background: transparent url(../img/bg_gruppo.jpg) right top no-repeat !important;

}

/* il gruppo equitalia*/



	body.societa {

	background: transparent url(../img/bg_gruppo.jpg) right top no-repeat !important;

}

body.societa_1 {

	background: transparent url(../img/bg_gruppo.jpg) right top no-repeat !important;

}

body.societa_2 {

	background: transparent url(../img/bg_gruppo.jpg) right top no-repeat !important;

}

body.societa_3 {

	background: transparent url(../img/bg_gruppo.jpg) right top no-repeat !important;

}

body.societa_4 {

	background: transparent url(../img/bg_gruppo.jpg) right top no-repeat !important;

}

body.societa_5 {

	background: transparent url(../img/bg_gruppo.jpg) right top no-repeat !important;

}

body.societa_6 {

	background: transparent url(../img/bg_gruppo.jpg) right top no-repeat !important;

}

body.societa_7 {

	background: transparent url(../img/bg_gruppo.jpg) right top no-repeat !important;

}

body.societa_8 {

	background: transparent url(../img/bg_gruppo.jpg) right top no-repeat !important;

}

/*agenti della riscossione*/

	body.agenti {

	background: transparent url(../img/bg_agentiterritorio.jpg) right top no-repeat !important;

}

body.agenti_1 {

	background: transparent url(../img/bg_agentiterritorio.jpg) right top no-repeat !important;

}

body.agenti_2 {

	background: transparent url(../img/bg_agentiterritorio.jpg) right top no-repeat !important;

}

/* serivizi per il cittadino e le imprese*/		



	body.serviziCittadino {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_1 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_2 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_3 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_4 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_5 {

	background: transparent url(../img/bg_glossario.jpg) right top no-repeat !important;

}

body.serviziCittadino_6 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_7 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_8 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_9 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_10 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_11 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_12 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_13 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_14 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_15 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

body.serviziCittadino_16 {

	background: transparent url(../img/bg_servizi_cittadino.jpg) right top no-repeat !important;

}

/*servizi per gli enti*/	



	body.serviziEnti {

	background: transparent url(../img/bg_servizi_enti.jpg) right top no-repeat !important;

}

body.serviziEnti_1 {

	background: transparent url(../img/bg_servizi_enti.jpg) right top no-repeat !important;

}

body.serviziEnti_2 {

	background: transparent url(../img/bg_servizi_enti.jpg) right top no-repeat !important;

}

body.serviziEnti_3 {

	background: transparent url(../img/bg_servizi_enti.jpg) right top no-repeat !important;

}

body.serviziEnti_4 {

	background: transparent url(../img/bg_servizi_enti.jpg) right top no-repeat !important;

}

body.serviziEnti_5 {

	background: transparent url(../img/bg_servizi_enti.jpg) right top no-repeat !important;

}

body.serviziEnti_6 {

	background: transparent url(../img/bg_servizi_enti.jpg) right top no-repeat !important;

}

/*relazioni esterne*/

  body.relazioniHP {

	background: transparent url(../img/bg_relazioni.jpg) right top no-repeat !important;

}

body.relazioni {

	background: transparent url(../img/bg_relazioni.jpg) right top no-repeat !important;

}

body.relazioni_1 {

	background: transparent url(../img/bg_relazioni.jpg) right top no-repeat !important;

}

body.relazioni_2 {

	background: transparent url(../img/bg_relazioni.jpg) right top no-repeat !important;

}

body.relazioni_3 {

	background: transparent url(../img/bg_relazioni.jpg) right top no-repeat !important;

}

/*gare*/

	body.gareDefault {

	background: transparent url(../img/bg_bandi.jpg) right top no-repeat !important;

}

body.gare {

	background: transparent url(../img/bg_bandi.jpg) right top no-repeat !important;

}

body.gare_1 {

	background: transparent url(../img/bg_bandi.jpg) right top no-repeat !important;

}

body.gare_2 {

	background: transparent url(../img/bg_bandi.jpg) right top no-repeat !important;

}

/* contatti*/



		



	body.contatti_1 {

	background: transparent url(../img/bg_contatti.jpg) right top no-repeat !important;

}

/* link*/		



	body.link_1 {

	background: transparent url(../img/bg_link.jpg) right top no-repeat !important;

}

/*mappa*/



	body.mappa_1 {

	background: transparent url(../img/bg_mappa.jpg) right top no-repeat !important;

}

/*faq*/



	body.esperto_1 {

	background: transparent url(../img/bg_faq.jpg) right top no-repeat !important;

}

/*accessibilità*/



	body.accessibilita_1 {

	background: transparent url(../img/bg_accessibilita.jpg) right top no-repeat !important;

}

/*note legali*/



	body.note {

	background: transparent url(../img/bg_note.jpg) right top no-repeat !important;

}

/*help*/



	body.help {

	background: transparent url(../img/bg_help.jpg) right top no-repeat !important;

}

/*privacy*/



	body.privacy {

	background: transparent url(../img/bg_privacy.jpg) right top no-repeat !important;

}

/*dati societari*/



	body.dati {

	background: transparent url(../img/bg_dati.jpg) right top no-repeat !important;

}

/*consulenze*/



	body.consulenze {

	background: transparent url(../img/bg_consulenze.jpg) right top no-repeat !important;

}

/*a







	{







	color: #000;







	text-decoration: none;







	}







	a.mail







		{







		color: #575757;







		}*/







#main a:link {

	color: #000!important;

	text-decoration:underline!important;

}     /* unvisited link */

#main a:visited {

	color: #000;

	text-decoration:underline!important;

}  /* visited link */

#main a:hover {

	color: #575757;

	text-decoration:none!important;

}   /* mouse over link */

/*#main a:active {color: #0000FF}    selected link */







/* form body general*/



#main form {

	margin:0px;

	padding:0px;

}

#main form.contatti {

	margin-left:20px;

}

#main form fieldset {

	border: 0px solid #000;

	margin-bottom: 20px;

}

#main form fieldset p label {

	display:block;

	font-weight:bold;

}

#main form fieldset p input, #main form fieldset p textarea {

	width:50%;

}

#main form fieldset p input.submit {

	width: auto;

	padding:0 10px 0 10px!important;

}

img {

	border: 0

}

.acc {

	display: none;

	position: absolute !important;

	text-indent: -10000px;/*	width: 10px;







*/







	}

/*h1 {







	margin-left:-1000px;







}*/

.msnerrore {
	color:#000;
	background-color:#f18e00;
	font-weight:bold;
	padding:5px;
	width:auto;
	/*border:2px dotted #9c0000;*/
	
}
.msninviato {
	color:#000;
	background-color:#b9df92;
	font-weight:bold;
	padding:5px;
	width:auto;
       /*border:2px dotted #b9df92;*/
}
.msnBox {
	color:#fff;
	background-color:#254382;
	font-weight:bold;
	text-align:center;
	margin:0 20% 0 0;
	padding:5px;
	width:auto;
       /*border:2px dotted #b9df92;*/
}
#main p.msnBox a {
       color:#fff !important;
}
.msnGeneral {
	color:#000;
	background-color:#e6e6f0;
	border:1px dotted #969696;
	font-weight:bold;
	margin:0 20% 0 0;
	padding:5px;
	width:auto;
       /*border:2px dotted #b9df92;*/
}

input.submit {

	background: #ce3100 url(../img/bg_button.gif) left top repeat-x;

	color: #fff !important;

	font-weight: bold;

	font-size:0.9em;

	cursor: pointer;

	width:auto;

	height:2em;

	padding:0px!important;

	border: 1px outset #d7b9c9;/*







	border-color: #9a2400;







*/







	}

#upper {

	width: auto;

	padding-top: 6px;

	background: #e5e6f4 url(../img/bg_upper.gif) left top repeat-y;

}

* html #upper {

	padding-top: 0;

	height: 6px;

}

*+html #upper {

	padding-top: 0;

	height: 6px;

}

#container {

	width: auto;

	min-width: 757px;

	width: 90%;

	min-height: 872px;

	margin: 0 auto 0 0;

	padding-right: 8px;

	height: 500px;

	background: transparent url(../img/bg_bordo.gif) right 62px no-repeat;

}

/* Log Bar







---------------------------------- */















#log {

	float: right;

	width: auto;

	margin-right: -4px;

	/*background: transparent url(../img/logbar_left.gif) no-repeat bottom left;*/







	padding-left: 5px;

}

#log ul {

	float: left;

	list-style-image: none;

	list-style-position: outside;

	list-style-type: none;

	height: 25px;/*background: transparent url(../img/logbar.gif) no-repeat bottom right;*/







		}

#log ul li {

	float: left;

	padding: 0 10px;

	margin: 0 0 0 0;

}

#log ul li a {

	color: #000;

	font-weight: bold;

	text-decoration: none;

}

#log ul li a:hover {

	text-decoration:underline;

	color:#575757;

}

#areariservata {

	margin-right: 4px !important;

}

#areariservata a {

	background: transparent url(../img/lucchetto.gif) no-repeat 0px 0px;

	height: 20px;

	padding: 3px 0 4px 22px;

}

#recupera a {

	background: transparent url(../img/mouse.gif) no-repeat 1px 0px;

	height: 20px;

	padding: 3px 0 3px 22px;

}

#registrati a {

	background: transparent url(../img/registrati.gif) no-repeat 0px 0px;

	height: 19px;

	padding: 3px 0 3px 22px;

}

#log ul ul {

	float: none;

	display: inline !important;

	background: none;

}

#log ul li ul li {

	float: none;

	display: inline !important;

}

#log ul li ul li a {

	display: inline !important;

	font-weight: normal;

	background: transparent url(../img/major.gif) no-repeat 0px 4px !important;

	height: 20px;

	padding: 0 0 0 10px;

}

/* Header







---------------------------------- */















#header {

	float: left;

	width: 100%;

}

* html #header {

	display: block;

	margin-left: 4px;

}

#logo {

	float: left;

	margin-top: -25px;

	margin-left: 20px;

	text-indent: -10000px;

	z-index: 10;

	width: 236px;

	height: 91px;

	background: transparent url(../img/logo.gif) no-repeat;

}

* html #logo {

	position: relative;

	z-index: 10000;

}

#tabs {

	float: right;

	display: block;

	background: #fff;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin: 39px -4px 0 0;

	padding: 4px 4px 0 0;

}

* html #tabs {

	padding: 4px 8px 0 0;

	margin: 39px 0px 0 8px !important;

}

#tabs li {

	background: transparent url(../img/tab.gif) no-repeat left top;

	float: left;

	margin: 0 0 0 3px;

	padding: 0 0 0 9px;

}

#tabs li.sel {

	background: transparent url(../img/tab_sel.gif) no-repeat left top;

}

#tabs a {

	float: left;

	display: block;

	background: #2C457A url(../img/tab.gif) no-repeat right top;

	color: #fff;

	font-weight: bold;

	padding: 4px 11px 4px 2px;

	text-decoration: none;

	text-transform: uppercase;

}

#tabs .sel a {

	background: transparent url(../img/tab_sel.gif) no-repeat right top;

	color: #000;

}

#tabs .sel a:hover {

	background: transparent url(../img/tab_sel.gif) no-repeat right top;

	color: #000;

}

#tabs a:hover {

	color:#c9d4ec;

}

#tabs #current {

	background-image:url(../img/tab.gif);

}

#tabs #current a {

	background-image:url(../img/tab.gif);

	color:#333333;

	padding-bottom:5px;

}

#body {

	float: left;

	width: 100%;

	position: relative;

	display: block;

	font-size: 110%;

	padding-right: 4px;

	background-color: #fff !important;

}

#subheader {

	height: 127px;

	width: 100%;

	margin-right: -4px;

	text-indent: -10000px;

	border-top: 1px solid #c6cad1;

	background: #f2f1f0 url(../img/testata_interna.jpg) no-repeat bottom left;

}

.home #subheader {

	height: 182px;

	background: #f2f1f0 url(../img/h_home.jpg) no-repeat bottom left;

}

/*società*/



	.societa #subheader {

	background: #f2f1f0 url(../img/testata_interna1.jpg) no-repeat bottom left;

}

.societa_1 #subheader {

	background: #f2f1f0 url(../img/h_chisiamo.jpg) no-repeat bottom left;

}

.societa_2 #subheader {

	background: #f2f1f0 url(../img/h_societa_1.jpg) no-repeat bottom left;

}

.societa_3 #subheader {

	background: #f2f1f0 url(../img/h_societa_2.jpg) no-repeat bottom left; /*societa_02*/

}

.societa_4 #subheader {

	background: #f2f1f0 url(../img/h_societa_3.jpg) no-repeat bottom left;

}

.societa_5 #subheader {

	background: #f2f1f0 url(../img/h_societa_4.jpg) no-repeat bottom left;

}

.societa_6 #subheader {

	background: #f2f1f0 url(../img/h_societa_5.jpg) no-repeat bottom left;

}

.societa_7 #subheader {

	background: #f2f1f0 url(../img/h_societa_6.jpg) no-repeat bottom left;

}

.societa_8 #subheader {

	background: #f2f1f0 url(../img/h_societa_7.jpg) no-repeat bottom left;

}

/*agenti della riscossione*/

	

	.agenti #subheader {

	background: #f2f1f0 url(../img/testata_interna9.jpg) no-repeat bottom left;

}

.agenti_1 #subheader {

	background: #f2f1f0 url(../img/testata_interna8.jpg) no-repeat bottom left;

}

.agenti_2 #subheader {

	background: #f2f1f0 url(../img/testata_interna09.jpg) no-repeat bottom left;

}

/* serivizi per il cittadino e le imprese*/		



	.serviziCittadino #subheader {

	background: #f2f1f0 url(../img/h_serviziocittadino.jpg) no-repeat bottom left;

}

.serviziCittadino_1 #subheader {

	background: #f2f1f0 url(../img/gare_1.jpg) no-repeat bottom left;

}

.serviziCittadino_2 #subheader {

	background: #f2f1f0 url(../img/serviziCittadino_2.jpg) no-repeat bottom left;

}

.serviziCittadino_3 #subheader {

	background: #f2f1f0 url(../img/testata_interna13.jpg) no-repeat bottom left;

}

.serviziCittadino_4 #subheader {

	background: #f2f1f0 url(../img/h_contofiscale.jpg) no-repeat bottom left;

}

.serviziCittadino_5 #subheader {

	background: #f2f1f0 url(../img/h_glossario.jpg) no-repeat bottom left;

}

.serviziCittadino_6 #subheader {

	background: #f2f1f0 url(../img/testata_interna10.jpg) no-repeat bottom left;

}

.serviziCittadino_7 #subheader {

	background: #f2f1f0 url(../img/testata_interna6.jpg) no-repeat bottom left;

}

.serviziCittadino_8 #subheader {

	background: #f2f1f0 url(../img/testata_interna8.jpg) no-repeat bottom left;

}

.serviziCittadino_9 #subheader {

	background: #f2f1f0 url(../img/testata_interna18.jpg) no-repeat bottom left;

}

.serviziCittadino_10 #subheader {

	background: #f2f1f0 url(../img/h_serviziocittadino.jpg) no-repeat bottom left;

}

.serviziCittadino_11 #subheader {

	background: #f2f1f0 url(../img/h_sgravisospensioni2.jpg) no-repeat bottom left;

}

.serviziCittadino_12 #subheader {

	background: #f2f1f0 url(../img/h_solleciti.jpg) no-repeat bottom left;

}

.serviziCittadino_13 #subheader {

	background: #f2f1f0 url(../img/h_comedovepagere.jpg) no-repeat bottom left;

}

.serviziCittadino_14 #subheader {

	background: #f2f1f0 url(../img/serviziCittadino_1.jpg) no-repeat bottom left;

}

.serviziCittadino_15 #subheader {

	background: #f2f1f0 url(../img/serviziCittadino_15.jpg) no-repeat bottom left;

}

.serviziCittadino_16 #subheader {

	background: #f2f1f0 url(../img/serviziCittadino_16.jpg) no-repeat bottom left;

}

/*servizi per gli enti*/	



	.serviziEnti #subheader {

	background: #f2f1f0 url(../img/h_servizienti.jpg) no-repeat bottom left;

}

.serviziEnti_1 #subheader {

	background: #f2f1f0 url(../img/testata_interna5.jpg) no-repeat bottom left;

}

.serviziEnti_2 #subheader {

	background: #f2f1f0 url(../img/testata_interna6.jpg) no-repeat bottom left;

}

.serviziEnti_3 #subheader {

	background: #f2f1f0 url(../img/h_servizienti.jpg) no-repeat bottom left;

}

.serviziEnti_4 #subheader {

	background: #f2f1f0 url(../img/h_servizi-2.jpg) no-repeat bottom left;

}

.serviziEnti_5 #subheader {

	background: #f2f1f0 url(../img/serviziEnti_5.jpg) no-repeat bottom left;

}

.serviziEnti_6 #subheader {

	background: #f2f1f0 url(../img/serviziEnti_6.jpg) no-repeat bottom left;

}

/*relazioni esterne*/

	.relazioniHP #subheader {

	background: #f2f1f0 url(../img/relazioni.jpg) no-repeat bottom left;

}

.relazioni #subheader {

	background: #f2f1f0 url(../img/h_relazioni.jpg) no-repeat bottom left;

}

.relazioni_1 #subheader {

	background: #f2f1f0 url(../img/relazioni_1.jpg) no-repeat bottom left;

}

.relazioni_2 #subheader {

	background: #f2f1f0 url(../img/serviziCittadino_14.jpg) no-repeat bottom left;

}

.relazioni_3 #subheader {

	background: #f2f1f0 url(../img/h_dicono.jpg) no-repeat bottom left;

}

/*gare*/

	

	.gareDefault #subheader {

	background: #f2f1f0 url(../img/h_garedefault.jpg) no-repeat bottom left;

}

.gare #subheader {

	background: #f2f1f0 url(../img/gare00.jpg) no-repeat bottom left;

}

.gare_1 #subheader {

	background: #f2f1f0 url(../img/gare_01.jpg) no-repeat bottom left;

}

.gare_2 #subheader {

	background: #f2f1f0 url(../img/h_garedefault.jpg) no-repeat bottom left;

}

/* contatti*/



	.contatti_1 #subheader {

	background: #f2f1f0 url(../img/h_contatti.jpg) no-repeat bottom left;

}

/* link*/		



	.link_1 #subheader {

	background: #f2f1f0 url(../img/h_link.jpg) no-repeat bottom left;

}

/*mappa*/



	.mappa_1 #subheader {

	background: #f2f1f0 url(../img/h_mappa.jpg) no-repeat bottom left;

}

/* faq*/



	.esperto_1 #subheader {

	background: #f2f1f0 url(../img/h_faq.jpg) no-repeat bottom left;

}

/*accessibilità*/



	.accessibilita_1 #subheader {

	background: #f2f1f0 url(../img/h_accessibilita.jpg) no-repeat bottom left;

}

/*aste*/



	.aste #subheader {

	background: #f2f1f0 url(../img/testata_interna6.jpg) no-repeat bottom left;

}

/*note legali*/



	.note #subheader {

	background: #f2f1f0 url(../img/h_note.jpg) no-repeat bottom left;

}

/*help*/



	.help #subheader {

	background: #f2f1f0 url(../img/h_help.jpg) no-repeat bottom left;

}

/*privacy*/



	.privacy #subheader {

	background: #f2f1f0 url(../img/h_privacy.jpg) no-repeat bottom left;

}

/*dati societari*/



	.dati #subheader {

	background: #f2f1f0 url(../img/h_dati.jpg) no-repeat bottom left;

}

/*consulenze*/



	.consulenze #subheader {

	background: #f2f1f0 url(../img/h_consulenze.jpg) no-repeat bottom left;

}

/* Layout







---------------------------------- */















#menu {

	float: left;

	display: block;

	width: 22%;

	margin-left: -99.5%;

	/*position: relative;*/







	background: #fff url(../img/bg_menu.gif) repeat-x top left;

}

* html #menu {

	width: 22.5%;

	margin-left: -100%;

}

#menu .inner {

	width: auto;

	padding: 4px;

}

#content {

	float: left;

	width: 100%;

}

#innerContent {

	margin: 0 0 0 23%;

}

* html #innerContent {

	margin: 0 0 0 24%;

}

#content .inner {

	padding: 8px 0 8px 8px !important;

}

.home #content .inner {

	padding: 8px;

}

#main {

	float: left;

	display: block;

	width: 100%;

}

* html #main {

	width:99.6%;

}

#main.sub {

	width: 70%;

}

#submenu {

	float: right;

	display: block;

	width: 30%;

}

#menu #submenu {

	float: left;

	margin: 20px 0 0 6px !important;

	width: auto;

}

* html #submenu {

	width: 29%;

}

#submenu-1 {

	float: right;

	display: block;

	width: 30%;

}

#menu #submenu-1 {

	float: left;

	margin: 20px 0 0 6px !important;

	width: auto;

}

* html #submenu-1 {

	width: 29%;

}

/* Side Bar







---------------------------------- */















#side {

	float: left;

	width: 20%;

	background: orange;

}

#side .inner {

	float: left;

	display: block;

	margin: 4px;

	position: relative;

	background: red;

}

/* SEARCH */















#ricerca {

	margin: 8px 0 12px 0;

}

#ricerca label {

	display: none;

}

#txtSearch {

	width: 75%;

	color: #575757;

}

#search {

	font-size: 80%;

	width: 20%;

	color: #575757;

}

/* MAIN MENU */







.outerNav {

	float: left;

	display: block;

	width: 100%;

	padding: 0 1px 0 0;

	background: transparent;

}

* html .outerNav {

	margin-right: 0px;

}

*+html .outerNav {

	margin-right: 15px;

}

.nav {

	float: left;

	display: block;

	padding: 0 0 0 1px;

	margin: 0px;

	width: 100%;

	background: transparent;

}

.nav * {

	vertical-align: top;

}

.nav li {

	padding: 0;

	margin: 0 0 6px 0;

	font-weight: bold;

	background: #e6e6f0;

	list-style-type: none;

}

* html .nav li {

	height: 18px;

}

/*



.nav li ul



	{



	border-top: #9696b2 1px solid;



	}



*/



.nav li li {

	margin: 0 0 2px 0;

	border-top: #9696b2 0px solid;

}

.nav li.open {

	background: #dbe9f4 url(../img/menu_less.gif) no-repeat right 11px;

}

.nav li div.current a {

	color: #2C457A;

}

.nav li li div.current a {

	font-weight: bold !important;

	color: #000 !important;

}

.nav li a {

	text-decoration: none;

	color: #27343c;

	padding-bottom: 4px;

	cursor: pointer !important;

}

.nav li.open a {

	color: #000;

}

.nav li.open a:hover {

	color: #2C457A!important;

}

.nav li a:hover {

	text-decoration: underline;

	color: #2C457A!important;

}

.nav li a.title:hover {

	text-decoration: none !important;

	cursor: pointer;

}

.nav li li a {

	font-weight: normal;

	color: #3E4A51 !important;

}

.nav li li li a {

	color: #333333;

}

.nav ul li a.selected {

	color: #2C457A!important;

	font-weight:bold;

	text-decoration:underline;

}

.nav li div {

	display: block;

	border-left: #0068b3 3px solid;

	padding: 5px 0px 1px 0px;

	margin-right: 18px;

	color: #b12725;

	width: 100%;

	overflow: hidden;

}

* html .nav li div {

	margin-right: 0;

}

*+html .nav li div {

	margin-right: 0;

}

.nav li li div {

	padding: 5px 0 1px 0;

	border-left: #f4f4f4 6px solid;

}

.nav li div a.title {

	float: left;

	padding-left: 5px;

	padding-right:15px;

}

.nav li li div a {

	float: left;

	padding-left: 22px;

}

.nav li a:link.ext,  .nav li a:hover.ext /*.nav li a:visited.ext*/



	{

	color: #2c58be;

}

.nav .sel a:link,  .nav .sel a:hover /*.nav .sel a:visited*/



	{

	color: #b12725;

}

.nav li ul {

	/*position: absolute !important;



	margin-top: -10000px !important;*/



	clear: both;

	padding: 0px;

	background: #f4f4f4;

}

.nav li ul.aperto {

	position: relative !important;

	margin-top: 0 !important;

}

* html .nav li ul.aperto {

	float: left;

}

*+html .nav li ul.aperto {

	float: left;

}

.nav li ul li {

	background: #fafafc url(../img/bullet_menu_sx.gif) no-repeat 17px 10px;

}

.banner {

	float: left;

	display: block;

	width: 100%;

	margin-top: 20px;

	text-align: center;

}

* html .banner {

	float: none;

	width: auto;

}

.banner a {

	display: block;

	margin-bottom: 10px;

}

/* Content







---------------------------------- */















#path {

	float: left;

	width: 100%;

	display: block;

	padding: 0 0 4px 0;

}

#path a {

	float: left;

	width: auto;

	font-weight: normal;

	color: #575757;

	padding: 0 8px 4px 12px;

	margin: 5px 0 1px 0;

	background: transparent url(../img/bullet_path.gif) no-repeat 0px 5px;

}

#path span {

	float: left;

	width: auto;

	font-weight: normal;

	color: #000;

	padding: 0 8px 4px 12px;

	margin: 5px 0 1px 0;

	background: transparent url(../img/bullet_path.gif) no-repeat 0px 5px;

}

#path a.home {

	font-weight: bold;

	color: #575757;

	border-width: 0px !important;

	padding-left: 24px;

	background: transparent url(../img/home.gif) no-repeat 0px 0px;

}

#path a:hover {

	text-decoration: underline;

}

.cornice {

	float: left;

	width: 100%;

	margin-bottom: 10px;

	position: relative;

}

.cornice .in {

	border: 1px solid #ccc;

	margin-top: 0px;

	padding: 1px;

	position: relative;

}

#serviziCittadino.primoPiano {

	float: left;

	width: auto;

}



.newsPrimo img {

	float: left;

	padding:1px;

	margin: 8px;

	border: 1px solid #999;

}

.newsPrimo h4 {

	margin: 8px;

}

*:first-child+html .newsPrimo h4 { font-size:1em;} * html .newsPrimo h4{ font-size:1em;}



#serviziCittadino {

	float: left;

	width: 49%;

}

#serviziCittadino .title {

	border-top: 3px solid #a3a3a3;

	padding-top: 1px !important;/*padding-bottom: 57px !important;







		background: transparent url(../img/foto2.jpg) no-repeat 2px bottom;*/







		}

#serviziCittadino p {

	color: #2b2b2b;

}

#serviziCittadino h3 {

	display: block;

	height: auto;

	font-size: 1em;

	color: #3d3d3d;

	background: #dd1740 url(../img/dotted_menu.gif) repeat-x bottom left;

	padding-bottom: 3px !important;

}

#serviziCittadino h3 span {

	display: block;

	background: #dfdfdf;

	padding: 5px 0 5px 10px !important;

}

#serviziCittadino ul {

	margin-bottom: 10px;

}

#serviziCittadino li {

	background: #fff url(../img/bullet_menu_home.gif) no-repeat 8px 8px;

	padding: 5px 0 5px 0 !important;

}

#serviziCittadino li a {

	font-weight: normal;

	padding-left: 8px;

	color: #2b2b2b;

}

#serviziCittadino li a:hover {

	color: #575757;

	text-decoration:underline;

}

#serviziCittadino p a,  #serviziEnti p a {

	float: left;

	display: block;

	font-weight: normal;

	margin: 0 0 0 4px;

	padding: 0 0 10px 18px;

	color: #575757;

	background: transparent url(../img/major.gif) no-repeat 8px 4px;

	text-transform: uppercase;

	text-decoration: underline;

}

.cornice .pulsante,  #main .pulsante {

	width: 100%;

	text-align: center;

	margin-bottom: 10px;

}

#main .pulsante input {

	padding: 4px 8px;

}

#serviziCittadino input {

	padding: 4px 8px;

	width: 50%;

	margin: 8px 25% 0 25%;

	font-size: 0.75em;

	text-transform: uppercase;

}

#serviziEnti {

	float: right;

	width: 49%;

}

#serviziEnti .title {

	border-top: 3px solid #a3a3a3;

	padding-top: 1px !important;/*padding-bottom: 57px !important;







		background: transparent url(../img/foto2.jpg) no-repeat 2px bottom;*/







		}

#serviziEnti p {

	color: #2b2b2b;

}

#serviziEnti h3 {

	display: block;

	height: auto;

	font-size: 1em;

	color: #2b2b2b;

	background: #d6d7d7 url(../img/dotted_menu.gif) repeat-x bottom left;

	padding-bottom: 3px !important;

}

#serviziEnti h3 span {

	display: block;

	background: #e8f6fc;

	padding: 5px 0 5px 10px !important;

}

#serviziEnti ul {

	margin-bottom: 10px;

}

#serviziEnti li {

	background: #fff url(../img/bullet_menu_home.gif) no-repeat 8px 8px;

	padding: 5px 0 5px 0 !important;

}

#serviziEnti li a {

	font-weight: normal;

	padding-left: 8px;

	color: #2b2b2b;

}

#serviziEnti li a:hover {

	color: #575757;

	text-decoration:underline;

}

#serviziEnti input {

	padding: 4px 8px;

	width: 56%;

	margin: 8px 22% 0 22%;

	font-size: 0.75em;

	text-transform: uppercase;

}

.cornice ul {

	float: left;

	display: block;

	padding: 0 0 0 1px;

	margin: 0px;

	width: 100%;

	background: #fff;

}

.cornice li {

	border-bottom: #ccc 1px solid;

	padding: 3px 0 3px 0;

	margin: 0px;

	font-weight: bold;

	background: #fff url(../img/more.gif) no-repeat 4px 9px;

	list-style-type: none;

}

.cornice li a {

	margin-left: 20px;

}

.elenconews {

	float: left;

	width: 100%;

}
* html .elenconews { width: 99%;}
.elenconews.bordo {

	margin-top: 10px;

	border-top: 2px #adadaf solid;

	border-bottom: 2px #adadaf solid;

}

.elenconews.tabbed {

	background: #f4f4f4;

}

.elenconews.tabbed ul {

	background: transparent url(../img/dotted_horizontal.gif) repeat-x top left;

}

.elenconews p {

	color: #3d3d3d;

}

.elenconews div.box {

	background-color:#f4f4f4;

}

.elenconews div.box ul li div {

	background-image:none;

}

.elenconews h5.comunicati {

	color: #ad1433;

	width: auto;

	padding:10px 5px 10px 24px;

	background: #fff url(../img/icon_comunicati.png) no-repeat 0px 5px;

	font-size:1em;

}

.elenconews h5.manifestazioni {

	color: #ad1433;

	width: auto;

	padding:10px 5px 10px 24px;

	background: #fff url(../img/icon_manifestazioni.png) no-repeat 0px 6px;

	font-size:1em;

}

.elenconews h5.rassegnaStampa {

	color: #ad1433;

	width: auto;

	padding:10px 5px 10px 24px;

	background: #fff url(../img/icon_rassegna.png) no-repeat 0px 6px;

	font-size:1em;

}

/**:first-child+html .elenconews h5 { font-size:1em;} * html .elenconews h5 {font-size:1em;}*/



	.elenconews .left {

	float: left;

	padding: 10px;

}

.elenconews .right {

	float: right;

	padding: 10px;

	font-weight: bold;

}

.elenconews .right .current {

	color: #575757;

}

.elenconews .right a, .elenconews .left a {

	text-decoration: underline;

}

.elenconews .right a:hover, .elenconews .left a:hover {

	text-decoration: none;

	color:#575757;

}

.elenconews .archivio {

	background: transparent url(../img/icon_archivio.gif) no-repeat 0px 12px;

}

.elenconews .archivio a {

	padding-left: 14px;

}

.elenconews h3 {

	display: block;

	height: auto;

	font-size: 1em;

	color: #2b2b2b;

	padding: 0 0 5px 5px;

	background-color: #e3e3e3 /*url(../img/bg_header_elenconews.gif) no-repeat top right*/;

}

.elenconews h3 span {

	display: block;

	background: transparent url(../img/tab_header_elenconews.gif) no-repeat top left;

	margin-left: 3px;

	padding: 2px 0 8px 10px !important;

}

.elenconews ul {

	margin-bottom: 10px;

	padding: 10px;

}

.elenconews li {

	font-size: 0.9em;

	background: transparent url(../img/icon_page.gif) no-repeat 0px 5px;

	padding: 5px 0 5px 0 !important;

	color: #2b2b2b;

	list-style-type: none;

}

.elenconews li div {

	background: transparent url(../img/dotted_horizontal.gif) repeat-x bottom left;

	padding: 0 0 10px 20px;

}

.elenconews li div.head {

	background: none;

	padding: 0 0 10px 0;

}

.elenconews li ul li {

	background: none;

	padding: 5px 0 5px 20px !important;

	border:none;

	background-image: url(../img/icon_related_item-3.gif);

	background-repeat: no-repeat;

}

.elenconews li .data {

	font-weight: bold;

	margin-right: 10px;

	color: #B40000;

}

.elenconews li a {

	padding-left: 8px;

	color: #575757;

}

.elenconews .links {

	display: block;

	width: 100%;

	margin-top: 5px;

}

.elenconews a.download {

	padding: 0 0 4px 22px;

	margin: 4px 30px 0 0;

	text-decoration: underline;

	width: auto;

}

*+html .elenconews a.download {

	float: left;

}

* html .elenconews a.download {

	float: left;

}

.elenconews a.download.pdf {

	background: transparent url(../img/pdf.gif) no-repeat 0px 0px;

}

.elenconews a.download.view {

	background: transparent url(../img/view.gif) no-repeat 0px 0px;

}

.elenconews .scheda a.download {

	color: #575757;

}

.elenconews form.ricercaArchivio {

	margin:2%!important;

}

.elenconews .searchHeader {

	margin-top: 10px;

	border-top: 1px #adadaf dashed;

	border-bottom: 1px #adadaf dashed;

	padding: 1px 0;

}

.elenconews .innerSearchHeader {

	/*padding: 6px 12px;*/







	padding:5px 12px 5px 12px;

	background: #d6dde8;

	overflow: auto;

}

.form .innerSearchHeader {

	background: #f4f4f4;

}

.elenconews .innerSearchHeader select {

	width:60%;

}

.elenconews .innerSearchHeader .txt {

	/*float: left;*/







	width: 100%;

}

.elenconews.aste table {

	width: 100%;

	margin-top: 10px;

}

.elenconews.aste td {

	background: #fff;

	color: #575757;

	padding: 3px;

}

.elenconews.aste td span {

	float: left;

	display: block;

	width: 150px;

	font-weight: bold;

	color: #000;

}

.elenconews.aste a.download {

	color: #bc1436;

}

.elenconews.risultati li {

	background: none;

}

.elenconews.risultati li div {

	padding-left: 0;

}

.elenconews.risultati li .titolo {

	display: block;

	font-weight: bold;

	color: #2b2b2b;

	text-decoration: underline;

	padding: 0;

}

.elenconews.risultati li .formato,  .elenconews.risultati li .aggiornato {

	display: block;

	font-style: italic;

	color: #575757;

}

.mappa ul {

	background: none !important;

	font-weight: normal;

}

.mappa ul ul {

	margin: 4px 0 4px 40px !important;

	padding: 0 !important;

}

.mappa li {

	font-size: 1em;

	background-image: none!important;

	margin-top: 20px;

	padding: 2px 0 2px 0 !important;

	color: #2b2b2b;

	list-style-type: none;

}

.mappa li li {

	margin-top: 0;

	background-image: none!important;

}

.mappa li span {

	border: none !important;

	padding-left: 8px;

	color: #000;

	font-weight: bold;

}

.mappa li a {

	background: transparent url(../img/bullet_more.gif) no-repeat 0px 3px;

	padding-left: 18px;

	color: #000;

	text-decoration: underline;

}

ul.alternate li {

	display: block;

	background: none;

}

ul.alternate li.alt {

	border-top: 1px #adadaf dashed;

	border-bottom: 1px #adadaf dashed;

	padding-top: 1px !important;

	padding-bottom: 1px !important;

	overflow: auto;

}

ul.alternate li span {

	display: block;

	background: transparent url(../img/icon_related_item-2.gif) no-repeat 10px 6px;

	padding: 5px 22px 5px 22px;

}

ul.alternate li.alt span {

	background: #d6dde8 url(../img/icon_related_item-2.gif) no-repeat 10px 6px;

	margin: 0;

	overflow: auto;

	padding: 5px 22px 5px 22px;

}

ul.alternate li a {

	display: block;

	color: #000;

	text-decoration: none;

}

ul.alternate li a:hover {

	display: block;

	color: #575757;

	text-decoration: underline;

}

.doppioelenco {

	display: block;

	position: relative;

	border: 1px solid #ccc;

	padding: 4px;

	overflow: auto;

}

.doppioelenco ul {

	float: left;

	width: 49.5%;

	margin-right: 4px;

}

.doppioelenco ul.right {

	float: right;

	margin-right: 0px;

}

.doppioelenco li {

	list-style-type: none;


	background: transparent url(../img/bullet_menu_grigio.gif) no-repeat 10px 10px;

	padding: 3px 0 3px 24px;

}

.doppioelenco li.alt {

	background-color: #e8f6fc;

}

.doppioelenco li a {

	color:#575757;

}

.doppioelenco li a.sel {

	color: #575757;

	font-weight: bold;

}

.doppioelenco li a:hover {

	text-decoration: underline;

}

h3.uppercase {

	margin: 20px 0 10px 0;

	font-size: 1em;

	color: #2b2b2b;

	text-transform: uppercase;

}

#main p {

	margin-bottom: 10px;

}

#main p.softwareDownload {

	width:60%;

	padding:5px;

	border:1px dotted #0068b3;

	font-size:0.9em;

	font-style:italic;

}

#main h4.title {

	font-size:1.2em;

	padding-bottom:15px;

}

*:first-child+html #main h4.title {

	font-size:1em;

}

* html #main h4.title {

	font-size:1em;

}

.url {

	color: #575757;

}

.url .keywords {

	color: #000;

}

.tabbed form {

	display: block;

	margin: 30px 10%;

}

.tabbed form label {

	position: absolute;

	text-indent: -10000px;

	width: 10px;

}

.tabbed form select {

	width: 15%;

	margin: 0 10px;

}

.form form {

	margin: 10px 0;

}

.form .searchHeader label {

	display: block;

	font-weight: bold;

}

.form .searchHeader input,  .form .searchHeader select {

	width: 50%;

	margin-bottom: 10px;

}

.form .searchHeader input.submit {

	width: auto;

}

.form .searchHeader #cercaAste {

	margin-left: 23%;

}

.elenconews.form p {

	margin-top: 10px;

}

.scheda {

	margin: 0;

	padding: 0;

}

table.scheda {

	width:100%;

}

.scheda caption {

	color: #000;

	text-align: left;

	padding: 18px 0 8px 8px !important;

	font-weight: bold;

}

.scheda tr,  .scheda th,  .scheda caption {

	background: transparent url(../img/dotted_horizontal.gif) repeat-x bottom left;

	padding: 8px 0;

	vertical-align: top;

}

.scheda th {

	width: 15%;

	color: #575757;

	text-align: left;

	padding: 0 0 0 8px;

}

.scheda td {

	vertical-align: top;

	margin: 0 0;

	padding: 8px;

}

.scheda a.url {

	color: #bc1436;

}

.spese {

	width: 100%;

	margin: 0 0 30px 0;

	padding: 0;

	color: #2b2b2b;

}

.spese td {

	padding: 3px 0 3px 10px;

	border-bottom: 1px #adadaf dashed;

}

.spese tr.head {

	text-transform: uppercase;

	border-bottom: 0px #adadaf dashed;

}

.spese th span {

	display: block;

	padding: 10px 0;

	background: #e5e6f4;

	border-top: 1px #adadaf dashed;

	border-bottom: 1px #adadaf dashed;

}

.spese tr.evidenza {

	font-weight: bold;

}

.spese .tipo {

	width: 80%;

}

.spese .bollettino {

	width: 60%;

}

.spese .corto {

	width: 40%;

}

.spese .commissione {

	width: 20%;

}

.spese .importo {

	width: 20%;

}

.spese .modifica {

	background: transparent url(../img/modifica.gif) no-repeat 0px 2px;

	padding: 3px 0 3px 22px;

	font-weight: bold;

	text-decoration: underline;

	color: #575757;

	margin-right: 20px

}

.spese .elimina {

	background: transparent url(../img/elimina.gif) no-repeat 0px 4px;

	padding: 3px 0 3px 22px;

	font-weight: bold;

	text-decoration: underline;

	color: #575757;

	margin-left: 30px;

}

.credit {

	display: block;

	width: 40%;

	margin: auto;

	border: 1px #464675 solid;

	padding: 20px;

}

.center .radio {

	display: block;

	margin: 0 0 20px 0;

}

.center .radio * {

	width: auto !important;

	display: inline;

	margin-left: 5px;

}

.center .radio label {

	margin: 0 30px 20px 0;

}

p.stripe {

	display: block;

	font-weight: bold;

	margin: 20px 0;

	padding: 10px 0;

	background: #e5e6f4;

	border-top: 1px #adadaf dashed;

	border-bottom: 1px #adadaf dashed;

}

p.blocco {

	display: block;

	padding: 20px 0;

	border-bottom: 1px #adadaf dashed;

}

.mappa .left {

	float: left;

	width: 45%;

}

.mappa .right {

	float: right;

	width: 45%;

}

h3.pagetitle {

	float: left;

	display: block;

	width: 100%;

	margin: 18px 0 16px 0;

	font-size: 1.5em;

	font-weight: bold;

	color: #575757;

	border-bottom: 1px solid #adadaf;

}

* html h3.pagetitle {

	font-size:1.4em;

	width:99%;

}

.subtitle {

	float: left;

	display: block;

	width: 100%;

	margin: 0 0 4px 0;

	font-size: 1.1em;

	font-weight: bold;

	color: #000;

}

.glossario {

	overflow: auto !important;

}

.glossario a,  .glossario span {

	float: left;

	width: auto;

	font-weight: bold;

	border-left: 1px solid #767676;

	padding: 0 10px;

	margin: 0;

}

.glossario a.first,  .glossario span.first {

	border-left: 0px solid #767676;

}

.glossario a {

	color: #575757;

	text-decoration: underline;

}

.glossario a.sel {

	color: #bc1436;

}

.glossario span {

	color: #adadaf;

}

h4.big {

	font-size: 1.5em;

	padding-left: 10px;

	color: #575757;

}

ul.simple li {

	background: none;

}

ul.simple li div {

	padding-left: 0;

}

ul.simple .titolo {

	display: block;

	font-weight: bold;

	color: #575757;

}

ul.organigramma li {

	background: none;

}

ul.organigramma img {

	float: left;

	margin-right: 10px;

	border: 1px #adadaf solid;

	padding:2px;

}

ul.organigramma h4 {

	margin: 0 0 5px 0;

	color:#000;

}

*:first-child+html ul.organigramma h4 {

	font-size:1em;

}

* html ul.organigramma h4 {

	font-size:1em;

}

ul.organigramma li div {

	padding-left: 0;

	padding-bottom: 0;

	background: none;

	background: #f4f4f4;

	border-top: 1px #adadaf dashed;

	border-bottom: 1px #adadaf dashed;

	min-height:70px;

	padding: 10px;

}

ul.organigramma .ruolo {

	display: block;

	font-weight: bold;

	color: #575757;

}

ul.organigramma p {

	display: block;

}

ul.organigramma .links {

	display: block;

	margin: 0;

	padding: 0;

}

h4.sub {

	padding: 8px 0 8px 10px;

	background: #f4f4f4;

	color: #2b2b2b;

	font-size: 100%;

	border-top: 1px #adadaf dashed;

	border-bottom: 1px #adadaf dashed;

}

ul.elencopersone {

	padding: 0px;

	font-size: 120%;

}

ul.elencopersone li {

	background: none !important;

	border-bottom: 1px #adadaf dashed;

	overflow: auto;

	clear: both;

}

ul.elencopersone div {

	background: none !important;

	float: left;

	margin: 4px 0 -4px 0;

	padding-left: 10px;

}

ul.elencopersone a.download {

	float: right;

}

ul.elencolink {

	border-bottom: 1px #adadaf dashed;

	font-size: 120%;

}

ul.elencolink li {

	background: none !important;

	font-weight: bold;

	color: #575757;

	border: 0px solid #000;

}

ul.elencolink li a:hover {

	text-decoration:none;

}

ul.elencolink ul {

	background: none !important;

}

ul.elencolink li li {

	background: transparent url(../img/icon_related_item-1.gif) no-repeat 0px 10px !important;

	padding-left: 14px !important;

}

ul.elencolink li li a {

	font-size: 1.1em !important;

	font-weight: normal;

	color: #2b2b2b !important;

	text-decoration: underline;

}

ul.domande .titolo {

	display: block;

	font-weight: bold;

	color: #575757;

	padding: 0;

}

.modulo form .section {

	float: left;

	display: block;

	width: 90%;

	margin: 0 20px;

	padding-bottom: 10px;

}

.modulo form .section label,  .modulo form .section input,  .modulo form .section select {

	float: left;

	display: block;

	width: 45%;

}

.modulo form .section label.dueterzi,  .modulo form .section input.dueterzi,  .modulo form .section select.dueterzi {

	width: 30%;

}

.modulo form .section label.inline,  .modulo form .section input.inline,  .modulo form .section select.inline {

	display: inline;

	width: auto;

	margin-left: 20px;

}

.modulo form .section input.piccolo,  .modulo form .section select.piccolo {

	width: 50px;

}

.modulo form .section.radio label {

	display: inline;

	width: auto;

	margin-right: 30px;

}

.modulo form .section.radio input {

	display: inline;

	width: auto;

	margin-right: 6px;

}

.modulo form .section label {

	font-weight: bold;

	color: #2b2b2b;

}

.modulo form .section input.rightalign {

	text-align: right;

}

.modulo form fieldset {

	border: 0px solid #000;

	margin-bottom: 20px;

}

.modulo form fieldset h4 {

	color: #575757;

	font-size: 100%;

	margin-bottom: 20px;

}

.modulo form .section .left {

	float: left;

	width: 47%;

}

.modulo form .section .right {

	float: right;

	width: 47%;

}

.modulo form .center {

	text-align: center;

}

.modulo form .center input {

	width: 200px;

	margin: 0 10px;

	text-align: center;

}

/*







.modulo form div.left







	{







	float: left;







	width: 49% !important;







	}







*/























.info {

	margin-right: 10px;

}

.info p {

	margin-bottom: 10px;

}

.info img {

	float: left;

	margin: 8px;

	border: 1px solid #999;

}

.info ul {

	margin: 20px;

}

.info li {

	display: block;

	color: #2b2b2b;

	list-style-type: none;

	/*border-bottom:1px dotted #ccc;







	background: transparent url(../img/dotted_horizontal.gif) repeat-x bottom left;*/







	padding: 8px 0 8px 20px !important;

	background-image: url(../img/icon_related_item.gif);

	background-repeat: no-repeat;

}

.info li ul li {

	background: none;

	padding: 5px 0 0 8px !important;

	border:none;

	background-image: url(../img/icon_related_item.gif);

	background-repeat: no-repeat;

	background-position: left top;/*background: none;







		padding: 5px 0 !important;*/







		}

/*.info li img







	{







	float: none;







	margin: 0;







	border-width: 0px;







	}*/















.info li a {

	padding: 0 0 8px 0px;

	text-decoration: none;

	color: #575757;

}

.info li a:hover {

	text-decoration: underline;

}

.info li ul li a {

	color: #000;

}

.info li ul li a:hover {

	text-decoration:underline;

}

.info ul ul {

	margin: 6px 0 0 30px;

}

.info a.download {

	float: right;

	position: relative;

	font-weight: bold;

	color: #bc1436;

	padding: 0 0 4px 22px;

	margin-bottom: 10px;

}

.info a.download.pdf, #main a.download.pdf {

	background: transparent url(../img/pdf.gif) no-repeat 0px 2px;

	padding-bottom:5px;

	padding-top:2px;

}

#main a.download.photo {

	background: transparent url(../img/photos.png) no-repeat 0px 2px;

	padding-bottom:5px;

	padding-top:2px;

}

.info.facsimile {

	padding: 20px 0;

	border-bottom: 1px #adadaf dashed;

}

.info.facsimile a.download {

	float: left;

	text-decoration: underline;

}

.info.facsimile div.img {

	float: right;

	width: auto;

	max-width: 363px;

	margin-left: 10px;

}

.info.facsimile div.img div {

	float: left;

	position: relative;

	display: block;

	border: 1px #adadaf dashed;

	height: auto;

}

* html .info.facsimile div.img div {

	width: 345px;

}

.info.facsimile div.img div img {

	border-color: #ccc;

}

.info.facsimile a.download.view {

	margin-left: 10px;

	background: transparent url(../img/view.gif) no-repeat 0px 0px;

}

.info a.next {

	float: left;

	color: #bc1436;

	padding: 0 14px 4px 12px;

	text-decoration: underline;

	margin-bottom: 5px;

	background: transparent url(../img/bullet_next.gif) no-repeat left 6px;

}

#main ol {

	margin-left:30px;

}

#main ol li {

	list-style-type: decimal!important;

	margin-left:20px;

	padding-left:0px!important;

	background-image:none!important;

}

.related {

	background: transparent url(../img/dotted_menu.gif) repeat-x top left;

	padding-top: 3px !important;

	margin-right: 10px !important;

}

.related .out {

	display: block;

	height: auto;

	color: #2b2b2b;

	background: #ccc url(../img/dotted_menu.gif) repeat-x bottom left;

	padding-bottom: 3px !important;

}

.related .in {

	display: block;

	background: #f4f4f4;

	margin: 0 3px;

	padding: 5px 0 5px 10px !important;

}

.related h3 {

	font-size: 1em;

	margin-bottom: 3px;

}

.related li {

	font-size: 0.8em;

	/*background: transparent url(../img/icon_related_item.gif) no-repeat 0px 8px;*/







	/*padding: 5px 0 5px 0 !important;*/







	color: #2b2b2b;

	list-style-type: none;

	padding: 5px 0 5px 0px !important;

	background-image: url(../img/icon_related_item.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

.related a {

	padding: 0 0 10px 18px;

	text-decoration: underline;

}

.related a:hover {

	text-decoration: none;

}

#main .tabs {

	margin-top: 10px;

}

#main .tabs li {

	float: left;

	font-weight: bold;

	background: #fff;

	padding: 5px 10px !important;

	color: #2b2b2b;

	list-style-type: none;

	text-transform: uppercase;

}

#main .tabs li.sel {

	background: #f4f4f4;

}

#main .tabs li a {

	color: #575757;

	text-decoration: underline;

}

a.jump {

	font-weight: bold;

	color: #575757;

	font-size:0.9em;

}

a.jump:hover {

	text-decoration:underline;

}

#contentfooter {

	float: left;

	display: block;

	margin: 0 0 0 24%;

	width: auto;

}

*+html #contentfooter {

	float: none;

}

* html #contentfooter {

	float: none;

}

#contentfooter .left {

	float: left;

	background: #e7e9eb url(../img/bg_contentfooter.gif) no-repeat left top;

	padding: 0 0 0 9px;

	text-decoration: none;

}

*+html #contentfooter .left {

	margin-top: 30px;

}

#contentfooter .left div {

	float: left;

	display: block;

	background: #e7e9eb url(../img/bg_contentfooter.gif) no-repeat right top;

	padding: 4px 12px 4px 3px;

}

#contentfooter .stampa {

	padding-bottom: 4px;

	background: transparent url(../img/icon_stampa.gif) no-repeat left top;

}

#contentfooter .stampa span {

	padding-left: 17px;

}

#contentfooter .invia {

	margin-left: 16px;

	padding-bottom: 2px;

	background: transparent url(../img/icon_invia.gif) no-repeat left 1px;

}

#contentfooter .invia span {

	padding-left: 17px;

}

#contentfooter .right {

	float: right;

	width: auto;

	background: transparent url(../img/bg_contentfooter.gif) no-repeat top left;

	padding: 0 0 0 9px;

}

*+html #contentfooter .right {

	margin-top: 30px;

}

#contentfooter .right div {

	float: left;

	padding: 4px 12px 4px 3px;

	background: transparent url(../img/bg_contentfooter.gif) no-repeat top right;

}

#contentfooter .inizio {

	padding-bottom: 2px;

	background: transparent url(../img/icon_inizio.gif) no-repeat right 5px;

}

#contentfooter .inizio span {

	padding-right: 17px;

}

#contentfooter a:hover {

	color:#575757;

}

#contentfooter a {

	color:#000;

	text-decoration:none;

}

/* Submenu







---------------------------------- */















#submenu {

	margin-top: -8px !important;

}

.mod #submenu {

	width: 22.25%;

	position: absolute;

	left: 77.75%;

	margin: -172px 0 0 -4px !important;

}

* html .mod #submenu {

	position: relative;

	float: right;

	display: block;

	width: 22.25%;

	left: 0%;

	margin: -174px 0 0 -4px !important;

}

* html .mod #submenu * {

	position: relative;

}

* html .mod #menu,  * html .mod #content {

	margin-top: -4.8em;

}

/* Menu di sezione */















.menusezione {

	border: 1px solid #ccc;

	padding: 1px 2px 0 2px;

	margin-bottom: 20px;

}

.menusezione .title {

	background: transparent url(../img/dotted_menu.gif) repeat-x top left;

	padding-top: 3px !important;

}

.nav a.title:hover {

	color:#575757!important;

}

.menusezione p {

	color: #2b2b2b;

}

.menusezione h3 {

	display: block;

	height: auto;

	font-size: 1em;

	color: #3d3d3d;

	background: #a3a3a3 url(../img/dotted_menu.gif) repeat-x bottom left;

	padding-bottom: 3px !important;

}

.menusezione h3 span {

	display: block;

	background: #e7e9eb;

	margin-left: 3px;

	padding: 5px 0 5px 10px !important;

}

.menusezione ul {

	margin-bottom: -1px;

}

.menusezione li {

	background: #fff url(../img/bullet_menu.gif) no-repeat 14px 12px;

	padding: 5px 0 5px 0 !important;

	border-bottom: 1px solid #ccc;

	font-weight: bold;

	margin: 0px;

	list-style-type: none;

}

.menusezione li a {

	display: block;

	margin-left: 20px;

	padding-left: 8px;

	color: #575757;

}

.menusezione li a:hover {

	text-decoration:underline;

}

.menusezione li a.selected {

	text-decoration:underline;

	color:#2b2b2b;

}

/* Menu di spalla */







#submenu .spalla {

	display: block;

	background: transparent url(../img/dotted_spalla.gif) repeat-x bottom left;

	padding-bottom: 1px;

}

#submenu-1 .spalla {

	display: block;

	background: transparent url(../img/dotted_spalla.gif) repeat-x bottom left;

	padding-bottom: 1px;

	margin-top:-10px;

}

#submenu .spalla h3,  #submenu-1 .spalla h3 {

	display: block;

	height: auto;

	font-size: 1em;

	color: #000;

	background: #e7e9eb;

	padding: 8px;

	border-bottom: 1px solid #fff;

}

#submenu .spalla form,  #submenu .spalla .bottom,  #submenu-1 .spalla form,  #submenu-1 .spalla .bottom {

	padding: 5px;

	background: #e5e6e6;

}

#submenu .spalla form select,  #submenu-1 .spalla form select {

	width:100%;

	margin-bottom:10px;

}

#submenu .spalla .bottom,  #submenu-1 .spalla .bottom {

	display: block;

	background: #e5e6e6;/*overflow: auto;*/



		}

#submenu .spalla .bottom a:hover,  #submenu-1 .spalla .bottom a:hover {

	text-decoration:underline;

	color:#575757;

}

#submenu .spalla input,  #submenu-1 .spalla input {

	width: 95%;

	margin-bottom: 6px;

}

#submenu .spalla .submit,  #submenu-1 .spalla .submit {

	width: auto;

	padding: 0 5px 0 5px;

}

#submenu .spalla label,  #submenu-1 .spalla label {

	display: block;

	color: #2b2b2b;

	margin-bottom: 2px;

}

#submenu .spalla li {

	background: #d6d7d7 url(../img/bullet_spalla.gif) no-repeat 14px 10px;

	padding: 5px 0 5px 0 !important;

	margin: 0px;

	list-style-type: none;

}

#submenu .spalla li a {

	display: block;

	margin-left: 20px;

	padding-left: 8px;

	color: #2b2b2b;

}

#submenu .spalla li a:hover {

	text-decoration:underline;

}

#submenu-1 .spalla li {

	background: #d6d7d7 url(../img/bullet_spalla.gif) no-repeat 14px 10px;

	padding: 5px 0 5px 0 !important;

	margin: 0px;

	list-style-type: none;

}

#submenu-1 .spalla li a {

	display: block;

	margin-left: 20px;

	padding-left: 8px;

	color: #2b2b2b;

}

#submenu-1 .spalla li a:hover {

	text-decoration:underline;

}

#submenu .spalla a.vai,  #submenu-1 .spalla a.vai {

	float: left;

	font-weight: bold;

	color: #2b2b2b;

	padding-right: 12px;

	background: transparent url(../img/bullet_spalla.gif) no-repeat right 6px;

}

#submenu .spalla a.question,  #submenu-1 .spalla a.question {

	float: right;

	font-weight: bold;

	color: #2b2b2b;

	padding-left: 24px;

	background: transparent url(../img/icon_question.gif) no-repeat left top;

}

/* Menu di dettaglio */































.dettaglio {

	border: 1px solid #ccc;

	padding: 3px;

	margin-bottom: 20px;

}

.dettaglio li {

	background: #575757;

	font-weight: bold;

	margin: 0px;

	border-bottom: 0px solid #ccc;

	list-style-type: none;

}

* html .dettaglio li {

	border-bottom: 1px solid #ccc !important;

}

.dettaglio li a {

	display: block;

	background: #e8f6fc;

	margin-left: 3px;

	padding: 5px 0 5px 8px;

	border-bottom: 1px solid #ccc;

	color: #2b2b2b;

}

* html .dettaglio li a {

	border-bottom: 0px solid #ccc;

}

.dettaglio li a:hover {

	color: #575757;

}

* html #comunica * {

}

#comunica .title {

	position: relative;

	display: block;

	padding-bottom: 1px;

	border-bottom: 1px dashed #ccc;

}

#comunica .title h3 {

	display: block;

	height: auto;

	font-size: 1em;

	color: #000;

	margin: 20px 0 0 0;

	padding: 0 0 5px 5px;

	background-color: #f78e1e; /*url(../img/bg_comunica.gif) no-repeat top right*/
}

#comunica .title h3 span {

	display: block;

	background: transparent url(../img/tab_comunica.gif) no-repeat top left;

	margin-left: 3px;

	padding: 2px 0 8px 12px !important;

}

#comunica .subtitle {

	font-size: 1em;

	color: #575757 !important;

	margin-top: 3px;

	padding-bottom: 3px;

	text-decoration: underline !important;

}

#comunica .notizia {

	display: block;

	padding: 0 4px 4px 4px;

	border-bottom: 1px dashed #ccc;

	margin-bottom: 2px;

	min-height:120px;

	height:auto!important;

	height:120px;

}

#comunica .notizia.alt {

	background: #ececec;

}

/*#menu #comunica img







	{







	max-width: ;







	}*/















#comunica .notizia img {

	float:left;

	margin-right:5px;

	border:1px solid #575757;

	padding:1px;

}

/* Footer







---------------------------------- */















#footer {

	float: left;

	width: 100%;

	margin-top: 70px !important;

}

#bottom {

	height: 22px;

	border-top: 1px solid #3E4A51;

	background: #ccd0d2;

	padding-top: 5px;

}

#bottom a {

	color: #000;

	margin: 0 0 0 20px;

	font-weight: bold;

	text-decoration: underline;

}

#footerBar {

	float: left;

	width: 100%;

	margin-top: 4px;

}

#footerBar ul {

	text-align: center;

	width: auto;

	list-style-image: none;

	list-style-position: outside;

	list-style-type: none;

	margin: 10px 5px 0 0;

}

#footerBar li {

	display: inline;

	border-left: 1px solid #3E4A51;

	margin: 0 5px 0 0;

	padding: 0 0 0 6px;

}

#footerBar li.first {

	border-left: 0px solid #3E4A51;

}

#footerBar li a {

	color: #3E4A51;

	text-decoration: none;

}

#footerBar li a:hover {

	text-decoration: underline;

	color:#575757;

}

.linkInps {

	float: right;

	margin-top: -20px;

	margin-right: 5px;

	width: 29px;

	height: 50px;

	text-indent: -10000px;

	background: transparent url(../img/inps.gif) no-repeat top left;

}

.linkEntrate {

	float: right;

	margin-top: -20px;

	margin-right: 22px;

	width: 76px;

	height: 50px;

	text-indent: -10000px;

	background: transparent url(../img/entrate.gif) no-repeat top left;

}

.end {

	clear: both;

}

