html {
     overflow: -moz-scrollbars-vertical !important;
}
a:focus { -moz-outline-style: none; }

a {
	color: #E8A401;
	text-decoration:none;
}

a:hover {
	color:#A50D1C;
	text-decoration:none;
}

img {
     border:none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FEE593;
	padding: 0;
	margin: 0;
	background-image: url(img/sfondosfumato.jpg);
	background-color: #58180C;
	background-repeat: repeat-x;
}
p {
    margin:0;
    padding:0;
}

strong {
	color:#FEC43D;
}
#introtext strong {
	color:#FEE593;
}
#intro {
    width:920px;
	margin: 0px auto;
	margin-top:37px;
	padding: 0px;
}
#intro_main {
    height:414px;
	background-color:#000000;
	text-align:center;
}
#intro_main .intro_titolo{
    color:#6F5235;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
	font-weight:bold;
}
#intro_main .intro_entra{
	margin-bottom:5px;
}
#intro_main .intro_entra a{
    color:#A50D1C;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#intro_main .intro_entra a:hover{
    color:#E8A401;
    text-decoration:none;
}

#footer {
    font-size:11px;
	color:#FFFFFF;
	text-align:center;
	padding-top: 10px;
}
#scelta {
    font-size:11px;
	color:#5F4127;
	font-weight:bold;
	float:left;
	padding-top:16px;
	padding-left:40px;
}
#scelta a {
    color:#5F4127;
	text-decoration:none;
	font-weight:bold;
}

#scelta .selezionato {
    font-weight:bold;
	color:#A50D1C;
}
#mailing {
	color:#5F4127;
	font-size:10px;
	font-weight:bold;
	float:right;
	padding-right:40px;
	padding-top:10px;
	line-height: 16px;
}
#mailing form{
    margin:0px;
	padding:0px;
}
#mailing input{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	width:126px;
	padding:2px;
	font-size:8px;
	text-align:center;
	border:1px solid #FFFFFF;
	color:#5F4127;
	font-weight:normal;
}

#mailing a{
	background-image: url(img/arrow_send.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-right:10px;
	color:#5F4127;
	text-decoration:none;
}
#contenitore {
    width:920px;
	margin: 0px auto;
	padding: 0px;
}
#corpo {
    background-image:url(img/sfondo_corpo.gif);
	background-repeat:repeat-y;
}
#sidesx {
    width:160px;
	padding: 0;
	margin:0;
	float:left;
}
#sidesx #sxtop {
    width:160px;
	height:68px;
	padding:0;
}
#sidesx #sxmid {
    padding:0;
    padding-top:50px;
}

#sidedx {
    width:210px;
	padding: 0;
	margin:0;
	float:right;
}
#sidedx #dxtop {
	width:210px;
	height:68px;
	text-align: right;
}
#sidedx #dxmid {
    width:210px;
}
#top {
    height:37px;
}
#main {
	padding: 0;
	margin:0 210px 0 160px;
	background-color:#000000;
	min-height:596px;
}
#main .testo {
    margin: 15px 40px 0 20px;
	text-align:justify;
	line-height:18px;
}
#main .testo_inside {
    margin: 15px 0px;
	text-align:justify;
	line-height:18px;
}
#main .testo .titolo{
    color:#A50D1C;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
}
.pulisci {
    clear:both;
	font-size:1px;
}

