/*
	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_home.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

		{
.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;*/
}
		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: #2c457a;
	text-decoration: none;
	}

a:hover
	{
	color: #000;
	text-decoration: underline;
	}
	a.mail
		{
		color: #2c457a;
		}*/
#main a:link {color: #2c457a!important; text-decoration:underline!important;}     /* unvisited link */

#main a:visited {color: #000; text-decoration:underline!important;}  /* visited link */

#main a:hover {color: #2c457a; 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
	{
	position: absolute;
	text-indent: -10000px;
	width: 10px;
	}

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;
*/
	}
select {
	background-color:#CCCCCC,
}

#upper
	{
	width: auto;
	padding-top: 6px;
    background: #e5e6f4 url(../img/bg_upper.gif) left top repeat-y;
	}

#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 4px;
		margin: 0 0 0 0;
		}

	#log ul li a
		{
		color: #000;
		font-weight: bold;
		text-decoration: none;
		}


	#areariservata
		{
		border-right: 1px solid #555;
		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: 10px;
	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: transparent url(../img/tab.gif) no-repeat right top;
		color: #fff;
		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 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/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;

		}

	/*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: 23%;
	margin-left: -100%;
	position: relative;
	}
	#menu .inner
		{
		width: auto;
		padding: 4px;
		}

#content
	{
	float: left;
	width: 100%;
	}

	#innerContent
		{
		margin: 0 0 0 23%;
		}
	*html #innerContent
		{
		margin: 0 0 0 23%;
		}
	#content .inner
		{
		padding: 8px 0 8px 8px;
		}
	.home #content .inner
		{
		padding: 8px;
		}

#main
	{
	float: left;
	display: block;
	width: 100%;
	}
	#main.sub
		{
		width: 70%;
		}

#submenu
	{
	float: right;
	display: block;
	width: 30%;
	}


/* 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: #2c457a;
	}

#search
	{
	font-size: 80%;
	width: 20%;
	color: #2c457a;
	}




/* MAIN MENU */

.outerNav
	{
	float: left;
	display: block;
	width: 100%;
	padding: 0 1px 0 0;
	background: transparent url(../img/dotted_vertical.gif) repeat-y top right;
	} 
	*html .outerNav
		{
		margin-right: 10px;
		} 
	*+html .outerNav
		{
		margin-right: 10px;
		} 

.nav
	{
	float: left;
	display: block;
	border-top: #464675 3px solid;
	border-bottom: #464675 4px solid;
	padding: 0 0 0 1px;
	margin: 0px;
	width: 100%;
	background: #9d9c9a url(../img/dotted_vertical.gif) repeat-y top left;
	} 

.nav *
	{
	vertical-align: top;
	}

.nav li
	{
	border-top: #9696b2 1px solid;
	padding: 3px 0 3px 0;
	margin: 0px;
	font-weight: bold;
	background: #e6e6f0 url(../img/more.gif) no-repeat 4px 9px;
	list-style-type: none;
	}
* html .nav li
	{
	height: 18px;
	}
/*
.nav li ul
	{
	border-top: #9696b2 1px solid;
	}
*/
.nav li li
	{
	border-top: #9696b2 0px solid;
	}

.nav li.open 
	{
	background: #fafafc url(../img/less.gif) no-repeat 4px 9px;
	}

.nav li div.current a 
	{
	color: #2c457a;
	} 
.nav li li div.current a 
	{
	font-weight: bold !important;
	color: #000 !important;
	} 

.nav li a,
.nav li a:link,
.nav li a:hover,
.nav li a:visited
	{
	text-decoration: none; 
	color: #454563;
	cursor: pointer !important;
	}

.nav li a:hover
	{
	text-decoration: underline;
	color: #000;
	}
.nav li a.title:hover
	{
	text-decoration: none !important;
	cursor: pointer;
	}

.nav li li a,
.nav li li a:link,
.nav li li a:hover,
.nav li li a:visited
	{
	font-weight: normal;
	color: #535353;
	}

