﻿body {
font:normal 62.8% Verdana,Arial,Helvetica,sans-serif;
background:#dbbea9;
border:0;
text-align:left;
margin:0;
padding:0;
}

html > body {
overflow:scroll;
}

*:first-child+html body {
overflow:visible;
}

#header,#paginahp,#pagina,#footer,#paginaintesa {
width:980px;
border:0;
margin:0 auto;
padding:0;
}

#header {
background:#feebcf;
border-bottom:1px solid #fff;
}

#pagina {
background:url(img/bg_pagina.gif);
}

#footer {
text-align:center;
}

#logoandlink {
background-image:url(img/bg_logo.gif);
}

#logoandlink .logo img {
border:0;
margin:0 0 0 348px;
}

#logoandlink .link {
float:right;
text-align:right;
}

#logoandlink .link img {
border:0;
margin:70px 16px 0 0;
}

.innerfade {
width:980px;
height:238px;
/*background-color:#000;*/
}

#dataebanner {
height:39px;
background-color:#fff;
}

#dataebanner .data {
float:left;
}

#dataebanner .data p {
color:#782b2d;
margin:19px 0 0 18px;
padding:0;
}

#dataebanner .banner {
float:right;
text-align:right;
}

#menunav {
border:0;
margin:0;
padding:2px 0 2px 3px;
}

#nav-one li a {
width:140px;
height:25px;
background:transparent;
}

#nav-one li ul li a {
width:130px;
height:auto;
background:transparent;
}

.nav,.nav ul {
list-style:none;
margin:0;
padding:0;
}

.nav {
position:relative;
z-index:999;
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
}

.nav li {
float:left;
position:relative;
z-index:999;
margin:0;
padding:0;
}

.nav li a,.nav li a:link,.nav li a:active,.nav li a:visited {
background:#ccb5a4;
color:#69312c;
display:block;
text-decoration:none;
padding:0 9px;
}

.nav li:hover ul,.nav li.sfHover ul {
top:25px;
}

#nav-one li:hover ul a,#nav-one li.sfHover ul a {
background:#ccb5a4;
color:#69312c !important;
}

.nav ul {
background:#ccb5a4;
border:1px solid #69312c;
border-top:0;
width:160px;
position:absolute;
top:-999em;
left:1px;
margin:0;
}

.nav ul li {
float:none;
border:0;
border-bottom:1px solid #ae8d80;
margin:0 4px;
padding:5px 0;
}

.nav ul a {
border:0;
width:140px;
white-space:nowrap;
padding:0 20px 0 0;
}

.nav ul li.lastitem {
border:0;
float:none;
}

#nav-one li.nohover ul {
top:-999em !important;
}

.clear {
clear:both;
border:0;
margin:0;
padding:0;
}

#textmenu {
height:33px;
margin:0;
padding:0;
}

#textmenu p {
color:#782b2d;
font-weight:700;
text-align:center;
margin:0;
padding:12px 0 0;
}

#textmenu a {
color:#782b2d !important;
text-decoration:none;
margin:0;
padding:0;
}

#imgmenu {
height:19px;
text-align:center;
background-color:#69312c;
margin:0 0 20px;
padding:0;
}

#imgmenu a {
text-decoration:none;
border:0;
margin:0;
padding:0;
}

#col1hp {
float:left;
width:68px;
height:688px;
border:0;
background-color:#feebcf;
margin:0;
padding:0;
}

#col2hp {
float:left;
width:503px;
height:688px;
border:0;
background-color:#fef1dd;
margin:0;
padding:0;
}

#strillo1 {
border:0;
background-color:#fff;
height:33%;
margin:0;
padding:0;
}

#strillo2 {
border:0;
background-color:#fff8ee;
height:33%;
margin:0;
padding:0;
}

#strillo3 {
border:0;
background-color:#fef1dd;
height:33%;
margin:0;
padding:0;
}

#avviso {
width:503px;
height:688px;
border:0;
margin:0;
padding:0;
}

#avviso #strillo0 {
border:0;
height:13%;
margin:0;
padding:0;
}

.newsavviso {
border:0;
margin:0;
padding:15px;
}

.newsavviso h1 {
border:0;
font-weight:700;
font-size:1.4em;
color:#990100;
margin:0;
padding:0;
}

#avviso #strillo1,#avviso #strillo2,#avviso #strillo3 {
border:0;
height:29%;
margin:0;
padding:0;
}

#avviso #strillo2 {
background-color:#fff8ee;
}

#avviso #strillo3 {
background-color:#fef1dd;
}

.strillo img {
border:0;
margin:14px 0 7px 10px;
padding:0;
}

.strillo .image img {
float:left;
border:0;
margin:0 15px 0 0;
padding:0;
}

.strillo .testo {
float:left;
border:0;
width:315px;
height:125px;
margin:0;
padding:0;
}

.strillo .testo h1 {
border:0;
color:#990100;
font-family:Garamond, "Times new roman", Times, Serif;
margin:3px 0;
padding:0;
}

.strillo .testo h2 {
border:0;
color:#69312c;
font-weight:400;
margin:0;
padding:0;
}

.strillo .testo p.date {
border:0;
color:#990100;
margin:0.3em 0 0;
padding:0;
font-size:1.05em;
}

.strillo img.acquista {
border:0;
float:right;
margin:0 14px 0 0;
padding:0;
}

.strillo p.vendita {
text-align:right;
border:0;
color:#990100;
font-weight:400;
margin:1.2em 0 0;
padding:0;
font-size:1.05em;
}

#col3hp {
float:right;
width:403px;
height:688px;
border:0;
margin:0;
padding:0;
}

#flashandvideo .flash {
float:left;
width:auto;
background-color:#000;
margin:5px 8px 0 0;
}

#flashandvideo .video {
float:left;
width:auto;
border:0;
}

#rubriche {
border:0;
margin:0;
padding:6px 0 0;
}

