/* elementi */
body		{	margin: 0; padding: 0; background: #fff; color: #000; font: 82%/1.6em Arial, Helvetica, sans-serif; text-align: center;}
a:link,
a:visited	{	color: #c80e0e; text-decoration: underline; }
a:hover,
a:active	{	text-decoration: none; }
hr			{	display: none; }
img			{	border: none; }
/* collezioni (class) */
.campo_testo,
.campo_selezione		{	border: 1px solid #adadad; font-size: 1em; text-align: left; }
.bottone_invio		{	border: 1px solid #adadad; background: #fff url(../images/sfumatura_bottoni.gif) 100% 100% repeat-x; font-size: 1em; }
.titolo				{	margin: 0; border: 1px solid #b70000; padding: 0 .5em; color: #fff; background: #c80e0e url(../images/sfumatura_titoli.gif) 0 0 repeat-x; font-size: 1em; }
.banner				{	display: block; margin: 0 0 .6em 0; }
.banner img			{	border: none; }
.pulitore			{	margin-top: 1em; clear: both; }
.piccolo					{	font-size: .9em; font-weight: normal; }
/*.organigramma_ul	{	border-style:solid; border-width:1px; }*/
/* oggetti (ID) */
#accesso			{	position: absolute; top: -10000px; margin: 0; padding: 0; overflow: hidden; visibility: hidden; }
#struttura					{	position: relative; margin: 0 auto; padding: 0; width: 760px; text-align: left; }
#menu_utilita				{	margin: 0; padding: 2.5em 0 1.5em 0; list-style: none; font-size: .85em; text-align: right; }
#menu_utilita .voce			{	display: inline; padding-left: 10px; background: #fff url(../images/separatore_orizzontale.gif) 0 50% repeat-y; /*white-space: nowrap;*/ }
#menu_utilita .primo		{	background: none; }
#ricerca					{	position: absolute; top: 0; right: 0; font-size: .85em; }
#ricerca .contenitore		{	display: inline; margin: 0; border: none; padding: .35em 0; }
#ricerca .descrizione		{	display: none; }
#data_ora					{	position: absolute; top: 0; left: 0; color: #585858; font-size: .85em; font-style: normal; }
#intestazione				{	margin: 0; padding: 0; background: #e6e6cb url(../images/sfumatura_interno.gif) 100% 100% repeat-x; }
#titolo						{	float: left; margin: 0; padding: 0; }
/*#sos_115					{	display: block; height: 75px; text-align: center; }*/
#logo_115					{	margin-top: 6px; margin-left:12px; }
#ministero_interno			{	display: block; height: 75px; text-align: center; }
#logo_interno				{	margin-top: 6px; }
#corpo_pagina				{	position: relative; clear: both; display: block; margin: .4em 0 0 0; padding: 0; width: 100%; }
#briciole					{	display: block; margin: 0 0 0 144px; border: 1px solid #adadad; padding: 0 .5em; background: #f5f5f5; font-size: .9em; }
#briciole .freccia			{	position: absolute; top: -10000px; margin: 0; padding: 0; overflow: hidden; visibility: hidden; }
#briciole .pagina_superiore	{	margin-right: .3em; padding-right: .6em; background: transparent url(../images/freccia_briciole.gif) 100% 50% no-repeat; } 
#navigazioni_rilievi		{	position: absolute; top: 0; left: 0; width: 139px; font-size: .9em; }
#navigazioni_rilievi .navigazione,
#navigazioni_rilievi .sottonavigazione				{	margin: 0 0 .5em 0; padding: 0; list-style: none; }
#navigazioni_rilievi .sottonavigazione				{	margin: .2em 0; }
#navigazioni_rilievi .navigazione .voce			{	margin: 0; border-bottom: 1px solid #dcdcdc; padding: .1em 0; }
#navigazioni_rilievi .navigazione .ultima		{	border-bottom: 2px solid #bdbdbd; }
#navigazioni_rilievi .navigazione .collegamento	{	padding: 0 .5em; font-weight: bold; }
#navigazioni_rilievi .collegamento:link,
#navigazioni_rilievi .collegamento:visited		{	display: block; color: #000; text-decoration: none; }
#navigazioni_rilievi .collegamento:hover,
#navigazioni_rilievi .collegamento:active		{	background: #f0f0f0; }
#navigazioni_rilievi .sottonavigazione .collegamento:hover,
#navigazioni_rilievi .sottonavigazione .collegamento:active		{	background: #f0f0f0 url(../images/freccia_navigazione.gif) 95% 50% no-repeat; }
#navigazioni_rilievi .aperto					{	display: block; padding: 0 .5em; background: #f0f0f0; }
#navigazioni_rilievi .sottonavigazione			{	font-size: .9em; }
#navigazioni_rilievi .sottonavigazione .voce	{	border-bottom: none;  padding: .2em 0 .1em 0; background: transparent url(../images/tratteggiato.gif) 0 0 repeat-x; }
#navigazioni_rilievi .sottonavigazione .collegamento	{	padding: 0 0 0 1.5em; font-weight: normal; }
#navigazioni_rilievi .sottonavigazione .aperto	{	padding: 0 0 0 1.5em; background: #f0f0f0 url(../images/freccia_navigazione.gif) 95% 50% no-repeat; font-weight: normal; }
#navigazioni_rilievi .apertosotto	{	background: #fff url(../images/freccia_navigazione.gif) 95% 50% no-repeat; }
#navigazioni_rilievi .rilievo					{	display: block; margin: 0 0 .5em 0; border: 1px solid #adadad; padding: .5em; background: #f5f5f5; text-align:center}

/* per alzare altezza minima del corpo aumentare il min-height e l'height (quello con valore)*/
/*#contenuti						{	display: block; min-height: 106em; height: auto !important; height: 106em; padding: .6em 195px 0 144px; font-size: .9em; }*/
#contenuti						{	display: block; min-height: 106em; height: auto !important; height: 106em; padding: .6em 0px 0 144px; font-size: .9em; }


#contenuti_professionisti					{	display: block; min-height: 81em; height: auto !important; height: 81em; padding: .6em 0 0 0; font-size: .9em; }
#evidenza						{	margin-bottom: .0em; }
#notizie						{	margin: 0; padding: 0; }
#titolonotizie					{	position: absolute; top: -10000px; margin: 0; padding: 0; overflow: hidden; visibility: hidden; }
#notizie .lista					{	margin: 0; padding: 0; list-style: none; }
#notizie .lista .notizia		{	clear: both; margin: 0 0 1em 0; padding: 0 1em; }
#notizie .lista .notiziaprimopiano {	clear: both; margin: 0 0 1em 0; padding: 1em 1em; display:block; background-color:#ededed;  /*height:160px;*/ height:auto; border: 1px solid; border-color: #b0a985;}
#notizie .lista .notiziaprimopiano #cc { margin:0; padding:0; text-align:left;font-weight:bold; padding-left:10px}

#notizie .lista .data			{	color: #585858;font-size: .9em; font-style: normal; }
#notizie .lista .titolonotizia	{	margin: 0 0 .2em 0; padding: 0; font-size: 1.2em; }
#notizie .lista .anteprima		{	float: left; margin: 0 .6em .6em 0; }
#notizie .lista .descrizione	{	margin: 0; padding: 0; }
#notizie .archivionotizie		{	margin: 0; padding: 0; text-align: right; font-size: .9em; }
#brevi							{	display: block; margin: 0 0 .6em 0; border: 1px solid #adadad; padding: 0; }
#titolobrevi					{	width: 100%; margin: 0; border-bottom: 1px solid #adadad; padding: 0; background: #f5f5f5; font-size: 1em;  }
#titolobrevi .contenuto			{	display: block; padding: .1em .5em 0 .5em; }
#brevi .breve					{	display: block; width: 100%; margin: 0; padding:0; background: transparent url(../images/pallino.gif) 1.5em 50% no-repeat; font-size: .9em; line-height: 1.5em; }
#brevi .breve .contenuto		{	padding: 0 1em 0 2.5em; }
#bandi							{	float: left; width: 203px; margin: 0 0 .6em 0; padding: 0; }
#concorsi						{	/*float: left;*/ width: 203px; margin-left: 208px !important; margin: 0 0 .6em 205px; padding: 0; }
#bandi .lista,
#concorsi .lista				{	margin: 0; border: 1px solid #adadad; border-top: none; padding: 3px; list-style: none; font-size: .9em; line-height: 1.5em; }
#bandi .bando,
#concorsi .concorso				{	padding: .4em; background: transparent url(../images/tratteggiato_largo.gif) 100% 100% repeat-x; }
#bandi .vaielenco,
#concorsi .vaielenco			{	display: block; padding: .4em; text-align: right; font-weight: bold; }


#comandi 						{	clear: both; position: relative; display: block; margin: 0 0 .6em 0; border: 1px solid #adadad; padding: 0; }
#titolocomandi					{	width: 100%; margin: 0; border-bottom: 1px solid #adadad; padding: 0; background: #f5f5f5; font-size: 1em; }
#titolocomandi .contenuto			{	display: block; padding: 0 .5em; }
#contenuti #cartinaregioni					{	position: absolute; top: 2em; left: 10px; }
#informazioni #cartinaregioni				{	display: block; text-align: center; } 
#contenuti #navigazioneregionale			{	padding: 0 0 0 180px; font-size: .9em; }
#informazioni #navigazioneregionale			{	padding: 0; font-size: .9em; }
#contenuti #navigazioneregionale .regioni	{	width: 210px; margin: 0; padding: 1em 0 0 0; list-style: none; line-height: 1.5em; }
#informazioni #navigazioneregionale .regioni	{	margin: 0; padding: 0; list-style: none; line-height: 1.5em; text-indent: .3em; }
#contenuti #navigazioneregionale .regione	{	float: left; width: 105px; }
#informazioni #navigazioneregionale .regione	{	float: left; width: 50%; }
#contenuti #vaiprovincia					{	clear: both; margin: 0; padding: 1em 0 0 0; }
#informazioni #vaiprovincia					{	clear: both; margin: 0; padding: .5em .5em 0 .5em; }
#vaiprovincia .contenitore		{	display: inline; margin: 0; border: none; padding: .35em 0; }
#vaiprovincia .etichetta		{	display: block; }
#vaiprovincia .descrizione		{	display: none; }

#contenuti .informazioni			{	margin: 0; padding: 0 0 1em 0; color: #585858; font-size: .9em; text-align: right; }
#contenuti .stampa					{	padding: .2em 0 .2em 20px; background: url(../images/stampante.gif) 0 50% no-repeat; font-weight: bold; }
#articolo							 {	/*overflow: auto;*/ }
#articolo h1						{	margin: 0; padding: .2em 0; font-weight: normal; font-size: 2em; line-height: 1.5em; }
#articolo h2						{	margin: 0; padding: .3em 0; font-weight: normal; font-size: 1.5em; }
#articolo p							{	margin: 0; padding: .5em; }
#articolo .uppercase				{	text-transform: uppercase; }
#articolo .fsinistra				{	float: left; margin-right: .4em; }
#articolo .fdestra					{	float: right; margin-left: .4em; }
#articolo ul							{	margin: 0; padding: .5em 2.5em; list-style: outside url(../images/pallino.gif) square; }
#articolo table						{	width: 100%; border-collapse: collapse; }
#articolo caption						{	color: #585858; font-weight: bold; }
#articolo td,
#articolo th						{	border: 1px solid #adadad; padding: .2em .4em; vertical-align: top; font-size: .9em; }
#articolo th						{	background: #f5f5f5; }
#articolo .tabella_no_border td,
#articolo .tabella_no_border th	{	border-style:none; }
#articolo .evidenza					{	margin: 0; padding: 0 0 1em 0; color: #585858; }
#articolo .aggiornamento			{	clear: both; padding: 1em 0; color: #585858; font-style: normal; font-size: .9em; }
#contenuti .scatola					{	margin: 0 0 .5em 0; padding: 0; border: 1px solid #adadad; background: #fff; }
#contenuti .titoloscatola			{	margin: 0; border-bottom: 1px solid #adadad; padding: 0 .5em; background: #f5f5f5; font-weight: bold; font-size: 1em; }
#contenuti .titolonoscatola			{	margin: 0; border-bottom: 0px solid #adadad; padding: 0 .5em; background: #f5f5f5; font-weight: bold; font-size: 1em; }
#contenuti .lista_approfondimenti	{	margin: 0; padding: 0; font-size: .9em; list-style: none none; }
#contenuti .lista_approfondimenti li	{	padding: 0 0 .2em 23px; list-style: none none; }

#contenuti .wmv						{	background: url(../images/icona_wmv.gif) 2px 3px no-repeat; }
#contenuti .mpg						{	background: url(../images/icona_wmv.gif) 2px 3px no-repeat; }
#contenuti .flv						{	background: url(../images/icona_flv.gif) 2px 3px no-repeat; }
#contenuti .pdf						{	background: url(../images/icona_pdf.gif) 2px 3px no-repeat; }
#contenuti .zip						{	background: url(../images/icona_zip.gif) 2px 3px no-repeat; }
#contenuti .doc						{	background: url(../images/icona_doc.gif) 2px 3px no-repeat; }
#contenuti .xls						{	background: url(../images/icona_xls.gif) 2px 3px no-repeat; }
#contenuti .ppt						{	background: url(../images/icona_ppt.gif) 2px 3px no-repeat; }
#contenuti .appr					{	background: url(../images/icona_approfondimento.gif) 2px 3px no-repeat; }
#contenuti .appr_est					{	background: url(../images/icona_approfondimento_est.gif) 6px 7px no-repeat; }
#contenuti .vedi_anche					{	background: url(../images/icona_vedi_anche.gif) 6px 7px no-repeat; }
#contenuti .didascalia				{	text-align: center; }
#contenuti .contenitore				{	border: 1px solid #adadad; padding: .5em; }
#contenuti .obbligatori				{	text-align: left; }
#contenuti .messaggioerrore			{	margin: .5em 0;	padding: .7em 1em; background: #900; font-weight: bold; color: #fff; }
#contenuti .errore					{	border: 1px solid #900;	padding: .5em 1em; font-weight: bold; color: #900; }
#contenuti .listato					{	margin: 0; padding: 0; list-style: none none; }
#contenuti .descrizione				{	padding: 0; }
#contenuti .listato .elemento		{	margin: .7em 5px; border-bottom: 1px solid #adadad; }
#contenuti .listato .titolosezione	{	margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; }
#contenuti .listato.colonne .elemento	{	float: left; min-height: 10em; height: auto !important; height: 10em; width: 200px; margin: .7em 5px; }
#contenuti .risultati					{	margin: 0 0 1em 0; }
#contenuti .risultati .navigazione,
/*#contenuti1 .risultati .navigazione		{	text-align: right; }*/
#contenuti .risultati .navigazione2		{	text-align: center; }
#contenuti .risultati form			{	margin: 0; padding: 0; }
#contenuti .risultati .ascendente	{	padding-right: 10px; background: url(../images/giu.gif) 100% 50% no-repeat; }
#contenuti .risultati .discendente	{	padding-right: 10px; background: url(../images/su.gif) 100% 50% no-repeat; }

#azioni_formulario.contenitore		{	border: none; text-align: right; }
#azioni_formulario .descrizione		{	position: absolute; top: -10000px; margin: 0; padding: 0; overflow: hidden; visibility: hidden; }

#contenuti #approfondimenti_testo	{	float: right; width: 160px; }
#ricerca_professionisti .primo		{	border-top: 2px solid #b70000;	}
#ricerca_norme .primo				{	border-top: 2px solid #b70000;	}
#ricerca_uffici_territorio .primo	{	border-top: 2px solid #b70000;	}

#contenuti1 .siti	{ width: 100%; margin: 0; padding: 0 0 0 .2em; list-style-type: none; font-size: .9em; }
#contenuti1 .sito	{ float: left; list-style-type: none; min-height: 2em; height: auto !important; height: 2em; margin: .6em 0 .6em 15px; width: 130px;  }

#tornasu					{	clear: both; margin: 0; padding: 1em 12px 1em 0; background: url(../images/icona_approfondimento_est.gif) 100% 50% no-repeat; font-size: .9em; font-weight: bold; text-align: right; }
#tornaindietro					{	clear: both; margin: 0; padding: 1em 12px 1em 0; background: url(../images/icona_approfondimento_west.gif) 100% 50% no-repeat; font-size: .9em; font-weight: bold; text-align: right; }

#contenuti1	#articolo		{ margin:0 auto; padding:0; text-align:center;}
#contenuti1	#articolo h1	{ text-align:left;}
#contenuti1	#articolo p.informazioni		{ text-align:right;}
#contenuti1 #articolo img	{ margin:0 auto; text-align:center;}
ul#galleria					{	margin: 0 auto; width: 411px; border-top: 1px solid #adadad; padding: .5em 0; list-style: none none; }
ul#galleria .foto			{	float: left; margin: 3px; }
ul#galleria .navigazione	{	clear: both; text-align: center; }
ul#paginazione				{	margin: 0; width: 411px; padding: .5em 0; list-style: none none; }
ul#paginazione .navigazione	{	clear: both; text-align: center; }

#valutazione				{	clear: both; margin: 0 0 .5em 0; padding: 0; border: 1px solid #adadad; }
h2#titolovalutazione			{	margin: 0; border-bottom: 1px solid #adadad; padding: 0 .5em; background: #f5f5f5; font-weight: bold; font-size: 1em; }
#valutazione .domanda			{	margin: 0; padding: 0 .5em; }
#valutazione .contenitore		{	display: block; margin: 0; border: none; padding: .5em; }
#valutazione .descrizione		{	display: none; }
#formulariovalutazione			{	width: 100%; margin: 0; padding: 0; }
#formulariovalutazione td		{	border: none; vertical-align: bottom; }
#formulariovalutazione .intestazioni_form				{	display: none; }
ul#livellovalutazione				{	margin: 0; padding: 0 1em; list-style: none none; }


#informazioni					{	position: absolute; top: 2.55em; right: 0; width: 190px; font-size: .9em; }
#inviacommenti					{	display: block; margin: 0 0 .6em 0; border: 1px solid #082f80; color: #fff; background: #0e3995 url(../images/sfumatura_commenti.gif) 0 0 repeat-x; font-weight: bold; text-align: center; text-decoration: none; }
#speciali .titolo				{	border-color: #b0a985; color: #000; background: #d8d1b2; }
#speciali .digitale				{	border-color: #b0a985; color: #000; background: #dec761; }
#speciali .semplice		{	border-color: #adadad; color: #000; background: #f5f5f5; }
#speciali .titolo a:link,
#speciali .titolo a:visited				{	color: #ab0000; }
#speciali .titolo a:hover,
#speciali .titolo a:active				{	background: none; }
#speciali .navigazione				{	margin: 0 0 .5em 0; padding: 0; list-style: none; font-size: .9em; }
#speciali .navigazione .voce			{	margin: 0; border-bottom: 1px solid #dcdcdc; padding: .1em 0; }
#speciali .navigazione .ultima		{	border-bottom: 2px solid #bdbdbd; }
#speciali .navigazione .collegamento	{	padding: 0 .7em; font-weight: bold; }
#speciali .collegamento:link,
#speciali .collegamento:visited		{	display: block; text-decoration: none; }
#speciali .collegamento:hover,
#speciali .collegamento:active		{	background: #f0f0f0; }
#speciali .aperto					{	display: block; padding: 0 .7em; background: #f0f0f0; }
#sondaggio							{	display: block; margin: 0 0 .6em 0; border: 1px solid #adadad; padding: 0; }
#titolosondaggio					{	margin: 0; border-bottom: 1px solid #adadad; padding: 0 .5em; background: #f5f5f5; font-size: 1em;  }
#sondaggio .contenitore		{	display: block; width: 198px; margin: 0; border: none; padding: .35em 0; }
#sondaggio .descrizione		{	display: none; }
#sondaggio .domanda,
#sondaggio .opzioni,
#sondaggio .invio			{	padding: 0 .7em; }
#sondaggio .invio			{	text-align: right; }
#menu_utilita_pie				{	margin: 1em 0 .6em 0; border-top: 3px solid #b70000; padding: 0; list-style: none; font-size: .85em; text-align: center; }
#menu_utilita_pie .voce			{	display: inline; padding-left: 10px; background: #fff url(../images/separatore_orizzontale.gif) 0 50% repeat-y; /*white-space: nowrap;*/ }
#menu_utilita_pie .primo		{	background: none; }
#mappa_veloce							{	display: block; margin: 0 0 .6em 0; border: 1px solid #adadad; padding: 0; font-size: .9em; }
#titolomappaveloce					{	margin: 0; border-bottom: 1px solid #adadad; padding: 0 .5em; background: #f5f5f5; font-size: 1em; text-align: center; }
#mappa_veloce .capitoli			{	width: 100%; margin: 0; padding: 0; list-style: none; font-size: .9em; }
#mappa_veloce .capitolo			{	float: left;  min-height: 15em; height: auto !important; height: 15em; margin: .6em 0 .6em 15px; width: 130px; }
#mappa_veloce .titolocapitolo	{	margin: 0; padding: 0; font-size: 1.2em; }
#mappa_veloce .sezioni			{	margin: 0; padding: 0; list-style: none; line-height: 1.5em; }
#pie_pagina						{	border-top: 3px solid #b70000; padding-top: .6em; font-style: normal; font-size: .85em; }	
#italiagov						{	float: right; }
#italiagov img					{	border: none; }
#menu_informazioni				{	margin: 0 0 2em 0; padding: 0; list-style: none; font-size: .85em; }
#menu_informazioni .voce			{	display: inline; padding-left: 10px; background: #fff url(../images/separatore_orizzontale.gif) 0 50% repeat-y; /*white-space: nowrap;*/ }
#menu_informazioni .primo		{	padding-left: 0; background: none; }

.voce_fuori			{	position: absolute; top: -10000px; margin: 0; padding: 0; overflow: hidden; visibility: hidden; }

/*#sottotitoli	{ top:auto; bottom:auto; margin: auto auto; padding: 0; text-align:center; width:100%; height:auto;}*/
#sottotitoli	{ margin:0 auto; padding:0; text-align:center; width:100%; height:60px;}


#bodyNews {margin: 2em 20% 0 20%; padding: 0; background: #fff; color: #000; font: 82%/1.6em Arial, Helvetica, sans-serif; text-align: justify;}
#bodyNews .data {text-align:right; font-style:italic;}
#bodyNews p {text-align:justify;}

#azioni		{ margin:1em 0 3em 0; padding:0; text-align:center;}
#salva					{	clear: both; margin: 0; padding: 1em 0 1em 30px; background: url(../images/salva.gif) 0% 50% no-repeat; font-size: .9em; font-weight: normal; text-align: right;}
#stampa					{	clear: both; margin: 0; padding: 1em 0 1em 32px; background: url(../images/stampa.gif) 0% 50% no-repeat; font-size: .9em; font-weight: normal; text-align: right;}
#invia					{	clear: both; margin: 0; padding: 1em 0 1em 32px; background: url(../images/invia.gif) 0% 50% no-repeat; font-size: .9em; font-weight: normal; text-align: right;}