body {
font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
background-color:#f5f5f5;
font-size:small;
color:#000;
margin:0
}

img {
border:0
}

h1,h2,h3 {
color:red;
text-align:center
}

a {
color:blue;
text-decoration:none
}

a:hover {
color:blue;
text-decoration:underline
}

#thePage {
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
width:799px;
border-color:gray
}

#intestazione {
background-image:url(images/sfondo_02.png);
margin:0;
padding:0
}

.testaalta {
background-image:url(images/sfondo_01.png);
height:11px;
margin:10px 0 0;
padding:0
}

.testabassa {
background-image:url(images/sfondo_03.png);
height:11px;
margin:0 0 10px;
padding:0
}

#currloc {
height:30px;
font-size:150%;
font-weight:700;
font-variant:small-caps;
text-align:left;
text-indent:2em;
letter-spacing:0.1em;
margin:0;
padding:10px 0 0
}

#sitemoved {
font-size:200%;
font-weight:900;
font-variant:small-caps;
text-align:center;
text-indent:2em;
letter-spacing:0.1em;
margin:10px auto;
padding:10px
 }

#navtab {
height:30px;
width:100%;
margin:0;
padding:0
}

#navtab td {
text-align:center;
vertical-align:middle
}

#navtab td a {
font-weight:400;
text-decoration:none;
font-variant:small-caps;
display:block
}

#navtab td a:hover {
color:red
}

#piedipagina {
background-image:url(images/sfondo_02.png);
clear:both;
border-top:thin solid gray;
margin:0;
padding:6px
}

#colophon {
font-style:italic;
font-size:85%;
text-align:center;
text-transform:inherit;
margin:25px auto 15px
}

.redtit {
font-weight:700;
font-size:125%;
color:red
}

#sectinfo {
text-align:left;
font-size:80%;
background-image:url(images/sfondo_02.png);
padding:5px
}

#manmega {
width:250px
}

.continua {
font-weight:700;
font-style:italic;
text-align:right;
letter-spacing:2px;
margin:10px 50px 10px 10px
}

div.primeduecolonne {
background-image:url(images/sfondo_02.png);
float:right;
width:100%;
position:relative;
margin:0;
padding:0
}

div.colonna_sx {
width:30%;
float:right;
position:relative;
border-left:thin solid silver;
font-size:85%
}

div.colonna_sx div.oneday {
margin:5px;
padding:5px 5px 5px 2em
}

div.colonna_sx div.oneday p {
text-indent:-1em
}

div.colonna_sx div.oneday p.txDate {
border-top:solid gray thin;
text-indent:-1.5em;
padding-top:5px
}

div.colonna_sx div.oneday p a {
color:#000;
text-decoration:none
}

div.colonna_sx div.oneday p a:hover {
color:blue
}

div.colonna_sx div.oneday p a.meganet {
color:blue;
font-size:110%
}

#locnav {
width:auto;
font-size:120%;
margin:10px 0 10px auto;
padding:5px
}

table#locnav td a {
color:blue;
text-decoration:none;
margin:3px 1em
}

table#locnav td.loctras {
text-align:left
}

table#locnav td.loclink {
text-align:right;
font-style:italic;
padding:10px 0
}

div.colonna_cnt {
margin-bottom:10px;
width:69%;
float:left;
position:relative;
font-size:90%
}

div.colonna_cnt p.periodo {
font-weight:700;
font-size:135%;
border-style:none;
padding:0 1em
}

div.colonna_cnt div.oneday {
margin-right:2%;
margin-left:2%;
margin-bottom:25px;
border-right:solid gray thin;
border-top:solid gray thin;
padding:0 1em
}

div.colonna_cnt div.oneday p {
border-bottom:solid gray thin;
border-left:solid gray thin;
margin:0;
padding:1em
}

div.colonna_cnt div.oneday p.txDate {
border-style:none;
margin:5px 0 5px -10px;
padding:3px
}

div.colonna_cnt div.oneday p.textBlok {
font-size:90%
}

div.colonna_cnt div.oneday p.titlBlok {
border-bottom-style:none;
margin:5px 0 0;
padding:0 1em
}

div.colonna_cnt p.datarec {
font-size:80%;
border-bottom:solid gray thin;
font-weight:700;
font-style:oblique;
width:50%;
margin:8px 2% 3px;
padding:1em 0 0
}

div.colonna_cnt div.circmusic {
margin:10px 1px 15px;
padding:0 1em
}

div.colonna_cnt div.bookfilm,div.colonna_cnt div.interview {
margin:10px 1px 15px;
padding:0 2em
}

