@font-face {
	font-family: 'Trajan Pro Regular';
	src: url('./img/TrajanPro-Regular.eot');
	src: local('Trajan Pro Regular'), local('TrajanPro-Regular'), url('./img/TrajanPro-Regular.otf') format('opentype');
}




html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* FINE RESET ####################################################### */

body {
	background: #FFFFFF;
	color: #666666;
	font-size: 76%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


/* generic classes */
.clear {
	clear: both;
}

#page {
	width: 900px;
	margin: 0px auto;
}

/* HEAD */
#head {
	width: 900px;
	height: 100px;
	position: relative;
}
#head h1 {
	position: absolute;
	top: 30px;
	left: 0px;
	width: 312px;
	height: 51px;
}
#head h1 a {
	display: block;
	width: 334px;
	height: 42px;
	text-indent: -9999px;
	background: url('./img/logo.png') no-repeat 0px 0px;
}
#livehelp {
	width: 344px;
	height: 59px;
	position: absolute;
	bottom: 40px;
	left: 0px;
}
#livehelp a {
	width: 344px;
	height: 59px;
	display: block;
	text-indent: -9999px;
	background: url('./img/live-help.png') no-repeat 0px 0px;
}

#head_banner {
	position: absolute;
	top: 5px;
	right: 0px;
}

/* MENU */
#menu {
	width: 900px;
	height: 24px;
	border-bottom: 1px solid #DDDDDD;
	position: relative;
}
#menu li {
	height: 24px;
	line-height: 24px;
	float: left;
	padding-right: 2px;
}
#menu li a {
	text-decoration: none;
	display: block !important;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	background: #EEEEEE;
	color: #666666;
	padding: 0px 10px;
	font-family: 'Trajan Pro Regular', Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 0.9em;
}
.msie #menu li a {
	font-family: Georgia, "Times New Roman", Times, serif;
}
#menu li.active a {
	background: #97C929;
	color: #FFFFFF;
}
#menu li a:hover {
	background: #43687C;
	color: #FFFFFF;
}
#menu li#menu_agenzie {
	position: absolute;
	right: 0px;
	padding: 0px;
}


/* LANDING */

/* LANDING TOP */
#landing_top {
	width: 900px;
	height: 410px;
	border-bottom: 1px solid #97C929;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}

#landing_top_cnt {
	width: 900px;
	height: 410px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#landing_step_1 {
	width: 900px;
	height: 390px;
	padding-top: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#landing_step_1 h3 {
	width: 400px;
	height: 22px;
	text-indent: -9999px;
	background: url('./img/landing-step-1.png') no-repeat 0px 0px;
}
#landing_step_1_text {
	width: 320px;
	position: absolute;
	top: 100px;
	left: 0px;
	font-size: 1.1em;
	line-height: 1.3em;
}
#landing_step_1_text p {
	margin-bottom: 10px;
}
#landing_step_1_text  .step-succ-thin {
	width: 110px;
	height: 1.3em;
	background: url('./img/step-succ-thin.png') no-repeat 50% 50%;
	text-indent: -9999px;
	display: inline-block;
}
#landing_step_1_map {
	width: 520px;
	height: 200px;
	position: absolute;
	top: 70px;
	right: 0px;
	background: url('./img/search-map.png') no-repeat 0px 0px;
}
#landing_step_1_map div {
	position: absolute;
	background: url('./img/search-map-hover.png') no-repeat -1000px 0px;
	cursor: pointer;
}
#ls1_z1_btn {
	width: 130px;
	height: 64px;
	left: 6px;
	top: 10px;
}
#ls1_z1_btn.active,
#ls1_z1_btn.hover {
	background-position: -6px -10px;
}
#ls1_z2_btn {
	width: 73px;
	height: 64px;
	left: 136px;
	top: 10px;
}
#ls1_z2_btn.active,
#ls1_z2_btn.hover {
	background-position: -136px -10px;
}
#ls1_z3_btn {
	width: 82px;
	height: 64px;
	left: 209px;
	top: 10px;
}
#ls1_z3_btn.active,
#ls1_z3_btn.hover {
	background-position: -209px -10px;
}
#ls1_z4_btn {
	width: 54px;
	height: 64px;
	left: 291px;
	top: 10px;
}
#ls1_z4_btn.active,
#ls1_z4_btn.hover {
	background-position: -291px -10px;
}
#ls1_z5_btn {
	width: 160px;
	height: 73px;
	left: 345px;
	top: 10px;
}
#ls1_z5_btn.active,
#ls1_z5_btn.hover {
	background-position: -345px -10px;
}
#ls1_z6_btn {
	width: 148px;
	height: 96px;
	left: 6px;
	top: 74px;
}
#ls1_z6_btn.active,
#ls1_z6_btn.hover {
	background-position: -6px -74px;
}
#ls1_z7_btn {
	width: 87px;
	height: 96px;
	left: 154px;
	top: 74px;
}
#ls1_z7_btn.active,
#ls1_z7_btn.hover {
	background-position: -154px -74px;
}
#ls1_z8_btn {
	width: 104px;
	height: 96px;
	left: 241px;
	top: 74px;
}
#ls1_z8_btn.active,
#ls1_z8_btn.hover {
	background-position: -241px -74px;
}
#ls1_z9_btn {
	width: 65px;
	height: 96px;
	left: 345px;
	top: 83px;
}
#ls1_z9_btn.active,
#ls1_z9_btn.hover {
	background-position: -345px -83px;
}
#ls1_z10_btn {
	width: 95px;
	height: 96px;
	left: 410px;
	top: 83px;
}
#ls1_z10_btn.active,
#ls1_z10_btn.hover {
	background-position: -410px -83px;
}