#sidesx #sxmid .vocemenu {
    margin: 0;
	padding:0;
	padding-bottom:6px;
}
#sidesx #sxmid .vocemenu a {
    margin: 0;
	padding:0;
}
#sidesx #sxmid #tendina01 {
	margin: 0;
}
#sidesx #sxmid #tendina02 {
	margin: 0;
}
#sidesx #sxmid #tendina01 a, #sidesx #sxmid #tendina03 a, #sidesx #sxmid #tendina05 a, #sidesx #sxmid #tendina02 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #E8A401;
	text-decoration:none;
	padding: 0;
	padding-left:38px;
	padding-bottom: 10px;
	display:block;
}
#sidesx #sxmid #tendina01 a:hover, #sidesx #sxmid #tendina03 a:hover, #sidesx #sxmid #tendina05 a:hover, #sidesx #sxmid #tendina02 a:hover{
    color:#A50D1C;
	text-decoration:none;
}
#sidesx #sxmid #tendina03 {
    margin: 0;
}
#sidesx #sxmid #tendina05 {
    margin: 0;
}
#logo {
    padding:14px 65px 0 47px;
	text-align:center;
	vertical-align:middle;
}
#logo .logo_anim {
    float:left;
}
#logo .logo_pic {
    float:right;
	padding-top:37px;
}
#introtext {
	padding: 15px 40px 0 20px;
	font-size:15px;
	text-align:justify;
	min-height:190px;
	height:auto !important;
	height: 190px;
}
#contenuto {
    width:550px;
    float:left;
}
#sidedx #dxplayer {
    width:166px;
	margin: 20px 0 20px 20px;
}
#sidedx #dxorganizza {
    margin-top: -20px;
}
#sidedx #dxorganizza .titolo{
    margin-left: 10px;
}
#sidedx #dxorganizza .foto{
    margin: 10px 0 10px 20px
}
#sidedx #dxnews {
    font-size:11px;
    margin: 10px 20px 10px 10px;
}
#sidedx #dxnews .titolo{
    margin: 10px 10px 0 10px;
}
#sidedx #dxnews .data{
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	background-image: url(img/f_oro_marrone.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color:#E8A401;
}
#sidedx #dxnews .corpo_titolo{
    margin: 0 10px;
	font-weight:bold;
}
#sidedx #dxnews .corpo{
    margin: 0 10px 10px 10px;
	text-align:justify;
}
.album_info {

}
.album_info_titolo {
    font-size:18px;
	color:#E8A401;
	margin-top:30px;
	padding-bottom:2px;
}
.album_info_anno {
    color:#E8A401;
}
.album_info_prezzo {
    margin-bottom:10px
}
.copertina {
    float:left;
	width:220px;
}
.copertina img{
	border: 9px solid #FFFFFF;
}
.tracklist {
    float:right;
	width:260px;
	color:#FFFFFF;
}

.tracklist .play{
    color:#E8A401;
	font-weight:bold;
}
.tracklist .player{
    vertical-align:top;
	padding-top:3px;
	padding-right:5px
}
.tracklist td {
    padding-bottom: 4px;
}
.sell_info {
    margin-top:20px;
    float:left;
	width:220px;
	text-align:justify;
}
.sell_info .telefono{
    color:#A50D1C;
	font-weight:bold;
}
.content {
    margin: 15px 40px 0 20px;
}
.content .sottotitolo{
    font-size:18px;
	color:#E8A401;
	margin-top:20px;
	font-weight:bold;
}
.testo .sottotitolo{
    font-size:18px;
	color:#E8A401;
	margin-top:14px;
	font-weight:bold;
}
.content .dataconcerto{
    font-size:14px;
	color:#E8A401;
	margin-top:5px;
	font-weight:bold;
}
.content a {
    color:#E8A401;
	text-decoration:none;
}
.content a:hover {
    color:#A50D1C;
}
.content .titolo{
    color:#A50D1C;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
}
.paginazione {
    float:right;
	text-align:right;
	font-weight:bold;
}
.paginazione a{
    font-weight:bold;
}
.paginazione .scelto{
    font-weight:bold;
	color:#A50D1C;
}
#elenco_coristi table {
   margin:0;
   padding:0;
   width:490px;
   border-collapse:collapse;
   border:none;
}
#elenco_coristi table td{
    margin:0;
	padding:0;
	color:#E8A401;
}
#elenco_coristi table .col_sx{
	padding-right:5px;
	width:144px;
}
#elenco_coristi table .col_cx{
	padding-left:24px;
}
#elenco_coristi table .col_dx{
	padding-left:5px;
	width:144px;
}
#elenco_coristi img, #gallery_foto img {
	border: 7px solid #FFFFFF; 
}
#elenco_coristi .foto {
    padding-top: 10px;
}
#elenco_coristi .nome {
    padding-top: 5px;
	padding-bottom: 5px;
}
#elenco_band{
    text-align:justify;
}
#gallery_foto table {
   margin:0 auto;
   padding:0;
   width:490px;
   border-collapse:collapse;
   border:none;
}
#gallery_foto table td{
   padding:15px 0;
   width:50%;
   text-align:center;
}
#gallery_foto .col_sx {
   text-align:left;
}
#gallery_foto .col_dx {
   text-align:right;
}

