/* CSS contenuti */
body {
  font-family: Arial, Verdana, "DejaVu Sans", sans-serif;
  font-size: 12px;
  color: #212121;
  /*background: #f9f9f9 url(../img_com/fig/main-bg.gif);*/
  background: #f9f9f9 url(../img_com/fig/sitebg_beta.png) repeat-x;
  padding: 0px;
  margin: 0px;
}

.clearfix {
 	overflow: hidden !important; /* will do the clearing */
 	overflow: none;
}

#site_container {
	position: relative;
  /*background: #f9f9f9 url(../img_com/fig/body_shadow.png) repeat-y 50%;*/
  width: 990px;
  margin: 0px auto 0px auto;
  padding: 0px;
  text-align: center;
}

#logo_banner_container {
  width: 100%;
  height: 106px;
}
#logo_banner_container #logo {
  margin: 10px 0;
  float: left;
}
#logo_banner_container iframe#banner_container {
  margin: 8px 0px 0px auto;
  width: 728px;
  height: 90px;
  float: right;
}
#body_container {
  position: relative;
  width: 990px;
  /*min-height: 600px;*/
  background: #f9f9f9;
  /*
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  */
  margin: 10px auto 0px auto;
}

*html #body_container {
  width: 988px;
  /*height: 600px;*/
}
#banner {
  text-align: center;
  margin: 20px 0px 20px 0px;
}
#banner .banner_container {
  margin: 20px 0px 0px 0px;
}

a {
  color: #6E9221;
  text-decoration: none;
}

a:visited {
  color: #6E9221;
}

a:hover {
  text-decoration: underline;
  color: #C22F14;
}

a.menu_foo {
  font-size: 13px;
  color: #fff;
  font-weight: bold;
}
.hid { position: absolute; left: -9999px; }

a.menu_foo:hover {
  text-decoration: underline;
}
a.menu_foo:visited {
  font-size: 13px;
  color: #fff;
  font-weight: bold;
}

a img {
  border: none;
}

div {
  font-size: 12px;
  color: #212121;
  line-height: 130%;
}

.usertxt {
  font-size: 12px;
  color: #212121;
}

.dida {
  font-size: 11px;
  color: #212121;
}

.titolo {
  font-size: 12px;
  font-weight: bold;
  color: #660000;
}

.titolo2 {
  font-size: 12px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}

.titolo_faq {
  text-align: left;
  font-size: 13px;
  font-weight: bold;
  color: #660000;
  margin: 15px 0px 15px 0px;
}

.titoloBODY {
  font-size: 13px;
  font-weight: bold;
  color: #660000;
  margin: 0px 0px 30px 0px;
}

.text_faq {
  font-size: 12px;
  color: #212121;
}

.text_lnk {
  font-size: 12px;
  font-weight: bold;
}

.text_lnk:hover {
  font-size: 12px;
  color: #A00000;
  font-weight: bold;
}
.notice {
  color: #828282;
}
input {
  border: 1px solid #c1c1c1;
  padding: 2px;
  font-size: 12px;
  height: 14px;
  background: url(../img_com/forms/bg_input.jpg) top left no-repeat;
}

input:focus {
  border-color: #F1BF1A;
}

input.button {
  /*height: 20px;*/
  background: #aa0000;
  color: #ffffff;
  font-weight: bold;
  padding:2px;
}

.inputImage {
  border: none;
  background: none;
}
.input_submit {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 0px;
}
select {
  font-family:  Arial, Verdana, "DejaVu Sans", sans-serif;
  border: 1px solid #c1c1c1;
  font-size: 12px;
  background: #fff;
}

textarea {
  width: 290px;
  height: 300px;
  border: 1px solid #c1c1c1;
  background: url(../img_com/forms/bg_textarea.jpg) top left no-repeat;
  padding: 2px;
  font-size: 12px;
}

textarea:focus {
  border-color: #F1BF1A;
}

ul.menu {
  margin: 0px;
  padding-left: 20px;
}

ul.menu ul {
  width: 150px; &
  width: 150px;
  w &idth: 150px;
  margin: 0px;
  padding-left: 10px;
}

ul.menu ul li {
  font-size: 12px;
  margin: 0px;
  padding-left: 0px;
  list-style-type: disc;
  list-style-image: none; /* Hack per IE */
  color: #000080;
}

ul.menu ul li:hover {
  color: #000066;
  font-weight: bold;
}

li.mainvoice {
  margin: 1px;
  padding-left: 0px;
  color: #D40F14;
}

li.mainvoice:hover {
  color: #A00000;
  font-weight: bold;
}

li.mainvoice_open {
  font-size: 12px;
  color: #A00000;
  margin: 1px;
  padding-left: 0px;
  font-weight: bold;
}

ul.listasemplice, ol.listasemplice {
  padding-left:14px;
  margin:0px;
}
ol.listasemplice li {
  padding: 8px 0px;
}

ol#listasemplice_steps_abbonamento {
  list-style: none;
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 5px;
  /margin-left: 10px; /* IE7 */
}
*html ol#listasemplice_steps_abbonamento {
  margin-top: 5px;
  margin-left: 10px; /* IE6 */
}
ol#listasemplice_steps_abbonamento li {
  background : url('../img_com/fig/arrow.gif') no-repeat 0px 8px;
  padding: 5px 0px 0px 14px;
}
*html ol#listasemplice_steps_abbonamento li {
  background : none;
  list-style: decimal;
  margin: 5px 0px 0px 14px;
  padding: 5px 0px 0px 0px;
}

img.invisible {
  display: none;
}
img.visible {
  display: inline;
}

#steps_abbonamento {
  background: #FFFFDC;
  border: 1px solid #FFC300;
}
#modalita_pagamento ol {
  margin: 15px;
  padding-left: 15px;
  /padding-left: 20px; /* IE7 */
}
*html #modalita_pagamento ol {
  margin-left: 4px; /* IE6 */
}
#modalita_pagamento li {
  padding-bottom: 5px;
}

h1 {
  font-size: 16px;
  color: #660000;
  text-align: center;
}
.c{
  border: 1px solid #ff8000;
  background: #FFFFD7;
}
p {
  text-indent: 15px;
}
p.cr {
  text-indent:15px;
  text-align:justify;
  margin-top:0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 130%;
}
p.cr2 {
  text-indent:15px;
  text-align:justify;
  margin-top:0px;
  margin-bottom:15px;
}
p.nocr {
  text-indent:15px;
  text-align:justify;
  margin-top:0px;
  margin-bottom:0px;
}
p.nocrNoindent {
  text-indent:0px;
  text-align:justify;
  margin-top:0px;
  margin-bottom:0px;
}
.containerForms {
  background: #F1F1F1;
  border: 1px solid #dadada;
  margin: 20px auto 10px auto;
  padding: 5px;
}
#contatti_list li {
  padding: 4px;
}
.containerRicerca {
  border: 1px solid #c1c1c1;
  background: #f6f6f6;
  margin: 20px auto 0px auto;
  padding: 10px;
  width:300px;
}
.elencoPagina-curr {
  font-size: 12px;
  /* width: 10px; */
  float: left;
  margin: 5px;
  background: #A72714;
  border: none;
  border-top: 2px solid #FF7000;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 5px 3px 5px;
}

.elencoPagina {
  font-size: 12px;
  border: 1px solid #c1c1c1;
  padding: 3px;
  /* width: 10px; */
  float: left;
  margin: 5px;
  color: #212121;
}

.elencoPagina:hover {
  background: #FFFFE6;
  border: 1px solid #FFB8AB;
  text-decoration: none;
}

.elencoPagina-Image {
  width: 24px;
  float: left;
  margin: 5px;
}

.bloccoPagina {
  font-size: 13px;
  padding: 3px;
  float: left;
  margin: 5px;
  font-weight: bold;
  color: #D40F14;
}

.bloccoPagina:hover {
  color: #A00000;
  text-decoration: none;
}

span#youarehere {
  color: #828282;
}
div#pager {
  padding: 4px;
  border-bottom: 1px solid #c1c1c1;
  /*
  background: #FFFCD5;
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  */
  text-align: left;
}
.captcha_image {
	border: #c1c1c1 1px solid;
}

