body{
margin:0px;
padding:0px;
background-image:url(img/bg_body.gif);
background-position:top left;
background-repeat:repeat-x;
background-color:white;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#main{
width:850px;
margin:0px auto;
padding:0px;
margin-top:47px;
/*background-color:#FF6600;*/
}
#top{
width:850px;
margin:0px;
padding:0px;
}
#top h1{
display:none;
margin:0px;
padding:0px;
height:258px;
width:677px;
/*background-image:url(img/imgTOP.jpg);
background-repeat:no-repeat;
background-position:left top;*/
}
#top span{
display:none;
}
#top div#SX{
float:left;
width:677px;
}
#menu{
width:677px;
height:33px;
margin:0px;
padding:0px;
background-color:#DBB8F2;
}
#menu ul{
margin:0px;
padding:0px;
list-style:none;
}
#menu_navigazione li{
margin:0px;
padding:0px;
height:33px;
float:left;
margin-left:8px;
}
#menu_navigazione li a{
display:block;
height:30px;
text-decoration:none;
}
#menu_navigazione li a:hover{
border-top:2px solid #662E87;
}
.li_home{
width:37px;
background-image:url(img/li_home.gif);
background-repeat:no-repeat;
}
.li_home a{
width:27px;
}
.li_line_up{
width:46px;
background-image:url(img/li_line.gif);
background-repeat:no-repeat;
}
.li_line_up a{
width:36px;
}
.li_concerti{
width:81px;
background-image:url(img/li_concerti.gif);
background-repeat:no-repeat;
}
.li_concerti a{
width:71px;
}
.li_down{
width:61px;
background-image:url(img/li_down.gif);
background-repeat:no-repeat;
}
.li_down a{
width:51px;
}
.li_scheda{
width:88px;
background-image:url(img/li_scheda.gif);
background-repeat:no-repeat;
}
.li_scheda a{
width:78px;
}
.li_gallery{
width:49px;
background-image:url(img/li_gallery.gif);
background-repeat:no-repeat;
}
.li_gallery a{    
width:39px;
}
.li_link{
width:38px;
background-image:url(img/li_link.gif);
background-repeat:no-repeat;
}
.li_link a{
width:28px;
}
.li_contatti{
width:52px;
background-image:url(img/li_contatti.gif);
background-repeat:no-repeat;
}
#utility{
float:right;
}
#utility li{
margin:0px;
padding:0px;
height:33px;
width:23px;
float:left;
margin-right:10px;
}
#utility li a{
display:block;
height:33px;
width:23px;
}
.imposta_home{
cursor:hand;
background-image:url(img/imposta_home.gif);
background-repeat:no-repeat;
}
.preferiti{
background-image:url(img/preferiti.gif);
background-repeat:no-repeat;
}
.segnala_amico{
background-image:url(img/segnala_amico.gif);
background-repeat:no-repeat;
}
.ut_contatti{
background-image:url(img/ut_contatti.gif);
background-repeat:no-repeat;
}
#locandina{
margin-top:52px;
float:right;
}
#contenuti{
clear:both;
margin:0px;
padding:0px;
padding-top:5px;
height:auto;
}
#clear{
clear:both;
margin:0px;
padding:0px;
height:0;
}
*div#clear{
display:none;
}
.floaRight{
float:right;
}
.floatLeft{
float:left;
}
#footer{
margin:0px;
padding:0px;
height:40px;
background-image:url(img/bgFooter.jpg);
background-repeat:repeat-x;
background-position:left top;
background-color:white;
color:#666666;
padding-top:40px;
clear:both;
}
#contFooter{
width:850px;
margin:0px auto;
}
#footer div{
padding:0px;
}
#footer p{
margin:0px;
padding:0px;
padding-top:1px;
}
#bottom_menu a{
color:#666666;
text-decoration:none;
}
#bottom_menu a:hover{
color:#662E87;
text-decoration:underline;
}
#credits a{
color:#662E87;
text-decoration:none;
}
#lineUp{
clear:both;
height:100%;
background-image:url(img/bg_lineUp.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}
#boxTrasparent{
position:absolute;
top:0px;
left:0px;
filter: alpha(opacity=30);
-moz-opacity:.30;
opacity:.30; 
background-color:#FFFFFF;
width:280px;
height:25px;
}
#tit_lineUp{
margin:0px;
padding:5px 0px;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
}
#lineUp_elenco{
position:relative;
width:280px;
margin:0px;
padding:0px;
float:left;
padding-left:5px;
}
#lineUp_elenco ul{
margin:0px;
padding:0px;
list-style:none;
margin-top:5px;
padding-bottom:5px;
}
#lineUp_elenco li{
margin:0px;
padding:0px;
padding-top:3px;
font-size:10px;
}
#lineUp_elenco span{
letter-spacing:normal;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}
#lineUp_elenco a:hover{
text-decoration:none;
color:#333333;
}
#lineUp_elenco a{
text-decoration:none;
color:#662E87;
}

