body {background-color: #000000; color: white; font-family: verdana,arial,helvetica,sans-serif,monospace; font-size: 10px; margin: 5px; padding: 0px; }
a {color: #FF0000; text-decoration: none; }
a:hover { color: #FFFFFF; }
img {border: 0px; }
p {margin: 0px; }
table { font-size: 10px; }

.grassetto { font-weight: bold }
.grassetto_evidenziato { color: #FF0000; font-weight: bold }
.corsivo { font-style: italic; }
.sottolineato { text-decoration: underline; }

.distanziato { padding: 5px; }

.menuvoice { width: 100%; border: 1px solid white; font-size: 10px; font-weight: bold; text-align: center; margin: 0px; padding: 1px 2px 1px 2px; line-height: 2em; }
.menuvoice a { font-size: 10px; font-weight: bold; }
.submenuvoice { font-size: 10px; font-weight: bold; text-align: center; margin: 0px; padding: 1px 2px 1px 2px; line-height: 2em; }
.submenuvoice a { font-size: 10px; font-weight: bold; }

.datanews { color: #C00000; font-style: italic; font-weight: bold; }

.voce_elenco { color: #FF0000; font-weight: bold; }
.voce_elenco2 { font-size: 16px; color: #FF0000; font-weight: bold; }

.elenco { background-color: #000000; border: 1px solid #404040; list-style-position: inside; list-style-type: square; /*background-color: #0E0E0E;*/ margin: 10px; padding: 5px; line-height: 1.7; text-align: left; }
.elenco li { margin-bottom: 5px; }
.elenco_centrato { list-style-position: inside; list-style-type: square; /*background-color: #0E0E0E;*/ margin: 0px; padding: 10px; line-height: 1.7; text-align: center; }
.elenco_centrato2 { list-style-position: inside; list-style-type: none; /*background-color: #0E0E0E;*/ margin: 0px; padding: 5px; line-height: 1.7; text-align: center; }
.elenco_centrato3 { list-style-position: inside; list-style-type: none; /*background-color: #0E0E0E;*/ margin: 0px; padding: 5px; line-height: 1.7; text-align: center; font-size: 12px; font-weight: bold; }
.elenco2 { background-color: #000000; list-style-position: inside; list-style-type: square; margin: 5px; padding: 5px; line-height: 1.7; text-align: left; }
.elenco3 { background-color: #000000; list-style-position: inside; list-style-type: none; margin: 5px; text-align: left; }
.elenco4 { background-color: #000000; list-style-position: inside; list-style-type: square; margin: 0px; padding: 5px; line-height: 1.5em; text-align: left; font-size: 11px; font-weight: bold; font-style: italic; }
.messaggio { background-color: #000000; border: 1px solid #404040; margin: 10px; padding: 10px; line-height: 2em; text-align: justify; }
.messaggio2 { background-color: #000000; margin: 5px; text-align: left; }
.messaggio3 { background-color: #000000; padding: 10px; line-height: 2em; text-align: justify; }
.messaggio4 { font-size: 10px; font-weight: normal; color: #D0D0D0; margin-bottom: 10px;}
.messaggio_centrato { background-color: #101010; border: 1px solid #404040; margin: 10px; padding: 10px; line-height: 2em; text-align: center; }
.messaggio_centrato2 { padding: 5px; line-height: 2em; text-align: center; }
.messaggio_centrato3 { line-height: 2em; text-align: center; }
.messaggio_centrato4 { background-color: #101010; border: 1px solid #404040; margin: 5px; text-align: center; }
.messaggio_centrato5 { background-color: #101010; border: 1px solid #404040; padding: 2px; line-height: 2em; text-align: center; }
.messaggio_riempimento { height: 250px; background-color: #000000; line-height: 2em; margin: 10px; }
.errore { color: #FF0000; font-size: 12px; font-style: italic; font-weight: bold; }
.evidenziato { color:#00FF00; font-size: 12px; font-style: italic; font-weight: bold; }

.grande { font-size: 18px; }
.piccolo { font-size: 8px; }

.avviso { color: #FF0000; font-size: 16px; font-style: italic; font-weight: bold; }

.titolonews { margin: 15px; color: #FF0000; font-weight: bold; text-decoration: underline; }
.autorenews { color: #F00000; text-align: right; font-style: italic; font-weight: bold; }
.messaggionews { border: 1px solid #404040; margin: 5px; padding: 2px; }

.dataguestbook_msg { color: #C00000; font-style: italic; font-weight: bold; text-align: left; }

.img_locandina { margin: 5px; }

.tabella_img
		{
		table-layout: auto;
		border-collapse: separate;
		empty-cells: hide;
		width: auto;
		voice-family: "\"}\"";	/*trucco x bug box-model IE5.x*/
		voice-family: inherit;
		width: expression("98%"); /* trucco x bug float-model IE6 */
		width: 100%;
		}
body>.tabella_img { width: 100%; } /* risoluzione bug collaterale Opera 5 */

.tabella_img td { width: 25%; background-color: #000000; border: 1px solid #400000; text-align: center; padding: 5px 0px 2px 5px;}
.tabella_img tr { vertical-align: middle; }

.tabella_form	{
		/*border: 1px solid white;*/
		table-layout: auto;
		border-collapse: separate;
		empty-cells: hide;
		width: auto;
		voice-family: "\"}\"";	/*trucco x bug box-model IE5.x*/
		voice-family: inherit;
		width: 100%;
		}
body>.tabella_form {width:100%;} /* risoluzione bug collaterale Opera 5 */
.tabella_form td { width: 50%; }

.tabella_mappa { width: auto; table-layout: auto; margin: 10px; border-collapse: collapse; border: 1px solid #404040; }
.tabella_mappa tr { vertical-align: top; }
.tabella_mappa td { background-color: #000000; padding: 10px; line-height: 2em;}

.tabella_link 	{
		/*border: 1px solid white;*/
		font-size: 10px;
		table-layout: auto;
		border-collapse: separate;
		border-spacing: 5px;
		empty-cells: hide;
		padding: 5px;
		width: auto;
		voice-family: "\"}\"";	/*trucco x bug box-model IE5.x*/
		voice-family: inherit;
		width: 100%;
		}
body>.tabella_link { width: 100%; } /* risoluzione bug collaterale Opera 5 */
.tabella_link tr { vertical-align: top; }
.tabella_link td { width: 50%; background-color: #202020; border: 1px solid #505050; padding: 5px; }
.img_link { margin: 0px 5px 0px 0px; float: left; }

.link_dati { margin: 0px 0px 0px 125px; }
.link_nome { text-align: left; line-height: 2em; }
.link_descrizione { /*margin: 45px 0px 0px 0px;*/ text-align: justify; /*padding: 2px;*/ }

.tabella_form_admin { table-layout: auto; width: 100%; border-collapse: separate; empty-cells: hide; }
.tabella_form_admin tr { background-color: #303030; vertical-align: top; }

.link_admin_img { border: 1px solid green; }

.form { background-color: #000000; border: 1px solid #404040; margin: 10px; padding: 5px; text-align: center; }
.form2 { background-color: #000000; margin: 10px; padding: 5px; text-align: center; }
.fieldset { background-color: #000000; border: 1px solid #606060; margin: 5px; padding: 5px; text-align: center; }
.fieldset2 { background-color: #000000; border: 1px solid #606060; margin: 5px; padding: 5px; text-align: center; }
.itemform { color: #FFFFFF; font-size: 10px; background-color: #000000; border: 1px solid #505050;}
.itemform2 { color: #FFFFFF; font-size: 14px; background-color: #404040; border: 1px solid #A0A0A0;}
textarea.itemform { color: #FFFFFF; font-family: verdana,arial,helvetica,sans-serif,monospace; font-size: 10px; background-color: #000000; border: 1px solid #505050;}
.pulsante { color: #FF0000; width: 90px; background-color: #303030; border: 1px solid #505050; font-size: 10px; }
.pulsante2 { color: #FF0000; width: 150px; background-color: #202020; border: 1px solid #404040; font-size: 10px; }
.pulsante3 { font-weight: bold; color: #FF0000; width: 100px; height: 30px; background-color: #303030; border: 1px solid #707070; font-size: 16px; }
.riga_form { text-align: center; padding: 5px; }
.obbligatorio { color: #FF0000; text-align: left; font-style: italic; font-weight: bold; }
.etichetta { text-align: right; }
.valore { border: 1px solid #505050; padding: 5px; text-align: left; font-weight: bold; font-style: italic; }

.centrato { text-align: center; }
.centrato2 { text-align: center; margin: 5px; }
.sinistra { text-align: left; }
.destra { text-align: right; }
.centrato_orizzontale { vertical-align: middle; }
.alto_verticale { vertical-align: top; }

.guestbook_ins_msg { margin-top: 10px; text-align: center; }

.errore_form { background-color: #800000; }
.errore_form_msg { background-color: #800000; text-align: center; }

.titolo1 {color: #FF0000; background-color: #600000; padding: 2px; font-size: 12px; font-weight: bold; text-align: center; }
.titolo2 {color: #EE0000; background-color: #400000; padding: 5px; font-size: 11px; font-weight: bold; text-align: center; }
.titolo3 {color: #EE0000; background-color: #400000; padding: 5px; font-size: 12px; font-weight: bold; text-align: left; }
.titolo4 {color: #FF0000; background-color: #600000; padding: 2px; font-size: 11px; font-weight: bold; text-align: center; }

/* stili x oggetti sondaggio */

.sondaggio_riquadro { background-color: #000000; border: 1px solid #404040; margin: 10px; padding: 2px; }
.sondaggio_domanda { font-weight: bold; text-align: center; margin-bottom: 5px; }
.sondaggio_scelta { line-height: 2em; vertical-align: middle; }
.sondaggio_scelte
		{
		border: 1px solid red;
		border-collapse: collapse;
		}
.sondaggio_scelte td
		{
		border: 1px solid red;
		}
.sondaggio_pulsante_voto { margin: 10px 0px 10px 0px; text-align: center; }
.sondaggio_tabella { font-size: 10px; /*width: 100%;*/ table-layout: auto; border-collapse: collapse; }
.sondaggio_tabella tr { vertical-align: middle; line-height: 2em; }
.sondaggio_tabella td { border: 1px solid red; }
.sondaggio_statistiche_voti { font-size: 9px; }
.sondaggio_voti_totali {color: #EE0000; padding: 5px; font-size: 12px; font-weight: bold; text-align: center; }

/* stili x calendario concerti */

.mese { border: 1px solid #600000; color: #FFFFFF; text-align: center; line-height: 2em; font-weight: bold; }
.mese a { color: #FFFFFF;  }
.mese a:hover { color: #FF0000; }
.mese_corrente { border: 1px solid #600000; background-color: #800000; color: red; text-align: center; line-height: 2em; font-weight: bold; }

.nomi_giorni { color: #FF0000; background-color: #600000; font-weight: bold; }

.giorno_concerti { color: #FF0000; font-weight: bold; }
.giorno_concerti a { color: #FF0000; }
.giorno_concerti a:hover { color: yellow; }

.descrizione_concerto { color: #DDDDDD; font-size: 12px; ; font-weight: bold; line-height: 1.5; padding: 5px; }
.luogo_concerto { color: #D00000; font-size: 11px; font-weight: bold; font-style: italic; }
.note_concerto { font-style: italic; }
.segnalatore_concerto { margin: 1px; padding: 0px; list-style-position: inside; list-style-type: square; text-align: left; }

/* stili x edizioni */

.disabilitato { color: #A0A0A0; font-style: italic; }


/* stili x votazioni */

.votazioni_voce1 { background-color: #404040; }
.votazioni_voce2 { background-color: #202020; }
.votazioni_intestazione { background-color: #F0F0F0; color: white; text-align: center; }

.grafico_votazioni_tabella { font-size: 10px; width: 100%; table-layout: auto; border-collapse: collapse; border: 0px; background-color: #000000; }
/*.grafico_votazioni_tabella tr { vertical-align: middle; }*/
.grafico_votazioni_tabella td { /*border: 1px solid #404040;*/ padding: 6px 2px 6px 2px; width:50%;}
