/* Generale */
body { margin: 0; padding: 0; background: #8B0D12 url('images/bg_body.png') 0 0 repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; }
a { cursor: pointer; text-decoration: none; color: #93A7AF; }
a:hover { color: #93A7AF; }
.noborder { border:0; }
p, img, div, body { margin:0; padding:0; }
p { font-size: 12px; }
img { vertical-align: text-top; border:0; }
.clr { clear: both; }
.right { text-align: right; }
.float_left { float: left; }
.float_right { float: right; }
.pointer { cursor: pointer; }

.georgia { font-family: Georgia,"Nimbus Roman No9 L",serif; }
.verdana { font-family: Verdana, Arial, Helvetica, sans-serif; }
.er { }

.loader { background: transparent url('images/ajax-loader.gif') 50% 0 no-repeat; height: 10px; padding: 2px 0; width: 100%; display: block; }

#page { width: 900px; padding: 0 10px; margin: 0 auto; display: block; background: transparent; }

form { margin: 30px 0 0 0; }
input[type="checkbox"], input[type="radio"] { background: transparent; border: 0; padding: 0; margin: 0; width: auto; height: auto; }
input { background: #fff; height: 14px; width:180px; color: #333; font-size: 10px; padding: 4px; margin:2px; border: 0; }

textarea { background: #fff; border: 0; padding: 4px; margin:2px; color: #333; }
fieldset { border:0; }
label { width: 8em; float: left; text-align: left; margin-right: 0.5em; display: block; font-size: 12px; }
.failure { padding: 8px; font-size: 12px; color: #fff; margin: 10px 0; background: #900; text-align: left; }
.success { padding: 8px; font-size: 12px; color: #fff; margin: 10px 0; background: #1e7c42; text-align: left; }

#pagination { margin: 15px 0; text-align: center; font-size: 12px; }

/* Container */
#container { width:900px; padding-top:30px; }

/* Header */
#header { width: 900px; height:393px; display: block; position: relative; }
#header #header_photo { position: absolute; background-position: 452px 100px; background-repeat: no-repeat; height: 393px; width: 920px; display: block; }
#header #header_title { position: absolute; background: transparent 0 0 no-repeat; height: 393px; width: 920px; display: block; }
#header #header_quote { width: 360px; display: block; position: absolute; text-align: right; right: 40px; bottom: 34px; }
#header #header_quote h2 { line-height: 16px; font-weight: normal; margin: 0; padding: 0; font-size: 15px; font-family: Georgia,"Nimbus Roman No9 L",serif; color: #fff; }
#header #header_quote a { font-size: 9px; margin: 0 15px 0 0; padding: 0; }
#header #header_quote a:hover { color: #fff; }

/* Navigation Menu */
#nav { margin: 0; padding: 0; height: 45px; display: block; list-style: none; }
#nav li { padding: 0 0 0 8px; margin: 0 10px; display: block; float: left; }
#nav li a { padding: 15px 8px 12px 0; margin: 0; font-size: 15px; font-family: Georgia,"Nimbus Roman No9 L",serif; color: #fff; font-weight: normal; display: block; }
#nav li.mouseover { background: transparent url('images/bg_nav.jpg') 0 0 no-repeat; }
#nav li a.mouseover { color: #000; background: transparent url('images/bg_nav.jpg') 100% 0  no-repeat; }
#nav li.current { background: transparent url('images/bg_nav.jpg') 0 100% no-repeat; }
#nav li.current a { background: transparent url('images/bg_nav.jpg') 100% 100% no-repeat; }


div#contattaci { padding-left: 562px; font-size: 10px; color: #666; }

/* Left */
div#left { float:left; margin: 10px 20px 20px 10px; line-height: 20px; display: inline; }
.three_comulns { width:400px; }
.two_comulns { width:620px; }
div#left h1 { text-align: right; font-weight: normal; font-size: 26px; color: #000; margin: 10px 5px 20px 0; text-transform: uppercase; }
div#left h2 { text-transform: uppercase; font-weight: normal; font-size: 28px; color: #93A7AF; margin: 2px 0 0 10px; font-family: Georgia,"Nimbus Roman No9 L",serif; line-height: 27px; }
div#left h2 a:hover { color: #000; }
div#left h3 { font-weight: normal; font-size: 18px; color: #93A7AF; margin: 20px 0 0px 10px; font-family: Georgia,"Nimbus Roman No9 L",serif; line-height: 27px; width: 315px; }
div#left div.post { margin: 0 0 25px 0; padding: 0 0 15px 0; }
div#left div.data { float: left; width: 55px; text-align: center; font-weight: normal; font-family: Georgia,"Nimbus Roman No9 L",serif; color:#fff; font-size:18px; padding: 5px 8px 5px 5px; margin: 0 8px 0 0; border-right: 1px solid #fff; }
div#left div.data span { font-size:20px; }
div#left div.text { padding: 10px 0; }
div#left div.text a:hover { color: #93A7AF; border-bottom: 1px solid #fff; }
div#left div.text h2 { font-weight: normal; font-size: 25px; color: #93A7AF; margin: 2px 0 0 10px; font-family: Georgia,"Nimbus Roman No9 L",serif; line-height: 27px; clear: both; }
div#left { font-size: 12px; color: #fff; line-height: 18px; }
div#left p { font-size: 12px; color: #fff; line-height: 18px; margin: 8px 0; }
div#left .read_more { text-align: right; margin: 2px 0 -10px 0; }
div#left .read_more a { padding: 3px; color: #fff; }
div#left .read_more a:hover { color: #94A7B0; }

#box_newsletter { width: 362px; height: 95px; display: block; padding: 20px; background: transparent url('images/box_newsletter.jpg') 0 0 no-repeat; }
#box_newsletter .title { color: #3F484E; padding: 0 0 10px 0; font-size: 24px; text-transform: none; }
#box_newsletter .textn { color: #82949D; font-size: 12px; padding: 0; }
#box_newsletter input { padding: 4px; width: 240px; float: left; border: 1px solid #94A7B0; margin: 6px 5px 0 0; }
#box_newsletter a.button { width: 90px; text-align: center; padding: 3px 5px; color: #fff; display: block; float: right; background: #94A7B0; margin: 6px 0 0 0; }
#box_newsletter a.button:hover { background: #3F484E; }

/* Post */
div#left .category { margin: 0; font-size: 10px; color: #94A7B0; }
div#left .category a { color: #fff;  }
div#left .category a:hover { border-bottom: 1px solid #94A7B0; }
div#left .tags { margin: 0 0; font-size: 10px; color: #94A7B0; }
div#left .tags a { color: #fff;  }
div#left .tags a:hover { border-bottom: 1px solid #94A7B0; }
div#left .commenti { margin: 0; font-size: 10px; color: #94A7B0; }
div#left .commenti a { color: #fff;  }
div#left .commenti a:hover { border-bottom: 1px solid #94A7B0; }

.lista_commenti { margin: 40px 0 0 0; }
.commento { background: #fff; border: 1px solid #000; color: #000; width: 400px; margin: 15px 0 10px 0; padding: 5px; }
.risposta p { background: red; color: #000; }
.risposta { }
.username { text-align: right; margin: 5px 0 0 0; color: #93A7AF; }
.username a { color: #93A7AF; }
.username a:hover { color: #93A7AF; border-bottom: 1px solid #8B0E13; }
.comment_date { color: #939696; padding: 3px; margin: 5px 0 0 0; float: right; text-align: right; }
#comment_hidden { display: none; }

/* Commenti ai post */
#post_comment_form fieldset { margin: 0; padding: 0; }
#post_comment_form .field { width: 400px; padding: 5px; margin: 0 0 8px 0; background: #fff; border: 1px solid #000; }
#post_comment_form label { text-align: right; width: 100px; margin: 2px 5px 0 0; float: right; cursor: pointer; color: #93A7AF; }
#post_comment_form label span { font-size: 9px; }
#post_comment_form input { font-size: 12px; float: left; width: 270px; }
#post_comment_form textarea { font-size: 12px; overflow: auto; float: left; width: 270px; }
#post_comment_form #send_comment { cursor: pointer; background: #fff; display: block; height: 30px; padding: 0 15px; color: #93A7AF; font-size: 12px; margin: 5px 9px 0 0; text-align: center; border: 1px solid #000; }
#post_comment_form .failure { width: 394px; }
#post_comment_form .success { width: 394px; }

/* Musiche per il Terzo Millennio */
#third_millennium { float: left; width: 452px; color: #585859; margin: 10px 0 20px 10px;}
#third_millennium_top { background: transparent url('images/box_third_top.gif') 0 0 no-repeat; width: 452px; height: 26px; display: block; }
#third_millennium_middle { padding: 0 20px 10px 20px; background: #94A6B0 url('images/box_third_middle.gif') 0 0 repeat-y; }
#third_millennium_middle a { color: #585859; font-size: 24px; font-family: Georgia,"Nimbus Roman No9 L",serif; }
#third_millennium_middle a:hover { color: #fff; }
#third_millennium_bottom { background: transparent url('images/box_third_bottom.gif') 0 0 no-repeat; width: 452px; height: 34px; display: block; }

/* Sidebar */
#sidebar { margin: 20px 10px 20px 4px; float:left; width:196px; display: block; }
#sidebar h3 { background: transparent url('images/island_top.gif') 0 0 no-repeat; color: #fff; padding: 10px 0 6px 22px; height: 17px; display: block; font-weight: normal; font-size: 18px; margin: 10px 0 0 0; font-family: Georgia,"Nimbus Roman No9 L",serif; }
#sidebar .island { background: transparent url('images/island_middle.gif') 0 0 repeat-y; padding: 0 10px; margin: 0; }
#sidebar .island .item { font-size: 12px; padding: 6px 0; margin: 0 2px; border-bottom: 1px solid #ECECED; }
#sidebar .island .item a { color: #6F7173; }
#sidebar .island .item a:hover { color: #8B0D13; }
#sidebar .island .item span { color: #8B0D13; font-size: 13px; font-family: Georgia,"Nimbus Roman No9 L",serif; }
#sidebar .island_bottom { margin: 0 0 20px 0; width: 196px; height: 25px; display: block; background: transparent url('images/island_bottom.gif') 0 0 no-repeat; }

/*
#sidebar .search { background-image: url('images/sidebar_icon_search.jpg'); }
#sidebar .next_date { background-image: url('images/sidebar_icon_next_date.jpg'); }
#sidebar .categories { background-image: url('images/sidebar_icon_categories.jpg'); }
#sidebar .recents_posts { background-image: url('images/sidebar_icon_recents_posts.jpg'); }
#sidebar .recents_comments { background-image: url('images/sidebar_icon_recent_comments.jpg'); }
#sidebar .albums { background-image: url('images/sidebar_icon_albums.jpg'); }
#sidebar .microphone { background-image: url('images/sidebar_icon_microphone.jpg'); }
#sidebar .archive { background-image: url('images/sidebar_icon_archive.jpg'); }
*/


#sidebar #search { width: 190px; padding: 2px; background: #fff; border: 1px solid #000; }
#sidebar #search_key { width: 120px; border: 0;  }
#sidebar #search_push { text-align: right; width: 45px; height: 11px; display: block; color: #93A7AF; font-size: 11px; margin: 6px 5px 0 0; }
#sidebar #search_push:hover { color: #8B0E13; }

#sidebar .label { cursor: pointer; }
#sidebar .label_enabled { background: #87C4E1; color: #fff; padding: 5px; font-weight: normal; font-size: 18px; margin: 2px 5px 5px 0; border-bottom: 3px solid #4792BC; font-family: Georgia,"Nimbus Roman No9 L",serif; }
#sidebar .label_disabled { background: #ccc; color: #fff; padding: 5px; font-weight: normal; font-size: 18px; margin: 2px 5px 5px 0; border-bottom: 3px solid #666; font-family: Georgia,"Nimbus Roman No9 L",serif; }

/* Social Bar */
#socialbar { width: 242px; margin: 20px 0 0 0; float: right; display: block; }
/* #socialbar #twitter { width: 74px; height: 42px; display: block; background: transparent url('images/logo_twitter.jpg') 0 0 no-repeat; } */
/* #socialbar #flickr { width: 74px; height: 42px; display: block; background: transparent url('images/logo_flickr.jpg') 0 0 no-repeat; } */
#socialbar .top { background: transparent url('images/socialbar_top.gif') 0 0 no-repeat; width: 242px; height: 25px; display: block; }
#socialbar .bottom { background: transparent url('images/socialbar_bottom.gif') 0 0 no-repeat; width: 242px; height: 25px; display: block; }
#socialbar .island { font-size: 11px; margin: 0; background: #000; padding: 10px; background: transparent url('images/socialbar_middle.gif') 0 0 repeat-y; }
#socialbar .island #youtube { margin: 0; padding-bottom: 15px; width: 86px; height: 31px; display: block; background: transparent url('images/logo_youtube.gif') 5px 0 no-repeat; }
#socialbar .island a { color: #fff; }
#socialbar .island a:hover { color: #8B0E13; }
#socialbar .island ul { list-style: none; margin: 0; padding: 0 8px;  }
#socialbar .island ul li { padding: 4px 0; border-bottom: grey 1px solid; }

/* Social Networks */
#socialbar .flickring a { float: left; margin: 0 5px 5px 0; }
#socialbar .flickring a.nomargin { float: left; margin: 0 0 5px 0;  }

/* Social Bar Radio Bisca */
#radio_bisca { width: 231px; height: 63px; display: block; background: transparent url('images/radio_bisca_socialbar.jpg') 0 0 no-repeat; margin: 5px 0; } 


/* Footer */
#footer { color: #8C0F13; font-size: 11px; background: #000; text-align: right; margin: 40px 0 0 0; padding: 10px 10px 20px 10px; }
#footer .wrapper { width: 900px; margin: 0 auto; }
#footer a:hover { color: #807F87; }
#footer .menu { margin: 5px 0 10px 0; }
#footer .menu a { color: #8C0F13; padding: 2px 5px; border-right: 1px solid #807F87; }
#footer .menu a:hover { color: #807F87; }

/* Contatti */
#contact_div span { color: red; }
#contact_div #Invia { background: #93A7AF; display: block; height: 20px; width: 130px; padding: 3px 0 0 0; color: #fff; font-size: 12px; margin: 10px 0; text-align: center; }
#contatti_suoniliberi { padding: 10px 0; }

/* Discoteca */
#discography { margin: 10px 10px 10px 0; font-size: 22px; font-family: Georgia,"Nimbus Roman No9 L",serif; }
.disc { float: left; width: 295px; display: block; height: 110px; margin: 5px 10px 20px 0; }
.disc .album_pic { height: 110px; width: 110px; float: left; display: block; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
.disc .album_info { height: 91px; display: block; float: right; width: 175px; }
.disc .album_title a { font-size: 18px; color: #fff; margin: 5px 0 5px 0; line-height: 20px; }
.disc .album_year { color: #93A7AF; margin: 5px 0; font-size: 16px; }
.disc #icons { bottom: 0px; position: relative; float: right; width: 150px; height: 19px; display: block; }
.disc .icon { width: 19px; height: 19px; margin: 0 3px; display: block; background: transparent; background-position: 0 0; background-repeat: no-repeat; float: right; }
.disc .icon:hover { background-position: 0 -19px; }
.disc #album_listen { background-image: url('images/icon_album_listen.gif'); }
.disc #album_photo { background-image: url('images/icon_album_photo.gif'); }
.disc #album_press { background-image: url('images/icon_album_press.gif'); }
.disc #album_read { background-image: url('images/icon_album_read.gif'); }

/* Album */
#album { background: transparent; margin: 10px 10px 15px 0; }
#album .album_pic { height: 222px; width: 220px; float: left; display: block; background-color: transparent; background-position: 0 2px; background-repeat: no-repeat; }
#album .album_info { float: right; width: 170px; }
#album .track { background: #93A7AF; padding: 2px 4px 0 4px; height: 19px; margin: 0 0 2px 0; }
#album .track_hover { background: transparent; padding: 2px 4px 0 4px; height: 19px; margin: 0 0 2px 0; }
#album .track_name { width: 300px; float: left; }
#album .track_icon { display: none; width: 80px; float: right; }
#album .track_icon .icon { width: 19px; height: 19px; margin: 0 3px; display: block; background: transparent; background-position: 0 0; background-repeat: no-repeat; float: right; }
#album .track_icon .icon:hover { background-position: 0 -19px; }
#album .track_icon .album_listen { background-image: url('images/icon_album_listen.gif'); }
#album .track_icon .album_photo { background-image: url('images/icon_album_photo.gif'); }
#album .track_icon .album_notes { background-image: url('images/icon_album_notes.gif'); }
#album .track_icon .album_read { background-image: url('images/icon_album_read.gif'); }
#album .load_item { padding: 10px; color: #ABBAC0; margin: 0 0 2px 0; }
#album .photo { line-height: 0; border: 2px solid #93A7AF; width: 66px; height: 66px; display: block; margin: 8px 8px 0 0; float: left; }
#album .press { background: #93A7AF; padding: 2px 4px 0 4px; height: 19px; margin: 0 0 2px 0; }
#album .press_hover { padding: 2px 4px 0 4px; height: 19px; margin: 0 0 2px 0; }
#album .press a { color: #fff; }
#album .press_hover a:hover { border-bottom: 1px solid #fff; }
#album .press_name { width: 350px; float: left; }
#album .press_icon { display: none; width: 30px; float: right; }
#album .press_icon .icon { width: 19px; height: 19px; margin: 0 3px; display: block; background: transparent; background-position: 0 0; background-repeat: no-repeat; float: right; }
#album .press_icon .icon:hover { background-position: 0 -19px; }
#album .press_icon .album_download { background-image: url('images/icon_album_download.gif'); }

/* Player */
#load_listen { display: none; }
#jplayer { background: #fff; padding: 1px 4px; }
.icon_player { width: 19px; height: 19px; display: block; float: right; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
.icon_player:hover { background-position: 0 -19px; }
#play_button { background-image: url('images/icon_player_play.jpg'); }
#pause_button { background-image: url('images/icon_player_pause.jpg'); }
#stop_button { background-image: url('images/icon_player_stop.jpg'); }
#jplayer #trackname { color: #000; }
#jplayer span { color: #8B0E13; }

/* Tour */
#tour .tour_date { background: #93A7AF; padding: 2px 4px 0 4px; height: 19px; margin: 0 0 2px 0; }
#tour .tour_date_hover { background: transparent; padding: 2px 4px 0 4px; height: 19px; margin: 0 0 2px 0; }
#tour .tour_location { width: 340px; float: left; }
#tour .tour_location span { font-size: 10px; }
#tour .tour_icon .icon { width: 19px; height: 19px; margin: 0 3px; display: block; background: transparent; background-position: 0 0; background-repeat: no-repeat; float: right; }
#tour .tour_icon .icon:hover { border: 0; background-position: 0 -19px; }
#tour .tour_icon { display: none; width: 50px; float: right; }
#tour .tour_icon .notes { background-image: url('images/icon_album_read.gif'); }
#tour .load_item { padding: 10px; color: #fff; margin: 0 0 2px 0; }
#tour .load_item .bill { float: right; width: 100px; }
#tour .load_item .notes { float: left; width: 250px; }
#tour .load_item .event_name { color: #ABBAC0; font-size: 16px; }

/* Rassegna stampa */
#press .item { background: #93A7AF; padding: 2px 4px 0 4px; height: 19px; margin: 0 0 2px 0; }
#press .item_hover { background: transparent; padding: 2px 4px 0 4px; height: 19px; margin: 0 0 2px 0; }
#press .item a { color: #fff; }
#press .item_hover a:hover { border-bottom: 1px solid #fff; }
#press .item_name { width: 360px; float: left; }
#press .item_name span { font-size: 10px; }
#press .item_icon { display: none; width: 30px; float: right; }
#press .item_icon .icon { width: 19px; height: 19px; margin: 0 3px; display: block; background: transparent; background-position: 0 0; background-repeat: no-repeat; float: right; }
#press .item_icon .icon:hover { background-position: 0 -19px; border: 0; }
#press .item_icon .album_download { background-image: url('images/icon_album_download.gif'); }

/* Area Download */
#download .item { background: #93A7AF; padding: 2px 4px 0 4px; height: 19px; margin: 0 0 2px 0; }
#download .item_hover { background: transparent; padding: 2px 4px 0 4px; height: 19px; margin: 0 0 2px 0; }
#download .item a { color: #fff; }
#download .item_hover a:hover { border-bottom: 1px solid #fff; }
#download .item_name { width: 340px; float: left; }
#download .item_icon { display: none; width: 50px; float: right; }
#download .item_icon .icon { width: 19px; height: 19px; margin: 0 3px; display: block; background: transparent; background-position: 0 0; background-repeat: no-repeat; float: right; }
#download .item_icon .icon:hover { background-position: 0 -19px; border: 0; }
#download .item_icon .file_notes { background-image: url('images/icon_album_read.gif'); }
#download .item_icon .file_download { background-image: url('images/icon_album_download.gif'); }
#download .load_item { padding: 10px; color: #fff; margin: 0 0 2px 0; }

/* Galleria fotografica */
#photogallery .photos { margin: 5px 0 0 9px; }
#photogallery .photo { line-height: 0; border: 2px solid #93A7AF; width: 70px; height: 70px; display: block; margin: 8px 8px 0 0; float: left; }
#photogallery .album_title { padding: 0 0 0 40px; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; }

