/* CSS Document */

/*p { display: inline; } */

body {
	margin: 25px 0 0 0;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.7em;
	color: #333333;
}
img {	border: 0; }
select {
	color: #8f8f8f;
	border: 1px solid #d4d4d4;
	font-size: 10px;
}
a {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #990033;
}
.izquierda { float: left; }
.alineacion_derecha { text-align: right; }
.derecha { float: right; }
.blanco { color: #fff; }
.rojo { color: #990033; }
.gris_muy_claro { color: #ccc; }
.gris_claro { color: #666; }
.negrita { font-weight: bold; }
.grande { font-size: 1.3em; }
.content_float { overflow: hidden; margin: 0; height: 1%; }

.bloque_vacio { clear: both; margin: 0; }

#cuerpo {
	margin: 0 auto 0 auto;
	width: 980px;
	text-align: left;
}
#copyright { 
	font-size: 0.9em; color: #333; 
	text-align: right;
	margin: 0 7px 10px 0;
}
#bloque_izquierda {
	width: 198px;
	float: left;
	border-right: 2px solid #c2c2c2;
}
#saltar_intro {
	text-align: right;
	margin: 0 14px 11px 0;
}
#intro { height: 390px; }
#bloque_principal {
	float: left;
	width: 780px;
}
#pre_imagen_cabecera { 
	background: url(../img/back_cabecera.gif);
	height: 63px;
}
#contenido { padding-left: 106px; width: 570px;}
#contenido_proyectos { padding-left: 106px; width: 630px; }
#contenido_planos, #contenido_calidades { padding-left: 106px; width: 646px; }
#contenido_busqueda_alquileres { padding-left: 106px; width: 636px; }
p { margin: 0; }
h1 { 
	color: #990033; 
	font-size: 2.1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#titulo_seccion { padding: 150px 0 15px 0; }
#texto_seccion { 
	margin: 0 0 25px 0;
	text-align: justify;
}
#texto_seccion a { text-decoration: underline; }
#imagenes_seccion  {	overflow: auto; height: 1%; }
#logos_seccion { margin-top: 15px; text-align: right; }
#desarrollo_piloto { margin-bottom: 28px; }
#desarrollo_piloto a { text-decoration: underline; }
#miniaturas { margin-left: 88px; position: relative; }
.miniatura { 	position: absolute; }
#menu_items {
	position: absolute;
	color: #fff;
	top: 140px;
	padding: 0 15px 0 47px;
	font-weight: bold;
	font-size: 1.1em;
	width: 136px;
}
#menu cite { font-style: normal; font-weight: bold; font-size: 1em; }
.item_pral_primero {
	margin-bottom: 10px;
}
.item_pral_sub {
	margin: 27px 0 10px 0;
}
.item_pral {	
	margin: 27px 0 0 0;
	font-weight: bold;
}
.item_pral_ultimo {	
	margin: 15px 0 10px 0;
	font-weight: bold;
}
.sub_item {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 7px 40px;
}
.link_menu { text-decoration: none; color: #fff;}
.link_menu:hover { color: #fff; }

#info_proyecto, #info_proyecto_calidades { padding: 150px 0 21px 0; width: 570px; }
#titulo_proyecto { margin-right: 20px; float: left; }
#titulo_proyecto a { color: #990033; }
#subtitulo_proyecto { padding-top: 7px; }
.subtit_seccion {
	color: #990033;
	font-size: 1.4em;
	margin-bottom: 4px;
}
.subtit_seccion a { color: #990033; }
.alinear_seleccion { text-align:center; padding-top:20px; }
.proyectos_ejecucion, .proyectos_proyecto, .proyectos_construidas {
	float: left;
	width: 170px;
}
.alquileres_viviendas, .alquileres_garajes, .alquileres_locales {
	float: left;
	width: 170px;
}
.proyectos_ejecucion, .proyectos_proyecto, .alquileres_viviendas, .alquileres_locales { margin-right: 29px; }
.listado_proyectos { margin-top: 27px; }
.listado_proyectos a { text-decoration: none; color: #333; }
.listado_proyectos a:hover { color: #333; }
.item_proyecto {
	list-style-image: url(../img/item_circulo.gif);
	margin-left: -25px;
	/*margin: 0 0 15px 10px;
	width: 130px;*/
}
#flecha_izquierda { margin: 0 0 30px -10px; }
#frase { font-weight: bold; }
#vuelta_laudea { width: 450px; margin: 26px 0 20px 0; }
#vuelta_laudea span { margin-right: 30px; }
h2 { 
	color: #333333; 
	font-size: 1.4em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.centrado {	text-align: center; }
.link_rojo { text-decoration: none; color: #990033; }
.link_rojo:hover { text-decoration: underline; }
#flecha_derecha { margin: 2px 5px 0 0; }
.numPaginas span{ margin-right: 9px; }
.numPaginas cite{ color: #990033; }
.pag_posterior { margin-left: 9px; }
#miniaturas_piloto { margin: 60px 0 0 16px; overflow: auto; }
#paginacion { float: right; margin: 90px 0 0 0; }
#paginacion_planos { text-align: center; margin-top: 40px; }
#descripcion_proyecto { line-height: 13px; float:right; width: 170px; }
#miniaturas_proyecto { 
	margin: 30px 0 0 98px;
	text-align: center;
}
#bloque_final_principal_construccion {
	margin: 22px 0 0 0;
}
#miniaturas  {
	float: left; 
	text-align: left;
	width: 450px; 
}
#miniaturas_piloto_area, #miniaturas_principal_construccion, #miniaturas_estado, #miniaturas_ideas, #miniaturas_ficha_alquiler { 
	float: left; 
	margin: 22px 0 0 0;
	text-align: center;
}
#miniaturas_img_ideas { float:left; text-align: center; }
#miniaturas_piloto_area, #miniaturas_principal_construccion { 
	width: 450px; 
}
#tras_miniaturas { margin: 22px 0 0 460px; }
#tras_miniaturas span, #final_estado span  { margin-right: 20px; }
#video { margin-bottom: 20px; }

.miniatura_piloto_area, .miniatura_principal_construccion { margin-right: 6px; }
.miniatura_inicial { margin-right: 2px; }
.miniatura_resto { margin-right: 3px; *margin-right: 3px; *margin-right: 2px !important;}
.miniatura_piloto { 
	float: left;
	margin-right: 40px;
}
.miniatura_piloto_ultima { float: left; }
.miniatura_piloto div, .miniatura_piloto_ultima div { margin: 0 0 15px 0; padding: 0; }
#piloto_ampliado {
	float: left;
	text-align: center;
	margin: 0 10px 0 0;
	width: 450px;
}
#piloto_ampliado_ancho {
	float: left;
	width: 92%;
	text-align: center;
	margin: 25px 0 0 25px;
}
#lista_areas { margin: 25px 0 0 505px; line-height: 15px; }
#contenedor_piloto { 
	overflow: hidden;
	margin: 0;
}
.miniatura_piloto_seleccionada {
	border: 1px solid #990033;
}
.miniatura_piloto_no_seleccionada {
	border: 0;
}