#landing_step_2 {
	width: 900px;
	height: 390px;
	padding-top: 20px;
	position: absolute;
	top: 0px;
	left: 950px;
	background: #FFFFFF;
}
#landing_step_2 h3 {
	width: 400px;
	height: 22px;
	text-indent: -9999px;
	background: url('./img/landing-step-2.png') no-repeat 0px 0px;
}
#landing_step_2_tipos {
	width: 630px;
	height: 230px;
	position: absolute;
	left: 0px;
	top: 50px;
	background: url('./img/search-tipologies.jpg') no-repeat 0px 0px;
}
#landing_step_2_tipos.comm {
	background: url('./img/search-tipologies-comm.jpg') no-repeat 0px 0px;
}
#landing_step_2_tipos div {
	padding-top: 180px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	top: 30px;
	cursor: pointer;
}
#landing_step_2_tipos div.active,
#landing_step_2_tipos div.hover {
	color: #97C929;
	font-weight: bold;
}
#ls2_t1_btn {
	width: 210px;
	left: 0px;
}
#ls2_t2_btn {
	width: 210px;
	left: 210px;
}
#ls2_t3_btn {
	width: 210px;
	left: 420px;
}
/* Commerciali */
#ls2_t4_btn {
	width: 210px;
	left: 0px;
}
#ls2_t5_btn {
	width: 210px;
	left: 210px;
}
#ls2_t6_btn {
	width: 210px;
	left: 420px;
}

#landing_top .field {
	line-height: 20px;
	height: 20px;
	border-bottom: 1px solid #97C929;
	position: absolute;
	color: #666666;
	font-size: 0.9em;
}
#landing_top .field select {
	border: none;
	background: #FFFFFF;
	font-size: 1em;
	float: right;
}
.msie #landing_top .field select {
	float: none;
	position: absolute;
	top: 0px;
	right: 5px;
}

#landing_step_2_f1 {
	width: 250px;
	top: 110px;
	left: 650px;
}
#landing_step_2_f2 {
	width: 115px;
	top: 150px;
	left: 650px;
	padding-right: 10px;
}
#landing_step_2_f3 {
	width: 125px;
	top: 150px;
	left: 775px;
}
#landing_step_2_f4 {
	width: 250px;
	top: 190px;
	left: 650px;
}
#landing_step_2_f5 {
	width: 250px;
	top: 230px;
	left: 650px;
}
#landing_step_2_f5 .hide {
	display: none;
}



#landing_step_3 {
	width: 900px;
	height: 390px;
	padding-top: 20px;
	position: absolute;
	top: 0px;
	left: 1900px;
	background: #FFFFFF;
}
#landing_step_3 h3 {
	width: 400px;
	height: 22px;
	text-indent: -9999px;
	background: url('./img/landing-step-3.png') no-repeat 0px 0px;
}

#landing_step_3_f1 {
	width: 250px;
	top: 130px;
	left: 0px;
}
#landing_step_3_f2 {
	width: 250px;
	top: 130px;
	left: 325px;
}
#landing_step_3_f3 {
	width: 250px;
	top: 130px;
	left: 650px;
}
#landing_step_3_f4 {
	width: 250px;
	top: 170px;
	left: 0px;
}
#landing_step_3_f5 {
	width: 250px;
	top: 170px;
	left: 325px;
}
#landing_step_3_f6 {
	width: 250px;
	top: 170px;
	left: 650px;
}
#landing_step_3_f7 {
	width: 250px;
	top: 210px;
	left: 0px;
}
#landing_step_3_f8 {
	width: 250px;
	top: 210px;
	left: 325px;
}
#landing_step_3_f9 {
	width: 250px;
	top: 210px;
	left: 650px;
}
#landing_step_3 select,
#landing_step_3 input {
	float: right;
}
.msie #landing_step_3 select,
.msie #landing_step_3 input {
	float: none;
	position: absolute;
	right: 5px;
	top: 0px;
}

#landing_oppure {
	position: absolute;
	top: 330px;
	right: 0px;
	width: 215px;
	height: 20px;
	background: url('./img/landing-ricerca-rapida.png') no-repeat 0px 0px;
}
#landing_con {
	position: absolute;
	top: 395px;
	right: 0px;
	width: 215px;
	height: 20px;
	color: #999999;
	font-size: 9px;
	text-align: right;
}
#landing_step_2_btn,
#landing_step_3_btn {
	width: 169px;
	height: 39px;
	position: absolute;
	top: 310px;
	right: 0px;
	background: url('./img/landing-avvia-ricerca.png') no-repeat 0px 0px;
	cursor: pointer;
}
#landing_step_2_btn {
	top: 350px;
}

#landing_top .step-back {
	position: absolute;
	top: 315px;
	left: 0px;
	width: 77px;
	height: 10px;
	background: url('./img/landing-torna.png') no-repeat 0px 0px;
	cursor: pointer;
}
#landing_top .step-go {
	position: absolute;
	top: 300px;
	right: 0px;
	width: 172px;
	height: 27px;
	background: url('./img/step-successivo.png') no-repeat 0px 0px;
	cursor: pointer;
}
#landing_top .rapid-search {
	position: absolute;
	top: 330px;
	right: 0px;
	width: 215px;
	height: 45px;
	background: url('./img/landing-ricerca-rapida.png') no-repeat 0px 0px;
	padding-top: 25px;
}

#landing_top .rapid-search {
	overflow: hidden;
	height: 10px;
}

#landing_top .rapid-search a {
	display: block;
	height: 14px;
	line-height: 14px;
	font-size: 0px;
	text-indent: -9999px;
}

#landing_step_2.licenze #landing_step_2_f2,
#landing_step_2.licenze #landing_step_2_f3,
#landing_step_2.licenze #landing_step_2_f4,
#landing_step_2.terreno #landing_step_2_f4,
#landing_step_2.affitto #landing_step_2_f4 {
	display: none;
}

