*{
 margin:0;
 padding:0;
}
body{
	text-align:center;
	font-family:verdana,sans,sans-serif;
	font-size:0.7em;
	background: url(../img/rallas-fondo.gif) repeat;
	color:#676769;
}

/*
 * Formularios -------------------------------------------
 */
input,textarea{
 border:1px solid #ccc;
 background:#fff url('../img/degradado-form2.gif') top repeat-x;
 width:400px;
}
input.submit{
	padding:2px 4px;
	width:60px;
	font-size:1em;
	color:#555;
}


/*
 * Generales ---------------------------------------------
 */
img{
 border:0;
}
a{
 color:#669900;
 text-decoration:none;
}
a:hover{
}
a.seleccionado{
}
p{
 line-height:18px;	
}
p.ver-todas{
	margin-top:18px;
}
p.frase-destacada{
}
h2{
	padding-top:5px;
	background: url(../img/separador.gif) no-repeat bottom left;
	padding-bottom:3px;
	margin-bottom:10px;
	font-size:1em;
	font-weight:normal;
}
h3{
	font-weight:bold;
	font-size:1em;
	margin-top:20px;
}
p.separador{
	background: url(../img/separador-gris.gif) no-repeat bottom left;
	line-height:4px;
}
ul{
 list-style:none;
}
span.fecha{
	font-weight:normal;
	margin-left:15px;
}
span.fecha-noticia{
	margin-left:10px;
}
span.flecha{
	font-size:1.2em;
}
span.etiqueta{
	font-weight:bold;
	color:#888;
}
span.datos-piso{
	margin-left:20px;	
}

/* 
 * Cabecera -----------------------------------------
*/

#cabecera{
	width:100%;
	background: #fff;
}
#contenido-cabecera{
	height:174px;
	text-align:left;
	margin:auto;
	width:789px;
	background: url(../img/img-cabecera.jpg) no-repeat left center;
}
h1{
	padding-top:50px;
	text-align:right;
}

/* 
 * Menu -----------------------------------------
*/

#menu{
	clear:left;
	width:100%;
	height:28px;
	background-color:#7d7d7d;
	float:left;	
	background: url(../img/fondo-ul-top.png) repeat-x bottom left;
}
#menu.sin-sub-menu{
	margin-bottom:35px;
	}
#contenido-menu{
	text-align:left;
	margin:auto;
	width:786px;
}
#menu ul{
	float:left;
	margin-left:18px;
	background-color:#fff;
}
#menu ul li{
	background-color:#7d7d7d;
	float:left;
	padding:5px 0px 8px 17px;
	/*_padding:5px 0px 6px 17px;*/
	height:11px;
	/*_height:12px;*/
	border-bottom:4px solid #fff;
}
#menu ul li.seleccionada-en-derecha a{
	border-right:0;
	}
#menu ul li.seleccionada{
	background-color:#f2f2f3;
	margin-left:4px;
	margin-right:4px;
	border-bottom:4px solid #f2f2f3;
	padding-left:14px;
}
#menu.sin-sub-menu ul li.seleccionada{
	border-bottom:4px solid #fff;
}
#menu ul li#primera a{
	border-left:0;
}
#menu ul li#ultima a{
	border-right:0;
}
/*#menu ul li#ultima.seleccionada{
	_margin-right:2px;
}
#menu ul li#primera.seleccionada{
	_margin-left:2px;
}*/
#menu li a{
	float:left;
	color:#fff;
	border-right:1px solid #fff;
	padding-right:17px;
	display:block;
}
#menu li.seleccionada a, #menu li.seleccionada a:hover{
	color:#669900;
	padding-right:14px;
	border:0;
}
/*#menu li a:hover{
	_text-decoration:underline;
}
#menu li.seleccionada a:hover{
	_text-decoration:none;
}*/
#menu li:hover{
	background-color:#f2f2f3;
	margin-left:-1px;
	margin-right:1px;
}
#menu li:hover a{
	color:#676769;
}


