/*
///////////////////////////////////////////////////////////////
DISEÃO Y MAQUETACIÃN Christian GonzÃ¡lez Romero.
///////// www.christiangr.com
//////// info@christiangr.com
//////// tlf. 652 70 58 61 
///////////////////////////////////////////////////////////////
#######MODIFICADO MIGUEL 4/12/06########*/ 
img { border: 0; } 
.banner{ position:absolute; top:215px; margin-left:605px; }	
.planos{ margin-left:50px; }
.planos hr{ color: #C4D7E9; height: 2px; margin: 40px 100px 20px 100px ; border: 2px solid #C1D8F9; }
.primero{ margin-bottom:25px; } .primero ul{ position:relative; margin:-150px 0px 0px 0px; padding-bottom:75px; padding-left:375px; } .segundo ul{ margin:-150px 0px 0px 0px; padding-bottom:75px; padding-left:375px; } 
#lightbox{ position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; } #lightbox a img{ border: none; } #outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; } #imageContainer{ padding: 10px; } #loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; } #hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } #imageContainer>#hoverNav{ left: 0;} #hoverNav a{ outline: none;} #prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(images/custom/50/blank.html) no-repeat; /* Trick IE into showing hover */ display: block; } #prevLink { left: 0; float: left;} #nextLink { right: 0; float: right;} #prevLink:hover, #prevLink:visited:hover { background: url(images/custom/50/prevlabel.html) left 15% no-repeat; } #nextLink:hover, #nextLink:visited:hover { background: url(images/custom/50/nextlabel.html) right 15% no-repeat; } #imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; } #imageData{ padding:0 10px; } #imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	} #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } * html>body .clearfix { display: inline-block; width: 100%; } * html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }	
body {  background: url(images/custom/50/bgbody.gif) repeat-x #fff; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 0px 0px 0px 0px; color: #4B4C4E; font-size: 69%; } img a:hover { border: 0px; text-decoration: none; } #clearfix { clear: both; } .clearfix { clear: both; } strong, label { color: #176BB1; font-weight: bold;} h2 { clear: both; margin: 0px auto 0px auto; width: 750px; height: 124px; text-indent: -9999px; } 
body#xinicio h2 { background: url(images/custom/50/cab01.jpg) no-repeat; } 
body#xacerca h2 { background: url(images/custom/50/cab02.html) no-repeat; } 
body#xobra h2 { background:url(images/custom/50/cab03.jpg) no-repeat; } 
body#xvender h2 { background:url(images/custom/50/14.jpg) no-repeat; } body#xbuscador h2 { background:url(images/custom/50/cab05.jpg) no-repeat; } 
body#xdestacados h2 { background:url(images/custom/50/cab06.jpg) no-repeat; } 
body#xcontacto h2 { background:url(images/custom/50/cab07.jpg) no-repeat; } body#xresultados h2 { background:url(images/custom/50/cab05.jpg) no-repeat; } body#sm_descripcion h2 { background:url(images/custom/50/cab05.jpg) no-repeat; } h3 { margin-left: 0px; padding-left: 10px; padding-top: 4px; width: 716px; height: 30px; font-size: 160%; font-family:Arial, Helvetica, sans-serif; margin-bottom: 10px; color: #176BB1; }	html>body h3 { padding-top: 5px; }	.h3_tit_inicio { background: url(images/custom/50/h3.gif) no-repeat; width:580px; } .h3_tit_empresa { background: url(images/custom/50/h3.gif) no-repeat; } .h3_tit_casas_prefabricadas { background: url(images/custom/50/h3.gif) no-repeat; } .h3_tit_buscador { background: url(images/custom/50/h3.gif) no-repeat; } .h3_tit_contacto { background: url(images/custom/50/h3.gif) no-repeat; } .h3_tit_resultados { background: url(images/custom/50/h3.gif) no-repeat; } .h3_tit_detalles { background: url(images/custom/50/h3.gif) no-repeat; } .h3_tit_promo { background: url(images/custom/50/h3.gif) no-repeat; } h4 { height: 15px; clear: both; color: #687897; font-size: 120%; }	
.promo_h4 { /* OFERTAS */ background: url(images/custom/50/h4promo.gif) no-repeat; color: #176BB1; text-indent: 0px; font-size: 97%; margin-left: 5px; margin-top: 20px; padding: 7px 0px 12px 15px; } 
.detalles_h4 { background: url(images/custom/50/h4detalles.gif) 10px no-repeat; color: #176BB1; text-indent: 20px; font-size: 97%; padding: 4px 0px 5px 18px; }	
.common01 { margin-left: 37px; color: #1097F3; }	
.common02 { margin-left: 37px; margin-top: 5px; color: #1097F3; }	
#container { width: 791px; height: auto; padding: 0px; background: url(images/custom/50/fondo.jpg) center top no-repeat #fff; margin: 0px auto 0px auto; } html>body #container { margin-top: 5px; } #header { width: 755px; border: 0px solid #ccc; padding: 0px; height: 80px; margin: 0px auto 0px auto; } html>body #header { margin-top: -5px; }	#blogtitle { height: 70px; float: left; width: 155px; margin-left: 5px; } #blogtitle h1 { margin: 0px; padding: 0px; text-indent: -9999px; height: 68px; }	.noline { display: none; }	ul#menu { float: right; list-style-type: none; margin-top: 5px; height: 50px; border: 0px solid red; } { display:inline; } #menu li { height:17px; float:left; margin-top: -2px; margin-right: 5px; } #menu li a { height:17px; color: #ffffff; text-decoration: none; } ul#menu li.inicio a { width: 31px; margin-right: 15px; } 
body#xinicio ul#menu li.inicio a { border-bottom: 3px double #EBF6BF; } ul#menu li.casasprefabricadas a { width: 31px; margin-right: 15px; } body#xvender ul#menu li.casasprefabricadas a { border-bottom: 3px double #EBF6BF; } ul#menu li.obranueva a { width: 31px; margin-right: 15px; } body#xobra ul#menu li.obranueva a { border-bottom: 3px double #EBF6BF; } ul#menu li.busca a { width: 31px; margin-right: 15px; } body#xbuscador ul#menu li.busca a { border-bottom: 3px double #EBF6BF; } ul#menu li.acerca a { background: url(images/custom/50/menu_empresa.html) no-repeat 0px 3px; width: 50px; border: 0px solid red; margin-right: 15px; } body#xacerca ul#menu li.acerca a { background: url(images/custom/50/menu_empresa_naran.html) no-repeat 0px 3px; width: 50px; border-bottom: 3px double #EBF6BF; margin-right: 15px; }	body#xacerca .entrybody a { text-decoration: none; color: #176BB1; border-bottom: 1px dashed #176BB1; } body#xacerca .entrybody a:hover { text-decoration: none; color: #1B97EE; border-bottom: 1px dashed #1B97EE; } 
body#xdestacados ul#menu li.promos a { background: url(images/custom/50/menu_promociones_naran.html) no-repeat; width: 74px; border-bottom: 3px double #EBF6BF; margin-right: 5px; }	ul#menu li.contacto a { width: 52px; border: 0px solid red; margin-right: 15px; } body#xcontacto ul#menu li.contacto a { width: 56px; border-bottom: 3px double #EBF6BF; margin-right: 15px; }	ul#menu li.destacado a { width: 45px; border: 0px solid red; margin-right: 15px; } body#xdestacado ul#menu li.destacado a { width: 45px; margin-right: 15px; } ul#menu li a:hover { border-bottom: 3px double #EBF6BF; }	
#maincol { clear: both; width: 750px; height: auto; margin: 0px auto 0px auto; /*	border: 1px solid red;*/ } .entry { padding: 0px; height: auto; text-align:justify; } .entrybody {	width:  745px; height: auto; padding: 0px 0px 20px 0px; text-align: justify; color: #4B4C4E; border: 1px solid #DBE5EE; background-color:#EEF3F7; /*background:url(/images/custom/50/bgentrybody.gif) no-repeat;*/ }	html>body .entrybody { left: 745px; } .entrybody p { margin-left: 37px; margin-right: 225px; } .entrybody h3{ margin-top: 25px; margin-left: 10px; text-indent: 17px; }	.entrybody a:link { text-decoration: none; color: #176BB1; } .entrybody a:visited { text-decoration: none; color: #176BB1; } .entrybody a:hover { text-decoration: none; color: #1B97EE; border-bottom: 1px dashed #1B97EE; }	html>body .entrybody h3{ margin-top: 15px; }		
.ofi {  /* IMAGEN DE ACERCA DE */ float: left; width: 180px; margin: 5px 10px 10px 37px; }	#footer { width: 765px; padding-top: 15px; color: #4B4C4E; height: 50px; margin: 5px auto 0px auto; background:url(images/custom/50/bgpie.gif) no-repeat; }	html>body #footer { padding-top: 5px; }	#footer a { text-decoration: none; color: #176BB1; border-bottom: 1px dashed #176BB1; } #footer a:hover { text-decoration: none; color: #1B97EE; border-bottom: 1px dashed #1B97EE; } 
#formbuscador form { padding:0px; margin-left: 30px; background: url(images/custom/50/buscador.html) repeat-x; }	
#formbuscador fieldset { padding:0px; border:0; margin-top: 20px; } select { background: #EEF3F7; color: #7F8CA5; border: 1px solid #1097F3; } 
#formbuscador p.entrada { text-align: left; } .maqq01 { margin-left: 30px; } .boton_busck { background-image: url(images/custom/50/boton.html); border: 1px solid #cccccc; padding: 2px 5px 2px 5px; margin-top: 5px; margin: 0px; font-size: 95%; color: #687897; }
p.campobusc input.cbox, p.campobusc select.elemento { font-size:.95em; color: #4B4C4E; display:inline; } 
select.elemento {width: 170px;}
p.campobusc label { margin:0; font-weight:bold; font-size:.9em; } 
p.campobusc { margin: 0px 10px 0px 10px; float: left; } 
table { margin-left: 0px; border: 1px solid #cccccc; } caption { margin-bottom: 10px; } th { border: 1px solid #cccccc; height: 30px; background:url(images/custom/50/bgtitulocelda.gif) repeat-x; } tr { border: 1px solid #cccccc; text-align: center; } td { border: 1px solid #cccccc; height: 30px; background:url(images/custom/50/bgcelda.gif) repeat-x; } p.datosprincipal { float:left } p.datosinmo { float:left; width:160px; margin-left:48px; } p.referencia { width:160px; margin-left:530px; } p.datosinmo, p.referencia, p.datosprincipal { margin-top:0; } body#xcontacto form { border: 0px;} body#xcontacto ul { list-style-type: none; margin-left: 30px; } body#xcontacto label { margin-left: 40px; } body#xcontacto .boton { margin-left: 40px; color: #ffffff; background-color: #1097F3; border: 1px solid #176BB1; } body#xcontacto textarea { background-color: #EEF3F7; border: 1px solid #A7A6AB; color: #4B4C4E; margin-bottom: 10px; } body#xcontacto input { background-color: #EEF3F7; border: 1px solid #176BB1; margin-bottom: 10px; color: #4B4C4E; } fieldset { background: #fff; border: 0px; } #contactform { margin-left: 20px;} #contactform .caja { border: 1px solid #C4D7E9; border-left: 3px solid #C4D7E9; padding-left: 7px; color: #46577A; font-weight: bold; } #contactform .caja_coment { padding: 5px 5px 5px 5px; border: 1px solid #C4D7E9; border-left: 3px solid #C4D7E9; color: #46577A; font-weight: bold; }	#contactform .boton { border-right: 2px solid #556992; border-bottom: 2px solid #556992; } body#xresultados .entrybody a { text-decoration: none; color: #176BB1; } body#xresultados .entrybody a:hover { text-decoration: none; color: #1B97EE; border-bottom: 1px dashed #1B97EE; } body#xresultados ul#menu li.busca a { border-bottom: 3px double #EBF6BF; } .dtll_izq { float: left; width: 270px; height: 110px; margin-bottom: 10px; margin-left: 45px; text-align: left; background:url(images/custom/50/bgdtl.gif) no-repeat; } 
html>body .dtll_izq { margin-left: 90px; } .dtll_izq ul { margin: 7px 5px 5px 7px; background: none; } .dtll_izq ul li { list-style-type: none; } html>body .dtll_izq ul li { margin-left: -40px; } .dtll_der { float: left; width: 270px; height: 110px; text-align: left; margin-bottom: 10px; margin-left: 20px; background:url(images/custom/50/bgdtl.gif) no-repeat; } .dtll_der a { text-decoration: none; color: #176BB1; border-bottom: 1px dashed #176BB1; } .dtll_der a:hover { text-decoration: none; color: #1B97EE; border-bottom: 1px dashed #1B97EE; } .dtll_der p { margin: 7px 5px 5px 7px; }	.dtll_der ul { margin: 0px; background: none; } #clear_both { clear: both; } .clear_both { clear: both; }	#cont_fotos {	width: 620px; height: auto; padding-bottom: 20px; border-bottom: 0px; clear: both; margin-top: 10px; margin-left: auto; margin-right: auto; text-align: center; background: url(images/custom/50/bgdetalles.gif) top center no-repeat; } body#sm_descripcion ul#menu li.destacado a { border-bottom: 3px double #EBF6BF; } #cont_fotos img { border: 2px solid #C4D7E9; margin: 10px auto 10px auto; }	#cont_fotos ul { border: 0px solid #555; background: none; margin: 0px; }	#cont_fotos ul { border: 0px solid #555; background: none; display: inline; margin: 0px; } #cont_fotos li { border: 0px solid #555; background: none; display: inline; margin: 0px; margin-left: 7px; }	#cont_fotos a:visited img, #cont_fotos a img{filter: alpha(opacity=67); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=67); -moz-opacity: 0.67; opacity:0.7; } #cont_fotos a:hover {background-color:transparent; color:#06a; border-bottom: 0px;} #cont_fotos a span {display:none;} #cont_fotos a:hover span {display:block; border-bottom: 0px; position:absolute; top:50px; left:0; font-size:12px; height:18px; padding:4px; font-weight:normal; color:#06a; text-decoration: none;} #cont_fotos a:hover img { filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.00; opacity:1; text-decoration: none; } #coliz { float: left; width: 230px; margin-left: 50px; padding: 10px 0px 30px 20px; border: 3px double #C4D7E9; } html>body #coliz { margin-left: 100px; text-indent: -40px; } #coliz ul { margin: 0px; background: none; } #coliz li { margin: 0px; margin-bottom: 7px; list-style-type: none; text-indent: 20px; background:url(images/custom/50/cuadrado.gif) left no-repeat; }	html>body #coliz li { margin-left: -40px; padding-left:0px; } #colder { float: left; width: 230px; margin-left: 50px; text-indent: 10px; border: 3px double #C4D7E9; padding: 10px 0px 30px 5px; background: url(images/custom/50/fnd_detalles.html) repeat-x; }	html>body #colder { text-indent: -30px; }	#colder ul { margin: 0px; background: none; } #colder li { margin: 0px; background: none; margin-bottom: 7px; margin-left: 20px; list-style-type: none; text-indent: 20px; background:url(images/custom/50/cuadrado.gif) no-repeat; }	html>body #colder li { margin-left: -25px; padding-left:0px; } 

body#xdestacados .promo_h4 a, body#xobra .promo_h4 a{ text-decoration: none; color: #176BB1; border-bottom: 1px dashed #555; } 
body#xdestacados .promo_h4 a:hover, body#xobra .promo_h4 a:hover{ text-decoration: none; color: #687897; border-bottom: 1px solid #555; } 
body#xdestacados img, body#xobra img{ margin-left: 0px; border: 0px; } 
body#xdestacados hr, body#xobra hr{ color: #C4D7E9; height: 2px; margin: 40px 100px 20px 100px ; } 
html>body body#xdestacados hr, html>body body#xobra hr { color: #C4D7E9; } 
body#xdestacados .entrybody ul li, body#xobra .entrybody ul li{	list-style-type: none; text-indent: 20px; background:url(images/custom/50/cuadrado.gif) left no-repeat; } 
body#xdestacados ul#menu li.destacado a { border-bottom: 3px double #EBF6BF; } 
body#xvender .promo_h4 a{ text-decoration: none; color: #176BB1; border-bottom: 1px dashed #555; } body#xvender .promo_h4 a:hover{ text-decoration: none; color: #687897; border-bottom: 1px solid #555; } body#xvender img{ margin-left: 40px; border: 0px; } body#xvender hr{ color: #C4D7E9; height: 2px; margin: 40px 100px 20px 100px ; border: 2px solid #C1D8F9; } html>body body#xvender hr { color: #C4D7E9; } body#xvender 
.entrybody ul li{	list-style-type: none; text-indent: 20px; background:url(images/custom/50/cuadrado.gif) left no-repeat; }
div.cont_promo ul li{	list-style-type: none; margin-left: 10px; text-indent: 10px; background:url(images/custom/50/cuadrado.gif) left no-repeat; }
/**** OBRA NUEVA ****/
.cont_promociones { border-bottom: 1px solid #fff; float: left; margin-right: 20px; padding-bottom: 10px; width: 45% }
.promociones_img a { background: none; border: none }
.promociones_img a:link { background: none; border: none }
.promociones_img a:visited { background: none; border: none }
.promociones_img a:active { background: none; border: none }
.promociones_img a:hover { background: none; border: none }

.promocion {}
.promocion_foto {}
.fotos img { background: #e7e7e7; margin: 5px 5px 5px 0; padding: 4px }
.fotos a { background: none }
.referencia { background: #e7e7e7; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 110%; margin: 20px 0; padding: 10px }

#detalles { margin: 10px 0 }

#detalles_vivienda dl { background: #fff; border: 1px solid #CBDFB5; border-top: 3px solid #176BB1; margin: 1em 0; padding: .5em; width: 95% }
#detalles_vivienda dt { font-weight: bold }
#detalles_vivienda dd { margin-left: 20em  }

div.destacado {width: 370px; float: left;}
div.promo_ofer {float: left; border: solid 1px; background: #e7e7e7; width: 230px; margin-left: 5px; padding: 2px;}
