#banner_header {
	margin:5px auto;
	text-align:center;
	width:990px;
}
#banner_header img {
	margin: 0;
}
.banner_footer {
	width: 418px;
	float: left;
}
.banner_footer img {
	margin: 0;
}
#main_box_form {
	background: #eeeeee url(../../images/immobiliare/bkg_box_form.gif) repeat-x bottom;
}
.box_photo_offer {
	width: 130px;
	float: left;
}
.box_photo_offer a img {
	width: 130px;
	margin-bottom: 0.6em;
}
.box_txt_offer {
	margin-left: 140px;
}
.box_txt_offer h2 {
	font-size:1.5em;
	margin-bottom:0.2em;
}
.box_txt_offer h2 a {
	color: #045792;
}
.box_txt_offer a {
	color: #045792;
}
.box_txt_offer p {
	color:#666666;
	font-size:1em;
	margin-bottom:0.6em;
}
div#adv_oriz a { margin: 0px; padding: 0px }
div#adv_oriz img      { margin: 0px 2px; padding: 0px }
div#adv_oriz_border { margin: 5px 10px; padding: 0px; border-top: 1px solid #c0c0c0 }
div#adv_vert  { }
div#altro_venditore h1 { color: #c35901; font-weight: bold; font-size: 1em; text-align: left; text-transform: uppercase; margin: 0px 12px 5px 0px; padding: 0px 0px 3px; border-bottom: 2px solid #c35901 }
div#ap_box { margin-right: 5px; margin-bottom: 5px; padding-top: 10px; padding-bottom: 5px; padding-left: 15px; border-right: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white }
div#ap_box_tit   { color: white; font-weight: bold; font-size: 0.9em; background-color: #045792; text-transform: uppercase; text-indent: 10px; margin-top: 20px; margin-right: 5px; margin-left: 0px; padding-top: 4px; padding-bottom: 4px }
div#block { margin-top: 10px; margin-bottom: 10px }
div#block a { color: white; font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url(../../images/immobiliare/block.gif) no-repeat; text-transform: uppercase; margin-top: 5px; padding-left: 20px }
div#block a:hover { color: white; background: url(../../images/immobiliare/block_ok.gif) no-repeat }
div#block h1 { }
div#block_grey a { color: gray; font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url(../../images/immobiliare/block_grey.gif) no-repeat; text-transform: uppercase; padding-left: 20px }
div#block_grey a:hover { background: url(../../images/immobiliare/block_ok_grey.gif) no-repeat }
div#box_info { }
div#box_info a { color: #045792 }
div#box_info a:hover { text-decoration: none }
div#box_info h1 { color: white; font-weight: bold; font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #045792; text-transform: uppercase; text-indent: 5px; margin: 0px; padding-top: 4px; padding-bottom: 4px }
div#box_info h2 { color: #045792; font-weight: bold; font-size: 0.9em; font-family: Georgia, "Times New Roman", Times; text-decoration: underline; margin: 2px 0px 5px; padding: 0px }
div#box_info h3 { font-size: 1.1em; line-height: 1em; font-family: "Times New Roman", Georgia, Times; margin: 0px 0px 10px; padding: 0px }
div#box_info h4 { color: #045792; font-weight: bold; font-size: 0.9em; font-family: Georgia, "Times New Roman", Times; text-decoration: none; margin: 5px 0px 0px; padding: 0px }
div#box_info h5 { font-weight: normal; font-size: 1em; font-family: "Times New Roman", Georgia, Times; margin: 0px; padding: 0px 0px 3px; border-bottom: 1px solid silver }
div#box_info img { float: left; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; border-right: 1px solid silver; border-bottom: 1px solid silver; border-left: 1px solid silver }
div#box_info_descr { margin: 0px 0px 15px; padding: 5px 5px 0px; border-right: 1px solid silver; border-bottom: 1px solid silver; border-left: 1px solid silver }
div#box_offerte  { margin: 0px; padding: 3px 5px }
div#box_offerte a   { color: white; font-weight: bold; font-size: 0.9em; text-decoration: underline; text-align: left; margin: 0px; padding: 0px; overflow: hidden }
div#box_offerte a#intro { color: #045792; font-weight: bold; font-size: 0.9em; text-decoration: underline; text-align: left; margin: 0px; padding: 0px }
div#box_offerte a#intro:hover { text-decoration: none }
div#box_offerte a:hover { text-decoration: none }
div#box_offerte h2  { font-size: 0.9em; font-family: Georgia, "Times New Roman", Times; margin: 0px 0px 7px; padding: 0px; height: 33px; overflow: hidden }
div#box_offerte_hp {
	background-color:#FFFFFF;
	float:left;
	height:166px;
	margin:0 10px 0 0;
	padding:10px;
	width:405px;
}
div#box_offerte_intro   { background-color: white; float: left; margin: 0px 0px 25px; padding: 5px; border-right: 1px solid #045792; border-bottom: 1px solid #045792; border-left: 1px solid #045792; width: 473px }
div#breadcump h1  { color: gray; font-size: 0.8em; text-transform: uppercase; margin: 15px 10px 10px; padding: 0px 0px 2px; border-bottom: 1px solid silver }
div#chi_siamo { background-color: #f2f2f2; text-align: left; padding: 30px 20px 80px }
div#chi_siamo a { color: black; text-decoration: underline }
div#chi_siamo a:hover { text-decoration: none }
div#chi_siamo h1 { color: #045792; font-weight: bold; font-size: 2em; line-height: 1.5em; font-family: Georgia, "Times New Roman", Times; text-align: justify; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid gray; border-bottom: 1px solid gray }
div#chi_siamo h2 { color: #045792; font-style: italic; font-weight: bold; font-size: 1.5em; line-height: 1.5em; font-family: Georgia, "Times New Roman", Times; text-align: justify; padding-top: 20px; border-bottom: 1px solid gray }
div#chi_siamo h3 { font-weight: bold; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times; text-align: justify; margin: 0px; padding: 15px 0px 5px }
div#chi_siamo li { list-style-type: square }
div#chi_siamo li a { color: black; text-decoration: underline }
div#chi_siamo li a:hover { text-decoration: none }
div#chi_siamo ul { margin: 5px 10px 10px 30px; padding: 0px }
div#colonna_info { margin: 0px 0px 15px; padding: 0px }
div#colonna_info a { color: black; font-size: 0.9em; font-family: "Times New Roman", Georgia, Times; text-decoration: none }
div#colonna_info a:hover  { color: white; font-size: 0.9em; font-family: "Times New Roman", Georgia, Times; text-decoration: none; background-color: silver; margin: 0px; padding: 0px 5px 0px 0px }
div#colonna_info h1 { color: white; font-weight: bold; font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #045792; text-transform: uppercase; text-indent: 5px; margin-bottom: 5px; padding-top: 4px; padding-bottom: 4px }
div#colonna_info h2 { font-size: 1.1em; font-family: "Times New Roman", Georgia, Times; text-indent: 0px; word-spacing: 1px; margin: 0px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid silver }
div#contatto_rapido  { background-color: #e5e5e5; margin: -5px 0px 0px; padding: 10px 5px 15px 10px; border-right: 1px solid silver; border-bottom: 1px solid silver; border-left: 1px solid silver }
div#contatto_rapido button { color: #045792; font-weight: bold; font-size: 1.2em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: silver; margin: 5px 0px 2px; padding: 2px; border: solid 1px #045792; width: 165px }
div#contatto_rapido h1 { font-size: 0.9em; font-family: Georgia, "Times New Roman", Times; margin: 5px 0px; padding: 0px }
div#contatto_rapido img { font-size: 1em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; margin: 10px 0px 0px; border: solid 1px silver }
div#contatto_rapido input { font-size: 1em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; margin: 0px 0px 5px; padding: 2px; border: solid 1px silver; width: 160px }
div#contatto_rapido textarea { font-size: 1em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; margin: 0px 0px 5px; padding: 2px; width: 160px; height: 100px }
div#credits { text-align: right; margin: 0px; padding: 0px }
div#cuneo { clear: both }
div#dettaglio_num { color: white; font-size: 1em; background-color: #c35901; padding: 2px }
div#fascia_sezione h1   { color: white; font-weight: normal; font-size: 1.4em; font-family: Georgia, "Times New Roman", Times; background-color: #c35901; text-align: left; text-transform: uppercase; word-spacing: 3px; margin: 0px 0px 30px; padding: 5px 10px }
div#form  { margin: 0px 0px 10px; padding: 10px 10px 20px; border: solid 1px silver }
div#form a { color: black; font-size: 1em; font-family: Georgia, "Times New Roman", Times; text-decoration: underline; text-align: left }
div#form a:hover { text-decoration: none }
div#form button  { color: #045792; font-variant: small-caps; font-weight: bold; font-size: 1em; text-align: center; float: right; margin-top: 5px; margin-right: 5px; padding: 2px; border: solid 2px #045792 }
div#form h1 { color: #045792; font-weight: bold; font-size: 1.5em; font-family: Georgia, "Times New Roman", Times; text-align: left; text-transform: uppercase; margin-bottom: 10px; padding-top: 7px; padding-bottom: 5px; border-top: 1px solid silver; border-bottom: 1px solid silver }
div#form h2 { font-size: 1em; font-family: Georgia, "Times New Roman", Times; text-align: left; margin-bottom: 30px }
div#form h3 { color: #c35901; font-weight: bold; font-size: 1em; font-family: Georgia, "Times New Roman", Times; text-align: left; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid silver }
div#form h4 { color: #c35901; font-weight: bold; font-size: 1em; font-family: Georgia, "Times New Roman", Times; text-align: left; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid silver }
div#form h5 { color: #045792; font-weight: bold; font-size: 1em; font-family: Georgia, "Times New Roman", Times; text-align: right; float: left; margin-top: 5px; margin-right: 10px; margin-left: 20px; padding: 0px; width: 150px }
div#form h6 { color: #c35901; font-size: 0.9em; text-align: left; text-transform: uppercase; margin-bottom: 10px }
div#form input { font-size: 1.1em; text-align: left; margin-top: 2px; margin-bottom: 10px; padding: 2px; border: solid 1px gray; width: 220px }
div#form label { font-weight: normal; font-size: 1em; font-family: Georgia, "Times New Roman", Times; text-align: left }
div#form select { font-size: 1.1em; text-align: left; margin-top: 2px; margin-bottom: 10px; padding: 2px; border: solid 1px gray; width: 225px }
div#form textarea { color: #045792; font-weight: normal; font-size: 1em; font-family: Georgia, "Times New Roman", Times; text-align: left; margin: 0px 0px 10px; padding: 5px; width: 475px; height: 255px }
div#form_birthday input { font-size: 1.1em; text-align: left; text-indent: 3px; float: left; margin-top: 2px; margin-right: 5px; margin-bottom: 2px; padding: 3px 2px; border: solid 1px gray; width: 50px }
div#form_birthday select { font-size: 1.1em; text-align: left; float: left; margin-top: 2px; margin-right: 5px; margin-bottom: 10px; padding: 2px; border: solid 1px gray; width: 80px }
div#form_chk input { float: left; margin: 0px 8px 0px 5px; padding: 0px; width: 14px }
div#info_annuncio   { background-color: #e5e5e5; float: left; margin: 0px 10px 0px 0px; padding: 10px; width: 280px; height: 210px; overflow: hidden }
div#info_annuncio a { color: black; font-size: 1em; line-height: 2em; font-family: Georgia, "Times New Roman", Times; text-decoration: underline; background-color: #e5e5e5; text-align: left; float: left; margin: 0px; padding: 0px }
div#info_annuncio a:hover { text-decoration: none }
div#info_annuncio h1    { color: #045792; font-weight: bold; font-size: 1em; line-height: 1.4em; font-family: Georgia, "Times New Roman", Times; background-color: #e5e5e5; text-align: left; float: left; margin: 0px; padding: 2px 0px 0px; width: 136px }
div#info_annuncio h2   { font-size: 0.9em; line-height: 2em; font-family: Georgia, "Times New Roman", Times; background-color: #e5e5e5; text-align: left; float: left; margin: 0px; padding: 0px }
div#link a { color: #c35901; font-weight: bold; font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-transform: uppercase; margin: 0px; padding: 0px }
div#nav_tab { text-transform: uppercase; margin: 0px; padding: 0px; display: block }
div#nav_tab a  { color: gray; font-weight: bold; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #cbcbcb url(../../images/immobiliare/nav_tav_bg.gif) repeat-x; text-transform: uppercase; text-indent: 5px; margin: 0px 10px 3px; padding: 10px 0px; border: solid 1px white; width: 140px; display: block }
div#nav_tab a#text_attivo { color: white; background: #b3b3b3 url(../../images/immobiliare/nav_tav_bg_active.gif) repeat-x; display: block }
div#nav_tab a:hover { color: white; display: block }
div#nav_tab_descr a { color: gray; font-weight: bold; font-size: 1.1em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url(../../images/immobiliare/nav_tav_block.gif) no-repeat; float: left; margin-top: 1px; margin-right: 2px; padding-bottom: 2px; padding-left: 5px; width: 15px }
div#nav_tab_descr a#activelink { color: white; background-image: url(../../images/immobiliare/nav_tav_block_active.gif) }
div#nav_tab_descr a:hover { color: white; background-image: url(../../images/immobiliare/nav_tav_block_active.gif) }
div#nav_tab_descr button { color: #045792; font-weight: bold; font-size: 1.1em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; float: right; padding: 0px 1px; border: solid 1px gray; cursor: pointer  }
div#nav_tab_descr h1 { color: #045792; font-weight: 600; font-size: 1em; font-family: Georgia, "Times New Roman", Times; letter-spacing: -1px; padding-top: 2px }
div#nav_tab_descr img { margin: 0px 0px 8px; padding: 0px }
div#navigazione   { float: left; margin: 0px; padding: 10px 0px 0px }
div#nostory h1 { font-style: italic; font-size: 1.8em; font-family: Georgia, "Times New Roman", Times; margin: 20px 10px 40px; padding: 0px }
div#pag_src        { background-color: #c0c0c0; margin: 2px 0px 0px; padding: 8px 5px; height: 22px }
div#pag_src a    { color: gray; font-weight: bold; font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: silver; text-align: center; margin: 8px 0px 5px 5px; padding: 2px 6px; border: solid 1px gray }
div#pag_src a#activelink  { color: #c35901; font-weight: bold; font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; text-align: center; margin: 5px 0px 5px 5px; padding: 2px 6px; border: solid 1px gray }
div#pag_src a:hover { background-color: white; text-align: center }
div#pag_src_order  { text-align: right; float: right; margin: 0px; padding: 0px 3px 0px 0px }
div#pag_src_order option { margin: 0px; padding: 0px }
div#pag_src_order select  { margin: 0px; padding: 0px; border: solid 1px gray; width: 140px }
div#pag_src_order select#orderType { margin: 0px; padding: 0px; border: solid 1px gray; width: 60px }
div#pag_src_tab li { display: inline }
div#pag_src_tab li a  { color: gray; font-weight: bold; font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #e4e4e4 url(../../images/immobiliare/nav_tav_bg.gif) repeat-x; text-align: left; text-transform: uppercase; margin: 0px 1px 0px 0px; padding: 10px 8px 0px }
div#pag_src_tab li a#activelink  { color: white; background: silver url(../../images/immobiliare/nav_tav_bg_active.gif) repeat-x; padding-top: 20px; padding-bottom: 0px }
div#pag_src_tab li a:hover  { color: white; background: silver url(../../images/immobiliare/nav_tav_bg.gif) repeat-x; padding-top: 20px; padding-bottom: 0px }
div#pag_src_tab ul  { list-style-type: none; text-align: left; margin: 2px 0px 0px; padding: 15px 10px 0px 0px; width: 490px }
div#pag_src_tot  { color: #c35901; font-size: 0.9em; text-align: center; margin: 0px 0px 15px; padding: 0px; border-bottom: 1px solid #c35901 }
div#piede  { background-color: #015293; margin: 0px; padding: 10px 30px 12px }
div#piede h1  { color: white; font-size: 1em; margin-top: 8px }
div#pubblica_ins { background-color: #f2f2f2; text-align: center; padding: 30px 20px 80px }
div#pubblica_ins h1  { font-size: 1em; line-height: 1.5em; font-family: Georgia, "Times New Roman", Times; text-align: justify; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid gray; border-bottom: 1px solid gray }
div#pubblica_ins h2 { color: #c35901; font-weight: bold; font-size: 1em; line-height: 1.5em; font-family: Georgia, "Times New Roman", Times; text-align: right; margin: 0px; padding: 20px 0px 0px }
div#pubblica_ins h3 { font-size: 1em; line-height: 1.5em; font-family: Georgia, "Times New Roman", Times; text-align: right; margin: 0px; padding: 0px }
div#pubblica_ins img { text-align: center; padding-top: 15px; padding-bottom: 15px }
div#pulsantiera img   { float: right; margin: 5px; padding: 0px; cursor: pointer }
div#ricerca { height: 170px }
div#search_list_box { float: left; margin: 0px 0px 20px; padding: 5px 0px 0px; border: solid 1px gray }
div#sezioni  { background-color: #045792; background: silver url(../../images/immobiliare/bkg_nav_new.gif) repeat-x; margin-top: 5px; padding: 12px 30px }
div#sezioni li { display: inline }
div#sezioni li a { color: #045792; font-weight: bold; font-size: 0.9em; text-transform: uppercase; margin-right: 10px; margin-left: 10px }
div#sezioni li a#activelink { color: #FFF; background-color: #045792; text-transform: uppercase; margin-right: 0px; margin-left: 0px; padding: 20px 10px 5px }
div#sezioni li a:hover { color: #bc5700; text-transform: uppercase; margin-right: 0px; margin-left: 0px; padding: 20px 10px 5px }
div#sezioni ul { list-style-type: none }
div#sezioni_piede   { background-color: #CCC; margin: 10px 0px 0px; padding: 0px 0px 50px 20px }
div#sezioni_piede li { display: inline }
div#sezioni_piede li a     { color: #015293; font-weight: bold; font-size: 0.9em; text-transform: uppercase; margin: 0px; padding: 0px 10px 0px 5px }
div#sezioni_piede li a#activelink   { color: #FFF; text-transform: uppercase; margin: 0px; padding: 0px 10px }
div#sezioni_piede li a:hover { color: #c35901; text-transform: uppercase }
div#sezioni_piede ul  { list-style-type: none; margin: 0px; padding: 12px 0px }
div#story { margin: 0px 10px 10px }
div#story a { color: #045792; font-weight: bold; font-size: 1.4em; font-family: Georgia, "Times New Roman", Times; letter-spacing: -1px }
div#story a:hover { text-decoration: underline }
div#story h1 { color: #c35901; font-weight: bold; font-size: 0.8em; font-family: Georgia, "Times New Roman", Times; text-transform: uppercase; margin-top: 10px }
div#story h2 { font-size: 0.9em; font-family: Georgia, "Times New Roman", Times; margin-top: 7px }
div#story h3 { color: #045792; font-style: oblique; font-weight: bold; font-size: 0.9em; font-family: Georgia, "Times New Roman", Times; margin-top: 15px }
div#story img { float: left; margin-top: 10px; margin-right: 10px; border: solid 1px silver }
div#story_detail  { background-color: #e2e2e2; margin: 0px 0px 10px; padding: 15px }
div#story_detail h1 { color: #c35901; font-weight: bold; font-size: 0.9em; font-family: Georgia, "Times New Roman", Times; background-color: #e2e2e2; text-transform: uppercase; margin: 0px; padding: 0px }
div#story_detail h2   { color: #045792; font-weight: bold; font-size: 1.5em; font-family: Georgia, "Times New Roman", Times; background-color: #e2e2e2; margin: 10px 0px; padding: 1px 0px; border-top: 1px solid silver; border-bottom: 1px solid silver }
div#story_detail h3 { font-style: oblique; font-weight: bold; font-size: 1em; line-height: 1.4em; font-family: Georgia, "Times New Roman", Times; background-color: #e2e2e2; text-align: left; margin: 0px; padding: 0px 0px 20px }
div#story_detail h4 { font-size: 1em; line-height: 1.4em; font-family: Georgia, "Times New Roman", Times; background-color: #e2e2e2; margin: 0px; padding: 0px }
div#story_detail h5 { color: #045792; font-size: 1em; font-family: Georgia, "Times New Roman", Times; background-color: #e2e2e2; text-align: right; margin: 0px; padding: 10px 0px 0px }
div#story_detail_extra { color: #045792; font-weight: normal; font-size: 1em; font-family: Georgia, "Times New Roman", Times; margin: 10px 0px; padding: 5px 0px 8px; border-top: 1px solid silver; border-bottom: 1px solid silver }
div#story_detail_extra a { color: #045792; font-size: 1em; font-family: Georgia, "Times New Roman", Times; text-decoration: underline; text-align: left; margin: 0px; padding: 0px 5px 0px 0px }
div#story_detail_extra a:hover { text-decoration: none }
div#story_detail_ph { float: left; margin: 0px 15px 5px 0px; padding: 0px }
div#story_detail_ph h1 { color: black; font: oblique lighter 0.9em/1.2em Georgia, "Times New Roman", Times; background-color: transparent; text-align: left; text-transform: none; margin: 0px; padding: 4px; border-right: 1px solid silver; border-bottom: 1px solid silver; border-left: 1px solid silver; width: 244px }
div#story_detail_ph img { margin: 0px; padding: 0px }
div#story_text { font-size: 1em; line-height: 1.4em; font-family: Georgia, "Times New Roman", Times; background-color: #e2e2e2; margin: 0px; padding: 0px }
div#story_text a { font-size: 1em; line-height: 1.4em; font-family: Georgia, "Times New Roman", Times; background-color: #e2e2e2; margin: 0px; padding: 0px }
div#story_text a:hover { text-decoration: underline }
div#story_text h2 { color: #045792; font-weight: bold; font-size: 1.5em; line-height: 1.3em; font-family: Georgia, "Times New Roman", Times; background-color: #e2e2e2; margin: 10px 0px; padding: 1px 0px; border-top: 1px solid silver; border-bottom: 1px solid silver }
div#story_text li { font-size: 1em; line-height: 1.4em; font-family: Georgia, "Times New Roman", Times; background-color: #e2e2e2; margin: 0px; padding: 0px }
div#story_text ol { font-size: 1em; line-height: 1.4em; font-family: Georgia, "Times New Roman", Times; background-color: #e2e2e2; list-style-type: decimal; list-style-position: inside; margin: 6px 0px 6px 20px; padding: 0px }
div#story_text ul   { font-size: 1em; line-height: 1.4em; font-family: Georgia, "Times New Roman", Times; background-color: #e2e2e2; list-style-type: square; list-style-position: inside; margin: 6px 0px 6px 20px; padding: 0px }
div#toolbar_bottom  { text-align: right; margin-top: 43px; /* margin-right: 20px; */ margin-bottom: 10px; padding-bottom: 10px }
div#toolbar_bottom li { display: inline }
div#toolbar_bottom li a { color: #c35901; font-weight: bold; font-size: 0.9em; text-decoration: underline; text-align: right; text-transform: uppercase; margin-right: 10px }
div#toolbar_bottom li a:hover { text-decoration: none }
div#toolbar_bottom ul   { list-style-type: none }
div#toolbar_top { /* margin-right: 20px */ }
div#toolbar_top li { color: gray; font-size: 0.8em; text-align: right; text-transform: uppercase; margin-right: 10px; display: inline }
div#toolbar_top li a { color: gray; text-transform: uppercase }
div#toolbar_top li a:hover { color: white; background-color: silver }
div#toolbar_top ul { list-style-type: none }
.focus  { background-color: silver; margin: 0px; padding: 0px; display: block }
.tab     { font-weight: bold; font-size: 0.8em; text-align: center; text-transform: uppercase; margin: 1px 0px 0px; padding: 3px 0px; width: 100%; cursor: pointer; display: none }
.tabcontent      { font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 5px; border: solid 1px gray; width: 170px; height: 163px }
div#laprovincia  { background-color: #045792; margin: 0px; padding: 0px; width: 220px }
div#laprovincia a  { color: white; font-size: 1em; text-decoration: underline; margin: 0px; padding: 0px; width: 220px; height: 27px }
div#laprovincia a:hover { text-decoration: none }
div#laprovincia h1  { color: white; font-size: 0.9em; line-height: 1.3em; font-family: Georgia, "times new roman", Times; margin: 8px 8px 5px; padding: 0px }
div#laprovincia h2 { color: white; font-size: 0.9em; font-family: Georgia, "times new roman", Times; margin: 5px 8px 8px; padding: 0px }
div#laprovincia_bottom  { background: url(/media/images/immobiliare/laprovincia_bottom.gif) no-repeat; margin: 0px 0px 10px; padding: 0px; width: 220px; height: 6px }
div#laprovincia_top  { color: white; font-size: 1em; text-decoration: underline; background: white url(/media/images/immobiliare/laprovincia_top.gif) no-repeat; margin: 0px; padding: 0px; width: 220px; height: 27px }


