/* CSS Document */
*{ margin:0; padding:0;}
img{ border:0;}
.limpiar{ clear:both; height:1px; font-size:1px; line-height:1px;}
.limpiar2{ clear:both; height:1px; font-size:1px; line-height:1px; margin-bottom:10px;}
ul{ list-style:none;}
body{ background:url(../img/fnd_motivo.gif); font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
h1{ width:778px; height:210px; display:block; position: absolute; left:50%; margin-left:-389px; top:40px; z-index:1;}
h1 a{ width:778px; height:210px; display:block; text-indent:-2000px;}
.contenedor{ width:802px; margin:20px auto; position:relative;}
/*estilos sombras y bordes*/
#cabecera2 .sb-inner { background: url(../img/fnd_div.gif) repeat-x left top; height:1%; }
#cabecera .sb-inner { background:#FFF; }
#cabecera .sb-shadow { background:#333; }
#cabecera .sb-border { background:green; }
#cabecera2{ padding-top:7px; padding-left:3px;}

#cabecera2 .sb-shadow { background:#333; }
#cabecera2 .sb-border { background:green; }


#contenido .sb-shadow { background:#333;}
#contenido .sb-border { background:green;}
#contenido .sb-inner { background:#F5F5F5;}



#promo1 .sb-shadow { background:#000; }
#promo1 .sb-border { background:#B2B2B2; }
#promo1 .sb-inner { background:#FFF; }
#promo2 .sb-inner { background:#FFF; }
#promo2 .sb-shadow { background:#333; }
#promo2 .sb-border { background:#B2B2B2; }

#encuentraform .sb-inner { background:#FFF; }
#encuentraform .sb-shadow { background:#999; }
#encuentraform .sb-border { background: #E2E2E2;}

#endescubre .sb-inner { background:#FFF; }
#endescubre .sb-shadow { background:#999; }
#endescubre .sb-border { background: #E2E2E2;}

#listanoticias .sb-inner { background:#FFF; }
#listanoticias .sb-shadow { background:#60ACDD; }
#listanoticias .sb-border { background: #bdd0dd;}

#remarcabuscador .sb-inner { background:#E5E5E5; }
#navegafotos .sb-inner { background:#E0E0E0; }
#navegafotos { width:235px;}

#corporativo .sb-shadow { background:#333;}
#corporativo .sb-border { background:green;}
#corporativo .sb-inner { background:#F7F7F7;}

#panelcalculador .sb-inner { background: url(../img/linearar.gif) no-repeat center top #E5E5E5;  }
#panelcalculador2 .sb-inner { background: #E5E5E5; }
/**/
.contcabecera{ padding:10px 10px 4px 10px; height:1%;}
#cabecera2 { position:relative;}
/*menu*/
.menu{ font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:35px; margin-top:5px; }
.menu img{ vertical-align:middle;}
.menu a{ text-decoration:none; color:#333; font-weight: bold;}
.menu a:hover{ color:#666666;}
.menu li{ float:left; margin-right:14px; color:#007CC9; font-weight:bold;}
/*portada*/
.col1{ width:180px; float:left; margin-right:10px;margin-top:22px;}
.col2{ width:575px; float:left; }
.envuelvecont{ padding:15px; height:1%;}
#promo1 img{ margin:5px; margin-bottom:10px;}
#promo2 img{ margin:5px; margin-bottom:10px;}
#encuentra{ background: url(../img/titulos/encuentra.jpg) no-repeat left top; display:block; height:24px; width:147px; text-indent:-2000px; font-size:9px; margin-left:19px;}
#contactotit{ background: url(../img/titulos/contacto.gif) no-repeat left top; display:block; height:25px; width:147px; text-indent:-2000px; font-size:9px; margin-top:1px; margin-left:19px;}
#sobre{background: url(../img/titulos/sobre.gif) no-repeat left top; display:block; height:24px; width:216px; text-indent:-2000px; font-size:9px; margin-left:19px;}
#legal{background: url(../img/titulos/avisolegal.gif) no-repeat left top; display:block; height:24px; width:216px; text-indent:-2000px; font-size:9px; margin-left:19px;}
#descubre{ background: url(../img/titulos/descubre.jpg) no-repeat left top; display:block; height:21px; width:147px; text-indent:-2000px; font-size:9px; margin-left:19px;}
.encuentra{ width:387px; float:left; position:relative;}
#googlemaps .encuentra{ width:100%;}
.menuencuentra{ margin-left:14px;}
.menuencuentra li{ float:left; margin-right:0px; background:url(../img/pestanas/fnd_on.jpg) repeat-x left top; }
.menuencuentra span{ display:block; background:url(../img/pestanas/left_on.jpg) no-repeat left top;}
.menuencuentra a{ display:block; background:url(../img/pestanas/right_on.jpg) no-repeat right top; padding:6px; color:#666; text-decoration:none;}
#encuentraform{ clear:both;}
.contencuentra{ padding:12px; height:1%;}
#frmencuentra{ float:right; width:160px;}
#frmencuentra label{ clear:both; display:block; margin-bottom:3px;}
#frmencuentra select{ width:142px; height:19px; border:1px solid #CCCCCC;}
.buscar{ float:right; margin:4px 15px;}
.menuencuentra li.pulsado{ background:none; background-color:#FFFFFF;}
.menuencuentra li.pulsado span{ display:block; background:url(../img/pestanas/left_of.jpg) no-repeat left top;}
.menuencuentra li.pulsado a{ display:block; background:url(../img/pestanas/right_of.jpg) no-repeat right top; padding:6px; color:#666; text-decoration:none;}
.menuencuentra li img{ vertical-align:middle;}
	.contieneflota{ position:absolute; left:50%; margin-left:-401px; height:223px;  width:802px; z-index:2; }
	.sujet{ position:relative; height:224px;  width:802px;}
	#menucorporativo{ display:none;}
	.menuflota{position:absolute; bottom:0px; left:42px; background:#FFF; width:153px; padding:10px;z-index:2; border:1px solid #CCC; border-bottom:0;   }
	.menuflota  li{  font-family:Arial, Helvetica, sans-serif; display:block; height:20px; line-height:10px; color:#007CC9;}
	.menuflota  li a{ color:#666; text-decoration:none;display:block;}
	.menuflota  li a:hover{ color:#007CC9; background:url(../img/fndhalo.jpg) no-repeat center center; display:block;}
	
	

#noticias{ background: url(../img/titulos/noticias.jpg) no-repeat left top; display:block; height:21px; width:160px; text-indent:-2000px; font-size:9px; margin-left:9px;}
.noticias{ float:left; width:180px; margin-left:8px;}
.noticias .lista{ padding:10px;}
#listanoticias a{ color:#007CC9; font-weight:bold;}
#listanoticias li{ color:#6F6F6F; margin-bottom:15px;}
.separaendescubre{ padding:12px 6px;}
.descubre{ padding:0 11px; background:url(../img/fnd_lineas_separacion.gif) repeat-y left top; height:1%; }
.descubre .col{ width:160px; float:left; margin-right:20px; margin-left:0px;}
.descubre #ultima{ margin-left:10px; margin-right:0;}
.descubre .col .titulo{ color:#5FACDD; font-weight:bold; margin-bottom:9px;}
.descubre .col p{margin-top:9px; color:#6F6F6F;}
.descubre .col .mas{ float:right;}


.pie{ width:582px; float:right;}
.pie li{ float:left; margin:0 5px;}
.pie ul{ margin: 15px 0; width:210px;  }
.pie a{ color:#B1B1B1; text-decoration:none;}
.pie .copyright{ float:right; width:200px; display:block; margin: 15px 0; color:#B1B1B1; text-align:right;}

/*listado buscador*/
h3{ font-size:18px; color:#60ADDD; font-weight:normal; margin-top:12px;}
h4{ color:#C0C0C0; font-size:14px; font-weight:normal; padding:10px;}

#listado_buscador_result .col2{ width:580px;}
#listado_buscador_result .encuentra{width:580px;}
#listado_buscador_result .espaciador{ padding:10px;}
#listado_buscador_result .espaciador img{ display:block;}
#listado_buscador_result form{ width:324px; float:right;}
#listado_buscador_result .buscar{ margin-bottom:0;}
#listado_buscador_result .producto{ width:255px; float:left; margin-top:12px; margin-right:10px;margin-left:10px;}
#listado_buscador_result .producto img{ float:left; margin-right:10px; }
#listado_buscador_result .descproducto{ font-size:9px; color:#666666; line-height:14px;}
#listado_buscador_result .descproducto .titulo{ color:#999;}
#listado_buscador_result .descproducto a{ color:#0066CC; text-decoration:none;}
#listado_buscador_result .producto .nomproducto{ color:#666; font-size:11px; padding:5px;}
#listado_buscador_result label{ display:block; clear:both; width:300px; height:20px; vertical-align:middle; margin-top:10px;}
#listado_buscador_result select{ float:right; width:180px;}
.resultados{ padding-bottom:10px;}
select{ font-size:10px;}



#listado_buscador .col2{ width:580px;}
#listado_buscador .encuentra{width:580px;}
#listado_buscador .espaciador{ padding:10px;}
#listado_buscador .espaciador img{ display:block;}
#listado_buscador form{ width:324px;}
#listado_buscador .buscar{ margin-bottom:0;}
#listado_buscador .producto{ width:255px; float:left; margin-top:12px; margin-right:10px;margin-left:10px;}
#listado_buscador .producto img{ float:left; margin-right:10px; }
#listado_buscador .descproducto{ font-size:9px; color:#666666; line-height:14px;}
#listado_buscador .descproducto .titulo{ color:#999;}
#listado_buscador .descproducto a{ color:#0066CC; text-decoration:none;}
#listado_buscador .producto .nomproducto{ color:#666; font-size:11px; padding:5px;}
.resultados{ padding-bottom:10px;}
#listado_buscador #sobre{position:absolute;  z-index:12; }
#listado_buscador #encuentra{position:absolute;  z-index:12; }
#listado_buscador #servicios{position:absolute;  z-index:12; }
#listado_buscador #contactotit{position:absolute;  z-index:12; }
#listado_buscador #encuentraform{margin-top:18px;}
#listado_buscador #mrgext{margin-bottom:18px;}
#listado_buscador #promo2{ }
.limpiarespaciado{margin-top:130px; height:1px; font-size:1px; line-height:1px; clear:both;}

/*ficha producto*/
.subcol{ width:260px; float:left; padding-left:20px; height:1%;}
.subcol2{ width:260px; float:left;  height:1%;}
.titugaleria{ font-size: 14px; color:#666666;  margin:20px; margin-bottom:10px; }
.titugaleria .galeria{ font-size:18px; color:#C0C0C0;}
.hileraimagenes {  margin-left:15px; height:1%; position:relative;}
.hileraimagenes img{ float:left; margin-right:10px; margin-bottom:10px;}
.hileraimagenes a{ display:block;}

.navegafotos{ text-align:center; margin:5px 0; color:#666666; font-weight:bold; height:1%; padding-top:4px;  }
.navegafotos img{ vertical-align:middle;}
.siguiente,.anterior, .paginacion{ width:70px;}
.siguiente{ float:right;}
.anterior{ float:left;}
.paginacion{ float:left; margin-left:20px; padding-bottom:0; width:50px;}
.navegafotos a{color:#666666; font-weight:bold; text-decoration:none;}

	/*menu calidades*/
	.menucalidades{ background:url(../img/fnd_calidades.jpg) repeat-x left top; width:235px; margin-top:15px;}
	.menucalidades a{ color:#666666; text-decoration:none; font-size:9px; font-weight:bold; }
	.menucalidades a:hover{ color:#007CC9;}
	.izqbdrmenu{ background:url(../img/bdr_izq.gif) no-repeat left top; }
	.derbdrmenu{ background:url(../img/bdr_der.gif) no-repeat right top; height:1%; }
	.izqbajomenu{ background: url(../img/bdr_izq_bajo.gif) no-repeat left bottom; }
	.derbajomenu{ background: url(../img/bdr_der_bajo.gif) no-repeat right bottom; }
	.calidizq{ padding-top:0px; width:113px; float:left; margin-bottom:5px;}
	.calidizq li{ background: url(../img/contlink.gif) no-repeat left top;  height:17px; padding-left:22px; display:block; margin-top:8px; }
	.calidizq li a{ display:block; width:91px; text-align:center; padding-top:2px;}
	
	.calider{ padding-top:13px; width:117px; float:right; margin-right:0;  }
	.calider li{background: url(../img/contlink_inverso.gif) no-repeat left top; width:113px; height:17px;  display:block; margin-top:8px; margin-left:4px; }
	.calider li a{ display:block; width:91px; text-align:center; padding-top:2px;}
	.calidizq li.pulsado{ background:url(../img/contlink_on.gif) no-repeat left top;}
	.calider li.pulsado{ background:url(../img/contlink_on_inverso.gif) no-repeat left top;}
	.menucalidades li.pulsado a{color:#007CC9;}
	
	.piecalidades{margin-top:15px; margin-bottom:15px; height:30px; margin-left:22px;}
	.piecalidades li{ float:left;  margin-right:15px;}
	/**/
	
	/*descripcion*/
	.descripciongen{  height:1%;}
	.descripciongen .titulo{ font-size:12px; color:#666666; font-weight:bold; padding-top:0; margin-top:0; }
	.descripciongen p{ margin-top:10px;}
	
	/*pestana calidades*/
	.menucalidadpestana{ background: url(../img/fndmenucalidades.gif) no-repeat left top; width:192px; height:108px; position:absolute; z-index:14; top:310px; left:20px;}
	.menucalidadpestana ul{ padding:10px;}
	.menucalidadpestana li{ margin-bottom:5px}
	
	#listado_buscador #masinfo{  width: auto;  }
	#masinfo fieldset{ border:0;  padding-top:20px; background:url(../img/masinfo_borde.jpg) no-repeat left top; padding-left:15px; }
	#masinfo label{ clear:both; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; font-weight:bold; padding:5px 0; }
	#masinfo input{ clear:both; display:block; width:212px; border:1px solid #CCC;font-size:10px; padding:3px;}
	#horario{ margin-top:15px;}
	#masinfo select{width:220px; border:1px solid #CCC;clear:both; display:block; font-size:10px;padding:3px;}
	#masinfo #btnbuscar{ display:block; float:right; margin-top:20px; width:auto; border:0; margin-right:10px;}
	
/*servicios*/
#servicios{ background: url(../img/titulos/servicios.gif) no-repeat left top; display:block; height:24px; width:271px; text-indent:-2000px; font-size:9px; margin-left:19px;}
#prservicios #promo2{ margin-top:0;}
.modservicios{ width:223px; float:left; padding-left:35px; margin-top:10px;}
.modservicios p{ margin:7px; margin-top:0; font-family:Arial, Helvetica, sans-serif;}
/*ubicación*/
.ubicacion{ margin:0 15px; }
/*estado de la obra*/
/*.porcentajes{ position:relative;}
.contporc{  width:200px; height:14px; border:1px solid #DEEEF9; position: absolute; z-index:3; }
.porc{ background: #DEEEF8;  height:12px; margin:1px;filter: alpha(opacity=70); opacity: .7; float:right; }
.datos{
color:#0DA5FF; font-weight:bold;
	position:absolute;
	top:10px;
	z-index:12;
	left:4px;
	top:14px;
	width:194px;
}
.nporc{ float:right; color:#0DA5FF;}
.porccoment{ color:#B4B4B4;}*/
.porcentajes{ width: 200px; position: relative; height: 14px;  font-size:10px; border:1px solid #DEEEF9; margin-bottom:10px;}
			.datos{position: absolute; top:0;width:198px; height:12px; margin:1px; font-size:10px;color:#0DA5FF; font-weight:bold; }
			.nporc{display:block; text-align: right; width:38px; height: 12px; padding-right:2px; float:right;}
			.datoporc{display:block; width:150px; height: 12px; padding-left:2px;  float:left;}
			.porc{background: #DEEEF8;  height:12px; margin:1px;}
/*Puntos venta*/
#venta p{ margin-bottom:10px; margin-left:10px;}
#venta .titulo{ margin-left:0;}
#venta ul{ margin-left:15px;}
#venta li{ background:url(../img/iconos/tlf.gif) no-repeat left top; padding-left:20px; margin-bottom:5px;}
#venta a{ color:#007CC9;}
/*calidades*/
.botimages img{ margin-top:15px;}
/*corporativo*/
p.introcomar{ width:248px; color:#007CC9; margin-left:10px;}
.textocom{width:521px; margin-left:20px; margin-top:20px; margin-bottom:20px;}
.conttxtcom{ padding:10px;}
.conttxtcom h5{ color:#007CC9; font-weight:normal; font-size:11px; margin-bottom:10px; }
.conttxtcom p{ margin-bottom:10px;}
.literal{
	color:#007CC9;
	font-style: italic;
}
	/*pestana corporativo*/
	.menucorporativopestana{ background: url(../img/fnd_menucorporativo.gif) no-repeat left top; width:207px; height:148px; position:absolute; z-index:14; top:260px; left:0px;}
	.menucorporativopestana ul{ width:175px; margin:10px auto;}
	.menucorporativopestana li{  font-family:Arial, Helvetica, sans-serif; display:block; height:20px; line-height:10px; color:#007CC9;}
	.menucorporativopestana li a{ color:#666; text-decoration:none;display:block;}
	.menucorporativopestana li a:hover{ color:#007CC9; background:url(../img/fndhalo.jpg) no-repeat center center; display:block;}
	.resaltado {color: #007CC9}
	/*calculador hipotecas*/
	#calculador{height:101px; padding:20px; width:400px;}
	#calculador fieldset{ border:0; display:block;float:left;}
	#calculador input{ border:1px solid #CCC; margin-bottom:15px;  padding:3px; font-size:10px;}
	#calculador select{ border:1px solid #CCC; margin-bottom:15px;  padding:3px; font-size:10px;}
	.flargo{ width:240px; }
	.flargo input{ width:165px;}
	.flargo select{width:165px;}
	.fcorto{ width:117px;  padding-left:20px; }
	.fcorto input{ width:89px;}
	.botones{ width:90px; }
	#calculador label{ clear:both; display:block; padding-bottom:5px;}
	
	/*contacto*/
	#contacto .subcol{ width:333px;}
	#contacto .subcol2{ width:173px; margin-left:15px;}
		#contacto .subcol2 .titulo{ font-size:14px; color:#666; margin:14px 0;}
	#contacto #masinfo fieldset{ background: url(../img/sombcontacto.gif) no-repeat left top;}
	#contacto #masinfo label{ clear:both; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; font-weight:bold; padding:5px 0; }
	#contacto #masinfo input{ clear:both; display:block; width:294px; border:1px solid #CCC;font-size:10px; padding:3px;}
	#contacto #horario{ margin-top:15px;}
	#contacto #masinfo select{width:170px; border:1px solid #CCC;clear:both; display:block; font-size:10px;padding:3px; height:22px;}
	#contacto #masinfo #btnbuscar{ display:block; float:right; margin-top:20px; width:auto; border:0; margin-right:10px; margin-bottom:15px;}
	.telefono{ font-size:14px; color:#007CC9; margin:15px; margin-top:10px;}
	.telefonoDele{ color:#007CC9;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
	.delegaciones li .lciudad a{ display:block; background:url(../img/bdr_delegacion.gif) no-repeat left top; width:154px; height:15px; margin-bottom:7px; padding-left:6px; color:#666666; font-weight:bold; text-decoration:none;}
	.paneldelegacion .ciudad{ font-size:14px; color:#007CC9; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
	.paneldelegacion .direccion{ color:#666666;}
	.paneldelegacion  ul{color:#007CC9; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-bottom:5px;}
	.paneldelegacion  li{ padding-left:18px; background:url(../img/iconos/tlf.gif) no-repeat left 2px;}
	.paneldelegacion p{ margin-bottom:10px; width:141px; font-family:Arial, Helvetica, sans-serif;}
	.contpanel{ padding:7px;background: url(../img/delegabdr_bajo.gif) no-repeat left bottom; }
	.contpanel  a{ color:#007CC9;}
	.paneldelegacion{background:url(../img/delegabdr_alto.gif) repeat-y left top; margin-bottom:10px;}
	.bdrlado{background: url(../img/delegabdr_sup.gif) no-repeat left top;}
	.googlespace{ width:521px; margin:10px auto;}
	#panelcalculador2 fieldset{ float:left; border:0;}
	#buscargooglemaps{ float:right;}
	#panelcalculador2 label{ margin-top:5px; }
	#panelcalculador2 input{ display:inline;}
	#panelcalculador2 select{  vertical-align: text-top; border:1px solid #CCC; font-size:10px; padding:1px; color:#A2A2A2;}
	.primefld select{ margin-bottom:18px; width:186px;}
	.segunfld select{ width:56px;}
	.segunfld{width:170px;text-align:right;}
	.primefld{width: 288px; text-align:right; padding-right:15px;}
	.segunfld select{ margin-bottom:5px; margin-right:5px;}
	.titulocontact{ color:#666666; font-size:12px; font-weight:bold; margin:14px 0;}
	.resultcalcula{ margin:15px;}
	.resultcalcula h5{ color:#007CC9; font-weight:normal; font-size:11px; margin-bottom:10px; }
	.resultcalcula table{ width:313px; color:#007CC9; margin-left:10px;}
	.resultcalcula td{ padding:4px;}
	.titulocel{ width:216px; color:#666666;}
	.descPlanos{ margin-top:8px; margin-left:5px;}
	.descPlanos li{ margin-bottom:4px; background:url(../img/vinetazul.gif) no-repeat left 4px; padding-left:12px;}
	.descPlanos a{color:#007CC9; text-decoration:none; margin-bottom:4px;}
#frmbusca{ width:200px;}
#map {position:relative;}

a.constr{
    position:relative; /*this is the key*/
    z-index:224;}

a.constr:hover{z-index:225;}

a.constr span.tooltip{display: none}

a.constr:hover span.tooltip{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    bottom:19px; left:-40px; width:144px; height:20px; padding-top:5px;
    border:1px solid #666;border-bottom:0;
    background-color:#FFF; color:#666;
    text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	}
	
/*EXTRAS*/
.separador{display:none;}