@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; border:0;}
html,body{height:100%; min-height:600px; min-width:960px;}
body{font-family:Arial, Helvetica, sans-serif; font-size:0.8em; background:#000;}
.clear{clear:both;}
.orange{color:#ce5b01;}
.grey{color:#333;}
a:link{text-decoration:none; color:#000;}
a:visited{text-decoration:none; color:#000;}
a:hover{text-decoration:none; color:#ce5b01;}
h1{color:#ce5b01; font-weight:normal; font-size:2.2em; line-height:1em; margin-bottom:10px;}
/* background image */
#bg{position:fixed; z-index:0; overflow:hidden; width:100%; height:100%;}
#bgimg{display:none; -ms-interpolation-mode: bicubic;}
.preloader{position:fixed; display:block; top:0; left:0; line-height:29px; padding:0 10px; background:#000; color:#fff; font-size:xx-small; text-transform:uppercase; text-decoration:none; z-index:3;}
.preloader img{margin-right:10px;}
/* logo */
.logo{position:fixed; width:183px; height:155px; left:0; top:50%; margin-top:-77px; z-index:5;}
/* news date */
.news_date{position:fixed; width:55px; padding:10px; right:0; bottom:0; background:#fff; text-align:center; z-index:3;}
.news_date .month{font-size:small;}
.news_date .year{color:#ce5b01; font-size:1.4em;}
/* site navigation */
/* menu, submenu, contact etc. */
#menu, #submenu, #contact, #download, #ufficio-stampa {position:fixed; left:246px; height:155px; top:50%; margin-top:-77px; background:#fff; font-size:1.3em; line-height:1.1em; font-weight:normal; z-index:5; display:none;}
#submenu, #contact, #download, #ufficio-stampa {left:346px; z-index:4;}
.selected {color:#ce5b01 !important;}
#menu ul, #submenu ul, #download ul {list-style:none; margin:10px;}
#submenu ul {margin:1.7em 10px 10px 10px;}
#download ul {margin:3.9em 10px 10px 10px;}
#menu ul li a, #submenu ul li a, #download ul li a {text-decoration:none; color:#000;}
#menu ul li a:hover, #submenu ul li a:hover, #download ul li a:hover {text-decoration:none; color:#ce5b01;}
#contact div, #ufficio-stampa div {margin:10px;}
/* close button */
.close{position:absolute; display:block; width:183px; left:0; top:50%; margin-top:-77px; line-height:155px; text-align:center; background:#fff; color:#ce5b01; font-size:1.8em; font-weight:normal; text-decoration:none; z-index:3;}
/* language */
.language{position:fixed; display:block; top:0; right:0; line-height:29px; background:#fff; color:#999; font-size:xx-small; text-transform:uppercase; text-decoration:none; z-index:3; min-width:120px; text-align:center;}
.language:hover{color:#ce5b01;}
/* home icon */
.home_icon{position:fixed; display:block; top:0; right:122px; width:29px; height:29px; background:#fff; z-index:3;}
/* content */
.content{position:absolute; width:510px; left:286px; background:#fff; z-index:1; line-height:1.1em; min-height:600px; font-size:1.1em;}
.content div{margin:40px 30px;}
.content p{margin:0 0 1.7em 0;}
.content table{width:100%; color:#333; margin:0 0 0.8em 0;}
.content table td{
	vertical-align:top;
	padding:5px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.content table td.left{
	width:50px;
	color:#ce5b01;
	font-weight:bold;
}
.content p a:link{text-decoration:none; color:#ce5b01;}
.content p a:visited{text-decoration:none; color:#ce5b01;}
.content p a:hover{text-decoration:none; color:#ce5b01;}
.content p.download{
	float:left;
	margin-right:20px;
}
.content p.download img{margin:0 0 5px 0;}
.content p.date{color:#ce5b01; margin:20px 0 5px 0;}
.content div.exhibitionsEntry img{position:absolute; left:30px; border:2px solid #ccc;}
.content div.exhibitionsEntry a.ext_link{position:absolute; left:30px; display:block; color:#fff; background:#333; top:161px; font-size:x-small; text-transform:uppercase; width:114px; text-align:center;}
.content div.exhibitionsEntry a.ext_link:hover{background:#ce5b01;}
.content div.exhibitionsEntry h1,.content div.exhibitionsEntry p{position:relative; margin-left:130px; top:0;}
.content div.exhibitionsEntry img.exit{position:absolute; left:481px; margin-top:-30px; border:none;}
/* exhibitions */
.exhibitions{position:absolute; width:560px; height:430px; left:50%; top:50%; margin-left:-280px; margin-top:-215px; z-index:1; line-height:1.1em; font-size:1.1em; overflow:hidden;}
.exhibitions div{position:relative; margin:10px 0; padding:10px; background:#fff; height:114px; overflow:hidden; cursor:pointer;}
.exhibitions div img{border:2px solid #ccc; float:left; margin:0 15px 0 0;}
.exhibitions div p{margin:0 0 0.8em 0; max-height:70px; overflow:hidden;}
.exhibitions div .title{color:#ce5b01; text-transform:uppercase; font-size:1.3em; margin-top:5px;}
.exhibitions div .date{color:#ce5b01; font-size:small; margin:0;}
.exhibitions_button_more, .exhibitions_button_less{position:absolute; left:50%; top:50%; z-index:2; cursor:pointer;}
.exhibitions_button_more{margin:235px 0 0 -25px;}
.exhibitions_button_less{margin:-250px 0 0 -25px;}
/* video */
.video_nav{position:absolute; top:0; left:50%; margin-left:-45px; width:90px; line-height:20px; z-index:1;}
.video_nav span{background:#000; color:#fff; display:inline-block; height:20px; float:left; width:50px; text-align:center;}
.video_nav a.next:link, .video_nav a.previous:link{width:20px; height:20px; display:inline-block; float:left;}
.video_nav a.next:link{
	background:url(images/video_btn_next.gif) no-repeat top;
}
.video_nav a.next:hover{
	background:url(images/video_btn_next.gif) bottom no-repeat;
}
.video_nav a.previous:link{
	background:url(images/video_btn_previous.gif) top no-repeat;
}
.video_nav a.previous:hover{
	background:url(images/video_btn_previous.gif) bottom no-repeat;
}
.video{position:absolute; top:50%; left:50%; margin-top:-180px; margin-left:-280px; width:560px; height:340px; background:#fff; padding:5px; z-index:3;}
/* homepage news */
.news{
	position:absolute;
	width:500px;
	right:0;
	background:#fff;
	z-index:1;
	line-height:1.1em;
	min-height:100px;
	top:50%;
	margin-top:-55px;
	font-size:1.1em;
}
.news div{
	margin:20px;
}
.news div h1{
	color: #ce5b01;
	font-weight: normal;
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 0;
	min-height: 1px;
}
.news div h2{color:#333; font-weight:normal; font-size:1.3em; line-height:1.1em; margin-bottom:10px;}
.news div p{margin:0 0 0.8em 0;}
.news div a.continue{display:inline-block; padding:5px 10px; background:#ce5b01; color:#fff; font-weight:bold; float:right; clear:left; margin:10px 20px 0 0;}
.news div a.continue:hover{color:#000;}
/* works */
#thumbnails{position:absolute; top:0; right:0; width:420px; background:#000; color:#fff; z-index:3; min-height:100%; cursor:pointer;}
#thumbnails div{width:393px; height:78px; margin:0 0 0 25px; border-left:1px solid #333; border-bottom:1px solid #333; overflow:hidden; background:#000; cursor:pointer;}
#thumbnails div p{margin:7px 0; line-height:1.6em;}
#thumbnails div img{width:80px; height:60px; margin:7px 10px; border:2px solid #333;}
#thumbnails img.images{position:absolute; width:25px; height:70px; left:0; top:50%; margin:-45px 0 0 0; border:none;}
a.works_close{position:fixed; display:block; width:75px; padding:20px 0; left:0; top:0; background:#fff; text-align:center; color:#ce5b01; font-size:1.8em; z-index:3;}
a.works_close:hover{color:#ce5b01;}
.works_preloader{position:fixed; display:block; width:16px; height:16px; margin:-8px 0 0 -8px; top:50%; left:50%; z-index:4;}
.works_prev{position:fixed; display:block; width:113px; height:113px; margin:-8px 0 0 -8px; top:50%; left:0%; z-index:3;}
.works_next{position:fixed; display:block; width:113px; height:113px; margin:-8px 0 0 -8px; top:50%; right:420px; z-index:3;}