/* 
 * Sub Menu -----------------------------------------
*/

#sub-menu{
	clear:left;
	width:100%;
	float:left;
	margin-bottom:34px;
	/*_margin-bottom:20px;*/
	background-color:#f2f2f3;
	}
#contenido-sub-menu{
	text-align:left;
	margin:auto;
	width:786px;
	}
#sub-menu ul{
	float:left;
	margin-left:176px;
	/*_margin-left:97px;*/
}
#sub-menu ul li{
	float:left;
	padding:7px 10px;
	/*_padding:6px 10px;*/
}
#sub-menu li a{
	color:#7d7d7d;
	float:left;
}
#sub-menu li.seleccionada a{
	color:#669900;
}
#sub-menu li a:hover{
	color:#444;
}



/* 
 * Contenedor ---------------------------------------
*/

#contenedor{
}

/* 
 * Contenido -----------------------------------------------
*/

#contenido{
	clear:left;
	text-align:left;
	margin:auto;
	width:786px;
}
.caja{
	margin-bottom:29px;
}
.caja-top{
	background: url(../img/caja-top.gif) no-repeat;
	height:20px;
}
.caja-contenido{
	background: url(../img/caja-midle.gif) repeat-y;
	padding:0px 48px 2px 48px; /* 42 a los lados cuadra */
}
.caja-contenido-empresa{
	padding-bottom:1px;	
}
.caja-contenido-promociones{
	padding-bottom:1px;	
}
.caja-contenido-enlaces{
	padding-bottom:1px;	
}
.caja-contenido-aviso-legal{
	padding-bottom:1px;	
}
.caja-bottom{
	background: url(../img/caja-bottom.gif) no-repeat;
	height:20px;
}
.caja-contenido p{
	margin:15px 0;
	}
#contenido ul{
	margin: 15px 0 0 0;
	}
#contenido li{
	margin-bottom:7px;
	line-height:20px;
	}
#contenido li.datos-piso{
	margin-bottom:9px;
	}
#contenido li.ultima{
	margin-bottom:0;
	}
#contenido ul.listado{
	margin-left:10px;
	}
#contenido ul.listado li{
	background: url(../img/flecha-lista.jpg) no-repeat left top;
	padding-left:20px;
	line-height:18px;
	margin-bottom:5px;	
	padding-bottom:3px;
}

div#form-contacto{
	float:left;
	margin-left:10px;
	}
#datos-contacto{
	float:right;
	padding-right:15px;
	margin-right:15px;
	margin-top:17px;
	}

#contenido img.izquierda{
	float: left;
	margin: 20px 0 20px 0;
	padding: 0 20px 0 0;
}

#contenido p.descripcion{
	margin: 20px 0 0 0;
}

/* 
 * Pie -----------------------------------------------
*/

#pie{	
	text-align:left;
	margin:auto;
	width:786px;
	margin-bottom:550px;
}
#pie a{
	color:#676769;
}
.caja-pie{	
	float:left;
}
.caja-pie-top{
	background: url(../img/footer-top.gif) no-repeat;
	height:13px;
	float:left;
	width:786px;
}
.caja-pie-contenido{
	background: url(../img/footer-midle.gif) repeat-y;
	/*padding:0px 42px;*/
	float:left;
	width:786px;
}
.caja-pie-bottom{
	background: url(../img/footer-bottom.gif) no-repeat;
	height:13px;
	float:left;
	width:786px;
}
#pie p{
	float:left;
	margin:0;
	margin:0 0 0 20px;
}
#pie ul{
	float:right;
	margin:0 20px 0 0;
}
#pie ul li{
	display:inline;
	margin:0;
	margin-left:10px;
}
#pie ul li.iridia-estudio{
	border-left:1px solid #9f9f9f;
	padding-left:10px;
}

