body {margin:0px;	padding:0px; font-family: Verdana, Arial, Sans Serif; text-align:left;  background-repeat:no-repeat; background-position: center top;	background-color:#000 ; color: #aaa; font-size:100%}

a{color:#0089d0;}
a:hover{ text-decoration:none;  }
a img{ border:0px; background-color:transparent;} 
hr{ border:0; border-top:1px dotted #222; margin-top:2em; margin-bottom:2em  }

/****  MAIN MENU   *****/
#mainMenu { font-family:"Arial Black"; width:100%; float:left; margin:0px; margin-left:1px; padding:0px; letter-spacing: .1em}
#mainMenu ul {font-size:.75em; list-style: none; margin:0px;  padding:0px; color:#0089d0; font-weight:normal; width:100%;}
#mainMenu li {display: inline; margin:0px 0px 0px 0px; }
#mainMenu li.selected a{color: #111; background-color: #0089d0;}
#mainMenu li.selected a:hover{color: #111; text-decoration:none;}
#mainMenu li a{text-decoration:none; padding:0px 3px 0px 3px; ; color:#0089d0 }
#mainMenu li a:hover{text-decoration: none; color:/*#0089d0*/#004264; /*text-decoration:underline*/ }

/*** PATH MENU ***/
#pathMenu { width:790px; margin:0px 0px 20px 0px; text-align:right; color: #333; font-size:90%; float:left;}
#pathMenu ul {display:inline; text-align: right; font-size:85%; list-style: none; margin:0px; padding:0px; margin-left:2px;}
#pathMenu li {display: inline; margin:0px 4px 0px 0px; color:#2d2d2d; letter-spacing:.2em}
#pathMenu li a{color:#333; padding:0px 3px 0px 0px; text-decoration:none; font-weight:bold}
#pathMenu li a:hover{color:#666 }

/****   RECAP MENU    ****/
#recapMenu { font-size:.8em; width:760px; margin-top: 10px; padding:0px; padding-bottom:10px; float:left;  background-image: url(images/logo_footer.gif); background-repeat: no-repeat; background-position:40px 0px; letter-spacing:.26em}
#recapMenu ul {display:inline; text-align: left; font-size:80%; list-style: none; margin:0px; padding:0px; padding-bottom:2px;  text-transform: lowercase; color:#4C4C4C}
#recapMenu li {display: inline; margin:0px 4px 0px 0px;}
#recapMenu li a{padding:0px 3px 10px 3px; text-decoration:none; color:#999}
#recapMenu li a:hover{color:#444}

/****   FOOTER    ****/
#footer {float:left; width:100%;	margin-top: 30px;	padding-bottom: 70px;	padding-top:10px; color:black; text-align:left;}
#footer p {	font-size: 80%;float:left;	margin-right:80px;}
#footer p.nomargin{margin-right:0px; float:left}
#footer p img{float:left; margin-right:8px}
#footer p a{ color:black }
#footer p a:hover{ text-decoration:none }

#footer .indirizzo {float:left; color:#555; font-size:.67em; clear:both; width:515px; line-height:1.4em}
#footer .indirizzo img{float:left; margin-right:1.3em; position:relative; top:-3px}
#footer .indirizzo em { font-weight:bold; font-style:normal }
#footer .ministero { color:#333; margin-top:3em }
/****   HEADER    ****/
#header{ padding-top:8px;  }

/****   SERVIZIO    ****/
.floatLeft{float:left;}
.floatRight{float:right;}

/****   CONTENUTI  ****/
#posizionatore{margin:0px auto; width:790px;}
#container{float:left; width:790px; background-image:url(images/logo_performance.gif); background-repeat:no-repeat; background-position:526px 22px}
#contenuto{float:left; width:790px; margin-top:10px; font-size:.8em}

/****  TABELLE   ****/
table{text-align:left; float:left; color:white; border-bottom:4px solid #090909; border-left:1px solid #090909}
td{vertical-align:top; padding:3px 5px 3px 5px;  height:10px; overflow:hidden; border-right:1px solid #111;}
tr.pari{background-color:#333;}
tr.dispari{background-color:#202020; color:#999;}
th{ font-size:.9em;  background-image:url('images/th_bg.gif'); background-repeat:repeat-x; background-color:#141213; padding:3px 5px 5px 5px; width:60px; border-right:1px solid #111; border-bottom:3px solid #111; color:black}
th.vuota{ background-image:none; background-color:#111; border-bottom:0px; border-left:1px solid #090909; }
th.vuota a{display:block; padding-left:29px}
th.vuota a:hover{ background-image: url('images/th_bg.gif'); background-repeat:repeat-x; background-color:#141213;}
td.menu_tr{padding:0px; border-left:2px solid #090909; border-right:1px solid #090909;}
td.menu_tr div.pulsantiera{width:60px}
td.menu_tr a{display:block; float:left; padding:3px; margin:0px}
td.menu_tr a:hover{ background-image: url('images/th_bg.gif'); background-repeat:repeat-x; background-color:#141213;}
td.menu_tr img{margin-left:4px}

/**** FORM  ****/
.form dl{ margin:0px; padding:0px; float:left }
.form dd, .form dt{ margin:0px; padding:0px; display:block }
.form dd { padding:3px 0px 10px; float:left; width:790px; }
.form dt    { float:left; width:790px; color:#777 }
.form dd input{ background-color:#202020; color:#0089d0; border:0px; border-bottom:3px solid #0A0A0A; padding:3px }
.form dt img { border:8px solid #202020; margin-bottom:3px }
.form dt.submit { padding-bottom:20px }
.form dd select{ background-color:#202020; color:#0089d0; border:0px; border-bottom:3px solid #0A0A0A; padding:0px }
/**** WARNING   ****/
#contenuto div.warning{ color:black; background-color:#0089d0; font-weight:bold; margin-bottom:15px; border-bottom:3px solid #0A0A0A; background-image:url(images/warning_bg.gif); background-repeat:no-repeat; background-position:0px 10px; width:515px}
#contenuto div.warning p { margin:0px; padding:15px 0px 11px 25px}

/**** mceeditor ****/
table.mceEditor { border:0px; border-bottom:3px solid #0A0A0A; }
table.mceEditor td{background-color:#111; border:0px; padding:3px;}
a.mceButtonNormal img{ background-color:#999 }

/**** CALENDARIO  ****/
.calendario {float:left; width:515px; border-right:0px dotted #111; text-align:right; font-size:.95em}
.calendario_home {float:left; border-right:0px dotted #111; text-align:right; font-size:.95em}
.messaggi_newsletter {float:left; width:515px; border-right:0px dotted #111; text-align:center}
.messaggi_newsletter p {width:50%; background-color:#111; padding:10px}
.evento{float:left; border-bottom:1px dotted #444; width:515px; padding-bottom:10px; margin-bottom:10px}
.evento .dettagli{float:left; width:515px; text-align:right; width:65%;}
.evento .info{float:left; margin-left:5%; width:30%; color:#5e5e5e; text-align:left}
.evento .info p{margin:0}
.evento .info p.data, #evento_titolo p.data{font-size:.97em; font-weight:bold;  margin-bottom:3px; margin-top:0px}
.evento a{display:block; text-decoration:none;  background-position:10px center; background-repeat:no-repeat;}
.evento a:hover{background-image:url(images/arrow.gif); color:#004264}
.evento a span{display:block; margin:0}
.evento a span.artista, #evento_titolo p.artista{font-size:1.1em; font-weight:bold}
.evento a span.titolo, #evento_titolo p.titolo{font-size:1em;}
.evento a span.sottotitolo, #evento_titolo p.sottotitolo{font-size:.9em;}
.evento a span.rassegna, #evento_titolo p.rassegna{color:#5e5e5e;}
.spazi_visore{float:left; height:235px; width:515px; background: #111 url(images/spazio_base.gif) no-repeat left top; }

.calendario .evento p{margin:0px; font-size:.97em}
.evento .info p.scheda_spazi a{font-size:.9em; display:block; padding-left:10px; background-image:url(images/download.gif); background-repeat:no-repeat; background-position:left 5px; text-decoration:none}
.evento .info p.scheda_spazi a:hover{text-decoration:none}
/**** META MENU ****/
#metaMenu{font-size:.67em; margin:0; padding:0; padding-left:0px}
#metaMenu ul{margin:0; padding:0; margin-top:7px}
#metaMenu li a:hover {color:#0089d0; }
#metaMenu li a {color:#555; text-decoration:none;}
#metaMenu li.active {color:#777; font-weight:bold}
#metaMenu li {border-bottom:0px dotted #004264; display:inline; padding:5px 7px 3px 7px;}
/**** CALENDARIO  MENU ****/
#calendario_menu{float:left; width: 235px; margin-left:30px; margin-bottom:20px}
#calendario_menu ul{list-style:none; padding:0; margin:0; margin-bottom:5px; }
#calendario_menu ul.sub_catalogo{margin-bottom:20px}

#calendario_menu li{font-weight:normal; float:none; padding:4px 4px 3px 0px; font-size:.87em}
#calendario_menu li a{text-decoration:none; color:black; background-color:#0089d0; padding:3px; background-color:#004264;}
#calendario_menu li a:hover{background-color:#0089d0}
#calendario_menu li.selected{ background-image:url(images/arrow_sub.gif); background-repeat:no-repeat; background-position:left center; padding-left:10px}
#calendario_menu li.selected a{ background-color:#0089d0 }
#calendario_menu li.selected a{color:black;}
#calendario_menu p {color:/*#999*/#004264; font-size:.85em}
#calendario_menu p.descrizione_rassegna { padding-left:10px; color:#0089d0 }
#calendario_menu .descrizione_rassegna_generale p{color:#0089d0; margin:0em 0em 1em 0em; padding:0px; }
#calendario_menu .descrizione_generale_pagine p{margin:0em 0em 1em 0em; padding:0px; }
#calendario_menu .descrizione_generale_pagine{margin:0; padding:0}
/**** dettagli evento ****/
.calendario div.evento_titolo, .calendario div.lineup, .calendario div.descrizione{margin-right:20px}
.calendario #evento_titolo p{margin:0 0 3px 0; color:#0089d0}
.calendario #evento_titolo p.rassegna{margin:6px; text-align:left; margin-top:0px; float:left; width: 235px;}
.calendario #evento_titolo p.rassegna a { float:left; margin-right:5px; padding:4px; background-color:#004264; text-decoration:none; color:black }
.calendario #evento_titolo p.rassegna a:hover { background-color:#0089d0 }
.calendario #evento_titolo p.data, .calendario #evento_titolo p.ora{color:#5e5e5e;}
/*.calendario #descrizione{width:80%; float:right; color:#aaa; font-size:.85em}*/
.calendario #descrizione{width:100%; float:right; color:#aaa; font-size:.85em}
.calendario #lineup{margin:20px 0 20px 0; text-transform: lowercase}
.calendario #lineup dl{margin:0; padding:0; }
.calendario #lineup dt{margin:0; padding:0; color:#999; font-size:.8em}
.calendario #lineup dd{margin:0 0 .5em 0; padding:0; font-weight:bold}
.calendario #lineup dd a{color:white; text-decoration:underline}
.calendario #lineup dd a:hover{text-decoration:none}


.calendario #evento_titolo p.artista em{font-size:.85em; font-style:normal; font-weight:normal}
/*** ARCHIVIO ***/
.archiviato #evento_titolo p{margin:0 0 3px 0; color:#004264}
.archivio_elmnt{float:left; width:790px; padding:0px 0 0px 0; border-bottom:12px dotted #222; /*border-top:1px dotted #555*/ position:relative; top:-10px; margin-bottom:10px; padding-bottom:15px}
/*.archivio_elmnt:last-child{ border-bottom:0px }*/
.archivio_elmnt .evento:last-child{ border-bottom:0px }
.archivio_elmnt_colore{ background-color:#0a0a0a }
.foto_archivio{float:right; width: 235px; padding-top:10px; margin-right:10px;  /*filter:alpha(opacity=50);IE*/ -moz-opacity:.50; opacity:.50;}
.archivio_elmnt .evento{margin-bottom:0; padding-top:10px}
.archivio_elmnt .evento a{color:#004264}
/**** CONTATTI ****/
.calendario .contatto{margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #444; color:#0089d0; width:515px; float:left; }
.calendario .contatto p{margin:0;}
.calendario .contatto div.nome_contatto{float:left; width:65%}
.calendario .contatto p.nome{font-size:1.1em}
.calendario .contatto p.mail{float:right; clear:both}
.calendario .contatto div.ruolo_contatto{ margin-left:5%; float:left; width:30%; text-align:left }
.calendario .contatto p.ruolo{color:#5e5e5e}
.calendario .contatto p.mail a{font-size:.9em; color:#5e5e5e}
p.dove_siamo{margin:0px;}

/**** NEWSLETTER ****/
#newsletter { width:235px; float:right; margin-top:0px; padding-top:0px; margin-right:10px; padding-bottom:7px; background-image:url(images/fondo_newsletter.gif); background-repeat:repeat-y }
#newsletter p{margin:10px 0px 0px 0px; color:#0089d0; font-size:.85em}
#newsletter div{margin:5px 0px 5px 0px; padding:0px}
#newsletter em{ font-style:normal;}
#newsletter input.input_email{ background-color:black; border:1px solid #555; color:white; width:170px }
.portale{margin-bottom:4px; font-size:1em}
.portale_ultimo{margin-bottom:40px; font-size:1em }
.portale a, .portale_ultimo a {text-decoration:none; font-size:.97em; display:block; padding-top:10px; padding-bottom:0px; font-weight:bold; background-image:url(images/arrow_portale.gif); background-repeat:no-repeat; background-position:215px 15px}
.portale a:hover, .portale_ultimo a:hover {text-decoration:underline}

.newsletter_nofondo{ width:235px; float:right; margin-top:0px; padding-top:0px; margin-right:10px; padding-bottom:10px; background-repeat:repeat-y }
.compagnia_bg{background-image:url(images/fondo_compagnia.gif)}
.modem_bg{background-image:url(images/fondo_modem.gif)}
.uva_bg{background-image:url(images/fondo_uva.gif)}

/****  SPAZIO   *****/
#spazi_lista{ float:left; width:100%; margin-top:1em; border-top:1px dotted #222; padding-top:1em }
#spazi_lista .spazio{ float:left; text-align:center; overflow:hidden; margin-right:10px; margin-bottom:5px}
#spazi_lista .spazio:first-child{margin-left:5px}
#spazi_lista .spazio a{display:block; width:160px; height:63px; float:left; text-decoration:none; font-size:1.1em; font-weight:bold; color:white; padding-top:40px; overflow:hidden; background-color:#004264}
#spazi_lista .spazio a:hover{color:white; background-color:transparent}
#spazi_lista .spazio a span{background-color:#004264}

#spazi_lista .spazio_dettaglio{ float:left; text-align:center; overflow:hidden; margin-left:5px; clear:both; margin-bottom:5px}
#spazi_lista .spazio_dettaglio a{display:block; width:160px; float:left; text-decoration:none; font-weight:bold; color:white; padding:5px auto 5px auto; overflow:hidden; background-color:#004264; font-size:.85em}
#spazi_lista .spazio_dettaglio a:hover{color:white; background-color:transparent}

#calendario_menu table{font-size:.85em}