/*** Planos ***/
#fila_planos {
	padding-top:20px; 
	width:180px; 
	height:180px; 
	float:left; 
	margin:0 27px 30px 0;
}
#alto_foto_plano { height:180px; }
.nombre_pie_plano { 
	width: 90px;
}
.texto_blanco {
	color:#FFFFFF; 
	text-align:left;
	font-size:1.1em; 
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
}
.texto_rojo { color:#990033; }
.flotar_izq { float:left; }
.clear { clear:both; }
.form_dormitorios {
	padding-top: 36px;
	text-align:center;
}


/*** Datos de contacto ***/
#datos_contacto { padding-left:25px; line-height:16px;}
.mapa_contacto { padding-top:30px; }

.colocar_ver_mapa_situacion { *margin:-10px 0 0 196px !important; *margin:-10px 0 0 198px;}
/*** comunes con tinymce ***/
.rojo_corporativo { color: #990033;}

/** Formulario Tu casa ideal **/
form { margin: 0; }
#form_casa { margin-bottom: 10px; }
fieldset { margin: 0;	border: 0; padding: 0; }
.etiqueta_izquierda {
	line-height: 14px;
	text-align: right;
	width: 46px;
	margin: 2px 6px 0 0;
	float: left;
}
.etiqueta_normal {
	line-height: 14px;
	margin: 2px 6px 0 0;
	float: left;
}
.input_final { margin-bottom: 7px; }
.linea { overflow: auto; margin-bottom: 7px; }
.subtitulo_formulario {
	color: #990033;
	margin-bottom: 20px;
}
input {
	height: 14px;
	color: #8f8f8f;
	border: 1px solid #d4d4d4;
	font-size: 10px;
	margin-right: 9px;
}
#ci_nombre { width: 144px; }
#ci_apellidos { width: 302px; }
#ci_direccion { *width: 384px !important; width: 387px;}
#ci_cp { width: 61px; }
#ci_localidad { *width: 250px !important; width: 252px; }
#ci_pais { width: 194px; }
#ci_edad { width: 31px; }
#ci_telefono { width: 100px; }
#ci_fax { width: 100px; }
#ci_email { *width: 136px !important; width: 140px !important; width: 136px; }
.separador_form_casa {
	width: 570px; 
	height: 1px; 
	background-color: #c2c2c2; 
	font-size: 0; 
	line-height: 0; 
	margin: 30px 0;
}
.radio_form_casa { float: left; border: 0; }
.radio_form_tipo { float: left; border: 0; margin: 0 4px 4px 0;}
.radio_flota {
	float: left;
	width: 45px;
	*margin-top: 0 !important; margin-top: 3px;
}
.radio_no_flota {
	*margin-top: 0 !important; margin-top: 3px;
}
#col_tipo {	width: 140px; }
#col_dorm {	width: 170px; }
#form_casa p {
	margin: 0 0 8px 6px;
}
.bot_form_casa { 
	width: 51px;
	height: 9px;
	margin-right: 20px;
}
.puntero { cursor:pointer; }

/** Formulario de contacto **/
#info_contacto , #informacion_principal_construccion, .nombre_items_calidades { overflow: auto; height: 1%; }
#texto_info_contacto { margin-bottom: 20px; margin-left: 25px; }
#texto_info_contacto p { margin-top: 20px; }
#info_contacto a {
	text-decoration: none;
	color: #333333;
}
#info_contacto a:hover {
	text-decoration: none;
	color: #990033;
}
.subtitulo_contacto { 
	color: #990033;
	margin: 40px 0 30px 0; 
}
cite {
	font-style: normal;
	font-size: 9px;
	margin-right: 4px; 
}
#ci_nombre2 { width: 140px; }
#ci_apellidos2 { *width: 277px !important; width: 275px; }
#ci_email2 { *width: 123px !important; width: 124px !important; width: 119px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	#ci_email2 { width: 110px; }
}
#ci_cp2 { *width: 65px !important; width: 59px; }
#ci_provincia2 { *width: 176px !important; width: 170px; }
.etiqueta_izquierda2 {
	line-height: 14px;
	text-align: right;
	width: 52px;
	margin: 2px 6px 0 0;
	float: left;
}
textarea {
	width: 174px;
	height: 117px;
	color: #8f8f8f;
	border: 1px solid #d4d4d4;
	font-size: 10px;
}
#obligatorios {
	float: right;
	margin: 108px 126px 0 0 !important;
	margin: 108px 59px 0 0;
}
#botonera_envio { margin: 58px 0 36px 0; }