/* Search accu */
.accu {
	position: absolute;
	top: 30px;
	right: 0px;
	line-height: 10px;
	font-size: 0.85em;
	text-align: right;
}
.accu .bar {
	width: 82px;
	height: 9px;
	float: right;
	margin-left: 5px;
	background: #EEEEEE;
}
.accu .bar div {
	width: 0%;
	height: 9px;
	background: url('./img/ricerca-accu.png') no-repeat 0px 0px;
}
.accu-a,
.accu-b {
	height: 15px;
	clear: both;
}
.accu-b {
	display: none;
}
#landing_step_1 .accu-b .bar div {
	width: 20%;
}
#landing_step_2 .accu-b .bar div {
	width: 80%;
}

/* LANDING BOTTOM */
#landing_bottom {
	width: 900px;
	float: left;
}
#landing_bottom_left {
	width: 340px;
	padding-right: 20px;
	margin-right: -360px;
	float: left;
}
#landing_agenzie h3 {
	height: 13px;
	background: url('./img/landing-ag-immobiliari.png') no-repeat top left;
	text-indent: -9999px;
}
#landing_agenzie_list {
	width: 340px;
	position: relative;
	overflow: hidden;
	height: 780px;
	margin: 10px 0px;
}


/* Box standard agenzie */
div.ag-item {
	width: 340px;
	height: 129px;
	border-bottom: 1px solid #97C929;
	position: relative;
}
div.ag-item h5 {
	font-weight: normal;
	color: #666666;
	position: absolute;
	left: 180px;
	top: 20px;
	line-height: 16px;
	width: 110px;
}
div.ag-item div.num {
	position: absolute;
	top: 20px;
	right: 0px;
}
div.ag-item div.num a {
	height: 16px;
	padding-left: 20px;
	display: block !important;
	display: inline-block;
	background: url('./img/thin-green-house.png') no-repeat 0px 0px;
	color: #666666;
	text-decoration: none;
	line-height: 16px;
}
div.ag-item div.thumb {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 166px;
	height: 76px;
	border: 1px solid #CCCCCC;
}
div.ag-item div.desc {
	width: 160px;
	position: absolute;
	top: 56px;
	left: 180px;
	font-size: 0.85em;
}
div.ag-item div.go {
	width: 21px;
	height: 21px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
div.ag-item div.go a {
	display: block;
	width: 21px;
	height: 21px;
	background: url('./img/go-arrow.png') no-repeat 0px 0px;
	text-indent: -9999px;
}
.agenzie-list-go a {
	display: block;
	text-align: right;
	padding-right: 30px;
	height: 21px;
	line-height: 21px;
	background: url('./img/go-arrow.png') no-repeat 100% -60px;
	color: #666666;
	font-size: 0.85em;
	text-decoration: none;
	margin: 20px 0px;
}
.agenzie-list-go a:hover {
	background-position: 100% 0px;
	color: #97C929;
}

#landing_bottom_right {
	width: 520px;
	margin-left: 360px;
	padding-left: 20px;
}

/* LANDING - IN EVIDENZA */
#landing_evidenza {
	width: 260px;
	position: relative;
	margin-bottom: 20px;
	float: left;
	margin-right: -260px;
}
#landing_evidenza h3 {
	height: 13px;
	background: url('./img/landing-in-evidenza.png') no-repeat 0px 2px;
	text-indent: -9999px;
}
#landing_evidenza_list {
	width: 260px;
	height: 660px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
}
#landing_evidenza_list .ev-item,
#landing_evidenza_list .ev-item a,
#landing_evidenza_list .ev-item img {
	width: 260px;
	height: 202px;
}
#landing_evidenza_list .ev-item span {
	width: 240px;
	padding: 10px;
}

#landing_evidenza_btn {
	position: absolute;
	right: 0px;
	bottom: 10px;
	width: 171px;
	height: 27px;
	background: url('./img/landing-altre-6.png') no-repeat 0px 0px;
	cursor: pointer;
}

#landing_fiap {
	width: 230px;
	margin-left: 280px;
	padding-left: 10px;
	padding-top: 10px;
}
#landing_fiap h3 {
	width: 220px;
	height: 13px;
	background: url('./img/news-ro.png') no-repeat 0px 0px;
	margin-bottom: 10px;
	text-indent: -9999px;
}
#landing_fiap_list {
	width: 210px;
	background: #EEEEEE;
	padding: 10px;
	font-size: 0.85em;
}
#landing_fiap_list li {
	padding: 4px 0px;
}
#landing_fiap_list a {
	color: #666666;
	text-decoration: none;
	display: block;
}
#landing_fiap_list a:hover {
	color: #97C929;
	text-decoration: underline;	
}
#landing_fiap_list strong {
	font-size: 0.9em;
}

#landing_consigliamo {
	width: 230px;
	margin-left: 280px;
	padding-left: 10px;
}
#landing_consigliamo h3 {
	width: 230px;
	height: 13px;
	background: url('./img/oggi-ti-consigliamo.png') no-repeat 0px 0px;
	margin-bottom: 10px;
	text-indent: -9999px;
}

#landing_evidenza_wrapper {
	float: left;
	width: 520px;
}
#landing_520 {
	width: 520px;
	float: left;
}


/* Item Evidenza */
div.ev-item {
	width: 168px;
	height: 126px;
	position: absolute;
}
div.ev-item a {
	display: block;
	width: 168px;
	height: 126px;
	text-decoration: none;
	position: relative;
	filter: inherit;
}
div.ev-item img {
	width: 168px;
	height: 126px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	filter: inherit;
}
div.ev-item span {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 6;
	display: block;
	width: 158px;
	line-height: 16px;
	background: url('./img/alpha-black.png') repeat 0px 0px !important;
	background: #000000;
	color: #FFFFFF;
	padding: 0px 5px;
	font-size: 0.8em;
}



/* DETTAGLIO */

