/* CSS Document */
body{ font-family:Verdana, Geneva, sans-serif; font-size:11px; /*background:#ffffff;*/ }
body, form, h1, h2, h3, ul, ol, li{ margin:0px; padding:0px; }
.c{ clear:both; } .b3, .b5, .b8, .b10, .b15, .b20, .b30{ font-size:0px; }
.b3{ height:3px; } .b5{ height:5px; } .b8{ height:8px; } .b10{ height:10px; } .b15{ height:15px; } .b20{ height:20px; } .b30{ height:30px; }

.Agency{ display:none; background:#e9e9e9; padding:10px; font-size:12px; text-align:center; padding-bottom:10px; border-bottom:1px solid #e9e9e9; }
.Agency h1{ font-size:16px; font-weight:bold; }

#vetrina, #dettaglio{ width:98%; }

#vetrina .filtro{ font-size:10px; padding-top:10px; border-bottom:1px solid #e9e9e9; }
#vetrina .filtro .sx{ float:left; width:45%; text-align:left; }
#vetrina .filtro .dx{ float:right; width:50%; text-align:right; }

#vetrina .colore1, #vetrina .colore2{ background-color:none; }
#vetrina .annuncio{ border-bottom:1px solid #999999; /*background:#FFF;*/ }
#vetrina .annuncio .img{ float:left; min-width:205px; max-width:216px; width:auto; border:2px solid #e9e9e9; text-align:center; }
#vetrina .annuncio .img img{ border:0px; width:200px; margin-top:15px; margin-bottom:15px; margin-left:8px; margin-right:8px; }
#vetrina .annuncio .dsc{ float:left; min-width:100px; max-width:500px; width:auto;  margin-left:10px; text-align:left; font-size:12px; }
#vetrina .annuncio .dsc span a:link,
#vetrina .annuncio .dsc span a:visited,
#vetrina .annuncio .dsc span a:hover{ font-size:14px; font-weight:bold; color:#000; display:block; }
#vetrina .annuncio .dsc .tavola{}
#vetrina .annuncio .dsc .zona{}
#vetrina .annuncio .dsc .contratto{ }
#vetrina .annuncio .dsc .prezzo{ }
#vetrina .annuncio .dsc .mq{ }
#vetrina .annuncio .dsc .rif{ }
#vetrina .annuncio .dsc .descr{ }
#vetrina .annuncio .dsc .agenzia{}

#vetrina .annuncio .icon{ float:left; background:#e9e9e9; height:36px; width:100%; text-align:left; }
#vetrina .annuncio .icon a:link,
#vetrina .annuncio .icon a:visited,
#vetrina .annuncio .icon a:hover{ width:35px; height:28px; display:inline-block; margin-top:5px; }
#vetrina .annuncio .icon a:hover{ background-color:#e0e0e0; }
#vetrina .annuncio .icon .det{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_dettaglio.png) no-repeat center; }
#vetrina .annuncio .icon .ric{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_richiesta.png) no-repeat center; }
#vetrina .annuncio .icon .map{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_map.png) no-repeat center; }
#vetrina .annuncio .icon .gal{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_gallery.png) no-repeat center; }
#vetrina .annuncio .icon .virt{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_virtual.png) no-repeat center; }
#vetrina .annuncio .icon .plan{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_plan.png) no-repeat center; }
#vetrina .annuncio .icon .vis{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_visual.png) no-repeat center; }

#vetrina .stamp{ float:left; max-width:100px; width:auto; }
#vetrina .pag{ float:right; font-size:10px; text-align:right; font-weight:bold; width:auto; }
#vetrina .pag a,
#vetrina .pag a:link,
#vetrina .pag a:visited,
#vetrina .pag a:hover{ font-weight:normal; text-decoration:none; color:#000; }

#vetrina .pag .pa,
#vetrina .pag .pb, 
#vetrina .pag .prec, #vetrina .pag .succ{ float:left; margin-right:3px; }
#vetrina .pag .prec span, #vetrina .pag .succ span{ display:none; }

/* Dettaglio */
#dettaglio .head{ padding-bottom:10px; padding-top:10px; border-bottom:1px solid #e9e9e9; }
#dettaglio .head .nav{ border:1px solid #cccccc; height:36px; width:100%; margin-bottom:3px; line-height:36px;  }
#dettaglio .head .nav a:link,
#dettaglio .head .nav a:visited,
#dettaglio .head .nav a:hover{ display:inline-block; line-height:36px; text-align:12px; font-weight:bold; color:#000; text-decoration:none; }
#dettaglio .head .nav a:hover{ background-color:#F2F2F2; }
#dettaglio .head .nav .torna{ background:url(/Content/vetrine/images/vetrina3/torna.png) no-repeat center left; float:right; padding-left:50px; padding-right:25px; border-left:1px solid #f3f1f1; }
#dettaglio .head .nav .prec{ background:url(/Content/vetrine/images/vetrina3/prec.png) no-repeat center left;  padding-left:50px; padding-right:25px; border-right:1px solid #f3f1f1; float:left; }
#dettaglio .head .nav .succ{ background:url(/Content/vetrine/images/vetrina3/succ.png) no-repeat center right;  padding-right:50px; padding-left:25px;  float:left; }
#dettaglio .head .nav a:hover{ text-decoration:underline; }

#dettaglio .head .icon{ background:#e9e9e9; height:36px; width:100%; text-align:left; }
#dettaglio .head .icon a:link,
#dettaglio .head .icon a:visited,
#dettaglio .head .icon a:hover{ width:35px; height:28px; display:inline-block; margin-top:5px; }
#dettaglio .head .icon a:hover{background-color:#e0e0e0;  }
#dettaglio .head .icon .det{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_dettaglio.png) no-repeat center; }
#dettaglio .head .icon .map{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_map.png) no-repeat center; }
#dettaglio .head .icon .ric{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_richiesta.png) no-repeat center; }
#dettaglio .head .icon .gal{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_gallery.png) no-repeat center; }
#dettaglio .head .icon .virt{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_virtual.png) no-repeat center; }
#dettaglio .head .icon .plan{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_plan.png) no-repeat center; }
#dettaglio .head .icon .vis{ margin-left:10px; background:url(/Content/vetrine/images/vetrina3/icon_visual.png) no-repeat center; }

#dettaglio .annuncio .sx{ float:left; margin-right:10px;  min-width:400px; max-width:410px; width:auto; /*background: #0C0;*/ }
#dettaglio .annuncio .sxVirt{ float:left; margin-right:10px; min-width:415px; max-width:420px; width:auto; /*background:#FFF;*/ }
#dettaglio .annuncio .sxBig{ float:left; width:100%; /*background:#fff; */ margin-bottom:20px; }
#dettaglio .annuncio .sxBig #mapcont{ width:950px; height:400px; }
#dettaglio .annuncio .sx img{ border:0px; }
#dettaglio .annuncio .sx .gal{ margin-bottom:5px; }
#dettaglio .annuncio .sx .gal .hid{ display:none; }
#dettaglio .annuncio .sx .thumb{ float:left; height:78px; background:#FFF; /*margin-bottom:1px;*/ margin:1px;  }
#dettaglio .annuncio .sx .thumb a:link,
#dettaglio .annuncio .sx .thumb a:visited,
#dettaglio .annuncio .sx .thumb a:hover{ border:5px solid #FFF; display:block; }
#dettaglio .annuncio .sx .thumb a:hover{ border:5px solid #cccccc; }
#dettaglio .annuncio .sx .thumb a img{ max-height: 68px; height:auto; max-width:90px; width:auto; }
#dettaglio .annuncio .dx{ float:left; width:auto; /*background:#FFF;*/ text-align:left; }
#dettaglio .annuncio .dx span{ font-size:14px; font-weight:bold; }

#dettaglio .richiesta{ width:300px; }
#dettaglio .richiesta .etichetta{ float:left; width:80px; margin-right:10px; line-height:20px; text-align:right; display:block; }
#dettaglio .richiesta .campo{ float:left; width:170px; display:block; }
#dettaglio .richiesta .campo input, 
#dettaglio .richiesta .campo select, 
#dettaglio .richiesta .campo textarea{ width:170px; font-size:11px; }
#dettaglio .richiesta .ceck{ width:300px; font-size:9px; line-height:8px; display:block; padding-bottom:3px; border-bottom:1px solid #CCC; } 
#dettaglio .richiesta .tasto{ width:300px; display:block; text-align:center; }

#dettaglio .tab{ width:100%; }
#dettaglio .tab .head{ width:100%; height:20px; line-height:25px; background:#e9e9e9; }
#dettaglio .tab .head .int{ padding-left:15px; width:90%; text-align:left; }
#dettaglio .tab .etichetta{ float:left; width:40%; text-align:right; height:20px; line-height:20px; border-bottom:1px solid #EEE; padding-bottom:5px;  }
#dettaglio .tab .campo{ float:left; width:60%; text-align:left; height:20px; line-height:20px; border-bottom:1px solid #EEE;  padding-bottom:5px; }

/* valutazione richiesta Ricerca contatti */
.form .campiobl{ background: #CCC; width:98%; padding:5px; height:auto; text-align:left; color:#000; margin-bottom:10px; }
.form .r{ width:98%; border-bottom:1px solid #EEE; padding-bottom:5px; }
.form .r .etichetta{ float:left; width:24%; text-align:right; height:25px; line-height:25px;  }
.form .r .campo{ float:left; width:75%; text-align:left; min-height:20px; height:auto; }
.form .r .intero,
.form .r .tasto{ width:98%; text-align:left; }
.form .r .tasto{ text-align:center; }

.popup{ background:#FFF; line-height:normal; }
.inviorichiesta{ }
.inviorichiesta .head{ width:98%; background:#e9e9e9; height:20px; line-height:20px; font-weight:bold; }
.inviorichiesta .txt{width: 98%; text-align:left; }
.popup .form .campiobl{ width: 98%; }
.popup .form .r{ width: 98%; }

.banner{ text-align:center; }

.filtro{ width:95%; margin-bottom:20px; }
.filtro .elemento{ float:left; width:250px; border-bottom:1px solid #EEE; padding-bottom:2px; }
.filtro .elemento .etichetta{ float:left; width:80px; text-align:right; margin-right:10px; line-height:25px; height:25px; font-size:11px;  }
.filtro .elemento .campo{ float:left; width:150px; text-align:left; padding-top:5px; height:25px; }
.filtro .elemento .campo input, .filtro .elemento select{ width:145px; font-size:10px; color:#000; }
.filtro .elementolungo{ float:left; width:500px; border-bottom:1px solid #EEE; padding-bottom:2px; }
.filtro .elementolungo .etichetta{ float:left; width:80px; text-align:right; margin-right:10px; line-height:25px; height:25px;  }
.filtro .elementolungo .campo{ float:left; width:400px; text-align:left; padding-top:5px; height:25px; }
.filtro .elementolungo .campo input, .filtro .elementolungo select{ width:390px; font-size:10px; color:#000; }
.filtro .tasto{ float:left; width:250px; text-align:center; }

/* Dettaglio cantiere */
#dettaglioCantiere{ width:99%; }
#dettaglioCantiere .head{ height:90px; padding-bottom:10px; border-bottom:1px solid #e9e9e9; }
#dettaglioCantiere .head .sx{ float:left; height:90px; width:675px;  background:#e9e9e9; }
#dettaglioCantiere .head .sx div{ float:left; margin-top:25px; margin-left:10px; margin-right:80px; }
#dettaglioCantiere .head .sx a:link,
#dettaglioCantiere .head .sx a:visited,
#dettaglioCantiere .head .sx a:hover{ height: 19px; display:block; line-height:19px; text-align:12px; color:#000; text-decoration:none; padding-left:30px; margin-bottom:8px; }
#dettaglioCantiere .head .sx a:hover{ text-decoration:underline; }
#dettaglioCantiere .head .sx .map{ background:url(../images/icone_mappa.png) no-repeat center left; }
#dettaglioCantiere .head .sx .ric{ background:url(../images/icone_richiesta.png) no-repeat center left; }
#dettaglioCantiere .head .sx .gal{ background:url(../images/icone_gallery.png) no-repeat center left; }
#dettaglioCantiere .head .sx .virt{ background:url(../images/icone_virtual.png) no-repeat center left; }
#dettaglioCantiere .head .sx .plan{ background:url(../images/icone_planimetria.png) no-repeat center left; }
#dettaglioCantiere .head .sx .vis{ background:url(../images/icone_visual.png) no-repeat center left; }
#dettaglioCantiere .head .sxf{ float:left; background:url(../images/sxf2.jpg) no-repeat; width:27px; height:90px; margin-right:10px; }
#dettaglioCantiere .head .dx{ float:right; border:1px solid #cccccc; height:90px; width:208px; }
#dettaglioCantiere .head .dx a:link,
#dettaglioCantiere .head .dx a:visited,
#dettaglioCantiere .head .dx a:hover{ height: 28px; display:block; line-height:30px; text-align:12px; font-weight:bold; color:#000; text-decoration:none; padding-left:50px; border-bottom:1px solid #f3f1f1; }
#dettaglioCantiere .head .dx a:hover{ background-color:#F2F2F2; }
#dettaglioCantiere .head .dx .torna{ background:url(../images/torna.png) no-repeat center left; }
#dettaglioCantiere .head .dx .prec{ background:url(../images/prec.png) no-repeat center left; }
#dettaglioCantiere .head .dx .succ{ background:url(../images/succ.png) no-repeat center left; }
#dettaglioCantiere .head .dx a:hover{ text-decoration:underline; }

#dettaglioCantiere .annuncio .tit{ font-size:14px; font-weight:bold; padding-left:10px; border-bottom:3px solid #CCC; padding-bottom:5px; margin-bottom:5px; }
#dettaglioCantiere .annuncio .r{ background: #F0F0F0; border-bottom:3px solid #CCC; padding-bottom:5px; margin-bottom:5px; }
#dettaglioCantiere .annuncio .r2{ background: #fff; border-bottom:3px solid #CCC; padding-bottom:5px; margin-bottom:5px; }
#dettaglioCantiere .annuncio .dx{ float:left; margin-right:10px; width:60%; background:#FFF; }
#dettaglioCantiere .annuncio .dx .int{ width:400px; }
#dettaglioCantiere .annuncio .dx img{ border:0px; }
#dettaglioCantiere .annuncio .dx .gal{ margin-bottom:5px; }
#dettaglioCantiere .annuncio .dx .gal .hid{ display:none; }
#dettaglioCantiere .annuncio .dx .thumb{ float:left; }
#dettaglioCantiere .annuncio .dx .thumb a:link,
#dettaglioCantiere .annuncio .dx .thumb a:visited,
#dettaglioCantiere .annuncio .dx .thumb a:hover{ border:2px solid #FFF; display:block; padding-bottom:5px; }
#dettaglioCantiere .annuncio .dx .thumb a:hover{ border:2px solid #cccccc; }
#dettaglioCantiere .annuncio .sx{ float:left; width:35%; padding-left:10px;  }
#dettaglioCantiere .annuncio .sx h2{ font-size:14px; font-weight:bold; }
#dettaglioCantiere .annuncio .sx .sp{ border-bottom:3px solid #CCC; padding-bottom:5px; margin-bottom:5px; }
#dettaglioCantiere .annuncio .sx .cap:link,
#dettaglioCantiere .annuncio .sx .cap:visited,
#dettaglioCantiere .annuncio .sx .cap:hover { background:url(../images/capitolato.png) no-repeat center left; height: 27px; display: block; line-height:27px; text-align:12px; color:#000; text-decoration:none; padding-left:35px; margin-bottom:8px; }
#dettaglioCantiere .annuncio .sx .cap:hover{ text-decoration:underline; }

#dettaglioCantiere .annuncio .r2 a:link,
#dettaglioCantiere .annuncio .r2 a:visited,
#dettaglioCantiere .annuncio .r2 a:hover{ height: 27px; display: inline-block; line-height:27px; text-align:12px; color:#000; text-decoration:none; padding-left:35px; margin-right:20px; padding-right:20px; margin-bottom:8px; border-right:1px solid #CCC; }
#dettaglioCantiere .annuncio .r2 a:hover{ text-decoration:underline; }
#dettaglioCantiere .annuncio .r2 .ric{ background:url(../images/richiesta.png) no-repeat center left; }
#dettaglioCantiere .annuncio .r2 .ami{ background:url(../images/invia_amico.png) no-repeat center left; }
#dettaglioCantiere .annuncio .r2 .sta{ background:url(../images/print.png) no-repeat center left; }
#dettaglioCantiere .annuncio .r2 .sta:link,#dettaglio .annuncio .r2 .sta:visited, #dettaglio .annuncio .r2 .sta:hover{ border-right: 0px; }

#dettaglioCantiere .richiesta{ width:300px; }
#dettaglioCantiere .richiesta .etichetta{ float:left; width:80px; margin-right:10px; line-height:20px; text-align:right; display:block; }
#dettaglioCantiere .richiesta .campo{ float:left; width:170px; display:block; }
#dettaglioCantiere .richiesta .campo input, 
#dettaglioCantiere .richiesta .campo select, 
#dettaglioCantiere .richiesta .campo textarea{ width:170px; font-size:11px; }
#dettaglioCantiere .richiesta .ceck{ width:300px; font-size:9px; line-height:8px; display:block; padding-bottom:3px; border-bottom:1px solid #CCC; } 
#dettaglioCantiere .richiesta .tasto{ width:300px; display:block; text-align:center; }



/************ DETTAGLIO 2 *********************/
#dettaglio2{ width:950px; text-align:left; }
/* TASTI TOP */
#dettaglio2 #tasti{ border-bottom:1px solid #e9e9e9; text-align:right; margin-bottom:10px; }
#dettaglio2 #tastiD{ border-top:1px solid #e9e9e9; text-align:right; }
#dettaglio2 #tasti a,
#dettaglio2 #tastiD a{ display:inline-block; height:35px; padding-right:25px; margin-left:25px;  padding-left:55px;  line-height:32px; font-size:12px; font-weight:bold; color:#000; border-right:1px solid #e9e9e9; }
#dettaglio2 #tasti .t_invia,
#dettaglio2 #tastiD .t_invia{ background:url(img/invia.gif) no-repeat; }
html>body #dettaglio2 #tasti .t_invia,
html>body #dettaglio2 #tastiD .t_invia{ background:url(img/invia.png) no-repeat; }
#dettaglio2 #tasti .t_stamp,
#dettaglio2 #tastiD .t_stamp{ background:url(img/stampa.gif) no-repeat; }
html>body #dettaglio2 #tasti .t_stamp,
html>body #dettaglio2 #tastiD .t_stamp{ background:url(img/stampa.png) no-repeat; }

#dettaglio2 #citta{ float:left;  font-size:18px; font-weight:bold; width:657px; margin-right:10px; }
#dettaglio2 #rif{ padding-left:50px; font-size:14px; /*font-weight:bold;*/ }
#dettaglio2 #prezzo{ float:right;  text-align:right; font-size:16px; font-weight:bold; }

#dettaglio2 #categoria{ clear:both; font-size:12px; font-weight:bold; width:950px; }
#dettaglio2 #descrizione{ clear:both; font-size:12px; width:950px; margin-top:5px; margin-bottom:10px; }

#dettaglio2 #dati{ background:#e9e9e9; margin-bottom:10px; font-size:11px; }
#dettaglio2 #dati table{ float:left; width:32%; border:1px solid #FFF; margin-left:1%; margin-bottom:5px; margin-top:5px; }
#dettaglio2 #dati table th{}
#dettaglio2 #dati table td{ padding:2px; }
#dettaglio2 #dati table .campo{ text-align:right; }

#dettaglio2 #cella{ float:left; width:950px; max-height:736px; height:auto; background:#e9e9e9; padding-bottom:5px; }
#dettaglio2 #cella .up{ height:26px; background:#666; margin-bottom:5px; }
#dettaglio2 #cella .up a{ display:inline-block; height:26px; line-height:26px; padding-right:25px; margin-left:10px; margin-right:10px; background:url(img/ico.gif) no-repeat right; font-size:12px; font-weight:bold; color:#FFF; text-decoration:none; }
#dettaglio2 #cella .up a:hover{ text-decoration: underline; }
html>body #dettaglio2 #cella .up a{ background:url(img/ico.png) no-repeat right; }

#dettaglio2 #cella #cellaGalleria, #dettaglio2 #cella #cellaTour, #dettaglio2 #cella #cellaVisual,#dettaglio2  #cella #cellaPlanimetria, #dettaglio2 #cella #cellaMappa{ display:none; }
#dettaglio2 #cella #cellaGalleria{ height:736px; }

#dettaglio2 .t_apri{ background:url(img/apri.gif) no-repeat; display:block; height:40px; padding-left:55px;  line-height:32px; font-size:12px; font-weight:bold; color:#000; }
html>body #dettaglio2 #tasti .t_apri{ background:url(img/apri.png) no-repeat; }




/************** DETTAGLIO 3 **************************/
#dettaglio3{ width:950px; text-align:left; }
#dettaglio3 .tit{ font-size:24px; color:#333; margin-bottom:20px; }
#dettaglio3 #contenitore{ width:940px;  padding:5px; background:#e5e5e5; }
#dettaglio3 #contenitore .etichetta{ clear:both;  font-size:18px; color:#333333; text-align:right; margin-top:5px; }

#dettaglio3 #gallery{}
#dettaglio3 #gallery .fotoPrincipale{ float:left; margin-right:5px; width:640px; text-align:center; background: #CCC; }
#dettaglio3 #gallery  a{ display:block; width:92px; height:69px; float:left; margin:3px; text-align:center; background: #CCC; }
#dettaglio3 #gallery  a img{ border:0px; }
#dettaglio3 #DHTMLgoodies_arrows{ display:none; }

#dettaglio3 #datiimm{}
#dettaglio3 #datiimm table{ width:300px; float:left; padding-left:10px; padding-right:10px; /*border:1px solid #666;*/ font-size:12px; }
#dettaglio3 #datiimm table th{ background:#e5e5e5; width:100%; text-align:center; color:#000; font-size:14px; font-weight:bold; }
#dettaglio3 #datiimm table td{ padding:5px; border-bottom:1px solid #CCC; }
#dettaglio3 #datiimm table .campo{ text-align:right; background:#CCC; }


#dettaglio3 .dsc{ float:left; width:397px; padding-left:5px; padding-right:20px; border-right:1px solid #666; font-size:12px; }
#dettaglio3 .dsc .citta{ font-size:14px; font-weight:bold; }
#dettaglio3 .dsc .zona{ font-weight:bold; padding-bottom:15px; }
#dettaglio3 .dsc .contratto{}
#dettaglio3 .dsc .prezzo{ font-weight:bold; padding-bottom:15px; }
#dettaglio3 .dsc .mq{  padding-bottom:15px; }
#dettaglio3 .dsc .txt{ text-align:justify; }

#dettaglio3 .dati{ float:left; width:280px; padding-left:10px; padding-right:10px; border-right:1px solid #666; font-size:12px; }
#dettaglio3 .dati table{ width:100%; }
#dettaglio3 .dati table th{ background:#e5e5e5; width:100%; text-align:center; color:#000; font-size:14px; font-weight:bold; }
#dettaglio3 .dati table td{ padding:2px; }
#dettaglio3 .dati table .campo{ text-align:right; }

#dettaglio3 .tasti{ float:right; width:223px; padding-left:3px; }
#dettaglio3 .tasti a:link,
#dettaglio3 .tasti a:visited,
#dettaglio3 .tasti a:hover{ 
	display:block; height:25px; line-height:25px; background:#666666; margin-bottom:5px;
	font-size:14px; font-weight:bold; color:#FFF; text-decoration:none; padding-left:15px;
}
#dettaglio3 .tasti a:hover{ background:#CCC; color:#000; }