/** Calidad **/
.calidad { margin-bottom: 25px; }
.imagen_calidad {
	float: left;
	width: 120px;
}
.texto_calidad {
	text-align: justify;
	margin-left: 140px;
	width: 427px;
}
.texto_calidad_completo {
	text-align: justify;
	width: 567px;
}
.texto_calidad a { text-decoration: underline; }
.titulo_calidad {
	margin-bottom: 17px;
	color: #990033;
	font-weight: bold;
}
.flecha_arriba { margin-left: 7px; }
.item_calidad, .item_calidad_final { width: 132px; }
.item_calidad { margin-right: 14px; }
#lista_calidades { padding: 0 0 15px 0 !important; }
#descargar_pdf { 
	float: right;
	margin-right: 0;
	width: 90px;
}
#ico_pdf { margin: 2px 6px 0 0; }

/** Ideas **/
.linea_ideas {
	overflow: auto;
	margin: 0 0 30px 50px;
}
#idea_ampliada { padding-bottom: 40px; }
#img_idea_ampliada { float: left; padding-right: 25px; }
.titulo_idea { margin-bottom: 4px; }
#titulo_idea_ampliada {
	margin-bottom: 17px;
	color: #990033;
}

/** Estado de la obra **/
.item_estado {
	vertical-align: middle;
	text-align: left;
	width: 287px;
	height: 21px;
	border-bottom: 1px solid #929292;
}
.porcentaje_estado { 
	vertical-align: top;
	border-bottom: 1px solid #929292;
}
.porcentaje_rojo { 
	background-color: #990033; 
	color: #fff;
	text-align: right;
	margin-right: 6px;
}
.porcentaje_gris { 
	background-color: #adadad; 
	color: #fff; 
	text-align: right;
	margin-right: 6px;	
}
.separador_estado { height: 15px; }
#tira_imagenes_estado { 
	text-align:center; 
	width:586px; 
	margin: 30px 0 70px 0; 
	overflow: auto;
}
.miniatura_estado_inicial { margin-right: 8px; }
.miniatura_estado_resto { margin-right: 9px; *margin-right: 9px; *margin-right: 8px !important;}
.foto_estado, .foto_estado_final { 
	float: left;
	width: 85px;
	text-align: center;
}
.foto_estado { margin-right:36px; }
.foto_estado_final { margin-left: 1px; }
#final_estado { margin-top: 6px; }
#final_estado p { display: inline; } 
#final_estado div { margin-bottom: 10px; }
.datos_estado {
	margin-top: 8px;
	line-height: 15px;
}
#fecha_actualizacion {
	float: right;
	margin-right: 128px;
}
#tabla_situacion span { margin-right: 20px; }
#como_llegar { color: #990033; margin-bottom: 20px; }


