/* ------- ENLACES -------*/
a, a:hover {
	background:transparent;
	text-decoration:underline;
	cursor:pointer;
}

a {
	color:#017562;
}

/*a:visited {
	color:#666666;
}*/

a:hover,a:active {
	text-decoration:none;
}
/* ------- FIN ENLACES -------*/

/* ------------------- TIPOGRAFIAS ------------------------- */
p, ul, ol {
	margin: 0 0 1em;
	color:#666;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0.1em 10px .3em 7px;
	color:#666;
	font-weight:normal;
}

h1 {
	font-size: 180%;margin-top:.3em
}

h2 {
	font-size: 150%
}

h3 {
	font-size: 130%
}

h4 {
	font-size: 115%
}

h5 {
	font-size: 110%
}

h6 {
	font-size: 96%
}

small {/*texto pequeno*/
	font-size:10px
}

b,strong{/*negrita*/
}

em,i{/*cursiva*/
}

u{ /*subrayado*/
}

p{
  line-height:1.4em;
  margin-bottom:15px;
}
.scroll p, .scroll2 p, .scroll3 p {
  margin-left:8px;
}

strike{ /*tachado*/
}
/* ------------------- FIN TIPOGRAFIAS ------------------------- */



/* -------- LISTAS ------- */
ul{
	margin: .3em 0 1em 2.5em;
	list-style-type:none;
}


ul li{
	list-style:none;
	font:11px Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
}

/* lista ordenada */
ol {
	margin: .3em 0 1em 2.5em;
}

ol li {
	margin:0 0 0 2em;
	background: none;
	list-style-type: decimal;
}
/* fin lista ordenada */

/* lista de definicion */
dl {
	margin: 0 0 1em 0;
}
dt {
	font-weight:bold;
	margin-top: 1.5em;
}
dd {
	margin:0 0 0 1.5em;
	padding:0;
}

*{
  margin:0;
  padding:0;
}
img{
  border:none;
}

html, body {
	height: 100%;
}

body{
  background:#E7E6DA url(/images/fnd_body.jpg) repeat-y center 0;
  font:11px Arial, Helvetica, sans-serif;
  color:#666;
}

.oculto{
  display:none;
}

.izquierda{
float:left;
}

.derecha{
float:right;
}


#barra_verde{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:92px;
  background:#306F66 url(/images/fnd_barra.jpg) repeat-x 0 0;
  border-bottom:3px solid #bbb;
}

#container{
  width:934px;
  background:#fff url(/images/fnd_container.jpg) no-repeat right 0;
  margin:0pt auto -4em;
  height:100%;
}
html > body #container{
  min-height:100%;  
  height:auto;  

}

/* ------------------- ESTILOS HEADER ------------------------- */
#header{
  position:relative;
  height:92px;
  background:#306F66 url(/images/fnd_header.jpg) no-repeat 0 0;
  border-bottom:3px solid #bbb  ;
}

#header h1{
margin:0;
padding:0;
}

#casas_header{
  position:absolute;
  bottom:0;
  left:0  ;
}

#header #logo_grande{
  position:absolute;
  left:285px;
  top:11px;
}
#header #llamanos{
  position:absolute;
  left:750px;
  top:0px;
}
/* ------------------- FIN ESTILOS HEADER ------------------------- */  


/* ------------------- ESTILOS HOME ------------------------- */
#cover_home{
  position:relative;
  width:934px;
  height:170px;
  overflow:hidden;
}

#info_promo_home{
  float:left;
  position:relative;
  height:170px;
  width:460px;
  background:#fff;
  overflow:hidden;
}

#tit_promo_home{
  float:left;
  display:inline;
  margin-top:5px;
  width:370px;
  height:20px;
}

#info_promo_home h2{
   float:left;
   top:6px;
   left:0;
   padding:0;
   margin:0;
   background:#bbb;
   color:#fff;
   font:bold 12px Arial, Helvetica, sans-serif;
}

#info_promo_home #logo_destacada{
  float:left;
  display:inline;
  margin:0 0 0 10px;
  width:203px;
  overflow:hidden;
}

#textos_promo_home{
float:left;
display:inline;
margin:50px 0 0 15px;
width:220px;
}

#textos_promo_home h3{
  float:none;
  margin:0;
  padding:0;
  height:20px;
  line-height:18px;
  font:bold 17px Arial, Helvetica, sans-serif;
  color:#B2B0B1;
}

#textos_promo_home strong{
  font-weight:normal;
  color:#0C7759;
  float:none;
}

#textos_promo_home p{
  font:10px Verdana, Arial, Helvetica, sans-serif;
  color:#757575;
  margin-top:4px;
}
#galeria_portada{
  float:right;
}


/* ------------------------ estilos menu ------------------------*/
#menu{
  position:relative;
  margin-left:10px;
  width:913px;
  height:56px;
  background:#fff url(/images/fnd_menu.gif) repeat-x 0 0;
  clear:both;
  border:1px solid #fff;
  z-index:250;
}

#menu li{
  width:94px;
  height:51px;
  float:left;
  overflow:hidden;
  margin:1px 28px 1px 7px;
  padding:0;
  position:relative;
}

#menu li a{
height:108px;
position:absolute;
}

#menu li a.selected{
  top:-54px;
}

#cambio_idioma{
float:right;
margin:8px 0 0 0;

}

#cambio_idioma img{
margin-left:4px;
}

/* submenu desplegable  */
#desplegable_promociones{
  position:absolute;
  top:52px;
  left:295px;
  width:133px;
  height:38px;
  background:#fff;
  margin:0;
  padding:12px 0 0;
  display:none;
  overflow:hidden;
  background:url(/images/fnd_desplegable.gif) no-repeat 0 3px;
  z-index:200;
}


#desplegable_promociones li{
  margin:0 0 5px 0;
  padding:0 0 0 15px;
  float:none;
  height:auto;
  width:auto;
  color:#fff;
}
#desplegable_promociones li a{
  position:static;
  height:auto;
  font:9px Tahoma, Helvetica, sans-serif;
  color:#fff;
  text-decoration:none;
}

/* fin submenu desplegable  */

/* ------------------------ fin estilos menu ------------------------*/


/* ------------------- FIN ESTILOS HOME ------------------------- */

  
  


/* estilos pie */
#footer{
  height:49px;
  width:914px;
  margin:0 0 0 9px;
  background:#fff;
  font:10px Verdana, Arial, Helvetica, sans-serif;
  float:left;
  display:inline;
}
#footer p{
  line-height:14px;
  margin:0 0 3px 0;
  padding:0;
}
#footer p.amarillo{
  color:#FFB000;
}
#footer p span{
  color:#666;
}
#footer p.verde{
  color:#6E936C;
}

#footer_izqda{
  position:relative;
  float:left;
  margin:16px 0 0 5px;
}
  #footer_izqda a{
    font-weight:bold;
    color:#7D7D7D;
    text-decoration:none;
  }
  #footer_izqda a:hover{
    text-decoration:underline;
  }

  #footer #newsletter{
    float:right;
    display:inline;
    background:url(/images/ico_newsletter.gif) no-repeat 0 0;
    display:block;
    height:27px;
    padding-left:42px;
    margin:5px 5px 0 0;
    font:bold 10px Verdana, Arial, Helvetica, sans-serif;
    line-height:27px;
    color:#7d7d7d;
    text-decoration:none;
    cursor:pointer;
  }
  #footer #newsletter:hover{
    text-decoration:underline;
  }  

/*push me sirve para que el pie no se me monte sobre el contenido*/
.push {
height:49px;
}
/* fin estilos pie */





/* ------------------- FIN ESTILOS INTERIOR ------------------------- */


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



/* ------------------------------------------------------------------------------------------------------------ */		
/*                                              ESTILOS POPUP                                                   */
/* ------------------------------------------------------------------------------------------------------------ */
body.popup{
	background:#EEEEEE url(/images/fnd_body_popup.png) repeat-y center top;
}
#container_popup{
	width:440px;
	margin:0 auto;
	padding:100px 0 0 0;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	
	
}
#banda_verde_popup{
	position:absolute;
	width:100%;
	background:#306F66;
	height:55px;
	margin:0 auto;
	padding:15px 0 0 0;
	left:0;
	top:10px;
	text-align:center;
}

#container_popup h1{
	font:bold 11px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
#container_popup h1 span{
	background:#306F66;
	padding:0 10px;
}

#container_popup h2{
	font:bold 10px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin-top:10px;
	margin-bottom:5px;
}
#container_popup h2 span{
	background:#83A9A3;
	padding:0 10px;
}
#container_popup p{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	padding:0 20px;
}

/*------- ESTILOS CONTENT -----------*/
#content{
  float:left;
  display:inline;
  /*overflow:hidden;*/
  background:#F8F8F8 url(/images/fnd_content.gif) no-repeat 625px 0;
  padding:14px 0 10px 0;
  width:914px;
	margin:0 0 0 9px;
}

#content.home{
  float:left;
  display:inline;
  height:375px;
  width:914px;
  padding:5px 0 0 0;
  margin:0 0 0 9px;
  overflow:hidden;
}

#content .columna{
  width:289px;
  float:left;
  display:inline;
  overflow:hidden;
  margin-left:5px;
  padding:0 6px 0 6px;
}


#content .columna_estrecha{
width:279px;
}

.bloque_portada{
position:relative;
border:1px solid #CBCBCA;
width:100%;
margin:5px 0;
float:left;
background-color:#FFFFFF;
}

