/* CSS Document */
html{background: #000000;}
body{color:#FFFFFF; background:#000000; text-align:center; font-family:"Trebuchet MS", 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;}
.float{float:left;}
.hide{display: none;}
.right{text-align: right;}
.big{font-size: 16px;}

h2{display:none;}
h3{font-size: 14px; color:#FFB500; font-weight:bold; padding:0; margin:0 0 15px 0;}

#main{margin:0 auto; padding: 0 0 0 64px; width:836px; text-align:left; background:#000000 url(../img/background.jpg) no-repeat top left; position:relative; min-height:500px;}

/*#main_int{margin:auto; width:700px; text-align:left; background:#000 url(../img/bg_internal.jpg) no-repeat top left; position:relative;}
#main_popup{margin:auto; width:400px; text-align:left; background:#000;}*/

#header{text-align:left; background:url(../img/back_header.gif) top left no-repeat;}
#header h1{margin:0; padding:0; line-height: 2000px; width:536px; overflow: hidden; height:124px;}
#header h1 a{display: block;}

#iconbar{position: absolute; bottom: 0; right: 0; text-align: right;}
#iconbar img{float: right;}
#iconbar div{float: right; padding-top: 10px; color:#FFB500; text-decoration:none; font-size: 12px; display: none;}

#menu{width:826px; background:url(../img/back_menu.gif) bottom right no-repeat; padding:0 0 2px 10px;}
#menu ul{color:#FFB500; font-size:12px; margin:0; padding:0; height:37px;}
#menu ul li{margin:0; padding:0 12px 0 12px; list-style:none; float:left; line-height:37px; height:37px;}
#menu ul li a{color:#FFB500; text-decoration:none;}
#menu ul li span{margin-left:31px;}
#menu ul li a:hover{color:#FFB500; text-decoration:underline;}
#menu ul li.selected_up{background: url(../img/ico_menu_selected_up.gif) center top no-repeat;}
#menu ul li.selected_down{background: url(../img/ico_menu_selected_down.gif) center bottom no-repeat;}
/*
#menu_int{margin-left:87px;}
#menu_int img{vertical-align:middle; margin-right:10px;}
#menu_int ul{color:#FFB500; font-size:14px; margin:0; padding:0;}
#menu_int ul li{float:left; margin:5px 0 0 0; padding:0 0 0 15px; list-style:none; height:33px;}
#menu_int ul li.pad_left{padding-left:68px;}
#menu_int ul li a{color:#FFB500; text-decoration:none; padding-top:5px;}*/
/*#menu_int ul li span{margin-left:31px;}*/
/*#menu_int ul li a:hover{color:#FFB500; text-decoration:underline;}*/

/*#main_popup .title{text-align: right;}*/

/*#content{text-align:left; clear:both; padding-top:15px; padding-left:72px;}*/

.content_hp{background:#000000 url(../img/back_hp.jpg) top right no-repeat; width:836px;}
.content_hp .video{margin: 34px 0 0 95px;}

.content{padding: 15px 0 0 20px; background:#000000; color:#FFFFFF; position: relative; width:816px;}
.content .colsx_small{width: 252px; float:left;}
.content .colsx_large{width: 550px; float:left;}
.content .coldx_small{width: 252px; float:right;}
.content .coldx_large{width: 550px; float:right;}

.content .colsx_large h3,
.content .coldx_large h3,
.content .colsx_large p,
.content .coldx_large p{width:516px;}
.content .colsx_large p b,
.content .coldx_large p b{color:#FFB500;}

.content p{font-size:12px; font-weight:normal; padding:0; margin:0 0 15px 0;}
.content p.note{font-size: 10px; color: #FFB500;}
.content p.nospace{margin-bottom:0;}
.content p.ask{color: #FFB500;}
.content p a,
.content ul li a{color: #FFFFFF; font-weight:bold;}
.content p a.right{float: right; color: #FFB500;}

.content ul{margin:0 0 15px 0; padding:0; list-style-type:none; font-size:12px;}
.content ul li{margin:0; padding:0 0 5px 10px; background:url(../img/ico_bullet.gif) left 5px no-repeat; line-height:14px;}
.content ul li i{color: #FFB500;}
.content ul li span.inblock{display: block; margin:7px 0 7px 7px;}
.content ul li ul{margin:7px 0 0 5px;}

.content .list_gallery{padding:0 0 10px 0;}

.content .imgbox{background: url(../img/back_imgbox.gif) center bottom no-repeat; margin:0 0 20px 0; padding: 0 0 4px 0; text-align: center; width:252px;}
.content .imgbox img{display:inline; border:1px solid #FFB500;}

.content ul.agenda{margin:0 0 0 0; padding:0 0 10px 0; width:550px; list-style-type:none;}
.content ul.agenda li{margin:2px 0 0 0; padding:0 0 4px 0; clear:left; background:none;}
.content ul.agenda li div{width:465px; float: left;}
.content ul.agenda li div.float{float:left; text-align:right; width:80px; padding-right:5px; clear:left;}

.content input{border:0; margin:0; padding:2px; background:#333333; outline-color:#FFB500; color:#FFFFFF;}
.content input.radio_btn{padding:0;}

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

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

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

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

/*docenti*/
.profbox{clear:both; padding:0 0 40px 0;}

.profbox .photobox{margin:0; padding:0 27px 4px 0; background:url(../img/back_photobox.gif) left bottom no-repeat; text-align:center; width:144px; float:left;}
.profbox .photobox img{display:inline; border:1px solid #FFB500;}

.profbox .description{float:left; width:614px;}
.profbox .description h4{font-size:14px; color:#FFB500; margin:0 0 20px 0; padding:0;}
.profbox .description p{font-size:12px; color:#FFFFFF;}
.profbox .description p i{font-style:italic; color:#FFB500;}
.profbox .description ul{list-style-type:none; margin:0; padding:0;}
.profbox .description ul li{margin:0; padding:0; float:left; background:none;}
.profbox .description ul li.sx{width:488px; line-height:19px;}
.profbox .description ul li.dx{width:126px;}
.profbox .description ul li a{display:block; line-height:200px; overflow:hidden; margin:0 15px 0 0;}

.profbox .description ul li a.bio{width:126px; height:19px; background:url(../img/back_btnbio.gif) top left no-repeat;}
.profbox .description ul li a.course{width:79px; height:17px; background:url(../img/back_btncourse.gif) top left no-repeat; float:left;}

.profbox .inpagelayer{background: #000000; border: 2px solid #FFFFFF; display: none; width:642px; height:368px; position: absolute; padding:13px; z-index:20; left:86px;}
.profbox .biolayer{background: #000000; border: 2px solid #FFFFFF; display: none; width:362px; height:368px; position: absolute; padding:13px; z-index:20; left:236px;}
.profbox .inpagelayer .close,
.profbox .biolayer .close{display:block; position:absolute; top:13px; right:13px; width:80px; height:17px; background:url(../img/back_btnclose.gif) top left no-repeat; line-height:200px; overflow:hidden;}
.profbox .inpagelayer h4{width: 260px; color:#FFB500; font-size:16px; margin:0; padding:0;}
.profbox .biolayer h4{width: 560px; color:#FFB500; font-size:16px; margin:0 0 10px 0; padding:0;}
.profbox .biolayer p{padding: 0 0 0 0; height:328px; overflow:auto;}
.profbox .biolayer p i{font-style:italic;}
.profbox .biolayer p span{color:#FFB500;}

.profbox .inpagelayer .colsx{width:462px; float:left; height:255px; padding:0; overflow:auto;}
.profbox .inpagelayer .coldx{width:180px; float:left; height:270px;}
.profbox .inpagelayer p.prof{font-style: italic; margin:0; padding:0 0 18px 0; color:#FFB500; font-size:12px;}
.profbox .inpagelayer p.note{clear: both;}

/*layer*/
.opacity{background: #000000; position:absolute; top: 0; left: 0; display:none; z-index:10;}

/*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:#FFB500; text-decoration:none; font-style:italic; text-align:right;}

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


.special_menu .big_button .tris{width:351px; height:193px; display:none; background:url(../img/content/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: #FFFFFF;}


.special_menu .big_button .quartet{width:351px; height:193px; display:none; background:url(../img/content/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;}


/*div.real_content{text-align:left; font-size:12px; margin:0; padding:0;}
div.real_content p.evidence{color:#FFB500; text-align:center;}
div.real_content p.evidenceBig{color:#FFB500; text-align:center; font-size: 14px;}

div.real_content p.popup{text-align:left; height:250px; overflow:auto; width: 380px; margin: 0 0 10px 10px;}

div.real_content p .photo_desc{float:right; padding-left:10px; padding-bottom:10px;}
div.real_content p .photo_desc_sx{float:left; padding-right:10px; padding-bottom:10px;}

div.real_content p.evidence_sx{width:600px; clear: both;}
div.real_content p.evidence_sx .photo_desc_sx{float:left; padding-right:30px; padding-bottom:10px;}

div.real_content p.evidence_dx{width:600px; float: right; clear: both;}
div.real_content p.evidence_dx .photo_desc{float:right; padding-left:30px; padding-bottom:10px;}

div.real_content p.center{width:628px;}
div.real_content p.center .photo_desc{float:right; padding-left:0px;}
div.real_content p.center .photo_desc_sx{float:left; padding-right:0px;}
div.real_content ul{margin:0 0 10px 20px; padding: 0; list-style-position: outside;}
div.real_content ul li{margin: 0; padding: 0 0 2px 10px; list-style-type: disc;}

div.real_content span{color:#FFB500;}
div.real_content a{color:#FFB500; text-decoration:none;}
div.real_content a:hover{color:#FFB500; text-decoration:underline;}
div.real_content h2{font-size: 16px; font-weight:bold; color: #FFB500;}
div.real_content h2.popup{font-size: 16px; font-weight:bold; color: #FFB500; width: 380px; margin: 0 0 10px 10px;}

.only_link_content{margin:240px 19px 0 0; width:231px; float:right;}
.only_link_gallery{margin:241px 19px 0 0; width:175px; float:right;}

table.materials{width:100%; margin:20px 0 20px 0;}
table.materials{height:55px;}
table.materials td.artist{width:50%; padding-left:3px;}
table.materials td.files{width:25%; text-align:center; padding-right:7px;}
table.materials td.filesr{width:25%; text-align:right; padding-right:7px;}
table.materials img{vertical-align:middle;}
table.materials a{color:#FFB500; text-decoration:none;}
table.materials a:hover{color:#FFB500; text-decoration:underline;}

div.evidence_hp{position:absolute; top:490px; right:35px; padding:0; text-align:right; font-size:18px; font-style: italic;}
div.evidence_hp a{ color:#FFB500; text-decoration:none;}
div.evidence_hp a:hover{color:#FFB500; text-decoration:underline;}

div.video_hp{position:absolute; top:207px; right:13px; padding:0; text-align:right;}

div.link_contact{position:absolute; top:539px; right:35px; padding:0; text-align:right; font-size:14px;}
div.link_contact a{ color:#FFB500; text-decoration:none;}
div.link_contact a:hover{color:#FFB500; text-decoration:underline;}
div.link_study{float:left; padding:55px 19px 0 160px;}*/

#footer{margin:0 auto; padding:0; width:900px; height:111px; text-align:center; font-size:10px; background:url(../img/back_footer.gif) center top no-repeat; clear:both;}

.accessbar{height: 56px; padding:20px 0 0 160px; text-align: left;}
.accessbar img{float: left;}
.accessbar div{float: left; padding-top: 10px; color:#FFB500; text-decoration:none; font-size: 12px; display: none;}
/*#footer_popup{margin:auto; width:400px; text-align:center; font-size:10px;}
#footer div.copyetc,
#footer_popup div.copyetc{padding-top:55px;}*/
#footer a,
#footer_popup a{color:#fff; text-decoration:none;}
#footer a:hover,
#footer_popup a:hover{color:#fff; text-decoration:underline;}