/*** NUOVO PANNELLO DI RICERCA ***/
.ricerca_hp {
	background: #E6E6E6 url(/media/images/immobiliare/search/sfondo_search_hp.jpg) repeat-x 0 0;
	color: #045792;
	font-size:11px;
	font-weight:bold;
	height: 186px;
	margin-bottom: 10px;
	width: 424px;
}

.ricerca_hp .offerta {
	float:left;
	margin:8px 0 0 5px;
	text-transform:uppercase;
}

.ricerca_hp .offerta li {
	display:inline;
	float:left;
	margin-right:15px;
}

.ricerca_hp .offerta li label {
	float:left;
	margin-top:2px;
}

.ricerca_hp .offerta li input {
	float:left;
	margin-right:5px;
}

.ricerca_hp .popup {
	color: black;
	float: left;
	font-family:verdana,arial,serif;
	font-size:10px;
	font-weight:normal;
	margin: 10px 0 0 10px;
}

.ricerca_hp .popup label {
	float:left;
	font-weight:normal;
	margin-right:5px;
	text-align:right;
	width:56px;
}

.ricerca_hp .popup option {
	padding: 1px;
}

.ricerca_hp .popup select {
	border: 1px solid #666;
	float: left;
	font-size:10px;
}

.ricerca_hp .popup select.tipologia {
	margin-right: 15px;
	width: 170px;
}