/* Página inicial de alquileres */
#cabeceras_alquileres { padding: 150px 0 40px 0; }
#imagenes_cabeceras_alquileres { width: 570px; }	
#cabeceras_alquileres h2 { padding-top: 9px; font-size: 1.1em; }
#datos_alquileres { float: right; }
h2 span { padding-right: 10px; }
#intro_alquileres { margin-top: 60px; width: 300px; }
h3 { font-size: 1.2em; }

#subtitulo_alquileres { margin-top: -8px; font-size: 1.2em;}

/* Página de búsqueda de viviendas */
#col_busqueda_tipo, #col_busqueda_zona {
	float: left;
	margin-right: 15px;
	line-height: 19px;
}
#col_busqueda_tipo { width: 165px; }
#col_busqueda_zona { width: 160px; }
#col_busqueda_precio {
	float: left;
	line-height: 19px;
	width: 215px;
}
#col_busqueda_precio form { margin: 18px 0 0 4px; }
.label_busqueda { width: 36px;  }
.input_busqueda { width: 104px; }
.boton_busqueda { margin-bottom: 8px; }

#f_hasta { width: 77px; }
#f_buscar { 
	border: 0;
	background-color: #fff;
	font-size: 1em;
	height: 16px;
	color: #903;
}
.todas { margin-left: 30px; }
.f_todas { margin-top: 0; padding: 0; }

/* Página de resultados de búsqueda */
#resultados_busqueda {
	width: 250px;
	float: left;
	margin: 15px 33px 0 0;
}
#resumen {
	/*font-size: 1.2em;*/
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	padding: 12px 0 19px 0;
	margin-bottom: 20px; 
	line-height: 17px;
}
#imagen_busqueda { margin-top: 15px; text-align: right; }
.margen { margin-right: 66px; }

.bloque_zona { line-height: 13px; }
.bloque_calle { margin-bottom: 5px; }
.tit_zona { font-weight: bold; margin-bottom: 8px; }

#nueva_busqueda {
	margin-top: 15px;
	font-size: 1.3em;
	border-bottom: 1px solid #b3b3b3;
	padding-bottom: 12px;
	width: 636px;
}
#busqueda_pie { 	margin-top: 15px; }
#busqueda_pie select { margin-right: 15px; }
#bloque_precio { text-align: right; margin-right: 34px; }
#etiqueta_hasta_form_pie { padding-top: 4px; }
#opciones_radio { margin-top: 2px; text-align: center; }
#opciones_radio span { margin-right: 80px; }

#datos_ficha_alquiler {
	width: 215px;
	float: left;
	margin: 15px 28px 0 0;
}
#principales, .bloque_info {
	padding-top: 12px;
	border-top: 1px solid #b3b3b3;
	margin-bottom: 12px;
}
#alquilado_y_precio { margin-top: 8px; }
#imagen_ficha_alquiler {
	float: left;
	text-align: center;
	width: 390px;
	margin-top: 15px;
}
#miniaturas_ficha_alquiler { width: 390px; }
#tras_miniaturas_alquiler { margin: 18px 0 25px 0; }
#tras_miniaturas_alquiler span { margin-right: 20px; }
#descargar_pdf_alquiler { width: 90px; }
#final_imagen_alquiler { text-align: left; }
#ico_pdf_alquiler { width: 28px; }
#volver_ficha { margin-top: 20px; }
/* mapas dinámicos */
.marca_mapa_negra, .marca_mapa_roja , .marca_mapa_circular {
	width:15px;
	height:15px;
	position:absolute;
	cursor:pointer;
}
.marca_mapa_negra { background:url(../img/marca_negra.jpg) center no-repeat; }
.marca_mapa_roja { background:url(../img/marca_roja.jpg) center no-repeat; }
.marca_mapa_circular { background:url(../img/marca_circular.gif) center no-repeat; }

.letra_mapa{
	font-family: Courier, 'Courier New', monospace;
	color:white;
	position:absolute;
	cursor:pointer;
}

.mapa{
	width: 350px;
	height:360px;
	left:280px !important;
	*left:auto !important;
	left:auto;
	position:relative;
}
