/*----- Hoja de estilos del sitio web "Tu Casa En Madrid" -----*/

body {
	background: url(../img/all/bg-body.gif) repeat-x left top #000;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
}
h1, h2, h3, h4 {
	position: relative;
	font-size: 100%;
	color: #F94FBA;
}
a,
a:hover {
	color: #F94FBA;
	text-decoration: none;
}
a:hover {
	color: #fff;
}
label {
	display: none;
}

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

#contenedor {
	width: 940px;
	margin: 0em auto 0em auto;
	padding: 0em;
	text-align: left;
	font-size: 80%;
}

/*------------------- Estructura cabecera -----------------------*/

#cabecera {
	position: relative;
	background-color: #FFFFFF;
	border-bottom: 1px solid #ACB5C0;
	padding: 0em;
}
#logo,
#logo_eng {
	position: relative;
	float: left;
	width: 410px;
	height: 81px;
	margin: 0em;
	padding: 0em;
	overflow: hidden;
}
#logo_eng {
	width: 410px;
	}
#logo h1 {
	display: block;
	width: 410px;
	height: 81px;
	background: url(../img/es/logotipo.jpg) no-repeat left top;
}
#logo_eng h1 {
	display: block;
	width: 410px;
	height: 81px;
	background: url(../img/en/logotipo.jpg) no-repeat left top;
}
#logo h1 a,
#logo_eng h1 a {
	display: block;
	padding-top: 81px;
}
#idiomas {
	float: right;
	margin: 3.2em 2em 0 0;
	padding: .4em .8em;
	font-size: .85em;
	color: #999;
}
#idiomas .resaltado {
	font-weight: normal;
	color: #ccc;
}

/*------------------- Menú de navegación -----------------------*/

 #menu {
 	clear: both;
	margin: 0;
	padding: 0;
	background: url(../img/all/bg-menu-inicio.gif) no-repeat left top;
 }
 #menu_principal {
 	display: block;
	margin: 0 0 0 10px;
	padding: 0;
	xborder: 1px solid #ccc;
	width: 910px;
	height: 22px;
	background: url(../img/all/bg-menu-final.gif) no-repeat right top #091017;
	list-style-type: none;
 }
 #menu_principal li {
 	display: block;
	margin: 0;
	padding: 5px 0 3px 0;
	float: left;
	color: #999;
	font-size: .7em;
	xheight: 20px;
	background-color: #091017;
 }
 #menu_principal li a,
 #menu_principal li a:hover {
 	margin: 0;
	padding: 0;
	color: #999;
	text-decoration: none;
 }
 #menu_principal li a:hover {
 	color: #fff;
 }
 #menu_principal li.activo {
 	color: #fff;
	font-weight: bold;
 }
 #menu_principal li.final {
 	padding-right: 10px;
 }
 #menu_principal li.final_eng {
 	padding-right: 5px;
 }
 
 /*------------------- Estructura Cuerpo -----------------------*/

#cuerpo {
	clear:left;
	margin: 0;
	padding: 0;
}
#cuerpo .imagenes {
	display: block;
	float: left;
	widht: 724px;
}
#cuerpo .los_apartamentos {
	float: right;
	width:200px;
	margin: 0px 15px 9px 0px;
	padding: 0;
	background: url(../img/all/bg-apartamentos.gif) no-repeat left top;
}
#cuerpo .los_apartamentos .atico {
 	float: right;
	position: relative;
	margin: -3px 0 -3px 0;
	padding: 3px 0 0 0;
	width: auto;
	height: auto;
	text-align: right;
	color: #F94FBA;
	background: url(../img/all/bg-visitar-atico.gif) no-repeat left top;
}
#cuerpo .los_apartamentos .atico a {
	display: block;
	margin: 0px 20px 0 0;
	padding: 1px 20px 1px 0px;
	font-size: .85em;
	color: #F94FBA;
	background: url(../img/all/icono-flecha.gif) no-repeat right bottom;
}
*:first-child+html #cuerpo .los_apartamentos .atico a {
	padding: 0px 20px 1px 0px;
}
#cuerpo .los_apartamentos .atico a:hover {
	color: #fff;
}
#cuerpo .los_apartamentos .tercer_piso {
 	float: right;
	position: relative;
	margin: 0 0 -3px 0;
	padding: 3px 0 0 0;
	width: 82px;
	height: 21px;
	text-align: right;
	color: #F94FBA;
	background: url(../img/all/bg-visitar-tercero.gif) no-repeat left top;
}
#cuerpo .los_apartamentos .tercer_piso a {
	display: block;
	margin: 0px 20px 0px 0;
	padding: 1px 20px 1px 0px;
	font-size: .85em;
	color: #F94FBA;
	background: url(../img/all/icono-flecha.gif) no-repeat right bottom;
}
*:first-child+html #cuerpo .los_apartamentos .tercer_piso a {
	padding: 0px 20px 1px 0px;
}
#cuerpo .los_apartamentos .tercer_piso a:hover {
	color: #fff;
}
#cuerpo .los_apartamentos_en {
	float: right;
	width:200px;
	margin: 0px 15px 9px 0px;
	padding: 0;
	background: url(../img/all/bg-apartamentos.gif) no-repeat left top;
}
#cuerpo .los_apartamentos_en .atico {
 	float: right;
	position: relative;
	margin: -3px 0 -3px 0;
	padding: 3px 0 0 0;
	width: auto;
	height: auto;
	text-align: right;
	color: #F94FBA;
	background: url(../img/all/bg-visitar-atico.gif) no-repeat left top;
}