p.thetext {
text-align:justify;
text-indent:1em
}

.autore a {
font-size:110%;
font-weight:700
}

.chiudicolonne {
clear:both;
line-height:0;
font-size:1px
}

#colonnaunica {
background-image:url(images/sfondo_02.png);
margin:0;
padding:10px
}

p.introtext {
border-bottom:1px solid gray;
font-weight:700;
font-variant:small-caps;
margin:3px 10px 20px
}

.sx_colonna {
width:150px;
float:right;
text-align:left
}

.dx_colonna {
width:275px;
float:left;
text-align:right
}

.ct_colonna {
border-left:solid gray thin;
border-right:1px solid gray;
margin-right:160px;
margin-left:280px
}

.tabmegalist {
width:100%;
text-align:right;
padding:0 20px 5px 0
}

p.playyear {
font-weight:700;
border-bottom:1px solid gray;
margin:10px
}

p.playlink {
margin:5px 20px
}

p.r1 {
margin-left:10px;
margin-right:10px;
font-weight:700
}

p.r2 {
margin-left:10px;
margin-right:10px;
font-style:italic
}

#locmanifesto {
width:70%;
text-align:justify;
margin:10px auto;
padding:10px
}

#megafreq th {
text-align:right;
padding:3px
}

.nettabyear {
width:90%;
font-size:80%;
border:solid gray thin;
margin:10px auto;
padding:3px
}

.nettabyear th.col1 {
border-bottom:solid gray thin;
text-align:right;
width:10%;
padding:3px 1px
}

.nettabyear th.col2 {
border-bottom:solid gray thin;
text-align:left;
width:20%;
padding:3px 1px
}

.nettabyear td.col1 {
text-align:right;
width:10%;
padding:3px 1px
}

.nettabyear td.col2 {
text-align:left;
width:20%;
padding:3px 1px
}

.yearplaylist {
width:90%;
font-size:80%;
border:solid gray thin;
margin:10px auto;
padding:5px
}

.yearplaylist td {
text-align:center;
width:10%;
border-bottom:solid gray thin;
padding:3px
}

.yearplaylist td.yplAut {
text-align:right;
width:30%;
padding:3px
}

.yearplaylist td.yplTit {
text-align:left;
width:40%;
padding:3px
}

.rece_colonna {
border-right:1px solid gray;
margin-right:160px;
margin-left:10px
}

.rece_colonna #listarec {
width:100%;
padding:0
}

.rece_colonna #listarec td {
font-size:x-small;
width:45%;
margin:0;
padding:8px 3px 3px 8px
}

.rece_colonna .recitem_l {
border-top:gray;
border-right:gray;
border-style:solid solid none none;
border-width:1px 1px 0 0
}

.rece_colonna .recitem_r {
border-top:gray;
border-style:solid none none;
border-width:1px 0 0
}

.listarece {
margin:20px
}

.intdsp {
width:100%;
font-size:85%;
margin:0;
padding:0
}

.intdsp th {
text-align:center;
width:15%;
border-bottom:gray;
border-style:none none solid;
border-width:0 0 1px;
margin:0;
padding:2px
}

.intdsp td {
text-align:center;
width:15%;
border-left:gray;
border-bottom:gray;
border-style:none none solid solid;
border-width:0 0 1px 1px;
margin:0;
padding:3px
}

.intdsp th.artista {
text-align:right;
width:40%
}

.intdsp td.artista {
text-align:right;
width:40%;
border-bottom:gray;
border-style:none none solid;
border-width:0 0 1px
}

div.colonna_sx div.oneday p a.meganet:hover,table#locnav td a:hover,table#locnav td.loclink a:hover,div.colonna_cnt div.circmusic a:hover,div.colonna_cnt div.bookfilm a:hover,div.colonna_cnt div.interview a:hover {
text-decoration:underline
}

div.colonna_cnt div.circmusic p,div.colonna_cnt div.bookfilm p,div.colonna_cnt div.interview p {
margin:3px;
padding:0
}

div.colonna_cnt div.circmusic a,div.colonna_cnt div.bookfilm a,div.colonna_cnt div.interview a {
text-decoration:none
}

.sx_colonna .introtext,.dx_colonna .introtext {
margin-top:0
}

.tml_sx,.tml_dx {
width:50%
}

.indirizzo,#megafreq {
border:solid gray thin;
width:70%;
margin:10px auto;
padding:3px
}

#megafreq td,#idxtable {
text-align:left;
padding:3px
}