.ricerca_hp .popup select.prezzo {
	margin-right: 0px;
	text-align: right;
	width: 90px;
}

.ricerca_hp .popup select.provincia {
	margin-right: 0px;
	width: 95px;
}

.ricerca_hp .popup select.zona, .ricerca_hp .popup select.comune {
	margin-right: 0px;
	/*width: 336px;*/
	width: 137px
}


.ricerca_hp .cintura {
	float:left;
	margin:10px 0 0 5px;
	text-transform:lowercase;
}

.ricerca_hp .cintura li {
	display:inline;
	float:left;
	margin-right:5px;
}

.ricerca_hp .cintura li label {
	float:left;
	font-weight:normal;
	margin-top:2px;
}

.ricerca_hp .cintura li input {
	float:left;
	margin-right:4px;
}

.ricerca_hp .chiave {
	color: black;
	float: left;
	font-family:verdana,arial,serif;
	font-size:10px;
	font-weight:normal;
	margin: 10px 0 0 10px;
}

.ricerca_hp .chiave label {
	float:left;
	font-weight:normal;
	margin-right:5px;
	margin-top:3px;
	text-align:right;
	width:56px;
}

.ricerca_hp .chiave input.chiave_txt {
	width: 200px;
}

.ricerca_hp .chiave input.invio {
	color:#045792;
	font-size:10px;
	font-weight:bold;
	padding:1px;
	text-transform:uppercase;
	width:125px;
}

