body {
	background: #376F8B url(/images/fnd_web.jpg) repeat-y center top;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	font-family:Arial, Helvetica, sans-serif;
}
a{
color:#585858;
font-weight:bold;
text-decoration:none;
}


a:hover{
text-decoration:none;
}

a img { border:0px;}
p {
	margin: 0px 0px 8px;
	padding: 0px;
}
h1,h2,h3,h4,h5 { border:0px; padding:0px; margin:0px;}
.derecha{float:right !important; display:inline;}
html,body{
height:100%;
}

body{
font-family:Verdana, sans serif;
font-size:11px;
color:#606060;
background:#FAFAFA url(/images/fondo.jpg) repeat-x scroll center top;
border-style:solid;
}

.ampliar {
	text-decoration: none;
	}

.contenedor{
/*width:928px;*/
/*border-color:#8D8D8D #B2B2B2 #B2B2B2 #B2B2B2;*/
/*border-left:1px solid #959595;
border-right:1px solid #959595;
background-color:#FFFFFF;
margin:0 auto;*/
/*overflow:hidden;*/
*position:relative;
*left:1px;
background:#FFF url(/images/fondo_contenedor.jpg) repeat-y scroll 0 0;
border-left:1px solid #959595;
border-right:1px solid #959595;
margin:0 auto;
overflow:hidden;
padding:0;
width:928px;
}


#cabecera{
width:100%;
background:url(/images/fondo_cabecera.gif) repeat-x 0 0;
overflow:visible;
/*border-style:solid;
border-color:#FFFFFF;
border-width:0;*/
height:69px;
}
#quitaborde{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background:#F7F6F1;
    height:10px;
    z-index:100;
    overflow:hidden;
}
#logo{
display:inline;
margin:3px 0 0 0px;
}

#logo, #logo *{
float:left;
}

#menu{
/*float:left;
margin:23px 0 26px 0px;
display:inline;
padding:0;*/
display:inline;
float:left;
margin:1px 0 0 70px;
padding:0;
}

#menu li{
/*list-style:none;
border-style:solid;
border-width:0 1px 0 0;
border-color:#D1D1D1;
float:left;
padding:2px 0 0 0;
margin:0;*/
float:left;
height:40px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:2px 2px 0 0;
}

#menu .ultimo{
border:0;
}

#marco_flash{
/*background:url(/images/marco_flash.jpg) no-repeat 0 0;
padding:13px 20px 29px 17px;
width:621px;
height:271px;
float:left;
display:inline;
margin:15px 0 0 15px;*/
display:inline;
float:left;
height:312px;
margin:0;
padding:0;
position:relative;
width:928px;
z-index: 0;
}

#flash{
/*float:left;
display:inline;*/
height:340px;
left:0;
position:absolute;
top:0;
width:928px;
}

#buscador{
width:242px;
height:231px;
background:url(/images/fondoBuscador.png) no-repeat;
margin:17px 12px 17px 10px;
padding-top: 40px;
float:left;
display:inline;

}
div #marco_flash #buscador{
    position:absolute;
    top: 12px;
    right: 22px;
    width: 242px;
    height: 159px;
    background:url(/images/fondoBuscador.png) no-repeat;
    z-index:0;
}
/*
#buscador fieldset{
border:0;
}

#buscador label{
height:40px;
}

#buscador label, #buscador label span{
width:100%;
float:left;
clear:both;
color:#343434;
}

#buscador label input, #buscador label select{
border:1px solid #CCCCCC;
width:124px;
color:#8E8E8E;
margin:3px 0 0 0;
font-size:11px;
display:inline;
}

#buscador label input{
padding:1px 0 1px 0;
display:inline;
}

#buscador .boton{
border:0;
margin:4px 0 0 80px;
}

#portada #buscador{
float:right;	
margin:15px 0 0 0;
}

#buscador a{
margin:8px 0 0 -11px;
float:left;
}*/
#buscador img{
    float: left;
    display: inline;
    margin-top: 4px;
}
#buscador fieldset{
    border:0;
    float: left;
    display: inline;
    margin-top: 15px;
}

#buscador label{
height:40px;
}
#buscador label{width: 100%;}
#buscador label span{
width:108px;
float:left;
color:#ffffff;
font-size: 11px;
text-align: right;
margin-top: 8px;
}

#buscador label input, #buscador label select{
border:none;
width:125px;
color:#FFFFFF;
background-color: #636363;
margin:8px 0 0 3px;
font-size:11px;
display:inline;
}

#buscador label input{
padding:1px 0 1px 0;
display:inline;
}

#buscador .boton{
border:0;
margin:20px 0 0 87px;
}
#calculo {
border:2px solid #777777;
bottom:4px;
position:absolute;
right:34px;
z-index:15;
marign-bottom:80px;

}

#banners{
width:100%;
float:left;
clear:both;
margin:34px 0 0 0;
}

