@charset "UTF-8";
body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../struttura/back2.jpg);}

#page { position:relative; float:left; width:100%;}
#wrap { margin:0px auto 0px auto; width:990px; background:#fbfbf9;}

#header{ position:relative; float:left; width:990px; clear:both; border-top:1px solid #c5c5ac; }
#header .menu{ width:988px; position:relative; height:31px; text-align:right; background:url(../struttura/top.png) repeat-x; border-left:1px solid #c5c5ac; border-right:1px solid #c5c5ac}
#header .menu ul{ margin:0; padding:0; list-style:none; float:right;}
#header .menu ul li{ margin:0; padding:0; display:block; float:left;}
#header .menu a{ display:block; height:31px; line-height:31px; font-size:14px; color:#990000; padding:0 10px 0 10px; text-decoration:none; text-align:center;}
#header .menu a:hover { background:#990000; color:#FFFFFF;}
#foto{ position:relative; float:left; text-align:center; width:990px;  background:url(../struttura/backcorpo.png) center; padding:5px 0 5px 0}
#foto img{ margin:0 0 0 0 ;}

#corpo{ position:relative; float:left; width:970px; clear:both; background:url(../struttura/backcorpo.png) center; padding:5px 10px 0 10px;}

#footer{ position:relative; float:left; width:970px; padding:10px 10px 10px 10px; clear:both; background:url(../struttura/footer.png) top center no-repeat; clear:both; height:20px;}
#footer .foot { width:968px; height:18px; text-align:center; border:1px solid #c5c5ac; background:#eaeada; line-height:18px;}
#footer a{ color:#000000; text-decoration:none;}
#footer a:hover{ color:#000000; text-decoration:underline;}


#vetrina{ position:relative; float:left; width:400px; }
#vetrina h1{ margin:0; clear:both; background:url(../struttura/vetrina_h1.png) bottom repeat-x; font-size:18px; color:#990000; padding:1px; font-weight:normal;}
#vetrina h5{ margin:0; clear:both; background:url(../struttura/vetrina_h5.png) top repeat-x; font-size:16px; color:#990000; padding:1px; font-weight:normal;}
#vetrina .immobili{ margin:0; padding:5px 5px 3px 5px; float:left; width:370px; margin:0 10px 0 10px;  background:#f4f4ed; color:#333333}
#vetrina .immobili h2 { padding:0; font-size:16px; border-bottom:1px solid #990000; margin:6px 3px 5px 3px; color:#990000; clear:both;}
#vetrina .immobili ul{ margin:0; padding:0; list-style:none;}
#vetrina .immobili ul li{ margin:0; padding:5px 0 0 0; display:block; width:370px; clear:both; line-height:16px;}
#vetrina .immobili img{ margin:0px 10px 0 2px; border:1px solid #CCCCCC; float:left;}
#vetrina .immobili a.dettagli{ position:relative; clear:both; float:right; display:block; color:#990000;}
#vetrina .vetrinaprezzo { float:right; width:230px;  text-align:center; background:#e6e6dd; padding:4px 0 4px 0; font-weight:bold; margin:2px 0 2px 0;}

#mappa{ position:relative; float:right; width:560px; }
#mappa h1{ margin:0; clear:both; background:url(../struttura/vetrina_h1.png) bottom repeat-x; font-size:18px; color:#990000; padding:1px; font-weight:normal;}
#mappa .cerca { width:540px; padding:5px 10px 0 10px;}
#mappa a.altrelocalita{ display:block; float:left; padding:10px 10px 10px 10px; color:#000000; text-decoration:none; font-size:12px;}
#mappa a.altrelocalita:hover{ text-decoration:underline; color:#990000;}

#mappa .vetrina{ position:relative; float:left; width:560px; }
#mappa .vetrina .box{ position:relative; float:left; width:260px; padding:10px; height:200px; background:#f4f4ed;}
#mappa .vetrina .box h2{ margin:0; clear:both; background:url(../struttura/vetrina_h1.png) bottom repeat-x; font-size:14px; color:#990000; padding:1px; font-weight:normal;}
#mappa .vetrina img{ margin:0px 10px 0 2px; border:1px solid #CCCCCC; float:left;}
#mappa .vetrina a.dettagli{ position:relative; clear:both; float:right; display:block; color:#990000;}
#mappa .vetrina .vetrinaprezzo { position:absolute; float:right; width:230px; bottom:20px; right:2px;  text-align:center; background:#e6e6dd; padding:4px 0 4px 0; font-weight:bold; margin:2px 0 2px 0;}
#mappa .vetrina a.dettagli{ position:absolute; bottom:0px; right:0px; clear:both; float:right; display:block; color:#990000;}


