*{padding:0;margin:0;}
body{background:url(images/background.gif) top center repeat-x #efefef;margin:0;padding:0;font:100% Arial,verdana,helvetica;color:#282828;text-align:center;}
p{font-size:12px;text-align:justify;line-height:16px;padding-top:8px;}
img{border-style:none;}
img.pic_left{float:left;padding:5px;margin:8px 8px 8px 0;border:1px #ccc solid;}
img.pic_right{float:right;padding:5px;margin:8px 8px 8px 8px;border:1px #ccc solid;}
a{color:#333;text-decoration:underline;}
a:hover{color:#333;}
#welcome h1{padding:5px 0 0 20px;margin:0;font-weight:bold;font-size:1.2em;color:#fff;}
h1{font-size:16px;color:#333;}
h2{font-size:16px;color:#333;}
h3{font-size:14px;color:#333;}
h3.storia{font-size:14px;padding:2px;margin-bottom:2px;color:#333;border-bottom:1px #999 dashed;}
h4{font-size:14px;padding:2px;margin-bottom:2px;color:#333;border-bottom:1px #999 dashed;}
.announce{font-size:12px;margin:10px 0 10px 0;padding:10px 10px 10px 10px;color:#333;border:1px dashed #999;background-color:#f5f5f5;}
.announce p{padding:0;}
#caption{font-size:11px;margin:0;padding:2px;color:#303030;border:1px dashed #999;background-color:#f5f5f5;}
#container{position:relative;width:750px;margin:0 auto;padding:0;text-align:justify;}
#head{width:750px;height:188px;background:url(images/head.jpg) no-repeat;}
#head h1{padding:46px 0 0 0;font-family:Georgia,"Times New Roman",Times,serif;font-size:20px;font-weight:normal;letter-spacing:1px;color:#666;text-align:center;}
#head h1.eng{position:absolute;margin:31px 0 0 36px;width:800px;height:150px;background:url(images/logo.gif) no-repeat;}
#head h1 a{color:#666;text-decoration:none;}
#head h1.eng a{text-indent:-2000px;width:800px;height:59px;display:block;background:url(images/logo.gif) no-repeat;}
.top_head_banner{float:right;width:200px;height:172px;background:url(images/top_head.gif) no-repeat right;background-position:-12px 12px;}
#menu{position:absolute;width:735px;top:163px;margin:0;padding:0 0 0 12px;z-index:100;line-height:18px;height:34px;}
#menu li{list-style-type:none;font-size:14px;float:left;margin:0;background:url(images/butt_left.gif) no-repeat left;height:34px;display:block;line-height:34px;padding-left:8px;padding-right:6px;}
#menu li a{padding:0 0 7px 0;border-top:2px solid #fff;height:22px;color:#000;text-decoration:none;}
#menu li a:hover{color:#04a6e6;border-top:2px solid #00a5d7;text-decoration:none;}
#menu .current{color:#000;font-size:14px;font-weight:normal;text-decoration:none;border-top:2px solid #00a5d7;}
#menu .divider{display:block;float:left;height:34px;margin:0 198px 0 0;width:1px;padding:0;}
#menu li.divider_eng{display:block;float:left;height:34px;margin:0 292px 0 0;width:1px;padding:0;}
#menu li a.flag{display:block;float:left;padding:0;width:auto;margin:6px 0 0 0;text-align:center;text-decoration:none;background:none;color:#fff;}
#menu li a.flag img{height:18px;border:none;margin:0;}
#menu li a.flag:hover{text-decoration:none;}
#area{width:750px;height:14px;background:url(images/area.gif) bottom no-repeat;}
#main{margin:auto;background:url(images/bg_main.gif) repeat-y;width:750px;height:auto;}
#content_left{float:left;padding:10px 15px 10px 30px;width:460px;height:auto;}
.column1,.column2,.column3,.indent_column,.col1,.col2,.col3,.ind_col{float:left;}
#content_left .col1{width:220px;}
#content_left .col2{width:220px;}
#content_left .ind_col{width:19px;}
#content_left .cols .p1{padding:7px 0 0 0;height:120px;}
#content_left .p2{padding:0 0 10px 0;}
#content_left .cols{padding:5px 0 0 0;}
#contact fieldset{border:0;width:230px;float:left;padding-left:0;}
#contact input,#contact textarea{background-color:#fff;color:#222;padding:2px 0 2px 5px;}
#contact fieldset input{width:220px;clear:left;margin:0;}
#contact label{width:195px;display:block;padding:5px 0 2px 0;clear:left;}
#contact textarea{width:450px;height:125px;clear:left;margin:0;}
.required,.error{background:transparent;color:#c00;font-weight:bold;}
.pimpinput{border:1pt solid #666;height:18px;}
.pimpinput:focus{border:1pt solid #000;}
.pimptextarea{border:1pt solid #666;}
.pimptextarea:focus{border:1pt solid #000;}
#contact .pimpbtn{background-color:#ccc;width:100px;height:25px;color:#000;margin-top:0;margin-left:180px;font-weight:bold;}
#contact .pimpbtn:hover{background-color:#666;color:#FFF;}
#content_right{float:left;padding:10px 5px 5px 5px;width:230px;height:auto;}
#content_center{float:left;padding:0 0 20px 30px;width:740px;height:auto;}
.thumbnail{float:left;background:url(images/img_shadow.gif) no-repeat bottom right;background-position:5px 5px;margin:0;padding:0;display:block;width:auto;position:relative;}
.thumbnail img{background-color:#fff;border:1px solid #a9a9a9;display:block;margin:-2px 0 0 -2px;padding:5px;position:relative;}
.thumbnail img:hover,.thumbnail:hover img{background-color:#ccd;}
#welcome{padding:0 0 0 12px;width:750px;height:80px;}
.item_box{width:auto;height:auto;padding:10px 0 5px 0;border-bottom:1px #666 dashed;}
.spacer{width:auto;height:2px;clear:both;padding-bottom:2px;}
#form{padding:0;margin:0;}
label{width:190px;display:block;padding:0;font-size:12px;}
input{border:1px solid #09f;margin:0 0 3px 0;width:190px;}
select{border:1px solid #09f;margin:0 0 3px 0;width:190px;}
textarea{border:1px solid #09f;margin:0 0 3px 0;width:190px;}
.button_send{border:1px solid #09f;margin:0 0 3px 0;width:190px;color:#333;}
ul{margin:0 0 20px 0;padding:5px 0 0 0;list-style-type:none;text-align:left;font-size:12px;}
#content_right li{list-style-type:none;float:left;margin:0;clear:both;padding:0 2px;}
p.thumbs{padding:10px 0 0 0;}
.thumbs img{float:left;position:relative;padding:5px;margin:5px;background:#fafafa;border:1px solid #999;}
.thumbs img:hover{border:1px solid #d2d2d2;background:#DDD;}
.thumbs a:hover{background-color:transparent;border:none;}
.contact_info{float:left;padding:0;width:200px;margin-right:20px;}
#content_right h1,#content_right h2,#content_right h3{padding:3px 10px 0 5px;}
#content_right h2.bottom{border-bottom:#000 solid 2px;padding:0 0 2px 2px;width:215px;}
#content_right p{padding:2px 12px 0 2px;}
#content_right img{position:relative;padding:5px;margin:3px;background:#fafafa;border:1px solid #999;}
#content_right ul.sidemenu{list-style:none;font-size:14px;margin:5px 0 5px 0;padding:0;text-align:left;}
#content_right ul.sidemenu li{list-style-type:none;float:left;margin:0;width:215px;height:30px;padding:0 2px;clear:both;}
#content_right ul.sidemenu a{display:block;color:#333;height:20px;padding:5px 0 5px 5px;line-height:20px;border-top:1px solid #333;text-decoration:none;}
#content_right ul.sidemenu a.top{border-top:2px solid #333;}
#content_right ul.sidemenu a.bottom{border-bottom:2px solid #333;}
#content_right ul.sidemenu a:hover{color:#000;background-color:#73bdff;}
.project_details{float:left;width:205px;padding:10px 15px 10px 10px;margin:10px 0 10px 0;}
.project_details_bg{float:left;width:205px;margin:10px 0 10px 0;padding:9px 10px 10px 10px;border:1px dashed #999;background-color:#f5f5f5;}
#content_center .project_details{float:left;width:680px;padding:5px;margin:0;}
#content_left_upload{float:left;padding:0 30px 30px 30px;width:445px;height:auto;}
#content_right_upload{float:left;padding:5px;width:230px;height:auto;}
#content_right_upload .announce{font-size:1.0em;margin:10px 20px 10px 0;padding:10px;color:#505050;border:1px dashed #999;background-color:#ecf5ff;}
#content_left_upload .project_details{float:left;width:440px;padding:0;margin:0;}
#content_left_upload label{width:150px;display:block;padding:0;text-align:left;}
#content_left_upload input{border:1px solid #09f;margin:0 0 3px 0;width:400px;}
#content_left_upload select{border:1px solid #09f;margin:0 0 3px 0;width:150px;}
#content_left_upload textarea{border:1px solid #09f;margin:0 0 3px 0;width:400px;}
#content_left_upload .button_send{border:2px solid #09f;margin:0 0 3px 0;width:150px;color:#06f;}
#footer{text-align:left;color:#333;background:url(images/footer.gif) no-repeat;background-position:0 0;padding-top:10px;width:750px;height:85px;font-size:11px;font-weight:normal;line-height:16px;}
.flash_produzione{float:left;padding:5px 10px 0 10px;width:445px;height:auto;}
.bold{font-weight:bold;}
.clear{clear:both;}
.small{font-size:11px;}
#footer a{background:none;padding:0;}
#madeby{width:210px;height:60px;float:right;padding:12px 0 0 0;}
#madeby a{text-decoration:none;color:#666;}
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img{width:auto;height:auto;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background-image:url(data:image/gif;base64,AAAA);display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(lbimages/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(lbimages/nextlabel.gif) right 15% no-repeat;}
#prevLink{background:url(lbimages/prevlabel.gif) left 15% no-repeat;}
#nextLink{background:url(lbimages/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;}
#imageData{padding:0 10px;color:#666;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:.7em;outline:none;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}