div#pager #pager_last {
  color: #990000;
  font-weight: bold;
}
/* This is the CSS needed for the Order Step Edition 2 contribution */
div.order_steps { /* Is needed for the centering in IE */
  width: 100%;
  padding:0px;
  margin: 0px;
  margin-top: 10px;
  text-align: center;
}

table.order_steps {
  margin-left: auto;
  margin-right: auto;
  width: 100%; /* Here you can set the total width of this contrib */
  padding-bottom: 10px;
  background-color: transparent;
  /* Here you can change the background-color of the whole contrib */
}

tr.order_steps_line_2 {
  height: 5px; /* Is a part in determining the height of the line */
  padding: 0px;
  margin: 0px;
}

tr.order_steps_line_3 {
  height: 1px;
  /* Is a part in determining the height of the line shadow */
  padding: 0px;
  margin: 0px;
}

td.progressbar_active {
  background-color: #FFCD81;
  /* Determines the active color of the completed part of the line */
  width: 4%;
  padding: 0px;
  margin: 0px;
}

td.progressbar_inactive {
  width: 4%;
  background-color: #c1c1c1;
  /* Determines the non-active color of the uncompleted part of the line */
  padding: 0px;
  margin: 0px;
}

td.progressbar_active_shadow {
  background-color: #DEDEDE;
  /* Determines the non-active color of the completed part of the line shadow */
  width: 4%;
  padding: 0px;
  margin: 0px;
}

td.progressbar_inactive_shadow {
  width: 4%;
  background-color: #DEDEDE;
  /* Determines the non-active color of the uncompleted part of the line line*/
  padding: 0px;
  margin: 0px;
}

td.order_steps_text {
  text-align: center;
  vertical-align: top;
  color: #525252; /* Determines the non-active color of the text */
  font-weight: bold;
  padding-bottom: 5px;
  /* Determines the distance between the text and the line */
  font-size: 12px;
}

td.order_steps_text_completed {
  text-align: center;
  vertical-align: top;
  /*color: #A7A7A7;*/
  color: #ff0000;
  /* Determines the non-active color of the text steps that have been completed */
  padding-bottom: 10px;
  /* Determines the distance between the text and the line */
}

td#active_step_text { /* These are the styles for the active text */
  color: #890101;
  font-weight: 700;
  font-size: 13px;
}

td#completed_no_active_step_text {
  color: #000066;
  font-weight: bold;
}
/* End Order Steps contribution CSS */

#testata a img {
  border: none;
}

div#footer_bottom {
  margin: 0px auto 0px auto;
  padding: 4px 0px;
  width: 954px;
  color: #828282;
  text-align: left;
  font-size: 11px;
  /*background: url(../img_com/fig/bg_footer_btm.jpg) no-repeat;*/
}
div#footer_bottom a {
  color: #828282;
  font-size: 11px;
}
div#footer_bottom #footer_bottom_credits {
  float: left;
  color: #828282;
  font-size: 11px;
  padding-left: 5px;
}
div#footer_bottom #footer_bottom_links {
  color: #828282;
  float: right;
  font-size: 11px;
  padding-right: 6px;
}
div#footer_bottom a {
  text-decoration: none;
  font-weight: bold;
}
div#footer_bottom a:hover {
  color: #990000;
}


/********* AJAX *********/
/*
div.autocomplete {
  position: absolute;
  width: 250px;
  background-color: white;
  margin: 0px;
  padding: 0px;
  text-align: left;
  border: 1px solid #545454;
  left: -2000px;
}

div.autocomplete ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

div.autocomplete ul li.selected {
  background-color: #ffb;
}

div.autocomplete ul li {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 2px;
  cursor: pointer;
  border-bottom: 1px dashed #c1c1c1;
}
/*

/* START AUTOCOMPLETE - JQuery plugin */
.ac_results {
  padding: 0px;
  border: 1px solid WindowFrame;
  background-color: #FF9211;
  overflow: hidden;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results iframe {
  display:none;/*sorry for IE5*/
  display/**/:block;/*sorry for IE5*/
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  filter:mask();
  width:3000px;
  height:3000px;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: pointer;
  display: block;
  width: 100%;
  /*font: menu;*/
  font-size: 11px;
  overflow: hidden;
  text-align: left;
}

.ac_loading {
  background : url('../img_com/fig/indicator_orange.gif') right center no-repeat;
}

.ac_over {
  background-color: #FFF8EB;
  color: HighlightText;
}
/* END AUTOCOMPLETE - JQuery plugin */
/* ANNUNCIO.PHP */
#annuncio-BreadCrumb-container {
	margin: 0;
	padding: 3px;
	border-bottom: 1px solid #c1c1c1;
}

#annuncio-BreadCrumb-container .annuncio_nuova_ricerca {
  color: #fff;
  background: #56731A;
  padding: 2px 4px 2px 4px;
}

.upper {
  text-transform: uppercase;
}
.backto_results, .backto_results_bottom {
  padding: 5px;
  background: #FFDBBF;
  font-weight: bold;
  width: 250px;
}
.backto_results_bottom {
  margin-left: 10px;
}
h1#annuncio_header {
  color: #000000;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  margin-top: 10px;
}
h2#annuncio_subheader {
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #525252;
  padding-left: 7px;
}
h1 #last_update {
  color: #737373;
}
#annuncio_prezzo {
  margin-top: 10px;
  float: right;
  color: #990000;
  font-weight: bold;
  font-size: 13px;
}

div#annuncio_container_media {
  margin: 20px 0px 40px 0px;
}
div#annuncio_container_media a img {
  border: none;
}

div#annuncio_container_video {
  padding-top: 2px;
  background: #E0E0E0;
  width: 104px;
  height: 120px;
  float: left;
  margin-left: 15px;
  display: inline;
  text-align: center;
}
div#annuncio_container_dati {
	width: 660px;
}

iframe#videoFrame {
	display: block;
	margin: 0 auto;
}

ul#annuncio_dati  {
  padding: 0px 0px 0px 6px;
  /padding: 0px; /* IE7 */
  /margin: 0px; /* IE7 */
}

ul#image-desc-top {
	padding: 0;
	margin: 0;
}

ul#image-desc-top li {
	float: left;
	list-style: none;
	/*list-style-image: url(../img_com/fig/arrow.gif);*/
	background: url(../img_com/fig/arrow.gif) left 50% no-repeat;
	padding-left: 13px;
	margin-right: 20px;
	text-align: justify;
}

*html ul#image-desc-top li {
	float: none;
	display: inline;
}

ul#image-desc-top li label {
	font-weight: bold;
}

ul#annuncio_dati.annuncio-dati1 {
  	border-top: 1px solid #DCE49F;
  	border-bottom: 1px solid #DCE49F;
  	border-left: 1px solid #DCE49F;
	width: 180px;
}
ul#annuncio_dati.annuncio-dati2 {
  	border-top: 1px solid #DCE49F;
  	border-bottom: 1px solid #DCE49F;
	width: 125px;
}
ul#annuncio_dati.annuncio-dati3 {
	width: 150px;
  	border-top: 1px solid #DCE49F;
  	border-bottom: 1px solid #DCE49F;
  	border-right: 1px solid #DCE49F;
}

ul#annuncio_dati  li {
  list-style: none;
  list-style-image: url(../img_com/fig/arrow.gif);
  list-style-position: inside;
  padding: 2px 0px 2px 0px;
  text-align: left;
}
ul#annuncio_dati  li label {
  font-weight: bold;
  /margin-left: 8px; /* IE7 */
}
#annuncio_descrizione {
/*  min-height: 250px;*/
}
*html #annuncio_descrizione { // per IE6
/*  height: 250px;*/
}
#segnalazione_container {
  text-align: center;
  color: #828282;
  margin: 20px 0 20px 0;
}

 .box_body {
	border: 1px solid #FFBA80;
	border-top: 1px solid #FFBA80;
	min-height: 283px;
	background: #f9f9f9;
}

