/* IMPOSTAZIONI GENERALI
----------------------------------------------- */
BODY {margin:0; padding:0; background:#fff url(img/body-fondo.gif) no-repeat center top; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#544533;}
A IMG {border:0;}
P {margin:0 0 1em 0; padding:0; line-height:1.25em;}
TD {vertical-align:top;}
A {color:#38829D}
A:hover {color:#38829D; background:#E4E4E4;}
H6, H3 {margin:0; padding:0;}
* {zoom:1;}

/* STRUTTURA
----------------------------------------------- */
#wrap {width:965px; margin:0 auto; text-align:left; background:#FFFFFF ; padding:0 0 30px 0; }
#head {position:relative; margin:39px 0 18px 0; }
#main {}

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


/* NAV
----------------------------------------------- */
UL#nav    {margin:0 0 0 0px; padding:0; list-style-type:none; width:141px; position:absolute; top:0px; left:279px; }
UL#nav LI {margin:0; padding:0; list-style-type:none;}
UL#nav LI A {text-indent:-1000em; display:block;  width:141px; height:30px; outline:none;}

UL#nav LI#nav-booking  A {height:32px; background:url(img/nav-booking.gif) no-repeat 0 0;}
UL#nav LI#nav-festival A {height:27px; background:url(img/nav-festival.gif) no-repeat 0 0;}
UL#nav LI#nav-eventi   A {height:25px; background:url(img/nav-eventi.gif) no-repeat 0 0;}
UL#nav LI#nav-contact  A {height:16px; background:url(img/nav-contact.gif) no-repeat 0 0;}

UL#nav LI#nav-booking  A:hover {background:url(img/nav-booking.gif)  no-repeat 100% 0;}
UL#nav LI#nav-festival A:hover {background:url(img/nav-festival.gif) no-repeat 100% 0;}
UL#nav LI#nav-eventi   A:hover {background:url(img/nav-eventi.gif)   no-repeat 100% 0;}
UL#nav LI#nav-contact  A:hover {background:url(img/nav-contact.gif)  no-repeat 100% 0;}

.eng UL#nav LI#nav-eventi   A {height:25px; background:url(img/nav-eventi-en.gif) no-repeat 0 0;}
.eng UL#nav LI#nav-eventi   A:hover {background:url(img/nav-eventi-en.gif)   no-repeat 100% 0;}


/* HOME
----------------------------------------------- */

/* Splash --------------------------*/
#splash {background:url(img/splash-fondo.gif) repeat-y 0 0; margin:0 0 11px 0;}
#splash #sx {width:258px; float:left; padding:0px 0 0px 0;}
#splash #dx {width:687px; float:left; background:#F4F4F5 url(img/next-txt-fondo.gif) no-repeat left bottom; margin:0px 0px 0px 20px; }
#splash .item {padding: 45px 16px 0 16px;}
#splash .item H6 {margin:0 0 1em 0;}
#splash .item P {}

/* Main --------------------------*/
#home #main TABLE TD {background:#E5E5E5; border-right:10px solid #fff; border-collapse: collapse;}
#home #main TABLE TD DIV.item {width:285px; background:url(img/corner-scuro.gif) no-repeat 100% 0; padding:10px 15px;}
#home #main TABLE TD.empty {background:#F7F7F7 }
#home #main TABLE TD.empty DIV.item {background:url(img/corner-chiaro.gif) no-repeat 100% 0; }
#home #main TABLE TR.cel-img TD {text-align:center; padding:0 0 10px 0; border-bottom:10px solid #fff;}
#home #main TABLE TD.last {border:none; }

/* About --------------------------*/
#about {background:url(img/about-pattern.gif) repeat-y 0 0; padding:0px 0 0 0; margin:20px 0 0px 0; }
#about-sx {width:448px; float:left; margin:0 9px 0 0; padding:15px;}
#about-dx {width:448px; float:left; padding:15px;}
#about P { margin:0;}


/* PROGETTI
----------------------------------------------- */
.box {}
.sx { width:258px; float:left; text-align:right;  padding:20px 0 0 0px;}
.dx { width:686px; float:left;  margin:0px 0px 0px 0px;   padding:0px 0 0 5px; border-left:1px solid #e3e3e3;}
.sx H2 {margin:0; padding:0;}
#progetti .box TABLE { border-collapse: collapse; background:url(img/progetti-pattern.gif) repeat-y;}
#progetti .box TABLE TD {padding:0 15px; width:208px;}
#progetti .box TABLE TD.last {padding:0 0 0 15px;}
#progetti .box TABLE TR.cel-titolo TD {background:url(img/cel-titolo-fondo.gif) no-repeat 50% 35px; padding-top:40px; padding-bottom:5px;}
#progetti .box TABLE TR.cel-titolo TD A {font-weight:bold; color:#544533; text-decoration:none;}
#progetti .box TABLE TR.cel-titolo TD A:hover {background:none; color:#38829D;}
.box-live {padding:15px 0 0 0;}
.box-live UL {background:#f6f6f6; margin:10px 0 0 256px; padding:10px;}
.box-live UL LI {list-style-type:none; margin:5px 0; color:#847A6D;}

/* DETAIL
----------------------------------------------- */
.cel-nomeprogetto {width:258px; text-align:right;  border-right:1px solid #e3e3e3; }
.cel-nomeprogetto H2 {margin:0; padding:0 10px 0 0; font-weight:bold; font-size:20px; color:#bcbaa9;}
.cel-video {width:175px; padding:0 0 10px 10px; border-left:1px solid #e3e3e3; font-size:14px; font-weight:bold; color:#877c70; vertical-align:bottom}
.cel-imgprogetto {width:208px; padding:0 10px 0 10px;}
.cel-links {vertical-align:bottom; padding:10px 10px 0;}
.cel-links P {margin:0; padding:0;}
.cel-links .links-wrap {border-bottom:1px solid #e3e3e3; padding:0 0 5px 0; }
.cel-links .links-official {text-align:left;vertical-align:bottom }
.cel-links .links-pdf {text-align:right; vertical-align:bottom }
.cel-links P.links-myspace {padding:5px 0 0px 0;}
.cel-links A {text-decoration:none; color:#544533;}
.cel-pdf {vertical-align:bottom;}
.intro {padding:20px 10px 0 10px;}
UL.intro-band {font-size:18px; margin:0 0 20px 0; padding: 0 0 0 0;}
UL.intro-band LI {margin:0 0 0 0; padding: 0 0 0 0; list-style-type:none;}
#box-artisti {background:#f6f7f6; margin:20px 0 0 258px; padding:10px 15px 10px 10px;}
#box-artisti H3 {margin:0 0 10px 0; font-weight:normal;}
#box-artisti H3 A {text-decoration:none; color:#5c503f; }
#box-artisti H3 A:hover {background:none; color:#38829D;}
#box-artisti .cel-img IMG {margin-bottom:5px;}
#box-artisti .cel-txt {padding:0 0 0 15px; }

/* EVENTI
----------------------------------------------- */
.cel-listaeventi {width:258px; text-align:right;  border-right:1px solid #e3e3e3; }
.cel-listaeventi UL {margin:0; padding:0 10px 0 0; list-style-type:none;}
.cel-listaeventi UL LI {margin:0; padding:0; list-style-type:none;}
.cel-listaeventi UL LI A {font-size:20px; font-weight:bold; text-decoration:none; color:#e4e3dd;}
.cel-listaeventi UL LI A.current {color:#bcbaa9;}
.cel-listaeventi UL LI A:hover {background:none; color:#38829D;}

.evento-main {margin:10px; }
.evento-intro H2 {padding:0 0 0 0px; margin:0;}
.evento-intro {border-bottom:1px solid #f2f2f2; margin:0 10px 10px 10px;}
.evento-credits {margin:20px 10px 0 10px; border-bottom:1px solid #f2f2f2; padding:0 0 10px 0;}
.evento-splash {margin:0 10px;}
.cel-video P {margin:0; padding:0 0 10px 0; border-bottom:1px solid #e3e3e3; }
.cel-video-lista {border-left:1px solid #e3e3e3;padding:0 0 0 10px;}

.img-sx {float:left; margin:0 15px 0 0;}
#evento .item {margin-bottom:30px;}

#evento #box-artisti {margin:0;}

UL.listasponsor {margin:0; padding:0; list-style-type:none;}
UL.listasponsor LI {margin:0 0 0 0; padding:10px 0; list-style-type:none; border-bottom:1px solid #f3f3f3;}

TABLE.tab-mappa {border-bottom:1px solid #f3f3f3;border-top:1px solid #f3f3f3;}
TABLE.tab-mappa TD {padding:10px 0;}
.tab-mappa H3 {color:#877c70;}
TABLE.tab-programma {border-bottom:1px solid #f3f3f3;}
TABLE.tab-programma TD {padding:10px 0; vertical-align:bottom}
.tab-programma H3 {color:#877c70;}


/* CONTACTS
----------------------------------------------- */
#contatti .item {border-bottom:1px solid #f3f3f3;border-top:1px solid #f3f3f3; padding:5px 0 0 0;}

/* FOOTER
----------------------------------------------- */
#footer {color:#9e9e9e; padding:15px 0 0px 0px; border-top:1px solid #d7d7d7; margin:20px 0 0 0; }
#footer P {font-size:13px; margin:0 0 5px 0; padding:0;}
#footer P A {color:#666; text-decoration:none;}
#footer P#footer-contacts {width:200px; float:left;}
#footer P#footer-credits {width:300px; float:left; color:#bbb}
#footer P#footer-myspace {width:125px; float:right;}


/* 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 */