.banner{
display:inline;
float:left;
height:200px;
margin-left:13px;
width:212px;
}
.destacado{
	background:transparent url(/images/fondoDestacado.gif) no-repeat scroll 0 0;
	padding:3px 0 0 3px;
}
/*.banner .titulo_oferta{
padding-bottom:94px;
border:1px solid #CDCDCD;
background-position:0 49px;
background-repeat:no-repeat;
margin:0;
}*/
.banner .preview {height:94px;
overflow:hidden;
width:210px;margin-bottom:5px;}
.banner .imagen_oferta{
margin:0;
overflow:hidden;
}

.banner .imagen_oferta img{
width:210px;
}

.banner .imagen_oferta *{
float:left;
clear:both;
padding:0;
}

.banner p{
padding:0 0 0 10px;
font-size:10px;
}
.banner p a{color: #FFFFFF;font-weight:bold;text-decoration:none;}

#portada .oferta img{
	float:left;
	overflow:hidden;
	width:218px;
	height:185px;
}

#pie{
/*width:98%;
margin:8px 0 0 0;
text-align:right;
float:left;
display:inline;
font-size:10px;*/
background-color:#868787;
border-left:1px solid #959595;
border-right:1px solid #959595;
bottom:0;
clear:both;
height:70px;
margin:15px auto 0 auto;
padding:0;
position:relative;
width:926px;
float:left;
display:inline;
}

#pie a{
text-decoration:none;
font-weight:normal;
}
#lateralIzquierdo{float:left;display:inline;width:264px;}
#calculolateral{margin:-19px 12px 17px 12px; border:2px solid #777777}
#pie a:hover{
text-decoration:underline;
}

#listado,#apartado,#contacto{
float:left;
display:inline;
margin:17px 0 0 0;
width:640px;
}

#listado .migas{
margin:0 0 2px 0;
}

.migas, .migas *{
color:#B1B1B1;
font-family:Arial, sans serif;
font-weight:normal;
font-size:10px;
}

.migas a{
text-decoration:none;
}

.migas a:hover{
text-decoration:underline;
}

.separador{
height:1px;
width:100%;
background:url(/images/separador_puntos.png) repeat-x;
}

#listado .vivienda{
margin:10px 0 0 0;
padding-bottom:10px;
overflow:hidden;
clear:both;
float:left;
display:inline;
border-bottom: 1px solid #959595;
width:621px;
}

#listado .vivienda *{
float:left;
}

#listado .vivienda .ampliar{
clear:both;
margin:4px 0 0 0;
}

#listado .titulo{width:100%;
float:left;
display:inline;
}

#listado .titulo a{color:#EC6E00;
font-size:13px;
text-decoration:none;
margin:0 0 2px 0;
float:left;
display:inline;}

#listado h2{
color:#8E8E8E;
font-size:18px;
margin:4px 0 0 130px
}

#listado h3 a, #apartado h2{
color:#EC6E00;
font-size:13px;
text-decoration:none;
margin:3px 0 2px 0;
}

#listado p{
width:452px;
clear:both;
}
#listado p a{
text-decoration:none;
font-weight:normal;
}

#listado .localidad{
margin:0 12px 0 0;
}

.foto_marco{
width:111px;
height:74px;
padding:7px 12px 6px 8px;
background:url(/images/marco_foto.png);
float:left;
margin:0 5px 4px 0;
}

.foto_estrenar{
width:111px;
height:74px;
padding:7px 12px 6px 8px;
background:url(/images/marco_foto_estrenar.png);
float:left;
margin:0 5px 4px 0;
}

#promocion_izquierda{
float:left;
width:550px;
}

#promocion_izquierda h2{
text-align:right;
}

#promocion_izquierda h3{
background-color:#EC6E00;
color:#FFFFFF;
font-size:18px;
width:144px;
padding:4px 0 0 4px;
/*float:left;*/
font-weight:normal;
}


#promocion_izquierda h3 *{
/*float:left;*/
font-family:Arial Narrow, sans serif;
}

#promocion_izquierda h4{
font-family:Arial, sans serif;
font-size:11px;
font-weight:normal;
color:#B1B1B1;
width:134px;
padding:3px 0 0 10px;
display:block;
text-align:right;
}

#promocion_izquierda .boton_descarga img{
margin:18px 0 0 12px;
}

.bloque_izq{
float:left;
clear:left;
width:150px;
margin:15px 15px 0 0;
}

.bloque_der{
float:left;
width:379px;
margin:15px 0 0 0;
}

.segunda_mano .bloque_izq, .segunda_mano .bloque_der{
margin-top:52px;
}

#promocion_izquierda .separador{
margin-bottom:9px;
}

#promocion_izquierda #tipologias {
margin-top:32px;
}


#tipologias table{
font-family:Arial, sans serif;
border-spacing:0;
border-collapse:collapse;
border:0;
background-color:#E9E9E9;
width:100%;
}


#tipologias tbody,#tipologias tfoot, #tipologias tbody a{
color:#7E7E7E;
font-weight:normal;
}

#tipologias table thead{
background-color:#7E7E7E;
color:#E0E0E0;
}