.box_body_descrizione {
	min-height: 0px;
	padding: 10px 5px 0px 5px;
	font-size: 12px;
}

#segnalazione_send_container div {
  text-align: center;
  color: #828282;
}
#segnalazione_send_container table {
  border: 1px solid #dadada;
  background: #F1F1F1;
}
#segnalazione_send_container {
  display: none;
}
#segnalazione_send_container #submit_annuncio_segnalazione {
  width: 43px;
  height: 27px;
  border: none;
  background: none;
  margin-right: 5px;
}
#segnalazione_send_container .error_text {
  color: #990000;
  text-align: center;
}
#segnalazione_send_container #segnalazione_inviata {
  margin: 10px 0px;
  padding: 5px;
  border: 1px solid #00853F;
  background: #00853F;
  color: #ffffff;
  font-weight: bold;
}
#annuncio_googlemap_container {
  text-align: center;
}
#annuncio_googlemap_container #googlemap {
  min-height: 330px;
  margin: 0px auto 0px auto;
}

*html #annuncio_googlemap_container #googlemap {
  height: 330px;
}

#annuncio_body_boxes_wrapper {
	overflow: hidden;
	margin-top: 20px;
}

#annuncio_body_boxes_wrapper #annuncio_body_boxes_richiesta_wrapper {
	float: left;
	width: 320px;
}

#annuncio_body_boxes_wrapper #annuncio_body_boxes_map_wrapper {
	float: right;
	width: 370px;
}

#annuncio_column_left {
  width: 710px;
  float: left;
  text-align: justify;
  padding: 0 5px 7px 7px;
  border: 1px solid #c1c1c1;
  -moz-border-radius-topleft: 10px;
  -webkit-border-radius-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-radius-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-radius-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

*html #annuncio_column_left {
	padding-right: 8px;
}

#annuncio_column_right {
  width: 251px !important; /* per tutti tranne IE6 */
  width: 247px; /* IE6 */
  float: right;
  padding: 0px;
  margin: 0px;
}
.asterisk_req {
  color: #990000;
}
.agenzia_ragsoc {
  text-align: left;
}

#annuncio_section_wrapper {
	position: relative;
	margin: 0px 0 10px 0;
}

#annuncio_media_tab {
	padding-bottom: 3px;
	padding-left: 40px;
	border-bottom: 1px solid #FF7000;
	margin-bottom: 10px;
}
#annuncio_media_tab span {
	padding: 3px;
	border-top: 1px solid #FF7000;
	border-right: 1px solid #FF7000;
	border-left: 1px solid #FF7000;
	background: #FFFFCE;
	color: #990000;
	font-weight: bold;
	margin-bottom: -2px;
}
#annuncio_box_richiesta_info .logo {
	margin: 5px 0;
}
#annuncio_box_richiesta_info .generic_box_header {
	width: 249px;
}
/* /ANNUNCIO.PHP */

#footer_top {
  margin: 0px auto 0px auto;
  position: relative;
  text-align: center;
  background: url(../img_com/fig/footerbg.png) repeat-x center;
}

* html #footer_top {
  /*width: 942px;*/
}

#footer_top #footer_inner {
  color: #fff;
  font-size: 13px;
  width: 990px;
  margin: 0 auto;
  background: #6e9221;
  padding: 4px 0 4px 0;
}

/* bug di IE, simula il min-height */
#body_left_box {
  text-align: left;
  /*min-height: 572px;*/
  float: left;
  width: 250px !important; /* per tutti tranne IE6 */
  width: 248px; /* IE6 */
  padding: 0 0 10px 0;
  margin: 0px;
}

* html #body_left_box {
  /*height: 572px;*/
}

#body_right_box {
  width: 720px;
  float: right;
  text-align: justify;
  padding-left: 7px;
  padding-right: 5px;
  border: 1px solid #c1c1c1;
  margin-bottom: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-radius-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-radius-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-radius-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

*html #body_right_box {
  width: 720px;
}

#body_right_box_risultati {
  width: 710px;
  float: right;
  text-align: justify;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #c1c1c1;
  margin-bottom: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-radius-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-radius-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-radius-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
*html #body_right_box_risultati {
  width: 710px;
}

#body_one_column {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0px auto 0px auto;
  border: 1px solid #c1c1c1;
  -moz-border-radius-topleft: 10px;
  -webkit-border-radius-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-radius-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-radius-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
#body_right_box_login {
  width: 100%;
  float: right;
  text-align: justify;
  padding-left: 10px;
  padding-right: 10px;
}

.box_left_container {
  position: relative;
  width: 229px;
  background: #f1f1f1;
  border-right: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
}
div.separator {
  height: 2px;
  border-bottom: 1px solid #c1c1c1;
}
#nojs-header {
  border: #c1c1c1 1px solid;
  margin: 0px auto 7px auto;
  background: #FFFFDC;
  text-align: center;
  padding: 5px 10px 0px 10px;
}
#nojs-header p {
  text-indent: 0px;
}
/* ISCRIZIONE */
select.uncompleted {
  border: 1px solid #990000;
}
select.completed {
  border: 1px solid #009900;
}
.verror {
  background: #FFFFD7 url(../img_com/fig/cancel.gif) 5px 5px no-repeat;
  color: #B15900;
  padding: 5px 5px 5px 30px;
  margin: 4px 0px 4px 0px;
  border: 1px solid #ff8000;
}
.verror_fixed_width {
  width: 250px;
  background: #FFFFD7 url(../img_com/fig/cancel.gif) 5px 5px no-repeat;
  color: #B15900;
  padding: 5px 5px 5px 30px;
  margin: 4px 0px 4px 0px;
  font-size: 11px;
  border: 1px solid #ff8000;
}
.verror_critical {
  width: 250px;
  background: #FFCD81 url(../img_com/fig/cancel.gif) 5px 5px no-repeat;
  color: #000000;
  padding: 5px 5px 5px 30px;
  margin: 4px 0px 4px 0px;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #c1c1c1;
}

fieldset {
  padding: 10px 10px 10px 10px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #c1c1c1;
}
legend {
  font-weight: bold;
  color: #990000;
  font-size: 12px;
}

#modalita_pagamento {
  background: #ffffff;
}
div#contratto {
  float: left;
  width: 315px;
}
div#contratto fieldset {
  background: #ffffff;
}
#container_next {
  width: 540px;
  text-align: right;
  margin: 0px auto 20px auto;
  background: #C0D0D7;
}
.radio {
  border: none;
  background: none;
}
.filler {
  height: 12px;
}
/* /ISCRIZIONE */
/* START ABBONAMENTO AGENZIE */
table#comparazione_abbonamenti {
  margin: 20px auto 20px auto;
  width: 90%;
}
table#comparazione_abbonamenti thead {
  text-align: center;
  background: #F79537;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
}
table#comparazione_abbonamenti thead td {
  padding: 10px;
}
table#comparazione_abbonamenti td.second, table#comparazione_abbonamenti td.third {
  border-right: 1px solid #c1c1c1;
  border-bottom: 1px dashed #c1c1c1;
  text-align: center;
  width: 124px;
  padding-bottom: 10px;
}
table#comparazione_abbonamenti td.first {
  padding-right: 30px;
  border-right: 1px solid #c1c1c1;
  border-bottom: 1px dashed #c1c1c1;
}
table#comparazione_abbonamenti td.first-lastrow,
table#comparazione_abbonamenti td.second-lastrow,
table#comparazione_abbonamenti td.third-lastrow {
  border-right: 1px solid #c1c1c1;
  border-bottom: 1px dashed #c1c1c1;
  text-align: center;
}
table#comparazione_abbonamenti td.first-lastrow {
  font-size: 14px;
  font-weight: bold;
  border-bottom: none;
}
/* END ABBONAMENTO AGENZIE */

/* TESTATA */
#ombra {
  margin: 0px auto 0px auto;
  font-size: 0px;
  position: relative;
  width: 990px;
  height: 4px;
  /*
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  */
}

*html #ombra {
  width: 942px;
}

#container_testata {
  width: 99%;
  text-align: center;
  /*background: #f9f9f9 url(../img_com/fig/main-bg.gif);*/
}