/****/

.ricerca_start {
	background:#E6E6E6 url(/media/images/immobiliare/search/sfondo_search_start.jpg) repeat-x scroll 0 0;
	color:#045792;
	font-size:11px;
	font-weight:bold;
	height:405px;
	margin-bottom:10px;
	width:489px;
}

.ricerca_start .offerta {
	float:left;
	margin:15px 0 0 5px;
	text-transform:uppercase;
}

.ricerca_start span {
	color:black;
	float:left;
	font-family:verdana,arial,serif;
	font-size:11px;
	font-weight:normal;
	margin-right:5px;
	text-align:right;
	text-transform:none;
	width:65px;
}

.ricerca_start .offerta #categoria {
	float: left;
	height: 15px;
}

.ricerca_start .offerta li {
	display:inline;
	float:left;
	margin-right:20px;
}

.ricerca_start .offerta li label {
	float:left;
	margin-top:2px;
}

.ricerca_start .offerta li input {
	float:left;
	margin-right:5px;
}

.ricerca_start .popup, .ricerca_start .annuncio {
	color:black;
	float:left;
	font-family:verdana,arial,serif;
	font-size:10px;
	font-weight:normal;
	margin:15px 0 0 5px;
}

.ricerca_start .popup label {
	float:left;
	font-size: 11px;
	font-weight:normal;
	height: 19px;
	margin-right:5px;
	text-align:right;
	width:60px;
}