#inscenamese {
border:0;
float:left;
width:202px;
height:403px;
margin:0;
padding:0;
}

#inscenamese #testatanews {
height:20px;
border:0;
margin:0;
padding:0;
}

#inscenamese #scroll {
height:381px;
border:0;
background-color:#fff;
width:200px;
overflow:auto;
float:left;
margin:0;
padding:0;
}

.jScrollPaneContainer {
position:relative;
overflow:hidden;
z-index:1;
}

.jScrollPaneTrack {
position:absolute;
cursor:pointer;
right:0;
top:0;
height:100%;
background:#feebcf;
}

.jScrollPaneDrag {
position:absolute;
background:#f5e0c5;
cursor:pointer;
overflow:hidden;
}

.jScrollPaneDragTop {
position:absolute;
top:0;
left:0;
overflow:hidden;
}

.jScrollPaneDragBottom {
position:absolute;
bottom:0;
left:0;
overflow:hidden;
}

a.jScrollArrowUp,a.jScrollArrowDown {
display:block;
position:absolute;
z-index:1;
right:0;
text-indent:-2000px;
overflow:hidden;
height:15px;
}

a.jScrollArrowUp {
top:0;
background:url(/includes/css/img/freccia_su.gif) no-repeat 0 0;
}

a.jScrollArrowDown {
bottom:0;
background:url(/includes/css/img/freccia_giu.gif) no-repeat 0 0;
}

a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover,a.jScrollArrowUp:hover,a.jScrollArrowDown:hover {
background-position:0 0;
}

#inscenamese #scroll ul.news {
border:0;
list-style-type:none;
margin:0 6px;
padding:0;
}

#inscenamese #scroll li.newsitem {
border-bottom:1px solid #eae4dd;
color:#69312c;
list-style-type:none;
margin:0;
padding:5px 6px 2px;
}

#inscenamese #scroll li.newslastitem {
color:#69312c;
list-style-type:none;
margin:0;
padding:5px 6px 2px;
}

#inscenamese #scroll span.data {
font-weight:700;
text-align:left;
margin:0;
padding:0 4px 0 0;
}

#inscenamese #scroll p.testo {
text-align:left;
margin:0;
padding:0;
font-size:1.1em;
}

#inscenamese #scroll a {
text-decoration:none;
color:#69312c;
margin:0;
padding:0;
}

#agendaecal {
border:0;
float:right;
width:195px;
height:403px;
margin:0;
padding:0;
}

#agendapers {
border:0;
background-color:#feebcf;
height:135px;
color:#69312c;
text-align:left;
margin:0;
padding:0;
}

#agendapers form {
border:0;
margin:0 0 0 9px;
padding:0;
}

#agendapers td {
border:0;
color:#69312c;
text-align:left;
margin:0;
padding:0;
}

#agendapers p {
border:0;
color:#69312c;
text-align:left;
margin:0;
padding:1px 0 2px;
}

#agendapers a {
color:#69312c !important;
text-decoration:underline;
}

#caleventi {
border:0;
background-color:#feebcf;
height:277px;
color:#69312c;
text-align:left;
margin:6px 0 0;
padding:0;
}

#caleventi p {
border:0;
color:#69312c;
text-align:center;
margin:0;
padding:0;
}

#caleventi #testata {
text-align:center;
height:16px;
margin:2px 0 0 4px;
padding:0;
}

#caleventi #testata .mesecal {
float:left;
background-color:#b8a087;
width:133px;
height:16px;
border:0;
margin:0 2px;
padding:0;
}

#caleventi #testata .mesecal p {
border:0;
color:#fff;
text-decoration:none;
margin:0;
padding:2px 0 0;
}

#caleventi .month {
text-align:center;
width:195px;
margin:2px 0 0 4px;
padding:0;
}

#caleventi .month ul {
clear:both;
margin:0;
padding:0;
}

#caleventi .month li {
position:relative;
list-style-type:none;
width:25px;
float:left;
display:table;
height:15px;
text-align:center;
margin:0 2px 2px 0;
padding:1px 0 0;
}

#caleventi .free {
background-color:#feebcf !important;
}

#caleventi .we {
background-color:#f0dcc1;
color:#990100;
}

#caleventi .day {
background-color:#f0dcc1;
}

#caleventi .day_no {
background-color:#feebcf;
}

#caleventi a {
cursor:pointer;
}

#caleventi .th,#caleventi .day_over {
background-color:#990100;
color:#fff;
}

#path {
height:21px;
border:0;
border-top:7px solid #dbbea9;
background-color:#feebcf;
text-align:right;
margin:0;
padding:0;
}

#path p {
border:0;
color:#87564d;
margin:0;
padding:5px 8px 0 0;
}

#path a {
color:#c39a90 !important;
text-decoration:none;
}

#col1int {
width:183px;
float:left;
border:0;
margin:0 7px 0 0;
padding:0;
}

#colcontent {
width:790px;
float:left;
border:0;
background-color:#fff;
margin:0;
padding:0;
}

#menuint {
width:183px;
background-color:#feebcf;
border:0;
color:#4c1c17;
margin:0 0 6px;
padding:0;
}

#menuint .level1 {
list-style-type:none;
text-align:left;
width:183px;
background-color:#feebcf;
border:0;
margin:0;
padding:0;
}

#menuint .level1 li a {
text-decoration:none;
color:#4c1c17;
display:block;
border:0;
margin:0;
padding:8px 0 8px 15px;
}

#menuint .level2 {
list-style-type:none;
text-align:left;
width:183px;
background-color:#ecd6bc;
border:0;
margin:0;
padding:0;
}

#menuint .level2 li a {
text-decoration:none;
color:#4c1c17;
display:block;
border:0;
margin:0;
padding:6px 0 6px 20px;
}

#menuint .level3 {
list-style-type:none;
text-align:left;
width:183px;
background-color:#e2ccb2;
border:0;
margin:0;
padding:0;
}