#testata_inner_container {
  width: 990px;
  margin: 0 auto;
  /*
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  */
}

#container_testata #upper_container {
  height: 34px;
  margin: 2px 0;
}
#container_testata #upper_container form { /* per IE6 */
  padding: 0px;
  margin: 0px;
}

#testata_menu_main {
  width: 990px;
  height: 24px;
  /*border: 1px solid #696969;*/
  /*background: url(../img_com/testata/testata_menu_bg_beta.png) repeat-x;*/
  margin: 0px auto;
  /*float: left;*/
}

#select_language {
  float: left;
  padding: 5px 7px 5px;
  color: #fff;
  background: #6e9221;
  /*margin-left: 30px;*/
}

#select_language #chooseLanguageSelect {
	margin: 0;
}

#select_language select option {
  color: #676767;
}

#box_login {
  float: right;
  /*background: url('../img_com/testata/box_login.gif') no-repeat;*/
  background: #6e9221;
  color: #fff;
  padding: 5px 15px 5px 15px;
}

#box_login label {
  font-weight: bold;
}

#box_error_login {
  float: right;
  width: 427px;
  height: 31px;
  background: url('../img_com/testata/box_error_login.gif') no-repeat;
  text-align: left;
}

#box_error_login p#welcome_logged {
  float: left;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
  padding: 0px;
  margin: 0px;
}
#box_logged p#welcome_logged {
  float: left;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
  padding: 0px;
  margin: 0px;
}

#box_error_login #welcome_error #login_riprova {
  float: right;
  margin: 8px 12px 0px !important;
  margin: 8px 10px 0px; /* IE6 */
}

#box_logged {
  float: right;
  width: 427px;
  text-align: left;
}
#box_logged #welcome_logged_links {
  float: right;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
  margin: 0px;
}
#box_logged a#welcome_logout, #box_logged a#welcome_pannello  {
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
}
#box_login #login_username,
#box_login #login_password  {
  width: 70px;
}

#box_login input#iscriviti {
  position: relative;
  background: none;
  border: none;
  width: 58px;
  height: 18px;
  padding: 0px;
  margin: 0px;
  top: 8px;
  left: 75px;
}

#button_iscriviti {
  float: right;
  display: block;
  width: 107px;
  height: 31px;
  background: url(../img_com/sprites.png) -28px -114px no-repeat;
}
/* /TESTATA */

/* START RICERCA IMMOBILI */
  #container_ricerca {
    width: 90%;
    margin: 20px auto 0px auto;
  }
  /* START CARTINA RICERCA */
  #container_ricerca #cartina_pager {
    text-align: left;
    padding: 4px;
    background: url(../img_com/fig/bg_ricerca_pager.png) repeat-y;
    color: #ffffff;
  }
  #container_ricerca #ricerca_cartina {
    float: left;
  }
  #container_ricerca #loadcontent {
    width: 280px;
    height: 300px;
    padding: 0px;
    border-bottom: 1px solid #FFB8B3;
    border-left: 1px solid #FFB8B3;
    border-right: 1px solid #FFB8B3;
    margin-right: 20px;
  }
  #container_ricerca #loadcontent ul#map {
    padding: 0px;
    margin: 0px;
  }
  #container_ricerca #loadcontent img {
    border: none;
    /position: relative; /* PER IE7 */
    /top: 1px; /* PER IE7 */
    /left: 0px; /* PER IE7 */
  }
  *html #container_ricerca #loadcontent img {
    position: relative; /* PER IE6 */
    /top: 1px; /* PER IE6 */
    /left: 0px; /* PER IE6 */
  }
  /* END CARTINA RICERCA */
  .ricerca_row {
    width: 600px;
    margin: 20px auto 0px auto;
    text-align: center;
  }
  .ricerca_button {
    float: left;
  }
  #container_ricerca #tabs_container {
    width: 500px;
    margin-top: 10px;
    float: left;
  }
  #container_ricerca #tabs_container .ui-tabs-panel {
    border: 1px solid #FFC591;
    background: #FFF8EB;
  }
  #container_ricerca label {
    font-weight: bold;
    color: #636363;
  }
  .ricerca_cat_immobile_pager {
    color: #636363;
  }
  #container_ricerca .ricerca_geozone_separator {
    height: 6px;
  }
  #container_ricerca .ricerca_geozone-top {
    /*background: #FFFCD5;*/
  }
  #container_ricerca .ricerca_geozone-bottom {
    /*background: #FFFCD5;*/
  }
  #ricerca_simple_form,
  #ricerca_advanced_form {
    position: relative;
    border: 1px solid #FFF8EB; /* piccolo hack per IE6 */
  }
  .overlayClass,
  .overlayClassAgenzie {
    position: absolute;
    background: #ffffff url(../cartina/img/loading.gif) no-repeat 50% 50%;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 0px;
    visibility: hidden;
  }
  *html .overlayClass {
    width: 93%;
    left: -230px; /* IE6 */
  }
  *html .overlayClassAgenzie {
    width: 93%;
    left: 0px; /* IE6 */
  }

  #noresults {
    position: relative;
    text-align: center;
    margin: 50px auto 0px auto;
	width: 402px;
	height: 202px;
  }

  #noresults a {
    position: relative;
    top: 150px;
  }

  *html #noresults a {
  }

  #container_ricerca_agenzie {
    width: 90%;
    border: 1px solid #FFC591;
    background: #FFF8EB;
    margin: 0px auto 0px auto;
    color: #636363;
  }

  #container_ricerca_agenzie label {
    color: #636363;
    font-weight: bold;
  }

  .risultati_ricerca_annuncio_wrapper {
	  position: relative;
	  clear: both;
   }

  .risultati_ricerca_annuncio_wrapper a {
	font-weight: bold;
   }

  .risultati_ricerca_annuncio_wrapper .agenzia_wrapper {
	float: right;
	width: 145px;
	text-align: center;
  }

  .risultati_ricerca_annuncio_wrapper h1.titolo
  {
	text-align: left;
	font-size: 1.2em;
  }

  .risultati_ricerca_annuncio_wrapper .immagine {
	float: left;
  }

  .risultati_ricerca_annuncio_wrapper .descrizione_wrapper
  {
	margin-top: 5px;
	color: #484848;
	width: 430px;
	clear: both;
  }

  .risultati_ricerca_annuncio_wrapper .row_info_wrapper
  {
	width: 430px;
  }

  .risultati_ricerca_annuncio_wrapper .row_container
  {
	float: left;
  }

  .risultati_ricerca_annuncio_wrapper .info_wrapper
  {
	float: left;
  }

  .risultati_ricerca_annuncio_wrapper .azioni_wrapper
  {
	margin-top: 10px;
  }

  .risultati_ricerca_annuncio_wrapper .info_wrapper ul,
  .risultati_ricerca_annuncio_wrapper .azioni_wrapper ul
  {
	padding: 0;
	margin: 0;
  }

  .risultati_ricerca_annuncio_wrapper .info_wrapper ul li,
  .risultati_ricerca_annuncio_wrapper .azioni_wrapper ul li
  {
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	border-left: 1px solid #828282;
	font-size: 1.1em;
	line-height: 1.3em;
	vertical-align: middle
  }

  .risultati_ricerca_annuncio_wrapper .azioni_wrapper ul li a
  {
	font-size: 1.0em;
  }

  .risultati_ricerca_annuncio_wrapper .azioni_wrapper ul li.chiedi_agenzia {
	border-left: none;
	padding-left: 0px;
  }

  .risultati_ricerca_annuncio_wrapper .azioni_wrapper ul li.tutti_annunci_agenzia {
	padding-right: 0px;
  }

  .risultati_ricerca_annuncio_wrapper .info_wrapper ul li.prezzo {
	font-size: 1.3em;
	font-weight: bold;
	border-left: none;
	padding-left: 0px;
  }

  .nd
  {
	font-size: 1em;
	font-weight: normal;
	color: #828282;
  }

  hr
  {
	border: none;
	border-bottom: 1px solid #c1c1c1;
	width: 85%;
	margin: 10px auto 20px auto;
	clear: both;
  }

