*{margin:0;padding:0;border:0; font-family: Arial, Helvetica, sans-serif;/*Lucida Sans Unicode, Lucida Grande, sans-serif*/ font-size:12px;}
body{ background:#8f292a;}
a{outline:none;}
#layout{width:1024px;height:600px;/*margin:0 auto;*/background:url('../img/bg/bg_1.jpg') no-repeat;/*position:relative;*/position:absolute;top:50%;left:50%;margin:-305px 0 0 -512px;}
#top {padding:3px 0 0 4px;}
#top h1{background:url('../img/logo.png') no-repeat;width:371px;height:57px;}
#top h1 a{text-indent:-9000px;display:block;width:371px;height:57px;}
#top ul{height:29px;padding:4px 0 0 9px;clear:both;list-style:none;background:url('../img/menu_bg.png') no-repeat;}
#top ul li{display:inline;float:left;}
#contatti{margin:0 25px;}
#special_gallery{margin:0 25px 0 0;}
#info{padding:3px 0 0 0;font-style:italic;font-size:10px;}
#info a{font-style:italic;font-size:10px; text-decoration:none;color:#000;}
#chi_siamo a,#contatti a,#special_gallery a,#gallery a{color:#FFFFFF;text-transform:uppercase;text-decoration:none;font-size:16px;}
#content{position:relative;}
.section_content{width:353px;height:0;position:absolute;top:5px;left:10px;display:none;}
.section_content .layer{background:#993333;opacity:0.7;filter:alpha(opacity=70);width:353px;height:490px;z-index:10;position:absolute;top:0;left:0;}
.section_content .txt{ z-index:20;position:absolute;top:10px;left:10px;width:333px;height:470px;}
.section_content .txt h2{text-transform:uppercase;color:#fff;font-weight:normal;font-size:14px;margin-bottom:10px;}
#section_img {width:93px;height:61;display:inline;float:left;margin:0 10px 0 0;}
.section_content .txt div p {margin:0 0 5px 0;font-size:10px;line-height:12px;}
.section_content .txt div span {font-weight:bold;font-size:11px;}
.section_content .txt .ul_link {list-style:none;margin:0 0 15px 15px;}
.section_content .txt .ul_link li{margin:0 0 5px 0;}
.section_content .txt .ul_link li a{color:#fff; text-decoration:none;font-size:13px;}
.section_content .txt .ul_link li a:hover{text-decoration:underline;}
.section_content .txt .ul_img {width:333px;height:65px;list-style:none;clear:both;margin:10px 0 0 0;}
.section_content .txt .ul_img li {display:inline;float:left;}
.section_content .txt .ul_img li#ul_img_middle{margin:0 12px;}
.section_content .txt .ul_img li a{display:block;}
.section_content .txt .ul_img li a img {width:103px;height:65px;}
#chi_siamo_txt{height:367px;clear:both;}
#chi_siamo_txt div{float:left;width:220px;height:357px;padding:5px;background:url('../img/box_bg.jpg') -120px 0px  no-repeat;}
#special_gallery_txt{height:367px;clear:both;}
#special_gallery_txt div{float:left;width:220px;height:357px;padding:5px;background:url('../img/box_bg.jpg') -120px 0px  no-repeat;}
#contatti_txt,#contatti_txt a{color:#FFFFFF; line-height:25px; font-size:13px; text-decoration:none;}
#contatti_txt a#contatti_mailto{text-decoration:underline;}
#contatti_txt img{margin:25px 0 0 0;}

.prev{display:inline;float:left;width:59px;height:72px;background:url('../img/arrow_prev_big.png') no-repeat;text-decoration:none;}
.next{display:inline;float:left;width:59px;height:72px;background:url('../img/arrow_next_big.png') no-repeat;text-decoration:none;}
.carousel_items li,.carousel_items p{display:inline;float:left;width:132px !important;height:102px !important;}
.carousel_items li a,.carousel_items p a{display:block;width:132px;height:102px;}
.carousel_items li img,.carousel_items p img{width:130px;height:100px;border:1px solid #808080;}

#news_wrap{margin:370px 0 0 10px;height:102px;clear:both;}
#news_wrap .prev{margin:13px 10px 0 0;}
#news_wrap .next{margin:13px 0 0 10px;}
#news{width:867px !important;height:102px;overflow:hidden;display:inline;float:left;}
#news .carousel_items{list-style:none;display:inline;float:left;}
#news ul{height:102px;}
#news ul li{margin:0 15px 0 0;}

.photogallery_wrap{width:640px;height:490px;position:absolute;top:98px;right:10px;display:none;}
.photogallery_wrap .prev{margin:210px 30px 0 0;visibility:hidden;}
.photogallery_wrap .next{margin:210px 0 0 0;visibility:hidden;}
.photogallery_content{display:inline;float:left;overflow:hidden;width:486px !important;height:490px;}
.photogallery{list-style:none;height:490px;}
.photogallery_panel{display:inline;float:left;width:486px !important;height:490px !important;}
.photogallery_panel .carousel_items{width:486px;height:490px;}
.photogallery_panel .carousel_items p{margin:0 30px 27px 0;height:490px;}





/************************************ lightbox -start- ************************************/
#lightbox{position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0}
#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:transparent url('../img/lightbox/blank.gif') no-repeat; display:block}
#prevLink{left:0; float:left}
#nextLink{right:0; float:right}
#prevLink:hover, #prevLink:visited:hover{background:url('../img/lightbox/prev.gif') left 50% no-repeat}
#nextLink:hover, #nextLink:visited:hover{background:url('../img/lightbox/next.gif') right 50% no-repeat}
#nextLinkText, #prevLinkText{color:#993333; font-weight:bold; text-decoration:none}
#nextLinkText{padding-left:20px}
#prevLinkText{padding-right:20px}
.ontop #imageData{ padding-top:5px}
#imageDataContainer{font:10px Verdana,Helvetica,sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em}
#imageData{padding:0 10px}
#imageData #imageDetails{width:70%; float:left; text-align:left}
#imageData #caption{font-weight:bold;color:#666666;display:block;padding:0 0 7px 0;}
#imageData #caption a{color: #999999;}
#imageData #numberDisplay{display:none !important; clear:left; padding-bottom:1.0em;padding-top:4px;}
#imageData #bottomNavClose{width:66px; float:right;  padding-bottom:0.7em}
#imageData #helpDisplay{clear:left; float:left; display:block}
#overlay{position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; display:none}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
* html>body .clearfix{display:inline-block; width:100%}
* html .clearfix{height:1%}
#lightboxIframe{display:none}
/************************************ lightbox -end- ************************************/