#menuint .level3 li a {
text-decoration:none;
color:#4c1c17;
display:block;
border:0;
margin:0;
padding:4px 0 4px 25px;
}

#menuint .level4 {
list-style-type:none;
text-align:left;
width:183px;
background-color:#d5bba4;
border:0;
margin:0;
padding:0;
}

#menuint .level4 li a {
text-decoration:none;
color:#4c1c17;
display:block;
border:0;
margin:0;
padding:2px 0 2px 30px;
}

#menuint .level1 .sel,#menuint .level2 .sel,#menuint .level3 .sel,#menuint .level4 .sel {
background:url(img/freccia_menusel.gif);
background-repeat:no-repeat;
background-color:#ccb19b;
display:block;
}

#menuint .level1 .open,#menuint .level2 .open,#menuint .level3 .open,#menuint .level4 .open {
background:url(img/freccia_menuopen.gif);
background-repeat:no-repeat;
background-color:#ccb19b;
display:block;
}

#menuint .level1 .sel {
background-position:8px 11px;
}

#menuint .level1 .open {
background-position:7px 13px;
}

#menuint .level2 .sel {
background-position:13px 9px;
}

#menuint .level2 .open {
background-position:12px 11px;
}

#menuint .level3 .sel {
background-position:18px 7px;
}

#menuint .level3 .open {
background-position:17px 9px;
}

#menuint .level4 .sel {
background-position:23px 4px;
}

#menuint .level4 .open {
background-position:22px 6px;
}

#flashint {
width:183px;
border:0;
text-align:center;
background-color:#feebcf;
margin:6px 0 0;
padding:0;
}

#flashint .flash {
border:0;
margin:0;
padding:5px;
}

#flashint p {
border:0;
color:#69312c;
text-align:center;
margin:0;
padding:5px;
}

#content {
border:0;
color:#4c1c17;
margin:0 10px 0 15px;
padding:0;
}

#content h1 {
border-bottom:1px solid #9e756a;
color:#69332e;
font-weight:700;
font-size:1.8em;
margin:30px 0 10px;
padding:0 0 2px;
}

#content h2 {
color:#990100;
font-weight:700;
margin:0 0 20px;
padding:0;
}

#content h4 {
color:#69312c;
font-weight:400;
margin:10px 0;
padding:0;
}

#content hr {
height:1px;
background-color:#eae0de;
color:#eae0de;
border:0;
margin:0;
padding:0;
}

#content p {
margin:0 0 10px;
padding:0;
line-height:1.3em;
}

#content b,#content strong {
font-weight:bold;
padding:0;
}

#content i,#content em {
font-style:italic;
padding:0;
}

#content p.stampa {
/*border:0;*/
text-align:right;
color:#69312c;
font-weight:bold;
margin:0 0 20px;
padding:0;
}

p.linkright {
width:98%;
/*border:0;*/
text-align:right;
color:#990100;
font-weight:bold;
padding:0;
}
#content p.linkright{
margin:0 0 0 5px;
}
#contentspecial p.linkright {
margin:0 10px 0 0;
}

#content .bott {
float:right;
width:150px;
border:0;
margin:0 0 40px;
padding:0;
}

#content .bott img {
border:0;
margin:0 0 1px;
padding:0;
}

#content .source {
display:block;
text-align:center;
margin:15px 0;
}

#content .testoefoto hr {
width:590px;
border:0;
height:1px;
background-color:#eae0de;
color:#eae0de;
margin:5px 0 0 5px;
padding:0;
}

#content .foto {
float:right;
width:150px;
border:0;
margin:25px 0 0 10px;
padding:0;
}

#content .solotesto {
border:0;
margin:20px 30px 20px 5px;
padding:0;
}
#content .solotesto a:hover{background:transparent;}
#content .solotesto hr {
border:0;
margin:20px 0;
padding:0;
}

#content .solotesto h4 {
color:#69312c;
font-weight:400;
margin:20px 0 5px;
padding:0;
}

#content .evid {
border:0;
background-color:#fef1dd;
margin:0 0 10px;
padding:5px;
}

#content .testo_giustificato {
color:#673632;
font-weight:400;
font-style:normal;
text-decoration:none;
text-align:justify;
line-height:150%;
padding:2px;
}

#content td.puntinivert {
background-image:url('img/puntini_vert.gif');
background-repeat:repeat-y;
}

#content td.puntinioriz {
background-image:url('img/puntini.gif');
background-repeat:repeat-x;
}

td.testata_rossa {
background-color:#990100;
color:#FFF;
padding:2px;
}

#contentintesa {
border:0;
color:#4c1c17;
float:left;
margin:0;
padding:0;
}

/*
#coltesto a {
text-decoration:underline;
color:#4c1c17 !important;
}
*/

#colfoto {
float:right;
width:150px;
border:0;
margin:20px 0 20px 10px;
padding:0;
}

#colfoto img {
border:0;
margin:5px 0 0;
padding:0;
}

#content h2.mesecal {
color:#69312c;
font-weight:700;
margin:30px 0 10px;
padding:0;
}

#elencosx,#elencodx {
float:left;
width:380px;
border:0;
border-right:1px solid #69332e;
margin:0 0 20px;
padding:0;
}

#elencodx{
width:360px;
border:0;
margin:0 0 20px 20px;
}

.spettacolo {
width:360px;
height:100px;
border-bottom:1px solid #decabc;
margin:0;
padding:0;
}

.spbgbianco {
float:left;
width:155px;
height:100px;
border:0;
margin:0;
padding:0;
}

.spbgrosa {
float:left;
width:205px;
height:100px;
border:0;
background-color:#fef5e7;
margin:0;
padding:0;
}

.concerto {
width:601px;
height:100px;
border-bottom:1px solid #dbd2d1;
margin:0;
padding:0;
}