#immobile_head,
#ricerca_head,
#agenzia_head,
#agenzie_head {
	padding: 20px 0px;
}
#immobile_head h2,
#ricerca_head h2,
#ricerca_head h2,
#agenzia_head h2,
#agenzie_head h2 {
	color: #43687C;
	font-size: 1.9em;
	font-weight: normal;
	font-family: 'Trajan Pro Regular', Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	text-transform: capitalize;
}
.msie #immobile_head h2,
.msie #ricerca_head h2,
.msie #ricerca_head h2,
.msie #agenzia_head h2,
.msie #agenzie_head h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#immobile_head a,
#ricerca_head a,
#ricerca_head a,
#agenzia_head a,
#agenzie_head a {
	text-decoration: none;
	color: #666666;
}
#immobile_head p,
#ricerca_head p {
	padding-top: 5px;
	font-size: 0.9em;
}
#immobile_top {
	width: 900px;
	float: left;
	padding-bottom: 25px;
}
#immobile_scheda {
	float: left;
	width: 498px;
	border: 1px solid #97C929;
	padding: 10px;
	position: relative;
	font-size: 0.9em;
	line-height: 1.4em;
	margin-right: 380px;
}
#immobile_scheda div.new {
	width: 44px;
	height: 44px;
	background: url('./img/new-tl.png') no-repeat 0px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3;
}
#immobile_images {
	width: 498px;
	height: 310px;
	overflow: hidden;
	text-align: center;
	position: relative;
	display: none;
}
#immobile_images div.image {
	width: 498px;
	height: 310px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}
#immobile_images div.image img {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
#immobile_images div.image div.title {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 2;
	line-height: 1.4em;
	width: 478px;
	padding: 5px 10px;
	background: url('./img/alpha-black.png') repeat 0px 0px !important;
	background: #000000;
	color: #FFFFFF;
	font-weight: bold;
}
#immobile_images_thumbs {
	padding: 5px 0px;
	text-align: center;
	margin-bottom: 16px;
	display: none;
}
#immobile_images_thumbs img {
	margin-right: 1px;
}

#immobile_scheda h3 {
	font-size: 1.4em;
} 
#immobile_scheda h5 {
	margin: 3px 0px;
	color: #999999;
}

#immobile_scheda div.details {
	padding: 0px 10px;
}
#immobile_scheda div.desc {
	margin: 16px 0px;
	padding-right: 16px;
	clear: both;
}
#immobile_scheda div.desc h4 {
	margin-bottom: 3px;
	font-size: 1.1em;
}
#immobile_scheda div.info {
	width: 478px;
	float: left;
	margin: 16px 0px;
}
#immobile_scheda div.info li {
	float: left;
	width: 213px;
	line-height: 1.4em;
	background: url('./img/compass.png') no-repeat 0px 3px;
	padding: 4px 0px 4px 26px;
	border-top: 1px solid #EEEEEE;
}
#immobile_scheda div.info li.one {
	width: 452px;
	clear: both;
}
#immobile_scheda div.info li a {
	color: #43687C;
	text-decoration: none;
}
#immobile_scheda .field {
	margin: 10px 0px;
}
#immobile_scheda .field input.text,
#immobile_scheda .field textarea {
	width: 450px;
	background: #FFFFFF;
	border: 1px solid #97C929;
	padding: 3px;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	color: #666666;
	margin: 0px;
}
#immobile_scheda .message {
	font-weight: bold;
	text-align: center;
	margin: 30px 0px;
	font-size: 1.2em;
}
#immobile_scheda .message.error,
#immobile_scheda .message.warning {
	color: #FF0000;
}
#immobile_scheda .message.confirm {
	color: #00CC00;
}

#immabile_contatta {
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin: 10px 0px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	clear: both;
}
#immabile_contatta a {
	text-align: center;
	background: #97C929;
	padding: 5px;
	display: block;
	color: #FFFFFF;
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#immabile_contatta a:hover {
	
}

#immobile_map {
	width: 478px;
	height: 310px;
	float: left;
	margin: 20px 0px;
}


/* IMMOBILE RIGHT */
#immobile_right {
	width: 340px;
	padding-left: 20px;
	margin-left: -360px;
	float: right;
}
#immobile_da h3 {
	height: 17px;
	background: url('./img/proposto-da.png') no-repeat 0px 0px;
	text-indent: -9999px;
}
#immobile_altra {
	margin-top: 50px;
}
#immobile_altra h3 {
	height: 16px;
	background: url('./img/dalla-stessa-agenzia.png') no-repeat 0px 0px;
	text-indent: -9999px; 
}

#immobile_altre {
	margin-top: 50px;
}
#immobile_altre h3 {
	height: 16px;
	background: url('./img/altre-proposte.png') no-repeat 0px 0px;
	text-indent: -9999px; 
}


#right_230 {
	width: 314px;
	border: 3px solid #97C929;
	padding: 10px;
	margin: 20px auto;
	clear: both;
	text-align: center;
}
#right_230 div {
	width: 230px;
	margin: 0px auto;
}

/* LISTATO AGENZIE */

#agenzie_top {
	width: 900px;
	float: left;
}
#agenzie_left {
	width: 520px;
	padding-right: 20px;
	margin-right: -540px;
	float: left;
}
#agenzie_list .ag-item {
	width: 520px;
	height: 110px;
}
#agenzie_list .ag-item .desc {
	width: 260px;
}

#agenzie_right {
	width: 344px;
	padding-left: 16px;
	margin-left: 540px;
	padding-bottom: 50px;
	float: right;
}
#agenzie_in_evidenza {
	width: 344px;
	float: left;
	position: relative;
}
#agenzie_in_evidenza h3 {
	background: url('./img/immobili-in-evidenza.png') no-repeat 0px 0px;
	width: 200px;
	height: 13px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
#agenzie_in_evidenza_list {
	width: 344px;
	height: 445px;
	float: left;
	position: relative;
}