.nav li li li a,
.nav li li li a:link,
.nav li li li a:hover,
.nav li li li a:visited
	{
	color: #333333;
	}

.nav li div
	{
	display: block;
	padding: 2px 0px 2px 0px;
	color: #b12725;
	width: 100%;
	overflow: hidden;
	}

.nav li div a.title
	{
	float: left;
	padding-left: 20px;
	}

.nav li li div a
	{
	float: left;
	padding-left: 20px;
	}

.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
	{
	clear: both;
	padding: 0px;
	margin: 0px;
	}

.nav li ul li
	{
	background: #fafafc url(../img/bullet_menu.gif) no-repeat 5px 11px;
	}

.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: #e5e6f4;
	display: block;
	padding-bottom: 4px;
	}


#path a,
#path span
	{
	float: left;
	width: auto;
	font-weight: normal;
	border-left: 1px solid #000;
	padding: 0 8px;
	margin: 5px 0 1px 0;
	color:#000;
	}

#path a.home
	{
	font-weight: bold;
	border-width: 0px !important;
	}
#path a:hover
	{
	text-decoration: underline;
	}

.cornice
	{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	position: relative;
	}
.cornice .in
	{
	border: 1px solid #ccc;
	margin-top: 16px;
	padding: 4px;
	position: relative;
	}

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

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

	#serviziCittadino p
		{
		color: #4c4c4c;
		}

	#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;
		margin-left: 3px;
		padding: 5px 0 5px 10px !important;
		}

	#serviziCittadino ul
		{
		margin-bottom: 10px;
		}
	#serviziCittadino li
		{
		background: #fff url(../img/bullet_menu_blu.gif) no-repeat 14px 12px;
		padding: 5px 0 5px 0 !important;
		}
	#serviziCittadino li a
		{
		padding-left: 8px;
		color: #2c457a;
		}

	.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
		{
		background: transparent url(../img/dotted_menu.gif) repeat-x top left;
		padding-top: 3px !important;
		}

	#serviziEnti p
		{
		color: #4c4c4c;
		}

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

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

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

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

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


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

.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;
		}
	.elenconews .left
		{
		float: left;
		padding: 10px;
		}

	.elenconews .right
		{
		float: right;
		padding: 10px;
		font-weight: bold;
		}
		.elenconews .right .current
			{
			color: #bc1436;
			}
		.elenconews .right a
			{
			text-decoration: underline;
			}
		.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: #4c4c4c;
		background: #ccc;
		}

	.elenconews h3 span
		{
		display: block;
		background: #f4f4f4;
		margin-left: 3px;
		padding: 5px 0 5px 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: #4c4c4c;
		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 .data
		{
		font-weight: bold;
		margin-right: 10px;
		color: #2c457a;
		}
	.elenconews li a
		{
		padding-left: 8px;
		color: #2c457a;
		}
	.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;
		}
		.elenconews a.download:hover
		{
		text-decoration:none;
		}
		*+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: #2c457a;
			}

.elenconews .searchHeader
	{
	margin-top: 10px; 
	border-top: 1px #adadaf dashed; 
	border-bottom: 1px #adadaf dashed;
	padding: 1px 0;
	}

.elenconews .innerSearchHeader
	{
	padding: 6px 12px;
	background: #cccee5; 
	overflow: auto;
	}
	.form .innerSearchHeader
		{
		background: #f4f4f4; 
		}

	
.elenconews .innerSearchHeader select
	{
	width:60%;
	}
.elenconews.aste table
	{
	width: 100%;
	margin-top: 10px;
	}
.elenconews.aste td
	{
	background: #fff;
	color: #2c457a;
	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 a.titolo
	{
	display: block;
	font-weight: bold;
	color: #4c4c4c;
	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: #2c457a;
	}


.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: none;
	margin-top: 20px;
	padding: 2px 0 2px 0 !important;
	color: #4c4c4c;
	list-style-type: none;
	}

.mappa li li
	{
	margin-top: 0;
	}