.ricerca_start .popup option, .ricerca_start .annuncio option {
	padding: 1px;
}

.ricerca_start .popup select, .ricerca_start .annuncio select {
	border: 1px solid #666;
	float: left;
	font-size:10px;
}

.ricerca_hp .popup select.tipologia {
	margin-right: 15px;
	width: 170px;
}

.ricerca_start .popup select.prezzo {
	margin-right: 0px;
	text-align: right;
	width: 140px;
}

.ricerca_start .popup select.provincia {
	margin-right: 0px;
	width: 95px;
}

.ricerca_start .popup select.zona {
	margin-right: 20px;
	width: 160px;
}

.ricerca_start .popup select.comune {
	margin-right: 0px;
	width: 160px;
}

.ricerca_start .cintura {
	float:left;
	margin:15px 0 0 0px;
	text-transform:lowercase;
}

.ricerca_start .cintura li {
	display:inline;
	float:left;
	margin-left:32px;
}

.ricerca_start .cintura li label {
	float:left;
	font-weight:normal;
	margin-top:2px;
}

.ricerca_start .cintura li input {
	float:left;
	margin-right:4px;
}

.ricerca_start .annuncio {
	background-color:#C0C0C0;
	margin:15px;
	padding:10px 0 10px 55px;
	width:405px;
}