/* DETTAGLIO AGENZIA */
#agenzia_top {
	width: 900px;
	float: left;
	padding-bottom: 25px;
}
#agenzia_left {
	width: 520px;
	padding-right: 20px;
	margin-right: 360px;
	float: left;
}
#agenzia_right {
	width: 340px;
	padding-left: 20px;
	margin-left: -360px;
	float: left;
}
#agenzia_poche_righe {
	width: 340px;
	float: left;
	font-size: 0.85em;
	line-height: 1.3em;
	padding-bottom: 45px;
} 
#agenzia_poche_righe h3 {
	width: 300px;
	height: 18px;
	background: url('./img/agenzia-in-poche-righe.png') no-repeat 0px 0px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#agenzia_poche_righe .image {
	float: left;
	border: 1px solid #CCCCCC;
	width: 166px;
	height: 76px;
	overflow: hidden;
	margin: 0px 10px 5px 0px;
}
#agenzia_vieni {
	width: 340px;
	float: left;
	font-size: 0.85em;
	line-height: 1.3em;
	padding-bottom: 25px;
}
#agenzia_vieni h3 {
	width: 300px;
	height: 18px;
	background: url('./img/vieni-a-trovarci.png') no-repeat 0px 0px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#agenzia_email,
#agenzia_url {
	border: 1px solid #97C929;
	margin: 20px 0px;
	padding: 10px;
	position: relative;
	font-size: 1.2em;
	line-height: 1.3em;
	clear: both;
}
#agenzia_email strong,
#agenzia_url strong {
	position: absolute;
	top: -8px;
	background: #FFFFFF;
	padding: 0px 5px;
}
#agenzia_email a,
#agenzia_url a {
	color: #666666;
}
#agenzia_email a:hover,
#agenzia_url a:hover {
	color: #97C929;
}

#agenzia_map {
	width: 340px;
	height: 255px;
	float: left;
	margin-bottom: 20px;
}

/* RICHIESTA ALLE AGENZIE */
#richiesta_top {
	width: 900px;
	height: 390px;
	padding-top: 20px;
	float: left;
	position: relative;
	border-bottom: 1px solid #97C929;
	margin-bottom: 25px;
}
#richiesta_top h3 {
	width: 600px;
	height: 20px;
	position: absolute;
	background: url('./img/contatta-tutte-title.png') no-repeat 0px 0px;
	text-indent: -9999px;
}
#richiesta_top p {
	width: 470px;
	position: absolute;
	top: 60px;
	font-size: 0.9em;
	line-height: 1.5em;
}

#richiesta_form {
	position: relative;
}
#richiesta_form {
	
}
#richiesta_form .field {
	position: absolute;
}
#richiesta_form .field input.text,
#richiesta_form .field textarea {
	width: 250px;
	background: #FFFFFF;
	border: 1px solid #97C929;
	padding: 3px;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	color: #666666;
	margin: 0px;
}
#richiesta_form .field textarea {
	height: 55px;
}
#richiesta_f1 {
	top: 160px;
}
#richiesta_f2 {
	top: 200px;
}
#richiesta_f3 {
	top: 240px;
}
#richiesta_f4 {
	top: 160px;
	left: 300px;
}
#richiesta_f5 {
	top: 200px;
	left: 300px;
}
#richiesta_f6 {
	top: 240px;
	left: 300px;
}
#richiesta_f7 {
	top: 160px;
	left: 600px;
}
#richiesta_f8 {
	top: 200px;
	left: 600px;
}
#richiesta_f9 {
	top: 300px;
	font-size: 0.9em;
}
#richiesta_form button {
	width: 157px;
	height: 39px;
	background: url('./img/invia-email.png') no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	position: absolute;
	right: 40px;
	top: 300px;
}
#richiesta_top .message {
	width: 860px;
	position: absolute;
	top: 140px;
	font-weight: bold;
	text-align: center;
}
#richiesta_top .message.error,
#richiesta_top .message.warning {
	color: #FF0000;
}
#richiesta_top .message.confirm {
	color: #00CC00;
}
#ricerca_filter {
	margin-bottom: 20px;
}
#ricerca_filter select {
	background: #FFFFFF;
	border: 1px solid #97C929;
	padding: 3px;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	color: #666666;
	margin: 0px;
}
#ricerca_filter button {
	color: #FFFFFF;
	background: #97C929;
	border: none;
	font-weight: bold;
	padding: 2px;
	cursor: pointer;
}

/* RICERCA RAPIDA */
#rapida_top {
	width: 900px;
	float: left;
}
#rapida_left {
	width: 520px;
	padding-right: 20px;
	margin-right: -540px;
	float: left;
}
#rapida_right {
	width: 344px;
	padding-left: 16px;
	margin-left: 540px;
	float: right;
}
#rapida_form {
	width: 520px;
	height: 400px;
	float: left;
	position: relative;
	margin: 30px 0px;
}
#rapida_form.commerciale {
	height: 240px;
}
#rapida_left .field {
	width: 240px;
	line-height: 20px;
	height: 20px;
	border-bottom: 1px solid #97C929;
	position: absolute;
	color: #666666;
	font-size: 0.9em;
	padding-right: 20px;
}

#rapida_left .field .hide {
	display: none;
}
#rapida_left .field input {
	float: right;
}
.msie #rapida_left .field input {
	float: none;
	position: absolute;
	top: 0px;
	right: 5px;
}
#rapida_left .field select {
	border: none;
	background: #FFFFFF;
	font-size: 1em;
	float: right;
}
.msie #rapida_left .field select {
	float: none;
	position: absolute;
	top: 0px;
	right: 5px;
}