.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-1.gif) no-repeat 10px 6px;
	padding: 2px 22px;
	}
ul.alternate li.alt span
	{
	background: #cccee5 url(../img/icon_related_item-1.gif) no-repeat 10px 10px;
	margin: 0;
	overflow: auto;
	padding: 6px 22px;
	}

ul.alternate li a
	{
	display: block;
	color: #000;
	text-decoration: underline;
	font-size: 115%;
	}

ul.alternate li a:hover
	{
	text-decoration: none;
	}
.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.sel
	{
	color: #2c457a;
	font-weight: bold;
	}
.doppioelenco li a:hover
	{
	text-decoration: underline;
	}

h3.uppercase
	{
	margin: 20px 0 10px 0;
	font-size: 1em;
	color: #4c4c4c;
	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;
        margin-top: 10px;
	}
#main form.selezionaData
	{
	margin:0px;
	}
#main form.selezionaData fieldset
	{
	border:none;
	padding-left:5%;
	}
#main form.selezionaData fieldset legend
	{
	padding:10px 0 10px 10px;
	}
*html #main form.selezionaData fieldset legend, *:first-child+html #main form.selezionaData fieldset legend 

	{
	padding:5px 0 5px 5px;
	}


.url
	{
	color: #2c457a;
	}
.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;
	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: #2c457a;
	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: #4c4c4c;
	}

.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: #3a5ca3;
	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: #3a5ca3;
	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%;
	}
.mappa .left a:hover, .mappa .right a:hover 
	{
	text-decoration:none;
	}


h3.pagetitle
	{
	float: left;
	display: block;
	width: 100%;
	margin: 18px 0 12px 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #2c457a;
	}

.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: #2c457a;
	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: #2c457a;
	}

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

ul.organigramma li
	{
	background: none;
	}
ul.organigramma img
	{
	float: left;
	margin-right: 10px;
	}

ul.organigramma h4
	{
	margin: 0 0 5px 0;
	}

ul.organigramma li div
	{
	padding-left: 0;
	padding-bottom: 0;
	background: none;
	}

ul.organigramma .ruolo
	{
	display: block;
	font-weight: bold;
	color: #2c457a;
	}

ul.organigramma p
	{
	display: block;
	padding: 10px 0;
	background: #f4f4f4;
	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: #f4f4f4;
	color: #4c4c4c;
	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: #2c457a;
	border: 0px solid #000;
	}


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: #4c4c4c !important;
	text-decoration: underline;
	}

ul.elencolink li li a:hover
	{
	text-decoration: none;
	}



ul.domande .titolo
	{
	display: block;
	font-weight: bold;
	color: #2c457a;
	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: #4c4c4c;
	}
.modulo form .section input.rightalign
	{
	text-align: right;
	}
.modulo form fieldset
	{
	border: 0px solid #000;
	margin-bottom: 20px;
	}
.modulo form fieldset h4
	{
	color: #2c457a;
	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;
	}
.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;*/
}
.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;*/
}

.info p
	{
	margin-bottom: 10px;
	}
.info img
	{
	float: left;
	margin: 8px;
	border: 1px solid #2c457a;
	}

.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: #2C457A;
	}
.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;
	}

#main ol { margin-left:30px;}
#main ol li { list-style-type: decimal!important; margin-left:20px; padding-left:0px!important; background-image:none!important;}

.info a.download
	{
	float: right;
	position: relative;
	font-weight: bold;
	color: #bc1436;
	padding: 0 0 4px 22px;
	margin-bottom: 10px;
	}

	.info a.download.pdf
		{
		background: transparent url(../img/pdf.gif) no-repeat 0px 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;
	}

.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: #4c4c4c;
		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 .in ul li
	{
		background-image:none;
		list-style-type:square!important;
		list-style-position:inside;
	}

.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: #4c4c4c;
	list-style-type: none;
	}

.related a
	{
	padding: 0 0 10px 0px;
	text-decoration: underline;
	color:#000;
	}