.ricerca_start .annuncio label {
	float:left;
	font-size:11px;
	font-weight:normal;
	margin-right:5px;
	text-align:right;
	width:78px;
}

.ricerca_start .annuncio select.eta {
	margin-right: 0px;
	margin-bottom:10px;
	width: 270px;
}

.ricerca_start .annuncio select.ordina {
	margin-right: 10px;
	width: 130px;
}

.ricerca_start .foto {
	float: left;
}

.ricerca_start .foto input {
	float:left;
	margin-top: 1px 0 0 0;
}

.ricerca_start .foto label {
	float:left;
	margin-left:5px;
	height: 25px;
	width:auto;
}

.ricerca_start .chiave {
	color: black;
	font-family:verdana,arial,serif;
	font-size:10px;
	font-weight:normal;
	margin: 10px 0 0 10px;
}

.ricerca_start .chiave label {
	font-weight:normal;
	margin-top:3px;
	text-align:right;
	width:auto;
}

.ricerca_start .chiave input.chiave_txt {
	margin-bottom: 20px;
	width: 464px;
}

.ricerca_start .chiave input.invio {
	color:#045792;
	font-size:10px;
	font-weight:bold;
	padding:1px;
	text-transform:uppercase;
	width:467px;
}

/*** ***/

.ricerca_int {
	background:#E6E6E6 url(/media/images/immobiliare/search/sfondo_search_int.jpg) repeat-x scroll 0 0;
	color:#045792;
	font-size:11px;
	font-weight:bold;
	height:610px;
	margin-bottom:10px;
	width:220px;
}