/*
  .risultati_ricerca_annuncio_wrapper .azioni_wrapper .azioni li.vedi_annuncio {
  	background: url(../img_com/fig/search_image.png) no-repeat;
	padding: 6px 0px 0px 30px;
  	height: 24px;
  }

  .risultati_ricerca_annuncio_wrapper .azioni_wrapper .azioni li.chiedi_agenzia {
  	background: url(../img_com/fig/user_comment.png) no-repeat;
	padding: 6px 0px 0px 30px;
  	height: 24px;
  }

  .risultati_ricerca_annuncio_wrapper .azioni_wrapper .azioni li.tutti_annunci_agenzia {
  	background: url(../img_com/fig/minisito.png) no-repeat;
	padding: 6px 0px 0px 30px;
  	height: 24px;
  }
*/

/*
  .risultati_ricerca_annuncio_container_dispari,
  .risultati_ricerca_annuncio_container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    border: 1px solid #FFBD89;
    background: #ffffff;
    min-height: 120px;
    height: auto !important;
    height: 130px;
    background: #fff url(../img_com/fig/bg_annuncio_preview.png) no-repeat right 26px;
	width: 100%;
  }

  *html .risultati_ricerca_annuncio_container,
  *html .risultati_ricerca_annuncio_container_dispari {
    height: 130px; /* IE6 */
  }

/*
  .risultati_ricerca_annuncio_container .titolo,
  .risultati_ricerca_annuncio_container_dispari .titolo {
    text-align: left;
		padding: 0px 5px 0px 5px;
		margin: 0px;
		float: left;
  }

  .risultati_ricerca_annuncio_container .titolo a,
  .risultati_ricerca_annuncio_container_dispari .titolo a {
		color: #4c4c4c;
  }

  .risultati_ricerca_annuncio_container .risultati_ricerca_annuncio_prezzo,
  .risultati_ricerca_annuncio_container_dispari .risultati_ricerca_annuncio_prezzo {
    color: #990000;
    font-weight: bold;
    font-size: 13px;
    float: right;
  }

  .risultati_ricerca_annuncio_container .risultati_ricerca_annuncio_top_container,
  .risultati_ricerca_annuncio_container_dispari .risultati_ricerca_annuncio_top_container {
		background: #FAE37F;
		padding: 5px;
		height: 16px;
    border-bottom: 1px solid #FFBD89;
  }

  .risultati_ricerca_annuncio_container .risultati_ricerca_annuncio_dati,
  .risultati_ricerca_annuncio_container_dispari .risultati_ricerca_annuncio_dati {
    margin: 10px 0px;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
  }

  .risultati_ricerca_annuncio_container .readmore,
  .risultati_ricerca_annuncio_container_dispari .readmore {
    font-weight: bold;
    font-size: 11px;
  }

  .risultati_ricerca_annuncio_container .body,
  .risultati_ricerca_annuncio_container_dispari .body {
  	float:left;
    color: #424242;
    width: 400px;
    text-align: justify;
		padding-left: 5px;
		margin: 5px 0px;
  }

  .risultati_ricerca_annuncio_container .body_ricerca,
  .risultati_ricerca_annuncio_container_dispari .body_ricerca {
  	float:left;
    color: #424242;
    width: 385px;
    text-align: justify;
		padding-left: 5px;
		margin: 5px 0px;
  }

  .risultati_ricerca_annuncio_container .body_actions,
  .risultati_ricerca_annuncio_container_dispari .body_actions {
		float: left;
		width: 150px;
		margin: 5px 0px 0px 10px;
		text-align: center;
  }

  .risultati_ricerca_annuncio_container .body_actions .links_off,
  .risultati_ricerca_annuncio_container_dispari .body_actions .links_off {
  	color: #828282;
  	font-size: 12px;
  }

  .risultati_ricerca_annuncio_container .body_actions_links,
  .risultati_ricerca_annuncio_container_dispari .body_actions_links {
		text-align: left;
		list-style-type: none;
		padding: 0px;
 	 	margin-left: 0px;
  }

  .risultati_ricerca_annuncio_container .body_actions_links li,
  .risultati_ricerca_annuncio_container_dispari .body_actions_links li {
		line-height: 12px;
		float: left;
		margin-right: 15px;
  }

  .risultati_ricerca_annuncio_container .body_actions_links li.first,
  .risultati_ricerca_annuncio_container_dispari .body_actions_links li.first {
  	background: url(../img_com/fig/search_image.png) no-repeat;
		padding: 6px 0px 0px 30px;
  	height: 24px;
  }

  .risultati_ricerca_annuncio_container .body_actions_links li.second,
  .risultati_ricerca_annuncio_container_dispari .body_actions_links li.second {
  	background: url(../img_com/fig/user_comment.png) no-repeat;
		padding: 6px 0px 0px 30px;
  	height: 24px;
  }

  .risultati_ricerca_annuncio_container .body_actions_links li.third,
  .risultati_ricerca_annuncio_container_dispari .body_actions_links li.third {
  	background: url(../img_com/fig/minisito.png) no-repeat;
		padding: 6px 0px 0px 30px;
  	height: 24px;
  }

  .risultati_ricerca_annuncio_container .body_actions_links li.second_off,
  .risultati_ricerca_annuncio_container_dispari .body_actions_links li.second_off {
  	background: url(../img_com/fig/user_comment_off.png) no-repeat;
		padding: 6px 0px 0px 30px;
  	height: 24px;
  }

  .risultati_ricerca_annuncio_container .body_actions_links li.third_off,
  .risultati_ricerca_annuncio_container_dispari .body_actions_links li.third_off {
  	background: url(../img_com/fig/minisito_off.png) no-repeat;
		padding: 6px 0px 0px 30px;
  	height: 24px;
  }

  .risultati_ricerca_annuncio_container .body_actions .ragsoc,
  .risultati_ricerca_annuncio_container_dispari .body_actions .ragsoc {
  	text-align: center;
  	margin: 0px;
  	color: #828282;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
  }

  .risultati_ricerca_annuncio_container .body_actions .logo,
  .risultati_ricerca_annuncio_container_dispari .body_actions .logo {
		margin: 5px auto;
  }

  .risultati_ricerca_annuncio_container .annuncio_footer_container ,
  .risultati_ricerca_annuncio_container_dispari .annuncio_footer_container {
    margin: 0px;
  }

  .risultati_ricerca_annuncio_container .rating_container,
  .risultati_ricerca_annuncio_container_dispari .rating_container {
    /*float: left;*/
    display: inline-block;
  }
  .risultati_ricerca_annuncio_container .rating_label,
  .risultati_ricerca_annuncio_container_dispari .rating_label {
    text-align: left;
    margin-top: 5px;
  }
  .risultati_ricerca_annuncio_container .rating_container .single_star,
  .risultati_ricerca_annuncio_container_dispari .rating_container .single_star {
    float: left;
    width: 16px;
    height: 16px;
    background: url(../img_com/fig/star.gif) 0px 0px;
  }
  .risultati_ricerca_annuncio_container .rating_container .starred,
  .risultati_ricerca_annuncio_container_dispari .rating_container .starred {
    background: url(../img_com/fig/star.gif) 0px -32px;
  }
  .risultati_ricerca_annuncio_container .last_update,
  .risultati_ricerca_annuncio_container_dispari .last_update {
    margin-left: 10px;
    color: #828282;
  }
  .risultati_ricerca_annuncio_container .annuncio_link,
  .risultati_ricerca_annuncio_container_dispari .annuncio_link {
    margin-left: 20px;
  }
  .risultati_ricerca_annuncio_container .spacer,
  .risultati_ricerca_annuncio_container_dispari .spacer {
    height: 24px;
  }
  */

  /* START PAGER */
  .records_pager_container {
    margin-top: 10px;
    margin-bottom: 10px;
    /* background: #FFBE8C;*/
    background: none;
    border-bottom: 1px dashed #c1c1c1;
	padding-bottom: 5px;
    height: 30px;
  }
  .records_pager_container_bottom {
    /* background: #FFBE8C;*/
    margin-top: 10px;
    background: none;
    border-top: 1px dashed #c1c1c1;
    height: 30px;
  }
  .records_pager_container .records_pager_graphic,
  .records_pager_container_bottom .records_pager_graphic {
    float: left;
  }
  .records_pager_container .records_pager_text,
  .records_pager_container_bottom .records_pager_text,
  .records_pager_sortby {
    float: left;
    color: #828282;
    margin: 10px 0px 0px 0px;
    color: #424242;
  }
  .records_pager_sortby {
  	float: right;
    margin: 6px 0px;
  }
  .records_pager_container .elencoPagina {
    border: none;
    border: 1px solid #990000;
    border-top: 2px solid #990000;
    padding: 3px 5px 3px 5px;
    color: #990000;
    font-weight: bold;
    background: #FFFFCE;
    font-size: 13px;
  }
  .records_pager_container_bottom .elencoPagina {
    border: 1px solid #990000;
    border-bottom: 2px solid #990000;
    padding: 3px 5px 3px 5px;
    color: #990000;
    font-weight: bold;
    background: #FFFFCE;
    font-size: 13px;
  }
  .records_pager_container .elencoPagina:hover {
    border: 1px solid #A72714;
    background: #A72714;
    border-top: 2px solid #ff0000;
    color: #ffffff;
  }
  .records_pager_container_bottom .elencoPagina:hover {
    border: 1px solid #A72714;
    background: #A72714;
    border-bottom: 2px solid #ff0000;
    color: #ffffff;
  }
  .records_pager_container a.elencoPagina-curr {
    background: #A72714;
    border-top: 2px solid #FF7000;
    font-weight: bold;
    padding: 3px 6px 4px 6px;
    color: #ffffff;
    font-size: 13px;
  }
  .records_pager_container_bottom a.elencoPagina-curr {
    background: #A72714;
    border: none;
    border-bottom: 2px solid #FF7000;
    font-weight: bold;
    padding: 3px 6px 4px 6px;
    color: #ffffff;
    font-size: 13px;
  }
  .records_pager_container .bloccoPagina,
  .records_pager_container_bottom .bloccoPagina {
    border: 1px solid #990000;
    padding: 3px 5px 4px 5px;
    color: #990000;
    font-weight: bold;
    background: #FFFFCE;
    font-size: 13px;
  }
  .records_pager_container .bloccoPagina:hover,
  .records_pager_container_bottom .bloccoPagina:hover {
    border: 1px solid #A72714;
    background: #A72714;
    color: #ffffff;
  }
  #container_risultati_outer {
    min-height: 200px;
    margin-bottom: 20px;
  }
  *html #container_risultati_outer {
    height: 200px;
  }
  #container_risultati_inner .new_ricerca {
    text-align: right;
    margin: 25px 0;
  }
  .overlayClassRisultati {
    position: absolute;
    background: url(../cartina/img/loading.gif) no-repeat 50% 50%;
    top: 70px;
    left: 260px;
    z-index: 90;
    width: 100%;
    height: 0px;
    visibility: hidden;
  }
  *html .overlayClassRisultati {
    width: 93%;
    top: 70px;
    left: 260px; /* IE6 */
  }
  /* END PAGER */
  h1#risultati_ricerca_title_top,
  h2#risultati_ricerca_title_btm {
  	font-family: Arial, Verdana, "DejaVu Sans", sans-serif;
  	font-size: 12px;
  	text-align: left;
  	color: #828282;
  	font-weight: normal;
  }