.related a:hover
	{
	padding: 0 0 10px 0px;
	text-decoration: none;
	color:#000;
	}


#main .tabs
	{
	margin-top: 10px;
	}
#main .tabs li
	{
	float: left;
	font-weight: bold;
	background: #fff;
	padding: 5px 10px !important;
	color: #4c4c4c;
	list-style-type: none;
	text-transform: uppercase;
	}
	#main .tabs li.sel
		{
		background: #f4f4f4;
		}
	#main .tabs li a
		{
		color: #2c457a;
		text-decoration: underline;
		}


a.jump
	{
	font-weight: bold;
	color: #2c457a;
	}

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

#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:#2C457A;
	}
#contentfooter a 
	{
	color:#000;
	text-decoration:none;
	}

/* Submenu
---------------------------------- */

#submenu
	{
	margin-top: -8px !important;
	}

/* 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;
		}

	.menusezione p
		{
		color: #4c4c4c;
		}

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

	.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_blu.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: #2c457a;
		}

/* Menu di spalla */

#submenu .spalla
	{
	display: block;
	background: transparent url(../img/dotted_spalla.gif) repeat-x bottom left;
	padding-bottom: 1px;
	}


	#submenu .spalla h3
		{
		display: block;
		height: auto;
		font-size: 1em;
		color: #000;
		background: #a6c883 url(../img/bg_spalla.gif) repeat-x top left;
		padding: 8px;
		border-bottom: 1px solid #fff;
		}

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

/* Menu di dettaglio */



.dettaglio
	{
	border: 1px solid #ccc;
	padding: 3px;
	margin-bottom: 20px;
	}
	.dettaglio li
		{
		background: #2c457a;
		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: #4c4c4c;
		}
		*html .dettaglio li a
			{
			border-bottom: 0px solid #ccc;
			}
	.dettaglio li a:hover
		{
		color: #2c457a;
		}

/*
.dettaglio
	{
	border: 1px solid #ccc;
	padding: 3px;
	margin-bottom: 20px;
	}

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

	.dettaglio li
		{
		background: #2c457a;
		padding: 0 !important;
		border: 1px solid #ccc;
		font-weight: bold;
		margin: 0px;
		list-style-type: none;
		}
	.dettaglio li span
		{
		display: block;
		margin-left: 3px;
		padding-left: 8px;
		background: #e8f6fc;
		}
	.dettaglio li a
		{
		color: #2c457a;
		}
*/



/*

.dettaglio
	{
	border: 1px solid #ccc;
	padding: 3px;
	margin-bottom: 20px;
	}
	.dettaglio li
		{
		background: #2c457a;
		font-weight: bold;
		margin: 0;
		list-style-type: none;
		}
		*html .dettaglio li
			{
			float: left;
			width: 100%;
			}
	.dettaglio li a
		{
		display: block;
		background: #e8f6fc;
		border-bottom: 1px solid #ccc;
		margin-left: 3px;
		padding: 5px 0 5px 8px;
		color: #4c4c4c;
		}
*/

/*
.dettaglio
	{
		float: left;
		display: block;
	border: 1px solid #ccc;
	padding: 3px;
	margin-bottom: 20px;
	}
	.dettaglio li
		{
		float: left;
		display: block;
		background: #2c457a;
		font-weight: bold;
		margin: 0px;
		list-style-type: none;
		}
	.dettaglio li a
		{
		display: block;
		background: #e8f6fc;
		width: auto;
		border-bottom: 1px solid #ccc;
		margin-left: 3px;
		padding: 5px 0 5px 8px;
		color: #4c4c4c;
		}

*/

/* Footer
---------------------------------- */

#footer
	{
	float: left;
	width: 100%;
	margin-top: 70px !important;
	}

	#bottom
		{
		height: 22px;
		border-top: 1px solid #5f707a;
		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 #5f707a;
		margin: 0 5px 0 0;
		padding: 0 0 0 6px;
		}
	#footerBar li.first
		{
		border-left: 0px solid #5f707a;
		}

	#footerBar li a
		{
		color: #5f707a;
		text-decoration: none;
		}
	#footerBar li a:hover
		{
		color: #5f707a;
		text-decoration: underline;
		}
	.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;
	}