.ricerca_int .offerta {
	float:left;
	margin:15px 0 0 5px;
	text-transform:uppercase;
}

.ricerca_int span {
	color:black;
	float:left;
	font-family:verdana,arial,serif;
	font-size:11px;
	font-weight:normal;
	margin-right:5px;
	text-align:right;
	text-transform:none;
	width:65px;
}

.ricerca_int .offerta ul {
	display:list-item;
	float:left;
	list-style-type:none;
}

.ricerca_int .offerta li {
	clear: left;
	display:list-item;
	margin-right:0px;
}

.ricerca_int .offerta li label {
	float:left;
	margin-top:2px;
}

.ricerca_int .offerta li input {
	float:left;
	margin-right:0 5px 0 0;
	padding: 0px;
}

.ricerca_int .popup, .ricerca_int .annuncio {
	color:black;
	float:left;
	font-family:verdana,arial,serif;
	font-size:10px;
	font-weight:normal;
	margin:15px 0 0 5px;
}

.ricerca_int .popup label {
	float:left;
	font-size: 11px;
	font-weight:normal;
	margin-right:5px;
	text-align:right;
	width:65px;
}

.ricerca_int .popup option, .ricerca_int .annuncio option {
	padding: 1px;
}

.ricerca_int .popup select, .ricerca_int .annuncio select {
	border: 1px solid #666;
	float: left;
	font-size:10px;
}