#scheda h1{ margin:0 0 5px 0; clear:both; background:url(../struttura/vetrina_h1.png) bottom repeat-x; font-size:18px; color:#990000; padding:1px;}
#scheda .percorso { width:970px; clear:both; text-align:right;}
#scheda .percorso .tornaindietro { float:left; display:block;}
#scheda .percorso .tornaindietro a { text-decoration:underline; color:#990000;}
#scheda h2{ margin:0; padding:0; clear:both; font-size:12px; border-bottom:1px dotted #EEEEEE;}
#scheda .dettagli{ width:500px; padding:10px 0 0 0; float:left;}
#scheda .dettagli .descrizione { display:block; font-size:12px; line-height:18px; text-align:justify; margin:0 0 10px 0; clear:both; border-bottom:1px dotted #EEEEEE;}
#scheda .dettagli .richiesta { font-size:16px; text-align:center; display:block; width:500px;padding:0 0 10px 0; clear:both; border-bottom:1px dotted #EEEEEE;}
#scheda .dettagli .dati { display:block; clear:both; width:500px; padding:10px 0 0 0;}
#scheda .dettagli th { text-align:left; border-bottom:1px dotted #EEEEEE;}
#scheda .dettagli td { border-bottom:1px dotted #EEEEEE; }
#scheda .foto{ width:470px; padding:10px 0 0 0; float:right; text-align:center;}
#scheda .foto a{ border:0;}
#scheda .foto a.zoom{ font-size:12px; display:block; border:1px solid #CCC; width:100px; margin:3px auto 0px auto; padding:3px 0 3px 0; background:#fbfbf9; color:#990000; text-decoration:none; clear:both;}
#scheda .foto a.zoom:hover{ background:#EEEEEE; font-weight:bold;}
#scheda .foto img{ border:1px solid #CCC; padding:1px;}
#scheda .foto .altrefoto{ position:relative; clear:both; width:470px; padding:10px 0 0 0 }
#scheda .foto .altrefoto .ante{ float:left; margin:4px; border:1px solid #CCCCCC; background-position:center; background-repeat:no-repeat;}
#scheda .foto .altrefoto img{ border:0; padding:0; margin:0;}

#richiediinfo { clear:both;}
#richiediinfo td{ vertical-align:top; padding:5px 0 0 0;}
#richiediinfo .camporichiesta{ border:1px solid #CCCCCC; font-size:12px; padding:4px; color: #990000; }
#richiediinfo .bottone { width:150px; padding:5px; margin:5px; font-size:14px; color:#990000; background:#FFFFFF; border:1px solid #990000; cursor:pointer}

#ricerca{ position:relative; float:left; width:640px;}
#ricerca h1{ margin:0 0 4px 0; clear:both; background:url(../struttura/vetrina_h1.png) bottom repeat-x; font-size:18px; color:#990000; padding:1px; font-weight:normal;}
#ricerca h1 a{ color:#990000; text-decoration:none;}
#ricerca .immobile { margin:0; width:630px; clear:both; padding:5px 5px 5px 5px;}
#ricerca .immobile h1 { background:url(/web/struttura/ricerca_h1.jpg) bottom repeat-x; font-size:16px;}
#ricerca .immobile .dettagli { position:relative; float:right; width:490px; padding:5px 0 0 10px; font-size:12px; line-height:18px;}
#ricerca .immobile .foto { margin:0; padding:0; width:126px; position:relative; float:left; background-repeat:no-repeat; background-position:center; text-align:center;}
#ricerca .immobile .foto img { border:1px solid #CCCCCC;}
#ricerca .immobile .prezzo { clear:both; padding:4px 0 4px 0; text-align:center; font-size:14px;}
#ricerca .immobile a.vedi { display:block; clear:both; text-align:right; padding:4px 0 0 0; color:#990000;}
#ricerca .no_result { padding:150px 0 150px 0; text-align:center; font-size:14px;}