#cuerpo .los_apartamentos .atico a {
	display: block;
	margin: 0px 20px 0 0;
	padding: 1px 20px 1px 0px;
	font-size: .85em;
	color: #F94FBA;
	background: url(../img/all/icono-flecha.gif) no-repeat right bottom;
}
*:first-child+html #cuerpo .los_apartamentos .atico a {
	padding: 0px 20px 1px 0px;
}
#cuerpo .los_apartamentos .atico a:hover {
	color: #fff;
}
#cuerpo .los_apartamentos .tercer_piso {
 	float: right;
	position: relative;
	margin: 0 0 -3px 0;
	padding: 3px 0 0 0;
	width: 82px;
	height: 21px;
	text-align: right;
	color: #F94FBA;
	background: url(../img/all/bg-visitar-tercero.gif) no-repeat left top;
}
#cuerpo .los_apartamentos .tercer_piso a {
	display: block;
	margin: 0px 20px 0px 0;
	padding: 1px 20px 1px 0px;
	font-size: .85em;
	color: #F94FBA;
	background: url(../img/all/icono-flecha.gif) no-repeat right bottom;
}
*:first-child+html #cuerpo .los_apartamentos .tercer_piso a {
	padding: 0px 20px 1px 0px;
}
#cuerpo .los_apartamentos .tercer_piso a:hover {
	color: #fff;
}
#cuerpo .los_apartamentos_en {
	float: right;
	width:200px;
	margin: 0px 15px 9px 0px;
	padding: 0;
	background: url(../img/all/bg-apartamentos.gif) no-repeat left top;
}
#cuerpo .los_apartamentos_en .atico {
 	float: right;
	position: relative;
	margin: -3px 0 -3px 0;
	padding: 3px 0 0 0;
	width: auto;
	height: auto;
	text-align: right;
	color: #F94FBA;
	background: url(../img/all/bg-visitar-atico.gif) no-repeat left top;
}

#cuerpo .los_apartamentos_en .atico a {
	display: block;
	margin: 0px 20px 0 0;
	padding: 1px 20px 1px 0px;
	font-size: .85em;
	color: #F94FBA;
	background: url(../img/all/icono-flecha.gif) no-repeat right bottom;
}
*:first-child+html #cuerpo .los_apartamentos_en .atico a {
	padding: 0px 20px 1px 0px;
}
#cuerpo .los_apartamentos_en .atico a:hover {
	color: #fff;
}
#cuerpo .los_apartamentos_en .tercer_piso {
 	float: right;
	position: relative;
	margin: 0 0 -3px 0;
	padding: 3px 0 0 0;
	width: auto;
	height: 21px;
	text-align: right;
	color: #F94FBA;
	background: url(../img/all/bg-visitar-tercero.gif) no-repeat left top;
}
#cuerpo .los_apartamentos_en .tercer_piso a {
	display: block;
	margin: 0px 20px 0px 0;
	padding: 1px 20px 1px 0px;
	font-size: .85em;
	color: #F94FBA;
	background: url(../img/all/icono-flecha.gif) no-repeat right bottom;
}
*:first-child+html #cuerpo .los_apartamentos_en .tercer_piso a {
	padding: 0px 20px 1px 0px;
}
#cuerpo .los_apartamentos_en .tercer_piso a:hover {
	color: #fff;
}