.concertosx {
float:left;
width:270px;
height:66px;
border:0;
margin:25px 10px 0 0;
padding:0;
}

.concertodx {
float:left;
width:320px;
height:66px;
border:0;
margin:25px 0 0;
padding:0;
}

#content p.day {
height:31px;
color:#69312c;
font-weight:400;
margin:0;
font-size:1.1em;
}

#content p.vend {
color:#990100;
font-weight:400;
margin:0;
font-size:1.1em;
}

#concertisx {
float:left;
width:380px;
border:0;
margin:10px 0 20px;
padding:0;
}

#concertidx {
float:left;
width:360px;
border:0;
margin:10px 0 20px 20px;
padding:0;
}

.concerti {
width:360px;
height:145px;
border-bottom:1px solid #d2c6c5;
margin:0;
padding:0;
}

.imgconcerti {
float:left;
width:130px;
border:0;
margin:0;
padding:0;
}

.imgconcerti img {
border:0;
margin:15px 15px 15px 0;
padding:0;
}

.txtconcerti {
float:left;
width:230px;
height:90px;
border:0;
margin:15px 0;
padding:0;
}

#concertisx p.vedi,#concertidx p.vedi {
float:left;
text-align:right;
width:230px;
border:0;
color:#990100;
font-weight:400;
margin:0;
padding:0;
}

.spettcal {
width:360px;
height:130px;
border-bottom:1px solid #decabc;
margin:0;
padding:0;
}

.spettcalsx {
float:left;
width:155px;
height:130px;
border:0;
margin:0;
padding:0;
}

.spettcaldx {
float:left;
width:205px;
height:130px;
border:0;
background-color:#fef5e7;
margin:0;
padding:0;
}

.spettcalfirst {
width:360px;
height:130px;
border-top:1px solid #decabc;
border-bottom:1px solid #decabc;
margin:0;
padding:0;
}

#eventosingolo {
margin:10px 0 20px 5px;
}

#eventosingolo .spettcal {
width:760px;
height:130px;
border-bottom:1px solid #decabc;
margin:0;
padding:0;
}

#eventosingolo .spettcalsx {
float:left;
width:350px;
height:130px;
border:0;
margin:0;
padding:0;
}

#eventosingolo .spettcaldx {
float:left;
width:410px;
height:130px;
border:0;
background-color:#fef5e7;
margin:0;
padding:0;
}

#eventosingolo .spettcalfirst {
width:760px;
height:130px;
border-top:1px solid #decabc;
border-bottom:1px solid #decabc;
margin:0;
padding:0;
}

#content .datispettprimait-IT {
border:0;
background:url(img/prima.gif);
background-repeat:no-repeat;
background-position:right bottom;
background-color:#ede4dc;
height:auto !important;
/*min-height:40px;*/
margin:0;
padding:0 5px 5px;
}
#content .datispettprimaen-US {
border:0;
background:url(img/premiere.gif);
background-repeat:no-repeat;
background-position:right bottom;
background-color:#ede4dc;
height:auto !important;
/*min-height:40px;*/
margin:0;
padding:0 5px 5px;
}

#menucal ul {
width:765px;
height:21px;
border:0;
list-style-type:none;
font-weight:700;
color:#fff;
margin:30px 0 0;
padding:0;
}

#menucal li {
list-style-type:none;
float:left;
background-color:#a33433;
border:0;
text-align:center;
margin:0 1px 0 0;
padding:5px 9px 4px;
}

#menucal li.sel {
background-color:#855553;
border:0;
text-align:center;
margin:0 1px 0 0;
padding:5px 8px 4px;
}

#contentspecial {
width:617px;
float:left;
border:0;
margin:0 0 30px;
padding:0;
}

#contentspecial .image {
float:left;
width:230px;
height:209px;
border:0;
margin:0;
padding:0;
}

#contentspecial .image img {
border:0;
clear:both;
margin:0;
padding:0;
}

#contentspecial .text {
float:right;
width:367px;
height:184px;
border:0;
vertical-align:bottom;
margin:0;
padding:0;
}

#contentspecial p.dati {
border:0;
margin:50px 0 0;
padding:0;
}

#contentspecial .venditadurata {
height:25px;
border:0;
background-color:#fef1dd;
color:#990100;
font-weight:400;
margin:0 1px 0 0;
padding:0;
}

#contentspecial .vendita {
float:left;
border:0;
margin:0;
padding:5px 0 0 5px;
}

#contentspecial .durata {
float:right;
border:0;
margin:0;
padding:5px 5px 0 0;
}

#contentspecial .testotrama {
border:0;
margin:20px 0 20px 5px;
padding:0;
}

span.days span {
font-weight:700;
}

#contentspecial .direzione {
border:0;
background-color:#dac5b7;
font-weight:700;
margin:0 0 2px 5px;
padding:4px 0 4px 10px;
}

#contentspecial .allestimento,#contentspecial .allestimento-n {
border:0;
background-color:#fef2e1;
font-weight:700;
margin:0 0 1px 5px;
padding:4px 0 4px 10px;
}

#contentspecial .allestimento-n {
font-weight:400;
}

#contentspecial .dirallsx {
float:left;
width:43%;
color:#990100;
margin:0 0 1px;
}

#contentspecial .diralldx {
float:left;
width:55%;
margin:0 0 1px;
}

#contentspecial .titolocast {
border:0;
background-color:#a33433;
color:#fff;
font-weight:700;
margin:10px 0 0 5px;
padding:4px 0 4px 10px;
}

#contentspecial .cast {
border:0;
font-weight:400;
border-bottom:1px solid #bfa39c;
margin:0 0 1px 5px;
padding:4px 0 4px 10px;
}

#contentspecial .corrsx {
float:left;
width:43%;
margin:0;
}

#contentspecial .corrdx {
float:left;
width:55%;
margin:0;
}

#contentspecial .info {
border:0;
font-weight:400;
margin:15px 0 0 5px;
padding:4px 10px;
font-size:1.1em;
}

