#colDx { width:495px; height:485px; margin:0 0 0 495px; background:#d8d6d3; }
#colSx { width:495px; height:485px; }

#rabTop .payoff { position:absolute; bottom:-11px; right:0; width:402px; height:63px; background:url(../i/payoff.png) no-repeat 0 0; text-indent:-90000px; }
/*#rabTop .payoff { position:absolute; bottom:-11px; right:0; width:352px; height:78px; background:url(../i/payoff.png) no-repeat 0 0; text-indent:-90000px; }*/

#rabTop .tools { position:absolute; bottom:0; right:0; width:990px; height:16px; }

#rabTop .gallery { position:absolute; top:31px; left:441px; width:39px; }
#rabTop .gallery li { float:left; margin:0 0 5px; }  
#rabTop .gallery li a {  border:2px solid #948f8c; width:35px; height:25px; display:block; }
#rabTop .gallery li a:hover, #rabTop .gallery li.sel a { border:2px solid #4c443f; }




#colSx .map { width:495px; height:485px; background:url(../i/ajax-loader.gif) no-repeat center center; position:relative; }

#colDx .content { padding:40px 30px 0 80px; }
#colDx h1 { margin:0 0 20px; color:#ffffff; font-size:1.5em; font-weight:normal; text-transform:uppercase; }
#colDx p { margin:12px 0px; line-height:1.2em; }
#colDx p.video { float:right; padding-right:22px; height:20px; line-height:20px; margin:10px 0 0; background:url(../i/video.png) no-repeat center right; }
#colDx p.video a { color:#4c443f; }
#colDx p.video a:hover { color:#948f8c; }

#colSx .infos { position:absolute; bottom:0; left:0; background:url(../i/bg-opaque.png) repeat 0 0; width:100%; padding:15px 0 30px; }
#colSx .infos h3, #colSx .infos p { margin:0 26px;  }
#colSx .infos p { font-size:.7em; line-height:1.2em; margin:6px 26px; }
#colSx .infos h3 { font-size:.8em; }




#f_contatti>div { width:385px; }

input { width:250px; height:18px; border:1px solid #BFBFBF; float:right; }
select { width:252px; height:22px; border:1px solid #BFBFBF; float:right; }
textarea { width:250px; height:60px; border:1px solid #BFBFBF; float:right; }
label { float:left; }


form li { overflow:hidden; margin:0 0 5px 0; line-height:20px; }
form li li { font-size:1em; margin:0; }
form li.cap_li { width:100px; float:right; }
form li.prov_li { width:280px; float:left; }

form li.cap_li label { width:35px; }
form li.cap_li input { width:50px; }
form li.prov_li select { width:147px; }

form li.accetto input { width:20px; float:left; }
form li.accetto { line-height:1.1em; font-size:.65em; margin:0 0 0 135px; }
form li.accetto label { width:220px; text-align:left; line-height:1.2em; }

form .pulsanti { margin:5px 0 0px 134px; overflow:hidden; clear:both; }
form .pulsanti li { float:left; }
form .pulsanti input { float:left; width:100px; cursor:pointer; background:#BFBFBF; color:#4c443f; }
form .pulsanti li.invia { margin:0 10px 0 0px; }

input.error, select.error { border-color:#e0001a !important; }
#catMenu, .share{display:none!important;}