.bloque_portada h2{
height:16px;
margin:0;
padding:0;
text-transform:uppercase;
padding:0 0 0 0;
color:#FFFFFF;
}

.bloque_portada h3{
font-size:16px;
line-height:18px;
/*font-family:Times,sans-serif;*/
}

.bloque_portada p{
padding:1px 7px 0 12px;
font-family:Verdana, sans-serif;
color:#717171;
font-size:10px;
}

.bloque_portada p em{
color:#007466;
font-style:normal;
}

.bloque_portada .mas1{
position:absolute;
top:304px;
left:265px;
}
.bloque_portada .mas2{
  position:absolute;
  top:137px;
  left:265px;
}
.bloque_portada .mas3{
  position:absolute;
  top:132px;
  left:4px;
}

#bloque_alquileres{
  height:327px;
  overflow:hidden;
}
#bloque_alquileres p{
  height:64px;
  overflow:hidden;
}
html >body #bloque_alquileres p{
  height:68px;
}

#bloque_alquileres h3{
margin:5px 8px 1px 12px;
}

#bloque_alquileres h2{
background-color:#9F8F7E;
}

#bloque_ultimas{
  height:160px;
  overflow:hidden;
}
#bloque_ultimas h2{
background-color:#007466;
text-transform:uppercase;
margin-bottom:8px;
}

#bloque_ultimas h3{
float:left;
margin:8px 0 0 7px;
width:275px;
font:bold 13px Arial, Helvetica, sans-serif;
letter-spacing:-0.9;
color:#007466;
}

#imagen_ultima{
  float:left;
}
#bloque_ultimas .imagen_promocion{
float:left;
}

#bloque_ultimas p{
float:left;
display:inline;
margin-top:7px;
width:130px;
height:74px;
overflow:hidden;
padding:0 0 0 7px;
}

#bloque_proximas{
  height:155px;
  overflow:hidden;
}
#bloque_proximas h2{
background-color:#6E936C;
text-transform:uppercase;
margin-bottom:8px;
}


.marco_home_right,.marco_home_left{
  width:132px;
  height:90px;
  background:url(/images/fnd_marco_home.jpg) no-repeat 0 0;
  float:right;
  display:inline;
  margin:5px 5px 0 0;
}
.marco_home_left{
  float:left;
  margin:5px 0 0 5px;
}

.imagen_marco_home{
  width:118px;
  height:76px;
  overflow:hidden;
  position:relative;
  top:6px;
  left:6px;
}
#proxima_promo{
  float:right;
  width:142px;
  height:133px;
}

#bloque_proximas .imagen_promocion{
float:right;
}

#bloque_proximas h3{
width:275px;
font:bold 13px Arial, Helvetica, sans-serif;
letter-spacing:-0.9;
color:#6E936C;
text-align:right;
}

#bloque_proximas p{
text-align:right;
float:left;
display:inline;
margin-top:7px;
width:135px;
height:70px;
overflow:hidden;
padding:0 0 0 7px;
}

#bloque_form{
  height:158px;
  overflow:hidden;
}

#buscador_portada, #bloque_form{
font-family:Tahoma, sans-serif;
font-size:11px;
color:#666666;
}

#buscador_portada h2, .bloque_interior h2,.bloque_interior2 h2{
background-color:#93916C;
}

#buscador_portada form{
padding:5px 0 0 0;
}

#buscador_portada label{
height:20px;
float:left;
margin:6px 0 0 0;
}

#buscador_portada label strong{
width:74px;
text-align:right;
float:left;
padding:0 8px 0 0;
}

#buscador_portada label select{
width:148px;
float:left;
border:1px solid #AAAAAA;
font-size:11px;
color:#666666;
/*text-align:center;*/
}

.boton_enviar{
border:1px solid #A9A9A9;
background-color:#818181;
color:#E4E4E4;
font-weight:bold;
width:20px;
height:18px;
float:right;
clear:both;
margin:-20px 7px 8px 0;
font-size:10px;
}

#bloque_noticias{
 height:158px;
 overflow:hidden;
}

#bloque_noticias h2{
background-color:#6C8693;
}

#bloque_noticias h3{
margin:6px 0 0 9px;
}

#bloque_noticias p{
width:280px;
float:left;
}

#bloque_noticias .ver_noticias{
float:right;
}


/*------- ESTILOS APARTADO -----------*/

#migas{
float:left;
display:inline;
clear:both;
color:#5F8983;
font-size:9px;
width:600px;
margin:0 0 0 227px;
height:19px;
}

#migas a{
color:#5F8983;
text-decoration:none;
}

#cabecera_apartado{
float:left;
}

#left{
  width:204px;
  float:left;
  display:inline;
  margin-left:10px;
}

#center{
  float:left;
  display:inline;
  margin:0 9px;
  width:462px;
}

#center.ancho{
  width:677px;
}

#right{
	float:left;
	width:206px;
}

#logo_promocion{
float:left;
width:204px;
}

#logo_promocion h2{
width:100%;
background-color:#DCA222;
text-align:center;
font:13px Arial, Helvetica, sans-serif;
text-align:center;
margin:0;
/*height:13px;*/
}

.banner{
  margin:0;
}

/*-------------- menu promocion ---------------*/
#menu_promo{
  margin:0;
  padding:0;
  width:204px;
}
#menu_promo li{
  padding:0;
  margin:0 0 5px 0;
  height:25px;
  overflow:hidden;
  position:relative;
  width:204px;
  float:left;
}
#menu_promo li a{
  position:absolute;
  margin:0;
  padding:0;
  height:50px;
  top:0;
  left:0;
}
#menu_promo li a.selected{
  top:-25px;
}
/*-------------- fin menu promocion ---------------*/

/*-------------- contenido promocion ---------------*/

#content h3 { margin:0px;}

#bloque_form_interior h2{
height:16px;
margin:0;
padding:0;
text-transform:uppercase;
padding:0 0 0 0;
color:#FFFFFF;
font-size:14px;
text-align:center!important;
}
.bloque_interior h2,.bloque_interior2 h2{
width:206px;
}
.bloque_interior { background:#FFFFFF;}
.bloque_interior2 { background:none;}

#chica { position:absolute; top:-19px; left:144px;}
.tit_contacto {
	position:relative;
	height:38px;
	margin: 0px;
	padding: 0px;
	top: 6px;
}
.tit_contacto img{
  cursor:pointer;
}

#bloque_form_interior {
	height:148px;
}
#bloque_form_interior div { position:relative; left:20px; top:12px;}
#bloque_form_interior label{
	margin:0px 0 0;
	padding: 0px;
}

#bloque_form_interior label strong{
	text-align:left;
	padding:0;
	margin: 0px;
}

#bloque_form_interior label select{
	width:148px;
	border:1px solid #AAAAAA;
	font-size:11px;
	color:#666666;
	/*text-align:center!important;*/
	margin: 0 0 2px 0;
	padding: 0px;
	display: block;
}
.boton_enviarbis {
border:1px solid #A9A9A9;
background-color:#818181;
color:#E4E4E4;
font-weight:bold;
width:20px;
height:18px;
font-size:10px;
position:relative;
left:155px;
top:-20px;
}


/* menu derecha promo */
#nav_submn_promo {
	width:206px;
	margin:6px 0px 0px;
	background: url(/images/fnd_submn_promos.jpg) repeat-y left;
}

#nav_submn_promo li {height:49px; text-align:right; width:206px;}
#nav_submn_promo a, #nav_submn_promo .recomendar {text-decoration:none;color:#adadad;cursor:pointer}
#nav_submn_promo span{ font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-top:5px; display:block;}

#submn_pag { background:url(/images/fnd_pagweb.jpg) no-repeat left;}
#submn_cata { background:url(/images/fnd_catalogo.jpg) no-repeat left;}
#submn_recom { background:url(/images/fnd_recomendar.jpg) no-repeat left;}
#submn_llamar { background:url(/images/fnd_llamada.jpg) no-repeat left;}

#recomendar_amigo{
  height:200px !important;
  overflow:hidden;
  /*background:#f5f5f5;*//*#017567;*/
  font:13px Arial, Helvetica, sans-serif;
}

#recomendar_amigo p{
  font:11px Arial, Helvetica, sans-serif;
  /*color:#fff;*/
  color:#b2b2b2;
  margin:0 5px;
  text-align:left;
  margin:5px 10px 4px 10px;
}

#form_recomendar{
  margin:10px 0  0;
}
  #form_recomendar ol{
    list-style:none;
    margin:0;
    padding:0;
  }
  #form_recomendar li{
    height:auto;
    list-style:none;
    margin:0 0 5px 5px;
    padding:0;
    text-align:left;
  }
  #form_recomendar li label{
    font:10px Arial, Helvetica, sans-serif;
    text-align:right;
    float:left;
    width:110px;
    margin-right:5px;
  }
  #form_recomendar li .texto{
    width:75px;
    border:1px solid #ccc;
    border-bottom:1px solid #EBEBEB;
    border-right:1px solid #EBEBEB;
    font:10px Arial, Helvetica, sans-serif;
    color:#666;
  }
  
  #form_recomendar li textarea{
    width:75px;
    height:40px;
    border:1px solid #ccc;
    border-bottom:1px solid #EBEBEB;
    border-right:1px solid #EBEBEB;
    font:10px Arial, Helvetica, sans-serif;
    color:#666;
    overflow:auto;    
  }
  #form_recomendar .submit{
    margin-left:135px;
  }
  
  