#contentspecial .testoefoto hr {
width:460px;
border:0;
height:1px;
background-color:#eae0de;
color:#eae0de;
margin:0 0 0 135px;
padding:0;
}

#contentspecial .testoefoto h3 {
background:none;
color:#990100;
font-weight:700;
margin:0 0 10px;
padding:0;
}

#contentspecial .testoe {
float:right;
text-align:left;
width:460px;
border:0;
margin:20px 20px 20px 0;
padding:0;
}

#contentspecial .foto {
float:left;
width:120px;
border:0;
margin:22px 10px 0 5px;
padding:0;
}
/*
#contentspecial p.linkright {
width:98%;
border:0;
text-align:right;
color:#990100;
font-weight:400;
margin:0 10px 0 0;
padding:0;
}
*/
#content #menuatti ul {
width:601px;
height:21px;
border:0;
list-style-type:none;
font-weight:700;
color:#fff;
margin:30px 0 0;
padding:0;
}

#menuatti li {
list-style-type:none;
float:left;
background-color:#a33433;
border:0;
text-align:center;
margin:0 1px 0 0;
padding:5px 0 4px;
}

#menuatti li.sel {
background-color:#855553;
border:0;
text-align:center;
margin:0 1px 0 0;
padding:5px 0 4px;
}

#menuspecial {
width:148px;
float:left;
border:0;
margin:0;
padding:0;
}

#menusp {
border:0;
background-color:#fef1dd;
height:auto !important;
min-height:234px;
margin:0;
padding:0;
}

#menusp ul {
border:0;
background-color:#fef1dd;
list-style-type:none;
margin:0 0 0 1px;
padding:0 0 30px;
}

#menusp li {
list-style-type:none;
text-align:left;
color:#69312c;
border:0;
margin:0;
padding:3px 0 5px 13px;
font-size:1.1em;
line-height:1.3em;  
}

#menusp li.sel {
background-color:#e2cfbc;
color:#69312c;
font-weight:700;
border:0;
margin:0;
padding:3px 0 2px 13px;
}

#content #gallery,#contentspecial #gallery {
width:600px;
border:0;
text-align:center;
margin:30px 0;
padding:0;
}

#gallery .gallfoto {
border:0;
text-align:center;
margin:0 0 30px;
padding:0;
}

#gallery p.dida {
border:0;
text-align:center;
color:#69312c;
font-weight:700;
margin:0 0 20px;
padding:0;
font-size:1.1em;
}

#gallery .prev,#gallery .next {
float:left;
border:0;
width:16px;
margin:0;
padding:0;
}

#gallery ul,#gallery li {
list-style-type:none;
margin:0;
padding:0;
}

#gallery li {
float:left;
margin:0;
padding:0;
}

#gallery .carousel img {
border:0;
width:100px;
height:67px;
margin:0 1px;
padding:0;
}

#gallery .navgallery6 {
border:0;
text-align:center;
margin:0 0 30px 29px;
padding:0;
}

#gallery .navgallery5 {
border:0;
text-align:center;
margin:0 0 30px 45px;
padding:0;
}

#gallery .navgallery4 {
border:0;
text-align:center;
margin:0 0 30px 96px;
padding:0;
}

#gallery .navgallery4 .carousel {
float:left;
border:0;
width:408px;
height:67px;
margin:0;
padding:0;
}

#gallery .navgallery3 {
border:0;
text-align:center;
margin:0 0 30px 147px;
padding:0;
}

#gallery .navgallery3 .carousel {
float:left;
border:0;
width:306px;
height:67px;
margin:0;
padding:0;
}

#gallery .navgallery2 {
border:0;
text-align:center;
margin:0 0 30px 198px;
padding:0;
}

#gallery .navgallery2 .carousel {
float:left;
border:0;
width:204px;
height:67px;
margin:0;
padding:0;
}

#gallery .navgallery1 {
border:0;
text-align:center;
margin:0 0 30px 249px;
padding:0;
}

#gallery .navgallery1 .carousel {
float:left;
border:0;
width:102px;
height:67px;
margin:0;
padding:0;
}

#news {
border:0;
overflow:auto;
background-color:#fff;
height:398px;
margin:0;
padding:0;
}

#risultati {
background-color:#fff;
margin:10px 0 20px 5px;
}

#risultati .result {
width:760px;
border:0;
border-bottom:1px solid #decabc;
background-color:#fff;
margin:0;
padding:10px 0;
}

#risultati h3 {
float:left;
background:none;
color:#990100;
font-weight:700;
margin:0;
padding:0;
}

#risultati h5 {
float:left;
color:#69312c;
font-weight:400;
margin:2px 0 0;
padding:0;
}

#risultati p {
color:#69312c;
font-weight:400;
margin:3px 0 0;
padding:0;
}

#risultati table,#risultati td,#risultati tr,table#cSearch_pResult,td#cSearch_pResult,tr#cSearch_pResult {
border:0;
border-top:hidden;
margin:0;
padding:0;
}

#frmregister .register,#frmregister .register_newsletter {
width:610px;
background-color:#fef5e6;
margin:2px 0;
padding:10px 0 30px 30px;
}

#frmregister .register .campo span {
float:left;
font-weight:700;
color:#69312c;
width:100px;
margin:0;
padding:5px;
}

#frmregister .register sup {
color:red;
}

#frmregister .register_newsletter .campo {
margin:10px 0 0;
}

#frmregister .register .editform_200 {
width:200px;
}

#frmregister .register .editform_100 {
width:100px;
}

#boxsearch {
width:90%;
background-color:#fef5e6;
margin:2px 0;
padding:30px;
}

#boxsearch input#cSearch_txtSearch,#boxsearch input#q {
width:450px;
border:1px solid #a5acb2;
color:#69312c;
background-color:#fff;
}

