/* 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;
		}
	body.societa
		{
		background: transparent url(../img/bg_societa.jpg) right top no-repeat !important;
		}
	body.servizi
		{
		background: transparent url(../img/bg_servizi.jpg) right top no-repeat !important;
		}
	body.serviziEnti
		{
		background: transparent url(../img/bg_home-3.jpg) right top no-repeat !important;
		}
	body.relazioni
		{
		background: transparent url(../img/bg_home-4.jpg) right top no-repeat !important;
		}
	body.gare
		{
		background: transparent url(../img/bg_bandi.jpg) right top no-repeat !important;
		}
	body.aste
		{
		background: transparent url(../img/bg_home-6.jpg) right top no-repeat !important;
		}
	body.riservata
		{
		background: transparent url(../img/bg_privacy.jpg) right top no-repeat !important;
		}
	
/*a
	{
	color: #000;
	text-decoration: none;
	}
	a.mail
		{
		color: #2C457A;
		}*/
#main a:link {color: #1d4e01!important; text-decoration:underline!important;}     /* unvisited link */
#main a:visited {color: #000; text-decoration:underline!important;}  /* visited link */
#main a:hover {color: #1d4e01; 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;*/
margin-left:-10000px;
	position: absolute !important;
	text-indent: -10000px;
/*	width: 10px;
*/
	}

/*h1 {
	margin-left:-1000px;
}*/



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: #EFFBE7 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:#286c00;
			}

	#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: 225px;
	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: #f6fcf2 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:#28FC1E;
		}
	#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/testata_home.jpg) no-repeat bottom left;
		}
	/*società*/
	.societa #subheader
		{
		background: #f2f1f0 url(../img/testata_interna.jpg) no-repeat bottom left;
		}
	.societa_1 #subheader
		{
		background: #f2f1f0 url(../img/societa_1.jpg) no-repeat bottom left;
		}	
	.societa_2 #subheader
		{
		background: #f2f1f0 url(../img/h_sgravisospensioni.jpg) no-repeat bottom left;
		}
	.societa_3 #subheader
		{
		background: #f2f1f0 url(../img/h_servizi-1.jpg) no-repeat bottom left; /*societa_02*/
		}
	.societa_4 #subheader
		{
		background: #f2f1f0 url(../img/h_lavora.jpg) no-repeat bottom left;
		}
	.societa_5 #subheader
		{
		background: #f2f1f0 url(../img/h_codicetico.jpg) no-repeat bottom left;
		}
	.societa_6 #subheader
		{
		background: #f2f1f0 url(../img/h_chisiamo.jpg) no-repeat bottom left;
		}
	.societa_7 #subheader
		{
		background: #f2f1f0 url(../img/testata_interna2.jpg) no-repeat bottom left;
		}
	.societa_8 #subheader
		{
		background: #f2f1f0 url(../img/h_servizi.jpg) no-repeat bottom left;
		}
	.societa_9 #subheader
		{
		background: #f2f1f0 url(../img/h_normativa.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/h_comedovepagere.jpg) no-repeat bottom left;
		}
	.serviziCittadino_17 #subheader
		{
		background: #f2f1f0 url(../img/h_ici.jpg) no-repeat bottom left;
		}
	.serviziEntiNoHome #subheader
		{
		background: #f2f1f0 url(../img/testata_interna-1.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/h_offerta.jpg) no-repeat bottom left;
		}
	.serviziEnti_2 #subheader
		{
		background: #f2f1f0 url(../img/h_why.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/testata_gare.jpg) no-repeat bottom left;
		}
	.gare_1 #subheader
		{
		background: #f2f1f0 url(../img/h_aggiudicate.jpg) no-repeat bottom left;
		}
	.gare_2 #subheader
		{
		background: #f2f1f0 url(../img/h_garedefault.jpg) no-repeat bottom left;
		}
	.gare_3 #subheader
		{
		background: #f2f1f0 url(../img/h_garecorso.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: #1d4e01;
	}

#search
	{
	font-size: 80%;
	width: 20%;
	color: #1d4e01;
	}




/* MAIN MENU */
.outerNav
	{
	float: left;
	display: block;
	width: auto;
	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: #EFFBE7;
	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: #D4ECC4 url(../img/menu_less.gif) no-repeat right 11px;
	}
.nav li div.current a 
	{
	color: #1d4e01;
	} 
.nav li li div.current a 
	{
	font-weight: bold !important;
	color: #000 !important;
	} 
.nav li a
	{
	text-decoration: none; 
	color: #1d4e01;
	padding-bottom: 4px;
	cursor: pointer !important;
	}
.nav li.open a
	{
	color: #000;
	}
.nav li.open a:hover
	{
	color: #1d4e01!important;
	}
.nav li a:hover
	{
	text-decoration: underline;
	color: #000!important;
	}
.nav li a.title:hover
	{
	text-decoration: none !important;
	cursor: pointer;
	}
.nav li li a
	{
	font-weight: normal;
	color: #535353 !important;
	}
.nav li li li a
	{
	color: #333333;
	}
