﻿.nascondi { position: absolute; top: -10000px; left: -10000px;}

/* ---------------------------------------- tags html */

BODY 
{
	font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; color: Black; padding:0px; margin:0px;
	background-color:#DADADA;
}

div.contenitore { background-color: White; width: 960px; text-align: left;}
div.contenitore_interno { margin-left: 20px; width: 920px; margin-right: 20px; padding-bottom: 10px;}

H1,H2,H3,P { font-size:1em; padding:0px; margin:0px; }

A { color: #014DA1; text-decoration: underline; }

/* ---------------------------------------- Master */

#Bodi { margin-top:50px; padding-bottom:20px; }
#Bodi A { color:black; }

div.contenitore_menu { width: 940px; padding-left: 20px; height: 16px; background-color: #014DA1; }

div.contenitore_menu_briciole { width: 920px; border-bottom: dotted 1px #DADADA; padding-top: 7px; 
                                padding-bottom: 5px; color: #014DA1;}

div.voceMenu { background-color: #014DA1; color: White; padding-left: 4px; padding-right: 4px; margin-right: 48px;}
div.voceMenu a { font-weight: bold; color: White; text-decoration: none;}
div.voceMenuAttivo { font-weight: bold; background-color: White; color:#014DA1;  margin-right: 48px; 
                     border-bottom: solid 1px #014DA1; padding-left: 4px; padding-right: 4px;}

img.immagine_master { border: none;}
.immagine_front { margin-right: 5px;}

table.indirizzo { width: 920px; border-top: dotted 1px #DADADA; padding-bottom: 10px; padding-top: 10px;}
td.indirizzo_sx { width: 690px; text-align: left; vertical-align: middle;}
td.indirizzo_centro { width: 130px; text-align: left; vertical-align: middle;}
td.indirizzo_dx { width: 100px; text-align: right; vertical-align: middle; padding-top: 5px;}

table.piede { width: 920px; border-top: dotted 1px #DADADA; margin-bottom: 20px; padding-top: 20px;}
td.piede_accessibilita { width: 90px; text-align: left; vertical-align: top; border-right: solid 1px #014DA1;}
td.piede_mappa { width: 182px; text-align: left; vertical-align: top; padding-left: 18px;}
td.piede_xhtml { width: 100px; text-align: left; vertical-align: top;}
td.piede_css { width: 530px; text-align: left; vertical-align: top;}

/* ______________________________________________ HOME ___ */

div.centro_newsletter {background-image:url(../immagini/cento-newsletter.jpg); background-repeat:repeat-y;
                       padding-top: 10px;}

img.immagine_front { border: none;}

div.albo_pretorio { margin-top: 18px; margin-bottom: 10px;}
div.trasparenza { margin-bottom: 10px;}
div.posta { margin-bottom: 10px;}
div.suap { margin-bottom: 30px;}

div.newsletter {  background-image:url(../immagini/fondino-newsletter.jpg); background-repeat: repeat-x; 
                  background-color: #F4F4F4;}
table.interno_newsletter { padding-left: 25px; text-align: left; margin-top: 10px;}
td.sx_newsletter { vertical-align: top; padding-right: 10px; padding-bottom: 5px; font-weight: bold;}
td.dx_newsletter { vertical-align: top; width: 120px; padding-bottom: 5px;}
.tbNewsletter { width: 100px; border: solid 1px #BBBBBB;}
div.invia_newsletter { margin-top: 10px; padding-bottom: 10px; margin-left: 115px;}
div.piede_newsletter { margin-bottom: 30px;}

table.home { width: 920px;}
td.home_sx { width: 275px; text-align: left; vertical-align: top;}
td.home_dx { width: 645px; text-align: left; vertical-align: top;}

table.news_home { width: 645px; margin-top: 50px;}
td.news_home_sx { width: 451px; text-align: left; vertical-align: top;}
td.news_home_dx { width: 194px; text-align: left; vertical-align: top;}

div.news_home { width: 386px; background-image:url(../immagini/centro-news.jpg); background-repeat:repeat-y;
                padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; }
               
table.titolo_news_q { width: 386px;}
td.titolo_news_q_sx { width: 20px; vertical-align: top; text-align: left; padding-top: 4px;}
td.titolo_news_q_dx { width: 366px; vertical-align: top; text-align: left;}

.dlStoricoNews {}
.dlStoricoNewsItem { padding-top: 18px; padding-bottom: 18px;}

div.centro_numeri { width: 176px; background-image:url(../immagini/filetto-grigio.jpg); 
                    background-repeat:repeat-y; padding-left: 20px; padding-bottom: 5px;}
                   
table.quad_numero {width: 190px; background-image:url(../immagini/filetto-grigio.jpg); 
                   background-repeat:repeat-y; padding-left: 20px; padding-right: 5px;}
td.quad_numero_sx {width: 20px; vertical-align: top; text-align: left; padding-top: 4px; padding-bottom: 5px;}
td.quad_numero_dx {width: 170px; vertical-align: top; text-align: left; padding-bottom: 5px;}

div.immagine_grande { margin-bottom: 30px;}

div.testa_numeri_sotto { margin-top: 10px;}

.pannelloErroriHome { margin-top:15px; margin-bottom:15px; padding:10px; border:solid 1px #FE0000; 
                      background-color:#EEEEEE; width:200px; font-size:0.65em; line-height:20px; color:Black; }
                      
/* ______________________________________________ POSTA CERTIFICATA ___ */

div.contenitore_posta { width: 500px; line-height: 16px;}
div.indirizzo_pec { margin-bottom: 15px;}

/* ______________________________________________ AMMINISTRAZIONE - SINDACO ___ */

table.amministrazione { width: 920px; margin-top: 10px; margin-bottom: 10px;}
td.amministrazione_sx { width: 275px; text-align: left; vertical-align: top; border-right: solid 1px #DADADA;}
td.amministrazione_dx { width: 625px; text-align: left; vertical-align: top; padding-left: 20px;}

#SottoMenuFront { margin-top: 30px; margin-bottom: 30px;}

.parte_interna_amministrazione { margin-top: 20px; margin-bottom: 50px;}
.titolo_front { margin-bottom: 20px;}
.immagine { margin-bottom: 20px; float: right; margin-left: 10px;}
.nome_sindaco { margin-bottom: 10px;}
.telefono_sindaco { margin-bottom: 5px;}
.email_sindaco { margin-bottom: 5px;}
div.descrizione_sindaco1 { width: 550px; line-height: 20px; margin-top: 10px;}

/* ______________________________________________ AMMINISTRAZIONE - GIUNTA COMUNALE ___ */

.dlCaricheFrontItem { padding-bottom: 20px;}
div.email_giunta { margin-top: 10px;}

div.giunta { margin-bottom: 5px;}
div.giunta_descrizione { margin-top: 10px;}

.riga_territorio { border-top: solid 1px #BBBBBB; padding-top: 30px;}

/* ______________________________________________ AMMINISTRAZIONE - CONSIGLIO COMUNALE ___ */

div.nome_consigliere { margin-bottom: 10px;}
div.carica_consiglio { margin-bottom: 5px;}
div.email_consiglio { margin-bottom: 5px;}
div.delega_consiglio { margin-bottom: 5px;}
div.lista_consiglio { margin-bottom: 5px;}

/* ______________________________________________ AMMINISTRAIZONE - SEGRETARIO ___ */

div.nome_segretario { margin-bottom: 10px;}
div.telefono_segretario { margin-bottom: 5px;}
div.fax_segretario { margin-bottom: 5px;}
div.email_segretario { margin-bottom: 5px;}

/* ______________________________________________ AMMINISTRAZIONE - ORGANIGRAMMA ___ */

div.descrizione_organigramma { margin-bottom: 20px;}

/* ______________________________________________ AMMINISTRAZIONE - STATUTO ___ */

div.descrizione_statuto { margin-top: 20px;}
div.allegato_statuto { margin-top: 20px; margin-bottom: 10px;}

img.immagine_interna { margin-right: 10px;}

/* ______________________________________________ AMMINISTRAIZONE - ALBO PRETORIO ___ */

.dlAlboPretorioItem { padding-bottom: 15px; font-weight: bold; padding-right: 10px; padding-bottom: 20px;}

#SottoMenuAlboPretorio { margin-bottom: 30px; width: 200px; padding-bottom: 20px; }

span.sfondo_verde { color: Black; text-decoration: underline;}

table.categoria_albo {}
td.categoria_albo_sx { vertical-align: top; text-align: left; padding-right: 5px;}
td.categoria_albo_dx { vertical-align: top; text-align: left;}

span.spazio { padding-right: 5px;}

.dlAlboItem { padding-bottom: 15px;}

.data_pubblicazione { margin-bottom: 10px;}
.numero_ordine_albo { margin-bottom: 10px; width: 500px;}
.richiedente_albo { margin-bottom: 10px; width: 500px;}
.titolo_allegato_albo {margin-bottom: 10px; width: 500px;}

/* ______________________________________________ TRASPARENZA - DIRIGENTI ___ */

#SottoMenuTrasparenza { margin-bottom: 20px;}

.dlDirigentiFront { margin-top: 20px; margin-bottom: 20px;}
div.nome_dirigente { margin-bottom: 10px;}
div.orario_dirigente { margin-bottom: 5px;}

.pannelloTrasparenza { width: 600px; padding-bottom: 20px;}

/* ______________________________________________ TRASPARENZA - TASSI ASSENZA-PRESENZA ___ */

.dlAllegatiFront { margin-top: 20px;}
.dlAllegatiItem { padding-top: 10px;}

/* ______________________________________________ TRASPARENZA - ALTRI DOCUMENTI ___ */

.pnlTitoloAllegati { margin-top: 15px; margin-bottom: 15px; font-weight: bold; margin-left: 20px;}
.dlAllegatiTerritorio { margin-bottom: 15px; margin-left: 20px;}
.dlAllegatiTerritorioItem { padding-bottom: 10px;}
div.titolo_allegato_territorio { margin-bottom: 15px;}

div.titolo_albo { margin-bottom: 10px; width: 500px;}

/* ______________________________________________ UFFICI E SERVIZI ___ */

.titolo_allegato_ufficio { padding-top: 15px; padding-bottom: 10px;}

div.titolo_ufficio { margin-bottom: 10px;}
div.descrizione_ufficio { margin-bottom: 5px; margin-left: 10px;}
div.descrizione_ufficio1 { margin-bottom: 10px;}
div.telefono_ufficio { margin-bottom: 10px; margin-left: 10px;}

.dlSottoUfficioFront { margin-top: 18px; margin-bottom: 18px;}
.dlSottoUfficioItem { padding-top: 18px; padding-bottom: 18px; border-top: solid 1px #BBBBBB; width: 740px;}

.nome_sottoufficio { margin-bottom: 10px;}
.descrizione_sottoufficio { margin-bottom: 5px;}

.dlUfficiItem { font-weight: bold; width: 195px; padding-right: 5px;}

.allegato_ufficio { margin-top: 10px; margin-bottom: 5px;}

/* ______________________________________________ PAESE - NEWS ___ */

.dlTerritorioCulturaFront { margin-bottom: 20px;}
.dlTerritorioCulturaFrontItem { margin-bottom: 25px;}

.riga_territorio { border-top: solid 1px #BBBBBB; padding-top: 30px;}

div.nome_territorio { margin-bottom: 15px;}
div.immagine_territorio { margin-bottom: 15px;}
div.descrizione_territorio { margin-bottom: 15px;}

.pnlTitoloAllegati { margin-top: 15px; margin-bottom: 15px; font-weight: bold;}
.dlAllegatiTerritorio { margin-bottom: 15px;}
.dlAllegatiTerritorioItem { padding-bottom: 10px;}
div.titolo_allegato_territorio { margin-bottom: 15px;}

.dlPhotogalleryTerritorio { margin-bottom: 25px;}

div.data_manifestazione { margin-bottom: 15px;}

/* ______________________________________________ PAESE - NUMERI UTILI ___ */

div.indirizzo { margin-bottom: 10px;}
div.telefono { margin-bottom: 30px;}

.dlPhotogalleryBiblioteca { margin-bottom: 25px; margin-top: 20px;}
.dlPhotogalleryItem { padding-right:5px; padding-bottom:5px; }
TABLE.photogalleryItem TD 
{ background-image:url(../immagini/diapositiva.jpg); width:164px; height:164px; vertical-align:middle; text-align:center; }
TABLE.photogalleryItem IMG { border:none; } 
div.immagine_territorio { margin-bottom: 15px;}

div.descrizione_laboratorio { margin-bottom: 10px;}

/* ______________________________________________ PAESE - BIBLIOTECA ___ */

table.torna { margin-bottom: 30px;}
td.torna_sx { width: 400px;}
td.torna_dx { }
span.freccia_immagine_dx { padding-left: 10px;}
span.freccia_immagine_sx { padding-left: 10px;}

div.didascalia_img { margin-bottom: 20px; width: 600px; }

.frecce { border: none;}

/* ______________________________________________ TERRITORIO - DOVE SIAMO ___ */

table.interno_turismo { width: 600px; margin-top: 20px; margin-bottom: 20px;}
td.interno_turismo_sx { width: 250px; text-align: left; vertical-align: top;}
td.interno_turismo_dx { width: 300px; padding-top: 30px; padding-left: 50px; text-align: left; vertical-align: top;}

/* ______________________________________________ TERRITROIO - PERCORSI ___ */

div.descrizione_percorso { width: 550px;}

/* ______________________________________________ TERRITORIO - STORIA ___ */

div.descrizione_storia { width: 550px; line-height: 20px;}

/* ______________________________________________ TURISMO - PDI ___ */

div.recapiti_pdi { margin-top: 10px;}

/* ______________________________________________ RICERCA ___ */

.dlRisultatiItem { padding-bottom: 5px;}

/* ______________________________________________ MAPPA SITO ___ */

DIV.primo_livello, DIV.secondo_livello, DIV.terzo_livello, DIV.quarto_livello { padding-bottom:5px; }
DIV.primo_livello { font-weight:bold; }
DIV.secondo_livello { padding-left:15px; }
DIV.terzo_livello { padding-left:30px; font-style:italic; }
DIV.quarto_livello { padding-left:45px; font-style:italic; }

/* ______________________________________________ AUTOCERTIFICAZIONI ___*/

div.testo_autocertificazioni { margin-top: 10px; margin-bottom: 10px;}

table.autocertificazioni { margin-top: 10px; margin-bottom: 10px;}
td.autocertificazioni_sx { vertical-align: top; text-align: center; padding-bottom: 10px; }
td.autocertificazioni_dx { vertical-align: top; text-align: left; padding-top: 5px; padding-left: 10px; }

.tbGiorno { width: 20px;}
.tbAnno { width: 35px;}

div.torna_autocertificazioni { margin-bottom:15px; }

img.pallino { padding-top: 10px;}

/*_______________________________________________ FORM AUTOCERTIFICAZIONE ___*/

div.form_autocertificazione_sx { width: 140px; float:left; padding-top: 4px; }
div.form_autocertificazione_sx1 { width: 208px; float:left; padding-top: 4px; }
div.form_autocertificazione_sx2 { width: 255px; float:left; padding-top: 4px; }

div.testo_auto { margin-top: 10px; margin-bottom: 20px;}
div.form { margin-top: 5px; margin-bottom: 5px;}

.img_autocertificazioni { margin-left: 25px; margin-top: 10px;}
.img_autocertificazioni1 { margin-left: 92px; margin-top: 10px;}
.img_autocertificazioni2 { margin-left: 140px; margin-top: 10px;}

.tbGrande { width: 200px; height: 200px;}

/* ______________________________________________ ACCESSIBILITA' ___ */

div.trafiletto {} 
div.sotto_trafiletto { margin-top: 10px; } 
div.sotto_trafiletto1 { margin-top: 10px;} 

h2.sottotitolo { margin-top: 10px;}
h3.requisito { margin-bottom: 5px; margin-top: 10px;}

.link_accessibilita { font-weight: bold;}

/* ______________________________________________ SETUP ___ */

/* __ AMMINISTRAZIONE __ */

table.contenitore_interno_setup { width: 960px; margin-top: 10px; margin-bottom: 30px;}
td.contenitore_interno_setup_sx { width: 180px; padding-left: 20px; text-align: left; vertical-align: top; border-right: solid 1px #DADADA;}
td.contenitore_interno_setup_dx { width: 740px; padding-left: 20px; text-align: left; vertical-align: top;}

div.sottovoceMenu { color: Black; }
div.sottovoceMenu a { font-weight: bold; color: #014DA1; text-decoration: underline;}
div.sottovoceMenuAttivo { font-weight: bold; color: Black; }

table.sottoMenuSetup {}
td.menu_quadratino { width: 15px; text-align: left; vertical-align: top; padding-top: 3px;}
td.menu_voce { text-align: left; vertical-align: top; padding-bottom: 12px;}

#SottoMenuNewsLetter { margin-top: 50px;}

/* ______________________________________________________ */

div.logout { padding-left: 12px;}

div.contenitore_setup { background-color: White; width: 960px; text-align: left;}

div.contenitore_login_setup { margin-top: 50px; padding-bottom: 250px; margin-left: 50px;}

H1.titoloSetup { width: 600px; margin-bottom:20px; font-size:15px; color:#E50819;}
H1.titoloSetupUffici { padding-top: 10px; font-size:15px; color:#E50819;}
DIV.inserisciSetup { margin-top:10px; margin-bottom:15px; color:Black; }

DIV.voceSetup { margin-top:5px; margin-bottom:10px; width: 640px;    } 
DIV.voceSetup TABLE { margin-top:5px; }
TD.contenutoSetup { width:150px; height:20px; }
TD.sinistraSetup { width:20px; text-align:right; vertical-align:middle; }
DIV.helpSetup { padding-top:10px; width:500px; color:Black;  } 

.textBoxitaliano, .textBoxMultilineitaliano, .textBoxinglese,.textBoxMultilineinglese, .textBoxCortoitaliano, .textBoxMoltoCortoitaliano, 
.textBoxMedioitaliano
{ 	border:solid 1px #BCBDC0; text-indent:2px; font-size:11px; background-color:#FFFFFF;  }
.textBoxitaliano, .textBoxinglese
{ 	width:400px; height:15px; }
.textBoxMultilineitaliano, .textBoxMultilineinglese
{ 	width:400px; height:200px; }
.textBoxinglese, .textBoxMultilineinglese
{	background-color:#FDFCB7; }
.textBoxMoltoCortoitaliano
{ 	width:50px; height:15px; }
.textBoxCortoitaliano
{ 	width:100px; height:15px; }
.textBoxMedioitaliano
{ 	width:210px; height:15px; }

TD.contattiSxSetup { width:100px; color:Black; } 
.labelDxSetup { font-weight:bold; }

IMG.immagineGrandeSetup { height:160px; }

#CorpoSetup { padding-bottom: 50px; }
div.logout { margin-bottom: 20px; margin-top: 20px; width: 940px; margin-left: 6px; margin-right: 6px;text-align: left;}
div.contenitore_setup_sotto {width: 940px; margin-left: 6px; margin-right: 6px; border-top: solid 1px #BBBBBB; padding-top: 25px;}


table.interno_setup { width: 940px; margin-left: 6px; margin-right: 6px;}
td.interno_setup_sx { width: 250px; vertical-align: top; text-align: left; border-right: solid 1px #BBBBBB;}
td.interno_setup_dx { width: 670px; vertical-align: top; text-align: left; padding-left: 20px;}

div.messaggio_assenza_presenza {color:#E50819; font-weight: bold; margin-bottom: 20px; width: 550px;}

.immaginePiccola { width: 100px; height: 100px;}

div.titoloAllegatiSetup { font-weight: bold; margin-bottom: 5px; color: Red; padding-top: 10px;
                          width: 640px; padding-right: 10px; padding-left: 10px; border-top: solid 1px #BBBBBB;}
td.dxSetup { font-weight:bold;}

.dlAllegatiSetupItem { width: 640px; padding-right: 10px; padding-left: 10px; border-bottom: solid 1px #BBBBBB;}

/* Ricerca */

table.stampa { margin-top: 5px; margin-bottom: 5px;}
td.stampa_sx { width: 150px; text-align: left; vertical-align: top;}
td.stampa_dx { width: 400px; text-align: left; vertical-align: top;}

.labelRicerca { font-weight: bold;}
.pannelloMessaggioRicerca { margin-top: 10px;}

table.stampa_elenco { margin-top: 15px; margin-bottom: 20px;}
td.stampa_elenco_sx { width: 38px; text-align: left; vertical-align: top;}
td.stampa_elenco_dx { width: 300px; text-align: left; vertical-align: middle;}

.btStampa { border: none;}

/* Dettaglio Ricerca */

table.stampa_documento { margin-top: 15px; margin-bottom: 20px;}
td.stampa_documento_sx { width: 40px; text-align: left; vertical-align: top;}
td.stampa_documento_dx { width: 300px; text-align: left; vertical-align: middle;}

/* GridView */

.ddlImmagineMuseo { margin-left: 30px;}

.gridViewSetup { width:500px; margin-top:10px; margin-bottom:10px; }
TD.gridViewSetupImageButton { width:3%; text-align:center; vertical-align:middle;}
TR.gridViewSetupRow { background-color:#EAEAEA; vertical-align:top; color:Black;}
TR.gridViewSetupAltRow { background-color:White; vertical-align:top; color:Black;}
TR.gridViewSetupHeader, TR.gridViewSetupPager { background-color:#041DA1; font-weight:bold; color:White; text-align:left;}
TR.gridViewSetupPager A { color:White; text-decoration:underline; }
.gridViewSetupTextBox { width:60px; text-indent:2px; font-size:11px; }

.gridViewSetupInterna { width:370px; margin-top:10px; margin-bottom:10px; }

/* Photogallery */

.photogallerySetup { margin-top:20px; margin-bottom:10px; }
TD.photogallerySetupItem { text-align:center; background-color:#EAEAEA; }
DIV.photogallerySetupButton { margin-bottom:3px; }

.photogallerySetupInterna { margin-top:20px; margin-bottom:10px; }

/* Login */

.tbLoginSetup { width:178px; border:solid 1px #BCBDC0; height:16px; margin-bottom:5px; text-indent:2px;  }
DIV.btLoginSetup { margin-left:125px; margin-top:5px;  }
.lkbLoginSetup 
{   
    background-color:#FF0000; padding-left:6px; padding-right:6px; font-size:8pt; color:White; text-decoration:none; 
    margin-left:5px; height:20px; width:20px;
}
DIV.btLogoutSetup { margin-left:110px; margin-top:25px; }

.pannelloErroriSetup 
{ 
    margin-top:15px; margin-bottom:15px; padding:10px; border:solid 1px #FE0000; background-color:#EEEEEE; 
    width:350px; font-size:11px; line-height:20px; color:Black;
}