#boxsearch input#cSearch_btnSearch,#boxsearch input#b {
background-color:#990100;
color:#fff;
border:0;
font-weight:700;
margin:0 0 0 10px;
}

iframe {
width:1px;
height:1px;
display:none;
}

#boxlogin form {
text-align:left;
background-color:#FEF5E6;
color:#69312c;
width:600px;
margin:10px 5px;
padding:20px 5px;
}

#boxlogin td {
text-align:left;
}

#boxlogin td.label {
text-align:right;
padding:3px;
}

.btnelimina {
float:right;
padding-bottom:5px;
}

#contentvideo {
float:left;
margin-right:2px;
width:615px;
}

#contentvideo h2 {
color:#990100;
font-weight:700;
margin:5px 0 10px;
padding:0;
}

#contentvideo .video {
background-color:#ffebd0;
text-align:center;
}

#contentvideo .flash {
padding:33px 0;
}

#contentvideo .dativideo {
background-color:#e2d0bc;
border:1px solid #e2d0bc;
}

#contentvideo .dativideo p.durata {
float:left;
text-align:left;
padding:6px 0 0 10px;
}

#contentvideo .dativideo p.onlinedal {
float:right;
text-align:left;
padding:6px 10px 0 0;
}

#contentvideo .testovideo {
text-align:justify;
padding:20px 15px 20px 5px;
font-size:11px;
}

#contentvideo a {
color:#6b302c !important;
font-weight:700;
text-decoration:none;
}

#menuvideo {
float:right;
width:147px;
background-color:#ffebd0;
margin:29px 0 0;
}

#menuvideo h3 {
background-color:#e2d0bc;
color:#6b302c;
margin:0;
padding:3px 5px;
}

#menuvideo .strillovideo {
margin:10px;
}

#menuvideo .strillovideo p {
font-weight:700;
padding:0;
}

#menuvideo hr {
color:#e2d0bc;
background-color:#e2d0bc;
margin:0 10px;
}

#menuvideo .paginazione {
text-align:right;
margin:0;
padding:0 10px 10px 0;
}

.box190 {
display:block;
float:left;
width:159px;
border-right:1px solid #eedcda;
margin-bottom:25px;
padding:0 15px;
}

.box190 img {
border:0;
margin:0 0 5px;
}

.box190 h2 {
margin-bottom:10px;
}

.go {
display:block;
text-align:right;
}
#tablecal{
font-size:1.1em;
}
#tablecal p.vendita {
float:right;
border:0;
color:#990100;
font-weight:400;
margin:5px;
padding:0;
}

#tablecal p.dataora {
float:left;
border:0;
color:#69312c;
font-weight:400;
margin:5px;
padding:0;
}

#tablecal td.datispettprimait-IT {
border:0;
background:url(img/prima.gif);
background-repeat:no-repeat;
background-position:right bottom;
background-color:#e4c9b8;
height:auto !important;
/*min-height:40px;*/
margin:0;
padding:0 5px 5px;
}
#tablecal td.datispettprimaen-US {
border:0;
background:url(img/premiere.gif);
background-repeat:no-repeat;
background-position:right bottom;
background-color:#e4c9b8;
height:auto !important;
/*min-height:40px;*/
margin:0;
padding:0 5px 5px;
}

#content #mese {
float:left;
width:40%;
margin:15px 0 5px;
}

#content #mese h2.mesecal {
float:left;
width:133px;
height:16px;
border:0;
margin:4px 2px 0;
padding:0;
}

#content #combo {
float:right;
width:30%;
text-align:right;
margin:15px 0 5px;
}

#content #combo select {
width:133px;
margin:1px 5px 2px;
padding:0;
}

#content #calnav {
float:right;
text-align:right;
width:30%;
}

div.testotrama a,div.testotrama a:visited,div.testotrama a:link,div.testotrama a:active,#coltesto a,#coltesto a:visited,#coltesto a:link,#coltesto a:active,.solotesto a,.solotesto a:visited,.solotesto a:link,.solotesto a:active {
text-decoration:none;
color:#69312C !important;
font-weight:700;
}

div.testotrama a:hover,#coltesto a:hover,.solotesto a:hover {
text-decoration:underline !important;
background-color:#ECD6BC;
}

/*#content .testoefoto,*/
#content .solotesto,
#content .testotrama,
#contentspecial .testoefoto,
#contentspecial .solotesto,
#contentspecial .testotrama,
#elencosx p.vendita,
#elencosx p.date,
#elencodx p.vendita,
#elencodx p.date,
#content .testoefoto h4,
#content .solotesto h4,
.venditadurata,
.direzione,
.allestimento,
.cast,
.text p,
.linkacquisto,
p.vedi {
font-size:1.1em;
line-height:1.2em;
}

p.linkright{
  font-size:0.9em;
}
#dataebanner .data p,.nav li,#path p,#menuint,#textmenu p,#content p.stampa,#menusp ul {
font-size:1em;
}

.strillo .testo h2,#content h3,#content h5,#content .locandina_beige {
font-size:1.2em;
}

#content .testoefoto h3,#content .solotesto h3,#content .evid h3,#content .evid h4,#content #concertisx h2,#content #concertidx h2,#content .archivio h2,#coltesto h3,#content h2.mesecal,#elencosx h3,#elencodx h3,#elencosx h4,#elencodx h4,.concertodx h3,.concertosx h3,.concertodx h4,.concertosx h4,#eventosingolo h3,#eventosingolo h4,#contentspecial h3,#contentspecial h4,#contentspecial .testoefoto h3,#contentspecial .testoefoto h4,#content h4,#boxsearch input#cSearch_txtSearch,#boxsearch input#q,#tablecal td.datispett h3,#tablecal td.datispettprimait-IT h3,#tablecal td.datispettprimaen-US h3,#tablecal h4,#content h2.mesecal,#risultati h3 {
font-size:1.3em;
}

#contentvideo h2,#content h2 {
font-size:1.4em;
}

