/**************************************************************************************************************************************************/
body { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000000; margin:0px; }
img { border:0px; }
img, ul, li, p, h1, h2, h3, h4 { margin:0px; padding:0px; }
h1 { color:#be1518; font-size:36px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
h2 { color:#be1518; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
a:link { text-decoration: none; color: #000000; }
a:visited { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; color: #e30814; }
a:active { text-decoration: none; color: #000000; }
/**************************************************************************************************************************************************/
#top_header { width:100%; background:url(../images/bg_header.gif) repeat-x; text-align:center; height:108px; }
#wrapper { width:100%; height:300px; background:#FFFFFF; text-align:center; }
#top_footer { width:100%; height:35px; background:url(../images/bg_footer.gif) repeat-x; text-align:center; position:fixed; bottom:0;}
#top_menu { width:100%; background:url(../images/bg_menu.gif) repeat-x; text-align:center; min-height:260px; height:260px; }
#header { width:900px; height:100px; text-align:left; margin:0 auto;  }
#cont { width:900px; height:300px; text-align:left; margin:25px auto 0; overflow:hidden; }
#menu { width:900px; text-align:left; margin:25px auto; overflow:hidden; }
#footer { width:900px; margin:0 auto; text-align:left; }
#logo { float:left; }
#loghi img { float:right; margin-left:20px; }
#image { float:left; width:240px;}
#testo { float:right; width:635px; /*margin-top:20px;*/ }
.clear { clear: both; }
.sottotesto { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; text-align:left; margin:0px; }
.sottotesto-2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; text-align:left; margin:0px; font-style:italic; }
.testo { font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; text-align:justify; }
.testo-12 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; text-align:left; line-height:16px; }
.firma { color:#6b6552;}
.credits { float:right; color:#be1518; border-right:1px solid #be1518; padding:0 5px; }
.credits a, .credits a:hover{ color:#be1518; text-decoration:none; }
#contatti { background:url(../images/contatti.jpg) no-repeat; width:900px; height:297px; margin:25px auto 0; text-align:left; }
#testo_cont{  width:170px; color:#ffffff; float:right; font-size:10px; text-align:left; margin-top:60px; }
.contatto { height:11px; background:url(../images/fsc_contatti.gif) no-repeat; color:#000000;}
#left, #right { float:left; width:50%; overflow:hidden; }
#right { float:right; width:420px; margin-top:28px; }
#tito { border-bottom:thin solid #df8a8b; overflow:hidden; }
#left h2 { color:#be1518; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; float:left; }
#left p { float:right; margin-top:8px; }
#left p a { color:#0087c1; font-weight:bold; text-decoration:none; }
#left p a:hover { color:#be1518; font-weight:bold; text-decoration:none; }
/**************************************************************************************************************************************************/
#credits { background:url(../images/nuvoletta.png) no-repeat; width:112px; height:120px; display: none; overflow: hidden; position: absolute; z-index: 11000; bottom:20px; margin-left:760px; padding:8px; }
.txt_credits { text-align:right; }
#chiudi, #chiudi2 { border-bottom:1px solid #be1518; text-align:right; margin-bottom:5px; cursor:pointer; text-decoration:none; }
#chiudi a, #chiudi2 a { display:block; text-decoration:none; color:#be1518; font-weight:bold; }
.tit_cre { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#be1518;}
#overlay { background: #000; position: absolute; top: 0; left: 0; z-index: 10000; width: 100%; }
.garanzia { float:left; color:#be1518; border-left:1px solid #be1518; padding:0 5px; }
.garanzia a, .garanzia a:hover{ color:#be1518; text-decoration:none; }
#garanzia { background:url(../images/garanzia+grande.png) no-repeat; width:884px; height:641px; display: none; overflow: hidden; position: absolute; z-index: 11000; bottom:20px; padding:8px; }
.chiu_gara { margin-right:14px; margin-left:5px; }
/**************************************************************************************************************************************************/
#pannel { height: 235px;  }
/**************************************************************************************************************************************************/
#menu ul { padding:25px 0px; list-style:none; overflow:hidden; }
#menu li { float:left; margin:0 50px 0 0; padding:0; }
#menu li a { display:block; height:100%; width:100%; }
#menu li.btn_right { float:right; margin:0; padding:0; }
.mask { background:url(../images/mask_btn.png) no-repeat; position: absolute; z-index: 10000; }
/**************************************************************************************************************************************************/
#cases { overflow:hidden; }
#testo_cases { float:right; width:210px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin-top:7px; }
ul#ele_case { float:left; width:190px; margin:0; padding:0; list-style:none; font-size:14px; }
ul#ele_case li a { display:block; text-decoration:none; background:url(../images/arrow_black.gif) left center no-repeat; padding:5px 0px 5px 15px; border-bottom:1px dashed #000; color:#000; margin:4px 0px 7px; }
ul#ele_case li a:hover { display:block; text-decoration:none; background:url(../images/arrow_red.gif) left center no-repeat; border-bottom:1px dashed #be1518; color:#be1518; }
ul#ele_case li.sele a { background:url(../images/arrow_red.gif) left center no-repeat; border-bottom:1px dashed #be1518; color:#be1518; }
#mask_foto { float:right; overflow:hidden; position:absolute; z-index:500; width:420px; height:240px; background:url(../images/mask_foto.gif) left top no-repeat; }
#parent_cases { float:right; overflow:hidden; }
.image_cases { width:420px; height:240px;}
.image_cases img { position:relative; }
#page_cases { overflow:hidden; margin-top:12px; }
#page_cases_studies { float:left; }
#page_prev_next { float:right; }
#page_prev_next a{ margin-left:16px; text-decoration:none; font-weight:bold; }
ul.pager { float:right; margin:0 0 0 5px; padding:0; list-style:none; color:#afa68c; }
ul.pager li { float:left; font-weight:bold; margin-right:10px; }
ul.pager li a { text-decoration:none; }
ul.pager li.activeSlide a{ color:#be1518; text-decoration:none; }
#descr_foto { background:url(../images/trasp_black.png) repeat; padding:15px; width:390px; min-height:20px; color:#FFFFFF; position:absolute; bottom:0; z-index:400; }
/**************************************************************************************************************************************************/
#struttura { width:900px; height:300px; position:relative }
#nav { position:absolute; z-index:5; top:12px; right:20px; }
#mask-1-struttura { width:900px; height:300px; position:absolute; z-index:4; background:url(../images/mask_foto.gif) no-repeat left top; }
#mask-2-struttura { width:900px; height:300px; position:absolute; z-index:3; background:url(../images/mask_foto_dx.gif) no-repeat right bottom; }
#foto-struttura { position:relative; width:5000em; }
#foto-struttura img { float:left; display:inline; }
#descr-foto { width:450px; height:300px; background:url(../images/trasp_black_s.png) repeat; position:absolute; z-index:2; right:0; }
.bottom { position:absolute; bottom:20px; left:0px; padding:15px; font-size:20px; color:#FFFFFF; }
#prev-s { float:left; width:47px; height:13px; display:block; background:url(../images/nav.png) no-repeat left; margin-right:3px; }
#next-s { float:left; width:47px; height:13px; display:block; background:url(../images/nav.png) no-repeat right; }