@charset "utf-8";
/* CÃ“MO HACER APLICAR UN CAMBIO SÃ“LO A UN EXPLORADOR (HACK) 
IE6 --->	* html propiedad
IE7 --->	*+html propiedad
Opera 9 y anteriores --->	html:first-child propiedad
*/

/* COMIENZO RESET PAGINAS Y REGLAS GENERALES FRAMEWORK CSS:
 * -sin bordes
 * -sin mÃ¡rgenes ni paddings
 * -sin fondos ni estilo para listas
*/

* {margin: 0; padding: 0; font: 11px Verdana; outline: none;}
q:before,q:after {content: "";}
sup {font-size: 0.8em;}
sub {font-size: 0.8em;}
ul {list-style-type: none;}
a {border: none; text-decoration: none; color: #0079BF;}
a:link, a:visited, a:active {outline: none;}
a:hover {text-decoration: underline;}
img {border: none; text-decoration: none;} 
acronym {border: 0;}

/* igualar las fuentes a todos los elementos */
h1, h2, h3, h4, h5, strong {font-size: 100%; font-weight: bold;}

/* tablas */
table {width: 100%; border-collapse: collapse; border-spacing: 0;}

/* propociona altura a divs sin altura con contenido flotado */
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.oculto{display: none}
.clearfix {display: block;}
.manolink{cursor: pointer;}

.b {border: 1px solid Yellow;} /*clase de uso rÃ¡pido para destacar los bordes de un bloque*/

/*
 * cÃ³mo hacer png transparentes en IE6
 * dado un div...:
 * #bloque {background: url(/imagenes/index/abcd.png); behavior: url(/recursos/ie6pngfix/iepngfix.php);
 * 
 * si abcd.png estÃ¡ guardado con canal alfa, dejarÃ¡ ver el fondo. behavior sÃ³lo lo interpreta IE6.
 * 
 */

/* FIN RESET PAGINAS Y REGLAS GENERALES FRAMEWORK CSS */

/**********************************************
				ESTRUCTURA DE LA PAGINA
***********************************************/
*{font: 11px Arial;}
body{background: #e8e8e8;}

#cabecera .media {
z-index:1;
}

/********************* CABECERA *********************/
#cabecera{width: 100%; height: 192px; background: #fff url(/imagenes/comunes/fnd_cabecera.jpg) repeat-y center;}
	#cabecera div.centro{position: relative; margin: 0 auto; width: 987px;}
		#cabecera div h1{float: left; width: 186px; height: 147px; text-indent: -99999px; background: url(/imagenes/comunes/fnd_h1.jpg) no-repeat; cursor: pointer;}
		#flash{position: absolute; top:0; right:0; width: 801px; height: 147px;}
		
		/*** MENU-SUP ***/
		#menu-sup{position: absolute; top: 13px; right: 8px;}
			#menu-sup li{float: left; margin: 0 2px; padding: 0;}
				#menu-sup li a{padding-right: 4px; color: #e5e5e5;}
				#menu-sup li a.borde{border-right: 1px solid #e5e5e5;}
				
		/*** MENU ***/
		#menu{height: 40px; background: url(/imagenes/comunes/fnd_menu.jpg) no-repeat center; border-top: 6px solid #064d8e;}
			#menu ul{margin: 0 auto; width: 870px;}
				#menu ul li{float: left;}
					#menu ul li a{display: block; height: 35px; text-indent: -99999px;}
					
					#menu ul li a.elgrupo{width: 98px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat;}
					#menu ul li a.elgrupo:hover, #menu ul li a.elgrupoON{width: 98px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat 0 -35px;}
					
					#menu ul li a.ejecutados{width: 175px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat -98px 0;}
					#menu ul li a.ejecutados:hover, #menu ul li a.ejecutadosON{width: 175px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat -98px -35px;}
					
					#menu ul li a.enventa{width: 162px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat -273px 0;}
					#menu ul li a.enventa:hover, #menu ul li a.enventaON{width: 162px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat -273px -35px;}
					
					#menu ul li a.futuros{width: 149px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat -435px 0;}
					#menu ul li a.futuros:hover, #menu ul li a.futurosON{width: 149px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat -435px -35px;}
					
					#menu ul li a.noticias{width: 90px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat -584px 0;}
					#menu ul li a.noticias:hover, #menu ul li a.noticiasON{width: 90px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat -584px -35px;}
					
					#menu ul li a.utilidades{width: 101px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat -674px 0;}
					#menu ul li a.utilidades:hover, #menu ul li a.utilidadesON{width: 101px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat -674px -35px;}
					
					#menu ul li a.contacto{width: 95px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat -775px 0;}
					#menu ul li a.contacto:hover, #menu ul li a.contactoON{width: 95px; background: url(/imagenes/comunes/fnd_menu_a.jpg) no-repeat -775px -35px;}
					
					
/********************* CONTENIDO *********************/
#pagina{margin: 12px auto 0; width: 987px;}
	#contenido-sup{width: 987px; height: 12px; text-indent: -99999px; background: url(/imagenes/comunes/fnd_contenido-sup.jpg) no-repeat;font-size:0;}
	#contenido-inf{width: 987px; height: 12px; text-indent: -99999px; background: url(/imagenes/comunes/fnd_contenido-inf.jpg) no-repeat;font-size:0;}
	#contenido{width: 947px; padding: 8px 19px 5px; background: #fff; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6;}


/********************* PIE *********************/
#pie{position: relative; margin-top: 12px; width: 987px; height: 49px; background: url(/imagenes/comunes/fnd_pie.jpg) no-repeat;}
	#pie p{ float:right; margin-top: 16px; margin-right: 23px; color: #fff; font: 10px Verdana;}
	#pie p#consultar-condiciones{ float:left; margin-top:30px; margin-left: 23px; color: #fff; font: 9px Verdana;}
	
/* ------------------------------------------------------------------------- */
/* C O N T A C T O */
/* ------------------------------------------------------------------------- */
#contenido input, #contenido select, #contenido textarea {
border:1px solid #8CC1E6;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
height:14px;
margin:0;
padding:0;
}
#contenido H3#tit-contacto{margin-bottom: 7px; font: bold 15px Arial; color: #0071bb;}
#contenido .margenes-form-contacto{margin:2px 0px 10px 0px;}
#contenido input.boton-enviar { background-color:#0071BB; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; height:18px; width:72px; cursor:pointer;}
#contenido img.contacto{float: left; padding: 13px; margin:2px 25px 0 0;background: url(/imagenes/contacto/fnd_contacto.jpg) no-repeat;}