.strillo .testo h1,.strillo .testo h1 a {
font-size:1.3em;
}

#logoandlink .logo,#eventosingolo p.vendita span {
float:left;
}

#testataflash img,.last {
border:0;
}

#testataflash a,ul#nav-one li a span,.clps-h {
display:none;
}

#dataebanner .banner img,#flashandvideo,#inscenamese #testatanews img,#caleventi .flash,#caleventi #testata .freccialeft img,#caleventi #testata .frecciaright img,#contentspecial .textimage,form,table,tr,td,#content form,#menuvideo .strillovideo img,#content #combo form {
border:0;
margin:0;
padding:0;
}

#imgmenu img,#col1hp img,.strillo {
border:0;
margin:0;
padding:0;
}

.newsavviso p,.strillo .testo p {
border:0;
color:#69312c;
margin:0;
padding:0;
font-size:1.1em;
}

.newsavviso a,.strillo .testo h1 a,.strillo p.vendita a,#content .solotesto h3 a,#elencosx p.vendita a,#elencodx p.vendita a,#content p.vend a,#concertisx p.vedi a,#concertidx p.vedi a,#elencosx h3 a,#elencodx h3 a,#concertisx h3 a,#concertidx h3 a,.concertodx h3 a,.concertosx h3 a,#content p.vendita a,#content .datispett h3 a,#contentspecial h3 a,#contentspecial .vendita a,#risultati h3 a,#tablecal p.vendita a,#tablecal td.datispett h3 a,#tablecal td.datispettprimaen-US h3 a,#tablecal td.datispettprimait-IT h3 a,#tablecal td.datispetttourneeit-IT h3 a,#tablecal td.datispetttourneeen-US h3 a {
color:#990100 !important;
text-decoration:none;
}

.strillo a,#content .solotesto h4 a {
color:#69312c !important;
text-decoration:none;
font-weight:700;
}

.strillo p.vendita img,#contentspecial .vendita img {
border:0;
margin:0 15px 0 5px;
padding:0;
}

#agendapers img,#caleventi img {
border:0;
margin:7px;
padding:0;
}

#agendapers input.text,#boxlogin input.text {
width:133px;
margin:1px 0 2px;
padding:0;
}

#agendapers input.image,#boxlogin input.image {
margin:1px 0 2px 5px;
padding:0;
}

#caleventi #testata .freccialeft,#caleventi #testata .frecciaright {
float:left;
width:25px;
border:0;
margin:0;
padding:0;
}

#menuint .level1 li,#menuint .level3 li {
list-style-type:none;
text-align:left;
color:#4c1c17;
border:0;
border-top:1px solid #835049;
margin:0;
padding:0;
}

#menuint .level2 li,#menuint .level4 li {
list-style-type:none;
text-align:left;
color:#4c1c17;
border:0;
border-top:1px dotted #835049;
margin:0;
padding:0;
}

#content h3,#content .locandina_beige {
color:#FEEBCF;
font-weight:700;
font-style:normal;
text-decoration:none;
background-color:#D1B19A;
padding:2px;
}

#content h2 a {
text-decoration:none;
color:#990100 !important;
}

#content p.linkright a,#contentspecial p.linkright a {
color:#990100 !important;
text-decoration:none;
}

p.linkright a:hover {
text-decoration:underline !important;
background-color:#ECD6BC;
}


#content h5,#content h6 {
color:#69312c;
font-weight:700;
margin:0;
padding:0;
}

#content p.stampa a,#content a {
text-decoration:none;
color:#69312c !important;
}

#content .testoefoto,#contentspecial .testoefoto {
border:0;
text-align:left;
margin:0;
padding:0;
}

#content .testoefoto h3,#content .evid h3,#elencosx h3,#elencodx h3,.concertodx h3,.concertosx h3,#eventosingolo h3,#contentspecial h3,#tablecal td.datispett h3,#tablecal td.datispettprimait-IT h3,#tablecal td.datispettprimaen-US h3,#tablecal td.datispetttourneeit-IT h3 ,#tablecal td.datispetttourneeen-US h3{
background:none;
color:#990100;
font-weight:700;
margin:0;
padding:0;
}

#content .testoefoto h4,#contentspecial .testoefoto h4 {
color:#69312c;
font-weight:400;
margin:0 0 40px;
padding:0;
}

#content .testo,#coltesto {
float:left;
width:590px;
border:0;
margin:20px 0 20px 5px;
padding:0;
font-size:1.1em;
}

#content .testo h2 {
font-size:1.2em;
}

#content .solotesto h3,#coltesto h3 {
background:none;
color:#990100;
font-weight:700;
margin:20px 0 5px;
padding:0;
}

#content .evid h4,.concertodx h4,.concertosx h4,#contentspecial h4 {
color:#69312c;
font-weight:400;
margin:0;
padding:0;
}

#elencosx h4,#elencodx h4,#eventosingolo h4,#tablecal h4 {
color:#69312c;
font-weight:400;
margin:0;
padding:5px 0 0;
}

#elencosx p.date,#elencodx p.date,#eventosingolo p.date,#tablecal p.date {
border:0;
height:60px;
color:#69312c;
font-weight:400;
margin:5px;
padding:0;
}

#elencosx p.vendita,#elencodx p.vendita,#eventosingolo p.vendita {
border:0;
color:#990100;
font-weight:400;
margin:5px;
padding:0;
}

#elencosx p.vendita img,#elencodx p.vendita img,#elencosx p.dataora img,#elencodx p.dataora img,#content p.vend img,#content p.vendita img,#eventosingolo p.dataora img,#tablecal p.vendita img,#tablecal p.dataora img {
border:0;
margin:0 5px;
padding:0;
}

#elencosx p.dataora,#elencodx p.dataora,#eventosingolo p.dataora {
border:0;
color:#69312c;
font-weight:400;
margin:5px 0 0;
padding:0;
}