#ricercatutte{ position:relative; float:left; width:970px;}
#ricercatutte h1{ margin:0 0 4px 0; clear:both; background:url(../struttura/vetrina_h1.png) bottom repeat-x; font-size:18px; color:#990000; padding:1px; font-weight:normal;}
#ricercatutte h1 a{ color:#990000; text-decoration:none;}
#ricercatutte .immobile { margin:0; width:960px; clear:both; padding:5px 5px 5px 5px;}
#ricercatutte .immobile h1 { background:url(/web/struttura/ricerca_h1.jpg) bottom repeat-x; font-size:16px;}
#ricercatutte .immobile .dettagli { position:relative; float:left; width:600px; padding:5px 0 0 10px; font-size:12px; line-height:18px;}
#ricercatutte .immobile .foto { margin:0; padding:0; width:126px; position:relative; float:left; background-repeat:no-repeat; background-position:center; text-align:center;}
#ricercatutte .immobile .foto img { border:1px solid #CCCCCC;}
#ricercatutte .immobile .prezzo { float:right; background:#eaeada; width:220px; padding:4px 0 4px 0; text-align:center; font-size:14px;}
#ricercatutte .immobile a.vedi { display:block; clear:both; text-align:right; font-size:12px; padding:54px 0 0 0; color:#990000;}
#ricercatutte .no_result { padding:150px 0 150px 0; text-align:center; font-size:14px;}

#filtro { position:relative; float:right; width:320px;}
#filtro h1{ margin:0 0 0 0; clear:both; background:url(../struttura/vetrina_h1.png) bottom repeat-x; font-size:18px; color:#990000; padding:1px; font-weight:normal;}
#filtro h5{ margin:0; clear:both; background:url(../struttura/vetrina_h5.png) top repeat-x; font-size:16px; color:#990000; padding:1px; font-weight:normal;}
#filtro .selcontratto{ width:300px; clear:both; margin:0px 10px 0 10px; }
#filtro .selcontratto a{ display:block; padding:10px 0px 10px 0px; width:150px; font-size:14px; float:left; background:#f9f9f5; color:#999999; text-align:center; text-decoration:none;}
#filtro .selcontratto a:hover { color:#990000;background:#f4f4ed; text-decoration:underline;}
#filtro .selcontratto a.sel { color:#990000; background:#f4f4ed;}
#filtro input.camporicerca, #filtro select.camporicerca{ width:250px; border:1px solid #CCCCCC; font-size:12px; padding:2px; color: #990000; margin:1px 1px 6px 1px}
#filtro input.bottone { width:150px; padding:5px; margin:5px; font-size:14px; color:#990000; background:#FFFFFF; border:1px solid #990000; cursor:pointer}
#filtro table { background:#f4f4ed;}

#pagina{ position:relative; width:970px; padding:10px 0 0 0}
#pagina p{ margin:0; padding:0; border:0;}
#pagina h1{ margin:0 0 5px 0; clear:both; background:url(../struttura/pagina_h1.png) bottom repeat-x; font-size:18px; color:#990000; padding:1px;}
#pagina h2{ margin:0 0 5px 0; clear:both; background:url(../struttura/pagina_h1.png) bottom repeat-x; font-size:16px; color:#990000; padding:1px;}
#pagina h3{ margin:0 0 5px 0; clear:both; background:url(../struttura/pagina_h1.png) bottom repeat-x; font-size:14px; color:#990000; padding:1px;}
#pagina h4{margin:0 0 5px 0; clear:both; font-size:20px; padding:1px;}
#pagina h5{margin:0 0 5px 0; clear:both; font-size:18px; padding:1px;}
#pagina h6{margin:0 0 5px 0; clear:both; font-size:14px; padding:1px;}
#pagina .hsenzasfondo { background:none;}
#pagina .hrosso { color:#990000;}
#pagina a{ color:#000000; text-decoration:underline; }
#pagina a:hover{ color:#990000; text-decoration:underline; }