#tipologias tbody{
text-align:center;
}

#tipologias tfoot td{
text-align:right;
font-size:10px;
padding:8px 10px 0 0;
}

#tipologias tbody a{
text-decoration:none;
}

#tipologias tbody a img{
margin:2px 3px 0 0;
}

#promocion_derecha *{
float:left;
}

#promocion_derecha img{
margin-right:4px;
}

#promocion_derecha #galeria_promo img{
margin:0 2px 3px 1px;
width:100px;
height:66px;
}

#promocion_derecha{
float:left;
width:329px;
margin:0 15px;
}

#promocion_derecha .borde_arriba{
background:url(/images/borde_foto_arriba.png) no-repeat left top;
padding-top:11px;
width:329px;
}

#promocion_derecha .borde_abajo{
background:url(/images/borde_foto_abajo.png) no-repeat left bottom;
padding-bottom:11px;
width:329px;
}

#promocion_derecha .borde_lateral{
background:url(/images/borde_foto_lateral.png) repeat-y 0 0;
padding:0 10px 0 10px;
width:309px;
}

#promocion_derecha h3{
margin:10px 0 7px -5px;
}

#plantas{
float:left;
width:113px;
margin:18px 0 0 6px;
}

#plantas #superior{
width:142px;
background:url(/images/arbol.png) no-repeat bottom right ;
float:left;
padding-top:20px;
}

#plantas #inferior{
width:113px;
border-width:0 29px 0 0;
border-style:solid;
border-color:#E6E6E6;
float:left;
}

#plantas span, #plantas a{
width:110px;
height:12px;
background-color:#D2D2D2;
margin:2px 0 0 0;
font-family:Arial, sans serif;
float:left;
clear:both;
color:#FFFFFF;
font-weight:bold;
padding:0 0 2px 3px;
cursor:pointer;
text-decoration:none;
}

#plantas .activo{
background-color:#FC8F00;
}

#apartado h2{
margin:16px 0 8px 0;
color:#EC6E00;
font-size:13px;
}

#contacto{
background:url(/images/contacto.jpg) no-repeat 0 20px;
}

#contacto .separador{
margin:0 0 170px 0;
}

#apartado a,#contacto a{
color:#EC6E00;
}

#contacto form{
width:204px;
float:left;
margin:15px 0 0 26px;
}

#contacto iframe{
float:left;
margin:15px 0 0 32px;
}

#contacto label, .form_popup label{
color:#EC6E00;
font-weight:bold;
font-size:10px;
width:100%;
clear:both;
margin:2px 0 0 0;
float:left;
}

#contacto input, #contacto textarea, .form_popup input, .form_popup textarea{
width:100%;
clear:both;
background-color:#ECF3F1;
border:0;
float:left;
}

#contacto .enviar, .form_popup .enviar {
width:auto;
margin:5px 0 0 0;
}

#contacto .textolegal{
font-size:8px;
color:#999999;
width:530px;
float:left;
clear:both;
margin:12px 0 0 20px
}

#contacto .mensaje_contacto{
margin:60px 0 0 0px;
font-weight:bold;
float:left;
}

.contenido_vivienda{
/*410px*/
width:485px;
}

#pop_up{
border:5px solid #EC6E00;
height:390px;
width:504px;
}

#pop_up h1{
height:51px;
}

.form_popup{
width:207px !important;
margin:0 auto;
}

/* pie ec */
#pie_ec{
    font:11px Arial, Helvetica, sans-serif;
    color:#d9d9d9;
    margin-top: 55px;

}
#pie_ec a{
    font:11px Arial, Helvetica, sans-serif;
    color:#d9d9d9;

}
/* fin pie ec */

/* Cambios 2009 */
.imagen{width:130px;}
.estrenar {color:#FFFFFF;text-transform:uppercase;background-color:#EC6E00;margin-top:14px;font-weight:bold;padding:5px;text-align:center;text-decoration: none;float:left;display:inline;}
img#logo_pie{float:right;display:inline;margin:5px 15px 0 0;}
div.destacado{color: #FFFFFF;}
div.titulo{
	color:#EC6E00;
	font-family:Arial,sans serif;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}
div.contenido_vivienda h3{color:#EC6E00;}
div.bajo{margin-top:30px !important;}
div.bajo2{margin-top:20px !important;}
div.arriba{margin-top:60px !important;}
p#datosImpresion{display:none;}

#info {
position: realtive;
width: 170px;
height: 33px;
float: right;
margin-right:-13px;
margin-top: -13px;
}

.rightSide {
width: 350px; position: relative; float: left
}

.leftSide{
width:115px;position: relative; float: left; margin-left: 10px
}

.texto_tipologia {
color:#EC6E00;font-size: 11pt; font-weight: normal; width: 300px
}

.number_style {
color:#EC6E00;  font-size: 11pt; font-weight: normal; width:120px 
}

.p_width {
margin-bottom: 2px; width:120px
}

.leftSide p span {
	font-weight:bold
}