/* END RICERCA IMMOBILI */

/* MAPPA */
.mappa_container {
  width:350px;
  margin: 0px auto 0px auto;
  padding: 0px;
  border: 1px solid #a9a9a9;
  background: #f0f0f0;
  min-height: 150px;
}
#mappa_container a {
  display: block;
  padding-left: 14px;
  background : url('../img_com/fig/arrow.gif') no-repeat 0px 3px;
}

/* START BOXES */
  /* START BOX RICERCA VELOCE */
    #annuncio_box_ricerca_veloce {
      margin: 0px;
      padding-bottom: 8px;
      border-right: 1px solid #DADADA;
      border-bottom: 1px solid #DADADA;
      background: #FFF9D7;
      color: #000
    }
    #annuncio_box_ricerca_veloce .generic_box_header {
		width: 249px;
		/*height: auto;*/
	}
    form#ricerca_veloce {
      text-align: left;
      margin-top: 5px;
    }
    form#ricerca_veloce td {
      vertical-align: top;
    }
    #submit_ricerca_veloce {
      width: 43px;
      height: 27px;
      border: none;
      background: none;
      margin-right: 5px;
    }
  /* END BOX RICERCA VELOCE */
  /* START BOX RICHIESTA AGENZIE & RICHIESTA ANNUNCIO */
  #annuncio_box_richiesta_info {
    margin: 0px;
    background: #FFF9D7;
    color: #000;
  }
  .box_right {
    border-left: 1px solid #DADADA;
    border-right: none;
    border-bottom: 1px solid #DADADA;
  }
  .box_left {
    border-left: none;
    border-right: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
  }

  #annuncio_box_richiesta_info_body label {
    color: #000;
  }
  #annuncio_box_richiesta_info_agenzia {
    padding: 4px;
    text-align: left;
    color: #000;
  }
  #annuncio_box_richiesta_info_agenzia div
   {
    padding: 0px;
    margin: 0px;
    text-align: left;
    color: #000;
  }
  #annuncio_box_richiesta_info_agenzia .annuncio_contact_icon {
    background: url(../img_com/fig/telephone.png) no-repeat;
    height: 16px;
    padding-left: 20px;
    margin: 2px 0px 2px 0px;
  }
  form#richiesta_annuncio {
    text-align: left;
    margin-top: 5px;
  }
  form#richiesta_annuncio textarea,
  form#richiesta_annuncio_body textarea {
    width: 95%;
    height: 100px;
  }
  form#richiesta_annuncio td,
  form#richiesta_annuncio_body td {
    vertical-align: top;
  }
  form#richiesta_annuncio .annuncio_error_message,
  form#richiesta_annuncio_body .annuncio_error_message_body {
    background: #990000;
    color: #ffffff;
  }
  #annuncio_box_richiesta_info #annuncio_richiesta_inviata {
    background: #066600;
    padding: 5px;
    text-align: center;
  }
  #annuncio_box_richiesta_info #annuncio_richiesta_inviata h1 {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
  }
  #annuncio_box_richiesta_info #annuncio_richiesta_inviata p {
    color: #ffffff;
    text-align: justify;
    text-indent: 0px;
  }
  #annuncio_box_richiesta_info .annuncio_richiesta_error_class,
  #annuncio_box_richiesta_info_body .annuncio_richiesta_error_class {
    border: 2px solid #990000;
  }
  #submit_richiesta_agenzie {
    width: 43px;
    height: 27px;
    border: none;
    background: none;
    margin-right: 5px;
  }
  #submit_annuncio_richiesta,
  #submit_annuncio_richiesta_body {
    width: 43px;
    height: 27px;
    border: none;
    background: none;
    margin-right: 5px;
  }

  #annuncio_richiesta {
	background: url(../img_com/sprites.png) no-repeat;
  }

  #annuncio_affina_ricerca {
	background: url(../img_com/sprites.png) 0px -57px no-repeat;
  }
  #trova-immobili {
	background: url(../img_com/sprites.png) 0px -145px no-repeat;
	height: 65px;
  }
  #raffina-ricerca {
	background: url(../img_com/sprites.png) 0px -210px no-repeat;
  }
  #ricerca-veloce {
	background: url(../img_com/sprites.png) 0px -275px no-repeat;
  }
  /* END BOX RICHIESTA AGENZIE & RICHIESTA ANNUNCIO */
/* END BOXES */