#form_contacto_promo{
  margin:6px 0 0 0;
  padding:15px 0 5px;
  background:#017567;
  border-top:5px solid #ccc;
}
  #form_contacto_promo ol{
    list-style:none;
    margin:0;
    padding:0;
  }
  #form_contacto_promo li{
    height:auto;
    list-style:none;
    margin:0 0 5px 5px;
    padding:0;
    text-align:left;
  }
  #form_contacto_promo li label{
    font:10px Arial, Helvetica, sans-serif;
    color:#CCE3E1;
    text-align:right;
    float:left;
    width:70px;
    margin-right:5px;
  }

  #form_contacto_promo li .texto{
    width:110px;
    border:1px solid #ccc;
    border-bottom:1px solid #EBEBEB;
    border-right:1px solid #EBEBEB;
    font:10px Arial, Helvetica, sans-serif;
    color:#666;
  }
  
  #form_contacto_promo li textarea{
    width:110px;
    height:40px;
    border:1px solid #ccc;
    border-bottom:1px solid #EBEBEB;
    border-right:1px solid #EBEBEB;
    font:10px Arial, Helvetica, sans-serif;
    color:#666;
    overflow:auto;    
  }
  #form_contacto_promo .submit{
    margin-left:135px;
  }  
  
  #form_contacto_promo select{
    width:110px;
    border:1px solid #ccc;
    border-bottom:1px solid #EBEBEB;
    border-right:1px solid #EBEBEB;
    font:10px Arial, Helvetica, sans-serif;
    color:#666;
    overflow:auto;
  }
  
  #lopd{
	  font-family:Verdana, Geneva, sans-serif;
	  font-size: 80%;
	  color:#CCE3E1;
	  margin-left: 5px;
	  margin-right: 5px;
	  text-align:justify
  }
  
    #lopd a{
		color:#CCE3E1;
		text-decoration:none 
	}
	

	
      
  
  
/* fin menu derecha promo */

/*-------------- fin contenido promocion ---------------*/



/*-------------- ENTORNO Y ENLACES ---------------*/

#imagen_galeria{ position:relative;}
.pie_galeria { color:#93916C; text-align:center; padding-top:4px;}
.ant {
	float:left;
	position: absolute;
	/*top: 150px;*/	
	top: 125px;
	left: 0px;
}
.post {
	float:right;
	position: absolute;
	/*top: 150px;*/
	top: 125px;
	right: 0px;
}

#imagen_galeria #numeros {
	margin: 0px;
	padding: 0px;
	width: 455px;
	text-align: right;
	position: absolute;
	left: 0px;
	top: 15px;
}

#enlaces_utiles{
  border-top:1px dotted #ccc;
  border-bottom:1px dotted #ccc;
  padding:10px 0;
  background:#FFFFFF;
}

#enlaces_utiles h4{
  float:left;
  margin:0;
  padding:0;
  font:bold 15px Arial, Helvetica, sans-serif;
  color:#B1ADAC;
  width:130px;
}

#tbl_enlaces_utiles, .tbl_enlaces_utiles{
  width:450px;
 }
#tbl_enlaces_utiles td, .tbl_enlaces_utiles td{
  padding:10px 0 0 0;
  padding-left:20px;
  text-align:justify;
}
#tbl_enlaces_utiles .tit_enlace, .tbl_enlaces_utiles .tit_enlace{
  font:bold 12px Arial, Helvetica, sans-serif;
  float:right;
}

#tbl_enlaces_utiles a, .tbl_enlaces_utiles a{
  font:10px Verdana, Arial, Helvetica, sans-serif;
  color:#757575;
  background: url(/images/bullet_enlace_util.gif) no-repeat 0 6px;
  padding-left:7px;
}
#tbl_enlaces_utiles a:hover, .tbl_enlaces_utiles a:hover{
  text-decoration:underline;
}


/*-------------- FIN ENTORNO Y ENLACES ---------------*/

/* -------------------- estilos evolución ------------------ */
.link_webcam{

  font:11px Arial, Helvetica,sans-serif;
  line-height:21px;  
  /*color:#9a9a9a;*/
  color:#7a7a7a;
  text-decoration:none;
  height:21px;
  display:block;
  width:210px;
  margin-left:10px;
  
  text-transform:uppercase;
  width:260px;
}

.link_webcam img{
  float:left;
  display:inline;
  margin-right:5px;
}
.link_webcam:hover{
  text-decoration:underline;
}
/* -------------------- fin estilos evolución ------------------ */

/* -------------------- estilos como llegar ------------------ */

.tit_cuadro_verde{
  margin:20px 0 5px 20px;
  height:25px;
}
.tit_cuadro_verde img{
  float:left;
  padding-top:5px;
  padding-right:5px;
}
.tit_cuadro_verde h4{
  float:left;
  margin:0;
  padding:0;
  font:bold 16px Arial, Helvetica, sans-serif;
  color:#6D9E96;
}
#mapa_google{
  margin-left:20px;
}
#plano_promocion{
  position:relative;
  margin-left:20px;
  width:421px;
  overflow:hidden;
}
#datos_comollegar{
  margin-left:25px;
  font:12px Arial, Helvetica, sans-serif;
}

#datos_comollegar .flecha_verde{
  background:url(/images/ico_flecha_verde.gif) no-repeat 0 5px;
  padding-left:8px;
  color:#007467;
}

#datos_comollegar a{
  background:url(/images/ico_flecha_verde.gif) no-repeat 0 5px;
  padding-left:8px;
  font:11px Arial, Helvetica, sans-serif;
}
#datos_comollegar .peq{
  font:11px Arial, Helvetica, sans-serif;
  margin:-10px 0 0 8px;
}
/* -------------------- fin estilos como llegar ------------------ */

/*-------------- PLANOS ---------------*/

.caja_planos a{ background:none!important; padding-left:0px!important;}
.tit_planos{ position:relative; left:70px;}
.caja_planos {
	margin-top:10px;
	margin-bottom: 18px;
}

#bloque_planos{
	width:430px;
	position:relative;
	left:19px;
}
.plano_caja, .plano_caja_marg {
	width:200px;
	height:175px;
	float:left;
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: left;
	position: relative;
}

.plano_caja_marg { margin-left:30px;}

.tipo_plano {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #648662;
	font-weight: bold;
	text-transform: uppercase;
	background: url(/images/img_flechaverde.gif) no-repeat left 4px;
	padding-left: 10px;
	margin-bottom: 5px;
	display: block;
}
.desc_plano {
	margin-top: 3px;
}
.thumb_plano {
	border:1px solid #DBDBDB;
	height: 109px;
	width: 144px;
	margin: 0px auto;
	padding: 0px;
	display: block;
}
#ampl_plano {
	position:absolute;
	right:15px;
	top:34px;
}
#desca_pdf {
	position:absolute;
	right:15px;
	top:59px;
}
/*-------------- FIN PLANOS ---------------*/


/* -------------------- estilos punto de venta ------------------ */
.margenpeq{
  margin-left:10px;
}
.banner_central{
  margin-left:6px;
}

#punto_venta{
  float:left;
  display:inline;
  margin:0 0 22px 16px;
}

#punto_venta img{
  float:left;
  display:inline;
  margin-right:10px;
  width: 200px;
}

#punto_venta dl{
  float:left;
  width:170px;
  margin:0;
  padding:0;
}
#punto_venta dt{
  margin:0 0 5px 0;
  padding:0;
}
#punto_venta dt span{
  background:#85B147;
  color:#fff;
  padding:0 3px;
  line-height:13px;
  font:13px Arial, Helvetica, sans-serif;
  margin:0;
  width:200px;
  display:block;
}
#punto_venta dd{
  margin-bottom:5px;
  font:11px Arial, Helvetica, sans-serif;
  color:#666;
}
#punto_venta a{
  color:#6E936C;
  text-decoration:none;
}
/* -------------------- fin punto de venta ------------------ */

/* PRESENTACION  ----------------------------------- */

