/* IMPOSTAZIONI GENERALI
----------------------------------------------- */
BODY {margin:0; padding:0; background:#fff; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#988f85;}
A IMG {border:0;}
P {margin:0 0 1em 0; padding:0; line-height:1.4em;}
TD {vertical-align:top;}
A {color:#38829D}
A:hover {color:#38829D; background:#E4E4E4;}

/* STRUTTURA
----------------------------------------------- */
#wrap {width:900px; margin:0 auto; text-align:left;  }
#head {position:relative; margin:80px 0 7px 0; }
#main {}
#sx {width:412px; float:left; background:#f7f7f7; padding:18px 0 45px 0;}
#dx {width:443px; float:left; background:#f7f7f7 url(img/next-txt-fondo.gif) no-repeat left bottom; padding:18px 0px 15px 45px; }

/* HEAD
----------------------------------------------- */
#head H1 {margin:0; padding:0; }
#head #linkhome {text-indent:-1000em; display:block; width:412px; height:38px; background:url(img/head-logo.gif) no-repeat 0 0; outline:none;}
#head div#switchlanguage {margin:0; padding:0 0 0 0; position:absolute; right:56px; top:26px; background:#cc3 }
#head div#switchlanguage A {height:12px; }


/* NAV
----------------------------------------------- */
UL#nav    {margin:0 0 0 241px; padding:0; list-style-type:none; width:171px; }
UL#nav LI {margin:0; padding:0; list-style-type:none;}
UL#nav LI A {text-indent:-1000em; display:block;  height:22px; outline:none;}

UL#nav LI#nav-release  A {background:url(img/nav-release.gif) no-repeat 0 0;}
UL#nav LI#nav-artists  A {background:url(img/nav-artists.gif) no-repeat 0 0;}
UL#nav LI#nav-booking  A {background:url(img/nav-booking.gif) no-repeat 0 0;}
UL#nav LI#nav-buycds   A {background:url(img/nav-buycds.gif)  no-repeat 0 0;}
UL#nav LI#nav-shops    A {background:url(img/nav-shops.gif)   no-repeat 0 0;}
UL#nav LI#nav-contacts A {background:url(img/nav-contacts.gif) no-repeat 0 0;}

UL#nav LI#nav-release  A:hover {background:url(img/nav-release.gif) no-repeat 100% 0;}
UL#nav LI#nav-artists  A:hover {background:url(img/nav-artists.gif) no-repeat 100% 0;}
UL#nav LI#nav-booking  A:hover {background:url(img/nav-booking.gif) no-repeat 100% 0;}
UL#nav LI#nav-buycds   A:hover {background:url(img/nav-buycds.gif)  no-repeat 100% 0;}
UL#nav LI#nav-shops    A:hover {background:url(img/nav-shops.gif)   no-repeat 100% 0;}
UL#nav LI#nav-contacts A:hover {background:url(img/nav-contacts.gif) no-repeat 100% 0;}

/* SUBNAV */
UL#subnav  {padding:4px 0 0 0; margin:0; display:none;}
LI#nav-artists UL#subnav LI {text-align:right; height:auto; margin:5px 0;}
LI#nav-artists UL#subnav LI A {text-indent:0px; height:auto; display:auto; background:none; font-weight:bold; font-size:14px; color:#988f85; text-decoration:none;}
LI#nav-artists UL#subnav LI A:hover {background:none; color:#d7d6d4}


/* HOME
----------------------------------------------- */
#intro    {background:#f6f6f6; padding:18px 0 5px 0; border-bottom:4px solid #fff;  }
#intro-sx {width:412px; float:left;}
#intro-dx {width:388px; float:left; padding:0 55px 0 45px;}

/* News --------------------------*/
#news {background:#f7f7f7 url(img/news-fondo.gif) no-repeat left bottom; padding:40px 0 0 0; border-bottom:4px solid #fff; }
.news-item {background:url(img/news-riga.gif) no-repeat 0px 5px; padding:0 0 15px 0;}
.news-item TD.news-cellimg {text-align:right; width:412px;}
.news-item TD.news-cellimg IMG {border:1px solid #e0dcd9;}
.news-item TD.news-celltxt {padding:0 55px 0 45px;}
.news-item .news-head { float:left; width:100%; margin:0 0 1em 0;}
.news-item .news-head H3 {font-size:12px; margin:0; padding:0; float:left;}
.news-item .news-head P.meta {float:right; margin:0; padding:0; color:#c6c3bc}
.news-item P.more {text-align:right; }
P.more A {color:#988f85; font-weight:bold; font-style:italic; text-decoration:none}
P.more A:hover {text-decoration: underline;}

/* Last --------------------------*/
#last {background:#f5f6f3 url(img/last-fondo.gif) no-repeat left bottom; padding:0px 0 0 0; border-bottom:4px solid #fff; }
#last TD.last-cellimg {text-align:right; width:412px;}
#last TD.last-cellimg IMG {border:1px solid #e0dcd9;}
#last TD.last-celltxt { padding:25px 20px 0 45px; width:270px;}
#last TD.last-cellband {padding:25px 55px 0 0px; background:url(img/news-riga.gif) no-repeat 100% 30px}
#last H3 {font-size:16px; margin:0; padding:0; }
#last P.meta {margin:0; padding:0 0 7px 0; color:#c6c3bc }
#last DL {margin:0; padding:0;}
#last DT {margin:0; padding:0; font-weight:bold;}
#last DD {margin:0; padding:0;}

/* Next --------------------------*/
#next {background:url(img/next-fondo.gif) no-repeat left top; }
#next TD.next-cellimg {text-align:right; width:412px;}
#next TD.next-cellimg IMG {border:1px solid #e0dcd9;}
#next TD.next-celltxt {background:#f6f6f3 url(img/next-txt-fondo.gif) no-repeat left bottom; padding:25px 20px 0 45px; width:270px;}
#next TD.next-cellband {padding:25px 55px 0 0px; background:#f6f6f3 url(img/news-riga.gif) no-repeat 100% 30px}
#next H3 {font-size:16px; margin:0; padding:0; }
#next P.meta {margin:0; padding:0 0 7px 0; color:#c6c3bc }
#next DL {margin:0; padding:0;}
#next DT {margin:0; padding:0; font-weight:bold;}
#next DD {margin:0; padding:0;}


/* ARTISTS
----------------------------------------------- */
#artists H2 {margin:0 0 5px 0; padding:0; font-size:12px; text-transform:uppercase;}
#artists .bio {margin:5px 55px 5px 0; text-align:justify;}
#artists .links {border-top:1px solid #e0dcd9; border-bottom:1px solid #e0dcd9; padding:10px 0; margin:0 0 1em 0;}
#artists .links P {margin:0 0 0 0; padding:0; font-weight:bold;}
#artists .links P A {color:#988f85; text-decoration:none;}
#artists .links P A:hover {color:#988f85; text-decoration:underline;}
#artists .album UL {margin:0; padding:0; list-style-type:none;}
#artists .album UL LI {margin:0 0 20px 0; padding:0; list-style-type:none;}
#artists .album UL LI IMG {border:1px solid #e0dcd9;}

/* BUY CDs
----------------------------------------------- */
#buycds .head {margin:5px 0 0 0;}
#buycds .head H2 {margin:0; padding:0; font-size:15px;  text-transform:uppercase;}
#buycds .head P {font-size:11px; font-weight:bold; color:#dfdedc; margin:0; padding:2px 55px 0 0;}
#buycds .head P A {color:#dfdedc; text-decoration:none;}

#buycds TABLE {width:100%; border-top:1px solid #e0dcd9; margin:0 0 20px 0;}
#buycds .cat-cellimg {vertical-align:bottom; border-bottom:1px solid #e0dcd9; padding:25px 0 0 0;}
#buycds .cat-cellimg IMG {width:76px; height:76px; border:1px solid #e0dcd9;}
#buycds .cat-cellimg P {margin:10px 0 0 0; padding:0;}
#buycds .cat-cellbuy {vertical-align:bottom; font-size:9px; text-transform:uppercase; text-align:right; padding:25px 13px 0 0; border-bottom:1px solid #e0dcd9;}


/* SCHEDA
----------------------------------------------- */
#scheda .head H2 {float:left; margin:0 0 10px 0; padding:0; font-size:12px;  text-transform:uppercase;}
#scheda .scheda-cellimg { vertical-align:bottom; padding:0 25px 0 0;}
#scheda .scheda-cellimg IMG {width:135px; height:135px; border:1px solid #BDBDBD}
#scheda .scheda-cellband { vertical-align:bottom; width:100%; border-bottom:1px solid #e0dcd9; padding:0px 0 10px 0;}
#scheda .scheda-cellband P {margin:0 0 0 0; padding:0 10px 0 0;}
#scheda .scheda-desc {margin:24px 53px 24px 0; text-align:justify;}
#scheda .scheda-buy {width:100%}
#scheda .scheda-buy TD {border-bottom:1px solid #e0dcd9; border-top:1px solid #e0dcd9; padding:5px 0; vertical-align:middle; font-weight:bold; font-size:11px; text-transform:uppercase;}
#scheda .scheda-info {margin:24px 53px 24px 0; text-align:justify;}
#scheda .scheda-rece {}
#scheda .scheda-rece H2 {font-size:11px; border-bottom:1px solid #e0dcd9; border-top:1px solid #e0dcd9; margin:0; padding:6px 0; text-transform:uppercase;}
#scheda .scheda-rece .item {padding:30px 55px 0 0;}
#scheda .scheda-rece H3 {font-size:12px; margin:0; padding:0;}
#scheda .scheda-rece P.meta {margin:0; padding:0;} 
#scheda #sx {width:412px; float:left; padding:0; background:none; }
#scheda #live-nav {background:#f7f7f7; padding:18px 0 45px 0; width:412px;}
#scheda #live {background:url(../img/live-mid.gif) repeat-y 0 0; width:358px; margin:30px 0 0 23px;}
#scheda #live .item {margin:10px 20px; border-bottom:1px solid #e6e3e1;}
#scheda #live .item P {margin:0.4em 0;}
#scheda #live .live-data {color:#544533;}
#scheda #live .live-dettagli {color:#988f85;}
#scheda #live .live-location {color:#988f85; font-style:italic;}
#scheda #audio {border-top:1px solid #e0dcd9; margin:0; padding:6px 0;}


/* SHOPS
----------------------------------------------- */
#shops .head {margin: 0 0 35px 0;}
#shops .shops-celltxt {vertical-align:bottom;  border-bottom:1px solid #e0dcd9;  padding:0 0 3px 0;}
#shops .shops-celltxt A {text-decoration:none; color:#988F85; font-weight:bold; text-transform:uppercase; display:block;}
#shops .shops-cellimg {vertical-align:bottom;  border-bottom:1px solid #e0dcd9; padding:15px 0 0 0;}
#shops .shops-cellimg IMG {border-top:1px solid #988F85;border-left:1px solid #988F85;border-right:1px solid #988F85;}


/* CONTACTS
----------------------------------------------- */
#contacts .head {margin: 0 0 15px 0;}
#contacts .item {border-bottom:1px solid #e0dcd9; padding:20px 0 0 0; }
#contacts .item A {text-decoration:none; color:#988F85; font-weight:bold; }



/* FOOTER
----------------------------------------------- */
#footer {color:#c2c2c2; padding:15px 0 30px 457px;}
#footer P {font-size:11px; margin:0 0 5px 0; padding:0;}
#footer P STRONG {font-size:12px; font-weight:normal;}
#footer P A {color:#b2b2b2; text-decoration:none;}
#footer P A:hover {color:#929292;}


/* CLEAR FIX*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */