.vetrina, .filtro, .form, .inviorichiesta, .galleria, .ricerca, .dettaglio, #dettaglioCantiere{ font-family:Verdana, Geneva, sans-serif; font-size:11px; }
.c{ clear:both; } 
.b5, .b10, .b20{ font-size:0px; }
.b5{ height:5px; }.b10{ height:10px; }.b20{ height:20px; }

.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; }

/* vetrina */

.vetrina .head{ font-size:10px; padding-top:10px; width:95%; }
.vetrina .head .sx{ float:left; width:50%; text-align:left; }
.vetrina .head .dx{ float:right; width:50%; text-align:right; }

.vetrina .rigaup{ background: #CCC; width:95%; padding:2px; height:auto; }
.vetrina .sp1,.vetrina .sp2,.vetrina .sp3{  float:left; text-align:center; font-size:12px; font-weight:bold; }
.vetrina .sp1{ width:20%; }
.vetrina .sp2{ width:60%; text-align:left; }
.vetrina .sp3{ width:20%; }

.vetrina .riga1,.riga2{ background: none; width:95%; border-bottom:1px solid #CCC; padding:2px; height:auto; padding-top:20px; }
.vetrina .riga2{ background: #EAEAEA; }
.vetrina .img{ float:left; min-width:100px; width:20%; text-align:center; }
.vetrina .img img{ border:0px; }
.vetrina .img a:link,
.vetrina .img a:visited,
.vetrina .img a:hover{ font-size:11px; font-weight:bold; }
.vetrina .img .det{ background:url(../images/icone_dettaglio.png) no-repeat top left; height: 19px; line-height:19px; text-align:12px; text-decoration:none; padding-left:30px; margin-right:15px; margin-bottom:8px; }
.vetrina .txt{ float:left; text-align:left; font-size:11px; width:60%; }
.vetrina .txt a:link,
.vetrina .txt a:visited,
.vetrina .txt a:hover{ font-size:11px; font-weight:bold; }
.vetrina .txt .gal, .txt .tour, .txt .plan,  .txt .vis{ height: 19px; line-height:19px; text-align:12px; text-decoration:none; padding-left:30px; margin-right:15px; margin-bottom:8px; }
.vetrina .txt .gal{ background:url(../images/icone_gallery.png) no-repeat center left; }
.vetrina .txt .tour{ background:url(../images/icone_virtual.png) no-repeat center left; }
.vetrina .txt .plan{ background:url(../images/icone_planimetria.png) no-repeat center left; }
.vetrina .txt .vis{ background:url(../images/icone_visual.png) no-repeat center left; }
.vetrina .dx{ float:left; width:20%; text-align:center; font-size:11px; }

.vetrina .pag{ font-size:10px; text-align:right; font-weight:bold; width:95%; }
.vetrina .pag a:link,
.vetrina .pag a:visited,
.vetrina .pag a:hover{ font-weight:normal; text-decoration:none; color:#000; }

/* valutazione richiesta Ricerca contatti */
.form .campiobl{ background: #CCC; width:95%; padding:5px; height:auto; text-align:left; color:#000; margin-bottom:10px; }
.form .r{ width:95%; border-bottom:1px solid #EEE; padding-bottom:5px; }
.form .r .etichetta{ float:left; width:25%; text-align:right; line-height:20px;  }
.form .r .campo{ float:left; width:74%; text-align:left; padding-bottom:5px; }
.form .r .intero,
.form .r .tasto{ width:100%; text-align:left; padding-bottom:5px; }
.form .r .tasto{ text-align:center; }

/* inviorichiesta */
.inviorichiesta .head{ background: #CCC; width:95%; padding:2px; height:auto; text-align:left; color:#000; margin-bottom:10px;  }
.inviorichiesta .txt{ text-align:left; width:95%; margin-bottom:10px;}

/* Galleria */
.galleria .head{ background: #CCC; width:95%; padding:5px; height:auto; text-align:left; color:#000; margin-bottom:10px; }
.galleria .r{ width:95%; }
.galleria .r .imgbig{ float:left; width:80%; }
.galleria .r .imgpic{ float:right; min-width:100px; width:20%; }
.galleria .r .imgpic a img{ border:0px; padding:5px; }

/* dettaglio */
.dettaglio .head, .dettaglio .tab .head{ background: #CCC; width:95%; padding:5px; height:auto; text-align:left; color:#000; margin-bottom:10px; }
.dettaglio .r{ width:95%; }
.dettaglio .r .sx{ float:left; width:60%; text-align:left; }
.dettaglio .r .sx a:link,
.dettaglio .r .sx a:visited,
.dettaglio .r .sx a:hover{ font-size:11px; font-weight:bold ;}
.dettaglio .r .sx .gal, 
.dettaglio .r .sx .tour, 
.dettaglio .r .sx .plan,
.dettaglio .r .sx .vis{ height: 19px; line-height:19px; text-align:12px; text-decoration:none; padding-left:30px; margin-right:15px; margin-bottom:8px; }
.dettaglio .r .sx .gal{ background:url(../images/icone_gallery.png) no-repeat center left; }
.dettaglio .r .sx .tour{ background:url(../images/icone_virtual.png) no-repeat center left; }
.dettaglio .r .sx .plan{ background:url(../images/icone_planimetria.png) no-repeat center left; }
.dettaglio .r .sx .vis{ background:url(../images/icone_visual.png) no-repeat center left; }
.dettaglio .r .dx{ float:left; min-width:240px; width:40%; }
.dettaglio .r .dx img{ border:0px; }
.dettaglio .tab{ width:95%; }
.dettaglio .tab .head{ width:100%; }
.dettaglio .tab .etichetta{ float:left; width:30%; text-align:right; height:20px; line-height:20px; border-bottom:1px solid #EEE; padding-bottom:5px;  }
.dettaglio .tab .campo{ float:left; width:70%; text-align:left; height:20px; line-height:20px; border-bottom:1px solid #EEE;  padding-bottom:5px; }

/* 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; }