/* START CHIEDI-ALLE-AGENZIE */
  .rounded_container {
    width: 540px;
    background: #F1F1F1;
    border: 1px solid #dadada;
    margin: 20px auto 10px auto;
    padding: 5px;
  }
  .rounded_container-noborder {
    width: 540px;
    background: #F1F1F1;
    margin: 20px auto 10px auto;
    padding: 5px;
  }
  .rounded_container textarea {
    width: 400px;
    height: 150px;
  }
  .rounded_container table {
    width: 410px;
  }
  .rounded_container label {
    font-weight: bold;
    color: #404040;
  }
  #annuncio_richiesta_inviata {
    background: #066600;
    padding: 5px;
    margin: 20px 0px 0px 0px;
    text-align: center;
  }
  #annuncio_richiesta_inviata h1 {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
  }
  #annuncio_richiesta_inviata p {
    color: #ffffff;
    text-align: center;
    text-indent: 0px;
  }
  form#richiesta_agenzie .annuncio_error_message {
    background: #990000;
    color: #ffffff;
  }
  .annuncio_richiesta_error_class {
    border: 1px solid #990000;
  }
/* END CHIEDI-ALLE-AGENZIE */

/* START PROPONI-ALLE-AGENZIE */
  form#proponi_immobile div.fieldDiv {
    margin: 0px 0px 10px 0px;
    text-align: center;
  }
  form#proponi_immobile label {
    font-weight: bold;
    text-align: left;
    color: #404040;
  }
  form#proponi_immobile textarea {
    width: 400px;
    height: 150px;
  }
   #immobile_proposta_inviata {
    background: #D1FFCE;
    padding: 5px;
    margin: 20px 0px 0px 0px;
    text-align: center;
  }
  form#proponi_immobile fieldset {
    margin: 10px 0px 10px 0px;
    background: #F1F1F1;
  }
  form#proponi_immobile .annuncio_error_message {
    background: #990000;
    color: #ffffff;
  }
  .proponi_immobile_error_class {
    border: 1px solid #990000;
  }
/* END PROPONI-ALLE-AGENZIE */

/* INIZIO MODULI CONTATTI e PUBBLICITA' */
  form#Info .annuncio_error_message {
    background: #990000;
    color: #ffffff;
  }
/* FINE MODULI CONTATTI e PUBBLICITA' */

/* START FAQ */
ul#faq_index li{
  margin-bottom: 4px;
}
/* END FAQ */
#contatore {
  text-align: center;
  margin-top: 15px;
  border: 1px solid #c1c1c1;
}
/* START TOUR */
.titolo_tour {
  font-style: italic;
  color: #990000;
  font-weight: bold;
  font-size: 14px;
  margin: 20px 0px;
}
/* END TOUR */

/* START BANNER GOOGLE */
div#banners_body_container {
  text-align: center;
}
iframe#adsense_body_container {
  width: 617px;
  height: 250px;
  margin: 0px auto 20px auto;
}
iframe#adsense_160x600 {
  width: 160px;
  height: 600px;
  margin: 20px auto 0px auto;
}
/* END BANNER GOOGLE */

/* START LISTA IMMOBILI QUICK */
/*
#tabs_container_ricerca_rapida_citta #tabs-3 p {
  font-size: 12px;
}
*/
.ui-state-hover a, .ui-state-hover a:hover,
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #828282;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #330000;
}
a.regione_nome {
  display: block;
  padding-bottom: 0px;
  color: #990000;
  font-weight: bold;
  margin-bottom: 0px;
}
a.provincia_nome {
  display: block;
}
a.provincia_nome:hover {
  color: #990000;
  text-decoration: none;
}
a.contratto_quick_nome {
  display: block;
  padding-bottom: 0px;
  padding-left: 2px;
  color: #ffffff;
  background: #990000;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0px;
}
/* END LISTA IMMOBILI QUICK */

#ultimi_immobili {
  background: #f1f1f1;
  font-size: 13px;
  border: 1px solid #c1c1c1;
  color: #990000;
  padding: 4px 0px 4px 0px;
  margin-top: 10px;
  margin-bottom: 8px;
}
.ultimo_immobile {
  float: left;
  width: 129px;
  min-height: 150px;
  /*margin-left: 10px;*/
  margin-top: 5px;
  padding: 0px 0px 5px 0px;
  text-align: center;
}
*html .ultimo_immobile {
  height: 150px;
  /*
  margin-left: 7px;
  */
}
.ultimo_immobile:hover {
  background: #FFEBD4;
}
.risultati_ricerca_titolo_annuncio {
  font-weight: normal;
}
.risultati_ricerca_titolo_annuncio a {
  color: #424242;
}

.generic_box_header {
  width: 250px;
  min-height: 57px;
  text-align: center;
  padding: 0px;
}

*html .generic_box_header {
  height: 57px;
}

.generic_box_body {
  text-align: left;
  padding: 4px;
}
#affina_ricerca_body a {
  display: block;
  font-family: Arial, Verdana, "DejaVu Sans", sans-serif;
  margin-top: 4px;
}
.generic_error_message {
  background: #990000;
  color: #ffffff;
}
#tipologia_altri_comuni {
  text-align: justify;
  width: 98%;
  margin: 10px auto 20px auto;
}

#tipologia_altri_comuni #inner {
  text-align: justify;
  margin: 0px auto 20px auto;
  padding: 5px;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}
#tipologia_altri_comuni h1 {
  background: url(../img_com/fig/sfondo_box_header.png) repeat-x;
  height: 20px;
  padding: 8px 0px 0px 10px;
  margin: 0px;
  text-align: left;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
  border-top: 1px solid #dadada;
}
#tipologia_altri_comuni .tipologia{
  color: #828282;
  font-weight: normal;
}
#tipologia_altri_comuni a {
  font-weight: normal;
}

#annuncio_box_tipologia_altri_comuni .tipologia {
  color: #828282;
  display: none;
}

a.tipologia_comune {
  display: block;
 font-size: 14px;
 margin: 0 0 4px 0;
}

#tipologia_altri_comuni h1 a {
  font-weight: bold;
}
#offlimit_notice {
  background: #C22F14;
  padding: 5px;
  color: #ffffff;
  text-align: center;
  margin-top: 0px;
}
.zona_banners {
    text-align: center;
    margin: 10px 0px;
}
.zona_banners_300x250_bottom {
    text-align: center;
    margin: 50px 0px;
}
.risultatiPlainBreacrumbContainer {
	margin: 10px 0px;
}
.risultatiPlainBreacrumbContainer h1 {
  display: inline;
  color: #828282;
  font-size: 12px;
}
.risultatiPlainBreacrumbContainer h1 a,
.risultatiPlainBreacrumbContainer h1 a:visited {
  color: #828282;
  font-weight: normal;
  font-size: 12px;
}
.provincia {
	text-transform: uppercase;
	font-weight: bold;
}

/* START STILI RICERCA AGENZIE ELENCO */
.risultati_ricerca_agenzia_container {
  margin: 10px 0px 15px 0px;
  padding: 5px 5px 5px 15px;
  border: 1px solid #FFBD89;
  background: #FFFCD5;
  min-height: 130px;
  height: auto !important;
  height: 130px;
}
.risultati_ricerca_agenzia_container_dispari {
  margin: 10px 0px 15px 0px;
  padding: 5px 5px 5px 15px;
  border: 1px solid #FFBD89;
  background: #ffffff;
  min-height: 130px;
  height: auto !important;
  height: 130px;
}
*html .risultati_ricerca_agenzia_container,
*html .risultati_ricerca_agenzia_container_dispari {
  height: 130px; /* IE6 */
}

