/* CSS Document */

table { empty-cells:show; }
form { margin:0;padding:0; }
body {margin:0px;background:url(../img/sfondo-pagina.jpg) repeat-x top #3971a3; font-family:Arial, Helvetica, sans-serif; color:#043056; }
.purificatore {font-size: 0px; height:0; clear:both; border: 0px; margin:0; line-height:0px;}
.cornice {font-size: 0px;line-height:0px;}

#top-header {color:#FFFFFF; font-size:11px; text-transform:uppercase; padding-bottom:10px;}
#top-header .sinistra {float:left; margin-top:25px; line-height:20px;}
#top-header .sinistra img {padding-bottom:3px; vertical-align:middle; padding-left:5px; }
#top-header .destra {float:right; margin-top:10px;}
#top-header img {border:none; margin:0 5px;}
#top-header a {text-decoration:none; color:#FFFFFF;}

#menu {margin:0 10px;}
#menu div {background:url(../img/menu-sfondo.gif) right no-repeat; padding:10px 0; width:100%; line-height:0px; height:39px; text-align:center;}
#menu div img {vertical-align:middle;line-height:0px;font-size:0px;border:none; }
#menu a {font-size:16px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
#menu a:hover {color:#FFFF33;}
#menu a.sel { color:#bf0000; }
#menu em {padding:0 10px 0 8px; font-style:normal;}

#menusinistra {width:260px; float:left; padding-left:10px;}
#menusinistra h2 {padding:5px 10px; font-size:15px; margin:0px; font-weight:lighter; background: url(../img/ricerca-cornice-top.gif); text-align:justify;}
#menusinistra h2 strong {color:#bf0000;}
#menusinistra h2.evidente {font-size:20px;text-align:center;font-weight:bold;}

#menusinistra .contenitoremenu-new {background: #F6F6F6; padding:10px; border: 1px solid #D0D0D0; border-radius: 10px;}
#menusinistra .contenitoremenu-new h3 { text-align: center; color: #CC0000; }
#menusinistra .contenitoremenu-new img { text-align: center; }
#menusinistra .contenitoremenu-new ul { margin:10px 0 0 0; padding:0;}
#menusinistra .contenitoremenu-new li {list-style:none; border-bottom:1px solid #e4e4e4;}
#menusinistra .contenitoremenu-new li a {height:40px; line-height:40px; text-decoration:none;padding-left:25px; background:url(../img/ricerca-bullet.gif) 8px 15px no-repeat #FFFFFF; display:block; color:#032e55; font-size:14px; font-weight:bold;}
#menusinistra .contenitoremenu-new li a:hover {background:url(../img/ricerca-bullet.gif) 10px 15px no-repeat #f4f4f4; color:#032e99;}

#menusinistra .contenitoremenu {background: url(../img/ricerca-sfondo.gif); padding:0 10px;}
#menusinistra ul { margin:10px 0 0 0; padding:0; border-top:1px solid #e4e4e4;}
#menusinistra li {list-style:none; border-bottom:1px solid #e4e4e4;}
#menusinistra li a {height:40px; line-height:40px; text-decoration:none;padding-left:25px; background:url(../img/ricerca-bullet.gif) 8px 15px no-repeat #FFFFFF; display:block; color:#032e55; font-size:14px; font-weight:bold;}
#menusinistra li a:hover {background:url(../img/ricerca-bullet.gif) 10px 15px no-repeat #f4f4f4; color:#032e99;}
#menusinistra h3 {margin:0px; padding:10px 0; background:#f4f4f4;}
#menusinistra h3 em {font-size:14px; height:40px; line-height:40px; margin:0px; padding-left:40px; display:block; background:url(../img/ricerca-lente.gif) 7px 8px no-repeat #b5dcf1; font-style:normal;}
#menusinistra .partner-link { margin-top:10px; }
#menusinistra .partner-link h3 { background:none;font-size:14px; line-height:40px; padding-left:0;font-style:normal;}
#menusinistra .partner-link a { display:block; margin-top:10px; }

#menusinistra h3 i {font-size:14px; height:42px; display:block; padding-top:12px; line-height:14px; margin:0px; padding-left:48px; display:block; background:url(../img/hot.png) 6px 6px no-repeat #b5dcf1; font-style:normal;}
#menusinistra .qualitaprezzo {border-top:1px solid #e4e4e4;}
#menusinistra .qualitaprezzo span {text-transform:uppercase; }
#menusinistra .qualitaprezzo span a {height:auto; line-height:14px; text-decoration:none;padding:5px 7px 5px 25px; background:url(../img/ricerca-bullet.gif) 8px 7px no-repeat #FFFFFF; display:block; color:#032e55; font-size:12px; font-weight:bold;border-bottom:1px solid #e4e4e4;}


#formricerca {width:100%; font-size:12px; background:#FFFFFF; padding:10px;}
#formricerca th {text-align:center;}
#formricerca td {padding:2px 0px 15px 5px;}
#formricerca input { width:97%;border:1px inset #CCCCCC; }
#formricerca .baton {border:1px outset #CCCCCC; width:40%; margin-bottom:5px;}
#formricerca select {margin:0 5px; border:1px inset #CCCCCC; vertical-align:middle; width:70%;}
#formricerca .tipologia { width:97%; border:1px inset #CCCCCC; vertical-align:middle; margin:0px;}

#navigazionedestra {width:670px; float:right; padding:0px 10px;}

.navigazionecontenuti {background:url(../img/navigazione-sfondo.gif); padding:0 10px;}
.navigazionecontenuti h1 {margin:0; font-size:28px;margin-left:10px; color:#7fc3da; font-weight:lighter; padding:5px 0;}
.navigazionecontenuti h3 {margin:0; margin-left:10px; padding:5px 0;}

.sottotitolo {margin:10px 10px 20px 10px; color:#FFFFFF; background:#4cabcc; padding:5px;}
.sottotitolo2 {margin:10px 10px 10px 10px; color:#BF0000; font-weight:bold; padding:5px; font-size:18px;}
.sottotitolo2 a {color:#BF0000; font-weight:bold; }
.testohomepage {overflow:hidden; font-size:12px; line-height:20px; text-align:justify; padding-left:10px;}
.testohomepage iframe { margin-bottom:10px; }
.testohomepage p {margin:0; }
.testohomepage h5 {margin:10px 0 0 0;  color:#4cabcc; font-size:14px;}
.fotohomepage {float:right; padding:0 10px 10px 10px;}
.porte-usato { float:none; width:630px; }

.dovesiamoframe {border:1px solid #d4d4d4; margin:10px;}
.dovesiamodiv {padding:10px; font-size:14px; line-height:18px;}

.avviso { margin:0 20px; font-size:14px;}
.avviso b {color:#990000;}
.avviso2 { margin:0 20px; font-size:15px; padding-bottom:20px;}

#richiestainfo { width:95%; padding:0 10px;margin-left:20px; font-size:13px; line-height:33px; background:#FFFFFF;}
#richiestainfo textarea {margin:10px 0; width:100%;}
#richiestainfo .accetto {background-color:#eaf6ff; color:#666666; padding-top:10px;}
#richiestainfo td {border:none;}
#richiestainfo .sin {width:30%; }
#richiestainfo .dx {width:70%; }
#richiestainfo input {border:1px inset #CCCCCC; }
#richiestainfo textarea {border:1px inset #CCCCCC; }
#richiestainfo .baton2 {border:1px outset #CCCCCC; width:16%; margin-bottom:15px;}
#richiestainfo .input_text { width: 80%; }
#richiestainfo .input_text.width3 { width: 2.5em; }
#richiestainfo .input_text.width4 { width: 3.5em; }
#richiestainfo .input_text.width6 { width: 5em; }
#richiestainfo.iscrizione-privati { line-height:24px; }

.listarisultaticompatta {width:100%; background:#FFFFFF; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4;}
.listarisultaticompatta th {border-bottom:1px solid #032e55; padding:3px;border-left:1px solid #e4e4e4;background:#b5dcf1;  font-size:12px;}
.listarisultaticompatta td {border-bottom:1px solid #e4e4e4;border-left:1px solid #e4e4e4; padding:3px; font-size:12px; text-align:center;}
.listarisultaticompatta b {color:#009900; }
.listarisultaticompatta strong { color:#CC0000; }
.listarisultaticompatta a { text-align:left; display:block; color:#032e55; }

.listarisultatiestesa {width:100%; background:#FFFFFF; border-top:1px solid #e4e4e4; margin-top:0; }
.listarisultatiestesa th {width:188px; padding:10px; border-bottom:1px solid #e4e4e4;}
.listarisultatiestesa td {vertical-align:top; padding:10px 10px 0 0; border-bottom:1px solid #e4e4e4; }
.listarisultatiestesa .titolo, .listarisultatiestesa .titolo a {height:30px; line-height:30px; background:#4cabcc; color:#FFFFFF; text-decoration:none;}
.listarisultatiestesa .titolo .titolosinistra {float:left; font-size:16px; line-height:30px; padding-left:10px;}
.listarisultatiestesa .titolo .titolodestra {float:right; font-size:12px; background:#4cabcc;}
.listarisultatiestesa .titolo .titolodestra img {padding:0 10px 0 5px; vertical-align:middle;}
.listarisultatiestesa .datibarca td {border-bottom:none; font-size:14px; padding:0px; vertical-align:middle;width:33%;}
.listarisultatiestesa .datibarca th {border-bottom:none; color:#4cabcc; font-size:14px; padding:0px; vertical-align:middle; width:25%; font-weight:lighter; text-align:left;}
.portafogliobroker {width:207px; height:111px; background:url(../img/risultati-broker.gif); margin-top:10px;text-align:center;}
.portafogliobroker p {margin:0px; line-height:20px; padding-top:3px; font-size:12px; height:20px;  }
.portafogliobroker p b {color:#4cabcc; }
.portafogliobroker a {text-align:right; color:#032e99;  display:block; text-decoration:none; padding-top:3px; padding-right:10px; font-size:12px; }
.portafogliobroker a img {border:none; vertical-align:middle;}

#schedabarca { font-size:12px; line-height:20px;}
#schedabarca h2 {width:640px; background:url(../img/scheda-head.gif) no-repeat; height:32px; margin:0px ; font-size:18px; line-height:32px; padding-left:10px;}
.contenitorecaratteristiche {background:#FFFFFF; width:650px;}
.contenitorecaratteristiche .sinistra {width:351px; vertical-align:top;}
.contenitorecaratteristiche h4 {background:#b5dcf1; margin:10px 10px 5px 10px;line-height:20px; padding:0 10px;}
.contenitorecaratteristiche p { margin:0 10px 15px 10px;line-height:14px; padding:0 10px;}
.contenitorecaratteristiche .destra {width:289px; text-align:right; vertical-align:top;}
.contenitorecaratteristiche .destra img {padding:10px;}
.caratteristichegenerali {margin:10px; width:320px;}
.caratteristichegenerali th {text-align:left; font-weight:lighter; color:#4cabcc;vertical-align:top; padding-right:10px;border-bottom:1px solid #e4e4e4}
.caratteristichegenerali td {vertical-align:top; padding-right:10px; border-bottom:1px solid #e4e4e4}

#contattabroker {width:100%; background:#ffffff;}
#contattabroker th {text-align:left; padding:10px; width:373px; vertical-align:top;}
#contattabroker td { padding:10px;vertical-align:top;}
#contattabroker .formadiformaggio { background:url(../img/contatta-broker-sfondo.gif); width:373px;}
#contattabroker h4 {line-height:30px; margin:0px;  color:#FFFFFF; background:#4cabcc; font-size:14px; padding-left:5px; text-align:left; }
#contattabroker input {border:1px inset #CCCCCC;width:200px; }
#contattabroker textarea {border:1px inset #CCCCCC; width:240px; }
#contattabroker .casella {width:14px;}
#contattabroker .baton3 {border:1px outset #CCCCCC; width:40%; margin-bottom:5px; }

#footer {margin-top:10px;}
#footer .contenutodiv {background:url(../img/sfondo-footer-testo.gif) center top no-repeat #FFFFFF; color:#FFFFFF; height:45px; padding:5px 0 0 205px; font-size:12px; line-height:20px;}
#footer span {font-size:14px;}
#footer a {color:#FFFFFF;}
#footer a:hover {color:#d3d3d3; text-decoration:none;}

.listafotograndi {text-align:right;border:1px solid #e4e4e4; border-bottom:none;background:#FFFFFF;font-size:14px;margin-top:20px; padding:8px; }
.listafotograndi .sinistro {float:left;}
.listafotograndi span {color:#032e55; display:inline;border-right:1px solid #e4e4e4;  }
.listafotograndi select {font-size:12px;border:1px inset #e4e4e4; display: inline; vertical-align:middle; margin-right:5px;  }
.listafotograndi a { margin:0 8px;color:#032e55;  display: inline; text-decoration:none; }
.listafotograndi img {border:none; vertical-align:middle; padding-right:5px; }
.listafotograndi a:hover {background:#e4e4e4; }

.sceltapagina {text-align:center;}
.sceltapagina a { padding:3px 8px; margin:1px; border:1px solid #e4e4e4; display: inline; line-height:40px; text-decoration:none; color:#032e55; font-size:12px; }
.sceltapagina a:hover { background:#e4e4e4;  }
.sceltapagina a.link_corrente { padding:3px 8px; font-weight:bold; margin:1px; border:1px solid #e4e4e4; display: inline; line-height:40px;background:#b5dcf1; }

#annunciohome {width:668px; background:#fef573; margin:0 0 10px 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.25);
}
#annunciohome td { text-align:center; padding:5px; font-size:14px;}
#annunciohome h4 {color:#043056; font-size:18px; margin:5px 0;}
#annunciohome p {margin:0px;}
#annunciohome b {}
#annunciohome a {color:#CC0000;font-weight:bold;font-size: 18px;line-height: 30px;}
#annunciohome a:hover {color:#FF0000; text-decoration:none}

#annuncioasta {width:645px; background:#b5dcf1; margin:5px 10px 20px 10px; border-collapse:collapse;border:1px solid #333333;}
#annuncioasta td { text-align:center; padding:5px; font-size:14px;}
#annuncioasta h4 {color:#CC0000; font-size:18px; margin:0px;}
#annuncioasta p {margin:0px;}
#annuncioasta a {display: block; padding:10px 20px; border: 1px dotted #4cabcc; color:#CC0000;font-weight:bold;}
#annuncioasta a:hover {color:#FF0000; text-decoration:none}

blink { text-decoration:blink; }
.img-privati img { margin:0 0 15px 15px; }

.navigazionecontenuti ul, .navigazionecontenuti ol { margin:0; }
.navigazionecontenuti li { padding:10px 0; }
.eventi, .eventi a { font-size: 18px; color: #043056; font-weight:bold; }
.eventi ol, .eventi ol a { font-weight:normal; }
.img-eventi { text-align:center; }