#lineUp_cont{
width:565px;
float:right;
}
#tit_LineCont{
background-color:#E9D4F7;
width:560px;
margin:0px;
padding:5px 0px;
padding-left:5px;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
color:#662E87;
}
#lineUp_cont p{
font-size:11px;
margin:0px;
padding:0px 5px;
margin-top:8px;
padding-top:2px;
padding-bottom:8px;
text-align:justify;
}
#lineUp_cont img{
margin-top:5px;
float:right;
}
#testo_gruppo{
width:400px;
float:left;
}
#concerti{
font-size:11px;
background-image:url(img/bg_concert.jpg);
background-repeat:no-repeat;
background-position:top right;
}
#concerti p{
margin:0px;
padding:0px;
height:20px;
width:500px;
padding-left:35px;
padding-top:2px;
margin-bottom:10px;
margin-top:5px;
clear:both;
}
.elencoAnno{
background-image:url(img/elenco_concerti.gif);
background-repeat:no-repeat;
background-position:left top;
}
#concerti span.dataConcert{
display:block;
float:left;
width:120px;
height:20px;
text-transform:uppercase;
font-size:11px;
text-decoration:underline;
font-weight:bold;
color:#662E87;
}
#concerti span.luogoConcert{
display:block;
float:left;
width:150px;
height:20px;
}
#scheda_tecnica{
font-size:11px;
width:565px;
text-align:left;
}
#scheda_tecnica ul{
margin:0px;
padding:0px;
list-style-position:inside;
}
#scheda_tecnica li{
margin:0px;
padding:0px;
margin-left:20px;
}
#contattaci{
width:565px;
float:right;
}
#contattaci form.contatti{
width:565px;
margin-top:10px;
}
.contatti p{
clear:both;
margin:0px;
padding:0px;
margin-top:3px;
margin-bottom:5px;
}
.contatti a{
font-size:11px;
font-weight:bold;
color:#662E87;
text-decoration:none;
}
.contatti a:hover{
font-size:11px;
font-weight:bold;
color:#B296C3;
text-decoration:none;
}
.contatti span{
display:block;
width:100px;
float:left;
}
.contatti input{
width:400px;
}
.contatti textarea{
width:400px;
}
#tasto{
clear:both;
width:50px;
}
.bgcolorContact{
background-color:#F4EAFB;
}
#link{
width:565px;
float:right;
}

.boxLink{
height:80px;
border-bottom:1px solid #B296C3;
margin-bottom:5px;
}
.boxLink p{
margin:0px;
padding:0px;
line-height:30px;
margin-top:10px;
}
.boxLink a{
font-size:14px;
font-weight:bold;
color:#662E87;
text-decoration:none;
}
.boxLink a:hover{
font-size:14px;
font-weight:bold;
color:#B296C3;
text-decoration:none;
}
.pic{
float:left;
width:200px;
text-align:center;
margin-right:5px;
}
#soonOnline{
margin:0px;
padding:0px;
width:294px;
height:140px;
background-image:url(img/sonnOnLine.jpg);
background-repeat:no-repeat;
background-position:center left;
font-weight:bold;
font-size:16px;
}
#soonOnline span{
display:none;
}
.titoloTec{
text-transform:uppercase;
font-size:12px;
font-weight:bold;
margin:0px;
padding:0px;
padding-top:3px;
padding-bottom:3px;
}
#tecnica_elenco{
position:relative;
width:280px;
margin:0px;
padding:0px;
float:left;
padding-left:5px;
}
#tecnica_elenco div.elenco{
margin:0px;
padding:0px;
margin-top:5px;
padding-bottom:5px;
padding-right:8px;
}
#tecnica_elenco div.elenco p{
clear:both;
padding-top:3px;
font-size:10px;
margin:0px;
padding:0px;
margin-bottom:5px;
}
#tecnica_elenco p#titEleTec{
font-size:11px;
margin:0px;
padding:0px;
}
#tecnica_elenco p#postilla{
padding-top:10px;
font-size:9px;
}

#tecnica_elenco div.elenco p span{
color:#662E87;
text-decoration:underline;
width:78px;
display:block;
float:left;
font-size:11px;
font-weight:bold;
}
#tecnica_elenco div.elenco ul{
margin:0px;
padding:0px;
margin-left:20px;
}
/*stili copiati da un altro css... ecco perchè i nomi non hanno senso*/
.testoPrivacy{
font-size:11px;
text-align:justify;
line-height: 15px;
color: #333333;
}
.testoBlu {
font-weight: bold;
color: #662E87;
}
.testoArancioFine {
line-height: 15px;
color:#662E87;
}
.testoArancioFine a:link{
line-height: 15px;
color:#662E87;
}
.testoArancioFine a:hover{
line-height: 15px;
color:#B296C3;
}
.testoArancioFine a:visited{
line-height: 15px;
color:#9F3030;
}
.coloreRed{
font-size:11px;
font-weight:bold;
text-transform:uppercase;
color:#662E87;
}
.coloreRed a{
color:#B296C3;
}
.coloreRed a:hover{
color:#662E87;
}

#demo{
position:absolute;
height:28px;
width:216px;
background-image:url(img/demo.gif);
background-repeat:no-repeat;
background-position:top left;
top:0px;
left:0px;
font-size:10px;
color:white;
}
#demo a{
display:block;
height:28px;
width:216px;
}
#video {
margin-bottom:10px;
}
#video p{
background-image:url(img/icoMovie.jpg);
background-repeat:no-repeat;
background-position:left;
height:50px;
}
#video a{
display:block;
height:30px;
width:150px;
padding-left:55px;
padding-top:20px;
}
#video a:link,#video a:active,#video a:visited{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#666666;
}
#video a:hover{
text-decoration:underline;
}