.tit_bienv{ position:relative; left:15px;}
.gris { background:#C5C5C5;}
.caja_saludo { margin-top:10px;}
.caja_saludo .gris{ padding:2px 0 4px 0; margin:5px 000;}
.caja_saludo a{ background:none!important; color:#FFFFFF!important; margin:0px!important; padding:0px!important;}
.caja_saludo h5{
	color:#B1ADAC;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0pt;
	padding:0pt;
	width:130px;
}

/* FIN PRESENTACION  ----------------------------------- */
/* MEMORIA DE CALIDADES  ----------------------------------- */

.caja_memorias{
	margin-top:10px;
}
.caja_memorias h4 { margin:0px !important; padding:0px !important}
.caja_memorias #tbl_enlaces_utiles { position:relative; left:15px;}
#bloque_memoria {
	margin: 0px;
	padding: 10px 0px 0px;
	width: 462px;
	background: #FFFFFF;
}

.descarga {
  position:relative;
	padding: 0px;
	text-align: left;
	height: 90px;
	width: 230px;
	float: left;
	margin: 3px 0px;
}

.nombre_descarga {
	background: #CBC9BC;
	color: #FFFFFF;
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 8px 2px 14px;
	margin: 5px 0px 0px;
	text-align: left;
	float: left;
	display: block;
	width:115px;
}

.foto_descarga {
	margin: 0px;
	padding: 0px;
	height: 83px;
	width: 83px;
	background: url(/images/fondo_descarga.jpg) no-repeat;
	float: left;
	display: block;
	position: relative;
	left: 4px;
}
.foto_descarga img { margin:6px;  padding:0px;}
.descarga_pdf {
	color: #818FA7;
	font: 11px/19px Arial, Helvetica, sans-serif;
	height:19px;
	text-align: left;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 7px;
}
.descarga_pdf a {
	color: #969696;
	text-decoration:none;
	text-align: left;
	display: block;
}
.descarga_pdf a:hover { text-decoration:underline;}
.descarga_pdf img {
	vertical-align:middle;
	float: left;
}
.descr_memoria{
	font: 10px "Lucida Sans Unicode", Arial, Helvetica, sans-serif, serif;
	color: #8e8e8e;
	float: left;
	margin: 0px;
	padding: 3px 0px 4px 14px;
	display: block;
	width: 128px;;
}
.descripcion li { list-style:none; list-style-image:none;}

.descr_memoria img{
  position:relative;
  cursor:pointer;
}

.memoria_detalle{
  width:314px;
  height:252px;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-157px;
  z-index:200;
  background:#3E746C url(/images/fnd_memoria_detalle.gif) no-repeat 50px 5px;
}
.memoria_detalle .caja_blanca{
  width:264px;
  height:158px;
  background:#fff;
  position:relative;
  top:49px;
  left:5px;
  padding:20px;
  font:11px Arial, Helvetica, sans serif;
  color:#8E8E8E;
  overflow:hidden;
}
.memoria_detalle .caja_blanca p{
  margin:0;
  padding:0;
  font:11px Arial, Helvetica, sans serif;
  color:#8E8E8E;
}

.cerrar_calidad{
  position:absolute;
  top:-13px;
  left:298px;
  cursor:pointer;
}

/* FIN MEMORIA DE CALIDADES ----------------------------------- */


/* -------------------- estilos evolucion español ------------------ */
#pasos_evolucion_es{
  margin:0;
  padding:8px 5px;
  width:452px;
  height:73px;
  overflow:hidden;
  background:#fff;
}
#pasos_evolucion_es li{
  float:left;
  height:75px;
  overflow:hidden;
}
#pasos_evolucion_es li a{
  overflow:hidden;
  display:block;
  height:75px;
  text-indent:-500px;
}
#pasos_evolucion_es li a:hover{
  background-position:0 -150px !important;
}

#pasos_evolucion_es li a.selected{
  background-position:0 -150px !important;
}

#pasos_evolucion_es li a.inactivo, #pasos_evolucion_es li a.inactivo:hover{
  background-position:0 0 !important;
}


#pasos_evolucion_es li.paso1{
  width:60px;
}
#pasos_evolucion_es li.paso1 a{
  background:url(/images/es/fnd_evolucion1.gif) no-repeat 0 -75px;
  width:60px;
}


#pasos_evolucion_es li.paso2{
  width:65px;
}
#pasos_evolucion_es li.paso2 a{
  background:url(/images/es/fnd_evolucion2.gif) no-repeat 0 -75px;
  width:65px;
}

#pasos_evolucion_es li.paso3{
  width:65px;
}
#pasos_evolucion_es li.paso3 a{
  background:url(/images/es/fnd_evolucion3.gif) no-repeat 0 -75px;
  width:65px;
}

#pasos_evolucion_es li.paso4{
  width:62px;
}
#pasos_evolucion_es li.paso4 a{
  background:url(/images/es/fnd_evolucion4.gif) no-repeat 0 -75px;
  width:62px;
}

#pasos_evolucion_es li.paso5{
  width:62px;
}
#pasos_evolucion_es li.paso5 a{
  background:url(/images/es/fnd_evolucion5.gif) no-repeat 0 -75px;
  width:62px;
}

#pasos_evolucion_es li.paso6{
  width:63px;
}
#pasos_evolucion_es li.paso6 a{
  background:url(/images/es/fnd_evolucion6.gif) no-repeat 0 -75px;
  width:63px;
}

#pasos_evolucion_es li.paso7{
  width:61px;
}
#pasos_evolucion_es li.paso7 a{
  background:url(/images/es/fnd_evolucion7.gif) no-repeat 0 -75px;
  width:61px;
}

/* -------------------- fin evolucion ------------------ */

/* -------------------- estilos evolucion ingles ------------------ */
#pasos_evolucion_en{
  margin:0;
  padding:8px 5px;
  width:452px;
  height:73px;
  overflow:hidden;
  background:#fff;
}
#pasos_evolucion_en li{
  float:left;
  height:75px;
  overflow:hidden;
}
#pasos_evolucion_en li a{
  overflow:hidden;
  display:block;
  height:75px;
  text-indent:-500px;
}
#pasos_evolucion_en li a:hover{
  background-position:0 -150px !important;
}

#pasos_evolucion_en li a.selected{
  background-position:0 -150px !important;
}

#pasos_evolucion_en li a.inactivo, #pasos_evolucion_en li a.inactivo:hover{
  background-position:0 0 !important;
}


#pasos_evolucion_en li.paso1{
  width:60px;
}
#pasos_evolucion_en li.paso1 a{
  background:url(/images/en/fnd_evolucion1.gif) no-repeat 0 -75px;
  width:60px;
}


#pasos_evolucion_en li.paso2{
  width:65px;
}
#pasos_evolucion_en li.paso2 a{
  background:url(/images/en/fnd_evolucion2.gif) no-repeat 0 -75px;
  width:65px;
}

#pasos_evolucion_en li.paso3{
  width:65px;
}
#pasos_evolucion_en li.paso3 a{
  background:url(/images/en/fnd_evolucion3.gif) no-repeat 0 -75px;
  width:65px;
}

#pasos_evolucion_en li.paso4{
  width:62px;
}
#pasos_evolucion_en li.paso4 a{
  background:url(/images/en/fnd_evolucion4.gif) no-repeat 0 -75px;
  width:62px;
}

#pasos_evolucion_en li.paso5{
  width:62px;
}
#pasos_evolucion_en li.paso5 a{
  background:url(/images/en/fnd_evolucion5.gif) no-repeat 0 -75px;
  width:62px;
}

#pasos_evolucion_en li.paso6{
  width:63px;
}
#pasos_evolucion_en li.paso6 a{
  background:url(/images/en/fnd_evolucion6.gif) no-repeat 0 -75px;
  width:63px;
}

#pasos_evolucion_en li.paso7{
  width:61px;
}
#pasos_evolucion_en li.paso7 a{
  background:url(/images/en/fnd_evolucion7.gif) no-repeat 0 -75px;
  width:61px;
}

/* -------------------- fin evolucion ------------------ */


/* -------------------- estilos mapas promociones ------------------ */
#migas_anchas{
  float:left;
  display:inline;
  clear:both;
  color:#5F8983;
  font-size:9px;
  width:674px;
  margin:0 0 0 10px;
  height:19px;
}

#migas_anchas a{
color:#5F8983;
text-decoration:none;
}


#left.ancho{
  width:674px;
  margin-right:10px;
}

#left.ancho h1{
  font:bold 14px Arial, Helvetica, sans-serif;
  color:#fff;
  margin:0;
  padding:0;
}

.superancho{
  width:888px !important;
  margin-right:10px;
  background:#fff;
  padding-bottom:10px;
}

.superancho h1{
  font:bold 14px Arial, Helvetica, sans-serif;
  color:#fff;
  margin:0;
  padding:0;
}

#mapa_promociones_flash{
  width:670px;
  height:393px;
  overflow:hidden;
  margin-left:2px;
}

#nav_utilidades{
	width:206px;
	margin:3px 0px 0px;
	background: url(/images/fnd_submn_promos.jpg) repeat-y left;
}

#nav_utilidades li{
  height:49px;
  width:206px;
  margin:0 0 5px 0;
  /*padding:0 0 0 65px;*/
}


#util_calculadora{
  background:url(/images/fnd_calculadora.jpg) no-repeat 0 0;
}
#util_normativa{
  background:url(/images/fnd_normativa.jpg) no-repeat 0 0;
}
#util_comprador{
  background:url(/images/fnd_guiacomprador.jpg) no-repeat 0 0;
}
.tit_util{
  margin-left:65px;
}
.tit_util span{
  float:left;
  width:145px;
  height:20px;
  overflow:hidden;
  padding:0;
  margin:0;
  font:13px Arial, Helvetica sans-serif;
  line-height:15px;
  color:#93936D;
  cursor:pointer;
}

.enlaces_nav_util{
  margin-left:65px;
}
.enlaces_nav_util a, .enlaces_nav_util span{
  color:#969696;
  font:9px Arial, Helvetica, sans-serif;
  text-decoration:none;
  cursor:pointer;
}
/* -------------------- fin estilos mapas promociones ------------------ */

/* NOTICIAS LISTADO ----------------------------------------------------------------------------------------------*/
.item_noticia {
	margin: 0px;
	padding: 9px 0px 12px;
	background: #FFFFFF;
	position: relative;
	height: 120px;
	border-bottom: 1px dashed #CCCCCC;
}
.item_noticia p {
	width: 330px;
	float: right;
}

.foto_noticia {
	height: 84px;
	width: 109px;
	margin: 0px;
	padding: 0px;
	background: url(/images/fnd_img_noticia.jpg) no-repeat left top;
	float: left;
	position: relative;
	left: 7px;
}
.foto_noticia img { margin:6px 0 0 6px;}