#ricerca_r_f1 {
	left: 0px;
	top: 0px;
}
#ricerca_r_f2 {
	left: 260px;
	top: 0px;
}
.residenziale #ricerca_r_f2_2 {
	display: none;
}
.commerciale #ricerca_r_f2_1 {
	display: none;
}
#ricerca_r_f3 {
	left: 0px;
	top: 40px;
}
#ricerca_r_f4 {
	left: 260px;
	top: 40px;
}
#ricerca_r_f5 {
	left: 0px;
	top: 80px;
}
#ricerca_r_f6 {
	left: 260px;
	top: 80px;
}
#ricerca_r_f7 {
	left: 0px;
	top: 120px;
}
#ricerca_r_f8 {
	left: 260px;
	top: 120px;
}
#ricerca_r_f9 {
	left: 0px;
	top: 160px;
}
.commerciale #ricerca_r_f9,
.commerciale #ricerca_r_f10,
.commerciale #ricerca_r_f11,
.commerciale #ricerca_r_f12,
.commerciale #ricerca_r_f13,
.commerciale #ricerca_r_f14,
.commerciale #ricerca_r_f15,
.commerciale #ricerca_r_f16,
.commerciale #ricerca_r_f17 {
	display: none;
} 
#ricerca_r_f10 {
	left: 260px;
	top: 160px;
}
#ricerca_r_f11 {
	left: 0px;
	top: 200px;
}
#ricerca_r_f12 {
	left: 260px;
	top: 200px;
}
#ricerca_r_f13 {
	left: 0px;
	top: 240px;
}
#ricerca_r_f14 {
	left: 260px;
	top: 240px;
}
#ricerca_r_f15 {
	left: 0px;
	top: 280px;
}
#ricerca_r_f16 {
	left: 260px;
	top: 280px;
}
#ricerca_r_f17 {
	left: 0px;
	top: 320px;
}
#ricerca_r_send {
	width: 169px;
	height: 47px;
	position: absolute;
	top: 316px;
	right: 40px;
	background: url('./img/cerca-ora.png') no-repeat 0px 0px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}
.commerciale #ricerca_r_send {
	top: 156px;
}

#rapida_email {
	width: 520px;
	height: 61px;
	position: relative;
	float: left;
	clear: both;
}
#rapida_email p {
	position: absolute;
	top: 8px;
	left: 0px;
	z-index: 2;
	width: 150px;
	line-height: 1.3em;
	font-size: 0.85em;
}
#rapida_email a {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
	display: block;
	width: 344px;
	height: 61px;
	background: url('./img/nessun-problema-alle-agenzie.png') no-repeat 0px 0px;
	text-indent: -9999px;
}



/* RICERCA */
#ricerca_top {
	width: 900px;
	float: left;
	margin-top: 10px;
	padding-bottom: 25px;
}
#ricerca_left {
	width: 520px;
	margin-right: -540px;
	padding-right: 20px;
	float: left;
}
#ricerca_right {
	width: 340px;
	margin-left: 540px;
	float: right;
	padding-left: 20px;
}
#ricerca_evidenza {
	width: 520px;
	height: 220px;
	position: relative;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#ricerca_evidenza h3 {
	width: 200px;
	height: 13px;
	background: url('./img/risultati-evidenza.png') no-repeat 0px 0px;
	margin-bottom: 25px;
	text-indent: -9999px;
}
#ricerca_evidenza_list {
	width: 520px;
	position: relative;
}
#ricerca_evidenza_btn {
	position: absolute;
	right: 0px;
	bottom: 16px;
	width: 171px;
	height: 27px;
	background: url('./img/ricerca-altri-3.png') no-repeat 0px 0px;
	cursor: pointer;
}

#ricerca_risultati {
	width: 520px;
}
#ricerca_risultati h3 {
	width: 250px;
	height: 13px;
	background: url('./img/risultati-ricerca.png') no-repeat 0px 0px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
#ricerca_risultati .message h4 {
	font-size: 1.6em;
	margin: 40px 0px 10px 30px;
	font-weight: normal;
}
#ricerca_risultati .message h5 {
	font-size: 1.1em;
	margin: 10px 0px 10px 30px;
	font-weight: normal;
	line-height: 1.2em;
}

#ricerca_risultati ol {
	list-style: decimal;
	margin-left: 30px;
}
#ricerca_risultati ol li {
	padding: 5px 0px;
}
#ricerca_risultati ol li a {
	color: #666666;
}

div.src-item {
	width: 518px;
	height: 150px;
	position: relative;
	margin: 8px 0px;
	border: 1px solid #97C929;
}
div.src-item div.image {
	width: 110px;
	position: absolute;
	top: 8px;
	left: 8px;
}
div.src-item div.image img {
	width: 110px;
}
div.src-item div.title {
	position: absolute;
	top: 8px;
	left: 126px;
	width: 280px;
	font-size: 1.3em;
}
div.src-item div.desc {
	width: 210px;
	position: absolute;
	top: 60px;
	left: 126px;
	font-size: 0.85em;
	line-height: 1.2em;
}
div.src-item div.info {
	width: 500px;
	position: absolute;
	top: 100px;
	left: 8px
}
div.src-item div.info li {
	float: left;
	width: 140px;
	height: 20px;
	line-height: 20px;
	background: url('./img/compass.png') no-repeat 0px 50%;
	padding-left: 26px;
	font-size: 0.85em;
	overflow: hidden;
}
div.src-item div.agenzia {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 110px;
}
div.src-item div.agenzia a {
	display: block;
	text-align: center;
	color: #666666;
	text-decoration: none;
	font-size: 0.9em;
}
div.src-item div.agenzia span.ag-image {
	display: block;
	height: 31px;
	margin-bottom: 8px;
}  
div.src-item div.agenzia span.ag-image img {
	height: 31px;
}  
div.src-item div.agenzia span.ag-title {
	line-height: 20px;
	height: 20px;
	display: block;
}
div.src-item div.agenzia span.num {
	padding: 2px 0px 2px 20px;
	background: url('./img/thin-green-house.png') no-repeat 3px 50%;
}
div.src-item div.new {
	width: 44px;
	height: 44px;
	background: url('./img/new-tl.png') no-repeat 0px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3;
}
div.src-item div.go {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 21px;
}
div.src-item div.go a {
	display: block;
	height: 21px;
	background: url('./img/go-arrow.png') no-repeat 100% 0px;
	text-indent: -9999px;
}

