
/* CSS Document for adbacadabra.it*/

/*_________________Generici_____________________*/
@font-face { font-family: 'BebasNeue'; 
             src: url('bebasneue.eot');
             src: url('bebasneue.eot?#iefix') format('embedded-opentype'),
                  url('bebasneue.otf');
           }

body { margin: 0px; padding: 0px;
       background-color: #000000; background-image: url(../images/background.png); background-repeat: repeat-x;
       font-family: Verdana;
       font-size: 13px;
       color: #222222;
     }

img, a, iframe, h1, h2 { border: none; margin: 0px; padding: 0px; }
input, textarea, select, button { }
form {  }
select { }
textarea { }
p { margin: 5px 0px; }
input, textarea { font-family: Verdana; font-size: 13px; border: 1px solid #aaaaaa; padding: 3px; }

h1 { padding-bottom: 0px; margin-bottom: 25px; border-bottom: 7px solid #222222; font-family: BebasNeue, Arial; font-size: 33px; font-weight: normal; }

a { color: #222222; text-decoration: underline; }
a:hover { color: #be1616; }

/*_________________Layout_______________________*/
#viewport { width: 922px; margin: 0 auto; }
#logo { width: 550px; height: 120px; margin: 21px; background-image: url(../images/adbacadabra.png); background-repeat: no-repeat; background-position: top left; }

/*_________________Menu_________________________*/
#menu div.menu_separator { float: left; height: 81px; width: 1px; background-image: url(../images/menu.png); background-position: 243px 82px; }
#menu a { height: 82px; display: block; float: left; background-image: url(../images/menu.png); text-align: center; }
#menu a.news           { width: 132px; background-position: 922px bottom; }
#menu a.band           { width: 125px; background-position: 789px bottom; }
#menu a.photo          { width: 125px; background-position: 663px bottom; }
#menu a.media          { width: 123px; background-position: 537px bottom; }
#menu a.live           { width: 170px; background-position: 413px bottom; position: relative; }
#menu a.contacts       { width: 242px; background-position: 242px bottom; }
#menu a.news:hover     { width: 132px; background-position: 922px top !important; }
#menu a.band:hover     { width: 125px; background-position: 789px top !important; }
#menu a.photo:hover    { width: 125px; background-position: 663px top !important; }
#menu a.media:hover    { width: 123px; background-position: 537px top !important; }
#menu a.live:hover     { width: 170px; background-position: 413px top !important; }
#menu a.contacts:hover { width: 242px; background-position: 242px top !important; }
#menu img.menu_selector { padding-top: 68px; }
#menu img.menu_notify  { position: absolute; top: 10px; left: 120px; }

/*_________________Main_________________________*/
#main { width: 901px; margin-left: 1px; min-height: 450px; background-color: #ffffff; clear: both; padding: 30px 10px; }
.separator { height: 0px; margin: 12px 0px 18px; border-top: 1px dashed #777777; clear: both; }
#homepage, #band, #news_estesa, #nextlive, #pastlive, #contacts, #credits, .links, #biografia { padding-left: 20px; padding-right: 20px; }

.goback { padding-left: 670px; }
.goback a { display: block; width: 140px; height: 34px; background-repeat: no-repeat; background-position: bottom; background-image: url(../images/btn_goback.png); }
.goback a:hover { background-position: top !important; }

/*_________________Sezione Homepage_____________*/
#livepreview { width: 853px; height: 75px; padding-right: 10px; background-image: url(../images/bg_nextlive.png); text-align: right; margin-bottom: 30px; box-shadow: 0px 0px 10px #444444; }
#livepreview a, #livepreview a:hover, #livepreview a:visited { color: #f5b4b4; text-decoration: none; font-style: italic; }
#livepreview a:hover { color: #ffffff !important; }
#livepreview h1 { font-family: Verdana; font-size: 23px; font-weight: normal; color: #ffffff; text-shadow: 1px 1px 2px #000000; padding: 12px 15px 14px; margin: 0px; text-align: left; border: none; letter-spacing: -1px; }

#spotlight { margin-bottom: 30px; }

#homepage_colsx, #homepage_coldx { float: left; }
#homepage_colsx { width: 405px; margin-right: 35px; }
#homepage_coldx { width: 420px; }

.news_date, .news_title { font-size: 16px; }
.news_date { background-color: #be1616; color: #ffffff; margin-right: 7px; padding: 2px 4px; }
.news_title { color: #be1616; font-size: 14px; font-weight: bold; }
.news_estesa { display: block; font-style: italic; margin-top: 5px; text-align: right; }
a.news_estesa { text-decoration: none; }
#homepage_colsx p { margin: 7px 0px 0px; padding: 0px; line-height: 19px; }

#news_estesa p { margin: 15px 0px 0px; }

#showreel iframe { border: 1px solid #000000; box-shadow: 0px 0px 10px #222222; }
#showreel a { display: block; text-align: right; font-style: italic; margin-top: 3px; text-decoration: none; }

#mailinglist { margin-top: 30px; width: 384px; height: 154px; background-image: url(../images/bg_mailinglist.png); padding: 15px 20px; box-shadow: 0px 0px 10px #444444; }
#mailinglist h1 { margin-bottom: 20px; }
#mailinglist p { margin-bottom: 15px; }
#mailinglist form input, #mailinglist form span { float: left; }
#mailinglist form span { padding-top: 7px; padding-right: 7px; font-weight: bold; }
#mailinglist form input { height: 25px; margin-right: 10px; margin-top: 3px; }
#mailinglist form a { display: block; width: 118px; height: 31px; background-repeat: no-repeat; background-position: bottom; background-image: url(../images/btn_iscriviti.png); float: left; }
#mailinglist form a:hover { background-position: top !important; }

/*_________________Sezione Band_________________*/
#band { padding-bottom: 50px; }
#band .separator, .links .separator { margin: 22px 0px 30px; border: 1px solid #ffffff; }

#storiaband img  { margin: -5px 0px 10px 10px; box-shadow: 0px 0px 10px #222222; }
#storiaband { text-align: left; }
#storiaband p { text-align: justify; margin-top: 6px; }

#cantanti img.thumb { margin-bottom: 5px; box-shadow: 0px 0px 6px #222222; }
#cantanti p { margin: 5px 0px; }
#cantanti a, .evidence { color: #be1616; }
#cantanti a { text-decoration: none; display: block; width: 100%; background-color: #fa6969; color: #ffffff; text-align: center; margin-top: 5px; padding: 5px; }
#cantanti a:hover { text-decoration: none; background-color: #be1616; }
div.cantante { width: 22%; float: left; margin: 0px 12px 22px; }
div.cantante img { margin-right: 4px; margin-bottom: 10px; }
div.cantante p { text-align: justify; line-height: 18px; }
div.cantante p img { float: left; margin-bottom: 0px; }

#musicisti img { float: left; margin-right: 10px; margin-bottom: 20px !important; border: 1px solid #000000; box-shadow: 0px 0px 6px #222222; }
#musicisti p { margin: 1px 15px 4px 0px; text-align: justify; font-size: 11px; line-height: 14px; }
#musicisti span { font-size: 14px; font-weight: bold; color: #be1616; line-height: 22px;}
div.musicista { width: 22%; float: left; margin: 0px 12px 22px; }
div.musicista img { margin-right: 4px; margin-bottom: 10px; }

#schedatecnica a { text-decoration: none; font-weight: bold; }
#schedatecnica a:hover { text-decoration: underline; }
#schedatecnica a.btn_schedatecnica, #schedatecnica a.btn_storiaband { display: block; width: 285px; height: 114px; background-repeat: no-repeat; background-position: bottom; float: left; margin-right: 30px; }
#schedatecnica a.btn_schedatecnica { background-image: url(../images/btn_download_schedatecnica.png); }
#schedatecnica a.btn_storiaband { background-image: url(../images/btn_download_storiaband.png); }
#schedatecnica a:hover { background-position: top !important; }
.adobereader { padding-top: 10px; clear: both; color: #666666; width: 600px; font-size: 11px; }
.adobereader a { color: #666666; }
.adobereader a:hover { color: #be1616; }

#biografia img.foto { float: left; margin-right: 20px; }

/*_________________Sezione Foto_________________*/
#photo_thumb a { float: left; padding: 4px; border: 1px solid #aaaaaa; margin: 5px; box-shadow: 0px 0px 10px #bbbbbb; }
#photo_thumb a:hover { border: 1px solid #000000; background-color: #fa6969; }
#photo_thumb a i { display: block; width: 160px; height: 106px; background-position: center 25%; background-repeat: no-repeat; background-color: #ffffff; }
#photo_footer { clear: both; }

#photo_view { text-align: center; position: relative; }
span.btn_photo_prev, span.btn_photo_next { position: absolute; top: 150px; display: block; width: 45px; height: 93px; background-position: bottom; }
#photo_view a:hover span { background-position: top !important; }
span.btn_photo_prev { left: 10px; background-image: url(../images/btn_photo_prev.png); }
span.btn_photo_next { right: 10px; background-image: url(../images/btn_photo_next.png); }

/*_________________Sezione Media________________*/
#media_colsx { width: 230px; border: 1px solid #999999; background-color: #eeeeee; margin-left: 20px; float: left; text-align: center; box-shadow: 0px 0px 15px #555555; }
#media_colsx img { padding: 4px; border: 1px solid #777777; background-color: #ffffff; }
#media_colsx a { display: block; padding: 11px 0px; text-decoration: none; color: #222222; }
#media_colsx a.album_selected { background-color: #6d6d6d; background-image: url(../images/bg_media_selected.png); background-position: bottom; background-repeat: repeat-x; color: #ffffff; }
#media_colsx a.album:hover { background-color: #bbbbbb; color: #222222; }
#media_colsx a.album em, #media_colsx a.album_selected em { font-size: 11px; }

#media_coldx { width: 585px; float: left; padding: 0px 20px; margin-left: 20px; }
#media_coldx iframe { box-shadow: 0px 0px 10px #222222; border: 1px solid #222222; margin-bottom: 8px; margin-left: 11px; }
#mediaplayer { margin-top: 25px; margin-left: 11px; width: 550px; height: 300px; box-shadow: 0px 0px 10px #222222; border: 1px solid #b1b1b1; }
#player { }
#player a { display: block; height: 18px; margin: 2px; padding: 2px 4px; text-decoration: none; background-color: #efefed; font-size: 10px; position: relative; line-height: 18px; vertical-align: middle; }
#player a .size { position: absolute; top: 2px; left: 370px; display: block; float: left; width: 130px; text-align: right; color: #999999; }
#media_coldx h1 { margin-bottom: 10px; }
#media_coldx h2 { margin-top: 0px; margin-bottom: 10px; font-weight: normal; font-size: 12px; }
#media_coldx h3 { margin-top: 30px; margin-bottom: 0px; font-weight: bold; border-bottom: 1px solid #000000; font-size: 16px; }
#other_video { padding: 5px 0px; }
#other_video a { display: block; width: 100%; text-decoration: none; clear: both; }
#other_video a:hover { background-color: #dddddd; }
#other_video img { float: left; margin: 5px; margin-right: 12px; }
#other_video h4 { font-size: 15px; margin: 0px; padding: 10px 0px 8px; font-weight: bold; }
#other_video h5 { font-weight: normal; color: #666666; font-size: 12px; margin: 0px; }

/*_________________Sezione Tour_________________*/
.live_date, .live_title { font-size: 16px; margin-bottom: 10px; }
.live_date { background-color: #be1616; color: #ffffff; margin-right: 7px; padding: 2px 4px; }
.live_title { color: #be1616; font-size: 14px; font-weight: bold; }
.live_canceled { background-color: #be1616; color: #ffffff; margin-right: 7px; padding: 2px 20px; font-size: 16px; font-weight: bold; }
#nextlive p { margin-bottom: 35px; line-height: 20px; }
#pastlive { margin-bottom: 35px; }
#pastlive p { margin: 4px 0px; }

/*_________________Sezione Contatti_____________*/
#contacts_colsx, #contacts_coldx { float: left; }
#contacts_colsx { width: 200px; margin-right: 25px; }
#contacts_coldx { width: 620px; }

#contacts form { width: 620px; border: 1px solid #999999; float: left; display: block; margin: 0px 0px 20px; padding-top: 20px; background-color: #eeeeee; box-shadow: 0px 0px 15px #888888; }
#contacts form div { float: left; }
#contacts form div img { margin-bottom: 2px; margin-left: 3px; }
#contacts form div.p50 { width: 240px; padding: 0px 20px 20px; }
#contacts form div.p100 { width: 560px; padding: 0px 20px 20px; }
#contacts form .send { margin: 0px 0px 20px 20px; }
#contacts form a.sendmail { display: block; width: 146px; height: 42px; background-repeat: no-repeat; background-position: bottom; background-image: url(../images/btn_inviamail.png); }
#contacts form a.sendmail:hover { background-position: top !important; }
#organizza_concerto { background-color: #cccccc; padding-top: 30px; margin-bottom: 20px; position: relative; border-top: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; }
#organizza_concerto_close { position: absolute; top: 0px; right: 0px; cursor: pointer; }
.email_ret { width: 610px; padding: 5px; text-align: center; margin-bottom: 20px; font-weight: bold; box-shadow: 0px 0px 15px #888888; }
.ok { border: 1px solid #029a0a; background-color: #aee3b0; color: #04720a; }
.ko { border: 1px solid #a10606; background-color: #ff9c9c; color: #a10606; }

/*_________________SocialBar____________________*/
#socialbar { height: 37px; border-bottom: 1px solid #000000; background-color: #000000; background-color: rgba(0,0,0,0.5); }
#socialbar .wrapper { height: 37px; width: 922px; margin: 0 auto; }
#socialbar .colsx { width: 63%; float: left; }
#socialbar .coldx { width: 37%; float: left; }
#socialbar a { display: block; float: left; width: 100px; height: 36px; background-repeat: no-repeat; background-position: bottom right; }
#socialbar a:hover { background-position: top right !important; }
#socialbar .colsx a { width: 140px !important; }
#socialbar a.twitter { background-image: url(../images/logo_twitter.png); width: 125px !important; }
#socialbar a.instagram { background-image: url(../images/logo_instagram.png); width: 135px !important; }
#socialbar a.facebook { background-image: url(../images/logo_facebook.png); }
#socialbar a.youtube { background-image: url(../images/logo_youtube.png); }
#socialbar a.myspace { background-image: url(../images/logo_myspace.png); }
#socialbar a.book { background-image: url(../images/logo_book.png); }

/*_________________Footer_______________________*/
#footer { color: #999999; text-align: center; padding-top: 5px; padding-bottom: 30px; }
#footer a, #footer a:hover, #footer a:visited { color: #999999; text-decoration: none; }
#footer a:hover { text-decoration: underline; color: #be1616; }