.tit_noticia {
	float: right;
	display: block;
	color: #6E936C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #F4F1E0;
	width: 330px;
	padding-left: 4px;
	margin-bottom: 4px;
}

.tit_noticia a{
  color: #6E936C;
  text-decoration:none;
  font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.tit_noticia a:hover{
  text-decoration:underline;
}

.fecha_noticia {
	color: #88936B;
	display: block;
	margin: 0px 0px 3px;
	padding: 0px;
	float: right;
	width: 330px;
}
.desc_noticias {
	width: 330px;
	float: right;
}

.pdf_memoria, .pdf_memoria:hover, .down_video, .down_video:hover {
	position:relative;
	text-decoration: none;
	color: #666666;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 140px;
}
.pdf_memoria, .pdf_memoria:hover { background: url(/images/ico_pdf.jpg) no-repeat left -2px; float: left;}
.down_video, .down_video:hover { background: url(/images/ico_video.jpg) no-repeat left -2px; float: right;}


/* FIN NOTICIAS LISTADO ----------------------------------------------------------------------------------------------*/


/* -------------------- estilos mapas provincia promociones ------------------ */
#mapa_provincia{
  margin:6px 0 0 2px;
  width:668px;
  /*height:470px;*/
  height:316px;
  border:1px solid #ccc;
}
#mapa_google_provincia{
  width:668px;
  /*height:470px;*/
  height:316px;
}

#pest_mapa_prov{
  margin:8px 0 0 18px;
  padding:0;
  height:15px;
  overflow:hidden;
  list-style:none;
}
#pest_mapa_prov li{
  display:inline;
  float:left;
  margin:0;
  padding:1px 0 0 0;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  overflow:hidden;
}
#pest_mapa_prov li a{
  font:9px small fonts, Arial, Helvetica, sans-serif;
  color:#fff;
  text-decoration:none;
}
#pest_mapa_prov .venta{
  background:url(/images/fnd_pest_venta.gif) no-repeat 0 0;
  width:190px;
  margin-right:13px;
}
#pest_mapa_prov .construccion{
  background:url(/images/fnd_pest_prox.gif) no-repeat 0 0;
  width:173px;
}

#barra_venta, #barra_construccion{
  margin:-1px 0 4px 0;
  padding:0;
  height:4px;  
  background:#AAAA92;
  overflow:hidden;
}

#barra_construccion{
  background:#6C8693;
}
.caja_promocion_izqda, .caja_promocion_dcha{
  float:left;
  display:inlie;
  margin-bottom:9px;
  width:330px;
  height:77px;
  position:relative;
  border:1px solid #d0d0d0;
}
.caja_promocion_dcha{
  float:right;
}

.marco_img_promo{
  float:left;
  display:inline;
  margin:8px 0 0 9px;
  width:63px;
  height:52px;
  border:1px solid #d0d0d0;
  overflow:hidden;
  padding:4px;
}
.marco_img_promo .imagen{
  width:63px;
  height:52px;
  overflow:hidden;
}
.caja_promocion_izqda h3, .caja_promocion_dcha h3{
  margin:0;
  padding:0;
  float:right;
  position:relative;
  top:7px;
  display:inline;
  width:235px;
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#969488;
  text-transform:uppercase;
  overflow:hidden;
}
.caja_promocion_izqda h3 a, .caja_promocion_dcha h3 a{
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#969488;
  text-transform:uppercase;
  text-decoration:none;
}
.caja_promocion_izqda h4, .caja_promocion_dcha h4{
  margin:1px 0;
  padding:0 0 0 5px;
  float:right;
  position:relative;
  top:7px;
  display:inline;
  width:230px;
  font: 10px Arial, Helvetica, sans-serif;
  background:#B7B6AC;
  color:#fff;
  overflow:hidden;
  /*text-transform:uppercase;*/
}

.caja_promocion_izqda h4 a, .caja_promocion_dcha h4 a{
  font: 10px Arial, Helvetica, sans-serif;
  color:#fff;
  text-decoration:none;
}
.caja_promocion_izqda p, .caja_promocion_dcha p{
  margin:7px 20px 0 0;
  line-height:1.1em !important;
  padding:0;
  float:right;
  display:inline;
  width:215px;
  font:10px Arial, Helvetica, sans-serif;
  height:24px;
  overflow:hidden;
}

.caja_promocion_izqda .ampliar1, .caja_promocion_dcha .ampliar1, .caja_promocion_izqda .ampliar2, .caja_promocion_dcha .ampliar2{
  display:block;
  float:right;
  display:inline;
  margin-left:7px;
  margin-right:5px;
  height:12px;
  line-height:13px;
  font:8px "small fonts", Arial, Helvetica, sans-serif;
  color:#8A8974;
  padding:1px 5px 0 16px;
  text-decoration:none;
  background:#CCCDAE url(/images/ico_triangulo_blanco.gif) no-repeat 6px 3px !important;
}
.caja_promocion_izqda .ampliar2, .caja_promocion_dcha .ampliar2{
  color:#D1DADE;
  background:#6C8693 url(/images/ico_triangulo_blanco.gif) no-repeat 6px 3px !important;
}


.caja_promocion_izqda .enmapa1, .caja_promocion_dcha .enmapa1, .caja_promocion_izqda .enmapa2, .caja_promocion_dcha .enmapa2{
  display:block;
  float:right;
  display:inline;
  margin-left:7px;
  height:12px;
  line-height:13px;
  font:8px "small fonts", Arial, Helvetica, sans-serif;
  color:#8A8974;
  padding:1px 5px 0 14px;
  text-decoration:none;
  background:#CCCDAE url(/images/ico_lupa.gif) no-repeat 5px 3px !important;
}

.caja_promocion_izqda .enmapa2, .caja_promocion_dcha .enmapa2{
  color:#D1DADE;
  background:#6C8693 url(/images/ico_lupa.gif) no-repeat 5px 3px !important;
}

/* -------------------- fin estilos mapas provincia promociones ------------------ */


/* -------------------- estilos preguntas y respuestas ------------------ */
#tit_preguntas_respuestas{
  height:70px;
  overflow:hidden;
  background:url(/images/fnd_tit_preguntas.gif) repeat-x 0 0;
  margin-bottom:20px;
}
#tit_preguntas_respuestas h2{
  margin:3px 0 0 6px;
  padding:0;
  font:bold 37px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#DCA322;
}
#tit_preguntas_respuestas p{
  font:10px Verdana, Arial, Helvetica, sans-serif;
  color:#727272;
  margin-left:30px;
}
.fondo_blanco_preguntas{
  position:relative;
  background:#fff;
  padding:20px 0 20px;
  
  float:left;
  width:673px;
}

#accordion{
  margin-left:15px;
}


  #accordion h3{
    margin:0;
    padding:0 0 0 16px;
    font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
    color:#28887D;
    background:url(/images/bullet_h3_preguntas.gif) no-repeat 0 2px;
    cursor:pointer;
    position:relative;
  }
  #accordion div{
    margin:8px 0 0 15px;
  }
  
  #accordion div ul{
    margin:0 0 0 15px;
    padding:0;
    list-style:none;
  }
  #accordion div ul li{
    margin:0 0 5px 0;
    padding:0;
    font:11px Arial, Helvetica, sans-serif;
  }

/* -------------------- fin estilos preguntas y respuestas ------------------ */


/* -------------------- estilos contacto ------------------ */
.alto_minimo{
  height:380px;
}

html >body .alto_minimo{
  min-height:380px;
  height:auto;
}

#accordion.corto{
  width:320px;
}

#chica_contacto_grande{
  position:absolute;
  /*bottom:0px;
  right:50px;*/
  right:0px;
  top:28px;
}

.form_contacto{
  margin:0;
  padding:5px 0;
  background:#FBFBFB;
  border:1px solid #EAEAEA;
}

.form_contacto li label span{
  color:#DF3800;
  margin-right:2px;
}

.form_contacto li{
  margin:4px 0 0 0;
  padding:0;
  list-style:none;
}

.form_contacto li label{
  float:left;
  display:inline;
  margin-right:5px;
  width:120px;
  text-align:right;
  font:11px Arial, Helvetica, sans-serif;
  color:#a2a2a2;
}

.form_contacto li .texto{
  border:1px solid #E5E5E5;
  font:11px Arial, Helvetica, sans-serif;
  color:#959595;
  padding:0 3px;
  width:140px;
}
.form_contacto li select{
  border:1px solid #E5E5E5;
  font:11px Arial, Helvetica, sans-serif;
  color:#959595;
}

.form_contacto li textarea{
  border:1px solid #E5E5E5;
  font:11px Arial, Helvetica, sans-serif;
  overflow:auto;
  width:140px;
  height:70px;  
}
.form_contacto .enviar{
  margin:10px 0 0 85px;
}
/* -------------------- fin estilos contacto ------------------ */

/* -------------------- estilos la casa de tus sueños ------------------ */
#tit_casa{
  height:86px;
  overflow:hidden;
  background:url(/images/fnd_tit_casa.gif) repeat-x 0 0;
  margin-bottom:20px;
}
#tit_casa h2{
  margin:3px 0 0 6px;
  padding:0;
  font:bold 31px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#DCA322;
  width:590px;
  height:48px;
  overflow:hidden;
}
#tit_casa p{
  font:10px Verdana, Arial, Helvetica, sans-serif;
  color:#727272;
  margin-left:30px;
  width:580px;
}