/* ------------------------------------------------------------------------- */
/* M A P A W E B */
/* ------------------------------------------------------------------------- */

H3#tit-mapa-web{margin-bottom: 7px; font: bold 15px Arial; color: #0071bb;}

.contenedor-mapa-web{width:145px; height:auto; float:left; margin-right:135px;}

H2#tit-corporativo-mapa-web{background-image:url(/imagenes/mapa-web/tit-corporativo.gif); background-repeat:no-repeat; text-indent:-10000px; margin:0px; padding:5px;}
H2#tit-division-inmobiliaria-mapa-web{background-image:url(/imagenes/mapa-web/tit-division-inmobiliaria.gif); background-repeat:no-repeat; text-indent:-10000px; margin:0px; padding:5px;}
H2#tit-servicios-mapa-web{background-image:url(/imagenes/mapa-web/tit-servicios.gif); background-repeat:no-repeat; text-indent:-10000px; margin:0px; padding:5px;}

UL.contenedores-listas-mapa-web{text-align:left; float:left; list-style:none; line-height:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.69em; font-weight:bold; color:#838486;}
LI.subtit-mapa-web{padding-top:0.63em;}
.margin-left10px{margin-left:10px;}
.txt-azul-contacto{color:#0071BB; font-size:10px; font-weight:bold; line-height:15px; padding-left:0px; padding-top:0px; margin:0px;}

#migas li{float: left; margin-left:5px;}