#contenido {
	margin-right: 20px;
	background: #091017;
	border-bottom: 4px solid #7D285D;
}
#banner_01 {
	float: left;
	width: 452px;
	height: 192px;
	background: url(../img/all/bg-banner01.gif) no-repeat left top;
}
#banner_01 .titulo {
	margin: 11px 0px 0px 50px;
}
#banner_01 .texto {
	margin: 10px 5px 0px 203px;
	color: #4F5F69;
	font-size: .85em;
}
#banner_01 .foto {
	float: left;
	margin: 13px 0px 0px 10px;
	border: 1px solid #192329;
	font-size: .9em;
}
#banner_01 p.link {
	margin: 8px 0px 0px 0px;
}
#banner_01 a {
	display: block;
	margin: 0px 20px 0px 0;
	padding: 2px 20px 1px 0px;
	font-size: .85em;
	color: #F94FBA;
	text-align: right;
	background: url(../img/all/icono-flecha-oscuro.gif) no-repeat right bottom;
}
#banner_01 a:hover {
	color: #fff;
}
#banner_02 {
	float: right;
	width: 248px;
	height: 192px;
	background: url(../img/all/bg-banner02.gif) no-repeat left top;
}
#banner_022 {
	float: left;
	width: 248px;
	height: 192px;
	background: url(../img/all/bg-banner02.gif) no-repeat left top;
}

#banner_02 .titulo {
	margin: 11px 0px 0px 20px;
}
#banner_02 .texto {
	margin: 10px 5px 0px 12px;
	color: #4F5F69;
	font-size: .85em;
}
#banner_02 .texto .blanco {
	display: inline;
 	color: #939FA7;
}
#banner_02 .foto {
	float: left;
	margin: 13px 10px 0px 20px;
	border: 1px solid #999;
	font-size: .9em;
}
#banner_02 p.link {
	margin: 8px 0px 0px 0px;
}
#banner_02 a {
	display: block;
	margin: -5px 10px 0px 0;
	padding: 2px 20px 1px 0px;
	font-size: .85em;
	color: #F94FBA;
	text-align: right;
	background: url(../img/all/icono-flecha-oscuro2.gif) no-repeat right bottom;
}
#banner_02 a:hover {
	color: #fff;
}
#banner_localizacion {
	float: left;
	width: 218px;
	height: 192px;
	background: url(../img/es/bg-banner-localizacion.jpg) no-repeat left top;
}
#banner_localizacion2 {
	float: left;
	width: 218px;
	height: 192px;
	background: url(../img/es/bg-banner-localizacion.jpg) no-repeat left top;
}

#banner_localizacion a {
	display: block;
	margin: 2px 20px 0 0;
	padding: 1px 20px 2px 0px;
	font-size: .9em;
	text-align: right;
	color: #F94FBA;
	background: url(../img/all/icono-flecha.gif) no-repeat right bottom;
}
*:first-child+html #banner_localizacion a {
	width: 188px;
	font-size: .85em;
	margin: 2px 20px 0 0;
	padding: 0px 20px 2px 0px;
}
*html #banner_localizacion a {
	width: 180px;
	margin: 2px 20px 0 0;
	padding: 0px 20px 2px 0px;
}
#banner_localizacion a:hover {
	color: #fff;
}
#banner_localizacion_en {
	float: left;
	width: 218px;
	height: 192px;
	background: url(../img/en/bg-banner-localizacion.jpg) no-repeat left top;
}
*:first-child+html #banner_localizacion_en {
	width: 220px;
}
#banner_localizacion_en a {
	display: block;
	margin: 2px 10px 0 0;
	padding: 1px 20px 2px 0px;
	font-size: .9em;
	text-align: right;
	color: #F94FBA;
	background: url(../img/all/icono-flecha.gif) no-repeat right bottom;
}
*:first-child+html #banner_localizacion_en a {
	padding: 0px 20px 2px 0px;
	font-size: .85em;
}
#banner_localizacion_en a:hover {
	color: #fff;
}

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

#pie p {
	clear: left;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 20px 0px;
	text-align: left;
	color: #34434C;
	font-size: .85em;
}
#pie a {
	color: #485B66;
	text-decoration: underline;
}
#pie a:hover {
	text-decoration: none;
}

 /*---------------------- clases ---------------------------*/
 
 .rosa {
 	color: #F94FBA;
 }
 .blanco {
 	color: #939FA7;
 }
 .separador {
 	padding: 0 5px;
	color: #999;
 }
 .izquierda {
 	float: left;
	margin: -3px 0 0 0;
	padding: 0;
 }
 .izquierda_nomargen {
 	float: left;
	margin: 0;
	padding: 0;
 }
 .resaltado_fondo {
 	background: #000;
	border: 1px solid #333;
	padding: 2px 8px 3px 8px;
 }
 .Caption {
	display: none;
}
 .clear {
 	clear: both;
 }
 .clear_izq {
 	display: block;
	clear: left;
 }
 .clear_der {
 	display: block;
	clear: right;
 }
