body{font-family: Arial, Helvetica, sans-serif;font-size:10pt;color:#000;margin:0 auto;background-color:#ffffff}
body a{color:#000;text-decoration:underline} 

.clear{clear:both;font-size:0}
form{float:left;margin:0;padding:5px 0}
.right{float:right;}
.head{float:left;width:945px;padding:0;margin:0 0 15px 0}
#page{width:945px;margin:10px auto}
fieldset{border:0;padding:0}
.Htitle{float:left}
.flag{width:945px;text-align:right} .flag img{border:0}
input{float:left;font-size:10px;vertical-align:middle}
input[type="text"]{float:left}
input[type="checkbox"]{float:none}

.toptitle{position:absolute;font-family:"Arial Narrow";font-size:19pt;color:#FFFFFF;margin:48px 0 0 164px;font-weight:100 }
.space5{font-size:0;padding:2px;margin:0} .space10{clear:both;padding:5px} .space3{font-size:0;padding:3px 0;margin:0;clear:both}
.space15{clear:both;padding:7px}
.noborder{border-style:none;margin-left:10px;clear:both}
.labelForm{float:left;width: 90px;}
.line{width:380px;font-size:0;border-bottom:1px solid #D8D8D8;margin:10px 0 10px 0}

.lineSB{width:170px;font-size:0;border-bottom:3px solid #E4EAF1;margin:10px 0 0px 0}
.left{float:left;}
.imgform{height:15px;width:300px;margin:0 0 10px 10px;}
.menu{width:925px;height:27px;background:url("images/bk_menu.gif");float:left;margin:18px 0 0 0;padding:6px 10px 0 10px;border-bottom:2px solid #0885C1;overflow:hidden}
.M10{margin:0 10px 0 0} .M5{margin:0 5px 0 0} .P5{padding:0 5px}

.button{margin:5px auto;width:92px;height:30px;padding:8px 10px 0 0;text-align:center;background:url("images/bk_button.jpg") no-repeat;}
.button a{color:#FFF;text-decoration:none;font-weight:bold;font-size:14pt;}


.menu-ON{float:left;background:url("images/bk_menu-ON.gif") right;  padding:3px 10px 4px 10px;height:20px }
.menu-OFF{float:left;background:url("images/bk_menu-OFF.gif") right;padding:3px 10px 4px 10px;height:20px }
.menu-ON a{font-size:10pt;color:#fff;text-decoration:none;            padding:3px 15px 3px 10px}
.menu-OFF a{float:left;font-size:10pt;color:#000;text-decoration:none;padding:2px 15px 4px 10px}
.menu-ON:hover a{text-decoration:underline}
.menu-OFF:hover{text-decoration:underline}

.blockGray{float:left;width:223px;margin:15px 15px 15px 0;border:1px solid #E1E1E1;overflow:hidden}
.blockBlu{float:left;width:223px;margin:15px 0px 15px 0;border:1px solid #E1E1E1}
.blockGray .title{;float:left;width:190px;background:url("images/bk_block_gray.gif");font-size:1.8em;text-align:right;padding:0 33px 5px 0} 
.blockBlu .title{float:left;width:190px;background:url("images/bk_block_blu.gif");font-size:1.8em;text-align:right;padding:0 33px 5px 0} 
.blockBlu a{color:#fff;text-decoration:none;}
.blockGray a{color:#0181BE;text-decoration:none}
.vertical{vertical-align:middle;margin:0 7px 0 0}
.blockGray img{border:0} .blockGray p{padding:0 10px 10px 10px; }
.blockGray .imgCont{float:left;width:217px;height:74px;overflow:hidden;margin:5px 2px}

.history{position:absolute;color:#B6CFE2;font-size:8pt;padding:0 5px 0 0;margin:15px 0 0 0}
.history a{color:#B6CFE2;font-size:8pt;text-decoration:underline}
#body{float:left;width:945px;}

#navbar{float:left;width:225px;margin:0 15px 0 0}
.lineNav{float:left;width:225px;font-size:0;border-bottom:1px solid #D8D8D8;margin:10px 0 10px 0}
#content{float:left;width:705px;margin:0;}
#contentHome{float:left;width:945px;margin:0;}
.titlePage h1{color:#0181BE;font-size:14pt;text-align:right;float:left;width:668px;background:url("images/bk_tilePage.gif") top right;padding:0 35px 5px 0;margin:0 0 15px }

.navbar .title{float:left;width:145px;margin:0 0 10px 7px;padding:0;border-bottom:3px solid #E4EAF1;}
.navbar .title img{float:left;padding:3px 0 0 0} 
.navbar .title h1{float:left;margin:0 0 0 7px;font-weight:500;letter-spacing:-1px}
.navbar .attivita{float:left;width:145px;margin:0 0 18px 7px;}
.navbar .attivita span{float:left;width:97px;margin:0;}
.navbar .attivita img{float:left;padding:0 7px 0 0;}

.newsletter{float:left;width:150px;margin:30px 0 0 5px}
.newlettersbox{width:155px;float:left}
.newsletter h1{float:left;margin:0 0 0 10px;padding:0}
.newsletter .line{float:left;width:150px;font-size:0;border:0;height:3px;background-color:#E4EAF1}
.newsletter img{float:left;padding:5px 5px 0 0 }
.newsletter p{float:left;padding:5px 5px 0 5px}
.newsletter form{width:140px;float:left;padding:5px 5px 0 5px;margin:0;text-align:left}

.btn{float:left;background:#006A9C;padding:3px 7px 3px 7px;margin:0}
.btn a{color:#FFFFFF;text-decoration:none;font-weight:bold}
.text .right .btn-OFF,.right .btn-OFF{color:#fff;float:left;background:#ABC2E0;padding:3px 7px 3px 7px;margin:0;white-space:nowrap}
.text .right  .btn-OFF a,.right .btn-OFF a{color:#FFFFFF;text-decoration:none;font-weight:bold}


#pop{float:left;width:520px;overflow:hidden;display:inline;margin:5px}
#pop .contwide{float:left;width:520px;overflow:hidden}
#pop .titlePage h1{color:#0181BE;font-size:13.5pt;text-align:right;float:left;width:490px;background:url("images/bk_tilePage.gif") top right;padding:0 30px 5px 0;margin:0 0 15px 0}
#pop .text2{width:345px;float:left;padding:0 5px 5px 5px;overflow:hidden}
#pop .box{float:left;width:100%;margin:5px 0 0px 0;overflow:hidden}
#pop .line{float:left;width:520px;font-size:0;border-bottom:1px solid #D8D8D8;margin:0px 0 5px 0}
#pop .img{float:left;margin:0 10px 5px 0; }
#pop .right{float:right;padding:0 25px 0 0 !important;padding:0}
#pop .head{float:left;width:520px;padding:0;margin:0}

.contwide  .text .btn,.contwide  .text5 .btn{float:left;background:#006A9C;padding:3px 7px 3px 7px;margin:0}
.contwide  .text .btn a,.contwide  .text5 .btn a{color:#FFFFFF;text-decoration:none;font-weight:bold}
.padding5{padding:0 15px 5px 5px !important;padding:0 5px 5px 5px }

.sconto{display:none;float:left;width:100%;background:url("images/offerta.gif") left top no-repeat;height:64px;}
.sconto .offerta{float:left;margin:0px 0 0 72px;width:350px;overflow:hidden;}
.sconto .titleSm{float:left;margin:14px 0 0 72px;font-weight:bold;padding:0;color:#016B9C;font-size:1.2em;width:350px;overflow:hidden;}
.sconto .btn{margin-top:17px}
.sconto .left{margin:-25px 0 0 0}
.scontoEl{margin:-40px 0 10px 0;display:none}


.content .title{float:left;width:380px;margin:0 10px 10px 0;padding:0 0 1px 0;border-bottom:2px solid #E4EAF1;}

.content img{float:left;margin:0 0 0 0;padding:0;}
.content .title .text{float:left;width:335px;margin:0;padding:0;}
.content .title .img{float:left;margin:0;padding:0;}
.content .title h1{width:300px;float:left;margin:0 0 0 5px;padding:0;font-weight:bold;}
.content .title h2{float:left;margin:5px 0 0 5px;font-weight:bold;color:#FB9402;font-size:12pt;}
.content .bullet{float:left;margin:5px 0 0 0;padding:0;}
.content .titlesm{float:left;width:170px;margin:0 0 10px 7px;padding:0;border-bottom:3px solid #E4EAF1;}
.content .titlesm img{float:left;margin:0;padding:4px 0 0 0 } 
.content .titlesm h1{float:left;margin:0 0 0 7px;font-weight:500;letter-spacing:-1px}

.N-search{width:223px;border:1px solid #E1E1E1;margin:15px 0;overflow:hidden;}
.N-searchCont{float:left;width:213px;padding:0 5px 5px 5px;margin:0;display:inline;}
.N-searchCont table{float:left}

.titleNav{clear:both;color:#FFF;float:left;width:100%;font-size:13pt;margin:0 0 10px 0;background:url("images/bk_titNav.jpg");padding:3px 0 0 10px ;height:25px }
.titleSmNav{clear:both;width:205px;color:#037FBD;font-size:11pt;margin:5px 0 10px 0 }

.content .title1{float:left;width:380px;margin:0 10px 10px 0;padding:0 0 0px 0;border-bottom:3px solid #E4EAF1;}
.content .title1 h1{float:left;margin:0 0 0 7px;font-weight:500;letter-spacing:-1px;} 

.content .contsx .text{float:left;width:180px;padding:10px 0 10px 0}
.content .contdx .text{float:left;width:180px;padding:0 5px 5px 0}
.content .contsx .img{float:left;padding:5px 0 10px 0;}
.content .contsx .box{float:left;width:180px;margin:10px 0 10px 0;padding:0;background-color:#E6EDF3;}
.content .box h2{float:left;width:170px;font-size:11pt;font-weight:bold;margin:0 0 0 0;padding:0 0 0 5px;}

.boxS{float:left;width:182px;margin:7px 0 7px 0;background-color:#E6EDF3}
.boxS .elemS{float:left;width:180px;margin:0;padding:3px 0  3px 0}
.boxS .bullet{float:left;width:7px;margin:0;padding:5px 2px 5px 7px;}
.boxS .textS{float:left;width:74px;margin:0;padding:0;}
.boxS h2{float:left;width:170px;font-size:11pt;font-weight:bold;margin:0 0 0 0;padding:0 0 0 7px}

#tab{float:none;width:100%;border-bottom:2px solid #0083BF;margin:25px 0 15px 0;padding:0 0 0 15px;overflow:hidden;}
#tab div{font-weight:bold;margin:0;padding:0 0 0 10px}
#tab .TabON{float:left;padding:5px 10px;margin:0 15px 0 0;background:#0083BF } #tab .TabON a{color:#FFF;text-decoration:none}
#tab .TabOFF{float:left;padding:5px 10px;margin:0 15px 0 0;background:#F0F1F1 } #tab .TabOFF a{color:#0083BF;text-decoration:none}




.content .rightSM{float:right;padding:0 10px 0 0}
.content .rightSM a{font-weight:bold}
.content .label{float:left;}
.content .label a{font-weight:bold}

.contsx{float:left;width:195px;margin:0 0 0 0;}
.contdx{float:left;width:195px;margin:0 0 0 10px;}

.contwide{float:left;width:705px;margin:0;overflow:hidden}
.contwide .text{width:98%;float:left;padding:0 5px 10px 5px;overflow:hidden} .contwide .text a{color:#0181BE;}
.contwide .linkW a{color:#7E7E7E;text-decoration:none} .contwide .linkW {color:#7E7E7E;}
.contwide .text img{float:left;padding:0 15px 5px 0;}
.contwide .image{padding:0 0px 5px 0;} .contwide .image img{margin:0 0 10px 0}
.contwide .imagedx{padding:0 0px 5px 10px;} .contwide .imagedx img{margin:0 0 10px 0}
.contwide .imageW{text-align:center} .contwide .imageW img{margin:0 0 15px 7px}
.text4{width:180px;padding:0 5px 5px 5px;float:left;margin:0}

.contwide .text2{width:530px;float:left;padding:0 5px 5px 5px;overflow:hidden}

.contwide .textOffer .left{float:left} .contwide .textOffer .right{float:right}
.contwide .textOffer{display:inline;overflow:hidden;width:525px;float:left;padding:0 0px 5px 5px;}
.contwide .textOffer a{font-size:10pt} 
.textTit{width:100%;float:left;padding:0 5px 5px 0;color:#0181BE;font-size:12pt}  
.textTit a{color:#0181BE;text-decoration:none;font-size:12pt} .textTit a:hover{text-decoration:underline}

.contwide .text3{width:270px;float:right;padding:0 5px 5px 5px;}

.contwide .text5{width:520px;float:left;padding:0 5px 5px 5px} .contwide .text5 a{color:#0181BE;}
.contwide .text6{width:500px;float:left;padding:0 5px 5px 5px} .contwide .text6 a{color:#0181BE;}
.W160{float:left;width:160px;margin:0 10px 0 0}

.contwide .textlight1{background-color:#E6EDF3;;color:#6B89A8;float:left;padding:5px 5px 5px 5px;border-top:1px solid #CCD8E5;border-bottom:1px solid #CCD8E5}
.contwide .textlight{background-color:#E6EDF3;;color:#6B89A8;float:left;padding:5px 5px 5px 5px;}
.contwide .text1{width:100%;float:left;background-color:#E6EDF3;float:left;padding:7px 5px 7px 10px;border-top:1px solid #CCD8E5;border-bottom:1px solid #CCD8E5}
.contwide .img{float:left;margin:0 10px 5px 0; }
.contwide .img1{float:left;margin:10px 10px 5px 0; }
.contwide .star{float:left;margin:3px 10px 0px 5px;}
.contwide .right{float:right;margin:5px 10px 0 0}
.contwide .line{clear:both;border-bottom:1px solid #D8D8D8;font-size:0px;width:100%;margin:8px 0 5px 0}
.lineW{clear:both;border-bottom:1px solid #D8D8D8;font-size:0px;width:703px;margin:8px 0 5px 0;float:left}
.imgA img{float:left;margin:0 15px 5px 0}
.contwide .hiddenline{float:left;border:0;height:5px;font-size:1px;width:270px;margin:0;background: url("images/hiddenline.gif");}
.contwide .box{float:left;width:703px;margin:5px 0 0px 0;overflow:hidden}

.buttonLight{float:right;background:#619927;padding:3px 7px 3px 7px;margin:0;margin:10px 0 0 0}
.buttonLight a{color:#FFFFFF;text-decoration:none;font-weight:bold}
.textLight{float:left;width:100%;margin:15px 0;border-bottom:1px solid #E1E1E1;padding:0 0 10px 0}

.contwide p{margin:5px 0 5px 0;}
.contwide .box form{padding:0 0 5px 0}
.contwide .boxsx{float:left;width:190px;text-align:left;margin:0;}
.contwide .boxdx{float:left;width:190px;margin:0;}
.contwide .boxdx1{float:left;width:150px;margin:0;padding:0;}
.contwide .imgel{float:left;width:155px;margin:0 10px 0 0 ;padding:0 }

.contwide .pager{float:left;width:705px;margin:0;padding:0px 0 5px 0;overflow:hidden;font-size:12px;color:#0181BE} 
.contwide .pager a{text-decoration:none;font-size:12px;color:#0181BE}
.contwide .pager img{width:15px;float:left;border:0;}
.contwide .pager .right{float:right;width:120px;padding:0}
.contwide .pager .text{width:20px;padding:0;margin:0;display:inline;text-align:right;}
.contwide .pager .textBlu{color:#0181BE;} .contwide .pager strong{padding:0 2px;margin:0;text-decoration:underline;}

.contwide .elemhead{float:left;width:390px;margin:0;background-color:#CADCEF;border-bottom:1px solid #669A00;background: url("images/bk_cbox0.gif")}
.contwide .elemhead1{float:left;width:390px;margin:0;background-color:#CADCEF;border-bottom:1px solid #669A00;}
.contwide .elem{float:left;width:390px;margin:0;background-color:#E6EDF3;border-bottom:1px solid #669A00;padding:3px 0  3px 0;background: url("images/bk_cbox1.gif")}
.contwide .elem1{float:left;width:390px;margin:0;background-color:#E6EDF3;border-bottom:1px solid #669A00;padding:3px 0  3px 0;}
.contwide .elem2{color:#6B89A8;float:left;width:380px;margin:0;background-color:#E6EDF3;border-bottom:1px solid #99B3CF;padding:3px 0  3px 10px;}
.contwide .elemsx{float:left;width:130px;margin:0;padding:5px 3px 5px 10px;}
.contwide .elemsx p{float:left;width:110px;margin:0;}
.contwide .elemcen{float:left;width:110px;margin:0;padding:5px 0 5px 10px;text-align:center;}
.contwide .elemdx{float:left;width:110px;margin:0;padding:5px 0 5px 10px;text-align:center}
.contwide .elemline{float:left;width:135px;margin:0;height:1px;border-bottom:1px solid #fff;font-size:0;margin:3px 0 3px 0px;}
.contwide .elemline1{float:left;width:390px;margin:0;height:1px;border-bottom:1px solid #fff;font-size:0;margin:3px 0 5px 0;}
.contwide .elemline2{float:left;width:390px;margin:0;height:1px;border-bottom:1px solid #fff;font-size:0;margin:0 0 0 0;}

.contwide .elemW{width:600px;margin:0 auto;padding:1px 1px 0;}
.contwide .elemWsx{float:left;width:450px;margin:0;padding:3px 0 3px 10px;background-color:#E6EDF3;border-bottom:1px solid #fff}
.contwide .elemWcen{float:left;width:57px;margin:0;padding:3px 0 3px 10px;background-color:#E6EDF3;border-left:1px solid #FFF}
.contwide .elemWdx{float:left;width:19px;margin:0 0 0 1px;padding:0 0 0 0;background-color:#E6EDF3;border-left:1px solid #FFF}

.contwide .left{float:left;}
.contwide .iconbox{width:100%;float:left;margin:0; }
.contwide .iconbox img{float:left;margin:0 0 0 3px}
.contwide .iconW{width:100%;float:left;margin:5px 0 5px 0px ;}
.contwide .icon{float:left;margin:5px 0 0 0px ;width:100%}
.contwide .icon img{float:left;margin:0 3px 3px 0 }
.contwide .iconW img{float:left;margin:0 3px 3px 0;padding:0 }
.contwide .imgR{float:right;padding:5px 15px 0 0;}
.contwide .label{float:left;width:40px;}
.contwide .labelW{float:left;width:48px;padding:0 3px 0 0;text-align:right}
.contwide .price{float:left;color:#0181BE;font-weight:bold;}

.form{float:left;margin:0 0 0 10px}
.contwide form .right{float:left;margin:17px 3px 0 10px;text-align:right;}
.contwide .rightul{float:left;text-align:right;padding:3px 0 3px 0;margin:0;list-style:none;}
.contwide .leftul{float:left;padding:3px 0 3px 10px;margin:0 0 0 15px;list-style:url(images/bullet_blu.gif);}
.contwide .leftul li{padding:0px 0 5px 0} .contwide .leftul a{color:#0181BE}
label{float:left;}

.text ul{width:100%;float:left;margin:0px 0px 10px 0px;padding:10px 0 0px 30px; list-style:url("images/bullet-square.gif") ;} 
.text li{width:100%} 


.NUM-blu{background-color:#005D9F;color:#fff;width:19px;height:19px;text-align:center;font-weight:bold;padding:3px 0 0 0;margin:0 7px 0 5px}
.NUM-rossa{background-color:#E3000E;color:#fff;width:19px;height:19px;text-align:center;font-weight:bold;padding:3px 0 0 0;margin:0 7px 0 5px}
.NUM-nera{background-color:#000;color:#fff;width:19px;height:19px;text-align:center;font-weight:bold;padding:3px 0 0 0;margin:0 7px 0 5px}
.NUM-TR{background-color:#FB9402;color:#fff;width:19px;height:16px;text-align:center;font-weight:bold;padding:3px 0 0 0;margin:0 0px 0 5px}
.NUM-W{background:url(images/NUM-W.gif);color:#fff;width:18px;height:15px;text-align:center;font-weight:bold;padding:2px 0 0 0;margin:0 7px 0 5px}


.border{float:left;width:705px;border:1px solid #E1E1E1;border-top:0;overflow:hidden}

.terreno{color:#B8CC85;font-weight:bold} .asfalto{color:#555953;font-weight:bold} .viottolo{color:#41A242;font-weight:bold}


#tail{clear:both;font-size:12px;border-top:2px solid #E1E1E1}
#tail {float:left;width:945px;color:#7D7D7D;margin:50px 0 5px 0px;text-align:center;padding:5px 0}
#tail a{color:#7D7D7D;text-decoration:none}
#menuSx{float:left;background:#E1E1E1;padding:0 0 0px 0}
.menuSx-ON{border-top:1px solid #fff;font-weight:bold;margin:0;width:190px;float:left;color:#fff;background:url("images/bk_menuSX.gif");padding:3px 35px 5px 0px;text-align:right; }
.menuSx-OFF{border-top:1px solid #fff;width:190px;float:left;color:#000;background:url("images/bk_menuSX-OFF.gif");padding:3px 35px 5px 0px;text-align:right}

.menuSx-ON a{color:#fff;text-decoration:none;padding:3px 0 3px 0}
.menuSx-ON a:hover{text-decoration:underline}
.menuSx-OFF a{font-weight:bold;color:#000;padding:3px 0 3px 0;text-decoration:none}
.menuSx-OFF a:hover{text-decoration:underline}

.SubmenuSx-ON{border-top:1px dotted #ccc;width:190px;float:left;color:#0181BE;background:url("images/bk_menuSX-ON.gif");padding:5px 35px 5px 0px;text-align:right }
.SubmenuSx-ON a{font-weight:bold;color:#0181BE;padding:3px 0 3px 0;text-decoration:none}
.SubmenuSx-ON a:hover{text-decoration:underline}

.SubmenuSx-OFF{border-top:1px dotted #ccc;width:190px;float:left;color:#000;padding:5px 35px 5px 0px;text-align:right }
.SubmenuSx-OFF a{font-weight:100;color:#000;padding:3px 0 3px 0;text-decoration:none}
.SubmenuSx-OFF a:hover{text-decoration:underline}



.map{width:100%;float:left;clear:both}  .map img{float:left;padding:0;margin:0} .map a{margin:0 0 0 7px}
.border2{;border-top:1px solid #BFA161;border-bottom:1px solid #BFA161;padding:7px 0;margin:10px 0}

/* -------------------------  Vertical Scroll ---------------------------------------------------- */
.BoxV{position:relative;margin:0px 30px 10px 0;height:394px;overflow:hidden;width:140px;float:left}
.stripBoxV{position:absolute;top:0;margin:0;padding:0;height:800%;z-index:0}
.stripV{float:left;padding:0;margin:0;clear:both;}
.stripV img{float:left;margin:2px 0}

#baseStripV{float:left;padding:0;margin:0;}

.photoBox{float:left;width:530px;overflow:hidden;display:inline}
.photoBoxImg{position:inhert;overflow:hidden;float:left;width:100%;height:394px;background-color:#dedede;white-space:nowrap;text-align:center}
.photoBoxImg img{margin:0px 0;border:0}
.photoBoxImg .dida{position:relative;bottom:0px;text-align:right;font-style:italic;font-size:.9em;margin:0 0 10px 0}
