/* CSS Document */
html{background: #000000;}
body{color:#FFFFFF; background:#000000; text-align:center; font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
img{border:0;}
.sep{clear:both; line-height:0px; height:0px; font-size:0px;}
.center{text-align:center;}
.fl{float:left;}
.fr{
	float: right;
}

.hide{display: none;}

.text_r{text-align: right;}
.text_l{text-align: left;}

.text_s{font-size: 14px;}
.text_m{font-size: 16px;}

.lh_m{line-height: 18px;}

.w1{width:335px;}
.w2{width:400px;}
.w3{width:302px;}
.w4{width:727px;}
.w5{width:562px;}
.w6{width:146px;}
.w7{width:551px;}
.w8{width: 651px;}
.w9{width: 717px;}
.ws1{width:136px;}
.ws2{width:140px;}
.ws3{width: 225px;}

.color_0 #lightbox-image-details-currentNumber{color: #333333;}

/*COLOR CHANGES*/
.color_0 span,
.color_0 #nav2lev li a,
.color_0 .generic_box h5,
.color_0 .generic_box ul li span,
.color_0 .tab_box .pagination a{color: #FEB200;}
.color_1 span,
.color_1 .generic_box h5,
.color_1 .generic_box p a,
.color_1 .generic_box ul li span,
.color_1 .side_right ul li span,
.color_1 .side_right ul li a,
.color_1 .tab_box .pagination a{color: #FF9900;}
.color_2 span,
.color_2 .generic_box h5,
.color_2 .generic_box ul li span,
.color_2 .side_right ul li span,
.color_2 .tab_box .pagination a{color: #FF6600;}
.color_3 span,
.color_3 .generic_box h5,
.color_3 .generic_box ul li span,
.color_3 .side_right ul li span,
.color_3 .tab_box .pagination a{color: #FE4800;}

.color_0 .side_right,
.color_0 .tab_box,
.color_0 .nav_box,
.color_0 #nav2lev,
.color_0 .generic_box .evidence_box,
.color_0 .generic_box h4,
.color_0 .list_lr_box h4,
.color_0 .list_lr_box .bleft,
.color_0 .list_lr_box .bright,
.color_0 .content_box h5,
.color_0 .list_box{border-color: #FEB200;}
.color_1 .side_right,
.color_1 .tab_box,
.color_1 .nav_box,
.color_1 .generic_box .evidence_box,
.color_1 .generic_box h4,
.color_1 .list_lr_box h4,
.color_1 .list_lr_box .bleft,
.color_1 .list_lr_box .bright{border-color: #FF9900;}
.color_2 .side_right,
.color_2 .tab_box,
.color_2 .nav_box,
.color_2 .generic_box .evidence_box,
.color_2 .list_lr_box h4,
.color_2 .generic_box h4,
.color_2 .list_lr_box .bleft,
.color_2 .list_lr_box .bright{border-color: #FF6600;}
.color_3 .side_right,
.color_3 .tab_box,
.color_3 .nav_box,
.color_3 .generic_box .evidence_box,
.color_3 .list_lr_box h4,
.color_3 .generic_box h4,
.color_3 .list_lr_box .bleft,
.color_3 .list_lr_box .bright{border-color: #FE4800;}

.color_2 .tab_box ul li a,
.color_2 .nav_box ul li a{background:url(../img/back_tab_color2.jpg) left -43px;}
.color_3 .tab_box ul li a,
.color_3 .nav_box ul li a{background:url(../img/back_tab_color3.jpg) left -43px;}

.color_0 .content{padding-top: 0;}

/*TITLE*/
h1, h2, h3, h4, h5, h6{font-weight:normal; margin:0; padding:0}
h2{display: none;}
h3{font-size: 48px; padding:0 0 10px 0;}
.color_3 h3{font-size: 42px; padding:0 0 17px 0;}
.color_0 h4{font-size: 26px; color:#FEB200; text-align:right; padding:0 10px 0 0;}

/*GENERAL CONTAINER*/
#main{margin:0 auto; padding: 0; width:900px; text-align:left; background:#000000; position:relative; min-height:500px;}

/*INTRO PAGE*/
.intro{position: absolute; top: 50%; left: 50%; background:#000000 url(../img/back_intro.jpg) no-repeat center top; height:500px; width: 836px; margin:-250px 0 0 -418px; text-align:left;}
.intro ul{margin: 194px 0 0 600px; padding: 0; list-style-type: none; font-size:14px;}
.intro ul li{margin: 0 0 6px 0; padding: 0 0 0 20px; background:url(../img/back_menu_intro.gif) left center no-repeat;}
.intro ul li a{text-decoration: underline; color:#FFFFFF;}

.intro .footer{margin: 250px 0 0 0;}
.intro .footer p{font-size: 11px; text-align:center; margin:0; padding:0;}
.intro .footer p a{color: #FFFFFF; text-decoration:none;}

/*HEADER*/
#header{background: url(../img/back_header.jpg) top left no-repeat; width: 900px; height: 124px;}
#header h1{display:block;}
#header h1 a{overflow:hidden; width:509px; height: 124px; margin: 0; padding: 0; display:block;}
#header h1 a span{display: none;}

/*NAVIGATION*/
#nav{margin: 0; padding: 0 0 0 10px; height: 144px; list-style-type:none;}
#nav li{margin: 0; padding: 0 2px 0 2px; float: left;}
#nav li a{display:block; width:216px; height: 144px; line-height:1000px; text-decoration:none; overflow:hidden;}

#nav li.workshop a{background:url(../img/back_nav_workshop.jpg) left -144px no-repeat;}
#nav li.opendays a{background:url(../img/back_nav_opendays.jpg) left -144px no-repeat;}
#nav li.tourconcerti a{background:url(../img/back_nav_tourconcerti.jpg) left -144px no-repeat;}
#nav li.concertstours a{background:url(../img/back_nav_concertstours.jpg) left -144px no-repeat;}
#nav li.gcexplorer a{background:url(../img/back_nav_gcexplorer.jpg) left -144px no-repeat;}

#nav li.active a,
#nav.active li a,
#nav li a:hover{background-position:left top;}

#nav2lev{border-bottom-style: solid; border-bottom-width: 5px; border-top-style: solid; border-top-width: 5px; padding: 8px 0 10px 35px; list-style-type: none; height: 20px; margin: 5px 0 5px 12px; width: 841px; font-family: "Trebuchet MS", Arial, Verdana; }
#nav2lev li{display: inline; font-size:12px; padding:0; margin:0; vertical-align: middle;}
#nav2lev li a{ text-decoration: none; padding:0 15px 0 15px;}
#nav2lev li a:hover,
#nav2lev li.active a{color: #FFFFFF;}

/*CONTENT CLASSES*/
.content{min-height: 355px; padding:20px 0 0 12px;}
.small{width: 210px; padding:0 5px 0 5px;}
.medium{width: 430px; padding:0 5px 0 5px;}
.large{width: 650px; padding:0 5px 0 5px;}

.video{text-align: center;}

.content_box.w4 p{padding: 0 10px 0 0;}
.content_box.w4 a{color:#FFFFFF;}
.content_box.w8{background: url(../img/back_ws_home.jpg) left 30px no-repeat; min-height:450px;}
.content_box.w8 h3,
.content_box.w8 h4{text-align: right; padding: 0 12px 0 0;}
.content_box.w8 .video{text-align: right; padding:0 12px 0 0;}

.facebook{color: #FFFFFF; text-decoration:none; display:block; margin:20px 0 0 325px;}
.facebook img{vertical-align: baseline;}

.list_lr_box,
.generic_box{padding: 0 15px 0 15px; float:left;}

.generic_box.w7,
.generic_box.w2,
.list_lr_box.w7{padding:0 15px 0 0;}
.generic_box.w7 p{margin:15px 0 15px 0;}

.generic_box p{font-size: 16px; margin:0 0 20px 0;}
.generic_box p i{font-size: 14px;}
.generic_box p a{font-size: 15px;}
.generic_box h4{margin:0 0 10px 0;padding: 10px 0 10px 0; border-top-style: solid; border-top-width: 5px; border-bottom-style: solid; border-bottom-width: 5px; font-size:20px; clear:both;}
.generic_box h4 i{font-size: 16px;}
.generic_box ul{margin: 0; padding: 0; list-style-type: none;}
.generic_box ul li{margin: 0 0 20px 0; padding: 0;}

.generic_box .evidence_box{border-bottom-style: solid; border-bottom-width: 5px; border-top-style: solid; border-top-width: 5px; padding: 17px 0 17px 0; margin:20px 0 20px 0;}
.generic_box .evidence_box li{margin: 0; padding: 0;}
.generic_box .evidence_box li span{width: 130px; display:block; float:left;}

.generic_box p.comeout{text-align:center; font-style:italic;}
.generic_box p.comeout span{text-align:center; font-style:normal; font-size: 20px;}
.content_box p.note{font-size: 14px; font-style: italic;}
.content_box p.note a{color: #FFFFFF; text-decoration:underline;}
.generic_box p.note{font-size: 14px;}

.content_box.w4 h5.mod1{margin:10px 10px 10px 0;padding: 10px 0 10px 0; border-top-style: solid; border-top-width: 5px; border-bottom-style: solid; border-bottom-width: 5px; font-size:20px; clear:both;}
.generic_box h5{font-size: 16px;}
.content_box .diary,
.generic_box .diary{margin:17px 0 17px 0; padding: 0; list-style-type:none;}
.content_box .diary li,
.generic_box .diary li{margin: 0; padding: 0; clear:both;}
.content_box .diary li a,
.generic_box .diary li a{color:#FFFFFF;}
.content_box .diary li span,
.generic_box .diary li span{width: 130px; display:block; float:left; font-style:italic;}
.content_box .diary li div{width: 575px; display:block; float:left;}
.generic_box .diary li div{width: 421px; display:block; float:left;}
.content_box .diary li div.sep,
.generic_box .diary li div.sep{float: none; width: auto; clear:both;}

.list_lr_box h4{padding: 10px 0 10px 0; border-top-style: solid; border-top-width: 5px; /*border-bottom-style: solid; border-bottom-width: 5px;*/ font-size:20px;}
.list_lr_box .bleft,
.list_lr_box .bright{clear:both; border-top-style:solid; border-top-width:5px; min-height: 133px; padding:0 0 26px 0;}

.list_lr_box img{float: left;}
.list_lr_box .info{float:left; width:387px; position:relative; min-height: 133px;}
.list_lr_box h5{font-size: 20px; padding:10px 0 0 0; color:#FFFFFF;}
.list_lr_box p{font-size: 16px; font-style: italic; margin:0; padding:5px 0 0 0;}

.list_lr_box ul{clear:both; list-style-type:none; padding:0 0 0 0; margin: 80px 0 0 0; width:200px;}
.list_lr_box ul li{display:inline; padding:0 12px 0 0; margin:0;}
.list_lr_box ul li a{text-decoration:underline; padding:0 0 0 24px; color:#FFFFFF; font-size:14px; background:url(../img/ico_link_list_lr.gif) left center no-repeat;}
.list_lr_box .bio{display: none; clear:both;}
.list_lr_box .bio p{font-size: 14px; margin:0; padding:12px 0 0 0;}
.list_lr_box .bright ul{margin: 80px 0 0 290px;}


.list_lr_box .bleft .info{padding: 0 0 0 17px;}
.list_lr_box .bright .info{padding:0 17px 0 0;}
.list_lr_box .bright .info p,
.list_lr_box .bleft .info h5{text-align: right;}
.list_lr_box .bleft .info p,
.list_lr_box .bright .info h5{text-align: left;}

.list_lr_box .info p.claim{text-align: center; padding: 35px 0 0 0; font-style: italic;}

.list_lr_box .bleft .info .special{ position: absolute; bottom: 0; left: 17px; font-style: normal; }
.list_lr_box .bright .info .special{ position: absolute; bottom: 0; right: 17px; font-style: normal; }
.list_lr_box .bleft .info .special2{ position: absolute; bottom: 20px; left: 17px; font-style: normal; }
.list_lr_box .bright .info .special2{ position: absolute; bottom: 20px; right: 17px; font-style: normal; }


.list_box{border-top-style:solid; border-top-width: 5px; margin:10px 10px 0 0; padding:0 0 10px 0; display:block;}
.list_box .text{width:563px; float:left; padding:10px 10px 0 0;}
.list_box .text h5{font-size:20px; border:none; margin:0; padding:0;}
.list_box .text p{font-size:15px; margin:0; padding:10px 0 10px 0;}
.list_box img{float:left;}
.list_box ul{clear:both; list-style-type:none; padding:12px 0 0 0; margin: 0; width:600px;}
.list_box ul li{display:inline; padding:0 12px 0 0; margin:0;}
.list_box ul li a{text-decoration:underline; padding:0 0 0 24px; color:#FFFFFF; font-size:14px; background:url(../img/ico_link_list.gif) left center no-repeat;}
.list_box .bio{display: none;}
.list_box .bio p{font-size: 14px; margin:0; padding:12px 0 12px 0;}

.tab_box{border-left-width: 5px; border-left-style:solid; float:left; padding:0 0 0 5px;}
.tab_box ul{padding:0; margin:0; list-style-type:none;}
.tab_box ul li{margin:0; padding:0; height:43px; float:left; width:151px; font-style:italic;}
.tab_box ul li a{font-size:18px; text-decoration:none; color:#FFFFFF; display:block; width:146px; height:34px; padding:9px 0 0 0; line-height:34px; text-align:center;}

.tab_box ul li.active a,
.tab_box ul li a:hover{background-position:left top; color:#333333;}

.tab_box .tab{clear:both; padding:10px 0 0 0;}
.tab_box .tab ul{margin:0; padding:0; list-style-type:none; font-style:italic; font-size:14px;}
.tab_box .tab ul li{margin:0 0 16px 0; padding:0; width:auto; float:none; background:none; height:auto;}

.tab_box .pagination{font-style:italic; font-size:14px; text-align:right; padding:0 5px 0 0; display:none;}
.tab_box .pagination a{text-decoration:none;}


.nav_box{border-left-width: 5px; border-left-style:solid; float:left; padding:0 0 0 5px;}
.nav_box ul{padding:0; margin:0; list-style-type:none;}
.nav_box ul li{margin:0 0 7px 0; padding:0; height:43px; width:151px; font-style:italic;}
.nav_box ul li.last{margin:0;}
.nav_box ul li a{font-size:18px; text-decoration:none; color:#FFFFFF; display:block; width:141px; height:34px; padding:9px 5px 0 0; line-height:34px; text-align:right;}
.nav_box ul.active li a,
.nav_box ul li.active a,
.nav_box ul li a:hover{background-position:left top; color:#333333;}


.side_right{border-left-width: 5px; border-left-style:solid; font-style:italic; float:left; padding:0 0 0 5px;}
.side_right h4{font-size: 16px; margin:0 0 20px 0;}
.side_right ul{margin: 0 0 0 5px; padding: 0; list-style-type: none;}
.side_right ul li{margin: 0 0 20px 0; padding: 0;}
.side_right ul li a{font-size: 12px;}
.side_right img{padding:0 0 1px 0;}
.side_right.ws3{border-width: 0; border-bottom-style: solid; border-bottom-width: 5px; padding:0;}
.side_right.ws3 img{margin-top: 4px; padding:0;}


/*FORM*/
.content_box input{border:0; margin:0; padding:2px; background:#333333; outline-color:#FEB200; color:#FFFFFF;}
.content_box input.radio_btn{padding:0;}

.content_box table{font-size:12px; color:#FFFFFF; margin:20px 0 0 0;}
.content_box table th,
.content_box table td{height: 20px;}
.content_box table th{color:#FEB200; padding:0 0 0 2px;}

.content_box table td input{width:90%;}
.content_box table td input.radio_btn{width: auto; margin:0; padding:0;}

.content_box fieldset{border:0; padding:0; margin:0; display:block; width:360px; font-size:12px; height:20px; padding:0 0 5px 0;}
.content_box fieldset.sx{float: left;}
.content_box fieldset.dx{float: right;}
.content_box fieldset label{width:150px; display:block; float:left; line-height:18px;}
.content_box fieldset input{width:190px; height:16px; float:left;}

.content_box .sendbar{width: 700px; padding: 10px 0 0 0; height: 35px;}
.content_box .sendbar input{float: right; background:#FEB200; color:#000000; border:3px solid #333333; margin:0 0 0 10px;}


/*special menu*/
.special_menu{width: 702px; margin: 30px auto 0 auto;}
.special_menu .big_button{width:351px; float:left; height:193px;}
.special_menu .big_button a{display:block; padding: 124px 10px 9px 0; width:307px; height:35px; line-height:26px; color:#333333; text-decoration:none; font-style:italic; text-align:right;}

.special_menu .big_button a.history{background:url(../img/big_button_history.jpg) top left no-repeat;}
.special_menu .big_button a.events{background:url(../img/big_button_events.jpg) top left no-repeat;}
.special_menu .big_button a.report{background:url(../img/big_button_report.jpg) top left no-repeat;}
.special_menu .big_button a.photogallery{background:url(../img/big_button_photogallery.jpg) top left no-repeat;}

.special_menu .big_button .tris{width:351px; height:193px; display:none; background:url(../img/big_button_events_tris.jpg) top left no-repeat;}
.special_menu .big_button .tris a{width: 103px; float: left; height:35px; padding:124px 0 9px 0; margin: 0; font-size:11px; line-height:11px;}
.special_menu .big_button .tris a:hover{color: #FEB200;}

.special_menu .big_button .quartet{width:351px; height:193px; display:none; background:url(../img/big_button_events_quartet.jpg) top left no-repeat;}
.special_menu .big_button .quartet a{width: 148px; float: left; height:30px; padding:47px 10px 3px 0; margin: 0; font-size:11px; line-height:11px;}
.special_menu .big_button .quartet a:hover{color: #FFFFFF;}

.kwicks {list-style: none; position: relative; margin: 10px 0 0 0; padding: 0;}
.kwicks li{width: 88px; height: 133px; display: block; overflow: hidden; padding: 0; text-align:left; color:#FFF; position:relative;}
.kwicks li img{position:absolute; top:0; left:0; width:88px;}
.kwicks li p{position:absolute; top:40px; left:98px; width:150px; margin:0; padding:0; font-size:14px; color:#FFB200;}
.kwicks.horizontal li {margin-right: 0; float: left;}
.kwicks.horizontal #kwick_8 {margin-right: none;}


/*FOOTER*/
#footer{background: url(../img/back_footer.gif) 14px 15px no-repeat; height:84px; padding:30px 0 0 14px; clear:both;}
#footer p{font-size: 11px; text-align:left; margin:0; padding:0;}
#footer p a{color: #FFFFFF; text-decoration:none;}