#elencosx p.dircor,#elencodx p.dircor,#eventosingolo p.dircor,#tablecal p.dircor {
border:0;
background-color:#fff;
color:#69312c;
font-weight:400;
margin:0;
padding:0 0 3px 5px;
}

.red,#content #combo select option.red {
color:#990100;
}

.brown,#content #combo select option {
color:#69312c;
}

#content .datispettbg,#tablecal td.datispettbg {
background-color:#fff;
height:77px;
border:0;
margin:0;
padding:0;
}

#content .datispett,#tablecal td.datispett {
border:0;
margin:0;
padding:0 5px;
}

#menucal li a,#menucal li.sel a,#content #menuatti li a,#menuatti li.sel a {
color:#fff !important;
text-decoration:none;
}

#menusp li a,#menusp li.sel a,#content #calnav a {
color:#69312c !important;
text-decoration:none;
}

#gallery .navgallery6 .carousel,#gallery .navgallery5 .carousel {
float:left;
border:0;
width:510px;
height:67px;
margin:0;
padding:0;
}

#frmregister,#frmsetpassword,#frmreminder {
background-color:#fff;
}

#frmregister p,#frmsetpassword p,#frmreminder p {
color:#69312c;
padding:10px 0;
}

#frmregister .register .campo,#frmsetpassword .setpassword .campo,#frmreminder .reminder .campo {
float:left;
margin:10px 0 0;
}

#frmregister .register .editform_300,#frmregister .register .editform_200,#frmregister .register .editform_100,#frmsetpassword .setpassword .editform_300 {
width:300px;
border:1px solid #a5acb2;
color:#69312c;
background-color:#fff;
}

#frmsetpassword .setpassword,#frmreminder .reminder {
width:70%;
background-color:#fef5e6;
margin:2px 0;
padding:10px 30px 30px;
}

#frmsetpassword .setpassword .campo span,#frmreminder .reminder .campo span {
width:150px;
float:left;
font-weight:700;
color:#69312c;
margin:0;
padding:5px;
}

#content .datispetttourneeit-IT {
background:#DCCBCA url(img/tournee.gif) no-repeat scroll right bottom;
border:0 none;
height:auto !important;
margin:0;
/*min-height:40px;*/
padding:0 5px 5px;
}
#content .datispetttourneeen-US {
background:#DCCBCA url(img/ontour.gif) no-repeat scroll right bottom;
border:0 none;
height:auto !important;
margin:0;
/*min-height:40px;*/
padding:0 5px 5px;
}

/**/
#TurniTbl table, tr, td{border:none; font-size:11px}

tr.bgred {background-color:#af0b01; color:#ffffff}
td.Bkg_circle{background-image:url(img/circle.gif); background-repeat:no-repeat; background-position:center; height:28px; padding:0 1px 0 0}
td.Bkg_circle div{  text-transform:uppercase; font-size:12px;}

tr.bgDark{ background-color:#ffefd8}
tr.bgDark td.left, tr.bgLight td.left{ text-align:left}
tr.bgDark td{ text-align:center; padding-top:20px; padding-bottom:5px}

tr.bgLight{ background-color:#fff7ec}
tr.bgLight td{ text-align:center; padding-top:20px; padding-bottom:5px}

td.spaceHeight{height:8px}
div.spaceHeight{height:50px; width:1px}

.Type, .Day , .date, .Posto, .price{color:#77453a;}
.price{text-align:right}
.TypeName, .Place{color:#af0b01}

.Tit{ font-size:12px;}
tr.bgWhite td{ padding:7px 0 11px 0; background-color:#fff9f1}

.leftDotted{ text-align:left; border-bottom:dotted 1px #d8bdaa}
.priceDotted{ text-align:right; border-bottom:dotted 1px #d8bdaa}
.dotted{border-bottom:dotted 1px #d8bdaa}



#PrezziTbl table, tr, td{border:none; font-size:11px}
#PrezziTbl tr.bgDark td{ text-align:left; padding-top:10px; padding-bottom:5px;}

/**/

#ScalaUnder30 table, tr, td{border:none; font-size:11px}
#ScalaUnder30 tr.bgred td{padding:0 0 0 9px}

td.Bkg_circleSingle{background-image:url(img/circle2.gif); background-repeat:no-repeat; background-position:center; height:28px; padding:0 1px 0 0}
td.Bkg_circleSingle div{text-transform:uppercase; font-size:12px; color:#ffffff}
tr.spaceTop td{padding:8px 0 8px 0; background-color:#fff9f1}

tr.bgDarkCnCircle{background-color:#ffefd8}
tr.bgDarkCnCircle td.Tit{text-align:left; color:#b10b00; padding:0 0 0 9px}
div#ScalaUnder30 td.left{text-align:left; padding:0 0 0 9px}
div#ScalaUnder30 td.leftDotted{text-align:left; padding:0 0 0 9px}


#PrezziTblUnder30 table, tr, td{border:none; font-size:11px}
#PrezziTblUnder30 tr.bgDark td{ text-align:left; padding-top:10px; padding-bottom:5px;}

#PrezziTblUnder30 tr.bgWhite td.price{ text-align:center}
#PrezziTblUnder30 tr.bgWhite td.priceDotted{ text-align:center}

span.Verde{color:#764638; background-color:#7dd006; padding:2px 16px 1px 4px; width:70px}
span.Fucsia{color:#764638; background-color:#ff439f; padding:2px 16px 1px 4px; width:70px}
span.Giallo{color:#764638; background-color:#ffdd00; padding:2px 16px 1px 4px; width:70px;}
span.Arancione{color:#764638; background-color:#fb8315; padding:2px 8px 1px 4px; width:65px;}
span.Blu{color:#764638; background-color:#2970fe; padding:2px 16px 1px 4px; width:70px;}

.NoteTxt{ font-size:9px;color:#764638; padding:20px 0 0 0}