.nav ul li a.selected
	{
	color: #1d4e01!important;
	font-weight:bold;
	text-decoration:underline;
	}
.nav li div
	{
	display: block;
	border-left: #286c00 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: #EFFBE7 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: #1d4e01;
	}
.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: #f6fcf2;
	}
.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.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%;
	background: #EFFBE7;
	display: block;
	padding: 0 0 4px 0;
	}


#path a {
	float: left;
	width: auto;
	font-weight: normal;
	color: #286c00;
	padding: 0 8px 4px 12px;
	margin: 5px 0 1px 0;
	background: transparent url(../img/bullet_path.gif) no-repeat 0px 8px;
	}
#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 8px;
	}

#path a.home
	{
	font-weight: bold;
	color: #286c00;
	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
	{
	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: #f7f5be;
		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: #1d4e01;
		}
	#serviziCittadino li a:hover
		{
		color: #286c00;
		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: #f6fcf2;
		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: #1d4e01 url(../img/dotted_menu.gif) repeat-x bottom left;
		padding-bottom: 3px !important;
		}

	#serviziEnti h3 span
		{
		display: block;
		background: #CCE6BD;
		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: #286c00;
		text-decoration:underline;
		}
	#serviziEnti input
		{
		padding: 4px 8px;
		width: 56%;
		margin: 8px 22% 0 22%;
		font-size: 0.75em;
		text-transform: uppercase;
		}

#serviziEntiNoHome
	{
	float: left;
	width: 49%;
	}

	#serviziEntiNoHome .title
		{
		background: transparent url(../img/dotted_menu.gif) repeat-x top left;
		padding-top: 3px !important;
		}

	#serviziEntiNoHome p
		{
		color: #4c4c4c;
		}

	#serviziEntiNoHome h3
		{
		display: block;
		height: auto;
		font-size: 1em;
		color: #4c4c4c;
		background: #1d4e01 url(../img/dotted_menu.gif) repeat-x bottom left;
		padding-bottom: 3px !important;
		}

	#serviziEntiNoHome h3 span
		{
		display: block;
		background: #CCE6BD;
		margin-left: 3px;
		padding: 5px 0 5px 10px !important;
		}

	#serviziEntiNoHome ul
		{
		margin-bottom: 10px;
		}

	#serviziEntiNoHome li
		{
		background: #fff url(../img/bullet_menu_home.gif) no-repeat 8px 8px;
		padding: 5px 0 5px 0 !important;
		}
	#serviziEntiNoHome li a
		{
		padding-left: 8px;
		color: #4c4c4c;
		}

	#serviziEntiNoHome input
		{
		padding: 4px 8px;
		width: 56%;
		margin: 8px 22% 0 22%;
		font-size: 0.75em;
		text-transform: uppercase;
		}

*/

#serviziEntiNoHome {
	FLOAT: left; WIDTH: 49%
}
#serviziEntiNoHome .title {
	BORDER-TOP: #a3a3a3 3px solid; PADDING-TOP: 1px! important
}
#serviziEntiNoHome P {
	COLOR: #2b2b2b
}
#serviziEntiNoHome P A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 18px; FONT-WEIGHT: normal; BACKGROUND: url(../img/major.gif) no-repeat 8px 4px; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0px 4px; TEXT-TRANSFORM: uppercase; COLOR: #f6fcf2; PADDING-TOP: 0px; TEXT-DECORATION: underline
}
#serviziEntiNoHome H3 {
	DISPLAY: block; FONT-SIZE: 1em; BACKGROUND: url(../img/dotted_menu.gif) #d6d7d7 repeat-x left bottom; PADDING-BOTTOM: 3px! important; COLOR: #2b2b2b; HEIGHT: auto
}
#serviziEntiNoHome H3 SPAN {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 10px! important; BACKGROUND: #e8f6fc; PADDING-BOTTOM: 5px! important; PADDING-TOP: 5px! important
}
#serviziEntiNoHome UL {
	MARGIN-BOTTOM: 10px
}
#serviziEntiNoHome LI {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; BACKGROUND: url(../img/bullet_menu_home.gif) #fff no-repeat 8px 8px; PADDING-BOTTOM: 5px! important; PADDING-TOP: 5px! important
}
#serviziEntiNoHome LI A {
	PADDING-LEFT: 8px; FONT-WEIGHT: normal; COLOR: #2b2b2b
}
#serviziEntiNoHome LI A:hover {
	COLOR: #f6fcf2; TEXT-DECORATION: underline
}
#serviziEntiNoHome INPUT {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 0.75em; PADDING-BOTTOM: 4px; MARGIN: 8px 22% 0px; TEXT-TRANSFORM: uppercase; WIDTH: 56%; PADDING-TOP: 4px
}