#formu_casa{
  background:url(/images/fnd_formu_casa.jpg) no-repeat 10px 80px;
  height:620px;
}


#casa_left{
  float:left;
  width:170px;
  display:inline;
  margin-left:30px;
  height:600px;
}

#casa_right{
  float:right;
  width:460px;
  height:600px;
}

#right_sup{
  float:left;
  padding-bottom:4px;
  margin-bottom:10px;
  border-bottom:1px solid #DEE0DD;
}

.col_casa{
  width:145px;
  float:left;
  display:inline;
  margin-right:5px;
}

#formu_casa .check{
  margin-right:4px;  
}
#formu_casa h3{
  font:bold 11px Arial, Helvetica, sans-serif;
  color:#869F82;
  background:url(/images/img_flechaverde.gif) no-repeat 0 4px;
  padding-left:7px;
  margin:0 0 5px;
}

#formu_casa ol{
  list-style:none;
  margin:0;
  padding:0;
}
#formu_casa ol li{
  margin:0 0 3px 10px;
  padding:0;
  list-style:none;
  font:11px Arial, Helvetica, sans-serif;
  line-height:17px;
  color:#868686;
  height:20px;
  overflow:hidden;
}

#formu_casa select{
  border:1px solid #E5E5E5;
  font:11px Arial, Helvetica, sans-serif;
  color:#959595;
}

.fondo_blanco_preguntas p.aviso{
  margin:10px 15px;
  font:10px Arial, Helvetica, sans-serif;
  color:#717171;
}

#formu_casa .boton{
  float:left;
  display:inline;
  margin:0 0 15px 15px;
  width:650px;
  height:15px;
}

.boton .raya{
  float:left;
  display:inline;
  margin-right:10px;
  border-bottom:1px solid #DFE1DE;
  height:15px;
  width:550px;
}




 #layer_casa_suenos{
  display:none;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-257px;
  margin-top:150px;
  width:514px;
  height:488px;
  background:#3D746C;
  border-top:3px solid #BBBBBB;
 }

 .caja_blanca_suenos{
  background:#fff;
  margin:0 5px;
  height:430px;
 }
 .caja_blanca_suenos .cabecera_layer{
  float:right;
 }
 .caja_blanca_suenos .form_layer{
  float:left;
  display:inline;
  width:480px;
  margin-left:10px;
 }
 #enviar_casa{
  cursor:pointer;
 }
















/* -------------------- fin estilos la casa de tus sueños ------------------ */

/* -------------------- estilos galerias inmobiliarias ------------------ */
.img_galeria{
  float:left;
  width:290px;
  height:179px;
  border:1px solid #d0d0d0;
  margin:0 0 0 10px;
  display:inline;
}
.img_galeria .marco_img{
  width:290px;
  height:154px;
  overflow:hidden;
}
.img_galeria img{
  float:right;
}
.texto_galeria{
  float:right;
  position:relative;
  width:360px;  
}

.texto_galeria h2{
  margin:0 0 5px 0;
  padding:0;
  font:bold 17px Arial, Helvetica, sans-serif;
  color:#A2A2A2;
}

.tit_galeria{
  background:#C4C4C4;
}
.tit_galeria h3{
  margin:0;
  padidng:0;
  font:bold 13px Arial, Helvetica, sans-serif;
  background:#C4C4C4;
  color:#fff;
}
.texto_galeria p{
  margin:0 0 8px 10px;
}

.mapa_galeria{
  float:left;
  display:inline;
  margin:0 0 25px 10px;
  width:654px;
  height:179px;
  border:1px solid #d0d0d0;
  text-align:right;
  overflow:hidden;
}
.mapa_galeria iframe{
  width:654px;
  height:154px;
  border:none;
}
.mapa_galeria a{
  float:right;
  display:inline;
  margin:1px 18px 0 0;
  height:19px;
  font:10px Arial, Helvetica, sans-serif;
  line-height:19px;
  color:#9B9B9B;
  text-decoration:none;
  background:url(/images/mas.gif) no-repeat right top;
  padding-right:28px;
}

#intro_galeria{
  margin:10px 0;
  padding:10px 20px;
  border-top:1px dashed #D7D7D7;
  border-bottom:1px dashed #D7D7D7;
  background:#fff;
  
}
/* -------------------- fin estilos galerias inmobiliarias ------------------ */



/* -------------------- estilos líneas de actividad ------------------ */
.fondo_blanco_corp{
  position:relative;
  background:#fff;
/*  padding:20px 30px 20px;
  width:616px;  */
  padding:20px 0 20px;
  width:676px;  
  float:left;

}
.foto_left{
  float:left;
  display:inline;
  margin:0 8px 0 0;
}
.foto_right{
  float:right;
  display:inline;
  margin:0 0 0 0;
}

.fondo_blanco_corp strong{
  color:#007468;
}

.fondo_blanco_corp h4{
  font:bold 11px Arial, Helvetica, sans-serif;
  color:#007468;
  margin:0 20px 3px 20px;  
}

.fondo_blanco_corp p{
  line-height:1.4em;
  margin:0 20px 15px 20px;
}
#imagen_lineas{
  float:right;
}
#izqda_actividad{
  float:left;
  width:360px;
}

#izqda_actividad ul{
  margin:0 0 15px 20px;
  padding:0;
}
#izqda_actividad ul li{
  margin:0 0 3px 0;
  padding:0;
}

#izqda_actividad ul strong{
  color:#666;
}

#izqda_actividad ul ul{
  margin:0 0 0 9px;
  padding:0;
}

/* -------------------- fin estilos líneas actividad ------------------ */

/* -------------------- estilos historia ------------------ */
#lista_anyos{
  margin:0;
  padding:8px 5px 0;
  width:452px;
  height:75px;
  overflow:hidden;
  background:#fff url(/images/fnd_lista_anyos.gif) repeat-x 0 35px;
}
#lista_anyos li{
  float:left;
  display:inline;
  margin: 0 10px 0 6px;
  height:75px;
  width:48px;
  overflow:hidden;
}
#lista_anyos li a{
  overflow:hidden;
  display:block;
  height:75px;
  text-indent:-500px;
  width:48px;
}
#lista_anyos li a:hover{
  background-position:0 -150px !important;
}

#lista_anyos li a.selected{
  background-position:0 -150px !important;
}

#lista_anyos li a.inactivo, #lista_anyos li a.inactivo:hover{
  background-position:0 0 !important;
}


/*#lista_anyos li.dosmil2 a{
  background:url(/images/es/fnd_2002.gif) no-repeat 0 -75px;
  width:48px;
}
#lista_anyos li.dosmil3 a{
  background:url(/images/es/fnd_2003.gif) no-repeat 0 -75px;
  width:48px;
}
#lista_anyos li.dosmil4 a{
  background:url(/images/es/fnd_2004.gif) no-repeat 0 -75px;
  width:48px;
}
#lista_anyos li.dosmil5 a{
  background:url(/images/es/fnd_2005.gif) no-repeat 0 -75px;
  width:48px;
}
#lista_anyos li.dosmil6 a{
  background:url(/images/es/fnd_2006.gif) no-repeat 0 -75px;
  width:48px;
}
#lista_anyos li.dosmil7 a{
  background:url(/images/es/fnd_2007.gif) no-repeat 0 -75px;
  width:48px;
}
#lista_anyos li.dosmil8 a{
  background:url(/images/es/fnd_2008.gif) no-repeat 0 -75px;
  width:48px;
}*/

.banner_dcha{
  float:left;
  margin:12px 0 0;
}

/* -------------------- fin estilos historia ------------------ */

/* -------------------- estilos datos ------------------ */
.fondo_blanco_datos{
  position:relative;
  background:#fff;
  padding:20px 0 20px;
  width:676px;  
  float:left;
  height:210px;
}
html >body .fondo_blanco_datos{
  min-height:210px;
  height:auto;
}

.fondo_blanco_datos p{
  line-height:1.4em;
  margin:0 20px 15px 20px;
}
.diagrama{
  margin:0 0 15px 147px;
}

#datos_acordeon{
  margin-left:15px;
}
  #datos_acordeon h4{
    margin:0;
    padding:0 0 0 16px;
    font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
    color:#28887D;
    background:url(/images/bullet_h3_preguntas.gif) no-repeat 0 2px;
    cursor:pointer;
    position:relative;
  }
  #datos_acordeon div{
    margin:8px 0 0 15px;
  }

/* -------------------- fin estilos datos ------------------ */

/* -------------------- estilos responsabilidad social ------------------ */
.imagen_rsc{
  margin:0 0 10px 27px;
}
#certificado{
  margin:20px 0 0;
  height:190px;
}
#certificado img{
  float:left;
  display:inline;
  margin:0 20px 0 10px;
}
#certificado p{
  float:left;
  display:inline;
  margin:5px 0 0;
  width:400px;
}
#certificado .negro{
  color:#666;
}
/* -------------------- estilos responsabilidad social ------------------ */

/* -------------------- estilos trabaja con nosotros ------------------ */
.fondo_blanco_trabaja{
  position:relative;
  background:#fff;
  padding:20px 0 20px;
  width:462px;  
  float:left;
}
.fondo_blanco_trabaja p{
  line-height:1.4em;
  margin:0 20px 15px 20px;
}

