@import "reset.css";

/*redefiniciones generales*/
body { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 0.7em;
	   background: #fff url('../images/cabecera-fondo.gif') repeat-x scroll top left; }
a, a:active	{ outline: none; }
a:focus		{ -moz-outline-style: none; }
abbr:focus, acronym:focus, address:focus, applet:focus, b:focus, base:focus, big:focus, blockquote:focus, br:focus, canvas:focus, caption:focus, center:focus, cite:focus, code:focus, col:focus, colgroup:focus, dd:focus, del:focus, dfn:focus, dir:focus, div:focus, dl:focus, dt:focus, em:focus, fieldset:focus, font:focus, form:focus, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus, hr:focus, i:focus, img:focus, ins:focus, kbd:focus, label:focus, legend:focus, li:focus, link:focus, menu:focus, object:focus, ol:focus, p:focus, pre:focus, q:focus, s:focus, samp:focus, small:focus, span:focus, strike:focus, strong:focus, sub:focus, sup:focus, table:focus, tbody:focus, td:focus, tfoot:focus, th:focus, thead:focus, tr:focus, tt:focus, u:focus, ul:focus, var:focus { outline-color: -moz-use-text-color; outline-style: dotted; outline-width: 1px; }
a img { border: none; }
/*redefiniciones generales fin*/

/*ESTRUCTURALES*/
#todo			{ width: 990px; margin: 0px auto; background-color: transparent; position: relative }
#cabecera		{ width: 100%; height: 103px; position: relative; }
#contenido		{ width: 964px; float: left; margin: 0px 0px 0px 13px!important; margin: 0px 0px 0px 7px; }
#pie			{ position: relative; width: 100%; margin: 50px 0px 20px 0px; float: left; background: #fff url('../images/pie-pattern.gif') repeat-x scroll left 156px; }
#pie_vacio		{ position: relative; width: 100%; padding-bottom: 40px; margin: 30px 0px 20px 0px; float: left; background: #fff url('../images/pie-pattern.gif') repeat-x scroll left 70px; }
#home			{ width: 100%; }
#coliz			{ width: 610px; float: left; padding: 45px 0px 0px 1px; }
#colde			{ width: 320px; float: right; padding: 12px 0px 0px 0px; }

.coliz_fichas			{ width: 610px; float: left; padding: 45px 0px 0px 1px; }
.colde_fichas			{ width: 320px; float: right; padding: 12px 0px 0px 0px; }
/*FIN ESTRUCTURALES*/

/*UTILS*/
.sincss					{ display: none; }
.clear					{ clear: both; }
.subtit					{ color: #00689e; font-size: 180%; margin: 0px; padding: 0px 0px 3px 0px;
						  background: #fff url('../images/resultados-tr-fondo.gif') repeat-x scroll left bottom; }
.subsubtit				{ color: #00689e; font-size: 140%; padding: 20px 0px 3px 0px; float: left; width: 100%;
						  background: #fff url('../images/resultados-tr-fondo.gif') repeat-x scroll left bottom; }
.error					{ width: 80%; float: left; padding: 0px 0px 0px 17%; color: red; }
strong, b 				{ color: #000; }
/*FIN UTILS*/

/*CABECERA*/
.logotipo				{ float: left; margin: 18px 0px 0px 23px; }
.logotipo a img			{ border: 0px; }
.direccion				{ position: absolute; right: 20px; top: 44px; font-style: normal; color: #fff; font-size: 100%; margin: -10px 23px 0px 0px;}
.direccion span			{ width: 100%; font-size: 180%; font-weight: bold; }
.actualizado_cab		{ text-align: center; position:absolute; right: 273px; top:32px;/**/ font-size: 120%; font-style: italic; color: #FFF; padding: 0.5em 0 0 1.7em; width: 11em;
						  font-weight: bold; margin: 0px auto 0px auto; background: transparent url('../images/comillas_cabecera.gif') no-repeat top left;
						  _position: none; _right: 0px; _top: 0px; _margin-top: 10px;  }


/*BUSCADOR*/
#buscador				{ width: 964px; height: 93px; margin: 0px;
						  background: #fff url('../images/buscador-fondo.gif') no-repeat scroll top left; position: relative;/**/ zoom:1}
.busca1 label, .busca2 label, .busca2_grande label	{ width: 100%; margin: 19px 0px 0px 0px; text-align: center;  float: left; color: #484848;}
.busca3 label			{ margin: 19px 0px 0px 30px; text-align: left;  float: left; color: #484848;}
.busca3 label span		{ font-weight: bold; }
#buscador label	span.texto_slider	{ color: #0056c0; }
#buscador select		{ width: 200px; margin: 6px 0px 0px 30px; position: relative; }
#bot-buscar				{ display: block; margin: 0 auto; width: 75px; height: 22px; border: 0px; cursor: pointer;
						  background: transparent url('../images/buscador-bot-buscar.gif') no-repeat scroll top left; }
.busca1					{ width: 107px; float: left; padding: 19px 0px 0px 25px; }
.busca1 p				{ margin: 0px 0px 0px 0px; padding: 0px; font-size: 110%; width: 100%; float: left; color: #234750; }
.busca1 p input			{ margin: 0px 5px 0px 0px; padding: 0px; height: 25px; line-height: 25px; float: left;}
.busca1 p span			{ margin: 0px 0px 0px 0px; padding: 0px; height: 25px; line-height: 25px; float: left; font-size: 100%; }
.busca2					{ width: 292px; float: left; margin-right: 15px; }
.busca2_grande			{ width: 322px; float: left; margin-right: 45px; }
.busca3					{ width: 213px; *width: 203px; float: left; }

#zonas_vitoria,
#zonas_pueblos			{ *height: 300px; *width: 422px; } /* evita hueco del borde inferor en IE7- */

#zonas_vitoria			{ position: absolute; top: 40px; left: 450px; display: none; border: 1px solid #0098e0; }
#zonas_todas			{ position: relative; }
#zonas_todas div		{ display: none; position: absolute; top: 0px; left: 0px; }
#zonas_todas div#zona_todas				{ position: absolute; top: 10px; left: 10px; display: block; z-index: 100000; }
#zonas_todas div#zona_todas a			{ color: #B0B0B0; font-size: 16px; font-weight: bold; text-decoration: none; }
#zonas_todas div#zona_todas a:hover		{ color: #0098E0; }
#zonas_todas div#mapa_sensible			{ position: absolute; top: 0px; left: 0px; display: block; }

#zonas_pabellones,
#zonas_pueblos		{ position: absolute; top: 40px; left: 436px; display: none; border: 1px solid #0098e0; }

div.busca_construccion { padding: 5px 0 0 10px; }
div.busca_construccion form { padding: 5px 0 0 0; }

span.promociones_texto { color: #787878; font-size: 16px; font-family: "Trebuchet MS", Arial; }
div#botones_construccion { position: absolute; top: 0; right: 2px; height: 91px; }
div#botones_construccion a span { display: none; }
div#botones_construccion a#alava { background: url('../images/construccion_alava.jpg'); height: 91px; width: 243px; display: block; float: left; }
div#botones_construccion a#vitoria { background: url('../images/construccion_vitoria.jpg'); height: 91px; width: 243px; display: block; float: left; }
div#botones_construccion a#pueblos { background: url('../images/construccion_pueblos.jpg'); height: 91px; width: 243px; display: block; float: left; }
div#botones_construccion a#alava:hover, div#botones_construccion a#vitoria:hover, div#botones_construccion a#pueblos:hover { background-position: 0 -91px; }

div.busca_seleccion { float: left; padding: 5px 30px 0 10px; }
div.busca_seleccion form { padding: 5px 0 0 0; }

/*slider buscador*/
.slider					{ width: 230px; height: 17px; float: left; margin: 12px 0px 0px 23px; _margin: 9px 0px 0px 13px;
						  /*background: transparent url('../images/buscador-slider-barra-blanca.gif') no-repeat scroll center 6px;*/ }
.slider_grande			{ width: 290px; height: 17px; float: left; margin: 12px 0px 0px 23px; _margin: 9px 0px 0px 13px; }
.slider-control			{ width: 9px; height: 17px; float: left; background: transparent url('../images/buscador-slider.gif') no-repeat scroll top left; }
.slider-verde			{ width: 45px; height: 3px; display: block; overflow: hidden; margin: 7px 0px 0px 0px; float: left; background-color:#24d045; }
/*slider buscador FIN*/

/*HOME*/
.homeflash				{ width: 630px; height: 475px; float: left; padding: 0px 0px 0px 0px; z-index: 1; background-color: #fff; }
.homedestav				{ width: 319px; /*height: 475px;*/ float: right; margin: 0px 0px 0px 0px; /*background-color: green;*/ overflow: hidden; }
.homedestav h2			{ padding: 10px 0px 4px 0px;  font-size: 110%; }
.homedestav h2 a		{ color: #ffde00; text-decoration: none; }
.homedestav h2 a:hover	{ text-decoration: underline; }
.homedestav p			{ color: #fff; }
.homedestav span		{ font-weight: bold; }
.homedestav a img		{ float: left; border: 0px; }
.homedestah				{ width: 100%; float: left; margin: 15px 0px 0px 0px; background-color: #fff; text-align: center; }
.banner					{ width: 319px; float: left; }
.destah					{ width: 319px; height: 125px; float: left; margin: /*15px*/ 0px 0px /*0px*/ 5px 0px; }
.destah a				{ width: 313px; height: 118px; float: left; padding: 3px;
						  background: transparent url('../images/home-destah-fondo.gif') no-repeat scroll top left;}
.destah a:hover			{ background: transparent url('../images/home-destah-fondo-roll.gif') no-repeat scroll top left;}
.destah a img			{ border: 0px;}
.last					{ margin: 0px 0px 0px 0px; }
.vert					{ margin: 0px 0px 7px 0px; }

.promocion_home a 		{ width: 313px; /*height: 329px;*/ /*float: left;*/ /*padding: 3px;*/ display: block; margin: 3px
						   }
.promocion_home a img 	{ border: none; float: none }
.promocion_home_link	{ margin-bottom: 7px; /*float: left;*/ background: transparent url('../images/home-banner-top.gif') no-repeat 0 0; width: 319px; /*padding: 3px;*/ padding-top: 1px; clear: both; margin-bottom: 5px}
.promocion_home_link_content { background: transparent url('../images/home-banner-bottom.gif') no-repeat scroll bottom left; width: 319px;  padding-bottom: 1px}

.promocion_home_link.hover { background: transparent url('../images/home-banner-top.gif') no-repeat right top;}
.promocion_home_link.hover .promocion_home_link_content { background: transparent url('../images/home-banner-bottom.gif') no-repeat scroll right bottom; }
/*PIE*/
.actualizado			{ width: 746px; height: 46px; line-height: 36px; text-align: center;
						  font-size: 120%; font-style: italic; color: #47678b; margin: 20px auto 20px auto;
						  background: transparent url('../images/pie-actualizado-fondo.gif') no-repeat scroll top left; }
.vacio					{ height: 46px; }

.pielogo				{ margin: /*9px*/ -5px 0px 0px 23px; }
#pie address, #pie_vacio address				{ margin: 10px 0px 0px 23px; font-size: 110%; font-style: normal; color: #00387d; }
#pie address span, #pie_vacio address span 		{ color: #00387d; font-weight: normal; }
#pie address a, #pie_vacio address a 			{ color: #00387d; text-decoration: none; }
#pie address a:hover, #pie_vacio address a:hover	{ text-decoration: underline; }
.legal					{ margin: 4px 0px 0px 23px; color: #8f8f8f; }
.legal a				{ color: #8f8f8f; text-decoration: none; }
.legal a:hover			{ text-decoration: underline; }
#veiss					{ width: 43px; height: 15px; display: block; float: right;
						  background: transparent url('../images/veiss.gif') no-repeat scroll top left;}
#veiss:hover			{ background-position: left -15px;}

/*ENLACES*/
.destaenlace 			{ float: left; margin: 15px 0px 7px 0px; }
.destaenlace a img		{ border: 0px; }

/*RESULTADOS*/
#resultado h2			{ font-weight: bold; font-size: 150%; }
#resultado h3			{ font-weight: bold; margin: 0px 0px 30px 0px; font-size: 105%; color: #646464; }
#resultado h4			{ font-weight: bold; font-size: 110%; }
#resultado h5			{ font-weight: bold; margin: 0px 0px 30px 0px; font-size: 100%; color: #646464; }
/*paginacion*/
.re-pagina				{ width: 100%; height: 20px; display: block; float: left; background-color: #f0f5ff; margin-top: 5px; margin-bottom: 5px; }
.re-pagina p			{ line-height: 20px; padding: 0px 0px 0px 4px; float: left; color: #8a8a8a; }
.re-pagina form			{ float: left; padding: 0px 0px 0px 140px; }
.antsi					{ float: right; padding: 0px 4px 0px 0px; }
.re-pagina form input	{ width: 23px; height: 13px; color: #000; margin: 0px 5px; text-align: right; border: 1px solid #d6d6d6; }
.ant					{ text-decoration: none; padding: 0px 5px 0px 10px; line-height: 20px; color: #0071fd;
						  background: transparent url('../images/resultado-flecha-iz.gif') no-repeat scroll left 2px; }
.sig					{ text-decoration: none; padding: 0px 10px 0px 5px; line-height: 20px; color: #0071fd;
						  background: transparent url('../images/resultado-flecha-de.gif') no-repeat scroll right 2px; }
.ant:hover, .sig:hover	{ text-decoration: underline; }
/*tabla resultados*/
#tablaresultados 			{ border-collapse: collapse; width: 100%; margin: 10px 0px 5px 0px; }
#tablaresultados thead tr	{ padding: 5px 0px;}
#tablaresultados tr.ctr td a { display: block; text-decoration: none; color: #000000; width: 100%; }
#tablaresultados tr.ctr td a:hover { text-decoration: underline; }
.ctr						{ text-align: center; margin: 1px 0px; width: 100%;
							  background: #fff url('../images/resultados-tr-fondo.gif') repeat-x scroll top left; }
.ctr tr-fondo				{ color: #737373; }
.rtr						{ background-color: #f6f6f6;}
.resulfoto					{ text-align: left; vertical-align: middle; padding-right:0.8em; }
#tablaresultados tr.ctr td.resulfoto a					{ text-decoration: none; color: #0071fd; font-weight: bold; }
#tablaresultados tr.ctr td.resulfoto a:hover			{ color: #000; text-decoration: underline; }
#tablaresultados tr.ctr td.imgfotoconstruccion 			{ width: 91.5%; }
.resulfoto a img			{ border: 0px;}
.calle						{ width: 40%; }
.precio						{ width: 17%; text-align: center; }
.pb							{ font-weight: bold; color: #000; }
.carac						{ width: 8%; text-align: center; }
/*** CABECERAS DE LISTADO ***/
#tablaresultados thead tr td { vertical-align: bottom; padding-left: 3px; padding-bottom: 3px; }
.calleor					{ margin: 0; text-align: center; }
.ordena						{ color: #575757; text-decoration: none; display: block; padding: 0px 0px 7px 0px;
							  background: transparent url('../images/tabla-flecha-arriba2.gif') no-repeat scroll center bottom; }
.ordena:hover				{ background: transparent url('../images/tabla-flecha-arriba1.gif') no-repeat scroll center bottom; }
.ordena.act					{ background: transparent url('../images/tabla-flecha-abajo1.gif') no-repeat scroll center bottom; }
.ordena.act:hover			{ background: transparent url('../images/tabla-flecha-arriba1.gif') no-repeat scroll center bottom; }
.ordena.desc				{ background: transparent url('../images/tabla-flecha-abajo2.gif') no-repeat scroll center bottom; }
.ordena.desc.act			{ background: transparent url('../images/tabla-flecha-arriba1.gif') no-repeat scroll center bottom; }
.ordena.desc:hover			{ background: transparent url('../images/tabla-flecha-abajo1.gif') no-repeat scroll center bottom; }
.ordena_desplazado			{ margin-left: -40px; }
/*** FIN CABECERAS DE LISTADO ***/

/*FICHA*/
#ficha						{ width: 100%; padding: 0px 0px 20px 0px; float: left; margin-bottom: 40px; background: #F7F7F7 url('../images/resultados-tr-fondo.gif') repeat-x scroll bottom left;}
#fichadata					{ width: 96%; padding: 10px 0px 10px 4%; /*min-height: 150px; height: auto !important; height: 150px;*/}
.datos						{ width: 63%; float: left; }
.mapazona					{ /*width: 100%;*/ float: right;  text-align:right; }
.datos h2					{ color: #00689e; font-size: 180%; margin: 0px; padding: 0px; }
.datos h3					{ color: #828282; font-weight: normal; margin: 18px 20px 0px 0px; font-size: 130%; float: left; }
.datos h3 span				{ color: #000; font-weight: bold; margin: 0px 0px 0px 10px;  font-size: 131%;}
.datos p					{ color: #7b7b7b; font-size: 100%; margin: 10px 0px 0px 0px; line-height: 16px;}
.datos p span				{ color: #475053; font-size: 110%; padding: 0px 0px 10px 0px;}
.mapazona p					{ width: 100%; text-align: center; color: #0098e0; font-weight: bold; margin-top: 5px; }
/*fotos*/
#fichafotos					{ width: 100%; float: left; padding: 5px 0px 20px 0px; margin-top: 0px;
							  /*background: #F7F7F7 url('../images/resultados-tr-fondo.gif') repeat-x scroll top left;*/ }
#fichafotos a img			{ border: 0px; margin: 3px; }
.fotos, .plano				{ width: 100%; float: left; }
div.fotos a.thickbox		{ padding: 0 1px 2px 1px; }
#fichafotos h4				{ width: 95%; padding: 2% 0px 5px 1.6%; margin: 0px; /*font-size: 101%;*/ }
/*herramientas*/
.herramientas				{ width: 100%; padding: 0px 0px 4px 0px; height: 15px; text-align: right;
							  background: #fff url('../images/resultados-tr-fondo.gif') repeat-x scroll bottom left; margin-top: 20px; }
.herramientas a				{ text-decoration: none; color: #0079e0; }
.herramientas a:hover		{ color: #000; }
.himp						{ padding: 0px 25px 2px 20px;
							  background: #fff url('../images/icono-impresion.gif') no-repeat scroll top left; }
.hvol						{ padding: 2px 0px 2px 12px;
							  background: #fff url('../images/icono-volver.gif') no-repeat scroll left 3px; }
/*form ficha*/
.fichaform					{ width: 319px; height: 258px; display: block; margin-left:/*55px*/70px;
							  background: #fff url('../images/form-ficha-fondo2.jpg') no-repeat scroll top left; }
.fichaform p.gracias		{ width: 94%; padding: 13px 3% 2px 3%; }
.fichaform	h4				{ width: 95%; padding: 13px 0px 2px 5%; color: #014497; font-size: 130%; font-weight: normal; }
.fichaform form				{ width: 95%; padding: 3px 0px 0px 5%; }
.fichaform form p			{ width: 97%; padding: 0px 1% 4px 2%; float: left; color: #393939; font-size: 90%; }
.fichaform form input 		{ width: 65%; padding: 2px 1% 2px 1%; border: 0px; background-color: #fff; line-height: 17px;}
.fichaform form textarea	{ width: 90%; height: 41px; padding: 0.8%; border: 0px; background-color: #fff; line-height: 17px;}
.fichaform form label		{ width: 25%; padding: 0px 0px 0px 0px; float: left; color: #4E4E4E; line-height: 17px;}
.fichaform form input#fichaformenviar			{ width: 75px; height: 22px; border: 0px; float: left; margin: 2px 0px 0px 35%; cursor: pointer;
						      background: transparent url('../images/form-ficha-enviar.gif') no-repeat scroll top left; }
/*video-player*/
#videoplayer				{ width: 100%; /*margin: 8px 0px 0px 0px;*/ padding: 4px 0px 10px 0px; float: left;
							  /*background: #F7F7F7 url('../images/resultados-tr-fondo.gif') repeat-x scroll top left;*/ text-align: left; }
#video						{ z-index: 1; }
#player						{ display: block; width: 460px; height: 377px; margin-left: 30px; border: 1px solid #d1d0ce; }
#player_apple_mobile		{ display: block; width: 460px; height: 345px; margin-left: 30px; border: 1px solid #d1d0ce; position: relative;}
#player_apple_mobile img.play { position: absolute; top: 0; left: 0px; }

/*NOTICIAS*/
.noticia					{ width: 100%; float: left; padding: 10px 0px 10px 0px;
							  background: #fff url('../images/resultados-tr-fondo.gif') repeat-x scroll left bottom;}
.detalle					{ padding: 10px 0px 20px 0px; margin: 0px 0px 30px 0px;}
.noticia h3 				{ color: #0076b3; font-size: 110%; text-decoration: none; }
.noticia h3 a 				{ color: #0076b3; font-size: 130%; text-decoration: none; }
.noticia h3 a:hover 		{ text-decoration: underline; }
.noticia img				{ float: left; border: 1px solid #e6e6e6; }
.noticia div				{ width: 77%; margin: 0px 0px 0px 3%; float: left; }
.noticia span				{ color: #484848; font-size: 90%; }
.noticia p					{ color: #7b7b7b; margin: 10px 0px 0px 0px; }
.noticia p span				{ color: #0092dd; font-size: 100%; font-weight: bold; }
.noticia p a				{ color: #0092dd; font-weight: bold; text-decoration: none; }
.noticia p a:hover			{ text-decoration: underline; }
#noticias ul li				{ width: 98%; display: block; float: left; padding: 10px 0px 10px 2%;
							  background: #fff url('../images/resultados-tr-fondo.gif') repeat-x scroll left bottom; }
#noticias ul li a			{ color: #0076b3; font-size: 110%; text-decoration: none; float: left; width: 86%; }
#noticias ul li a:hover		{ text-decoration: underline; }
#noticias ul li span		{ margin: 0px 5px 0px 0px; font-size: 90%; float: left; width: 9%; display: block; }
.adjunto					{ color: #0076b3; padding: 4px 0px 7px 24px;
							  background: #fff url('../images/icono-doc.gif') no-repeat scroll top left; }
.enlace						{ color: #0076b3; padding: 4px 0px 6px 24px;
							  background: #fff url('../images/icono-link-externo.gif') no-repeat scroll 1px 4px; }
.adjunto:hover, .enlace:hover{ color: #000; }
/*SERVICIOS*/
#servicios 					{ width: 100%; }
#servicios h3				{ width: 95%; height: 24px; font-size: 115%; float: left; line-height: 24px; padding: 0px 0px 0px 5%; margin: 5px 0px 0px 0px;
							  background: #fff url('../images/icono-servicios.gif') no-repeat scroll left top;}
#servicios h3 a				{ color: #00519a; text-decoration: none; }
#servicios h3 a:hover		{ color: #000; }
.servicio					{ width: 92%; padding: 2% 0px 2% 8%; float: left;
							  background: transparent url('../images/resultados-tr-fondo.gif') repeat-x scroll left bottom; display: none; }
.servicio img				{ float: left; }
.servicio ul				{ float: left; width: 70%; margin: 0px 0px 0px 10px;}
.servicio ul li				{ color: #000000; width: 100%; float: left; font-size: 110%; margin: 0px 0px 5px 0px; }
.servicio ul li	ul			{ margin: 5px 0px 0px 0px; width: 100%; }
.servicio ul li	ul li		{ color: #7b7b7b; font-size: 100%; }

.serviform					{ float: left; width: 100%; margin: 25px 0px 0px 0px; }
.serviform form				{ width: 95%; float: left; padding: 0px 0px 0px 5%; }
.sf							{ background: none; }
.sff						{ width: 86%; padding: 10px 0px 0px 12%; }
.serviform form p			{ margin: 10px 0px; float: left; width: 100%; }
.serviform form label		{ width: 18%; font-size: 100%; font-weight: bold; color: #00689e; float: left; padding: 3px; }
#comen						{ width: 100%; }
.serviform form input		{ width: 68%;  background-color: #d8f2ff; border: 0px; font-size: 120%; /*float: left;*/ padding: 3px; }
.serviform form textarea	{ width: 87%;  background-color: #d8f2ff; height: 80px; border: 0px; font-size: 120%; float: left; padding: 3px;}
#enviarser					{ width: 75px; height: 22px; border: 0px; margin: 3px auto 3px; cursor: pointer; display: block;
						      background: transparent url('../images/servi-form-enviar.gif') no-repeat scroll top left; }
.ptit						{ color: #6b6b6b; float: left; width: 98%; font-size: 120%; margin: 0px; padding: 10px 0px 10px 2%;
						      background: #fff url('../images/resultados-tr-fondo.gif') repeat-x scroll left bottom;}
.ptit span					{ font-weight: bold; }
.ptit a						{ color: #00689e; }
.ptit a:hover				{ color: #000000; }

div.propietarios { background: url(../images/home-destah-fondo.gif) no-repeat; z-index: 1000 }
form#propietarios { background: url(../images/home-destah-propietarios.gif) no-repeat scroll 3px 3px; width: 313px; height: 118px; padding: 3px; }
form#propietarios p.titulo { font-family: "Trebuchet MS", "Arial"; font-size: 16px; color: #02397e; padding: 2% 0 1% 4%; margin: 0; letter-spacing: -0.15pt; }
form#propietarios p.dato_formulario { text-align: center; width: 70%; margin: 0 auto; }
form#propietarios p.dato_formulario label { float: left; color: #515c69; vertical-align: bottom; margin-top: 3%; }
form#propietarios p.dato_formulario input { float: right; border: 1px solid #9fa9b8; margin-top: 2%; width: 78%; }
form#propietarios p input#acceder_propietarios { width: 88px; height: 22px; border: 0px; margin: 0 auto 3px; cursor: pointer; display: block;
						      background: transparent url(../images/bot-acceder.gif) no-repeat scroll top left; }
form#propietarios p.boton_acceder { margin-top: 8px; }

/*CALCULOS HIPOTECA*/
.hipoform					{ float: left; width: 100%; margin-bottom: 40px; }
.hipoform span				{ width: 100%; height: 50px; color: #00689e; font-size: 115%; float: left; line-height: 24px; padding: 0px 0px 0px 10%; margin: 5px 0px 0px 0px;
							  background: #fff url('../images/icono-servicios.gif') no-repeat scroll left top;}
.hipoform form				{ width: 84%; float: left; padding: 0px 0px 0px 2%; }
.hipoform form p			{ margin: 10px 0px 10px 80px; _margin-left: 40px; float: left; width: 100%; color: #00689e; }
.hipoform form input.radio	{ float: left; }
.hipoform form label		{ width: 35%; font-size: 100%; font-weight: bold; color: #6B6B6B; float: left; padding: 3px;}
.hipoform form input.txt	{ width: 58%;  background-color: #d8f2ff; border: 0px; font-size: 120%; float: left; padding: 3px;}
.hipoform form textarea		{ width: 74%;  background-color: #d8f2ff; height: 80px; border: 0px; font-size: 120%; float: left; padding: 3px;}
.calcula					{ width: 75px; height: 22px; border: 0px; float: left; margin: 3px 0px 3px 0px;
						      background: #fff url('../images/bot-calcular.gif') no-repeat scroll top left; background-color: #000; }
.hipoform form input.int						{ width: 20%; }

.hipoform p.botonesHipoteca { text-align: center; margin-top: 20px; }
.hipoform p.botonesHipoteca a { margin-right: 10px; }
.hipoform p.botonesHipoteca a img { border: none; }

/*CONTACTO*/
.contactodatos				{ width: 100%; float: left; padding: 2% 0px 10px 0px; margin: 60px 0px 0px 0px;
							  background: #fff url('../images/resultados-tr-fondo.gif') repeat-x scroll left bottom;}
.contactodatos address		{ width: 100%; color: #000000; float: left; font-style: normal; font-size: 120%; line-height: 22px; }
.contactodatos span			{ font-weight: bold; }
.contactodatos address a	{ color: #00689e; }
.contactoform				{ width: 69%; float: right; }
#mapa 						{ width: 100%; float: left; padding: 20px 0px 10px 0px;
							  background: #fff url('../images/resultados-tr-fondo.gif') repeat-x scroll left bottom; margin-bottom: 19px; }
#map 						{ width: 100%; height: 310px; }
.imagen_map 				{ float: left; width: 90px; margin-right: 10px; }
#directions 				{ width: 100%; padding: 0 !important; display: block; }
#directions a				{ color: #000; text-decoration: none; }
#directions b 				{ font-weight: bold; font-size: 100%; }

#conform					{ padding: 10px 0px 0px 4%; }
#conform label				{ width: 26%; }
#conform textarea			{ width: 68%; }
#comenco					{ width: 25%; }
#cotext						{ width: 48%; }
#enviarco					{ width: 75px; height: 22px; border: 0px; display: block; margin: 0px 0px 0px 27%; cursor: pointer;
						      background: transparent url('../images/servi-form-enviar.gif') no-repeat scroll top left; }

/*BOLETIN*/
div.boletin { float: left; width: 20%; display: block; margin: 5% 10% 0 1%; }
div.boletin a { color: #0092dd; font-weight: bold; text-decoration: none; font-size: 12px; font-family: "Trebuchet MS", Arial; }
div.boletin a img { border: none; display: block; }
div.boletin a:hover { text-decoration: underline; }
div.boletin2 { float: left; width: 69%; display: block; margin-top: 4%; }

/*CONSTRUCCION - NUEVA MAQUETACION*/
a.enlace_construccion { float: left; display: block; width: 292px; height: 65px; margin: 5px 5px 0 0; background: #F0F5FF;/*#1D2E4A;*/ text-decoration: none; padding-right: 10px; }
a.enlace_construccion_margin { margin-right: 0px; }

a.enlace_construccion:hover, a.enlace_construccion_margin:hover { /*background: #15243B;*/ background: #409FD6; }
a.enlace_construccion:hover span.descripcion_construccion,
a.enlace_construccion_margin:hover span.descripcion_construccion, a.enlace_construccion_margin:hover span.titulo_construccion, a.enlace_construccion:hover span.titulo_construccion { color: #FFFFFE; }

a.enlace_construccion img, a.enlace_construccion_margin img { border: none; padding: 1px 9px 1px 1px; float: left; }
a.enlace_construccion span.titulo_construccion, a.enlace_construccion_margin span.titulo_construccion { color: #00387D;/*#FCFF00;*/ font-size: 13px; font-weight: bold; vertical-align: middle; line-height: 25px; line-height/*\**/: 20px\9; *line-height: 25px; }
a.enlace_construccion span.descripcion_construccion, a.enlace_construccion_margin span.descripcion_construccion { color: #333;/*#FFFFFE;*/ font-size: 11px; line-height: 12px; line-height/*\**/: 0\9; *line-height: 12px;  }

div.mas-margen { margin-top: 25px; }

#materiales h3 a	{ text-decoration: none; color: #0071FD; }
#slide_materiales	{ display: none; }

/*QUIERO VENDER*/
.quiero_vender_cold				{ margin: 25px 0px 19px 0px; width: 320px; float: right; }
.quiero_vender_cold h4 			{ font-size: 120%; margin: 0px; padding: 8px 0px 6px 0px; width: 100%; color: #005698; background: #fff url('../images/resultados-tr-fondo.gif') repeat-x scroll left bottom; }
.quiero_vender_cold p			{ color: #6B6B6B; font-size: 120%; margin: 0px; padding: 8px 0px 6px 0px; width: 100%; }
.quiero_vender_cold p span 		{ color: #005698; }
.quiero_vender_cold p a 		{ color: #005698; text-decoration: none; }
.quiero_vender_cold p a:hover 	{ color: #000000; }




/*********ACCESO PROPIETARIOS ****/
.login_cerrar 						{ position:absolute; right:7px; top: 10px; }
.login_cerrar a 					{ color:#515C69; font-family:"Trebuchet MS",Arial,sans-serif; font-size:0.7em; text-decoration: none;}
.login_cerrar a:hover 				{ text-decoration: underline; }
#login								{ right: 0; position:absolute; top:0; z-index:400;  }
.destah_prop						{ width: 319px; height: 125px;   margin: 0px 0px 0px 0px; }
.destah_prop a						{ width: 313px; height: 118px; /*float: left;*/ padding: 3px;  background: transparent url('../images/home-destah-fondo.gif') no-repeat scroll top left;}
.destah_prop a:hover				{ background: transparent url('../images/home-destah-fondo-roll.gif') no-repeat scroll top left;}
.destah_prop a img					{ border: 0px;}
#acceso_oculto 						{ display:none; }


/* DESTACADOS */
p.frase_inicio_destacados				{ color: #cacaca; font-family: Arial,"Trebuchet MS",sans-serif; font-size: 175%; margin-top: 38px; /*font-weight: bold;*/ }
#destacados								{}
#destacados .piso						{ /*position: relative;*/ cursor: pointer; padding: 2px; display: block; width: 320px; height: 165px; margin: 10px 0 10px 0; background: url('../images/destacados-marco.jpg') no-repeat; }
#destacados .borde						{ /*position: absolute; top: 2px; left: 2px;*/ border: 1px solid #e0e0e0; width: 314px; height: 159px; background: url('../images/fondo_pisos_destacados.gif') no-repeat; padding: 0; margin: 0; }
#destacados .piso .fondo				{ /*position: absolute; bottom: 0px; left: 0px; display: block; width: 314px; height: 55px; background: #F0F5FF;*/ padding: 0; margin: 0; }
#destacados .piso a.foto				{ /*position: absolute; top: 10px; left: 12px;*/ display: block; float: left; padding-left: 0; margin: 10px 12px 0 12px; width: 136px; height: 136px; overflow: hidden; border: 1px solid #e0e0e0; text-decoration: none; }
#destacados .piso a.datos				{ display: block; /*position: absolute; top: 15px; left: 163px;*/ margin: 15px 0 0 0; width: 135px; height: 140px; overflow: hidden; text-decoration: none;}
#destacados .piso a.foto img,
#destacados .piso a.datos:hover			{ text-decoration: none; border: 0;  }
#destacados .piso .datos span				{ display: block; }
#destacados .piso .datos .ddescripcion		{ line-height: 12px; color: #000; font-size: 11px; height:86px; }
#destacados .piso .datos .dprecio_e			{ /*position: absolute; bottom: 24px; left: 0px;*/ margin-top: /*20px*/ 8px; color: #0071FD; font-size: 19px; font-weight: bold; }
#destacados .piso .datos .dprecio_p			{ /*position: absolute; bottom: 4px; left: 0px;*/ margin-top: 2px; color: #000; font-size: 12px; font-weight: bold; }

/*bordes*/
.busca3 select,
select#resultados	{ border: 1px solid #666; }

/*alinear ficha*/
#ficha #fotos_sin_video .fotos,
#ficha .coliz_fichas_sin_video .plano { margin-left: 30px; }

#ficha #fotos_sin_video .todas_fotos { margin-left: 0; }


/*h4 gris */
h4.gris { color: #cacaca; font-family: Arial,"Trebuchet MS",sans-serif; font-size: 175%; font-weight: normal; }

/*************/
a#apuntarme	{ background: url('../images/bot_verde.gif') no-repeat; height: 28px; width: 231px; display: block; color: #FFF; font-weight: bold; font-size: 16px; text-decoration: none; padding: 5px 0 0 13px; }
a#apuntarme:hover { background-position: 0 -33px; }
#fichadata { padding: 10px 0 0 4%; }


/*******Visitar inmueble *******/
#capa_visitar { position: relative; float: left; }
#visitar_inmueble { position: absolute; z-index: 400; top: 33px; left: 1px; background-color: #9ecb3b; padding: 20px; color: #FFF; font-weight: bold; font-size: 12px; width: 280px; }
#visitar_inmueble form label { color:#FFF; float:left; line-height:17px; padding:0; width:25%; margin-bottom: 5px; }
#visitar_inmueble form label#comentarios { display: block; float: none;}
#visitar_inmueble form input { width: 200px; }
#visitar_inmueble form textarea { width: 269px; }
#visitar_inmueble p { margin-bottom: 10px;}
#visitar_inmueble form input#fichaformenviar { background:url("../images/bot_enviar.gif") no-repeat scroll left top transparent; border:0 none; cursor:pointer; float: right; height:17px; margin:2px 5px 0 35%; width:58px; }

/****** Deseo vender *****/
#deseo_vender_cont { position: relative; }
#deseo_vender		{ position: absolute; z-index: 400; top: 22px; left: 1px; background-color: #9ecb3b; padding: 20px; color: #FFF; font-weight: bold; font-size: 12px; width: 277px; }
#deseo_vender form label { color:#FFF; float:left; line-height:17px; padding:0; width:25%; margin-bottom: 5px; }
#deseo_vender form label#comentarios { display: block; float: none;}
#deseo_vender form input { width: 200px; }
#deseo_vender form textarea { width: 269px; }
#deseo_vender p { margin-bottom: 10px; font-size: 100%; padding: 0; color: #fff; }
#deseo_vender form input#fichaformenviar { background:url("../images/bot_enviar.gif") no-repeat scroll left top transparent; border:0 none; cursor:pointer; float: right; height:17px; margin:2px 5px 0 35%; width:58px; }
#deseo_vender form p.sin_anchura label { width: 100%; }

.deseo_vender_resultado	{ background: #9ecb3b; display: block; color: #FFF; font-weight: bold; font-size: 16px; text-decoration: none; padding: 5px 15px; margin-bottom: 10px; }
#apuntarme_vender { background: url("../images/bot_verde_medio.gif") no-repeat scroll 0 0 transparent; color: #FFFFFF; display: block; font-size: 16px; font-weight: bold; height: 25px; margin-bottom: 10px; text-decoration: none; padding-left: 13px; width: 305px; }

/*******Visitar inmueble *******/
a#enlace_enviar_consulta	{ background: url('../images/bot_azul.gif') no-repeat; height: 28px; width: 232px; display: block; color: #FFF; font-weight: bold; font-size: 16px; text-decoration: none; padding: 5px 0 0 13px; }
a#enlace_enviar_consulta:hover { background-position: 0 -33px; }

#capa_consulta { position: relative; /*float: right*/ margin: 0 0 0 235px}
#enviar_consulta { position: absolute; z-index: 400; top: 33px; left: 1px; background-color: #3B92CB; padding: 20px; color: #FFF; font-weight: bold; font-size: 12px; width: 280px; }
#enviar_consulta form label { color:#FFF; float:left; line-height:17px; padding:0; width:25%; margin-bottom: 5px; }
#enviar_consulta form label#comentarios { display: block; float: none;}
#enviar_consulta form input { width: 200px; }
#enviar_consulta form textarea { width: 269px; }
#enviar_consulta p { margin-bottom: 10px;}
#enviar_consulta form input#fichaformenviar { background:url("../images/bot_enviar.gif") no-repeat scroll left top transparent; border:0 none; cursor:pointer; float: right; height:17px; margin:2px 5px 0 35%; width:58px; }

p.nota {/* color: #8B8B8B;*/ font-style: italic;}
span.marca { color: #00689E; float: left; font-size: 100%; font-weight: bold; padding: 3px; width: 26%;}

p.vpo { margin: 10px 0;/* color: #8B8B8B;*/ font-style: italic; padding: 10px 0 10px 2%; float: left}
/***enlace mobile ****/

#accesos  { display: block; width: 100%; height: 60px;  position: relative }
#accesos a#mobile { background:url("../images/mobile.gif") no-repeat scroll left top transparent; display: block; width: 180px; height: 56px; text-decoration: none; padding: 10px 2px 3px 53px; position: absolute; right: 200px; top: 10px }
#accesos a#mobile:hover span#tit_mobile {text-decoration: underline; }
span#tit_mobile { font-family: Georgia, Arial, sans-serif; font-size: 13px; color: #383838; font-style: italic; display:block;}
span#link_mobile { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; color: #838383; display:block;}
span#link_mobile b { color: #005199}


#siguenos { color: #a8a8a8; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px;  width: 160px; position: absolute; right: 0px; top: 30px  }
#siguenos span { display: block; position: absolute; left: 20px; top: 6px    }
#siguenos a#facebook { background:url("../images/facebook.gif") no-repeat scroll left top transparent; display: block; width: 27px; height: 27px; text-decoration: none; text-indent: -9999em; position: absolute; right: 35px; top: 0    }
#siguenos a#youtube { background:url("../images/youtube.gif") no-repeat scroll left top transparent; display: block; width: 27px; height: 27px; text-decoration: none; text-indent: -9999em; position: absolute; right: 0px; top: 0    }

a#cambio_vivienda	{ background: url('../images/btn_azul2.png') no-repeat; height: 25px; width: 245px; display: block; color: #FFF; font-weight: bold; font-size: 16px; text-decoration: none; padding-left: 12px; margin-bottom: 10px; float: right }
a#cambio_vivienda:hover { background-position: 0 -25px; }
a.unboton { float: none !important }

/*** REDES ****/
.addthis_default_style { margin-top: 18px; float: left;  }
.addthis_default_style iframe { width: 120px!important; }

.nac { position: absolute; top: 80px; left: 555px; }