/* navigazione liste */
.list-navigation {
	width: 520px;
	height: 50px;
	position: relative;
	clear: both;
	font-size: 0.85em;
	margin-top: 80px;
}
.list-navigation.one-page * {
	display: none;
}
.list-navigation a {
	text-decoration: none;
	color: #666666;
}
.list-navigation .prev {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 21px;
	line-height: 21px;
	background: url('./img/go-arrow-back.png') no-repeat 0px 0px;
}
.list-navigation .prev em,
.list-navigation .prev a {
	display: block !important;
	display: inline-block;
	height: 21px;
	padding-left: 25px;
	font-style: normal;
}
.list-navigation .prev.disabled {
	background-position: 0% 100% !important;
	background-position: -1000px 0px;
}
.list-navigation .next {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 21px;
	line-height: 21px;
	background: url('./img/go-arrow.png') no-repeat 100% 0px;
}
.list-navigation .next em,
.list-navigation .next a {
	display: block !important;
	display: inline-block;
	height: 21px;
	padding-right: 25px;
	font-style: normal;
}
.list-navigation .next.disabled {
	background-position: 100% 100% !important;
	background-position: -1000px 0px;
}
.list-navigation .pages {
	margin: 0px 150px;
	line-height: 21px;
}
.list-navigation .pages li {
	float: left;
	padding: 0px 3px;
}
.list-navigation .pages li.active {
	font-weight: bold;
	text-decoration: underline;
}
.list-navigation.letters {
	height: 30px;
	margin: 0px;
}
.list-navigation.letters li {
	float: left;
	padding: 0px 5px;
}
.list-navigation.letters li.active {
	font-weight: bold;
	text-decoration: underline;
}

#ricerca_bottom {
	clear: both;
	width: 900px;
	float: left;
	padding-top: 25px;
	border-top: 1px solid #CCCCCC;
}
#ricerca_bottom h3 {
	width: 800px;
	height: 18px;
	background: url('./img/ricerca-nessun-problema.png') no-repeat 0px 0px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#ricerca_bottom h3.prova {
	background: url('./img/prova-ricerca.png') no-repeat 0px 0px;
}
#ricerca_bottom_left {
	width: 350px;
	height: 440px;
	margin-right: -360px;
	float: left;
	padding-right: 10px;
	position: relative;
	background: url('./img/nessun-problema-1.png') no-repeat 0px 0px;
}
#ricerca_bottom_left h4 {
	width: 265px;
	height: 51px;
	padding-left: 65px;
	font-weight: normal;
	line-height: 1.3em;
}
#ricerca_bottom_left .field {
	line-height: 20px;
	height: 20px;
	border-bottom: 1px solid #97C929;
	position: absolute;
	color: #666666;
	font-size: 0.9em;
	padding-right: 10px;
}
#ricerca_bottom_left .field select {
	border: none;
	background: #FFFFFF;
	font-size: 1em;
	float: right;
}
.msie #ricerca_bottom_left .field select {
	float: none;
	position: absolute;
	top: 0px;
	right: 5px;
}
#ricerca_b_f1 {
	width: 160px;
	top: 80px;
	left: 0px;
}
#ricerca_b_f1 select {
	width: 120px;
}
#ricerca_b_f2 {
	width: 160px;
	top: 80px;
	left: 170px;
}
#ricerca_b_f3 {
	width: 160px;
	top: 120px;
	left: 0px;
}
#ricerca_b_f4 {
	width: 160px;
	top: 120px;
	left: 170px;
}
#ricerca_b_f5 {
	width: 330px;
	top: 160px;
	left: 0px;
}
#ricerca_b_f6 {
	width: 330px;
	top: 200px;
	left: 0px;
}
#ricerca_b_f6 .hide {
	display: none;
}
#ricerca_b_send {
	width: 169px;
	height: 47px;
	position: absolute;
	top: 240px;
	left: 0px;
	background: url('./img/cerca-ora.png') no-repeat 0px 0px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}
#ricerca_b_rapida {
	width: 150px;
	height: 50px;
	position: absolute;
	left: 200px;
	top: 240px;
	background: url('./img/ricerca-ricerca-rapida.png') no-repeat 0px 5px;
}
#ricerca_b_rapida {
	overflow: hidden;
	height: 20px;
}
#ricerca_b_rapida a {
	display: block;
	width: 150px;
	height: 20px;
	text-indent: -9999px;
}


#manda_alle_agenzie {
	width: 100%;
	height: 80px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#manda_alle_agenzie p {
	position: absolute;
	top: 0px;
	left: 70px;
	z-index: 2;
	width: 270px;
	line-height: 1.3em;
}
#manda_alle_agenzie a {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	width: 344px;
	height: 61px;
	background: url('./img/nessun-problema-alle-agenzie.png') no-repeat 0px 0px;
	text-indent: -9999px;
}



#ricerca_bottom_right {
	width: 520px;
	margin-left: 360px;
	padding-left: 20px;
	background: url('./img/nessun-problema-2.png') no-repeat 20px 0px;
	height: 450px;
}
#ricerca_bottom_right h4 {
	width: 445px;
	height: 51px;
	padding-left: 65px;
	font-weight: normal;
	line-height: 1.3em;
}
#ricerca_simili {
	position: relative;
	width: 520px;
	height: 260px;
	margin: 20px 0px;
}


