html,body { margin:0; padding:0; color:#FFF; background-color:#606060; font-family:Arial,sans-serif; font-size:small; }
p,td,th,li,dt,dd,input,textarea,select,option { font-family:Arial,sans-serif; }
body { position:relative; text-align:center; }
img { border:none; }
a,a:visited { color:#FFF; text-decoration:none; }
a:hover,a:active { color:#FFF; text-decoration:underline; }
form { margin:0; padding:0; }
abbr,acronym { text-decoration:none; border:none; font-variant:normal; cursor:help; }
h1 { margin:0 0 0.5em 0; padding:0; color:#A6A6A6; font-weight:normal; font-size:180%; }
h2 { margin:1em 0 0.5em 0; padding:0; font-size:150%; }
h3 { margin:1em 0 0.5em 0; padding:0; font-size:120%; }
h4 { margin:1em 0 0.5em 0; padding:0; font-size:100%; }
h5 { margin:1em 0 0.5em 0; padding:0; font-size:95%; }
h6 { margin:1em 0 0.5em 0; padding:0; font-size:85%; }
p { margin:0.5em 0; padding:0; }
ul { margin:0.3em 0 0.3em 1.5em; padding:0; }
li { margin:0; padding:0; }
dl { margin:0.5em 0; padding:0; }
dt { margin:0; padding:0; font-weight:bold; }
dd { margin:0 0 0.5em 1em; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
.clear { clear:both; }
.clearright { clear:right; }
br.clear,br.clearright { line-height:1px; height:1px; font-size:1px; }
.nascosto { width:1px; height:1px; position:absolute; visibility:hidden; top:0; }
.errore { color:#F00; }
h4.errore { margin:0; padding:0; }

#s-box1,#s-box1post { position:relative; width:950px; padding:0 0 0 30px; margin:0 auto; background-color:#000; text-align:left; }
#s-testa1 { position:relative; }
#s-testa1 h3 { margin:0; padding:11px 0 8px 16px; border-bottom:1px solid #FFF; font-size:500%; letter-spacing:-0.1em; font-weight:600; text-transform:uppercase; }
* html #s-testa1 h3 { background-color:#000; }
#s-testa1 h3 a { color:#FFF; }
#s-testa1 h4 { position:absolute; top:75px; left:410px; margin:0; padding:0; color:#A6A6A6; font-size:80%; font-weight:medium; line-height:1em; }
#s-testa1 h4 a { color:#A6A6A6; }
#s-testa1 span { display:block; font-style:italic; }
#s-testa1 img { display:block; }
#s-box1 #s-testa1 p { position:absolute; left:520px; top:30px; margin:0; font-size:90%; }
#s-box1post #s-testa1 p { position:absolute; right:10px; top:20px; margin:0; font-size:90%; }
#s-testa1 div { position:absolute; right:0; top:0; width:150px; height:201px; background:#000 url("img-stile/grandemela.jpg") right top no-repeat; }

#s-box2 { position:relative; border-left:1px solid #FFF; }
#s-body-home #s-box2 { background:transparent url("img-stile/home-sfondo.jpg") 22px 188px no-repeat; }
#s-box2post { position:relative; background:transparent url("img-stile/storia-sfondo.gif") 5px 186px no-repeat; border-left:1px solid #FFF; }
#s-testa2 { position:relative; height:96px; }
#s-testa2 h3 { margin:0; padding:4px 0 0 20px; color:#A2C300; font-size:400%; letter-spacing:-0.1em; font-stretch:condensed; text-transform:uppercase; }
#s-testa2 h4 { position:absolute; left:18px; bottom:0.8em; margin:0; padding:0; font-size:150%; font-weight:normal; }
#s-box2 #s-testa2 p { position:absolute; right:180px; top:14px; margin:0; font-size:180%; }
#s-box2 #s-testa2 p strong { text-transform:uppercase; }
#s-box2post #s-testa2 p { position:absolute; left:5px; top:8px; width:207px; height:146px; margin:0; padding:5px; color:#FFF; background-color:#0054B4; text-align:right; }
#s-box2post #s-testa2 strong { display:block; font-size:150%; }

#s-nav { width:705px; height:70px; margin:0 0 0 244px; padding:20px 0 0 0; border-top:1px solid #FFF; }
#s-nav ul { display:block; margin:0; padding:0; }
#s-nav li { display:block; float:left; margin:0 6px 6px 0; list-style-type:none; font-size:90%; }
#s-nav li a,#s-nav li strong { display:block; min-width:84px; padding:3px 5px; color:#FFF; background-color:#545454; }
#s-nav li strong { color:#000; background-color:#A3C300; font-weight:normal; }
* html #s-nav li a,* html #s-nav li strong { width:84px; }
#s-nav li a.sel { color:#000; background-color:#A3C300; }

#s-calendario { position:absolute; left:20px; top:117px; width:205px; }
#s-calendario ul { display:block; margin:0; padding:0; }
#s-calendario li { display:block; float:left; margin:0 2px 2px 0; line-height:20px; padding:0; border:1px solid #545454; list-style-type:none; font-size:90%; }
#s-calendario li a { display:block; width:24px; height:20px; color:#FFF; text-align:center; }
#s-calendario li.domenica { background-color:#545454; }
#s-calendario li.sel { color:#000; background-color:#FFF; }
#s-calendario li.sel a { color:#000; }
#s-calendario #s-calendario-indice { width:84px; margin:0; padding:0; border:none; }
#s-progamma-scarica { position:relative; top:2em; font-size:85%; }

#s-depliant { position:absolute; left:-222px; top:-10px; }

#s-programma { clear:both; width:202px; float:left; padding:0 0 0 20px; }
* html #s-programma { padding-right:23px; }
* + html #s-programma { padding-right:23px; }
#s-programma h2 { margin:0 0 0.5em 0; padding:0.2em 0.5em; color:#000; background-color:#A3C300; font-size:120%; text-transform:lowercase; }
.spettacolo { margin:1em 0; }
.spettacolo p,.spettacolo h3 { margin:0; }
.spettacolo .luogo { color:#A6A6A6; font-style:italic; }
.spettacolo h3 { font-size:110%; text-transform:uppercase; }
.spettacolo a { color:#FFF; }
#s-programma .programma-secondario { border-top:1px solid #A3C300; }
#s-programma .programma-secondario p { font-size:85%; }
#s-programma .programma-secondario h3 { font-size:90%; }

#s-edizioni { clear:both; width:228px; float:left; padding:0 0 0 5px; }
* html #s-edizioni { float:none; position:absolute; left:5px; top:186px; }
#s-edizioni ul { display:block; margin:0; padding:0; }
#s-edizioni li { display:block; margin:0; padding:0 0 0 125px; line-height:30px; list-style-type:none; }
#s-edizioni li a,#s-edizioni li a:link,#s-edizioni li a:visited,#s-edizioni li strong { color:#000; background-color:#FFF; }

#s-contenuto { position:relative; margin:0 0 0 243px; padding:20px; border-left:1px solid #FFF; border-top:1px solid #FFF; }
#s-contenuto a,#s-contenuto a:link,#s-contenuto a:visited { color:#FFF; text-decoration:underline; }
#s-contenuto a:hover,#s-contenuto a:active { color:#000; background-color:#A3C300; text-decoration:none; }
#s-body-home #s-contenuto { padding-bottom:0; }
#s-home-post { min-height:500px; }
* html #s-home-post { height:500px; }
#s-home-welcome { min-height:377px; padding:0 20px 10px 300px; }
* html #s-home-welcome { height:360px; }
#s-home-welcome h1 { margin:0 0 10px 0; font-size:300%; font-weight:normal; font-weight:100; color:#FFF; text-align:left; }
#s-home-welcome table { margin:0; padding:0; width:100%; }
#s-home-welcome ul { margin:0; padding:0; }
#s-home-welcome li { margin:0.2em 0; padding:0; list-style-type:none; }
.duecolonne { width:100%; border-collapse:collapse; border-spacing:0; }
* html .duecolonne { width:660px; }
* + html .duecolonne { width:660px; }
.duecolonne td { width:48%; vertical-align:top; }
* html .duecolonne td { width:315px; }
* + html .duecolonne td { width:315px; }
.colsx { padding-right:2%; }
.coldx { padding-left:2%; }
table.protagonista { margin-bottom:3em; }

.protagonista-intro { font-size:130%; }
h2.protagonista-nome { margin:0 0 0.5em 0; padding:0; font-size:180%; text-transform:uppercase; }

#s-protagonisti { width:100%; }
* html #s-protagonisti { width:660px; }
#s-protagonisti td { width:33%; vertical-align:top; padding:0 2em 0 0; }
#s-protagonisti ul { margin:0; padding:0; }
#s-protagonisti li { margin:0.5em 0; padding:0; list-style-type:none; font-size:130%; }
#s-protagonisti a,#s-protagonisti a:link,#s-protagonisti a:visited { text-decoration:none; }
#s-protagonisti a:hover,#s-protagonisti a:active { text-decoration:underline; }
#s-protagonisti-direttore { text-align:right; }
#s-protagonisti-direttore span { font-style:italic; }
#s-protagonisti-direttore a,#s-protagonisti-direttore a:link,#s-protagonisti-direttore a:visited { text-decoration:none; }
#s-protagonisti-direttore a:hover,#s-protagonisti-direttore a:active { text-decoration:underline; }

#s-gallerie { width:100%; }
* html #s-gallerie { width:660px; }
#s-gallerie col { border-right:20px solid #000; }
#s-gallerie td { width:25%; vertical-align:top; border-bottom:20px solid #000; text-align:center; }
#s-gallerie td div { padding:5px; background-color:#FFF; color:#000; }
#s-gallerie td p { margin:0; }
#s-gallerie td a,#s-gallerie td a:link,#s-gallerie td a:visited { color:#000; text-decoration:none; }
#s-gallerie td a:hover,#s-gallerie td a:active { color:#000; background-color:transparent; text-decoration:underline; }

#s-fotografia { position:relative; padding:8px; background-color:#FFF; color:#000; }
#s-fotografia-precsucc { position:relative; height:33px; }
/*#s-fotografia-prec { position:absolute; left:0; top:0; }
#s-fotografia-succ { position:absolute; right:0; top:0; }*/
#s-fotografia-prec { position:relative; float:left; }
#s-fotografia-succ { position:relative; float:right; }
#s-fotografia a,#s-fotografia a:link,#s-fotografia a:visited { background-color:#FFF; color:#000; text-decoration:none; }
#s-fotografia a:hover,#s-fotografia a:active,#s-fotografia a:visited:hover,#s-fotografia a:visited:active { background-color:#FFF; color:#000; }
#s-fotografia img { display:block; }
#s-fotografia p { margin:0; padding:5px 0.5em 0.2em 0.5em; background-color:#000; color:#FFF; }

#s-elenco-protagonisti { width:300px; }
#s-elenco-protagonisti td { vertical-align:top; padding:0; }

h2.giorno { margin:0 0 0.5em 0; padding:0.2em 0.5em; color:#000; background-color:#A3C300; text-transform:lowercase; }

.notizia { clear:right; margin:0 0 4em 0; }
.notizia-immagine { display:block; float:right; padding:0 0 1em 1em; }

#s-admin { height:1.2em; line-height:1.2em; padding:0.4em 1em; background-color:#F00; color:#FFF; }
html>body #s-admin { position:fixed; left:0; right:0; top:0; z-index:9; }
#s-admin h4 { float:left; margin:0; padding:0; }
#s-admin ul { display:block; float:right; margin:0; padding:0; }
#s-admin li { display:inline; margin:0; padding:0 0.5em; list-style-type:none; }
#s-admin + #s-box1, #s-admin + #s-box1post { top:2em; }