.pagina_bottom .naviga_back {
   width:100px;
   float:left;
}
.pagina_bottom .naviga_backlist {
   width:300px;
   float:left;
}
.pagina_bottom .naviga_next {
   width:100px;
   float:right;
   text-align:right;
}
.pagina_bottom .naviga_mid {
   width:400px;
   text-align:center;
}
.pagina_bottom a{
    font-weight:bold;
}
.pagina_bottom .scelto{
    font-weight:bold;
	color:#A50D1C;
}
.pagina_bottom .naviga_back a, .pagina_bottom .naviga_backlist a{
	background-image: url(img/arrow_back.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left:10px;
}
.pagina_bottom .naviga_next a{
	background-image: url(img/arrow_next.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-right:10px;
}
.rassegna_sottotitolo {
    clear:both;
	color:#E8A401;
}
.rassegna_sottotitolo .rassegna_testata {
    font-weight:bold;
}
.rassegna_sottotitolo .rassegna_data {
    width:150px;
	float:right;
	text-align:right;
}
.rassegna_corpo {
    margin-bottom:10px;
}
.rassegna_corpo .rassegna_vai{
    text-align:right;
}
#main .tab_concerti {
    width:488px;
}
#main .tab_concerti td{
    padding:3px 0;
}
#main .tab_concerti .mese{
    color:#A50D1C;
	font-weight:bold;
	padding:5px 0;
}
#main .tab_concerti .separa {
    font-size:1px;
	height:15px;
}
#main .tab_concerti .locale {
    color:#E8A401;
	font-weight:bold;
}
.tab_concerti a{
	font-weight:normal;
	background-image: url(img/arrow_next.gif);
	background-repeat: no-repeat;
	padding-left:10px;
	background-position: 0px center;
}
.tab_concerti .colonna_1 {
    width:100px;
}
.tab_concerti .colonna_2 {
    text-align:center;
    width:40px;
}
.tab_concerti .colonna_3 {
    width:250px;
}
.tab_concerti .colonna_4 {
    text-align:right;
    width:90px;
}
.faninvialink {
	text-align:center;
	margin: 30px 0;
	font-weight:bold;
}
#fanarea .commento {
	margin: 10px 0;
	padding: 20px 20px 10px 20px;
	border-top: dashed 1px #6F5235;
}
#fanarea .commento .sender{
	font-style:italic;
	text-align:right;
	padding-top: 5px;
}
#fanarea .commento .message{
	
}

#fanarea  hr{
	border:none;
	border-top: dashed 1px #6F5235;
}

#fanform {
	margin:20px;
	padding: 20px;
	background-color:#000;
	height: 100%;
}
#fanform .titolo{
	color:#A50D1C;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	margin-bottom: 10px;
}

#fanform #sender{
	width:100%;
	border: solid 1px #6F5235;
	background-color: #443220;
	color:#FFF;
}

#fanform #verifbox{
	width: 50px;
	border: solid 1px #6F5235;
	background-color: #443220;
	color:#FFF;
	margin-right: 20px;
}
#fanform #submit{
	border: solid 1px #6F5235;
	background-color: #E8A401;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	margin: 10px auto;
	padding: 10px 20px;
}
#fanform #submit:hover{
	background-color: #443220;
}
#fanform #message{
	width:100%;
	height: 75px;
	border: solid 1px #6F5235;
	background-color: #443220;
	color:#FFF;
}
#fanform .errore {
	background-color: #A50D1C;
	padding:10px;
	margin: 10px 0;
}

#fanform .conferma {
	background-color: #3AA60D;
	text-align:center;
	padding:10px;
	margin: 10px 0;
}

#fanform .chiusura {
	padding:10px;
	margin: 10px 0;
	text-align:center;
	font-weight:bold;
}