/* CSS Document */

/* ______________________________________________ tags html ___ */

BODY 
{
	font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; color: Black; padding:0px; margin:0px;
	background-image:url(../immagini/prolunga-dx.gif); background-repeat:repeat-x; background-position:top; background-color:White;
}

H1,H2,H3,P,INPUT { font-size:1em; padding:0px; margin:0px; }

A { text-decoration:underline; color:#008000; }
A.evidente { text-decoration:underline; color:#008000; font-weight: bold; font-size: 1.4em; }

A:hover { color: Black;}

/* ______________________________________________ Master ___*/

#MenuScelteRapide { display:none; }
#Header { height:278px; }

.tbCerca { margin-top: 5px;}

TD.corpoSx, TD.corpoSuSx, TD.corpoDx, TD.corpoSuDx { vertical-align:top; }
TD.corpoSx, TD.corpoSuSx, TD.corpoSuDx { color:#000; }
TD.corpoSx A:hover, TD.corpoSuSx A:hover, TD.corpoSuDx A:hover { color:#000; }
TD.corpodx A:hover { color:Black; }
TD.corpoSx, TD.corpoSuSx { width:220px; }
TD.corpoDx, TD.corpoSuDx { width:715px; }

img.immagine_pubblicita { border: none;}

.hp_comune {width: 230px; float: left; text-align: center; margin-top: 30px;}

/* ______________________________________________ Menu Principale ___*/

TABLE.menu { margin:10px 0px 5px 0px; }
TABLE.menu TD {  padding-right:25px; }

/* ______________________________________________ Cerca ___*/

#Cerca { margin:10px 0px 10px 29px; }
.tbCerca { width:100px; font-size:1.2em; text-indent:1px; margin-right:5px; }

/* ______________________________________________ Zona a Sinistra ___*/

#Comunita { margin:10px 0px 0px 29px; }
IMG.marchioPiccolo { margin-left:10px; }

DIV.menuComuni { margin:30px 0px 0px 29px; line-height:2em; }

H1.nomeComune { width:100%; margin:0px 0px 5px 0px; font-size:1.5em; }
DIV.sottoMenuComuni { margin:30px 0px 0px 29px; line-height:2em; } 

div.marchioVerticale { margin-top:30px; margin-left: 29px; }

#Email { margin:10px 0px 30px 29px; } 
 
/* ______________________________________________ Contenuto Centrale ___ */

TD.corpoDx { padding-top:43px;  }
P.testo { line-height:2.5em; margin-right:40px; }
IMG.disegno { margin-left:261px; }

/* ______________________________________________ Footer ___*/

#Footer { margin:40px 0px 0px 220px; padding-bottom:60px;  }
#Footer1 { margin:20px 0px 0px 220px; padding-bottom:20px;  }
SPAN.footer { margin-right:50px; }

.ue { margin-right: 30px;}

div.testo_loghi { margin-top: 10px;}

/* ______________________________________________ Elenco Punti di interesse ___*/

#mappa { width:480px;  height:480px; }

td.elencoPdi { vertical-align:top; padding-left: 30px;}

td.corpo_sx { width: 500px; vertical-align:top; }

.nomeTipologiaPdi { font-weight:bold; margin:10px 0px 10px 0px; }

TD.elencoPdiSx1, TD.elencoPdiSx2, TD.elencoPdiSx3, TD.elencoPdiSx4, TD.elencoPdiSx5, TD.elencoPdiSx6, 
TD.elencoPdiSx7, TD.elencoPdiSx8, TD.elencoPdiSx9, TD.elencoPdiSx10
{ width:29px; height:25px; padding-top:5px; text-align:center; vertical-align:top; color:White; font-weight:bold; }
TD.elencoPdiSx1 A, TD.elencoPdiSx2 A, TD.elencoPdiSx3 A, TD.elencoPdiSx4 A, TD.elencoPdiSx5 A, TD.elencoPdiSx6 A, 
TD.elencoPdiSx7 A, TD.elencoPdiSx8 A, TD.elencoPdiSx9 A, TD.elencoPdiSx10 A
{ color:White; text-decoration:none; }
TD.elencoPdiSx1 { background-image:url(../immagini/Gicons/purple.png); background-repeat:no-repeat; background-position:center top; }
TD.elencoPdiSx2 { background-image:url(../immagini/Gicons/orange.png); background-repeat:no-repeat; background-position:center top; }
TD.elencoPdiSx3 { background-image:url(../immagini/Gicons/green.png); background-repeat:no-repeat; background-position:center top; }
TD.elencoPdiSx4 { background-image:url(../immagini/Gicons/blue.png); background-repeat:no-repeat; background-position:center top; }
TD.elencoPdiSx5 { background-image:url(../immagini/Gicons/red.png); background-repeat:no-repeat; background-position:center top; }
TD.elencoPdiSx6 { background-image:url(../immagini/Gicons/black.png); background-repeat:no-repeat; background-position:center top; }
TD.elencoPdiSx7 { background-image:url(../immagini/Gicons/yellow.png); background-repeat:no-repeat; background-position:center top; }
TD.elencoPdiSx8 { background-image:url(../immagini/Gicons/grey.png); background-repeat:no-repeat; background-position:center top; }
TD.elencoPdiSx9 { background-image:url(../immagini/Gicons/darkgreen.png); background-repeat:no-repeat; background-position:center top; }
TD.elencoPdiSx10 { background-image:url(../immagini/Gicons/lightblue.png); background-repeat:no-repeat; background-position:center top; }
TD.elencoPdiCentro { padding-top:5px; padding-left:3px; vertical-align:top; } 

TABLE.elencoPdi IMG { border:none; }
   
/* ______________________________________________ Punto ___*/

h1.titoloPuntoDiIntersse { margin-bottom: 10px;}

div.immagine_grande_pdi { margin-bottom: 20px;}

.photogalleryItem TD { text-align: center; height:100px; width:100px;  border: solid 1px #008000; padding: 5px 5px 5px 5px;  }
.photogalleryItem { height: 115px; width: 115px; margin-right:10px; margin-bottom: 10px; }
.dlPhotogalleryItem { padding:0px 0px 0px 0px;  }

.dlPhotogallery { vertical-align: top;}
.dlPhotogallery IMG { border:none; }

td.menu_dx_pdi { vertical-align: top;}

.immaginePunto { border: none; margin-right: 10px; float: left; padding-top: 8px;}

.dettagliPdi { font-weight: bold; }

.dlDettagliPanel { padding-bottom: 10px; line-height: 1.5em; text-align: justify; }

.descrizionePdi { margin-bottom: 20px; line-height: 1.5em; }

.dlPhotogallery { margin-top: 20px;}

/* ______________________________________________ Immagine ___ */

div.label_immagine { margin-bottom: 20px;}

div.immagine_grande { margin-bottom: 20px;}

div.campi { padding-bottom: 10px;}

.titolo_campi { font-weight: bold;}

.nome_pdi { margin-bottom: 20px;}

/*_______________________________________________ eventoComune ___ */

div.data_evento { margin-bottom: 5px;}

h1.titolo_evento { margin-bottom: 10px;}

div.descrizione_evento { line-height: 2.2em; width: 350px;}

td.elencoEventi { vertical-align:top; padding-left: 10px;}

.eventiComuni { padding: 3px; color:#000; margin-top: 10px;}

.eventiComuni a:hover { color:#000; }

span.data_evento { color: Black;}

.eventi_comuni { padding:3px;}

.pdfNotizia { margin-top: 20px; margin-bottom: 20px;}

.torna { padding-bottom: 10px;}

.elencoEventiMese { font-weight: bold; color: Black;}

.nome_comune { margin-bottom: 10px; font-style:italic;}

.immagineEventoComune { border: none;}

/*_______________________________________________ News ___ */

.newsA { padding: 3px; color:#000;}

.newsA a:hover { color:#000; }

.news { padding:3px;}

span.data_news { color: Black;}

/* ______________________________________________ Notizia ___ */

h1.titolo_news { margin-bottom: 10px;}

div.data_news { margin-bottom: 5px;}

div.descrizione_news { line-height: 2.2em; width: 350px;}

td.elencoNews { vertical-align:top; padding-left: 10px;}

.notizia { padding: 3px; color:#000;}

.notizia a:hover { color:#000; }

span.data_notizia { color: Black;}

div.immagine{ margin-top: 20px;}

.torna_news { margin-top: 20px;}

.immagineNotizia { border: none;}

div.allegati { margin-top: 20px;}

/* ______________________________________________ Galleria ___ */

h1.titolo_categorie { margin-bottom: 10px; margin-top:12px}

td.cella_sx_photogallery { width: 500px; vertical-align:top;}

td.cella_dx_photogallery { vertical-align:top; padding-left: 10px; }

.titolo_galleria { margin-bottom: 20px;}


/* ______________________________________________ Eventi ___ */

.giorno_calendario { margin-left: 5px; margin-right: 5px;  }

.mese_anno { font-size: 1.6em; text-align: center; padding-top: 5px; padding-bottom: 5px;
             background-color: #008000; color: White; border: solid 1px #CCCCCC; }

.cella { padding-bottom:5px; padding-top: 5px; border: solid 1px #CCCCCC;}

.link_navigazione_mesi { padding-right: 160px;}

.tabella_calendario { width: 450px; text-align: center; border-collapse: collapse; margin-bottom: 30px;}

.tabella_calendario td { font-size: 1.0em;}

.giorno_calendario_fine_settimana {margin-left: 5px; margin-right: 5px; background-color:#FFFFCC; 
                                   color:#000; border: solid 1px #CCCCCC; }
                                   
.giorni_settimana { border: solid 1px #CCCCCC; width: 102px; padding-top: 5px; padding-bottom: 5px; font-weight: bold;}

.giorni_fine_settimana { border: solid 1px #CCCCCC; width: 100px; padding-top: 5px; padding-bottom: 5px; }

div.navigazione_mesi { width: 450px; margin-bottom: 10px;}

.eventi_comuni { margin-bottom: 10px;}

.elenco_eventi { font-weight: bold;}

.elencoEventiGiorno { font-weight: bold; color: #0000CC;}

.eventiComuni1 { margin-top: 10px;}

.cellaSelezionata { background-color: #0000CC; color: White; }

/*_______________________________________________ Contatti ___ */

.contatti { margin-top: 20px;}

.intestazione_contatti { margin-top: 20px;}

.ddlComuni { margin-bottom: 20px; width: 125px;}

td.sx { padding-bottom: 10px; vertical-align: top; width: 130px;}

td.dx { padding-bottom: 10px;}

.contattiTextBox { width: 150px; background-color: White; border: solid 1px black;}

.contattiTextArea { width: 250px; height: 250px; background-color: White; border: solid 1px black;}

.contattiButton { width: 60px;}

.contattiRadioButton label { margin-left: 5px;}

.contattiRadioButton { margin-left: 7px;}

.pannelloErrori { margin-bottom: 20px; background-color:#FFFFCC; border: solid 1px #CCCCCC; 
                  width: 400px; padding:7px; }

fieldset { border: none;}

legend { border: none;}

/*_______________________________________________ Percorsi ___ */

.NomePercorsi { font-weight: bold; margin-bottom: 10px;}

.nome_percorso { padding-top:3px; padding-bottom: 3px;}

.continua { margin-left: 10px;}

.elenco_percorsi { padding-left: 10px; padding-bottom: 10px;}

.pdf { margin-top: 10px; margin-bottom: 10px;}

/*_______________________________________________ Percorso ___ */

.torna_mappa { margin-bottom: 20px;}

/*_______________________________________________ Giornale in rete ___ */

.no_articoli { font-weight: bold; margin-bottom: 20px;}

.testo_no_articoli { }

.immagineArticolo { border: none;}

h1.titolo_allegati_giornale { margin-bottom: 2px; margin-top:10px}

.allegato_giornale { margin-top: 0px; margin-bottom: 0px;}

.allegati_giornale { margin-top: 5px; margin-bottom: 5px;}

/*_______________________________________________ Orto Botanico ___ */

.orto_botanico { margin-bottom: 30px; border-style: none; }

.titolo_giardino { margin-bottom: 10px;}

.testo_giardio { margin-bottom: 30px;}

/*_______________________________________________ Documenti ___*/

.immagineDocumento { border: none;}

/*_______________________________________________ Multimedia ___*/

.descrizione_multimedia { margin-top: 20px; width: 330px;}

/*_______________________________________________ Mobile ___*/

div.foto { margin-top: 15px; margin-bottom: 15px; width: 100%; text-align:center;}

.immagine_mobile { margin-left: 10px; margin-right: 10px;}

.link_guida { text-decoration: underline;}

/*_______________________________________________ Progetto ___*/

h2.sottotitolo { margin-top: 20px; margin-bottom: 20px;}

ul { line-height:2em;}

/*_______________________________________________ Mappa Sito ___*/

.titolo_mappa_sito { margin-bottom: 15px;}

.mappa_sito { margin-top: 5px; margin-bottom: 5px;}

.comune { margin-top: 15px;}

td.mappa_comuni { vertical-align: top; text-align: left;}

/*_______________________________________________ Sviluppo Economico ___*/

.titolo_allegati { margin-top: 15px; margin-bottom: 10px;}

.allegati_sv_ec {}

/*_______________________________________________ Credits ___*/

.colonna_credits { width: 350px; line-height:2em; vertical-align: top;}

.colonna_credits_immagini { width: 350px; text-align: center; vertical-align: top;}

div.logo { text-align: center;}

div.testo_credits_sx { margin-top: 20px; padding-right: 10px;}

div.testo_credits_dx { margin-top: 25px; padding-left: 10px;}

div.indirizzo_sx { margin-top: 124px; padding-right: 10px;}

div.indirizzo_dx { margin-top: 30px; padding-left: 10px;}

/* ______________________________________________ Forum ___*/

/* Menu */

.pnlForum { margin-left:29px;  } 

.pannelloErroriLoginForum { margin-bottom: 20px; background-color:#FFFFCC; border: solid 1px #CCCCCC; width:120px; padding:7px; }
.tbLoginForum { margin-top:3px; margin-bottom:3px; }
DIV.btLogoutForum { margin-top:10px; margin-bottom:20px; }

.pnlForum  DIV.voceSottoMenuComune { line-height:2em; }
.pnlMenuForum { margin-top:20px; }

/* Contenuto */

H1.titoloForum { margin-bottom: 10px; }
DIV.voceForum { margin-bottom:15px; }
DIV.voceForum A:hover { color:Black; }
DIV.helpForum { line-height:1.2em; color:#000; margin-top:5px; margin-bottom:5px; }

.textBoxForum,.textBoxLungoForum, .textAreaForum, .textAreaGrandeForum, .textBoxCortoForum, .dropDownListForum 
{ border:solid 1px #BCBDC0; text-indent:2px; font-size:11px; background-color:#FFFFFF; }
.textBoxForum { width:150px; height:15px; }
.textAreaForum { width:250px; height:100px; }
.textAreaGrandeForum { width:600px; height:100px; }
.textBoxCortoForum { width:50px; height:15px; }
.textBoxLungoForum { width:250px; height:15px; }

.labelDxForum { font-weight:bold; }

.pannelloErroriForum { margin-bottom: 20px; margin-top:10px; background-color:#FFFFCC; border: solid 1px #CCCCCC; 
                  width: 400px; padding:7px; }
                  
TABLE.legendaForum  { margin-top:5px; border: solid 1px #CCCCCC;  }
TABLE.legendaForum TD { padding-right:5px; }

/* Gridview */

.gridViewForum, .gridViewGrandeForum { margin-top:10px; margin-bottom:10px; }
.gridViewForum { width:430px; }
.gridViewGrandeForum { width:630px; }

td.gridViewForumImageButton { width:3%; text-align:center; vertical-align:middle;}
td.gridViewForumImageButton A { text-decoration:none; }

tr.gridViewForumRow { background-color:#EAEAEA; vertical-align:top; color:Black;}
tr.gridViewForumAltRow { background-color:White; vertical-align:top; color:Black;}
tr.gridViewForumHeader, TR.gridViewForumPager { background-color:#008000; font-weight:bold; color:White; text-align:left;}
tr.gridViewForumPager A { color:White; text-decoration:underline; }

/* Utente */

TD.utentiForumSx, TD.utentiForumDx { vertical-align:top; }
TD.utentiForumSx { width:450px;  }
TD.utentiForumDx { padding-left:20px; }

TD.utenteForumSx, TD.utenteForumDx { vertical-align:top; }
TD.utenteForumSx { width:300px;  }

TABLE.utentePubblicoForum { margin-bottom:10px; }
TABLE.utentePubblicoForum TD.utenteForumSx, TABLE.utentePubblicoForum TD.utenteForumDx  { border:solid 1px #CCC; padding:10px; }
TABLE.utentePubblicoForum TD.utenteForumDx { width:300px;  }
DIV.usernameForum { border:solid 1px #CCCCCC; padding:5px; background-color:#f3fdea; width:290px; text-align:center; font-weight:bold; }

/* Calendario Ajax */

.ajax__calendar_container 
{
    border:1px solid Black; z-index:3000; background-color:White; color: Black; padding-bottom:5px;
}
.ajax__calendar_header  { height:16px; line-height:16px; font-weight:bold; padding-bottom:5px; }
.ajax__calendar_body  { padding-bottom:5px; }
.ajax__calendar_dayname { height:12px; line-height:12px; font-weight:bold; }
.ajax__calendar_footer { height:18px; line-height:18px; font-weight:bold; padding-bottom:5px; }
.ajax__calendar_hover 
{ 
    background-color:#D9F4FD; color:#315FB7;
}

/* Forum */

DIV.nuovoForum, DIV.nuovoForumGiu { border:solid 1px #CCCCCC; padding:5px; background-color:#f3fdea; width:100px; text-align:center; }
DIV.nuovoForumGiu { margin:5px 10px 10px 0px;  }
DIV.nuovoForum { margin:15px 10px 0px 0px;  }

DIV.messaggioChiusoForum { padding:10px 0px 10px 0px; }

TD.secondaDdlForum { padding-left:20px; }

DIV.pagineForum { width:630px; text-align:right; }
TABLE.pagineForum TD { padding-left:10px; }

/* Post */

.dlPostForum { margin-top:20px; width:100%; }
.dlPostForumItem { padding-bottom:20px; }

TABLE.headerPostForum { width:630px; border-top:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC;  }
TABLE.headerPostForum TD { padding:5px; }
TD.headerDxPostForum { text-align:right; }
IMG.iconePostForum { margin-right:5px; border:none; }

TABLE.postForum { width:630px; border:solid 1px #CCCCCC; }
TABLE.postForum TD { vertical-align:top; line-height:2em; }

TD.utentePostForum { width:160px; }
DIV.utentePostForum 
{ background-color:#f3fdea; border-right:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; margin-bottom:10px; padding:5px 10px 10px 10px; }
DIV.avatarPostForum { margin-top:10px; margin-bottom:10px;  }

TD.contenutoPostForum { padding:10px; height:140px; }
TD.contenutoPostForum P, TD.contenutoPostForum H1, TD.contenutoPostForum H2 { margin-bottom:10px; }
DIV.modificaPostForum { font-style:italic; margin-top:10px;  }
TD.firmaPostForum { vertical-align:bottom; height:120px;  }
DIV.firmaForum 
{ height:115px; width:445px; padding:5px 5px 0px 5px; margin-left:5px; margin-bottom:10px; overflow:hidden; border-top:solid 1px #CCCCCC; }
DIV.firmaForum P, DIV.firmaForum H1, DIV.firmaForum H2 { margin-bottom:10px; }

DIV.footerPostForum 
{ border-bottom:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; width:618px; padding:5px; }

DIV.autoreQuoteForum { font-weight:bold; margin-left:100px; }
DIV.quoteForum { margin-left:100px; background-color:#f3fdea; border:solid 1px #008000; }

/* Gridview "Pubblica" */

.gridViewPubblicaForum { margin-top:10px; margin-bottom:10px; width:630px; border:solid 1px #CCCCCC; }

tr.gridViewPubblicaForumHeader { background-color:#008000; font-weight:bold; color:White; text-align:left; }
tr.gridViewPubblicaForumRow TD { border-bottom:solid 1px #CCCCCC; }

.gridViewPubblicaForumAltCol { background-color:#f3fdea; }

/* Messaggi */

TABLE.menuMessaggiForum { margin-bottom:20px; }
DIV.pulsanteForum, DIV.pulsanteAttivoForum { padding:5px; width:120px; text-align:center; margin:15px 10px 0px 0px; }
DIV.pulsanteForum { border:solid 1px #CCCCCC; background-color:#f3fdea; }
DIV.pulsanteAttivoForum { border:solid 1px #008000; }

TD.pannelloErroriPopup 
{ width:300px; height:85px; padding:5px; vertical-align:middle; text-align:center; line-height:20px; background-color:#FFFFCC; border:solid 1px #CCCCCC; }

/*_______________________________________________ Accessibilità ___*/

ul.pallini_pieni { list-style-type:disc;}

div.elenco_numerico { margin-left: 10px;}

p.testo_elenco {  line-height:2.5em; margin-right:40px; margin-bottom: 10px;}

/*_______________________________________________ Chat ___*/

INPUT.chat_messaggio 
{
	background-color: #EFEFEF;
	width: 300px;
	height: 15px;
	border: solid 1px black;
	margin-top: 5px;
}

DIV.chat 
{
	width: 280px;
	height: 430px;
	overflow: auto;
}

DIV.utenti_chat 
{
	width: 120px;
	height: 410px;
	overflow: auto;
}
