body {  	
   background: #E4E3E4 url(img/back.png) repeat-x;
   margin: 5px 0 0 0 ;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 80%;
	vertical-align: baseline;
	font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif;
	height: 100%;
	}

.big-wrap {
	position: relative;
	width: 100%;

	margin: 0 auto;
}

a { text-decoration: underline; color: #333;}
a:hover { text-decoration: none; color: #000}

hr {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 1px;

}



.wrap {
	margin: 0 auto;
	width: 950px;



	

}



.page {
margin: 0 auto;
	width: 950px;
	background: url(img/wrap-page.png) top center repeat-y;
	



}

.wrap-sidebar { width: 345px;  background: url(img/shadowsidebar.png); position: relative; float: left; z-index: 1}
.sidebar { width: 310px;  margin: 0 auto; background: url(img/back-sidebar.png) #FFF top center repeat-x; position: relative; z-index: 30; z-index: 12}
.space1 { height: 50px}
.logo a { background: url(img/logo.png); width: 287px; height: 54px; display: block}
.logo a:hover {}
.spot-rectangle { width: 300px; height: 240px; margin: 0 auto; padding: 5px 0px 10px 0px}




.main { width: 605px; position: relative;  float: left}
.header { height:38px;}
.menubar {
	width: 605px;
	padding-top: 16px;
	
	height: 62px;
	z-index: 2;

}
.main-content { width: 605px;  position: relative; }

.vetrina #title{ width: 605px; height: 27px; background: url(img/tit-annunci.png) no-repeat; }
.vetrina #title-ricerca{ width: 605px; height: 27px; background: url(img/tit-ricerca.png) no-repeat; }
.vetrina #title-annuncio{ width: 605px; height: 27px; background: url(img/tit-annuncio.png) no-repeat; }

.vetrina #title-agenzie{ width: 605px; height: 27px; background: url(img/tit-agenzie.png) no-repeat; }
.vetrina  { width: 605px;  position: relative; top: 10px }
.vetrina  #content { width: 605px;   position: relative  }


.annunci-short #title{ width: 290px; height: 27px; background: url(img/tit-annuncishort.png); }
.annunci-short  { width: 290px;   position: relative; top: 10px;}
.annunci-short  #item  { font-size: 11px; width: 289px;   border-right: 1px solid #e4e4e4;    }
.annunci-short  #item #txt a { color: #333333; border-left: 1px solid #e4e4e4; padding: 4px 0px 3px 6px; margin-left: 5px; margin-right: 0px; display: block; text-decoration: none; border-bottom: 1px solid #e4e4e4; font-weight: lighter; text-transform: uppercase; background: url(img/back-annunci-short.png) top center; height: 14px; overflow: hidden}

.annunci-short  #item #txt a:hover { background: url(img/back-annunci-short.png) bottom center; }

.ricerca-rapida #title{ width: 290px; height: 27px; background: url(img/tit-ricercarapida.png); }
.ricerca-rapida  { width: 290px;   position: relative; top: 10px; }
.ricerca-rapida #item  { width: 290px;  }
.ricerca-rapida #item #txt  { font-size: 11px;  text-transform: lowercase}
.ricerca-rapida #item #txt a  { color: #333333;  border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4;  border-bottom: 1px solid #e4e4e4;  padding: 4px 0px 3px 6px; margin-left: 5px; margin-right: 0px; display: block; text-decoration: none;  font-weight: lighter; text-transform: uppercase; background-color: #f6f6f6; background: url(img/back-annunci-short.png) top center; height: 14px;}
.ricerca-rapida #item #txt a:hover { background: url(img/back-annunci-short.png) bottom center;}



.presentazione  { width: 290px;  position: relative; top: 10px; float: right;  }
.presentazione #title{ width: 290px; height: 27px; background: url(img/tit-cercacasa.png); }

.presentazione  #content { width: 290px; overflow: auto;  position: relative  }
.presentazione  #content #item  { width: 194px; float: left; border-right: 1px solid #630; margin: 0px 0px 10px 5px}
.presentazione  #txt  { padding: 4px 0px 3px 9px; font-size: 12px; background: #f0f0f0 url(img/back-pres.png) repeat-x; margin: 0px 0px 10px 5px }
.presentazione  #txt  a {color: #ae0404; font-weight: bold}
 
.wrap-footer {
	width: 100%;
	position: relative;
	
	z-index: 2;
	bottom: 0px;
	height: 76px; 
	background: url(img/barunder.png) top center repeat-x;
	color: #666;
	text-align: center;


}
.margin-bottom { height: 15px; background: #e0e0e0 url(img/margin-bottom.png) top center repeat-y; margin: 0 auto;  }
.footer { width: 950px;  margin: 0 auto; background: url(img/footer-in.png) bottom center; position: relative; height: 76px}
.footer-dx { color: #FFF; height: 76px; width: 605px; float: right; position: relative; text-align: center;  font-size: 14px}
.footer-dx a { color: #FFF; }
.footer .info { position: absolute;  width: 300px; padding: 18px 0 0 20px; left: 0px}
.footer .info a { text-decoration: none; font-weight: bold; color: #333}
.footer .info a:hover { text-decoration: none; font-weight: bold; color: #a50403}








/* MENU */
.menubar ul {
	list-style: none;
	padding: 5px 0 0 0;
	margin: 0;
	position: relative
}
.menubar ul li { list-style: none; margin: 0; float: left }

li a#residenziali { background: url(img/menu/residenziali.png) top center; width: 92px; height: 37px; display: block; z-index: 2} 
li a:hover#residenziali { background: url(img/menu/residenziali.png) bottom center; width: 92px; height: 37px; display: block;z-index: 2}
li#residenziali-curr { background: url(img/menu/residenziali.png) bottom center; width: 92px; height: 37px; display: block;z-index: 2} 

li a#commerciali { background: url(img/menu/commerciali.png) top center; width: 105px; height: 37px; display: block; z-index: 2} 
li a:hover#commerciali { background: url(img/menu/commerciali.png) bottom center; width: 105px; height: 37px; display: block;z-index: 2}
li#commerciali-curr { background: url(img/menu/commerciali.png) bottom center; width: 105px; height: 37px; display: block;z-index: 2} 

li a#terreni { background: url(img/menu/terreni.png) top center; width: 66px; height: 37px; display: block; z-index: 2} 
li a:hover#terreni { background: url(img/menu/terreni.png) bottom center; width: 66px; height: 37px; display: block;z-index: 2}
li#terreni-curr { background: url(img/menu/terreni.png) bottom center; width: 66px; height: 37px; display: block;z-index: 2} 

li a#affitti { background: url(img/menu/affitti.png) top center; width: 121px; height: 37px; display: block; z-index: 2} 
li a:hover#affitti { background: url(img/menu/affitti.png) bottom center; width: 121px; height: 37px; display: block;z-index: 2}
li#affitti-curr { background: url(img/menu/affitti.png) bottom center; width: 121px; height: 37px; display: block;z-index: 2} 

li a#affittistag { background: url(img/menu/affittistag.png) top center; width: 134px; height: 37px; display: block; z-index: 2} 
li a:hover#affittistag { background: url(img/menu/affittistag.png) bottom center; width: 134px; height: 37px; display: block;z-index: 2}
li#affittistag-curr { background: url(img/menu/affittistag.png) bottom center; width: 134px; height: 37px; display: block;z-index: 2} 

li a#vendite { background: url(img/menu/vendite.png) top center; width: 66px; height: 37px; display: block; z-index: 2} 
li a:hover#vendite { background: url(img/menu/vendite.png) bottom center; width: 66px; height: 37px; display: block;z-index: 2}
li#vendite-curr { background: url(img/menu/vendite.png) bottom center; width: 66px; height: 37px; display: block;z-index: 2} 

li a#agenzie { background: url(img/menu/agenzie.png) top center; width: 81px; height: 37px; display: block; z-index: 2} 
li a:hover#agenzie { background: url(img/menu/agenzie.png) bottom center; width: 81px; height: 37px; display: block;z-index: 2}
li#agenzie-curr { background: url(img/menu/agenzie.png) bottom center; width: 81px; height: 37px; display: block;z-index: 2} 





 /* tabelle */
 
.txt-contatti table { border: 2px solid #98cb00; background-color: #deeead}
.txt-contatti tr { border: 2px solid #FFF}
.txt-contatti td {  vertical-align: middle; text-align: center}

.suggestion table { border: 2px solid #98cb00; background-color: #deeead; color:#666}
.suggestion tr { border: 2px solid #FFF}
.suggestion td {  vertical-align: top; }

.listino table { border: 2px solid #98cb00; background-color: #deeead}
.listino tr { border: 2px solid #FFF}
.listino td {  vertical-align: middle; text-align: center}