#lista_ofertas{
  list-style:none;
  margin:0 0 0 20px;;
  padding:0;
}
#lista_ofertas li{
  margin:0 0 8px 0;
  padding:0;
}
#lista_ofertas a{
  background:url(/images/img_flechaverde.gif) no-repeat 0 3px;
  font:bold 11px Arial, Helvetica, sans-serif;
  color:#839E7F;
  text-decoration:none;
  padding-left:10px;
}

#lista_ofertas a:hover{
  text-decoration:underline;
}
.fondo_blanco_trabaja h4{
  font:bold 15px Arial, Helvetica, sans-serif;
  color:#00715F;
  width:364px;
  margin:0 0 10px 20px;
  padding:0 0 0 10px;
  background:url(/images/img_flechaverde.gif) no-repeat 0 5px;
}

.fondo_blanco_trabaja #btn_volver_trabaja{
  float:right;
  display:inline;
  margin-right:10px;
 }
 
 .fondo_blanco_trabaja dl{
  margin:0 0 0 28px;
  padding:0;
  float:left;
  display:inline;
 }
 .fondo_blanco_trabaja dt{
  margin:0;
  padding:0;
  float:left;
  width:430px;
  font:normal 11px Arial, Helvetica, sans-serif;
  color:#81A47C;
  background:url(/images/fnd_puntos_oferta.gif) repeat-x 0 bottom;
 }
 .fondo_blanco_trabaja dd{
  margin:5px 0 15px 0;
  padding:0;
  float:left;
  width:430px;
 }
 #inscribir_oferta{
  margin:15px 0 0 145px;
  cursor:pointer;
 }
 
 #layer_trabaja, #layer_trabaja2{
  display:none;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-257px;
  margin-top:-264px;
  width:514px;
  height:528px;
  background:#3D746C;
  border-top:3px solid #BBBBBB;
  z-index:400;
 }
 #layer_trabaja h2{ 
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#3D746C;
  margin:0 30px;
  padding:0;
 }
 .logo_layer{ 
  margin-left:126px;
 }
 .caja_blanca_layer{
  background:#fff;
  margin:0 5px;
  height:470px;
 }
 .caja_blanca_layer .cabecera_layer{
  float:right;
 }
 .caja_blanca_layer .form_layer{
  float:left;
  display:inline;
  width:480px;
  margin-left:10px;
 }
 .form_layer p{
  font:11px Arial, Helvetica, sans-serif;
  width:300px;
  color:#525252;
  margin:10px 0 10px 90px;
 }
 .form_layer ol{
  margin:20px 0 0 120px;
  padding:0;
  list-style:none;
  width:350px;
 }
 .form_layer li{
   margin:0 0 8px 0;
   padding:0;
   list-style:none;
 }
 .form_layer li label{
  float:left;
  font:11px Arial, Helvetica, sans-serif;
  color:#666;
  width:90px;
  margin-right:10px;
  text-align:right;
 }
 .form_layer li .texto{
  border:1px solid #ccc;
  border-bottom:1px solid #EBEBEB;
  border-right:1px solid #EBEBEB;
  width:150px;
  font:11px Arial, Helvetica, sans-serif;
  color:#666;
 }
 .submit_layer{
  margin-left:180px;
 }
 .cerrar_layer{
  position:absolute;
  top:-12px;
  left:490px;
  cursor:pointer;
 }
 
 p.aviso_layer{
  font:9px Arial, Helvetica, sans-serif;
  color:#B8B5B5;
  margin:0 15px;
  width:455px;
 }
 #enviar_cv{
  cursor:pointer;
 }
/* -------------------- fin estilos trabaja con nosotros ------------------ */

/* -------------------- estilos noticias vj ------------------ */


.item_noticiavj{
	border-bottom: 1px dashed #CCCCCC;
	float:left;
	display:inline;
	margin: 0 0 25px 10px;
	width:655px;
	padding-bottom:6px;
}
.item_noticiavj .marco_img{
	height: 84px;
	width: 109px;
	margin: 0 10px 0 0;
	padding: 0px;
	background: url(/images/fnd_img_noticia.jpg) no-repeat left top;
	float:left;
}
.item_noticiavj .img_noticia{
  float:left;
  width:97px;
  height:72px;
  overflow:hidden;
  position:relative;
  top:6px;
  left:5px;
}
.item_noticiavj .info_noticia{
  float:left;
  width:530px;
}
.larga{
  width:648px !important;
} 
.larga h4, .larga .fecha_not, .larga .cuerpo_not{
  width:630px !important;
}

.item_noticiavj .info_noticia h4{
  float:left;
  display:inline;
  width:510px;
  margin:0 0 4px 0;
  padding:0 10px;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #F4F1E0;
}


.item_noticiavj .info_noticia h4 a{
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #F4F1E0;
	text-decoration:none;
}

.item_noticiavj .fecha_not{
  float:left;
  width:510px;
  font:11px Arial, Helvetica, sans-serif;
  color:#88936B;
  padding:0 10px;
} 
.item_noticiavj .cuerpo_not{
  float:left;
  display:inline;
  margin:5px 0 10px 10px;
  padding:0;
  font:11px Arial, Helvetica,sans-serif;
  width:510px;
}
.item_noticiavj .pdf, .item_noticiavj .video{
  float:left;
  display:inline;
  margin-left:15px;
  background:url(/images/ico_pdf.jpg) no-repeat left -2px;
  padding-left:23px;
  color:#666;
  text-decoration:none;
}
.item_noticiavj .video{
  background:url(/images/ico_video.jpg) no-repeat left -2px;
}

/* detalle noticia */
#botones_top{
  margin:0 0 10px 5px;
}
.volver_listado, .volver_listado:hover{
  background:url(/images/ico_volver_listado.gif) no-repeat 0 6px;
  padding-left:9px;
}


#izqda_noticia{
  float:left;
  display:inline;
  width:156px;
  margin-left:10px;
}
.marco_noticia_detalle{
  float:left;
  display:inline;
	width: 156px;
	height: 118px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow:hidden;
	border:1px solid #ccc;
}
.marco_noticia_detalle .imagen{
  overflow:hidden;
  width:150px;
  height:112px;
  position:relative;
  top:3px;
  left:3px;
}
#btn_ampliar_not{
  position:relative;
  left:27px;
}
#dcha_noticia{
  float:left;
  display:inline;
  margin:0 0 0 10px;
  width:480px;  
}
#dcha_noticia.ancha{
  width:650px !important;
}
#dcha_noticia.ancha h4, #dcha_noticia.ancha .fecha_not, #dcha_noticia.ancha .cuerpo_not{
  width:630px;
}
#dcha_noticia h4{
  float:left;
  display:inline;
  width:460px;
  margin:0 0 4px 0;
  padding:0 10px;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #F4F1E0;
}

#dcha_noticia .fecha_not{
  float:left;
  width:460px;
  font:11px Arial, Helvetica, sans-serif;
  color:#88936B;
  padding:0 10px;
  border-bottom:1px dashed #ccc;
} 
#dcha_noticia .cuerpo_not{
  float:left;
  display:inline;
  margin:5px 0 10px 10px;
  padding:0;
  font:11px Arial, Helvetica,sans-serif;
  width:460px;
}
#dcha_noticia .pdf, #dcha_noticia .video{
  float:left;
  display:inline;
  margin-left:15px;
  background:url(/images/ico_pdf.jpg) no-repeat left -2px;
  padding-left:23px;
  color:#666;
  text-decoration:none;
}
#dcha_noticia .video{
  background:url(/images/ico_video.jpg) no-repeat left -2px;
}
/* fin detalle noticia */
/* -------------------- fin estilos noticias vj  ------------------ */





/* -------------------- estilos noticias promociones ------------------ */

#caja_noticias{
  float:left;
  background:#fff;
  width:462px;
  padding:15px 0;
}
.item_noticiapromo{
	border-bottom: 1px dashed #CCCCCC;
	float:left;
	display:inline;
	margin: 0 0 25px 10px;
	width:440px;
	padding-bottom:6px;
  overflow:hidden;
}
.item_noticiapromo .marco_img{
	height: 84px;
	width: 109px;
	margin: 0 10px 0 0;
	padding: 0px;
	background: url(/images/fnd_img_noticia.jpg) no-repeat left top;
	float:left;
	overflow:hidden;
}
.item_noticiapromo .img_noticia{
  float:left;
  width:97px;
  height:72px;
  overflow:hidden;
  position:relative;
  top:6px;
  left:5px;
}
.item_noticiapromo .info_noticia{
  float:left;
  width:320px;
  overflow:hidden;
}
.sin_foto{
  width:440px !important;
} 
.sin_foto h4, .sin_foto .fecha_not, .sin_foto .cuerpo_not, .sin_foto .info_noticia{ 
  width:440px !important;
}

.item_noticiapromo .info_noticia h4{
  float:left;
  display:inline;
  width:320px;
  margin:0 0 4px 0;
  padding:0 10px;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #F4F1E0;
}


.item_noticiapromo .info_noticia h4 a{
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #F4F1E0;
	text-decoration:none;
}

.item_noticiapromo .fecha_not{
  float:left;
  width:320px;
  font:11px Arial, Helvetica, sans-serif;
  color:#88936B;
  padding:0 10px;
} 
.item_noticiapromo .cuerpo_not{
  float:left;
  display:inline;
  margin:5px 0 10px 10px;
  padding:0;
  font:11px Arial, Helvetica,sans-serif;
  width:320px;
}
.item_noticiapromo .pdf, .item_noticiapromo .video{
  float:left;
  display:inline;
  margin-left:15px;
  background:url(/images/ico_pdf.jpg) no-repeat left -2px;
  padding-left:23px;
  color:#666;
  text-decoration:none;
}
.item_noticiapromo .video{
  background:url(/images/ico_video.jpg) no-repeat left -2px;
}

