/* CSS Document */
*{
	margin: 0;
	padding:0;
 }
 
html{
	height:100%;
	overflow-x:hidden;
	overflow-y:scroll;
}

body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #555555;
	background-color: #fff;
	text-align: left;
	height: 100%;
	margin:0;	
}

table{
	border-collapse:collapse; 
	border-spacing:0;
}

a { outline:none; }

img{ border: 0; }

/** ESTRUCTURA ****/
/** ---------- ****/
#wrap{
	position: relative;
	width:100%;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#wPie{
	position: absolute;
	width: 100%;
	height: 55px;
	bottom: 0;
	margin: 0 auto;	
}

#contenido{
	position: relative;
	width: 935px;
	margin: 0 auto;
	padding-bottom: 95px;
}

#pie{
	clear: both;
	position: relative;
	width: 935px;	
	height: 100%;
	margin: 0 auto;
	background: url(../images/punto-gris.gif) repeat-x left top;	
}


/* CABECERA */
/************/

#contenido h1{
	position:absolute;
	left: -140px;
	top: 38px;
	background: url(../images/home/fondo-home.jpg) no-repeat left top;	
	text-indent: -3000px;
	height: 398px;
	width: 615px;
}

#contenido #cabecera{
	position:absolute;
	left: 410px;
	top: 70px;
	_top: 66px;
	z-index:15;
}

/* BOTONES */
#contenido #cabecera #menu{
	background: url(../images/botones/fondo-botones.gif) no-repeat left top;
	width: 519px;
	height: 30px;
	padding-left: 17px;
}
#contenido #cabecera .home {
	display:block;
	position:absolute;
	left:0;
	top:4px;
}

#contenido #cabecera #menu img{
	margin-left: 10px;
}

/*---------*/

#contenido #cabecera h2{
	background: url(../images/encuentra-la-casa-de-tus-suenos.gif) no-repeat left top;
	text-indent: -3000px;
	width: 214px;
	height: 58px;
	margin-left: 55px;
	margin-top: 10px;

}

#contenido #cabecera h3{
	background: url(../images/encuentra-tu-casa.gif) no-repeat left top;
	text-indent: -3000px;
	width: 251px;
	height: 38px;
	margin-left: 55px;
	margin-bottom:48px;
}

#contenido #cabecera #buscador{
	width: 453px;
	height: 87px;
	background: url(../images/fondo-buscador.gif) no-repeat left top;	
	left: 475px;
	top: 216px;
	margin-top: 5px;
	margin-left: 65px;
}

#contenido #cabecera #buscador p{
	float: left;
	width: 100px;
	margin-top: 15px;
}

#contenido #cabecera #buscador p.provincias {
	width:140px;
}

#contenido #cabecera #buscador #lupa{
	border-left: 1px solid #edf7fb;
	margin-top: 25px;
	display: block;
	float: right;
	margin-right: 30px;
	width: 56px;
	height: 38px;
	text-indent: -3000px;
	background: url(../images/buscador/lupa.gif) no-repeat 10px top;	
}

#contenido #cabecera #buscador #lupa:hover{
	background: url(../images/buscador/lupa-over.gif) no-repeat 10px top;	
}

#contenido #cabecera select{
	margin-top: 5px;
	border: 1px solid #dedede;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#contenido #cabecera #provincia{
	margin-top: 18px;
}

/* PIE */
/*******/
#pie #logoHansa, #pie p{
	position: absolute;
}

#pie #logoHansa{
	top: 10px;
	left: 30px;
}

#pie p{
	top: 10px;
	right: 10px;
}
#contenido #contFormulario label.error {
	color:red;
}
