/* elementi */
body		{	color: #000; font: 10pt/1.6em Arial, Helvetica, sans-serif; }
hr			{	display: none; }
h1						{	margin: 0; padding: .2em 0; font-weight: normal; font-size: 2em; line-height: 1.5em; }	
/* oggetti (ID) */
#menu_accessibilita,
#Toolbar,
#Testata div.link,
#Testata div.pulsanti,
#ContenutoPagina #Menu,
#Footer{ display:none;}

#ContenutoPagina { position:relative; margin:0 auto; padding:0; width:944px; text-align:center; background-color:#fff; border: solid 1px #fff;}

#ContenutoPagina #Contenuto { position:relative; /*width:709px;*/ margin:0 auto; padding:0; text-align:left; /*float:left;*/ background-color:#fff; }
/* - briciole di pane - */
#Contenuto #BriciolePane { margin:12px 10px 0 6px; padding:0 12px 5px 6px; text-align:left; font-size: .9em; }
#Contenuto #BriciolePane .freccia			{	position: absolute; top: -10000px; margin: 0; padding: 0; overflow: hidden; visibility: hidden; }
#Contenuto #BriciolePane .pagina_superiore	{	margin-right: .3em; padding-right: .6em; background: transparent url(../img/freccia_briciole.gif) 100% 50% no-repeat; } 
/* - area del contenuto principale - */
#Contenuto #articolo { margin:0 auto; padding:0 12px; text-align:center;}
#Contenuto #articolo DIV { margin:0; padding:0;}
#Contenuto #articolo p { margin:1em 0 0 0; padding:0; text-align:justify;}

#Contenuto #articolo h1 { margin:0; padding:5px 1em; text-align:center; font-size:1.8em; font-weight:normal; line-height:1.5em;}
#Contenuto #articolo h2 { margin:1em 0 0 0; padding:0; font-size:1.2em; color:#333; text-align:left;}
#Contenuto #articolo h2.Centrale { text-align:center;}
#Contenuto #articolo address { display:block; margin:0; padding:0; text-align:left;}
#Contenuto #articolo p.informazioni { margin:0; padding:0; text-align:right; color:#585858; font-size:.8em;}
#Contenuto #articolo p.informazioni2 { margin:0; padding:0; text-align:left; color:#585858; font-size:.8em;}
#Contenuto #articolo img { margin:0 auto; text-align:left; padding:0 5px 0 0; /*max-width:611px; width:auto;*/}
#articolo ul { margin:0; padding:.5em 2.5em; text-align:left; list-style: outside url(../images/pallino.gif) square; }
#articolo ol { margin:0; padding:.5em 2.5em; text-align:left;}
#articolo div#tornasu {margin:0; padding:1em 15px 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; }*/
#Contenuto #articolo .Uppercase { text-transform:uppercase;}
#Contenuto #articolo p.Centrale { text-align:center; margin-bottom:.5em; margin-top:0; }
#Contenuto #articolo ul.Navigazione { margin:0 auto; padding:0; list-style:none none; text-align:center;}




#RigaChiusura { position:relative; margin:0 auto; padding:0; width:946px; height:46px; clear:both; line-height:46px; vertical-align:middle; text-align:center; background:url("../img/bg-footer.jpg") repeat-y; color:#fff;}
/* - Copyright, Privacy, Responsabilità, Accessibilità - */
#RigaChiusura ul { margin:0; padding:0; display:inline; list-style-type:none;}
#RigaChiusura ul li	{ margin:0; padding:0; display:inline;}
#RigaChiusura ul li	a { margin:0; padding:0 10px; color:#fff; border-right: solid 1px #fff;}
#RigaChiusura ul li	a.primo	{ padding:0 10px 0 0;}
#RigaChiusura ul li	a.ultimo { border-right:none; padding:0 0 0 10px;}


/* - contenuto della homepage - */
#Contenuto h2.TitoloSezione { margin:0 10px 0 6px; padding:0 0 0 5px; height:36px; background:#F6F6F6 url("../img/bg-titolo.gif") 0 0 repeat-x; text-align:left; color:#840025; line-height:45px; font-size: 1.3em;}
#Contenuto h2.TitoloSezione .Grande { font-size:x-large;}
/* - contenuto della homepage->blocco Notizie - */
#Contenuto #notizie { margin:16px 10px 0 6px; padding:0 6px 0 5px; text-align:left;}
#Contenuto #notizie ul.lista { margin:0; padding:0; list-style-type:none;}
#Contenuto #notizie ul.lista li.notizia { margin:8px 0 0 0; padding:0; text-align:justify; font-size:1em; background-color:#F0EEEE;}
#Contenuto #notizie ul.lista li.notizia span.dataNotizia { margin:0; padding:0; display:block; background-color:#fff; color:#840025; font-weight:bold;}
#Contenuto #notizie ul.lista li.notizia a.titolonotizia { margin:0; padding:0; display:block; background-color:#fff; color:#333; font-weight:bold; text-align:left; font-size: 1.1em;}
#Contenuto #notizie ul.lista li.notizia p.testonotizia { margin:0; padding:0; display:block; color:#333; text-align:left; font-size:.9em;}
#Contenuto #notizie ul.lista li.notizia a:link,
#Contenuto #notizie ul.lista li.notizia a:visited { text-decoration:none;}
#Contenuto #notizie ul.lista li.notizia a:hover,
#Contenuto #notizie ul.lista li.notizia a:active {text-decoration:underline; color:#AB1F1C;}
#Contenuto #notizie ul.lista li.notizia div { margin:0; padding:0; display:block; background-color:#F0EEEE;}
#Contenuto #notizie ul.lista li.notizia img.anteprima { margin:0 5px 0 0; padding:0; display:block; max-width:682px; border:none; float:left;}
#Contenuto #notizie ul.lista li.notizia img.anteprimaDx { margin:0 0 0 15px; padding:0; display:block; max-width:682px; border:none; float:right;}
#Contenuto #notizie ul.lista li.notizia img.anteprimaUp	{ margin:0 auto 0 auto; padding:0; display:block; max-width:682px; float:none; text-align:center;}
#Contenuto #notizie ul.lista li.notizia p { margin:0; padding:0 6px 0 5px; text-align:justify;}
#Contenuto #notizie .maiuscolo {text-transform:uppercase;}
/* - contenuto della homepage->blocco Notizie brevi - */
#Contenuto #Brevi { margin:15px 10px 0 6px; padding:0; position:relative; background-color:#fff; text-align:left;}
#Contenuto #Brevi #notizieBrevi { margin:0; padding:0 0 0 35px; height:30px; background:#F9F9F9 url("../img/icon-documento.gif") 6px 10px no-repeat; color:#333; line-height:38px; }
#Contenuto #Brevi #archivioNotizie { margin:0; padding:0 15px 0 0; position:absolute; right:0px; top:0px; text-decoration:underline; font-weight:bold; font-size:.9em;}
#Contenuto #Brevi ul.listaBrevi { margin:0 10px 0 6px; padding:0; list-style-type:none; font-size:.9em;}
/*#Contenuto #Brevi ul.listaBrevi li.breve { margin:0; padding:0 0 0 2px; background:url("../img/bg-brevi-bottomline.gif") 110px 19px no-repeat; color:#840025; font-weight:bold; }*/
#Contenuto #Brevi ul.listaBrevi li.breve { margin:0; padding:0 0 0 2px; background:url("../img/bg-brevi-bottomline.gif") 0 19px no-repeat; color:#840025; font-weight:bold; }
#Contenuto #Brevi ul.listaBrevi li.breve a { margin:0; padding:0; font-weight:normal;}
#Contenuto #Brevi ul.listaBrevi li.breve .titoloNotiziaBrevi { margin:0; padding:0;}
#Contenuto #Brevi .maiuscolo {text-transform:uppercase;}
/* - contenuto della homepage->blocco Approfondimenti - */
#Contenuto #Approfondimenti { margin:30px 0 0 6px; padding:0 6px; float:left; width:400px; text-align:left;}
#Contenuto p.voceSezione { margin:0; padding:2px 0; border-top: solid 3px #AB1F1C; border-bottom: solid 3px #AB1F1C; color:#840125; font-size:1.3em; font-weight:bold;}
#Contenuto #Approfondimenti ul.ListaVoceConImmagine { margin:0; padding:0; list-style-type:none;}
#Contenuto #Approfondimenti ul.ListaVoceConImmagine li.ElementoVoceConImmagine { margin:8px 0 0 0; padding:0; display:block; clear:both; background-color:#F3F3F3;}
#Contenuto #Approfondimenti ul.ListaVoceConImmagine li.ElementoVoceConImmagine img.ImmagineElementoVoceConImmagine { margin:0 5px 0 0; padding:0; width:60px; height:60px; float:left;}/*60x60*/
#Contenuto #Approfondimenti ul.ListaVoceConImmagine li.ElementoVoceConImmagine a.TitoloElementoVoceConImmagine { margin:0; padding:0; display:block; color:#333; font-weight:bold; font-size:1.1em;}
#Contenuto #Approfondimenti ul.ListaVoceConImmagine li.ElementoVoceConImmagine a.TestoElementoVoceConImmagine { margin:0; padding:0; display:block; color:#333; font-size:.9em;}
#Contenuto #Approfondimenti ul.ListaVoceConImmagine li.ElementoVoceConImmagine a:link,
#Contenuto #Approfondimenti ul.ListaVoceConImmagine li.ElementoVoceConImmagine a:visited { text-decoration:none;}
#Contenuto #Approfondimenti ul.ListaVoceConImmagine li.ElementoVoceConImmagine a:hover,
#Contenuto #Approfondimenti ul.ListaVoceConImmagine li.ElementoVoceConImmagine a:active { text-decoration:underline; color:#AB1F1C;}}
#Contenuto #Approfondimenti ul.ListaVoceConImmagine li.ElementoVoceConImmagine div { margin:0; padding:0 5px; text-align:justify;}
#Contenuto #Approfondimenti .maiuscolo {text-transform:uppercase;}

/* - contenuto della homepage->blocco Uffici sul territorio - */
#Contenuto #Uffici { margin:30px 10px 0 9px; padding:0; float:left; width:266px; /*background-color:#F3F3F3;*/ text-align:left;}
#Contenuto #Uffici #Etichetta { margin:0; padding:0 0 0 4px; display:block; font-size:.8em;}
#Contenuto #Uffici select { margin:0 0 0 4px; padding:0; display:inline; font-size:.8em; border:solid 1px #BBB;}
#Contenuto #Uffici input[type=submit] { margin:0; padding:0; width:35px; height:18px; background:url("../img/bg-submitBtn.gif") 0 0 repeat-x; border:solid 1px #BBB; font-size:.8em;}
#Contenuto #Uffici img { margin:0 0 0 4px; padding:0; border:none;}
#Contenuto #Uffici #localizzatoreGPS { border:solid 1px #aaa;}




/* - contenuto della Notizia.aspx - */
#Contenuto #articolo h1.TitoloNews {text-align:justify;}
#Contenuto #approfondimenti_testo { margin:0; padding:0; float:right; width:160px; text-align:left;}
#Contenuto #articolo div.scatola { margin:10px; padding:0; text-align:left; border:solid 1px #adadad; background:#fff;}
#Contenuto #articolo .titoloscatola { margin:0; padding:0 .5em; border-bottom:1px solid #adadad; background:#f5f5f5; font-weight:bold; font-size:1em;}
#Contenuto #articolo .indice { margin:10px; padding:0; text-align:left; border:solid 1px #adadad; background:#fff; float:left; min-width:500px;}
#Contenuto #articolo .indice2 { margin:10px; padding:0; text-align:left; border:solid 1px #adadad; background:#fff; /*float:left;*/ min-width:500px;}
#Contenuto #articolo .maiuscolo {text-transform:uppercase;}
#Contenuto ul.lista_approfondimenti {margin:0; padding:0; list-style: none none; font-size:.9em;}
#Contenuto ul.lista_approfondimenti li { margin:0; padding:0 0 .2em 23px; list-style-type:none; font-size:.9em;}
#Contenuto ul.lista_approfondimenti li a:link,
#Contenuto ul.lista_approfondimenti li a:visited { text-decoration:none; color:#AB1F1C;}
#Contenuto ul.lista_approfondimenti li a:hover,
#Contenuto ul.lista_approfondimenti li a:active { text-decoration:underline; color:#333;}
#Contenuto ul.lista_documenti {margin:1em 0 0 .2em; padding:0; list-style: none none;}
#Contenuto ul.lista_documenti li { margin:0; padding:0 0 .2em 23px; list-style-type:none;}
#Contenuto #articolo li.wmv {background: url(../images/icona_wmv.gif) 2px 3px no-repeat;}
#Contenuto #articolo li.mov {background: url(../images/icona_wmv.gif) 2px 3px no-repeat;}
#Contenuto #articolo li.pdf {background: url(../images/icona_pdf.gif) 2px 3px no-repeat;}
#Contenuto #articolo li.zip {background: url(../images/icona_zip.gif) 2px 3px no-repeat;}
#Contenuto #articolo li.doc {background: url(../images/icona_doc.gif) 2px 3px no-repeat;}
#Contenuto #articolo li.xls {background: url(../images/icona_xls.gif) 2px 3px no-repeat;}
#Contenuto #articolo li.gif {background: url(../images/icona_gif.gif) 2px 3px no-repeat;}
#Contenuto #articolo li.jpg {background: url(../images/icona_jpg.gif) 2px 3px no-repeat;}
/*
#Contenuto #articolo li.ppt {background: url(../images/icona_ppt.gif) 2px 3px no-repeat;}
*/
#Contenuto #articolo li.pps {background: url(../images/icona_ppt.gif) 2px 3px no-repeat;}
#Contenuto #articolo li.appr {background: url(../images/icona_approfondimento.gif) 2px 3px no-repeat;}
#Contenuto #articolo li.vedi_anche {background: url(../images/icona_vedi_anche.gif) 6px 7px no-repeat;}
#Contenuto img.ImmagineDettaglioNotiziaGrande { margin:0 12px; padding:0; float:left;}
#Contenuto div#corpoNotizia { margin:0; padding:0; text-align:left;}
/*#Contenuto div#corpoNotizia .maiuscolo {text-transform:uppercase;}*/
#Contenuto div#corpoNotizia .rosso {color:#FF0000;}

/* - contenuto di Notiziari.aspx - */
#Contenuto #articolo .contenitore {	border:solid 1px #adadad; padding:.5em; }
#Contenuto #articolo .descrizione { padding:0;}
#articolo table { width:100%; border-collapse:collapse; }
#articolo caption {	color:#585858; font-weight:bold; }
#articolo td,
#articolo th { border:solid 1px #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 .easy table,
#articolo .easy tr,
#articolo .easy td { width:auto; border-collapse:collapse;  border-style:none; padding: 0 10 0 0;}
#articolo .campo_testo,
#articolo .campo_selezione { border:solid 1px #adadad; font-size:1em; text-align:left; }
#articolo .campo_selezione_small { border:solid 1px #adadad; font-size:.9em; text-align:left; }
#articolo .bottone_invio { border:solid 1px #adadad; background:#fff url(../images/sfumatura_bottoni.gif) 100% 100% repeat-x; font-size:1em; }
#articolo #azioni_formulario.contenitore { border:none; text-align:right; }
#articolo #azioni_formulario .descrizione { position:absolute; top:-10000px; margin:0; padding:0; overflow:hidden; visibility:hidden; }
#articolo .risultati { margin:0 0 1em 0; text-align:left;}
#articolo .risultati .navigazione {	text-align:right; }
#articolo .risultati form {	margin:0; padding:0; }
#articolo .risultati .ascendente { padding-right:10px; background:url(../images/giu.gif) 100% 50% no-repeat; }
#articolo .risultati .discendente { padding-right:10px; background:url(../images/su.gif) 100% 50% no-repeat; }



/* - contenuto di Galleria.aspx - */ 
/* - contenuto di modello di galleria immagini - */
#articolo #approfondimenti_testo2 { margin:0 auto; padding:0; display:inline-block; width:80%; text-align:center;}
#articolo #approfondimenti_testo2 div.scatola { margin-bottom:2em;}
#articolo p.didascalia { display:inline-block; text-align:center;}
#articolo img.fotoPrincipale { max-width:611px; width:auto; display:block;}
#articolo ul#galleria {	margin:2em auto 0 auto; width:412px; border-top:solid 1px #adadad; padding:.5em 0; list-style:none none; text-align:center; }
#articolo ul#galleria .foto { float:left; margin:3px; }
#articolo ul#galleria .foto img { margin:0; padding:0; border:none; width:96px; height:96px;}
#articolo ul#galleria .navigazione { clear:both; text-align:center;}
#articolo ul#galleria .navigazione a { padding: 0 .5em;}



/* - contenuto di Contatti.aspx - */
#articolo .obbligatori { text-align:left; }
#articolo .messaggioerrore { margin:.5em 0;	padding:.7em 1em; background:#900; font-weight:bold; color:#fff; }
#articolo .errore { border:solid 1px #900; padding:.5em 1em; font-weight:bold; color:#900; }



/* - contenuto di Direzioni.aspx - */
/*#articolo .scatola { margin:0 0 .5em 0; padding:0; margin:10px; border:solid 1px #adadad; background:#fff;}*/
/*#articolo .titoloscatola { margin:0; border-bottom:solid 1px #adadad; padding:0 .5em; background:#f5f5f5; font-weight:bold; font-size:1em; }*/


/* - contenuto di Comandi.aspx - */
#articolo #ricerca_uffici_territorio .primo {border-top:solid 2px #b70000;	}



/* - contenuto di ModelloX.aspx - */
#articolo ul { margin-bottom:0; margin-top:0; padding-bottom:0; padding-top:0; }
#articolo ol { margin-bottom:0; margin-top:0; padding-bottom:0; padding-top:0; }
#articolo ul.listato { margin:0; padding:0; list-style:none none; }
#articolo ul.listato li.elemento { margin:0 0 1em 0; padding:0; list-style:none none;/* clear:both;*/ display:block; min-height:120px; height:auto !important; height: 120px; border-bottom:solid 2px #ab281e;} /* 1px #adadad*/
#articolo ul.listato li.elemento2 { margin:0 0 1em 0; padding:0 0 .3em 0; list-style:none none; display:block; border-bottom:solid 2px #ab281e;}
#articolo ul.listato li.elementoSenzaBordo { margin:0 0 1em 0; padding:0 0 .3em 0; list-style:none none; display:block; }
#articolo ul.colonne { margin:0 auto; padding:0; list-style:none none; text-align:center;}
#articolo ul.colonne li.elemento { margin:0 9px 1.5em 9px; padding:0 0 1em 0; display:inline; float:left; width:210px; height: 180px; border-bottom: solid 2px #ab281e; text-align:left;}
/*#articolo li.elemento h2.titolosezione { margin:0; padding:0; font-size:1.2em; color:#333;}*/
#articolo ul.listato h2.titolosezione a:link,
#articolo ul.listato h2.titolosezione a:visited { text-decoration:none;}
#articolo ul.listato h2.titolosezione a:hover,
#articolo ul.listato h2.titolosezione a:active { text-decoration:underline;}
#articolo ul.listato p.descrizione { margin:0; padding:0; text-align:left;}
#articolo img.imgListaVoce { margin:0; padding:0 5px 0 0; width:93px; height:93px; float:left;}
#articolo ul.colonne li.elementoPiccolo { margin:0 9px 1.5em 9px; padding:0 0 1em 0; display:inline; float:left; width:210px; height: 125px; border-bottom: solid 2px #ab281e; text-align:left;}
#articolo li.elementoPiccolo h2.titolosezione a:link,
#articolo li.elementoPiccolo h2.titolosezione a:visited { text-decoration:none;}
#articolo li.elementoPiccolo h2.titolosezione a:hover,
#articolo li.elementoPiccolo h2.titolosezione a:active { text-decoration:underline;}
#articolo li.elementoPiccolo p.descrizione { margin:0; padding:0; text-align:left;}
#articolo img.imgPiccoloListaVoce { margin:0; padding:0 5px 0 0; /*width:93px;*/ max-height:93px; float:left;}
#Contenuto #articolo h3 { text-align:left; margin-bottom:0; padding-bottom:0; }

#articolo img.fsinistra {float:left; margin-right:.4em; }
#articolo img.fdestra {float:right; margin-left:.4em; }
#articolo img.fHomeCenter { margin:0; padding:0; border:none; width:100%; }

#articolo ul.menuCentrale { margin:0; padding:0; list-style:none none; display:table; width:100%; border-collapse:collapse;}
#articolo ul.menuCentrale li { margin:0; padding:0; height:44px; display:table-cell; background:url("../img/bgMenu-ModelloHome.jpg") 0 0 repeat-x; border:solid 1px #ADADAD; font-size:.85em; line-height:44px; text-align:left;}
#articolo ul.menuCentrale li.nuovaRiga { display:table-row; visibility:collapse; height:0px;}
#articolo ul.menuCentrale li a { display:block; margin:0; padding:0 0 0 35px; background:url("../img/pulsante_freccia.gif") 10px 50% no-repeat;}

#articolo .Stretta { width:75%;}

#Contenuto #articolo h1 span.Immagine { margin:0; padding:0; position:absolute; top:-1000px;}

#articolo .VertCentro { vertical-align:middle;}
#articolo .colore { width:16%;}
#articolo .colore2 { width:8%; border-right:none;}
#articolo .colore3 { width:8%; border-left: none;}
#articolo .Immagine { background-color:#FFFFFF;}
#articolo .tdImmagine { height:100px;}
#articolo .tdImmagine2 {width:120px;}
#articolo .tdImmagine3 { height:145px;}
#articolo .tdImmagine4 { height:30px;}


/* - contenuto di BandiGara.aspx - */
#Contenuto #articolo p.evidenza { color:#585858; text-align:center;}
#Contenuto #articolo p.evidenza2 { color:#585858; text-align:left; margin-top:0; padding-top:0;}
/*#Contenuto #articolo p.Uppercase { text-align:center;}*/
#Contenuto #articolo p.Intestazione { text-align:center; text-transform:uppercase; font-size:larger;}
#Contenuto #articolo .Firma { text-transform:uppercase; text-align:right;}
#Contenuto #articolo p.destra {text-align:right;}
#articolo dl { margin:0; padding:0; text-align:left;}


/* - contenuto di mappaSito.aspx - */
#Contenuto #mappaSito table { border:none;}


/* - contenuto di SitiVVF.aspx - */
#Contenuto #articolo ul.Siti { margin:0; padding:0; list-style:none none;}
#Contenuto #articolo ul.Siti li.Sito { margin:0; padding:0 0 0 25px; display:block; width:145px; float:left;}


/* - contenuto di ricProfessionisti.aspx - */
#Contenuto #articolo .primo		{	border-top: 2px solid #b70000;	}


/* - contenuto di KemlerOnuWeb.aspx - */
#Contenuto #articolo div.risKemlerONU { margin:.5em 0; padding:0; border:solid 3px #AB1F1C; background-color:#eee;}
#Contenuto #articolo .numKemlerONU { margin:0; padding:.5em; display:block; text-align:left; font-weight:bold; font-size:1.2em; color:#233FFF; }
#Contenuto #articolo .descKemlerONU { margin:0 .5em; padding:0; display:block; text-align:justify; font-weight:bold;}