/* detalle noticia */
#botones_promo_top{
  margin:0 0 10px 5px;
}


#izqda_noticia_promo{
  float:left;
  display:inline;
  width:156px;
  margin-left:10px;
}
.marco_noticia_promo_detalle{
  float:left;
  display:inline;
	width: 156px;
	height: 118px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow:hidden;
	border:1px solid #ccc;
}
.marco_noticia_promo_detalle .imagen{
  overflow:hidden;
  width:150px;
  height:112px;
  position:relative;
  top:3px;
  left:3px;
}
#btn_ampliar_not{
  position:relative;
  left:27px;
}
#dcha_noticia_promo{
  float:left;
  display:inline;
  margin:0 0 0 10px;
  width:275px; 
  overflow:hidden;
}
#dcha_noticia_promo.sin_foto{
  width:435px !important;
}
#dcha_noticia_promo.sin_foto h4, #dcha_noticia_promo.sin_foto .fecha_not, #dcha_noticia_promo.sin_foto .cuerpo_not{
  width:435px;
}
#dcha_noticia_promo h4{
  float:left;
  display:inline;
  width:275px;
  margin:0 0 4px 0;
  padding:0 10px;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #F4F1E0;
}

#dcha_noticia_promo .fecha_not{
  float:left;
  width:275px;
  font:11px Arial, Helvetica, sans-serif;
  color:#88936B;
  padding:0 10px;
  border-bottom:1px dashed #ccc;
} 
#dcha_noticia_promo .cuerpo_not{
  float:left;
  display:inline;
  margin:5px 0 10px 10px;
  padding:0;
  font:11px Arial, Helvetica,sans-serif;
  width:275px;
}
#dcha_noticia_promo .pdf, #dcha_noticia_promo .video{
  float:left;
  display:inline;
  margin-left:15px;
  background:url(/images/ico_pdf.jpg) no-repeat left -2px;
  padding-left:23px;
  color:#666;
  text-decoration:none;
}
#dcha_noticia_promo .video{
  background:url(/images/ico_video.jpg) no-repeat left -2px;
}
#dcha_noticia_promo ul, .info_noticia ul{
  float:left;
  width:180px;
  margin:0;
  padding:0;
}
#dcha_noticia_promo li, .info_noticia li{
  float:left;
  width:180px;
}
/* fin detalle noticia */
/* -------------------- fin estilos noticias promociones  ------------------ */

/* -------------------- layer suscripción boletín ------------------ */ 
#layer_boletin{
  display:none;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-260px;
  margin-top:-264px;
  width:514px;
  height:528px;
  background:#3D746C;
  border-top:3px solid #BBBBBB;
  z-index:400;
 }
#layer_boletin .caja_blanca_layer{ 
  height:470px;
}
#layer_boletin .check{
  margin-right:3px;
}
 
 /* -------------------- layer suscripción boletín ------------------ */ 

 
 /* -------------------- estilos mapa web ------------------ */ 
 .lista_mapa{
    display:inline;
    float:left;
    width:142px;
    margin:15px 0 0;
    padding:0; 
    list-style:none outside none;
 }
 .lista_mapa li{
    background:#dedede;
    height:17px;
    width:138px;
    padding:0;
    margin:3px 0 3px 2px;
    font:9px Arial, Helvetica, sans-serif;
    color:#fff;
 }
 .lista_mapa.primera{
  margin-left:15px;
 }
 .lista_mapa li span{
  margin:0 0 0 15px;
  padding:0;
  font:8px "small fonts", Arial, Helvetica, sans-serif;
  line-height:17px;
  color:#fff;
  text-transform:uppercase;
 }
 
  .lista_mapa li a{
    padding:0;
    margin:0 0 0 9px;
    font:10px Arial, Helvetica, sans-serif;
    line-height:17px;
    color:#7C7B7B;
    text-decoration:none;
 }
 .lista_mapa li a:hover{
    text-decoration:underline;
 }

 .lst_quienes a{
  color:#7C7B7B !important;
 } 
 .lst_galerias a{
  color:#93916C !important;
 } 
 .lst_promos a{
  color:#B78100 !important;
 } 
 .lst_casa a{
  color:#7C7B7B !important;
 }
 .lst_alq a{
  color:#6C8693 !important;
 }
 .lst_contact a{
  color:#7C7B7B !important;
 }
 
 .lista_mapa .quienes{
  margin:0;
  width:142px;
  background:#3D746C url(/images/fnd_map_quienes.gif) no-repeat 3px 3px;
 }
 .lista_mapa .galerias{
  margin:0;
  width:142px;
  background:#6E936C url(/images/fnd_map_galerias.gif) no-repeat 3px 3px;
 }
  .lista_mapa .promociones{
  margin:0;
  width:142px;
  background:#93916C url(/images/fnd_map_promociones.gif) no-repeat 3px 3px;
 }
  .lista_mapa .casa{
  margin:0;
  width:142px;
  background:#B78100 url(/images/fnd_map_casa.gif) no-repeat 3px 3px;
 }  
 .lista_mapa .alquileres{
  margin:0;
  width:142px;
  background:#DCA222 url(/images/fnd_map_alquileres.gif) no-repeat 3px 3px;
 }
 .lista_mapa .contacto{
  margin:0;
  width:145px;
  background:#6C8693 url(/images/fnd_map_contacto.gif) no-repeat 3px 3px;
 }
 
 /* -------------------- fin estilos mapa web ------------------ */ 
 
 /* -------------------- estilos resultado búsqueda ------------------ */ 
 #leyenda_resultados{
  margin:10px 0;
  padding:5px;
  list-style:none;
  background:#F8F8F1;
  border:1px solid #E8E8D0;
 }
 
 #leyenda_resultados li{
  display:inline;
  margin:0 0 0 15px;
  padding:0 0 0 8px;
  height:15px;
  font:11px Arial, Helvetica, sans-serif;
  color:#A5A5A5;
 }
 #leyenda_resultados li.venta{
  border-left:15px solid #CCCDAE;
 }
 #leyenda_resultados li.alquiler{
  border-left:15px solid #6C8693;
 }
 /* -------------------- fin estilos resultado búsqueda ------------------ */ 
 
 
 /* -------------------- estilos calculadoras -------------------- */
  
#layer_calculadora{
  width:314px;
  height:315px;
  position:absolute;
  top:300px;
  left:50%;
  margin-left:-150px;
  z-index:300;
  background:#3E746C url(/images/fnd_memoria_detalle.gif) no-repeat 50px 5px;
}
#layer_calculadora h2{
  margin:0 0 5px 0;
  padding:0;
  font:bold 13px Arial, Helvetica, sans-serif;
  color:#7AA09B;
}

#layer_calculadora ol{
  margin:8px 0 0;
  padding:0;
  list-style:none;
  width:270px;
}
#layer_calculadora li{
  margin:0 0 3px 0;
  padding:0;
  width:270px;
  height:17px;
  list-style:none;
  font:10px Arial, Helvetica, sans serif;
  color:#8E8E8E;
}

#layer_calculadora li label{
  float:left;
  display:inline;
  margin-right:5px;
  text-align:right;
  width:120px;
}

#layer_calculadora li input{
  border:1px solid #ccc;
  width:60px;
  font:10px Arial, Helvetica, sans serif;
  color:#8E8E8E;
  padding:0 2px;
}

#layer_calculadora .caja_blanca{
  width:264px;
  height:241px;
  background:#fff;
  position:relative;
  top:49px;
  left:5px;
  padding:10px 20px;
  font:11px Arial, Helvetica, sans serif;
  color:#8E8E8E;
  overflow:hidden;
}
#layer_calculadora .caja_blanca p{
  margin:0 10px;
  padding:0;
  font:10px Arial, Helvetica, sans serif;
  color:#8E8E8E;
}

#cerrar_calculadora{
  position:absolute;
  top:-13px;
  left:298px;
  cursor:pointer;
}

#layer_calculadora #calcular_hipoteca{
  margin-left:130px;
  cursor:pointer;
}

#layer_calculadora #resultado, #layer_calculadora #resultadoEuros{
  font:bold 11px Arial, Helvetica, sans-serif;
  background:#3E746C;
  color:#fff;
  float:right;
  display:inline;
  margin-right:60px;
  padding:0 5px;
}
  
#tabla_calculadora{
  margin-left:120px;
  border-collapse:collapse;
}

#tabla_calculadora tr{
  margin-bottom:4px;
}
#tabla_calculadora td{
  height:23px;
  padding:0 2px;
}

#tabla_calculadora input{
  border:1px solid #ccc;
  font:11px Arial, Helvetica, sans-serif;
  color:#666;
}
#tabla_calculadora select{
  font:11px Arial, Helvetica, sans-serif;
  color:#666;
}
#tabla_calculadora .datos_total{
  font:bold 11px Arial, Helvetica, sans-serif;
  background:#007466;
  color:#fff;
}

#tabla_calculadora strong{
  color:#007466;
}

#calcular_gastos{
  cursor:pointer;
}

 /* -------------------- fin estilos calculadoras -------------------- */