/* new page conatti*/
h5.titleContatti{
	background: transparent url(../img/tab.gif) no-repeat left top;
	margin: 0 0 0 3px;
	padding: 0 0 0 9px;
	width:200px;
}


h5.titleContatti div {
	background: #2C457A url(../img/tab.gif) no-repeat right top;
	color: #fff;
	font-weight: bold;
	padding: 8px 11px 8px 2px;
	text-decoration: none;
	text-transform: uppercase;
}

.infoContatti {
	
	border-top:1px solid #647aa6;
	min-height:400px;
	height:auto!important;
	height:400px;
	padding:10px;
}

.infoContatti:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.tabMenuContatti {
	list-style:none;
	padding:0px!important;
	margin:0px!important;
}

.tabMenuContatti li{
	background: transparent url(../img/bkg-tab.gif) repeat-x bottom left;
	padding-top:20px!important;
	padding-bottom:20px!important;
	margin-top:5px;
	display:block;	
}
.tabMenuContatti li div a{
	background: transparent url(../img/bt-icon.gif) no-repeat left 0px;
	padding:3px 0px 10px 35px;
	display:block;
	color:#27343c;
	font-weight:bold;
	text-decoration:none;
}
.tabMenuContatti li div a.sel{
	background: transparent url(../img/bt-icon-sel.gif) no-repeat left 0px;
	padding:3px 0px 10px 35px;
	display:block;
	color:#27343c;
	font-weight:bold;
	text-decoration:none;
}
.shadowRight {
	width: auto;
	min-height: 646px;
	height:auto!important;
	height:646px;
	padding-right:0px;
	background: transparent url(../img/f_bordo_left.png) right 0px no-repeat;
}
.shadowLeft {
	width: auto;
	min-height: 646px;
	height:auto!important;
	height:646px;
	padding-left:0px;
	background: transparent url(../img/f_bordo_right.png) left 0px no-repeat;
}


/* new page conatti*/
h5.titleContatti{
	background: transparent url(../img/tab.gif) no-repeat left top;
	margin: 0 0 0 3px;
	padding: 0 0 0 9px;
	width:200px;
}


h5.titleContatti div {
	background: #2C457A url(../img/tab.gif) no-repeat right top;
	color: #fff;
	font-weight: bold;
	padding: 8px 11px 8px 2px;
	text-decoration: none;
	text-transform: uppercase;
}

.infoContatti {
	
	border-top:1px solid #647aa6;
	min-height:400px;
	height:auto!important;
	height:400px;
	padding:10px;
}

.infoContatti:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.tabMenuContatti {
	list-style:none;
	padding:0px!important;
	margin:0px!important;
}

.tabMenuContatti li{
	background: transparent url(../img/bkg-tab.gif) repeat-x bottom left;
	padding-top:20px!important;
	padding-bottom:20px!important;
	margin-top:5px;
	display:block;	
}
.tabMenuContatti li div a{
	background: transparent url(../img/bt-icon.gif) no-repeat left 0px;
	padding:3px 0px 10px 35px;
	display:block;
	color:#27343c;
	font-weight:bold;
	text-decoration:none;
}
.tabMenuContatti li div a.sel{
	background: transparent url(../img/bt-icon-sel.gif) no-repeat left 0px;
	padding:3px 0px 10px 35px;
	display:block;
	color:#27343c;
	font-weight:bold;
	text-decoration:none;
}
.shadowRight {
	width: auto;
	min-height: 646px;
	height:auto!important;
	height:646px;
	padding-right:0px;
	background: transparent url(../img/f_bordo_left.png) right 0px no-repeat;
}
.shadowLeft {
	width: auto;
	min-height: 646px;
	height:auto!important;
	height:646px;
	padding-left:0px;
	background: transparent url(../img/f_bordo_right.png) left 0px no-repeat;
}