#agenzie_pertinenti h3 {
	width: 340px;
	height: 28px;
	background: url('./img/agenzie-ricerca.png') no-repeat 0px 0px;
	margin-bottom: 20px;
	text-indent: -9999px;
}


/* Item standard per gli immobili in colonna */
div.im-item {
	position: relative;
	width: 338px;
	height: 118px;
	border: 1px solid #97C929;
	margin: 16px 0px;
}
div.im-item h5 {
	position: absolute;
	left: 128px;
	top: 8px;
}
div.im-item img {
	width: 110px;
	position: absolute;
	left: 8px;
	top: 8px;
}
div.im-item div.info {
	position: absolute;
	left: 128px;
	top: 46px;
	width: 200px;
	height: 60px;
}
div.im-item div.info li {
	float: left;
	width: 74px;
	height: 20px;
	line-height: 20px;
	font-size: 0.75em;
	padding-left: 26px;
	background: url('./img/compass.png') no-repeat 0px 50%;
	color: #43687C;
	overflow: hidden;
}
div.im-item div.go {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 21px;
}
div.im-item div.go a {
	display: block;
	height: 21px;
	background: url('./img/go-arrow.png') no-repeat 100% 0px;
	text-indent: -9999px;
}


/* FOOT */

#foot {
	clear: both;
	width: 900px;
	height: 300px;
	border-top: 1px solid #97C929;
	margin: 0px auto;
	position: relative;
	top: 80px;
}
#foot_ricerche {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 600px;
}
#foot_ricerche h3 {
	background: url('./img/ricerche-piu-frequenti.png') no-repeat 0px 0px;
	width: 200px;
	height: 13px;
	text-indent: -9999px;
	margin-bottom: 6px;
}
#foot_ricerche li {
	width: 200px;
	height: 17px;
	padding: 2px 0px;
	float: left;
	line-height: 17px;
	font-size: 0.85em;
}
#foot_ricerche li a {
	display: block;
	width: 175px;
	height: 17px;
	background: url('./img/go-arrow-thin.png') no-repeat 0px 0px;
	padding-left: 25px;
	text-decoration: none;
	color: #666666;
}
#foot_ricerche li a:hover {
	color: #97C929;
}
#foot_fiap {
	position: absolute;
	top: 20px;
	right: 165px;
	width: 105px;
	height: 64px;
}
#foot_fiap a {
	display: block;
	width: 105px;
	height: 64px;
	background: url('./img/footer-fiap.png') no-repeat 0px 0px;
	text-indent: -9999px;
}
#foot_rovigooggi {
	position: absolute;
	top: 30px;
	right: 0px;
	width: 150px;
	height: 30px;
}
#foot_rovigooggi a {
	display: block;
	width: 150px;
	height: 30px;
	background: url('./img/footer-rovigooggi.png') no-repeat 0px 0px;
	text-indent: -9999px;
}
#foot p {
	position: absolute;
	top: 170px;
	left: 0px;
	width: 900px;
	text-align: center;
	font-size: 0.85em;
	line-height: 1.5em;
}
#foot p * {
	vertical-align: middle;
}
#foot p a {
	color: #666666;
}

/* BANNERS */
.miele {
	overflow: hidden;
}
#miele_top .miele {
	margin: 0px auto;
}


#landing_rapidissima {
	width: 317px;
	height: 47px;
	position: absolute;
	z-index: 5;
	left: 380px;
	bottom: 48px;
	background: url('./img/ricerca_velocissima.png') no-repeat 0px 0px;
}
#landing_rapidissima_q {
	width: 230px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	left: 15px;
	top: 13px;
	margin: 0px;
	padding: 0px;
	border: none;
	color: #FFFFFF;
	background: transparent;
}
#landing_rapidissima_ok {
	width: 40px;
	height: 22px;
	position: absolute;
	left: 265px;
	top: 13px;
	background: transparent;
	text-indent: -9999px;
	border: none;
}
#landing_rapidissima h4 {
	position: absolute;
	top: -15px;
	left: 5px;
	font-weight: normal;
}
#landing_rapidissima p {
	position: absolute;
	top: 50px;
	font-size: 0.85em;
	padding: 0px 5px;
}




/* INVIO IMMOBILE */

#invio_immobile fieldset {
	margin: 20px 0px;
}
#invio_immobile legend {
	font-weight: bold;
	font-size: 1.3em;
	padding-left: 170px;
	margin-bottom: 10px;
} 

#invio_immobile .field {
	width: 100%;
	float: left;
	padding: 4px 0px;
	line-height: 1.6em;
}
#invio_immobile .label {
	float: left;
	width: 160px;
	text-align: right;
}
#invio_immobile .data {
	margin-left: 170px;
}
#invio_immobile .field input {
	vertical-align: middle;
}
#invio_immobile .field input.text,
#invio_immobile .field textarea,
#invio_immobile .field select {
	width: 450px;
	background: #FFFFFF;
	border: 1px solid #97C929;
	padding: 3px;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	color: #666666;
	margin: 0px;
}
#invio_immobile .submit {
	margin-left: 170px;
}
#invio_immobile button {
	background: #97C929;
	color: #FFFFFF;
	border: none;
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
}

#invio_immobile .message {
	padding: 10px;
	margin: 10px 0px;
	font-size: 1.3em;
}

#invio_immobile .message.confirm {
	color: #97C929;
	border: 1px solid #97C929;
} 

#invio_immobile .message.warning {
	color: #CCCC33;
	border: 1px solid #CCCC33;
} 

#invio_immobile .message.error {
	color: #CC3333;
	border: 1px solid #CC3333;
} 


#foot_invio {
	position: absolute;
	right: 0px;
	top: 80px;
	width: 172px;
	height: 27px;
	background: url('./img/btn-invio.png') no-repeat 0px 0px;
	line-height: 27px;
}
#foot_invio a {
	display: block;
	width: 160px;
	height: 27px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.85em;
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 0px 12px;
}
