@charset "UTF-8";
/* CSS Document */

* {
  margin:0;
  padding:0;
}

body {
  background:#fff url(../img/bg.gif) repeat-x;
  margin:0;
  padding:0;
  text-align:center;
}

img {
  border:0;
}

p, a, td, h1, h2, h3, h4, h5, h6, span, ul, li, label {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
  color:#555;
}

a {
  color:#96da47;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

hr {display:none}

#container {
  width:980px;
  margin:0 auto 0 auto;
  text-align:left;
}
.cleaner {
	clear:both;
  font-size:1px;
  background:#FF9900;
}



/*//// HEADER ////*/

#header {margin:41px 0 15px 0;}

#header h1 {
  float:left;
}

#header h1 a {
  display:block;
  width:277px;
  height:88px;
  background:url(../img/casaffitto.gif) no-repeat;
  margin:0 0 0 15px;
}

#header h2 {
  float:right;
  width:385px;
  height:21px;
  background:url(../img/it/payoff.gif) no-repeat;
  margin:67px 0 0 0;
}

#header h1 span, #header h2 span {display:none}

#header #promotion {
  clear:both;
  background:#3c3c3c url(../img/promotion.gif) no-repeat;
  height:14px;
  margin:0 0 1px 0;
}

#mainmenu {
  background:url(../img/mainmenu_bg.gif) repeat-x;
  height:30px;
}

#mainmenu li {
  list-style-type:none;
  float:left;
}

#mainmenu li a {
  display:block;
  height:28px;
  margin:1px 10px;
}

#mainmenu li a:hover {background-color:#c1e794}

#mainmenu li a span {display:none}

#homepage {
  width:84px;
  background:url(../img/it/homepage.gif) center center no-repeat;
}

#affitto {
  width:123px;
  background:url(../img/it/immobili_affitto.gif) center center no-repeat; 
}

#vendita {
  width:131px;
  background:url(../img/it/immobili_vendita.gif) center center no-repeat; 
}

#contatti {
  width:61px;
  background:url(../img/it/contatti.gif) center center no-repeat; 
}




/*//// CORPO DEL SITO ////*/

#mainframe {
  clear:both;	
}

#main {
  float:left;
  width:710px;
}

#main h2 {
  font-weight:normal;
  font-size:20px;
  color:#3c3c3c;
  background:url(../img/tratteggio_verde.gif) repeat-x bottom left;
  padding:2px 0 3px 0;
  margin:0 0 24px 0;
}



/*//// BLOCCHI ANNUNCI IN HOME E NELLA RICERCA ////*/

#items_container {
}

#home_items .item {
	width:343px;
  height:155px;
}

#search_items .item {
	width:696px;
}

.item {
  float:left;
  margin:0 1px 30px 7px; /* Dovrebbe essere margin:0 3px 30px 7px ma mi da problemi con IE5.5 da controllare */
}

#home_items .item_img {
  height:132px;
}

#search_items .item_img {
}

.item_img {
  display:block;
  float:left;
  width:132px;
  text-align:center;
  margin:0 10px 5px 0;
}

.item_img img {
  border:1px solid #d2d2d2;
  padding:5px;
  background:#fff;
}

.item h3 {
	font-size:13px;
  font-weight:bold;
  margin:0 0 10px 0;
}

.item p {
  font-size:11px;
}

.item .price {
  font-size:13px;
  font-weight:bold;
  color:#555;
  margin:10px 0 0 0;
}

.detail {
	clear:both;
  height:17px;
  background:url(../img/tratteggio_grigio.gif) repeat-x left center;
}

.detail a {
  color:#555;
  display:block;
	float:right;
  width:92px;
  height:16px;
  font-size:10px;
  background:url(../img/detail_bg.gif) no-repeat;
  margin:0 10px 0 0;
  text-decoration:none;
  padding:1px 0 0 8px;
}

.pagination {
  text-align:center;
  height:30px;
}

.pagination a {
  color:#555;
  text-align:center;
  margin:0 10px;
	text-decoration:none;
}

.pagination a:hover {
  color:#96da47;
  text-decoration:underline;
}

.pagination .sel_page {
  font-weight:bold;
	color:#000000;
}

.button02 {
	clear:both;
  height:29px;
  background:url(../img/button02_left.gif) no-repeat;
  margin:0 0 0 0;
}

.button02 a {
  color:#555;
  display:block;
  height:23px;
  text-align:center;
  text-decoration:none;
  font-size:11px;
  white-space:nowrap;
  background:url(../img/button02_right.gif) no-repeat top right;
  padding-top:6px;
}

.button02 a:hover {
  color:#000000;
}

.button02 span,
.button02 img {
  vertical-align:middle;
}

.button02 img {
  margin:0 0 0 5px;
}



/*//// PAGINA DI DETTAGLIO ////*/

#detail_page {
  padding:0 0 0 7px;
  float:left;
}

#detail_page h3 {
  font-size:14px;
  font-weight:bold;
  margin:0 0 15px 0;
}

#detail_page p {
  line-height:180%;
  margin:0 0 10px 0;
}

#detail_page #price {
  font-size:13px;
  font-weight:bold;
  color:#555;
  margin:0 0 40px 0;
}

#detail_page_img {
  width:212px;
  float:right;
  margin:0 7px 0 10px;
}

#detail_page_img a {
  display:block;
  float:right;
  width:212px;
  text-align:center;
  margin:0 0 10px 10px;
}

#detail_page_img img {
  border:1px solid #d2d2d2;
  padding:5px;
  background:#fff;
}



/*//// BOX DI RICERCA ////*/

#search {
  width:255px;
  float:right;
}

#search h3 {
  height:30px;
  margin:0 0 1px 0;
  background:url(../img/it/ricerca_immobile.gif) no-repeat;
}

#search h3 span {
  display:none;
}

#search_body {
  background-color:#ececec;
  padding:20px 17px 0 17px;
  border-top:1px solid #dcdcdc;
  border-right:1px solid #dcdcdc;
  border-left:1px solid #dcdcdc;
}

#search_body p {
	margin:0 0 15px 0;
}

#search_body select {
  width:210px;
}

#search_footer {
  height:20px;
  background:url(../img/search_footer.gif) no-repeat;
}

#search_body .listlabel {
  display:block;
  margin:0 0 3px 0;
}

.button01 {
  float:left;
  height:24px;
  background:url(../img/button01_left.gif) no-repeat;
  margin:10px 0 0 0;
}

.button01 a {
  color:#555;
	float:left;
  display:block;
  height:20px;
  text-align:center;
  text-decoration:none;
  font-size:11px;
  white-space:nowrap;
  background:url(../img/button01_right.gif) no-repeat top right;
  padding:4px 15px 0 15px;
}

.button01 a:hover {
  color:#000000;
}



/*//// FOOTER ////*/

#footer {
  clear:both;
  height:7px;
  background:url(../img/footer_bg.gif) repeat-x;
  margin:20px 0 0 0;
}

#footer p {
  font-size:10px;
  padding:15px 0 0 0;
}