.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: #EFFBE7;
		}
	.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: #A0112E;
			}
		.elenconews .right a, .elenconews .left a
			{
			text-decoration: underline;
			}
			.elenconews .right a:hover, .elenconews .left a:hover
			{
			text-decoration: none;
			color:#f6fcf2;
			}
		.elenconews .archivio
			{
			background: transparent url(../img/icon_archivio.gif) no-repeat 0px 12px;
			}
		.elenconews .archivio a
			{
			padding-left: 14px;
			}
		.elenconews .evidenza
			{
			color: #286C00;
			background: transparent url(../img/bullet_next.gif) no-repeat 0px 12px;
			padding: 7px;
			padding-left: 18px;
			margin: 3px;
			margin-bottom: 5px;
			border-bottom:1px dotted #ccc;
			}

	.elenconews h3
		{
		display: block;
		height: auto;
		font-size: 1em;
		color: #2b2b2b;
		padding: 0 0 5px 5px;
		background-color: #f6fcf2 /*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; commentata per inserimento news in evidenza 08/10/08*/
		padding-left: 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: #286c00;
		}
	.elenconews li a
		{
		padding-left: 8px;
		color: #1D4E01;
		}

	.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: #1D4E01;
			}
	.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: #EFFBE7; 
		}
		.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: #1d4e01;
	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 a.titolo:hover
	{
	text-decoration:none;
	}
.elenconews.risultati li .formato,
.elenconews.risultati li .aggiornato
	{
	display: block;
	font-style: italic;
	color: #1d4e01;
	}


.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: #286c00;
	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: #CCE6BD;
		}
.doppioelenco li a
	{
	color:#f6fcf2;
	}

.doppioelenco li a.sel
	{
	color: #1d4e01;
	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 #286c00;
	font-size:0.9em;
	font-style:italic;
        margin-top: 10px;
	}

#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: #1d4e01;
	}
.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: #1d4e01;
	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: #EFFBE7;
	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: #348C00;
	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: #348C00;
	margin-left: 30px;
	}

.credit
	{
	display: block;
	width: 40%;
	margin: auto;
	border: 1px #1d4e01 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: #EFFBE7;
	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%;
	}
.mappa .left a:hover, .mappa .right a:hover 
	{
	text-decoration:none;
	}

h3.pagetitle
	{
	float: left;
	display: block;
	width: 100%;
	margin: 18px 0 16px 0;
	font-size: 1.5em;
	font-weight: bold;
	color: #286C00;
	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: #1d4e01;
	text-decoration: underline;
	}
	.glossario a.sel
		{
		color: #bc1436;
		}

.glossario span
	{
	color: #adadaf;
	}
.glossario a:hover
	{
	color: #4c4c4c;
	text-decoration: underline;
	}

h4.big
	{
	font-size: 1.5em;
	padding-left: 10px;
	color: #1d4e01;
	}

ul.simple li
	{
	background: none;
	}
ul.simple li div
	{
	padding-left: 0;
	}
ul.simple .titolo
	{
	display: block;
	font-weight: bold;
	color: #1d4e01;
	}

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: #1d4e01;
	}

ul.organigramma p
	{
	display: block;
	padding: 10px 0;
	background: #EFFBE7;
	border-top: 1px #adadaf dashed;
	border-bottom: 1px #adadaf dashed;
	}

ul.organigramma .links
	{
	display: block;
	margin: 0;
	padding: 0;
	}

h4.sub
	{
	padding: 8px 0 8px 10px;
	background: #EFFBE7;
	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: #1d4e01;
	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.elencolink li li a:hover
	{
	text-decoration: none;
	}

ul.domande .titolo
	{
	display: block;
	font-weight: bold;
	color: #1d4e01;
	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: #1d4e01;
	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 #1d4e01;
	}

 .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: #1d4e01;
	}
.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;
	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: #EFFBE7;
		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: #EFFBE7;
		}
	#main .tabs li a
		{
		color: #1d4e01;
		text-decoration: underline;
		}
		


a.jump
	{
	font-weight: bold;
	color: #1d4e01;
	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 a
	{
	color:#000;
	}
#contentfooter a:hover
	{
	text-decoration:none;
	color:#1d4e01;
	}

#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:#f6fcf2;
	}

#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:#286c00!important;
		}

	.menusezione p
		{
		color: #2b2b2b;
		}

	.menusezione h3
		{
		display: block;
		height: auto;
		font-size: 1em;
		color: #3d3d3d;
		background: #286c00 url(../img/dotted_menu.gif) repeat-x bottom left;
		padding-bottom: 3px !important;
		}

	.menusezione h3 span
		{
		display: block;
		background: #f7f5be;
		margin-left: 3px;
		padding: 5px 0 5px 10px !important;
		}

	.menusezione ul
		{
		margin-bottom: -1px;
		}

	.menusezione li
		{
		background: #fff url(../img/bullet_menu_green.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: #1d4e01;
		}
		.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: #b9df92 url(../img/bg_spalla.gif) repeat-x top left;
		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:#2C457A;
		}
	#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: #1d4e01;
		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: #CCE6BD;
		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: #1d4e01;
		}

* 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: #2C457A !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: #fff;
		}
/*#menu #comunica img
	{
	max-width: ;
	}*/

#comunica .notizia img
	{
	float:left;
	margin-right:5px;
	border:1px solid #2C457A;
	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;
		color:#286c00;
		text-align:center;
		}

	#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:#5f707a;	
		}

	.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;
	}