.risultati_ricerca_agenzia_container h1,
.risultati_ricerca_agenzia_container_dispari h1 {
  font-size: 14px;
  font-weight: bold;
  color: #660000;
  text-align: left;
}
.risultati_ricerca_agenzia_container p,
.risultati_ricerca_agenzia_container_dispari p {
	margin-top: 0px;
	margin-bottom: 4px;
}
*html .risultati_ricerca_agenzia_container p,
*html .risultati_ricerca_agenzia_container_dispari p {
	margin-top: 0px;
	margin-bottom: 4px;
	padding: 0px;
}
.risultati_ricerca_agenzia_container .agenzia-abstract,
.risultati_ricerca_agenzia_container_dispari .agenzia-abstract {
	font-size: 12px;
	color: #828282;
	font-weight: normal;
}
.risultati_ricerca_agenzia_container .agenzia-abstract strong,
.risultati_ricerca_agenzia_container_dispari .agenzia-abstract strong {
	font-weight: normal;
}
/* END STILI RICERCA AGENZIE ELENCO */
/* START STILI RICHIESTA AGENZIA (facebox) */
#richiesta_agenzia_iscritta {
	width: 600px;
}
#richiesta_agenzia_iscritta #table_form td {
	padding-bottom: 2px;
}
#richiesta_agenzia_iscritta input {
	width: 240px;
}
#richiesta_agenzia_iscritta .c {
  border: 2px solid #990000;
  background: #FFFFD7;
}
#richiesta_agenzia_iscritta td.c {
	border: none;
  background: #990000;
  color: #fff;
}
#richiesta_agenzia_iscritta td.c label {
  color: #fff;
}
#richiesta_agenzia_iscritta .containerRicerca {
  border: none;
  margin-left: 70px;
  background: none;
}
/* END STILI RICHIESTA AGENZIA (facebox) */
#landing_links {
	margin-top: 5px;
}

.evidenzia_red {
	color: #990000;
	font-size: 14px;
}

.evidenzia {
	color: #990000;
	font-weight: bold;
}

a#moreOptions,
a.moreOptions {
	color: #990000;
	font-weight: bold;
}

#container_testata {
	position: absolute;
	top: 0px;
	left: 4px;
}

#container_menu {
  width: 100%;
  position: absolute;
  top: 141px;
}

#ombra {
	position: relative;
	padding-top: 180px;
}

#body_container {
	position: relative;
}

#partners p {
	text-align: justify;
}

/*  start nuova pagina ricerca */
	a.button,
	td.boxTitle,
	input.button,
	div.boxTitle {
	  color: #fff;
	  font: 1.1em Arial, 'Century Gothic', AppleGothic, sans-serif;
	  font-weight: bold;
	  padding: 10px;
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
	  border-radius: 10px;
	  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	  box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	  background: url(../img_com/pulsanti/overlay.png) repeat-x center #6E9221;
	  background-color: #6E9221; /* per IE */
	  background-color: rgba(110,146,33,1);
	  /*background-color: rgba(255,204,0,1);*/
	  cursor: pointer;
	  border: 1px solid #56731A;
	  border-color: #56731A;
	}

	td.boxTitle,
	div.boxTitle 	{
	  cursor: default;
	  padding: 5px 10px 5px 10px;
	}

	a.button:hover,
	input.button:hover {
	  background-color: rgba(110,146,33,0.8);
	  text-decoration: none;
	}

	a.button:active {
	  position:relative;
	  top:2px;
	}

	a.button_yellow,
	td.boxTitle_yellow,
	div.boxTitle_yellow,
	input.button_yellow {
	  background-color: #FFCC00; /* per IE */
	  background-color: #F6AE37; /* per IE */
	  background-color:rgba(255,204,0,1);
	  background-color:rgba(246,174,55,1);
	  border: 1px solid #ffcc00;
	  color: #330000;
	}

	a.button_yellow:hover,
	input.button_yellow:hover {
	  background-color:rgba(246,174,55,0.7);
	}

	a.button_active,
	td.button_active,
	div.button_active,
	div.boxTitle_active,
	input.button_active {
	  background-color: #990000; /* per IE */
	  background-color: rgba(150,0,0,1);
	  color: #fff;
	  border: 1px solid #aa0000;
	}

	a.button_active:hover,
	input.button_active:hover {
	  background-color: rgba(150,0,0,0.8);
	}

	a.norounded,
	td.norounded,
	div.norounded {
	  -moz-border-radius: 0px;
	  -webkit-border-radius: 0px;
	  border-radius: 0px;
	}

	#ContainerColsx {
	  float: left;
	  width: 25%;
	  /*background: #FFF9D7;*/
	}

	.colbox,
	.colbox_right,
	.colbox_container,
	.colbox_container_right {
	  border: 1px solid #FFBA80;
	  text-align: left;
	  padding: 0px;
	  background: #FFF9D7;
	  margin: 0 0 10px 0;
	}

	.colbox {
	  padding: 5px;
	}

	.colbox_container,
	.colbox_container_right {
	  background: none;
	  border: none;
	}

	.colbox_right,
	.colbox_container_right {
	  margin: 0px 0px 10px 0px;
	}

	.ricerca_container {
	  text-align: center;
	}

	#formRicercaContainer {
	  display: inline-block;
	  text-align: right;
	}

	.ricerca_container label {
		margin: 0px 0px 0px 10px;
		font-weight: bold;
	}

	.ricerca_container .elementsContainer {
		margin-top: 10px;
		padding: 5px 0 5px 0;
	}

	.ricerca_container select,
	.ricerca_container input.input_text {
		width: 250px;
	}

	.input_nostyle {
	  border: none;
	  background: none;
	}

	#ricercaAvanzataContainer {
	  position: absolute;
	  top: -9000px;
	}

	#formRicercaContainer .c,
	.colbox .c {
	  border: 1px solid #990000;
	  background: #660000;
	  color: #fff;
	}
/*  end nuova pagina ricerca */
.subtitle {
  font-size: 12px;
  padding: 0;
  margin: 0;
  font-weight: normal;
  text-indent: 0;
}

a.rounded_top_left,
td.rounded_top_left,
div.rounded_top_left {
  -moz-border-radius-topleft: 10px;
  -webkit-border-radius-top-left-radius: 10px;
  border-top-left-radius: 10px;
}

a.rounded_top_right,
td.rounded_top_right,
div.rounded_top_right {
  -moz-border-radius-topright: 10px;
  -webkit-border-radius-top-right-radius: 10px;
  border-top-right-radius: 10px;
}

a.rounded_bottom_left,
td.rounded_bottom_left,
div.rounded_bottom_left {
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

a.rounded_bottom_right,
td.rounded_bottom_right,
div.rounded_bottom_right {
  -moz-border-radius-bottomright: 10px;
  -webkit-border-radius-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.nascosto,
#affina_ricerca_body a.nascosto,
a.provincia_nome.nascosto {
	display: none;
}

#affina_ricerca_form input,
#affina_ricerca_form select,
#annuncio_box_richiesta_info_body input,
#annuncio_box_richiesta_info_body select,
#annuncio_box_richiesta_info_body textarea
{
  width: 140px;
}

/* hack per Safari & Chrome */
/*
@media screen and (-webkit-min-device-pixel-ratio:0)
{
  #affina_ricerca_form input,
  #affina_ricerca_form select,
  #annuncio_box_richiesta_info_body input,
  #annuncio_box_richiesta_info_body select,
  #annuncio_box_richiesta_info_body textarea
  {
	width: 100px;
  }
}
*/
/**************************/

#affina_ricerca_form table td
{
  padding: 5px 3px 5px 0;
}

#annuncio_box_richiesta_info_body table td
{
  padding: 0px 2px 5px 0;
}

#ultime_ricerche {
  float: right;
  width: 300px;
}

#ultime_ricerche .colbox {
  padding-left: 10px;
  background: none;
  /*border: 1px solid #c1c1c1;*/
  border-top: 1px solid #FFBA80;
}

#ultime_ricerche a {
  display: block;
  margin-bottom: 4px;
}

.index_full_search {
  display: inline-block;
  width: 400px;
}

.index_full_search #formRicercaContainer {
  display: block;
  width: 383px;
  margin: 0;
  padding: 20px 10px 20px 5px;
}

.ricerca_immobili_full_search {
  width: 40%;
  float: left;
  margin-left: 200px;
}

.ricerca_immobili_full_search .boxTitle {
  width: 100%;
}

.ricerca_immobili_full_search #formRicercaContainer {
  width: 101%;
  padding: 20px 10px 20px 5px;
}

.box#chi_siamo p {
  text-indent: 0px;
  text-align: justify;
}

.box#chi_siamo .colbox {
  background: none;
  /*border: 1px solid #c1c1c1;*/
  border-top: 1px solid #FFBA80;
}

.box#chi_siamo .colbox a {
  font-weight: bold;
}