.ricerca_int .popup select.tipologia, .ricerca_int .popup select.prezzo,.ricerca_int .popup select.provincia,.ricerca_int .popup select.zona,.ricerca_int .popup select.comune {
	margin-right: 0px;
	width: 135px;
}

.ricerca_int .popup select.prezzo {
	text-align: right;
}

.ricerca_int .cintura {
	display:list-item;
	float:left;
	list-style-type:none;
	margin:10px 0 0;
	text-transform:lowercase;
}

.ricerca_int .cintura li {
	display:list-item;
	float:left;
	margin-bottom:2px;
	margin-left:70px;
}

.ricerca_int .cintura li label {
	float:left;
	font-weight:normal;
	margin-top:2px;
}

.ricerca_int .cintura li input {
	float:left;
	margin-right:4px;
}

.ricerca_int .annuncio {
	background-color:#C0C0C0;
	margin:10px;
	padding:10px 10px 0px;
	width:180px;
}

.ricerca_int .annuncio label {
	float:left;
	font-size:11px;
	font-weight:normal;
	margin-right:5px;
	text-align:right;
	width:78px;
}

.ricerca_int .annuncio select.eta {
	margin:2px 0 10px 4px;
	width:175px;
}

.ricerca_int .annuncio select.ordina {
	float:left;
	margin-bottom:8px;
	width:125px;
}

.ricerca_int .foto {
	float: left;
	margin-bottom:5px;
}

.ricerca_int .foto input {
	float:left;
	margin-top: 1px 0 0 0;
}

.ricerca_int .foto label {
	float:left;
	margin-left:5px;
	width:auto;
}

.ricerca_int .chiave {
	color: black;
	font-family:verdana,arial,serif;
	font-size:10px;
	font-weight:normal;
	margin: 10px 0 0 10px;
}

.ricerca_int .chiave label {
	font-weight:normal;
	margin-top:3px;
	text-align:right;
	width:auto;
}

.ricerca_int .chiave input.chiave_txt {
	margin-bottom: 5px;
	width: 195px;
}

.ricerca_int .chiave input.invio {
	color:#045792;
	font-size:10px;
	font-weight:bold;
	padding:1px;
	text-transform:uppercase;
	width:202px;
}

.wait {
	background: white url(/media/images/immobiliare/ajax-loader.gif) no-repeat center center;
	border: 1px solid silver;
	position: absolute;
	/*float: left;*/
}
