

/*--------------------------------------------------------------------*/

/*------------------------- GENERALES WEB --------------------------------*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	border: 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	color: #333333;
}

body.facebook{
	height: 1000px;
	width: 520px;
	overflow: hidden;
}

img {
	border: 0;
}

a {
	text-decoration: none;
	color: #333333;
}

.oculto {
	display: none;
}

form {
	margin: 0;
	padding: 0;
}

ul li {
  list-style-type: square;
}

/*------------------------- Fin Generales ----------------------------*/
/*------------------------- Mensajes emergente -----------------------*/

#emergentes {
	width: 1px;
	height: 1px;
	overflow: hidden;
	display: none;
}

/*------------------------- Centrado ---------------------------------*/

.centrado {
	clear: both;
	position: relative;
	width: 971px;
	margin: 0 auto;
  padding: 0; 
  overflow: hidden;
	z-index:1;
}


/*------------------------- Fin Centrado -----------------------------*/

/* ------------------------- menu_cabsup ---------------------------- */

#content_menucabsup{
	float: left;
	clear: left;	
	position: relative;
	width: 670px;
	height: 30px;
	padding: 5px 0 2px 10px;
}

#menu_cabsup {
	position: relative;
	float: left;
	clear: left;	
	width: 670px;
	height: 30px;
	margin: 0;
	padding: 0;
	color: #336633;
	z-index: 103;
}

#menu_cabsup li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 14px;
}

#menu_cabsup li.primero h3{	
	padding: 0;
	text-transform: capitalize;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0 9px 0 7px;
  position: relative;
  float: left;
	border-left: 1px solid #336633;
}

#menu_cabsup li h3{
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0 9px 0 6px;
  position: relative;
  float: left;
	border-right: 1px solid #336633;
}

#menu_cabsup li a {  
  padding: 0;
	color: #336633;
}

#menu_cabsup li a:hover {
	text-decoration: underline;
}

#menu_cabsup li.twitter_facebook{
  border-left: none;
	background: transparent url("imgs/li_twitter_facebook.jpg") center left no-repeat ;
	padding: 6px 0 6px 8px;
}

#menu_cabsup li.twitter_facebook img{
	padding: 0 6px 0 0;
}

/*------------------------- cabecera ----------------------------*/
#cabecera {
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	z-index: 5;
}

/*------------------------- Logo - Menú ----------------------------*/
#content_areaprivada{
	position: relative;
	clear: both;
	float: left;
	width: 971px;
	height: 28px;
	padding: 0px;
	margin: 0px;
	z-index: 102;
}

#logo_menu {
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	height: 55px;
	/*background: transparent url("imgs/fondo_logo_menu.jpg") no-repeat top center;*/
}

.logo_ban_cab {
	clear: both;
	position: relative;
	float: left;
	width: 99.1%;
	margin: 5px 0 0 0;
	padding: 0 0.9% 0 0;
	text-align: right;
}

/*------------------------- buscador_superior -----------------------------*/
#buscador_superior {
	position: relative;
	float: left;
	width: 100%;
	min-height: 38px;
	margin: 0 0 16px 0;
	padding: 0 0 0 0;
  background: transparent url("imgs/fondo_buscador_superior.gif") repeat-x bottom left;
	z-index: 56;
}

* html #buscador_superior {
	height: 38px;
}

/*------------------------- #menu_result -----------------------------*/
#menu_result {
	position: relative;
	float: right;	
	margin: 0 0 0 0;
	padding: 0 0;
	color: #336633;
}

#menu_result li {
position:relative;
float:left;	
list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 9px;
}

#menu_result li.primero {	
	border-left: none;
	padding: 0;
	text-transform: capitalize;
}

#menu_result li span
{
	position:relative;
	float:left;

}

#menu_result li.twitter_facebook{
  border-left: none;
	padding: 0;
}

#menu_result li.twitter_facebook a{
	position:relative;
	float:left;
	padding: 4px 0 0 11px;
}


#menu_result li.twitter_facebook a img{
	position:relative;
	float:left;
}

#menu_result span.centrar_texto{
	padding-top: 10px;
	font-size: 11px;
}

#menu_result li.area_privada
{
	width: 124px;
	height: 18px;
  background: transparent url("imgs/fondo_ap.gif") no-repeat top left;
	padding: 10px 0 0 10px;
	margin: 0 0 0 9px;
 	font-size: 12px;
  list-style-type: none;
	border-bottom: 1px solid #FFFFFF;
	z-index: 107;

}

#menu_result li.area_privada a{
		color: #346633;
		font-size: 12px;
		height: 18px;
}
/* ----------------- buscador por referencia ------------------- */
#buscador_referencia {
	clear: left;
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 6px;
	width: 243px;
	color: #336633;
	text-align: left;
}

#buscador_referencia .lblmed {
	clear: left;
	display: block;
	position: relative;
	width: 70px;
	float: left;
	margin: 2px 0 0 0;
	padding: 5px 0 0 0;
	color: #336633;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;	
	font-weight: bold;
}

#buscador_referencia .boton {
	position: relative;
	float: left;
	background-color: #CCCC66;
	border: none;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	margin: 6px 0 0 9px;
	padding: 1px 0 2px 0;
	color: #336633;
	font-weight: bold;
	width: 23px;
	height: 18px;
}

*:first-child+html #buscador_referencia .boton {
	margin: 6px 0 0 4px;
}

* html  #buscador_referencia .boton {
	margin: 6px 0 0 5px;
}

#buscador_referencia .ctxt {
	position: relative;
	float: left;
	border: 1px solid #000;
	color: #666;
	margin: 6px 0 0 0;
	font-size: 10px;
	width: 135px;
	height: 17px;
}

#buscador_referencia .lineaf{
	position: relative;
	float: left;
	width: 243px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/*---------------------------------------------------------------*/

#links_login {
	position: relative;
	float: right;
	margin: 6px 10px 0 0;
	padding: 0 0 0 0;
	font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-align: right;
}

* html #links_login {
	margin: 6px 6px 0 0;
}

#links_login a {
  color: #FFF;
}

#links_login p {
	position: relative;
	float: left;
	display: inline;
	margin:0;
	border-left: 1px solid #FFF;
	padding: 0 5px 0 6px;
	text-transform: lowercase;
}

#links_login p.primero {
	border: none;
}

#links_login p.fila_sesion {
	position: relative;
	float: left;
	text-transform: none;
	border-left: none;
	border-right: 1px solid #FFF;
	font-size: 11px;
}

#links_login p.fila_sesion a.lsesion:hover {
	text-decoration: underline;
}

/* -------------- Form login ------------- */
#form_login {
	position: absolute;
  top: 28px;
	left: 723px;
	margin: 0 0 0 0;
	padding: 6px 12px 6px 12px;
	width: 200px;
	z-index: 101;
	background: #FFFFFF;
	display: none;
	border:solid 1px;
}

#form_login label{
	position: relative;
	float: left;
	width: 75px;
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
}

#form_login p {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	font-size: 9px;
	color: #000000;
	margin: 0 3px 6px 0;
	padding: 0;
}

#form_login .ctxt {
	border: 1px solid #000000;
	color: #000000;
	font-size: 10px;
	width: 72px;
	height: 15px;
}

#form_login .boton {
	background-color: #346633;
	border: none;
	width: 26px;
	margin-left: 0;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	margin: 0 0 0 10px;
	padding: 1px 0 2px 0;
	color: #FFFFFF;
	font-weight: bold;
}

* html #form_login .boton {
	margin: 0 0 0 5px;
}

#form_login p.fila_login2b{
	clear: both;
	position: relative;
	float: left;
	margin: 3px 0 0 0;
}

#form_login p.fila_login2b a {
	padding: 0;
	color: #000000;
}

#form_login p.fila_login2b a:hover{
	text-decoration: underline;
}
/*--------------------------------------------------------------------*/

/* ------------------------ Formulario Comparte --------------------- */
#form_comparte {
	position: relative;
	float: right;
	width: 114px;
  height: 36px;
	margin: 0 0 0 0;
	padding: 0 0 3px 0;
}

#form_comparte .boton {
	border: none;
	width: 114px;
  height: 36px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background: transparent url("imgs/comparte.jpg") no-repeat top left;
}
/*--------------------------------------------------------------------*/

#subcabecera {
	clear: both;
	position: relative;
	float: left;
	margin: 0;
	padding: 6px 0 0 0;
	width: 100%;
	overflow: hidden;
}

.content_logo{
	clear: left;
	position: relative;
	width: 697px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#logotipo {
	clear: left;
	position: relative;
	float: left;
	width: 697px;
	height: 48px;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 16px;
	z-index: 1;
}

#logotipo a {
	color: #333333;
}

#logotipo a:hover {
	color: #333333;
}

#logotipo span {
	position: absolute;
	top: 0;
	left: 0;
	width: 697px;
	height: 48px;
	margin: 0;
	padding: 0;
	background: transparent url("imgs/logotipo.jpg") no-repeat top left;
  /*background: transparent url("imgs/logotipo_navidad.jpg") no-repeat top left;*/
	z-index: 2;
	cursor: pointer;
}

#telefono{
	position: relative;
	float: left;
	clear: none;
	width: 175px;
	height: 48px;
	z-index: 3;
	padding: 0 0 0 90px;
	font-size: 9px;
}

#telefono span{
	padding: 0 0 0 5px;
}

/* logo banesto */
.content_logo_banesto{
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#logotipo_banesto {
	clear: left;
	position: relative;
	float: left;
	width: 128px;
	height: 31px;
	overflow: hidden;
	margin: 0px 0 0 0;
	padding: 0 0 0 0px;
	font-size: 16px;
	z-index: 1;
}

#logotipo_banesto a {
	color: #333333;
}

#logotipo_banesto a:hover {
	color: #333333;
}

#logotipo_banesto span {
	position: absolute;
	top: 0;
	left: 4px;
	width: 165px;
	height: 49px;
	margin: 0;
	padding: 0;
	background: transparent url("imgs/logotipo_banesto.jpg") no-repeat top left;
	z-index: 2;
	cursor: pointer;
}

/* ------------------------------------------- */

#boletin {
	clear: both;
	position: relative;
	float: left;
	width: 93%;
	overflow: hidden;
	margin: 0;
	padding: 225px 0 30px 0;
	background: transparent url("imgs/fnd_boletin.jpg") no-repeat top left;
}

#boletin h2 {
	clear: left;
	position: relative;
	float: left;
	width: 248px;
	height: 40px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 16px;
	z-index: 1;
}

#boletin h2 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 248px;
	height: 40px;
	margin: 0;
	padding: 0;
	background: transparent url("imgs/tit_boletin.jpg") no-repeat top left;
	z-index: 2;
}

#boletin form {
  position: relative;
	float: left;
	width: 98%;
	margin: 0;
	padding: 0 0 0 13px;
}

#boletin a {
  font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	color: #477E30;
}

#boletin p {
	float: left;
	width: 95%;
	margin: 7px 0 0 0;
	padding: 0 0 0 15px;
  font-family: Verdana, Arial,sans-serif;
	color: #333;
	font-size: 12px;
}

#boletin p.txtform_boletin {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 0 0 18px 0;
	padding: 0;
	font-family: Verdana, arial, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000;
	text-align: center;
}

#boletin p.txtform_boletin_enlaces {
	clear: both;
	position: relative;
	width: 56%;
	margin: 0 auto 18px auto;
	padding: 0 22%;
	text-align: center;
}

#boletin p.txtform_boletin_enlaces a.alta{
  position: relative;
	float: left;
	width: 132px;
	height: 20px;
	margin: 0 42px 0 0;
	padding: 0 0 0 0;
	background: transparent url("imgs/alta_boletin.gif") no-repeat top left;
  color: #477E30;
}

#boletin p.txtform_boletin_enlaces a.baja{
  position: relative;
	float: left;
	width: 140px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent url("imgs/baja_boletin.gif") no-repeat top left;
  color: #477E30;
}

#boletin p.btboletin {
	float: right;
  width: 10%;
  margin-top: -16px; 
  padding-right: 11px;
}

#boletin p.pavan{
  width: 70%;
  font-size: 10px;
  padding-left: 15px;
	margin: 0 0 0 0;
}

#boletin .ctxt {
	float: left;
	border: 1px solid #333;	
	color: #333;
	font-size: 16px;
	font-weight: normal;
	width: 178px;
	margin: 4px 0 0 0;
	padding: 1px 4px;	
}

#boletin .boton {
	border: none;
	float: right;
	background-color: #AFAFAF;
	color: #000;	
	font-size: 14px;	
	margin: 0;
	padding: 1px 0;
	text-transform: capitalize;	
	font-weight: bold;
}

*:first-child+html #boletin .boton {
	margin-left: -21px;
}

#boletin ul {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	margin: 3px 0 0 0;
	padding: 0 0 0 16px;
}

#boletin ul li {
	list-style-type: none;
	float: left;
	border-left: 1px solid #999;
	font-size: 10px;
	padding: 0 6px;
}

#boletin ul li.primero {
	border: none;
	padding-left: 0;
}

#boletin ul li a {
	color: #333;
}

#boletin ul li a:hover {
	color: #333;
	text-decoration: underline;
}

/* --------------------------------------------------*/
#menu_inmuebles {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 15px 0 0 0;
	padding: 0;
	font-family: Arial,sans-serif;
	background: #C5C5C5 url("imgs/fnd_minmuebles.jpg") repeat-x top left;
}

#menu_inmuebles li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 7px 0;
	font-size: 13px;
	font-weight: bold;
	background: transparent url("imgs/sep_minmuebles.jpg") no-repeat top left;
}

#menu_inmuebles li.primero {
	padding-left: 10px;
	background: none;
}

#menu_inmuebles li a {
	color: #333;
	padding: 6px;
}

#menu_inmuebles li a.activo {
	color: #333;
	background: transparent url("imgs/icon_activo.gif") no-repeat bottom center;
}

#menu_inmuebles li .activo1 {
	background: transparent url("imgs/fnd_minmu_activo.jpg") no-repeat top left;
	width: 9px;
	height: 36px;
	padding: 6px 0;
}

#menu_inmuebles li .activo2 {
	background: transparent url("imgs/fnd_minmu_activo2.jpg") no-repeat top right;
	width: 13px;
	height: 36px;
	padding: 6px 0;
}

#menu_inmuebles li .activo3 {
	background: #FFF url("imgs/fnd_minmu_activo3.jpg") repeat-x top left;
	height: 36px;
	padding: 6px 0 8px 0;
}

* html #menu_inmuebles li .activo3 {
	padding-top: 0;
}

*:first-child+html #menu_inmuebles li .activo3 {
	padding-top: 0;
}

#menu_inmuebles li a:hover {
	color: #333;
	background: transparent url("imgs/icon_activo.gif") no-repeat bottom center;
}

#menu_inmuebles .li_titulo {
	background: #336633 url("imgs/fnd_litit.jpg") no-repeat top left;
	width: 187px;
	text-align: center;
	color: #FFF;
	padding: 6px 0;
}

#menu_inmuebles .li_titulo a {
	color: #FFF;
}

#menu_inmuebles .li_titulo a:hover {
	color: #FFF;
	background: none;
}

#menu_inmuebles .li_ayuda {
	background: transparent url("imgs/icon_ayuda.gif") no-repeat 3px 5px;
	padding: 9px 0 5px 55px;
	font-family: Verdana;
	font-size: 11px;
	color: #666;
}

#menu_inmuebles .li_ayuda a {
	color: #666;
}

#menu_inmuebles .li_ayuda a:hover {
	color: #666;
	background: none;
}

/*---------------------------------------------------------------*/

#contenedor_centro{
	float:left;
	clear:left;
	position: relative;
	width: 971px;
}

#contenido_col_izq{
	float: left;
	clear: left;
	position: relative;
	width: 670px;
	padding: 0px;
	margin: 0px;
}

#contenido_col_der{
	float:left;
	clear:none;
	position: relative;
	width: 274px ;
	padding: 0 0 0 7px;
	margin: 0;
}

.col_izda_portada{
	position: relative;
	float: left;
	width: 670px;
	margin: 0;
	padding: 0;
}

* html .col_izda_portada{
	margin: 0 4px 0 0;
}

#medio {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 6px 0 8px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #CCC;
	z-index:1;
}

#medio.portada{
	border-bottom: none;
	width: 936px;
}

#col_dest, #col_dest_portada, #col_dest_portadanoticias, #col_dest_fichainmueble{ 
	position: relative;
	float: right;
	width: 250px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#col_dest_portada{
	float: right;
	position: relative;
	clear: none;
	margin: 0;
	width: 249px;
	padding: 0;
} 

#col_dest_fichainmueble{
	margin-top: -37px; /*en el diseño de la ficha del inmueble la col_dest viene subida hacia arriba*/
	width: 247px;
} 

/*-------------------- Menú compartir ----------------------*/
#menu_comp{
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 10px 0 17px 0;
	padding: 0 0 0 5%;	
	font-size: 11px;
	color: #666;
}

#menu_comp.ficha{
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0 0 16px 0;
	background: transparent url("imgs/fondo_siguenos.jpg") no-repeat bottom left;
}

#menu_comp span{
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 12px 0 0 0;
	padding: 0 0 0 11px;
	background: transparent url("imgs/fondo_li_menu_pie.jpg") no-repeat 0 4px;
}

#menu_comp.ficha span{
	width: auto;
}

#menu_comp li {
	list-style-type: none;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 2px 3px 2px 0;
	font-size: 11px;
}

#menu_comp li img{
	margin: 6px 0 0 12px;
}

#menu_comp li.primero {	
	background: none;	
}

#menu_comp li a {
	display: inline;
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
}

#menu_comp li a:hover {
	color: #CCCC66;
}

/*---------------------------------------------------------------*/
.linea_sep_dest{
	background:url("imgs/fondo_li_inmuebles_similares.gif") repeat-x scroll left top transparent;
	clear:both;
	float:left;
	height:1px;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}
.destacados {
	clear:both;
	float:right;
	margin:0;
	padding:0;
	position:relative;
	width: 100%;
}

*:first-child+html .destacados {
	margin-bottom: 5px;
}

.destacados h2 {
	position: relative;
	float: left;
	width: 90%;
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #336633;
	font-weight: normal;
	display: none;
}

.destacados .grp_destacados {
	position: relative;
	float: right;
	clear: both;
	margin: 0 0 7px 0;
	padding: 0;
	width: 100%;
}

.destacados .primero{
	/*padding: 0 0 16px 0;*/
}

.destacados img {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

.destacados h3 {
	clear: both;
	position: relative;
	float: left;
	width: 96%;
	margin: 5px 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
}

.destacados h3 a {
	color: #333333;
}

.destacados h3 a:hover {
	color: #333333;
}

.destacados h4 {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.destacados h4 a {
	color: #333333;
}

.destacados h4 a:hover {
	color: #333333;
}

.destacados div.txtdest {
	clear: both;
	position: relative;
	float: left;
	width: 96%;
	margin: 0;
	padding: 3px 10px;
	font-size: 10px;
	color: #333333;
	border: none;
}

.destacados div.txtdest a {
	color: #333333;
}

.destacados div.txtdest a:hover {
	color: #333333;
}

/*---------------------------------------------------------------*/

#menu_dcha {
	clear: left;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

/*---------------------------------------------------------------*/

#menu {
	position: relative;
	float: left;
	width: 85%;
	margin: 0;
	padding: 16px;	
	font-size: 16px;
	background: #FFF;
	color: #626262;
	border: 1px solid #A8B055;
	overflow: hidden;
}

#menu li {
	list-style-type: none;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 2px 0 0 0;
	background: #FFF url("imgs/menu_lineahor.gif") repeat-x top left;
	
}

#menu li.primero {	
	background: none;	
}

#menu li a {
	display: block;
	position: relative;
	float: left;
	width: 90%;
	margin: 0;
	padding: 0 0 0 23px;
	color: #244A29;
  background: transparent url("imgs/flecha_titulo.gif") no-repeat 8px 6px;
}

#menu li a:hover {
	color: #CCCC66;
}

#menu li a.activo {
	color: #244A29;
	font-weight: bold;
}

#menu ul.submenu {
	position: relative;
	float: left;
	width: 90%;
	margin: 8px 0 0 8px;
	padding: 0 0 13px 0;
	font-size: 13px;
}

#menu ul.submenu li {
	text-transform: none;
	border: none;
	background: none;
}

#menu ul.submenu li a {
  background: none;
	border: none;
	color: #336633;
	text-decoration: underline;
	padding: 0 0 0 13px;
}

#menu ul.submenu li a:hover {
	color: #CCCC66;
}

#menu ul.submenu li a.activo {
	color: #336633;
	font-weight: bold;
}

/* -------------------------------------------------------------------- */

#herr_compartir {
	background:url("imgs/fondo_li_inmuebles_similares.gif") repeat-x scroll left bottom transparent;
	clear:both;
	color:#999999;
	float:left;
	font-family:verdana,sans-serif;
	font-size:12px;
	margin:0;
	padding:19px 0 19px 0;
	position:relative;
	width:290px;
	z-index:50;
}

* html #herr_compartir {
	padding: 3px 0 19px 0;
}

#herr_compartir li {
  position: relative;
	float: left;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 0;
  z-index: 50;
}

#herr_compartir li.primero {  
  border-left: none;
}

#herr_compartir li a {  
  padding: 0;
  color: #244A29;
}

#herr_compartir li a#henvami {
  padding-right: 2em;
  background: transparent url("imgs/ic_envami.gif") no-repeat top right;
}

#herr_compartir li a:hover {
  color: #244A29;
}

#herr_compartir li span {  
  position: relative;
  float: left;
  padding: 0 0 0 3px;
	width: 178px;
	font-weight: bold;
}

#herr_compartir li #opciones_compartir {
  position: relative;
	float: left;
  width: 108px;
	text-align: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#herr_compartir li #opciones_compartir li {
  display: inline;
  border: none;
  padding: 0 3px;
}

#herr_compartir li #opciones_compartir li a:hover {
  background-color: transparent;
}

/* -------------------------------------------------------------------- */
  
#foot {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding:22px 0;
	color: #666;
	background: transparent url("imgs/fondo_pie.jpg") repeat-x top left;
}

#foot a {
	color: #666;
}

#foot a:hover {
	color: #666;
	text-decoration: underline;
}

#foot ul {
	border-left:1px dotted #666666;
	border-right:1px dotted #666666;
	float:left;
	margin:0;
	padding:1px 0 5px 21px;
	position:relative;
	width:419px;
}

#foot ul li {
	position: relative;
	float: left;
	width: 40%;
	display: inline;
	list-style-type: none;
	padding: 4px 3px 4px 11px;
	font-size: 10px;
	background: transparent url("imgs/fondo_li_menu_pie.jpg") no-repeat center left;
}

#foot ul li.dcha {
	width: 48%;
}

#foot li.primero {
	border: none;
}

#piecont{
  position: relative;
  float: left;
  width: 263px;
  padding: 5px 25px 11px 14px;
  margin: 0;
  font-family: Verdana,sans-serif;
  font-size: 10px;
	line-height: 190%;
}

/* -------------------------------------------------------------------- */
	
#contenido, #contenido_anchocompleto, #contenido_portada, #contenido_portadanoticias, #contenido_fichainmueble {
	position: relative;
	float: left;
	overflow: visible;
	margin: 0;
	padding: 0;
}

#contenido {   
	width: 712px;
  padding: 0 0 94px 3px;
	border-right: 1px solid #CCC;
	z-index:2;
}

* html #contenido {
	overflow: hidden;  
}

#contenido_portada {
	float: left;
	clear: left;
	position: relative;
	width: 660px;
	padding: 0px;
	margin: 0px;
	z-index:2;
}

#contenido_fichainmueble {
  width: 100%;
	border-right: none;
	z-index: 1;
}

#contenido_anchocompleto {   
  width: 100%;
  overflow:hidden;
	padding: 0 0 10px 0;
	border-right: none;
}

#contenido_portadanoticias {
  width: 712px;
	background: #FFF url("imgs/fnd_portada_noticias.gif") repeat-y;
	border-right: 1px solid #CCC;
	padding: 0 0 0 3px;
}

/* -------------------------------------------------------------------- */

#contenido_inmuebles {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 16px 0;
	padding: 0 0 0 1px;
	background: transparent url("imgs/fnd_inmuebles.jpg") repeat-x top left;
}

/* ------------------------------------------------------------------------- */

#cabecera_info_inmu {
	position: relative;
	float: left;
	/*width: 700px;*/
	width: 765px;
	margin: 0 0 0 0;
	padding: 0 0 18px 0;
}
/* ------------------------------------------------------------------------- */
#megustaface{
	position: relative;
	float: right;
	/*width: 267px;*/
	width: 190px;
}

.face{
	position: relative;
	float: left;
	clear: none;
}

.tweet{
	position: relative;
	float: left;
	clear: none;
	padding: 0 5px 0 0;
	width: 55px;
}

.google{
	position: relative;
	float: left;
	clear: none;
	padding: 3px 0 0 14px;
}
/* ------------------------------------------------------------------------- */

#opciones_inmueble {
	clear: both;
	position: relative;
	float: left;
	width: 620px;
	margin: 0;
	padding: 6px 0 14px 8px;
	background:url("imgs/fondo_li_inmuebles_similares.gif") repeat-x scroll left bottom transparent;
}

#lst_opciones_inmueble {
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	margin: 0;
	padding: 0;
}

#lst_opciones_inmueble li {
	list-style-type: none;
	float: left;
	font-size: 10px;
	padding: 4px 0 4px 0;
	margin: 0 0 6px 0;
	width: 150px;
}
#lst_opciones_inmueble li.abajo {
	list-style-type: none;
	float: left;
	clear:left;
	font-size: 10px;
	padding: 4px 0 4px 0;
	margin: 0 0 6px 0;
	width: 175px;
}

#lst_opciones_inmueble li.fav {
	width: 175px;
}

#lst_opciones_inmueble li.des {
	width: 165px;
}

#lst_opciones_inmueble li.imp {
	width: 140px;
}

#lst_opciones_inmueble li.han {
	width: 130px;
}

#lst_opciones_inmueble li.obrnv {
	width: 203px;
}

#lst_opciones_inmueble li.ami {
	width: 130px;
	float: left;
	clear: none;
	margin: 0;
}

#lst_opciones_inmueble li a {
	color: #666;
	padding: 4px 0 4px 21px;
}

#lst_opciones_inmueble li a:hover {
	color: #000;
	cursor: pointer;
}

#lst_opciones_inmueble li span {
	color: #000;
	padding: 0 0 0 27px;
}

#lst_opciones_inmueble li a.opc_guardar {
	background: transparent url("imgs/icon_guardar.jpg") no-repeat 0 2px;
}

#lst_opciones_inmueble li a.opc_guardar:hover {
	background: transparent url("imgs/icon_guardar.jpg") no-repeat 0 2px;
}

#lst_opciones_inmueble li a.opc_guardar_selected {
	background: transparent url("imgs/icon_guardar_selected.gif") no-repeat 0 2px;
}

#lst_opciones_inmueble li a.opc_guardar_selected:hover {
	background: transparent url("imgs/icon_guardar_selected.gif") no-repeat 0 2px;
}

#lst_opciones_inmueble li a#opc_descartar {
	background: transparent url("imgs/icon_descartar.gif") no-repeat 0 2px;
}

#lst_opciones_inmueble li a#opc_descartar:hover {
	background: transparent url("imgs/icon_descartar.gif") no-repeat 0 2px;
}

#lst_opciones_inmueble li a#opc_imprimir,
#lst_opciones_inmueble li span#opc_imprimir {
	background: transparent url("imgs/icon_imprimir.gif") no-repeat 0 2px;
}

#lst_opciones_inmueble li a#opc_imprimir:hover {
	background: transparent url("imgs/icon_imprimir.gif") no-repeat 0 2px;
}

#lst_opciones_inmueble li a#opc_visto {
	background: transparent url("imgs/icon_visto.gif") no-repeat 0 2px;
}

#lst_opciones_inmueble li a#opc_visto:hover {
	background: transparent url("imgs/icon_visto.gif") no-repeat 0 2px;
}

#lst_opciones_inmueble li a#opc_envamigo {
	background: transparent url("imgs/icon_sobre.gif") no-repeat 0 2px;
}

#lst_opciones_inmueble li a#opc_envamigo:hover {
	background: transparent url("imgs/icon_sobre.gif") no-repeat 0 2px;
}

#lst_opciones_inmueble li a#opc_calidades {
	background: transparent url("imgs/icon_calidades.gif") no-repeat 0 2px;
}

#lst_opciones_inmueble li a#opc_plano {
	background: transparent url("imgs/icon_plano.gif") no-repeat 3px 2px;
}

/* ------------------------------------------------------------------------- */

#flash_portada {
	clear: both;
	position: relative;
	float: left;
	width: 970px;
	height: 255px;
	overflow: hidden;
	margin: 8px 0 0 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #BFBFBF;
}

/* ------------------------------------------------------------------------- */

#buscador_inmuebles {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	overflow: hidden;
	margin: 12px 0;
	padding: 0 5px;
	background: transparent url("imgs/fnd_buscador_inmu.jpg") no-repeat top left;
}


/* ---------------------- Estilos para la parte interna ------------------ */

#menu_opciones_int {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 16px 0;
  padding: 4px 0;
  text-align: center;
  background: transparent url("imgs/fnd_opcint.jpg") repeat-x bottom left;
}

#menu_opciones_int li {
  list-style-type: none;
  display: inline;
  padding: 0 10px;
  font-family: Arial, sans-serif;
  color: #333;
  font-weight: bold;
  font-size: 13px;
  border-left: 1px solid #CCC;
}

#menu_opciones_int li.primero {
  border: none;
}

#tit_apartado_int {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 13px 0;
  padding: 0;
  font-family: Arial, sans-serif;
  color: #333;
  font-weight: bold;
  font-size: 13px;
}

#tit_apartado_int a {
  color: #333;
}

#tit_apartado_int a:hover {
  color: #333;
}

/* --------------------------------------------------------------- */

#caja_lopd {
	clear: both;
	position: relative;
	float: left;
	width: 88%;
	margin: 1em 0 1em 3em;
	padding: 0;
}

#subcaja_lopd {
	clear: both;
	position: relative;
	float: left;
	width: 95%;
	margin: 0;
	padding: 1em;
	border: 1px solid #EEE;
}

.txt_link {
	margin: 0 6px 0 0;
	padding: 1px 6px 0px 5px;
	height: 18px;
	color: #336633 !important;
	font-size: 12px;
	font-weight: bold;
}

/* -------------------- buscador portada ----------------------------- */

#buscador_portada{
	position: relative;
	float: left;
	width: 660px;
	margin: 0;
  padding: 0 0 5px 0;
	background-color: #F4F4F4;
}

input.boton_encuentralo{
	position: relative;
	float: left;
	cursor: pointer;
	width: 99px; /* width: 155px;*/
	height: 31px; /* height: 51px; */
	margin: 0;
	background: transparent url("imgs/fnd_boton_buscar_encuentralo.jpg") no-repeat top left;  /* imgs/boton_encuentralo.jpg */
	color: #FFFFFF;
}

input.boton_buscar{
	position: relative;
	float: right;
	border: none;
	cursor: pointer;
	width: 99px;
	height: 31px;
	margin: 5px 7px 0 0;
	background: transparent url("imgs/fnd_boton_buscar.jpg") no-repeat top left;
}
/*------------ lo más buscado -----------------*/


.lo_mas{
	float:left;
	clear:left;
	position:relative;
	width: 100%;	
	padding: 0 0 30px 0;
}

#lo_mas_buscado{
	float:left;
	clear:left;
	position:relative;
	width: 279px;
	padding: 0;
}

#los_mas_populares{
	float:left;
	clear:none;
	position:relative;
	width: 279px;
	padding: 0;
}

#lo_mas_buscado .tit_masbusq, #los_mas_populares .tit_masbusq{
	float:left;
	clear:left;
	position: relative;
	padding: 0 0 5px 0;
	margin:0;
	width: 134px;
	height: 14px;
}

#lo_mas_buscado .listado_masbusq, #los_mas_populares .listado_masbusq{
	float:left;
	clear:left;
	position: relative;	
	width: 100%;
	font-size: 12px;
	padding: 0;
	margin:0;
}

#lo_mas_buscado .listado_masbusq ul, #los_mas_populares .listado_masbusq ul{
	float:left;
	clear:left;
	position: relative;	
	padding: 0;
	margin: 0;
	width: 100%;
}

#lo_mas_buscado .listado_masbusq li, #los_mas_populares .listado_masbusq li{
	float:left;
	clear:left;
	position: relative;	
	font-size: 12px;
	padding: 0 0 0 8px;
	margin: 0;
	list-style: none;
	background: url("imgs/fondo_lista_lo_mas.gif") no-repeat top left;
	width: 271px;
}

#lo_mas_buscado .listado_masbusq a, #los_mas_populares .listado_masbusq a{
	color: #336633;
}
/* ---------------- buscador por texto ---------------------- */

#buscador_texto{
	float:left;
	clear:left;
	position:relative;
	width: 660px;
	z-index: 104;
	padding: 25px 0 15px 0;
}

#buscador_texto .tit_busqtex{
	float:left;
	clear:left;
	position: relative;
	color: #336633;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 1px;
}

#buscador_texto .form_busqtex{
	float:left;
	clear:left;
	position: relative;	
	width: 658px;
	font-size: 11px;
	padding: 13px 0 0 2px;
	margin: 0;
}

#btque{
  position: relative; 
	float: left;
	width: 320px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 4px 0 10px 0;
}

#btdonde{
	float:left;
	clear: none;
	position: relative;	
	font-size: 11px;
	width: 220px;
	padding: 5px 12px 0 0;
	margin: 0px;
}

#btdonde input{
	width: 220px;
	border: 1px solid #000000;
}

#btboton{
	float:left;
	clear: none;
	position: relative;	
	width: 99px;
	height: 31px;
	background-color: #FFFFFF;
}

#btboton input.btboton_buscar{
	float:left;
	clear: none;
	position: relative;	
	width: 99px;
	height: 31px;
	margin: 0px;	
	padding:0px;
	border:0;
	cursor: pointer;
	background: transparent url("imgs/fnd_boton_buscar.jpg") no-repeat top left;
}

.suggest{
	position: absolute;
	top:47px;
	left:171px;
	width: 220px;
	border: 1px solid #7F9DB9; 
	border-top: none;
	background-color: #FFFFFF;
	z-index: 105;
	display: inline-block;
}

.suggest ul {
	width: 220px;
	margin: 0;
	padding: 5px 0 0 2px;
	font-size: 11px;
	z-index: 105;
}

.suggest ul li.selected {
	background-color: #FFFFFF;
}

.suggest ul li {
  list-style-type: none;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 0 9px 0;
  cursor: pointer;
	background-color: #FFFFFF;
}

.suggest ul li span{
	color: #999999;
}

/* ---------------- ruta busqueda ---------------------- */
#ruta_busqueda{
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
  padding: 0 0 0 0;
}

.ruta{
	position: relative;
	float: left;
	margin: 7px 0 0 0;
  padding: 0 0 0 30px;
	width: 96%;
	font-family: Verdana, arial, sans-serif;
	color: #000;
	font-weight: normal;
	font-size: 11px;
}

.ruta ul{
  position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

.ruta ul li{
	display: inline;
	list-style-type: none;
}

.ruta ul li.verde{
	color: #244A29;
	font-weight: bold;
}

.ruta ul li a:hover{
	text-decoration: underline;
}

/* -------------- buscador interno ----------------------- */
#buscador_interno{
	clear: left; 
	position: relative;
	float: left;
	width: 175px;
	/*height: 514px;*/
	margin: 0 0 5px 0;
  padding: 36px 0 20px 8px;
	border: 1px solid #CACACA;
	font-size: 11px;
	background: transparent url("imgs/fondo_buscador_interno.jpg") no-repeat top left;
	z-index:1;
}

#buscador_interno a.opciones {     /* más opciones (plegar y desplegar) */
  position: relative;
	width: 93%;
  text-align: right;
  color: #669933;
  float: left;
  padding: 5px 0 10px 0;
}

/* --------------- submenu noticias ---------------------*/
#submenu_noticias {
	position: relative;
	float: left;
	width: 98.5%;
	margin: 0 0 10px 0;
	padding: 13px 0 4px 1.5%;	
	height: 20px;
	overflow: hidden;
  background: url("imgs/fondo_submenu_noticias.jpg") repeat-x left top;
	/*background: url("imgs/fondo_menu_pestanas.gif") repeat-x top left;*/
}

#submenu_noticias li {
	list-style-type: none;
	position: relative;
	float: left;
	margin: 0 0 0 4px;
	padding: 0 0 0 0;
}

#submenu_noticias li.primero {	
	background: none;	
}

#submenu_noticias li a {
	display: inline;
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 11px;
	color: #999;
	background: url("imgs/borde_izda.jpg") no-repeat left top;
	border-bottom: 1px solid #CCC;
	cursor: pointer;
}

#submenu_noticias li a span {
  position:relative;
  float:left;
  margin: 0;
  padding: 3px 10px 5px 0;
	background: url("imgs/fnd_activo.jpg") no-repeat right top;
}

#submenu_noticias li a:hover {
	color: #666;
	background: url("imgs/borde_izda_hover.jpg") no-repeat left top;
	border-bottom: 1px solid #FFF;
}

#submenu_noticias li a:hover span {
  background: url("imgs/fnd_activo_hover.jpg") no-repeat right top;
  padding: 3px 10px 5px 0;
}

#submenu_noticias li a.activo {
	color: #666;
	background: url("imgs/borde_izda_hover.jpg") no-repeat left top;
	border-bottom: 1px solid #FFF;
}

#submenu_noticias li a.activo span {
  background: url("imgs/fnd_activo_hover.jpg") no-repeat right top;
  padding: 3px 10px 5px 0;
}

/*  -------------------------------------- */
#contenedor_form_login{
	position: absolute;
	width: 196px;
	top: 22px;
	right: -4px;
  margin: 0;
	padding: 10px 10px 10px 18px;
	z-index: 10;
	background: #346633 url("imgs/fondo_login.jpg") no-repeat bottom left;
	display: none;
}
/* ---------------------- caja de enlaces del inmuebles.asp ---------------------- */
#caja_enlaces{
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	font-size: 12px;
}

.caja_separadora{
	position: relative;
	float: left;
	width: 356px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.caja_unica{
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.inmuebles{
	position: relative;
	float: left;
	width: 222px;
	margin: 0 0 0 0;
	padding: 0 0 0 46px;
	color: #669933;
	text-decoration: underline;
}

.loc_2_mano{
	font-size:12px;
}

.inmuebles a.provincia{
	width: 100%;
	color: #669933;
	padding: 0 0 0 0;
}

.inmuebles a{
	position: relative;
	float: left;
	width: 92%;
	color: #669933;
	margin: 10px 0 0 0;
	text-transform: capitalize;
	text-decoration: underline;
	padding: 0 3% 0 5%;
}
/* ---------------------- caja de enlaces de la portada ---------------------- */
#contenedor_inmuebles_pie{
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 11px 0 0 0;
	padding: 0;
}

#inmuebles_pie_portada, #campanas_pie_portada{
	position: relative;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0;
}

#inmuebles_pie_portada{
	float: left;
	width: 729px;
}

#campanas_pie_portada{
	float: right;
	width: 228px;
}

.caja_enlaces_inmuebles, .caja_enlaces_campanas{
	clear: both;
	position: relative;
	float: left;
	margin: 0;
	color: #669933;
	font-weight: bold;
	border: 1px solid #BBB;
}

.caja_enlaces_inmuebles{
	width: 710px;
	padding: 6px 12px 6px 5px;
}

.caja_enlaces_campanas{
	width: 221px;
	padding: 6px 0 6px 5px;
}

.caja_enlaces_inmuebles span.izquierda, .caja_enlaces_campanas span.izquierda{
	position: relative;
	float: left;
	width: auto;
}

.caja_enlaces_inmuebles span.derecha , .caja_enlaces_campanas span.derecha{
	position: relative;
	float: right;
}

.caja_enlaces_inmuebles span.derecha a{
	color: #669933;
}

.listado{
	clear: both;
	position: relative;
	float: left;
	width: 722px;
	margin: 1px 0 0 0;
  padding: 4px 7px 4px 0;
	color: #666;
	background: transparent url("imgs/fnd_inmuebles_pie_portada.jpg") repeat-x  top left;	
  border-bottom: 1px solid #BBB;
	white-space: nowrap;
}

.ul_campanas{
	width: 221px;
}

* html .ul_campanas{
	width: 207px;
}

.listado li{
	position: relative;
	float: left;
	list-style-type: none;
	display: inline;
	margin: 0 0 .3em 0;
	padding: 0 7px;
	border-right: 1px solid #666;
	white-space: nowrap;
}

.listado li.campanas_pie{
  clear: both;
  position: relative;
	float: left;
	width: 100%;
	border-right: none;
}

.listado li h2{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.listado li a{
	position: relative;
	float: left;
	color: #666;
	margin: 0 0 0 0;
	padding: 0;
	text-transform: capitalize;
	font-size: 11px;
}

.listado li a:hover{
	color: #666;
	text-decoration: underline;
}

.minusculas{
	text-transform: lowercase !important;
}
/* ------------------- menu secundario---------------------------- */
#menu_secundario {
	position: relative;
	float: left;	
  width: 961px;
	margin: 0 0 10px 0;
	padding: 10px 0 0 5px;
	color: #336633;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;		
	background: transparent url("imgs/fnd_menu.gif") repeat-x  bottom;	
	z-index:1;
}

#menu_secundario li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 12px;		
}

#menu_secundario li.primero {	
	border-left: none;
	padding: 0;
	text-transform: capitalize;
}

#menu_secundario li a {  
  position: relative;
  float: left;   
  padding: 3px 9px 11px 9px;
	color: #336633;
}

#menu_secundario li a:hover {
  color: #336633;
  text-decoration: underline;
}

#menu_secundario li a.activo {
  border:1px solid #CCC;
  background: #FFF;
  border-bottom: none;
  padding: 3px 9px 10px 9px;
  color: #336633;
}
/* --------------------Noticias portada--------------------------- */
.noticias_izquierda {
  position: relative;
  float: left;
  width: 390px;    
}

.noticias_derecha {
  position: relative;
  float: right;
  width: 280px;  
  margin: 0;
  padding: 0 7px 0 9px;
}

/* ------------------------- Campañas --------------------------- */
.campania {
  position: relative;
  float: left;
  border-top: 1px solid #CCC;
  width: 700px;
  padding: 12px 0 16px 0;
}

.campania.primero {
  border: none;
}

.tit_campania {
	margin: 0 0 .325em 0;
	font-family: verdana, tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
	color: #693; 
}

.tit_campania a {
 color: #693;  
}

.tit_campania a:hover {
  color: #693;
  text-decoration: underline;
}

.desc_campania {
	font-family: verdana, tahoma, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #666;	
}

.desc_campania a {
  color: #666;
}

.desc_campania a:hover {
  color: #666;
}

.foto_campania {
	float: left;
	min-width: 16px;
	margin: 0 10px 0 0;
	padding:0;	
}

/* ---------------------------23/09/2010---------------------------- */
.separacion_destacados{
	clear:both;
	float:left;
	height:30px;
	position:relative;
}

/*-----------------NO HAY RESULTADOS BÚSQUEDA------------------------*/
.no_hay_res{
	background:url("imgs/bg_no_hay_result.jpg") no-repeat scroll left top transparent;
	float:left;
	height:159px;
	margin:100px 0 0 100px;
	padding:90px 0 0 170px;
	position:relative;
	width:398px;
}

* html .no_hay_res{
	margin: 100px 0 0 30px;
}

.no_hay_res span{
	float:left;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:22px;
	position:relative;
	width:288px;
}

/*----------------- para el error 404 ------------------------*/
#engloba_resultados_error{
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 20px 0 5px 0;
	padding: 0;
}

.no_hay_res_error{
	background: #EEE;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 99.8%;
	border: 1px solid #CCC;
}

.no_hay_res_error span{
	position: relative;
	float: left;
	margin: 50px 0 0 300px;
	padding: 5px 0 60px 70px;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size: 22px;
	width: 288px;
	background: transparent url("imgs/exclamacion.jpg") no-repeat top left;
}

/*------------ perfiles de interes -----------------*/

.piu_fila{
  clear: both;
  position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0 20px 0;
	font-size: 12px;
}

.piu_columna{  
  position: relative;
	float: left;
	width: 17%;
	margin: 0;
	padding: 0 3px;	
}


.piu_columna input, .piu_columna select {   
	clear: both;
	width: 98%;
	margin: 3px 0 0 0;
	padding: 0;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8B055;
}

.piu_columna input {   
	padding: 1px 2px;		
	width: 97%;
}

.piu_boton{  
  position: relative;
	float: left;
	width: 9%;
	margin: 0;
	padding: 0;	
}

.piu_boton input {   
	clear: both;
	width: 100%;
	margin: 13px 0 0 0;
	padding: 3px 0;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8B055;
	background-color: #A8B055;
	color: #FFF;
}

.piu_tabla {
  font-size: 12px;
  width: 100%;
  border-collapse: collapse;
  margin: 0; 
  padding: 0; 
}

.piu_tabla th{
  padding: 5px 3px;
  background-color: #A8B055;
	color: #FFF;
	text-align: left;
}

.piu_tabla th.piu_centrado{  
	text-align: center;
}

.piu_tabla td{
  padding: 5px 3px;
  border-bottom: 1px solid #A8B055;
  text-align: left;
}

.piu_tabla td.piu_centrado{  
	text-align: center;
}


/* -------------------------------------------------------------------- */

/* estos estilos son para coseguir el efecto acordeón */

#acordeon { 
  position: relative;
  float: left;
  width: 100%; /* el ancho */
}

.panelOculto { /* es el botón de los elementos ocultos */
  display: block;
  width: 100%; /* el mismo ancho que #acordeon */
}

.panelVisible { /* es el botón del elemento visible */
  display: block;
  width: 100%; /* el mismo ancho que #acordeon */
  height:50px; /* la altura del botón */
  background: red;  /* otra imagen de fondo, otro color */
}

#panel1 { /* enumeramos los botones */
  width: 100%; /* el ancho que uno quiera */
  overflow: hidden;
}
/*------------------------ CONTENIDO WEB -------------------------------*/

.keywords {
  display: none;
}

/* -------------------------------------------------------------------- */

a.descimg {
	display: block;
	clear: both;
	margin: 5px 0;
	font-size: 12px;
	color: #333333;
	text-align: center;
}

a.descimg:hover {
	color: #333333;
	text-decoration: underline;
}

/* -------------------------------------------------------------------- */

.titular {
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 8px 0;
	padding: 0;	
	width: 100%;
	color: #244A29;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 22px;
	font-weight: normal;
}

.titular a {
  color: #244A29;
}

.titular a:hover {
  color: #244A29;
}

/* -------------------------------------------------------------------- */

#ruta_apartado {	
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0 15px 0;
  padding: 0 0 0 0;
}

#ruta_apartado.ra_ficha {
	padding: 0 0 11px 44px;
}

#ruta_apartado ul {
  position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

#ruta_apartado li {
  display: inline;
	list-style-type: none;
	color: #363;
	font-weight: bold;
}

#ruta_apartado a {
	color: #333333;
	font-weight: normal;
}

#ruta_apartado a:hover {
  color: #333333;
	text-decoration: underline;
}

.content_tit_volver{
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 968px;
  border-bottom:1px solid #CCCCCC;
}

.content_tit_volver.campania {
  margin-bottom: 44px;
  border-top: none;
}

.content_tit_volver .bt_volver {
	position: relative;
	float: right;
	margin: 4px 16px 0 0;
	padding: 3px 8px 0 0;
	border: none;
	width: 60px;
	height: 15px;
	color: #363;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	background: transparent url("imgs/fnd_volver.jpg") no-repeat top left;	
}

.content_tit_volver .bt_volver:hover {
  text-decoration: underline;
}

.titulo_ruta{
	position: relative;
	float: left;
	margin: -2px 0 0 0;
  padding: 0 0 0 30px;
	color: #244A29;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	background: transparent url("imgs/detalle_titulo_ruta.gif") no-repeat 18px 7px;
}

.estas{
	position: relative;
	float: left;
	margin: 0;
	padding: 0 4px 0 0;
}
/* -------------------------------------------------------------------- */

#foto_apartado {
	clear: none;
	position: relative;
	float: left;
	margin: 0 0 10px 5px; 
	padding: 0 0 0 0;
	text-align:center;
	/*width: 100%;*/
	width: 223px;
	overflow: hidden;
}

* html #foto_apartado {
	margin: 0 0 10px 3px; 
}

#foto_apartado a{
	width: 249px;
	height: 223px;
}

/* -------------------------------------------------------------------- */

#tit_apartado {		
	position: relative;
	float: left;
	margin: -2px 0 0 0;
  padding: 0 0 0 15px;
	color: #244A29;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;	
	color: #363;
}

#tit_apartado a {
  color: #363;
}

#tit_apartado a:hover {
  color: #363;
}

#tit_apartado.verde{
	font-size: 24px;
	color: #363;
}

#tit_apartado.sin_padding{
	padding: 0 0 0 0;
}

#tit_apartado_diselo {
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 18px 0 18px 76px;
	width: 560px;
	color: #244A29;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 22px;
	font-weight: normal;
	background: transparent url("imgs/fondo_diselo.gif") no-repeat 0 0;
}

#tit_apartado_diselo a {
  color: #244A29;
}

#tit_apartado_diselo a:hover {
  color: #244A29;
}

#tit_apartado_pwd {
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 11px 0;
	padding: 18px 0 18px 76px;
	width: 560px;
	color: #244A29;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 22px;
	font-weight: normal;
	background: transparent url("imgs/fondo_pwd.gif") no-repeat 0 0;
}

#tit_apartado_pwd a {
  color: #244A29;
}

#tit_apartado_pwd a:hover {
  color: #244A29;
}

#tit_apartado_pwd strong{
	color: #244A29;
}

#tit_apartado_newuser {
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 11px 0;
	padding: 25px 0 25px 76px;
	width: 560px;
	font-weight: normal;
	color: #666;
	font-size: 13px;
	background: transparent url("imgs/fondo_newuser.gif") no-repeat 0 0;
}

#tit_apartado_login {
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 18px 0 33px 80px;
	width: 476px;
	color: #363;
	font-size: 12px;
	font-weight: normal;
	background: transparent url("imgs/fondo_newuser.gif") no-repeat 0 0;
}

* html #tit_apartado_login {
	padding: 18px 0 30px 80px;
}

#tit_apartado_login a {
  color: #363;
}

#tit_apartado_login a:hover {
  color: #363;
}
/* -------------------------------------------------------------------- */

.tit_subapartado {
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 7px 0;
	padding: 0;	
	width: 100%;
	color: #467D30;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

.tit_subapartado a {
  color: #467D30;
}

.tit_subapartado a:hover {
  color: #467D30;
}

/* -------------------------------------------------------------------- */

#desc_apartado {		
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;	
	font-size: 12px;
	color: #000;
}

#desc_apartado a {
  color: #363;
}

#desc_apartado a:hover {
  color: #363;
  text-decoration: underline;
}

/* -------------------------------------------------------------------- */

#subapartados {		
	clear: both;
	position: relative;
	float: left;
	width: 100%;	
	margin: 0;
	padding: 7px 0 14px 0;
	font-size: 14px;
	color: #363;
	line-height: 1.5;
}

#subapartados li {
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0 0 0 7px;
	border-left: 1px solid #363;
}

#subapartados li.primero {
	border: none;
}

#subapartados a {
	color: #363;
}

#subapartados a:hover {
  color: #363;
  text-decoration: underline;
}

#subapartados a.activo {
  color: #363;
}

/* -------------------------------------------------------------------- */

.titulo {
	clear: both;
	position: relative;
	float: left;
	width: 95%;
	margin: 0;
	padding: 0 0 5px 11px;
	font-size: 14px;
	color: #363;
	font-weight: normal;
	background: transparent url("imgs/icon_titulo.jpg") no-repeat 3px 4px;
	border-bottom: 1px dotted #404040;
}

.titulo a {
  color: #363;
}

.titulo a:hover {
  color: #363;
}

/* -------------------------------------------------------------------- */

.informacion {	
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	width: 100%;
	overflow: visible;	
	/*z-index: 90;		*/
	z-index: 55;		
}

#contenido_portadanoticias .informacion {
  padding: 12px 0 25px 0;
  border-top: 1px solid #CCC;
}

#contenido_portadanoticias .informacion.primera {
  border-top: none;
}

#contenido_portadanoticias .info_fot_min {
  margin: 0 0 10px 0;
}

.informacion a {
	color: #333333;
	text-decoration: none;
}

.informacion a:hover {
  color: #333333;
}

.informacion_basica {	
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 16px 0 15px 0;
	width: 700px;
	overflow: visible;
	z-index: 90;		
	border-top: 1px solid #CCC;
}

.informacion_basica.primera {
  border: none;
}

.informacion_basica.informacionver {
 border:none; 
}

.informacion_basica a {
	color: #333333;
	text-decoration: none;
}

.informacion_basica a:hover {
  color: #333333;
}

/* Para mostrar la informacion en dos columnas */
.info_izda {
	position: relative;
	float: left;
	width: 48%;
	margin: 0 0 16px 0;
	padding: 0;
}

.info_dcha {
	position: relative;
	float: right;
	width: 48%;
	margin: 0 0 16px 0;
	padding: 0;
}
/* Fin: Para mostrar la informacion en dos columnas */

.info_tit_ext {	
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 19px 0;
  padding:0;
  font-size: 18px;
  font-weight: normal;
  color: #693;
}

.info_tit_ext a {
  color: #363; 
}

.info_tit_ext a:hover {
  color: #000;
}

.zona_inmu {
	clear: none;
	/*width: 490px;*/
	width: 100%;
	margin: 0;
	padding: 0 0 0 16px;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	background: transparent url("imgs/icon_titulo.jpg") no-repeat 0 3px;
}

.listadoinmu {
	margin: 0 0 22px 0;
}

.info_fecha_ext {
	position: relative;
	float: left;
	width: 80%;
	margin: 0 0 .325em 0;
	padding: 0 0 0 0;	
	font-size: 12px;
	font-weight: normal;
	line-height: 140%;
	color: #000;	
}

.info_datos_gen {	
	clear: both;
	position: relative;
	float: left;
  width: 100%;
	margin: 0;
	padding: 0;		
}

.info_fot_min {
	float: left;
	min-width: 16px;
	margin: 0 10px 0 0;
	padding: 3px;
	background: #346633;
}

* html .info_fot_min {
	margin: 0 5px 0 0;
}

.info_fot_min_dcha {
	float: right;
	min-width: 16px;
	margin: 2px 0 0 8px;
	padding: 0;
}

* html .info_fot_min_dcha {
	margin: 2px 0 0 4px;
}

.info_fecha_int {
	margin: 0 0 .325em 0;
	padding: 0 0 0 0;	
	font-size: 11px;
	font-weight: normal;
	line-height: 140%;
	color: #346633;	
}

#contenido_portadanoticias .info_fecha_int {  
  clear: both;
	position: relative;
  float: left;  
  width : 99.5%;
}

.info_tipo_int {
	clear: both;
	position: relative;
	float: left;
	width: 99.5%;
	margin: 0 0 .325em 0;
	padding: 0 0 0 0;	
	font-size: 11px;
	font-weight: bold;
	line-height: 140%;
	color: #346633;	
}

.info_tit_int {
	margin: 0 0 .325em 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 140%;
	color: #693; 
}

.info_tit_int a {
 color: #693;  
}

.info_tit_int a:hover {
  color: #693;
  text-decoration: underline;
}

.noticias_izquierda .info_tit_int {
  position: relative;
  float: left; 
  clear: both;
  width: 100%;
  font-size: 18px;
  padding: 0;
  margin: 0 0 5px 0;
}

.noticias_derecha .info_tit_int {
  position: relative;
  float: left; 
  clear: both;
  width: 100%;
  font-size: 14px;
  padding: 0;
  margin: 0 0 5px 0;
}
  
.info_texto {
	font-size: 12px;
	font-weight: normal;
	line-height: 140%;
	color: #000;	
}

.info_texto a {
  color: #000;
}

.info_texto a:hover {
  color: #000;
}

.info_texto h3{
	font-size: 100%;
	line-height: 140%;
	font-weight: normal;
	color: #000;
}

.contenido_subapartado .info_texto {
	line-height: 19px;
}
  
.leer_mas {
	position: relative;
	float: right;
	margin: 11px 0 0 0;
	padding: 0;
	text-align: right;
	font-size: 11px;
	color: #67A133;
}

.leer_mas a {
	color: #67A133;
}

.leer_mas a:hover {
	color: #67A133;
	text-decoration: underline;
}

.campania .leer_mas a {
  color: #666;
  font-size: 12px;
  
}

.imagen_campana .leer_mas {
  font-size: 10px;
  margin: 0;
  cursor: pointer;
}

.info_a_continuacion {
	clear: both;
	width: 100%;
	margin: 0 2px 2px 0;
	padding: 0;
	position: relative;
	float: left;
}

.info_sep_salto_linea {
	clear: both;
	position: relative;
	float: left;
	height: 1px;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 0;
}

.info_sep_salto_parrafo {	
	clear: both;
	position: relative;
	float: left;
	height: 13px;
	width: 100%;
	margin: 0;
	padding: 0;	
	font-size: 6px;
} 

.info_sep_linea {	
	clear: both;
	position: relative;
	float: left;
	margin: 4px 0;
	padding: 0;
	border: none;	
	border-bottom: 1px dotted #333333;
	width: 100%;
	height: 1px;
	font-size: 1px;
} 

.info_bloque {
	clear: both;
	position: relative;
/* Las dos siguientes lineas hay que quitarlas para que funcione la sep a_continuacion (info_bloque_fseg)*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;	
}

.info_bloque_dest {	
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	background-color: #A8B055;	
	margin: 0;
	padding: 4px;
}

.info_bloque_fseg {
	position: relative;
	float: left;
	margin: 0 6px 8px 0;
	padding: 0;	
}

.info_bloque_fseg_sep6 {
	position: relative;
	float: left;
	width: 48%;
	margin: 0 0 8px 0;
	padding: 0 8px 0 0;	
}

.info_bloque_fseg_sep7 {
	position: relative;
	float: left;
	width: 30%;
	margin: 0 0 8px 0;
	padding: 0 8px 0 0;	
}

.info_bloque_fot_texto {	
	margin: 0;
	padding: 0;		
}

.info_bloque_fot_izda {
	float: left;
	min-width: 16px;	
	margin: 1px 10px 0 0;
}

.info_bloque_fot_centro {	
	text-align: center;
	min-width: 16px;
	margin: 0 auto;
}

.info_bloque_fot_dcha {
	float: right;
	min-width: 16px;
	margin: 1px 0 0 10px;
}

.info_bloque_fot_izda img,
info_bloque_fot_centro img,
info_bloque_fot_dcha img {
  padding: 3px;
  background-color: #363;
}

.info_bloque_desc {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #333333;
	font-weight: normal;
}

.descinmu {
	width: 100%;
	padding: 0 0 0 0;
	color: #666;
	font-size: 12px;
}

.info_bloque_desc a {
  color: #363;
}

.info_bloque_desc a:hover {
  color: #363;
  text-decoration: underline;
}

.info_bloque_texto {	
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #000;
}

.info_bloque_texto a {
  color: #363;
}

.info_bloque_texto a:hover {
  color: #363;
  text-decoration: underline;
}

.txt_strong {
  font-weight: bold;
}

.txt_em {
  font-style: italic;
}

.txt_u {
  text-decoration: underline;
}

.txtdestac {
	font-size: 14px;
}

.info_bloque_fichero {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 13px;
	color: #363;
}

.info_bloque_fichero a {
  color: #363;
}

.info_bloque_fichero a:hover {
  color: #363;
  text-decoration: underline;
}
  
.info_bloque_enlace {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 13px;
	color: #363;
}  

.info_bloque_enlace a {
  color: #363;
}

.info_bloque_enlace a:hover {
  color: #363;
  text-decoration: underline;
}

/* -------------------------------------------------------------------- */

.grp_paginacion {
	position: relative;
	float: right;
	/*width: 764px;*/
	margin: 2px 0 16px 0;
	/*padding: 0;*/
	padding: 4px 8px 8px 8px;
	font-size: 11px;
	color: #010101;

	width: 744px; /*ancho total: 744+9+9*/
	border: 1px solid #CCCC66;
}

.grp_paginacion.campana{
	float: left;
	/*width: 100%;*/
	width: 97.8%;
}

.txt_paginacion {
	margin: 0;
	padding: 8px 0px 8px 0; /*padding: 8px 40px 8px 0;*/
}

.mostrar_resultados {
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
}

.azul{
	color: #39F;
}

.azul a{
	color: #39F;
}

.azul a.activo{
	font-size: 13px;
	font-weight: bold;
}

.paginacion {
	margin: 0;
	padding: 0 0 0 15px;
	text-align: center;
}

.paginacion span {
	text-decoration: underline;
}

.paginacion a {
  color: #010101;
}

.paginacion a:hover {
  color: #010101;
}

.linkpag1 {
	font-family: "Trebuchet MS", arial,sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: normal;
	background: transparent url("imgs/fnd_linkpags1.jpg") no-repeat top left;
	padding: 1px 13px 6px 14px;
}

.paginacion span.linkpag1 {
	text-decoration: none;
}

.linkpag2 {
	font-family: "Trebuchet MS", tahoma, arial,sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: normal;
	background: transparent url("imgs/fnd_linkpags2.jpg") no-repeat top left;
	padding: 1px 29px 6px 6px;
}

.paginacion span.linkpag2 {
	text-decoration: none;
}
/* -------------------------------------------------------------------- */

.info_paginacion {
	clear: both;
	position: relative;
	float: left;
	text-align: right;
	margin: 6px 0;
	padding: 0;	
	font-size: 11px;
	color: #010101;
	border-bottom: 1px dotted #333333;
	width: 100%;
}  

.info_paginacion a {
  color: #010101;
}

.info_paginacion a:hover {
  color: #010101;
}

/* -------------------------------------------------------------------- */

#imprimir {
	position: relative;
	float: right;
	width: 14%;
	margin: 0;
	padding: 5px 0;
	text-align: right;
	font-size: 11px;
}

#imprimir a {
	background: transparent url("imgs/icon_imprimir.gif") no-repeat 0 5px;
	color: #000;
	padding: 5px 0 5px 22px;
}

#imprimir a:hover {
	background: transparent url("imgs/icon_imprimir2.gif") no-repeat 0 5px;
	color: #363;
}

/* -------------------------------------------------------------------- */

.info_volver {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 12px 0;
	padding: 0;
	font-size: 12px;
	color: #363;	
	font-weight: bold;
}

.info_volver a {
  color: #363;
}

.info_volver a:hover {
  color: #363;
}

.volver_inmu {
	width: 146px;
	float: left;
	clear: none;
	margin: 0;
	padding: 5px 0 5px 12px;
}

.volver_inmu a {
  border: 1px solid #AFAFAF;
  padding: 3px 8px;
}

/* -------------------------------------------------------------------- */

.info_editar {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 11px 0;
	padding: 0;
	font-size: 11px;
	color: #333333;
	text-transform: capitalize;
}

.info_editar a {
  color: #333333;
}

.info_editar a:hover {
  color: #333333;
  text-decoration: underline;
}

/* -------------------------------------------------------------------- */

.panel_control {	
	clear: both;
	position: relative;
	margin: 11px 0;
	padding: 5px 0 0 0;
	width: 100%;
	font-size: 11px;
	color: #333333;	
	border-top: 1px solid #333333;
}  

#contenido_portadanoticias .panel_control {
  width: 55%;
}

.panel_control a {
  color: #333333;
}

.panel_control a:hover {
  color: #333333;
  text-decoration: underline;
}

.panel_control ul {
	position: relative;
	float: left;
	width: 100%;
	margin: 6px 0 0 0;
	padding: 0;
}

.panel_control ul li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 2px;
	border-left: 1px solid #333333;
}

.panel_control ul li.primero {
	border: none;
}

.panel_control_destacados {
	clear: both;
	position: relative;
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	font-size: 10px;
	color: #333333;
}

.panel_control_destacados a {
  color: #333333;
}

.panel_control_destacados a:hover {
  color: #333333;
  text-decoration: underline;
}

/* -------------------------------------------------------------------- */

.grp_fotloc {
	clear: both;
	float: left;
	position: relative;
	width: 320px;
	overflow: hidden;
	margin: 0 0 16px 0;
	padding: 0 0 0 0;
	z-index: 57;
}

.galeria_fotos {
	clear: both;
	float: left;
	position: relative;
	width: 301px;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 42px 7px 0 7px;
	/*padding: 3px 7px 0 7px;*/
	border: 1px solid #CCC;
	background: transparent url("imgs/fondo_galeria.jpg") no-repeat top left;
	z-index:58;
}

/* ------------------------------------------------------------------- */
#foto_apartado_pruebas {
	position: relative;
	float: left;
	padding: 0;
	/*margin: 0;*/
	margin: 0 0 13px 0;
	clear: both;
  width: 300px;
	/*bordeR: 1px solid red;*/
}

#foto_apartado_pruebas img{
  position: relative;
}

#foto_apartado_pruebas .rotar_pruebas_plug {
 	width: 300px;
  overflow: hidden;
}

.foto_grande {
	float: left;
	position: relative;
	width: 100%;
	overflow: hidden;
	/*margin: 0 0 13px 0;*/
	margin: 0;
	padding: 0;
	border: 1px solid #D0D0D0;
	z-index: 59;
}

.foto_grande img {
	margin: 0 0 0 0;
	z-index: 60;
}

.ampliar_capa{
	position: absolute;
	top: 5px;
	right: 5px;
	width: 54px;
	height: 19px;
	padding: 4px 0 0 30px;
	font-size: 11px;
	color: #999999;
	background: transparent url("imgs/fnd_ampliar.jpg") no-repeat top left;
	z-index: 200;
}


.ampliar_capa a{
	position: relative;

	text-decoration: underline;
	font-size: 11px;
	color: #999999;
}

.ampliar_capa a:hover {
  color: #999999;
}

.galeria_fotos .carousel_horizontal {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
  height: 68px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index:59;
}

.galeria_fotos .container {
	position: relative;
	float: left;
	width: 261px;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0;
}

.galeria_fotos .lista_fotos {
	position: relative;
	float: left;
	width: 30000px;
	height: 68px;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0;
}

.galeria_fotos .lista_fotos li {
	list-style-type: none;
	float: left;
	width: 79px;
	overflow: hidden;
	padding: 0 4px;
	margin: 0 0 0 0;
}

.galeria_fotos .lista_fotos li img{
	padding: 1px;
	border: 1px solid #CCC;
}

.galeria_fotos .previous_button {
	cursor: pointer;
	position: relative;
	float: left;
	padding: 0 2px 0 0;
	margin: 16px 0 0 0;
	width: 18px;
	height: 18px;
}

.galeria_fotos .previous_button_disabled {
	cursor: default;
	color: #A8B055
}

.galeria_fotos .next_button {
	cursor: pointer;
	position: relative;
	float: left;
	padding: 0 0 0 2px;
	margin: 16px 0 0 0;
	width: 18px;
	height: 18px;
}

.galeria_fotos .next_button_disabled {
	cursor: default;
	color: #A8B055
}
/* -------------------------------------------------------------------- */

.mapa_localizacion {
	clear: both;
	position: relative;
	float: left;
	width: 306px;
	margin: 0 0 20px 0;
	padding: 20px 0 0 7px; 	
  border: 1px solid #CCC;
  background: transparent url("imgs/fnd_mapa.jpg") no-repeat 1px 1px;  
}

.mapa_localizacion span.content_ampliar {
  clear: both;
	position: relative;
  float: left;
	padding: 0 3%;
	width: 94%;
}

.mapa_localizacion .ampliar {
  position: relative;
  float: right;
  /*clear: both;*/
  font-size: 10px;
  /*padding: 0 5px 20px 20px;*/
	padding: 0 5px 0 20px;
  /*margin-left: 220px;*/
  background: transparent url("imgs/icono_aumentar.gif") no-repeat;
  margin: 0 0 20px 0;
}

/* -------- panoramica street view ------------------- */
.gmapcartografia{
  margin: 0;
  padding: 0;
  width: 779px;
  height: 350px;
  float: left;
  position: relative;
	border: 1px solid red;
}


.gmap {
	clear: left;
	position: relative;
	float: left;
	width: 301px;
	height: 286px;
	overflow: hidden;
	margin: 0;
	padding: 0;	
}

/* ---------------- servicios mapa google -------------------------- */
.servicios{
	clear: both;
	position: relative;
	float: left;
	width: 300px;
	margin: 3px 0 5px 0;
	padding: 18px 0 0 0px;
	font-size: 11px;
	color: #000;	
}

.servicios span{
	clear: both;
	position: relative;
	float: left;
	width: 100%;
}

.servicios span.titulo_servicios{
	margin: 0 0 8px 0;
}

.servicios label.lbl_1{
	position: relative;
	float: left;
	width: 120px;
	padding: 0 0 0 0;
}

.servicios label.lbl_2{
	position: relative;
	float: left;
	width: 140px;	
}

.servicios a {
  position: relative;
  float: left;
  width: 100px;
  padding: 5px 0 5px 20px;
}

/* ---------------- mapa_ampliado -------------------------- */


#mapa_ampliado{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:924px;
	height:560px;
	padding: 0;
	margin:-280px 0 0 -462px;	
	
	text-align:left;
}
#mapa_ampliado[id]{
	position:fixed;
}

#overlaymapa{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	opacity: 0.20;
}

#overlaymapa[id]{
	position:fixed;
}

#mapa_ampliado .mapa_top {
  position: relative;
  float: left;
  width: 100%; 
  background: url("imgs/mapa_ampli_top.gif") no-repeat; 
}

#mapa_ampliado .mapa_top a {
  position: relative;
  float: right;  
  width: 80px;
  height: 40px;
  background: url("imgs/boton_cerrar_mapa.gif") no-repeat;
  text-indent: 80px;
  overflow: hidden;
}

#mapa_ampliado .mapa_centro {
  position: relative;
  float: left;
  width: 890px;
  background-color: #ECECCD;
  padding: 0 0 16px 24px;
	height: 518px;
}

#pano {
  position: relative;
	float: left;
  width: 866px;
  padding: 0 0 0 0;
	margin: 5px 0 0 0;
	height: 502px;
	overflow: hidden;
}

#amplimapa {
  position:  relative;
  float:left;    
  width: 686px;
  height: 502px;
}

#mapa_ampliado .servicios {
  position: relative;
  float: left;
  width: 192px;
  clear: none;
  background: none;
  padding: 0 0 0 10px;
  
}
/* -------------------------------------------------------------------- */
.grp_datos{
	float: left;
	clear: none;
	position: relative;
	width: 628px;
	padding: 0 0 100px 23px;
}

.grp_datosform{
	float: left;
	clear: none;
	position: relative;
	width: 628px;
	background:url("imgs/fondo_li_inmuebles_similares.gif") repeat-x scroll left bottom transparent;
}

.grp_financiacion{
	float: left;
	clear: none;
	position: relative;
	width: 628px;
	height: 274px;
	background:url("imgs/fondo_li_inmuebles_similares.gif") repeat-x scroll left bottom transparent;	
}
/* -------------------------------------------------------------------- */
.LabeledMarker_markerLabel {
  color: #FFF;
  font-size: 12px;
  padding: 3px 0 0 0;
}

/* -------------------------------------------------------------------- */
.contenido_subapartado {
	clear: both;
	position: relative;
	width: 88%;
	margin: 0 auto;
	padding: 0 0 16px 0;
}

.contenido_subapartado .info_tit_int {
  color: #467D30;
}

.contenido_subapartado .info_tit_int a {
  color: #467D30;
}

.contenido_subapartado .info_tit_int a:hover {
  color: #467D30;
}

/* ------------------ buscador portada -------------------------------- */
.buscador_portada {	
	position: relative;
	float: right;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;	
	width: 578px;
}

/* ----------------- Oh! portunidades --------------------------- */
.oportunidades{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;	
	width: 660px;
}

.apertura_oportunidades{
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	width: 208px;
  min-height: 204px;
  background: transparent url("imgs/fondo_apertura_oportunidades.jpg") no-repeat top left;
}

* html .apertura_oportunidades{
	height: 204px;
}

.hoy{
	position: relative;
	float: left;
	margin: 0 0 6px 10px;
	padding: 0 0 0 0;	
	width: 79px;
  height: 33px;
  background: transparent url("imgs/hoy.jpg") no-repeat top left;
}

.fecha_oportunidades{
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 3px 0 0;	
	width: 116px;
	font-size: 12px;
	color: #CCCC66;
	font-weight: bold;
}

.descubre{
	position: relative;
	float: left;
	margin: 0 0 6px 10px;
	padding: 0 0 0 0;	
	width: 193px;
  height: 43px;
  background: transparent url("imgs/descubre.jpg") no-repeat top left;
}

.cierre_oportunidades{
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	width: 208px;
  height: 12px;
  background: transparent url("imgs/fondo_cierre_oportunidades.jpg") no-repeat bottom left;
}

.tit_apartado_oportunidades {
	clear: both;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;	
	width: 660px;
	height: 55px;
	background: transparent url("imgs/fondo_tit_apartado_oportunidades.gif") no-repeat top left;
}

.tit_apartado_oportunidades a {
  color: #707070;
}

.tit_apartado_oportunidades a:hover {
  color: #707070;
}

#contenedor_informacion_oportunidades{
	float:left;
	clear:left;
	position:relative;
	width: 636px;
	border: 1px solid #CCCCCC;
	border-top : none;
	padding: 10px 0 23px 22px;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	z-index: 56;
}

.fila_oportunidades{
	position: relative;
	float: left;
	clear: left;
	width: 100%;
}

.informacion_oportunidades {	
	position: relative;
	float: left;
	clear: none;
	margin: 0;
	padding: 0 15px 0 0;	
	width: 144px;
}

.informacion_oportunidades_grande {	
	position: relative;
	float: left;
	clear: none;
	margin: 0;
	padding: 0 13px 0 0;	
	width: 199px;
}

.oportunidades_izq_grande{
	position: relative;
	float: left;
	clear: left;
	width: 7px;
	height: 62px;
	background: url("imgs/fon_opor_izq_grand.jpg") no-repeat top left;
	color: #FFFFFF;
}

.oportunidades_izq{
	position: relative;
	float: left;
	clear: left;
	width: 4px;
	height: 45px;
	background: url("imgs/fon_opor_izq.jpg") no-repeat top left;
}
.oportunidades_der_grande{
	position: relative;
	float: left;
	clear: none;
	width: 192px;	
}
.oportunidades_der{
	position: relative;
	float: left;
	clear: none;
	width: 140px;
}

.oportunidades_descuento_grande{
	position: relative;
	float: left;
	clear: none;
	width: 192px;
	height: 51px;
	background: url("imgs/fon_opor_der_grand.jpg") no-repeat top left;
}

.oportunidades_descuento{
	position: relative;
	float: left;
	clear: none;
	width: 140px;
	height: 36px;
	background: url("imgs/fon_opor_der.jpg") no-repeat top left;
}

.oportunidades_descuento_grande .oportunidades_tit_descuento{
	position: relative; 
	float: left;
	clear: none;
	width: 70px;
	font-size: 21px;
	color: #336633;
	padding: 13px 0 0 6px;
	letter-spacing:0;
}

.oportunidades_descuento_grande .oportunidades_tit_cuota{
	position: relative;
	float: left;
	clear:none;
	color:#FFFFFF;
	padding: 12px 0 0 20px;
}

.oportunidades_descuento .oportunidades_tit_descuento{
	position: relative; 
	float: left;
	clear: none;
	width: 50px;
	font-size: 16px;
	color: #336633;
	padding: 10px 0 0 3px;
	letter-spacing:0;
}

.oportunidades_descuento .oportunidades_tit_cuota{
	position: relative;
	float: left;
	clear:none;
	color:#FFFFFF;
	font-size: 10px;
	padding: 7px 0 0 10px;
}

.informacion_oportunidades a {
	color: #333333;
	text-decoration: none;
}

.informacion_oportunidades a:hover {
  color: #333333;
}

.info_datos_gen_oportunidades {	
	position: relative;
	float: left;
	margin: 0;
	padding: 0;	
	width: 132px;
}

* html .info_datos_gen_oportunidades {
	margin: 0 0 0 3%;
}

.info_fot_min_oportunidades {
  position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}

.oportunidades_der_grande .info_tit_int_oportunidades {
	position: relative;
	float: left;
	width: 192px;
	height: 61px;
	margin: 0;
	padding: 0;	
	font-size: 12px;
	font-weight: bold;
	color: #336633;
	padding: 10px 0 0 0;	
}

.oportunidades_der .info_tit_int_oportunidades {
	position: relative;
	float: left;
	width: 140px;
	height: 53px;
	margin: 0;
	padding: 10px 0 0 0;	
	font-size: 11px;
	font-weight: normal;
	color: #336633;
}

.info_tit_int_oportunidades span.precio{
	font-weight: normal;
	text-decoration: line-through;
}

.info_tit_int_oportunidades span.preciooferta{
	color:#FF0000;
}

.info_tit_int_oportunidades a {
  color: #336633;
}

.info_tit_int_oportunidades a:hover {
  color: #336633;
}
  
.info_texto_oportunidades {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 0;
	padding: 0 0 0 21px;	
	font-size: 12px;
	line-height: 120%;
	color: #000;
}

.info_texto_oportunidades a {
  color: #000;
}

.info_texto_oportunidades a:hover {
  color: #000;
}

.informacion_oportunidades p{	
	position: relative;
	float: left;
	margin: 6px 0 0 0;
	padding: 0 2% 0 0;	
	width: 98%;
	text-align: right;
	font-size: 10px;
	color: #336633;
}

.informacion_oportunidades p a{	
	color: #67A133;
}

.informacion_oportunidades p a:hover{	
	color: #363;
	text-decoration: none;
}

/* ----------------- Noticias de portada --------------------------- */
.noticias{
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 22px 0 27px 0;	
	width: 670px;
}

.not_col_izq{
	float: left;
	clear: left;
	position: relative;
	width: 369px;
	padding: 0 32px 0 7px;
}

* html .not_col_izq{
	padding: 0 15px 0 7px;
}

.not_col_der{
	float: left;
	clear: none;
	position: relative;
	width: 250px;
	padding: 0 0 0 8px;
}

.tit_apartado_noticias {
	clear: both;
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 9px 0;	
	width: 100%;
	height: 21px;
}

.tit_apartado_noticias a {
  color: #363;
}

.tit_apartado_noticias a:hover {
  color: #363;
}

.ver_mas_noticias {
	position: relative;
	float: right;
	margin: 7px 10px 0 0;
	padding: 0 0 0 ;	
	width: 14px;
	height: 14px;
}

.informacion_noticias {	
	position: relative;
	float: left;
	margin: 0 0 10px 9px;
	padding: 12px 12px 10px 16px;	
	width: 462px;
	background: #F2EEED;
}

.informacion_noticias a {
	color: #333333;
	text-decoration: none;
}

.informacion_noticias a:hover {
  color: #333333;
}

.info_datos_gen_noticias {	
	clear: both;
	position: relative;
	float: left;
  width: 100%;
	margin: 0;
	padding: 0 0 0 0;
}

.info_fot_min_noticias {
  float: left;
	min-width: 16px;
	margin: 2px 10px 0 0px;
	padding: 0;
}

.info_tit_int_noticias {
	margin: 0 0 .1em 0;
	padding: 0 0 0 0;	
	font-size: 14px;
	font-weight: bold;
	color: #363;
}

.info_tit_int_noticias a {
  color: #363;
}

.info_tit_int_noticias a:hover {
  color: #363;
}
  
.info_texto_noticias {
	margin: 0;
	padding: 0 0 0 0;	
	font-size: 12px;
	line-height: 120%;
	color: #363;
}

.info_texto_noticias a {
  color: #363;
}

.info_texto_noticias a:hover {
  color: #363;
}


.informacion_teinforma{
	float: left;
	clear: left;
	position: relative;
	width: 340px;
	padding: 0 0 0 12px;
}

.informacion_noticias_por{
	float: left;
	clear: left;
	position: relative;
	width:  242px;
	padding: 0 3px 0 9px;
}

.informacion_noticias_tit{
	float:left;
	clear: left;
	position: relative;
	background: transparent url("imgs/flecha_noticias.gif") no-repeat top left;
	font-size: 11px;
	padding: 0 0 15px 17px;
	color: #336633;
	width: 100%;
}

.informacion_noticias_tit a{
	color: #336633;
	text-decoration: underline;
	
}
/* -------------------- contenido_portada------------------------------- */
.contenedor_contenido_portada {	
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 2em 0;	
	width: 511px;
	background: transparent url("imgs/fondo_contenido_portada_repetido.jpg") repeat-y top left;
	border-bottom: 1px solid #E0E0E0;
}

.contenido_portada {	
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 56px 0 0 0;	
	width: 511px;
	background: transparent url("imgs/fondo_contenido_portada.jpg") no-repeat top left;
}

.apartado {	
	position: relative;
	float: left;
	margin: 0 0 0 30px;
	padding: 0 0 0 0;	
	width: 208px;
}

* html .apartado {	
	margin: 0 0 0 15px;
}

.tit_apartado_contenido_portada {
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 .5em 0;
	padding: 0 0 0 0;	
	width: 100%;
	color: #363;
	font-family: tahoma, sans-serif;
	font-size: 19px;
	line-height: 100%;
	font-weight: bold;
}

.tit_apartado_contenido_portada a {
  color: #363;
}

.tit_apartado_contenido_portada a:hover {
  color: #363;
}

.informacion_contenido_portada {	
	position: relative;
	float: left;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;	
	width: 220px;
}

.informacion_contenido_portada a {
	color: #333333;
	text-decoration: none;
}

.informacion_contenido_portada a:hover {
  color: #333333;
}

.info_datos_gen_contenido_portada {	
	clear: both;
	position: relative;
	float: left;
  width: 96%;
	margin: 0;
	padding: 0 0 0 0;
}

.info_fot_min_contenido_portada {
	clear: both;
	position: relative;
  float: left;
	min-width: 16px;
	margin: 0 0 .5em 0;
	padding: 0;
}

.info_tit_int_contenido_portada {
	clear: both;
	position: relative;
  float: left;
	width: 100%;
	margin: 0 0 .1em 0;
	padding: 0;	
	font-size: 11px;
	font-weight: bold;
	line-height: 130%;
	color: #4C9B24; 
}

.info_tit_int_contenido_portada a {
	color: #4C9B24; 
}

.info_tit_int_contenido_portada a:hover {
	color: #363; 
}
  
.info_texto_contenido_portada {
	clear: both;
	position: relative;
  float: left;
	width: 100%;
	margin: 0;
	padding: 0;	
	font-size: 11px;
	line-height: 130%;
	color: #000;
}

.info_texto_contenido_portada a {
  color: #000;
}

.info_texto_contenido_portada a:hover {
  color: #000;
}

/* --------------- para mostrar y ocultar la capa de solicite informacion -------------- */
.vwoculto {
	display: none;
}

.vwmostrar {
	display: block;
}

#vwpantalla {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5000;
	background-color: #A8B055;
	opacity: .5;
}



/* -------- capa para cuando pinchas en el contactar de la ficha del inmueble ---------- */

#contenido_dialogo{
	position: absolute;
	top: 60px;
	left: 30%;
	width: 605px;
	padding: 5px 15px 15px 15px;
	font-family: "Palatino Linotype", Arial, sans-serif;
	font-size: 18px;
	color: #F2F2F2;
	z-index: 10000 !important;
	overflow: visible;
	border: 1px solid #333;
  background: #363;
}

.cierre{
	clear: both;
  position: relative;
	float: right;
	padding: 0 0 5px 0;
	cursor: pointer;
}

.mini{
  clear: both;
  position: relative;
	float: left;
	width: 89%;
	font-size: 14px;
	padding: 10px 0 0 9%;
}

.mini a{
  color: #FFF;
  font-weight: bold;
  text-decoration: underline;
  cursor:pointer;
}

.mini a:hover{
  color: #FFF;
  font-weight: bold;
  text-decoration: underline;
}

#dialog-container .myFirstDialog { color:orange;font-size:20px }

/* ----------------------- caja financiación ---------------------------- */
.contenedor_financiacion{
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.caja_financiacion{
	position: relative;
	float: left;
	width: 221px;
	font-size: 12px;
	color: #363;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.caja_fin_1{
	width: 212px !important;
	margin: 2em 0 0 0;
	padding: 1.5em 0 .5em 9px;
}
.caja_fin_2{
	width: 215px !important;
	padding: 1.5em 0 .5em 15px;
	margin: 2em 0 0 0;
	border-left: 1px solid #C4C4C4;
}
.caja_fin_3{
	width: 210px !important;
	padding: 1.5em 0 .5em 13px;
	margin: 2em 0 0 0;
	border-left: 1px solid #C4C4C4;
}

.info_fot_min_financiacion {
  clear: both;
	position: relative;
	float: left;
	margin: 0 0 19px 0;
	padding: 0;
}

.info_tit_int_financiacion {
	clear: both;
	position: relative;
	float: left;
	width: 168px;
	margin: 0 0 .9em 10px;
	padding: 0 0 0 19px;	
	font-size: 12px;
	/*font-weight: bold;*/
	line-height: 127%;
	color: #363;
	background: transparent url("imgs/detalle_titulo_oportunidades.gif") no-repeat 0 2px;
}

* html .info_tit_int_financiacion {
	margin: 0 0 .9em 5px;
}

.info_fin_2{
	width: 188px;
	margin: 0 0 .9em 0 !important;
}

.info_fin_3{
	width: 189px;
	margin: 0 0 .9em 0 !important;;
}

.info_tit_int_financiacion a {
  color: #363;
}

.info_tit_int_financiacion a:hover {
  color: #363;
}

/* ----------- paginacion de la plantilla basica --------------------- */

.paginacion_pl_basica {
	position: relative;
	float: left;
	width: 700px;	
	margin: 0;
	padding: 40px 0 0 0;
	font-size: 11px;
	text-align: center;			
}

.paginacion_pl_basica span {
	text-decoration: underline;
}

.paginacion_pl_basica .texto {
  font-size: 12px;
  text-decoration: none;
  padding: 0 47px ;  
}

.paginacion_pl_basica a {
  color: #010101;
}

.paginacion_pl_basica a:hover {
  color: #010101;
}

.paginacion_pl_basica .linkpag1 {	
	margin: 0 34px 0 0;	
}


.paginacion_pl_basica .linkpag2 {
  margin: 0 0 0 34px;	
}

/* ----------- formularios simuladores --------------------- */
.form_simuladores_central{
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent url("imgs/fnd_form_simuladores_central.jpg") repeat-y top left;
}

.form_simuladores {
	position: relative;
	float: left;
	width: 630px;
	margin: 0 0 0 0;
	padding: 19px 35px 0 25px;
	background: transparent url("imgs/fnd_form_simuladores.jpg") no-repeat top left;
}

.cierre_form_simuladores{
	position: relative;
	float: left;
	width: 679px;
	margin: 30px 0 .75em 0;
	padding: 0 0 6px 0;
	background: transparent url("imgs/fnd_form_simuladores_bottom.jpg") no-repeat bottom left;
}

.tit_form{
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	margin: 0 0 14px 0;
	padding: 0;
	font-size: 17px; 
	color: #363;
	letter-spacing: -1px;
}
/* -------------------------- buscador campaña facebook ----------------------- */
#buscador_facebook{
	position: relative;
	float: left;
	width: 502px;
	height: 180px;
	margin: 0;
  padding: 5px 0 5px 0;
	background: transparent url("imgs/fondo_buscador_facebook.jpg") no-repeat top left;
	clear: both;
	overflow:hidden;
} 

#buscador_facebook .campanas{
	float: right;
	width: 214px;
	position: relative;
	padding: 0;
	clear: none;
	margin: 30px 0 0 0;
}

#buscador_facebook #cabforminmueblescampana{
	float: right;
	position: relative;
	clear: none;
	width: 214px;
	margin: 0;
}

* html #buscador_facebook .campanas {
	width: 182px;	
}

#buscador_facebook .lineaf {
	clear: none;
	width: 182px;
  margin: 0 14px 12px 0;
  padding-left: 0px;
	background: transparent url("imgs/detalle_titulo_label.gif") no-repeat 0 2px;
}

* html #buscador_facebook .lineaf {
	margin: 0 7px 8px 0;
}

#buscador_facebook .formulario label.lblgrande {
	padding: 0 0 3px 17px;
	width: 90%;
}

#buscador_facebook .formulario select.slctgrd {
	width: 170px;
  margin: 0 0 0 16px;
}

#buscador_facebook .formulario select.slctmed {
	width: 129px;
  margin: 0 0 0 16px;
}

#buscador_facebook .bold_solo_campana {  /*estilo sólo para el label de localidades cuando viene del ajax*/
	padding: 0 0 3px 17px;
	width: 90%;
	font-weight: bold;
}

.btn_buscar_campana_facebook{
  float: right !important;
	margin: 10px 50px 0 10px !important;
}

#buscador_facebook .imagen_campana{
	position: relative;
	float: left;
	width: 273px;
	height: 94px;
	margin: 32px 0 0 4px;
  padding: 0 0 0 0;
}

/* -------------------------- buscador inmuebles campaña ----------------------- */
#buscador_inmuebles_campana{
	position: relative;
	float: left;
	width: 967px;
	height: 140px;
	margin: 32px 0 5px 0;
  padding: 0 0 0 0;
	background: transparent url("imgs/fondo_buscador_inmuebles_campana.jpg") no-repeat top left;
}

#buscador_inmuebles_campana .campanas{
	float: right;
	width: 680px;
	position: relative;
	clear: none;
	margin: 30px 0 0 0;
}

#buscador_inmuebles_campana #cabforminmueblescampana{
	float: right;
	position: relative;
	clear: none;
	width: 683px;
	margin: 0;
}

* html #buscador_inmuebles_campana .campanas {
	width: 640px;	
}

#buscador_inmuebles_campana .lineaf {
	clear: none;
	width: 211px;
  margin: 0 14px 12px 0;
  padding-left: 0px;
	background: transparent url("imgs/detalle_titulo_label.gif") no-repeat 0 2px;
}

* html #buscador_inmuebles_campana .lineaf {
	margin: 0 7px 8px 0;
}

#buscador_inmuebles_campana .formulario label.lblgrande {
	padding: 0 0 3px 17px;
	width: 90%;
}

#buscador_inmuebles_campana .formulario select.slctgrd {
	width: 189px;
  margin: 0 0 0 16px;
}

#buscador_inmuebles_campana .formulario select.slctmed {
	width: 129px;
  margin: 0 0 0 16px;
}

#buscador_inmuebles_campana .bold_solo_campana {  /*estilo sólo para el label de localidades cuando viene del ajax*/
	padding: 0 0 3px 17px;
	width: 90%;
	font-weight: bold;
}

.btn_buscar_campana{
  float: right !important;
	margin: 15px 15px 0 10px !important;
}

#buscador_inmuebles_campana .imagen_campana{
	position: relative;
	float: left;
	width: 273px;
	height: 94px;
	margin: 32px 0 0 4px;
  padding: 0 0 0 0;
}
/* -------------------- Formulario contacto (Ficha del inmueble) ----------------------- */
.formulariogestion {
	clear: none;
	position: relative;
	float: right;
	width: 220px;
	margin:0 0 34px 0;
	padding: 45px 0 0 0;	
	font-size: 11px; 
	color: #666;
	background: transparent url("imgs/contacta_con_casaktuacom.gif") no-repeat top left;
	z-index: 4;
}

#formgestion{
	position: relative;
	float: left;
	width: 212px;
	padding: 0 0 0 8px;	
}

.formulariogestion label.radio{
	position: relative;
	float: left;
}

.formulariogestion .txtform{
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;	
	font-size: 11px; 
  color: #666;
	padding: 0;
}

.formulariogestion .lineaf_visita{
	position: relative;
	float: left;
	width: 100%;
	margin: 16px 0 0 0;	
}

* html .formulariogestion .txtform{

}

.txtform .telefono {
	font-size: 10px;
}

.formulariogestion label.caja{
	position: relative;
	float: left;
	width: 98%;
	margin: 10px 0 2px 0;	
	font-size: 11px; 
  color: #666666;
	font-weight: bold;
	padding: 0;
}

.formulariogestion input.caja{
	clear: both;
	position: relative;
	float: left;
	width:  210px;
	margin: 0 0 0 0;
	padding: 2px 0;	
	font-size: 11px; 
  border: 1px solid #CCCCCC;
}

.formulariogestion input.visita{
	position: relative;
	float: right;
	width:  13px;
	margin: 0;
	padding: 4px 0;	
}



.formulariogestion span.visita{
	position: relative;
	float: left;
	width: 185px;
	margin: 3px 0 0 0;	
	font-size: 11px; 
  color: #666666;;
	padding: 0;
	font-weight: bold;
}

.formulariogestion span.acepto{
	position: relative;
  float: left;
	width: 170px;
	margin: 0 0 0 5px;	
	font-size: 10px; 
  color: #000;
	padding: 0 0 0 0px;
}
.formulariogestion .acepto_link{
	margin: 0 3px 0 0;
	padding: 0;
	color: #346633 !important;
	font-size: 10px;
  text-decoration: underline;
}
.formulariogestion textarea{
	clear: both;
	position: relative;
	float: left;
	width: 210px;
	height: 52px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px; 
	color: #000;
  border: 1px solid #CCCCCC;
}

input.bt_contactar{
	position: relative;
	float: left;
	margin: 10px 0 0 52px;
	padding: 0;
	border: none;
	width: 99px;
	height: 31px;
	cursor: pointer;
	background: transparent url("imgs/fnd_bt_contactar.jpg") no-repeat top left;
}


/* -------------------- Inmuebles similares ----------------------- */

.ctndr_inmuebles_similares{
	position: relative;
	float: left;
	clear: left;
	width: 623px;
	background: transparent url("imgs/fnd_inmuebles_similares.jpg") no-repeat top left;
	padding: 25px 0 0 0; 
	margin: 32px 0 0 0;
}

.ctndr_promociones_similares{
	position: relative;
	float: left;
	clear: left;
	width: 623px;
	background: transparent url("imgs/fnd_promociones_similares.jpg") no-repeat top left;
	padding: 25px 0 0 0; 
	margin: 32px 0 0 0;
}

#inmuebles_similares {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	padding:10px 0 0 0;	
  background: transparent url("imgs/fondo_li_inmuebles_similares.gif") repeat-x bottom left;;
}

#inmuebles_similares li{
	position: relative;
	float: left;
	clear: none;
	display: block;
	width: 49%;
	margin:0;
	padding: 0 0 11px 0;
	list-style: none;
}

.info_fot_min_similar {
 	float: left;
	min-width: 16px;
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #336633;
}

.info_similar {
	position: relative;
	float: left;
	width: 125px;
}

.info_tit_int_similar {
	margin: 0 0 1px 0;
	padding: 0 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #346633;
}

.info_tit_int_similar a {
 color: #336633;
}

.info_tit_int_similar a:hover {
  color: #336633;
}

.info_precio_similar {
	margin: 0 0 1px 0;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}	

.info_texto_similar {
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	font-size: 11px;
	color: #000;
}

/* ------------------------------------------------------ */

#cargando_inmuebles{
	position: absolute;
	width: 359px;
	height: 77px;
	top: 15px;
	left: 306px;
	z-index: 55;
	display: none;
}

#actualizando_resultados{
	position: absolute;
	width: 359px;
	height: 77px;
	top: 60px;
	left: 206px;
	z-index: 3;
	display: none;
}

/* -------------- paginacion de la ficha ------------------------- */
#paginacion_ficha {
	position: relative;
	float: right;
	margin: 17px 0 0 0;
	padding: 0 0 0 0;
}

/*.viviendas {
	position: relative;
	float: right;
	margin: 17px 0 0 0;
	padding: 0 0 0 0;
	width: 345px;
}*/

#paginacion_ficha li{
	position: relative;
	float: left;
	display: inline;
	list-style-type: none;
	margin: 0 0 0 6px;
	padding: 0;
}

#paginacion_ficha.viviendas li{
	float: right;
}

#paginacion_ficha span {
	position: relative;
	float: left;
	margin: 0;
  padding: 0 0;
}

#paginacion_ficha span.apertura {
  padding: 0 0 0 5px;
	background: transparent url("imgs/apertura_span.gif") no-repeat top left;
}

#paginacion_ficha span.cierre {
	padding: 0 5px 0 0;
	background: transparent url("imgs/cierre_span.gif") no-repeat top right;
}

#paginacion_ficha span.centro {
  padding: 0 0 0 0;
	background: transparent url("imgs/medio_a.gif") repeat-x top left;
}

#paginacion_ficha a{
	position: relative;
	float: left;
	margin: 0;
	padding: 3px 0 4px 0;
	font-size: 12px;
	font-weight: bold;
	color: #363;
}

#paginacion_ficha a.izda{
	padding-left: 10px;
	background: transparent url("imgs/flecha_izda.gif") no-repeat center left;
}

#paginacion_ficha a.dcha{
	padding-right: 10px;
	background: transparent url("imgs/flecha_dcha.gif") no-repeat center right;
}

#paginacion_ficha a:hover{
	text-decoration: underline;
}

/* -------------- twitter de las noticias ------------------------- */

.info_tit_ext_izq{
  position: relative;
  float: left;
	width: 75%;		
}

.inmuble_ficha{
  position: relative;
  float: left;
	width: 92%;		
}

.info_twitter_facebook{
	text-transform: capitalize;
	font-size: 9px;
	font-weight: normal;
	margin-right:35px;
  position: relative;
  float: right;
	clear: none;
  padding: 0 15px 0 7px;
	background: transparent url("imgs/fondo_twitter_facebook.gif") center left repeat-x ;
	color: #999999;
	height: 21px;
}

.info_twitter_facebook img{
	vertical-align: middle;
	padding: 3px 0 0 3px;

}

#info_bloque_direccion{
	position: relative;
	float:left;
	clear: left;
	width: 100%;
	padding: 23px 0 10px 0;
	color: #669933;
	font-size:12px;
	margin: 0;
}

#info_datos_informativos{
	position: relative;
	float:left;
	clear: left;
	width: 100%;
	padding: 0;
	color: #666666;
	font-size:12px;
	margin: 0;
	font-style: italic;
}

#info_datos_masofertas{
	position: relative;
	float:left;
	clear: left;
	width: 100%;
	padding: 23px 0 10px 0;
	color: #669933;
	font-size:12px;
	margin: 0;
}

#info_datos_masofertas a{
	color: #669933;
}

#info_datos_masofertas a:hover{
	text-decoration: underline;
}

.h4_portada{
	margin: 0;
}

.h5_portada{
	margin: 0;
}

/* -------------- favoritos ------------------------- */

.fav_container, .fav_container_cerrada
{	
	position: fixed;
	bottom: 0;
	z-index: 90;
	height: 39px;
	width: 518px;  /*width:100%;*/		
}

.fav_container .fav_helper{
	z-index: 90;
	background: transparent url("imgs/fav_ocultar.gif") scroll center left no-repeat ;
	clear: both;
	height: 39px;
	width: 404px;
}

.fav_container_cerrada .fav_helper_cerrada{
	z-index: 90;
	background: transparent url("imgs/fav_cerrada.gif") scroll center left no-repeat ;
	clear: both;
	height: 39px;
	width: 156px;
}

.fav_contador{
	z-index: 99;
	color:#346633;
	font-size: 10px;
	font-weight: bold;
	text-align:center; 
	position:absolute;
	left:42px;
	top: 4px;
	width: 17px;
	height: 17px;
	margin: 0 0 0 0;
}

.fav_helper a, .fav_helper_cerrada a{
	color: #FFF;
	font-size: 12px;
	margin: 0;
	position:absolute;
	z-index: 95;
}

.fav_helper a:hover, .fav_helper_cerrada a:hover{
	cursor:pointer;
}

/*.fav_helper a.primero{
	background:  url("imgs/fav_contador.jpg") left center no-repeat ;
	margin: 0px 0px 0px 22px;
	padding: 26px 15px 12px 56px;
	top: 23px;
}*/

.fav_helper a.segundo{
	left: 185px;
	top: 13px;
	padding: 0;
	text-decoration: underline;
}

.fav_helper a.tercero{
	left: 300px;
	top: 13px;
	padding: 0;
	text-decoration: underline;
}

.fav_helper a.abrir_flecha{
	background: transparent url("imgs/fav_flecha_desplegar.gif") center right no-repeat ;
	width: 20px;
	height: 39px;
	left: 123px;
}

.fav_helper_cerrada a.abrir, .fav_helper a.abrir{
	background: transparent url("imgs/fav_contador.jpg") 0px 2px  no-repeat ;
	margin: 0 0 0 10px;
	padding: 5px 39px 0 58px;
	cursor:pointer;
	height: 39px;
}	

.fav_helper_cerrada a.abrir_flecha{
	background: transparent url("imgs/fav_flecha.gif") left center no-repeat ;
	width: 20px;
	height: 39px;
	left: 134px;
}

#centrado_abandonar_iframe {
	position: absolute;
  top: 50px;
	left:300px;
	width: 420px;
	height: 145px;
	z-index: 9999;
	background: #FFF;
} 
/** html #centrado_abandonar {*/

#centrado_abandonar {
	position: absolute;
  /*margin: 0 100px 0 250px;*/
	width: 420px;
	height: 145px;
	top: 0;
	left:0;
	z-index:9999;
}

#contenedor_favnologin{
	position: fixed;
	/*bottom: 145px;*/
  overflow: visible;
	margin: 0px 0px 0px 275px; /*551*/
  width: 420px;
	height: 145px;
	z-index: 10000 !important;
}


#contenedor_favnologin .fav_nologin{
	position: relative;
	float: left;
	background: transparent url("imgs/fav_fond_nologin.gif") center left no-repeat;
  width: 420px;
  height: 145px;
}

.fav_nologin a{
	color: #FFF;
	font-size: 11px;
	text-decoration: underline;
	margin: 0;
	position:absolute;
	z-index: 89;
	margin: 0;
	padding: 0;
	top: 107px;
	left: 177px;
}

.fav_nologin span{
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	position:absolute;
	z-index: 89;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	top: 92px;
	left: 21px;
}

.fav_nologin a.cerrar{
	background: transparent url("imgs/fav_cerrar.gif") center left no-repeat;
	cursor: pointer;
	margin: 0;
	position:absolute;
	z-index: 99;
	top: 8px;
	left: 395px;
	width: 13px;
  height: 13px;
	
}

/* -------------- guardamos tu busqueda ------------------------- */

#contenedor_guardbusq{
	position: fixed;
	bottom: 0px; /*51px*/
	margin: 0px 0px 0px 518px;
  width: 452px;
	height: 60px;
	display: none;
}

#contenedor_guardbusq .guardbusq{
	position: relative;
	float: left;
	background: transparent url("imgs/guardbusq_fondo.gif") center left no-repeat;
  width: 452px;
  height: 60px;
}

.guardbusq a{
	color: #346633;
	font-size: 11px;
	text-decoration: underline;
	margin: 0;
	position:absolute;
	z-index: 89;
	margin: 0;
	padding: 0;
	top: 31px;
	left: 60px;
}

.guardbusq span{
	color: #346633;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	position:absolute;
	z-index: 89;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	top: 18px;
	left: 60px;
}

.guardbusq a.cerrar{
	background: transparent url("imgs/guardbusq_cerrar.gif") center left no-repeat;
	cursor: pointer;
	margin: 0;
	position:absolute;
	z-index: 89;
	top: 5px;
	left: 427px;
	width: 13px;
  height: 14px;
	
}

/* ----------------- novedades -------------------- */


#contenedor_novedades{
	position: fixed;
	/*bottom: 145px;*/
  overflow: visible;
	margin: 0px 0px 0px 275px; /*551*/
  width: 420px;
	height: 145px;
	z-index: 10000 !important;
}

#contenedor_novedades .nov_nologin{
	position: relative;
	float: left;
	background: transparent url("imgs/nov_fond_nologin.gif") center left no-repeat;
  width: 420px;
  height: 145px;
}

.nov_nologin a{
	color: #FFF;
	font-size: 11px;
	text-decoration: underline;
	margin: 0;
	position:absolute;
	z-index: 99;
	margin: 0;
	padding: 0;
	top: 105px;
	left: 23px;
}

.nov_nologin span{
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	position:absolute;
	z-index: 89;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	top: 90px;
	left: 124px;
}

.nov_nologin a.cerrar{
	background: transparent url("imgs/fav_cerrar.gif") center left no-repeat;
	cursor: pointer;
	margin: 0;
	position:absolute;
	z-index: 99;
	top: 8px;
	left: 395px;
	width: 13px;
  height: 13px;
	
}
/* ----------------- financiacion:ficha inmueble -------------------- */

.finan_cabecera{
	position:relative;
	float:left;
	width: 100%;
	height: 56px;
}

.finan_contenido{
	position:relative;
	float:left;
	width: 100%;
	height: 218px;
}

.finan_cab_titulo1{
	position:relative;
	float:left;
	height: 36px;
	width: 185px;
	color: #669933;
	font-weight: bold;
	font-size: 12px;
	clear: none;
	padding: 20px 0 0 0;;
}

.finan_cab_titulo2{
	position:relative;
	float:left;
	height: 36px;
	width: 185px;
	font-size: 12px;
	padding: 20px 0 0 0;
}

.finan_cab_precioventa{
	font-weight: bold;
}

.finan_contenido_izq{
	position:relative;
	float:left;
	width: 244px;
	height: 218px;
}

.finan_plazo{
	position:relative;
	float:left;
	width: 100px;
	height: 124px;
}
		
.finan_cuota{
	position:relative;
	float:left;
	width: 144px;
	height: 124px;
}
		
.finan_condiciones{
	position:relative;
	float:left;
  width: 244px;
	height: 56px;
	padding: 38px 0 0 0;
}

.finan_condiciones a{
	color: #669933;
	text-decoration: underline;
	font-size: 12px;
}

.finan_cuentas{
	position:relative;
	float:left;
  width: 384px;
  height: 218px;

}

.finan_titulo{
	color: #669933;
	font-weight: bold;
	font-size: 12px;
	clear: both;
}

.finan_texto{
	font-size: 12px;
	padding: 15px 0 0 0;
	clear: both;
}

.finan_cuentas_sliders{
	position: relative;
	float: left;
	width: 353px;
	height: 47px;
}


.finan_cuentas_titulo{
	font-size: 11px;
	padding: 8px 0 0 0;
	clear: both;
}

.slider_finan{
	position: relative;
	float: left;
	width: 352px;
	padding: 4px 0 0 0;
}

.finan_cuentas_cuota{
	position: relative;
	float: left;
	width: 199px;
	height: 25px;
	margin: 11px 0 0 0;
	padding: 5px 0 0 2px;
	background-color: #F00;
	color: #FFF;
	font-family: verdana,Arial,sans-serif;	
	font-weight: bold;
	font-size: 16px;
}

.finan_cuentas_leyenda{
	position: relative;
	float: left;
	width: 353px;
	padding: 3px 0 0 0;
}

.finan_cuentas_leyenda_finan{
	position: relative;
	float: left;
	width: 80px;
	font-family: verdana,Arial,sans-serif;	
	color: #669933;
	font-size: 10px;
}

.finan_cuentas_leyenda_fin{
	position: relative;
	float: right;
	font-family: verdana,Arial,sans-serif;	
	color: #669933;
	font-size: 10px;
}

.finan_cuentas_leyenda_anios{
	position: relative;
	float: left;
	width: 47px;
	font-family: verdana,Arial,sans-serif;	
	color: #669933;
	font-size: 10px;
}

.finan_cuentas_leyenda_interes{
	position: relative;
	float: left;
	width: 100px;
	font-family: verdana,Arial,sans-serif;	
	color: #669933;
	font-size: 10px;
}

/* ------------------------------------- */

.registro_favoritos{
	position: relative;
	float: left;
	clear: left;
	width: 80%;
	margin: 0 0 20px 0;
	padding: 0 0 0 69px;
	color: #326733;
	font-family: Verdana,sans-serif;
	font-weight: bold;
	background: transparent url("imgs/icono_favoritos_casa.gif") top left no-repeat;
}

/* -----------------FICHA PROMO-VIVIENDAS-------------------- */
.cntndr_vvnds{
	position: relative;
  float: left;
	width: 694px;
	clear: left;
	padding: 0;
	margin: 0;
}

.content_promofotos .cntndr_vvnds{
	width: 619px;
	overflow: hidden;
	margin: 0 0 0 38px;
}

* html .content_promofotos .cntndr_vvnds{
	margin: 0 0 0 19px;
}

.cntndr_vvnds span.resul_foto{
	float: left;
	min-width: 106px;
	margin: 0 9px 9px 0;
	border: 1px solid #6B9D3A;
}

.info_vvnds_tit{
  position: relative;
  float: left;
	width: 95%;
	margin: 0;
	padding: 0 0 0 16px;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	background: transparent url("imgs/icon_titulo.jpg") no-repeat 0 3px;		
}

.info_vvnds_descrip{
	/*position: relative;*/
  /*float: left;*/
	/*width: 95%;*/
	font-size: 12px;
	font-weight: normal;
}

.info_vvnds_tabla{
	position: relative;
  float: left;
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	padding: 30px 0 0 0;
	text-align: center;
}

.info_vvnds_dormi{
	position: relative;
  float: left;
	clear: both;
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 12px 0;
	text-align: center;
	background: transparent url("imgs/fnd_opcdormitorios.gif") repeat-x bottom left;
	border-left: 1px solid #CCC;
	text-align: center;
}

.info_vvnds_dormi li {
	position: relative;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.info_vvnds_dormi li a{
	position: relative;
	float: left;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	height: 27px;
}

.info_vvnds_dormi li a.activo{
	border-bottom: 1px solid #FFF;
}

.info_vvnds_dormi li.primero a{
	width: 78px;
	border-left: 1px solid #CCC;
	background: transparent url("imgs/fondo_li_vvnds1.gif") no-repeat top left;
}
.info_vvnds_dormi li.segundo a{
	width: 78px;
	background: transparent url("imgs/fondo_li_vvnds2.gif") no-repeat top left;
}
.info_vvnds_dormi li.tercero a{
	width: 80px;
	background: transparent url("imgs/fondo_li_vvnds3.gif") no-repeat top left;
}
.info_vvnds_dormi li.cuarto a{
	width: 80px;
	background: transparent url("imgs/fondo_li_vvnds4.gif") no-repeat top left;
}
.info_vvnds_dormi li.todos a{
	margin: 0 0 0 5px;
	width: 80px;
	border-left: 1px solid #CCC;
	background: transparent url("imgs/fondo_li_vvnds_all.gif") no-repeat top left;
}

.info_vvnds_dormi li.todos_garaje a{
	margin: 0;
	width: 80px;
	background: transparent url("imgs/fondo_li_vvnds_all.gif") no-repeat top left;
}

.info_vvnds_dormi li.garajes a{
	margin: 0 0 0 5px;
	width: 80px;
	border-left: 1px solid #CCC;
	background: transparent url("imgs/fondo_li_vvnds_garajes.gif") no-repeat top left;
}

.info_vvnds_dormi li.trasteros a{
	margin: 0 0 0 5px;
	width: 80px;
	border-left: 1px solid #CCC;
	background: transparent url("imgs/fondo_li_vvnds_trasteros.gif") no-repeat top left;
}

.info_vvnds_dormi li.primero a.activo{
	width: 85px;
	border-left: 1px solid #CCC;
	background: transparent url("imgs/fondo_li_vvnds1activo.gif") no-repeat top left;
}
.info_vvnds_dormi li.segundo a.activo{
	width: 85px;
	background: transparent url("imgs/fondo_li_vvnds2activo.gif") no-repeat top left;
}
.info_vvnds_dormi li.tercero a.activo{
	width: 85px;
	background: transparent url("imgs/fondo_li_vvnds3activo.gif") no-repeat top left;
}
.info_vvnds_dormi li.cuarto a.activo{
	width: 85px;
	background: transparent url("imgs/fondo_li_vvnds4activo.gif") no-repeat top left;
}

.info_vvnds_dormi li.todos a.activo{
	margin: 0 0 0 5px;
	width: 85px;
	border-left: 1px solid #CCC;
	background: transparent url("imgs/fondo_li_vvnds_allactivo.gif") no-repeat top left;
}

.info_vvnds_dormi li.garajes a.activo{
	margin: 0 0 0 5px;
	width: 85px;
	border-left: 1px solid #CCC;
	background: transparent url("imgs/fondo_li_vvnds_garajesactivo.gif") no-repeat top left;
}

.info_vvnds_dormi li.trasteros a.activo{
	margin: 0 0 0 5px;
	width: 85px;
	border-left: 1px solid #CCC;
	background: transparent url("imgs/fondo_li_vvnds_trasterosactivo.gif") no-repeat top left;
}

.info_vvnds_tabla .lst_inmupromo {
	clear: both;
	position: relative;
	float: left;
	/*width: 687px;*/
	margin: 0;
	padding: 0;
	font-size: 11px;
	border-collapse: separate;
  border-spacing: 0 2px;
}

.info_vvnds_tabla .lst_inmupromo th {
  font-size: 10px;
  background: transparent url("imgs/border_tb3.jpg") no-repeat top left;
	font-weight: bold;
	color: #336633;
	margin: 0;
  padding: 4px 7px 0 7px;
}

.info_vvnds_tabla .lst_inmupromo th.ipch6reservado {
  background: none;
}

.info_vvnds_tabla .lst_inmupromo td {
  text-align: center;
  background-color: #FFF;
	border-left: none;
	border-top: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	padding: 2px 7px;
	margin: 0;
}

.info_vvnds_tabla .lst_inmupromo .ipch1 {
  /*width: 59px;*/
	border-left: 1px solid #9E9E9E;
	background: none;
}

.info_vvnds_tabla .lst_inmupromo .ipchprimerosinborde {
  border-left: none;
}

.info_vvnds_tabla .lst_inmupromo .ipchprimero {
  border-left: 1px solid #9E9E9E;
}

.info_vvnds_tabla .lst_inmupromo .ipch2 {
  /*width: 69px;*/
}

.info_vvnds_tabla .lst_inmupromo .ipch3 {
  width: 140px;
}

.info_vvnds_tabla .lst_inmupromo .ipch3 span{
  width: 140px;
  clear: both;
	position: relative;
	float: left;
}

.info_vvnds_tabla .lst_inmupromo .ipch5 {
  /*width: 123px;*/
}

.info_vvnds_tabla .lst_inmupromo .ipch6 {
  /*width: 290px;*/
	color: #336633;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}

.info_vvnds_tabla .lst_inmupromo .ipch6 a{
  color: #336633;
}

.info_vvnds_tabla .lst_inmupromo .ipch6 a:visited{
	color: #336633;
}

.info_vvnds_tabla .lst_inmupromo .ipch6reservado {
  /*width: 85px; */
	color: #E21A34;
	text-align: center;
	font-weight: bold;
	background: none !important;
	border: none !important;
}

.info_vvnds_tabla .lst_inmupromo .ipch6reservado a{
  color: #E21A34;
}
/* ------------------------------------- */
.apartados{clear:both;position:relative;float:left;width:99%;margin:0 0 .625em 0;padding:0;}.titapartados{clear:both;position:relative;float:left;margin:0 0 0 4.8em;padding:.3em;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;font-weight:bold;color:#FFFFFF;background-color:#244A29;}.titapartados a{color:#FFFFFF;}.titapartados a:hover{color:#CCCC66;}.blqapartados{clear:both;position:relative;float:left;width:60%;margin:0 0 0 3em;padding:.3em .5em;background-color:#D9D9D9;}.blqapartados p{margin:0 0 .625em 0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;color:#626262;}.content_formulario{clear:both;position:relative;float:left;width:93%;margin:12px 0 12px 12px;padding:0;overflow:hidden;}.formulario{clear:both;position:relative;float:left;width:87%;margin:12px 0 12px 76px;padding:0;font-size:16px;color:#333;font-family:verdana,Arial,sans-serif;}* html .formulario{margin:12px 0 12px 38px;}.formulario a{color:#333;}.formulario a:hover{color:#333;}.formpwd{clear:both;position:relative;float:left;width:92%;margin:12px 0 12px 0;padding:14px 0 0 0;}* html .formpwd{margin:12px 0 0 0;padding:0;}.formnewuser{clear:both;position:relative;float:right;width:96%;margin:0;padding:0;}* html .formnewuser{width:92%;}.registro{clear:both;position:relative;float:left;width:77%;margin:12px 0 28px 93px;padding:17px 0 14px 18px;font-size:16px;color:#333;font-family:verdana,Arial,sans-serif;background:#EEE;border:1px solid #999;}* html .registro{margin:12px 0 28px 45px;overflow:hidden;}.registro a{color:#333;}.registro a:hover{color:#333;}.simulador{clear:both;position:relative;float:left;width:100%;margin:0;padding:0;font-size:11px;color:#666;font-family:verdana,arial,sans-serif;}* html .simulador{margin:0;overflow:hidden;}.simulador a{color:#333;}.simulador a:hover{color:#333;}.formulario .info_sep_linea{width:82%;margin:0;}#buscador_inmuebles .formulario{width:99%;}.txtform{clear:both;position:relative;float:left;width:99%;margin:0 0 14px 0;padding:0;font-size:12px;text-align:left;color:#333;}.txtconimgpwd{padding:18px 0 18px 76px;background:transparent url("imgs/fondo_pwd.gif") no-repeat 0 0;}.txtconimgfav{padding:25px 0 25px 76px;background:transparent url("imgs/fnd_guardarfavoritos.gif") no-repeat 0 0;}.txtconimgdescar{padding:25px 0 25px 76px;}.tf_tam2{padding-top:17px;font-size:11px;}#boletin .txtform{font-size:11px;}.txtform a{color:#244A29;}.txtform a:hover{color:#244A29;}.txtform_inden{clear:both;position:relative;float:left;width:95%;margin:0 0 10px 20px;padding:0;font-size:12px;text-align:left;color:#333;}.txtform_inden a{color:#333;}.txtform_inden a:hover{color:#333;}.txtform_centrado{clear:both;position:relative;float:left;width:99%;margin:0 0 7px 0;padding:0;font-size:12px;text-align:center;color:#333;}.txtform_centrado a{color:#333;}.txtform_centrado a:hover{color:#333;}.txtf_azul{color:#363;}.titform{clear:both;position:relative;float:left;width:100%;margin:0 0 6px 0;padding:0;font-size:12px;text-align:left;color:#333;}.titform a{color:#333;}.titform a:hover{color:#333;}.titulo_grupos_form{clear:both;position:relative;float:left;width:100%;margin:0 0 24px -27px;padding:6px 12px 6px 36px;background:transparent url("imgs/fnd_legend.jpg") no-repeat top left;font-size:12px;color:#000;text-transform:uppercase;}* html .titulo_grupos_form{margin:0 0 24px -13px;}.grperror{clear:both;position:relative;float:left;width:85%;margin:0 10px 0 15px;padding:0;}.txterror{position:relative;float:left;width:96%;margin:0;padding:4px;background-color:#EEE;}.errorform{position:relative;float:left;background-color:#363;color:#FFF;font-size:12px;padding:3px;margin:0;}.formulario #fset1{border:none;padding:16px 0 0 0;}.formulario #fset1 legend{margin:0 0 16px 0;padding:0;}.formulario .fset{margin:16px 0;padding:0 0 20px 0;border:none;padding:0;width:98%;position:relative;float:left;}.formulario .fset legend{margin:0 0 24px 0;padding:6px 12px 6px 36px;background:transparent url("imgs/fnd_legend.jpg") no-repeat top left;font-size:12px;color:#000;text-transform:uppercase;}.formulario .lineaf,.formulario .lineachk{position:relative;float:left;margin:0 0 12px 0;padding:0;font-family:verdana,Arial,sans-serif;text-align:left;width:100%;min-height:24px;clear:both;}* html .formulario .lineaf{height:24px;}#capa_criterios .lineaf{padding-bottom:8px;border-bottom:1px solid #D2DBE7;}#cabformportada .lineafportada{position:relative;float:left;width:92%;font-family:verdana,arial,sans-serif;font-size:12px;color:#333;margin:0;padding:0 0 5px 0;}#cabformportada .lblmed{clear:both;display:block;position:relative;float:left;margin:6px 2px 4px 0;padding:0 0 0 12px;color:#333;font-size:12px;background:transparent url("imgs/detalle_label.gif") no-repeat 0 4px;}#cabformportada .lineaf{position:relative;float:left;margin:0;padding:0;font-family:verdana,Arial,sans-serif;text-align:left;}#cabformportada select{clear:both;position:relative;float:left;width:100%;border:1px solid #333;background-color:#FFF;color:#333;margin:0 .325em 0 0;font-family:verdana,Arial,sans-serif;float:left;font-size:12px;}#cabformportada select.slctpeq{clear:none;margin:0 0 0 .5em;width:130px;}#cabformportada select.slctmed{width:161px;margin:0;}#cabformportada select.slctgrd{width:171px;font-size:12px;}#cabformportada .quebuscas{float:left;clear:left;position:relative;padding:5px 16px 0 0;width:95px;}#cabformportada .quebuscas .label_quebuscas{float:left;clear:left;position:relative;font-weight:bold;padding:0 0 11px 0;}#cabformportada .quebuscas .select_quebuscas{float:left;clear:left;position:relative;}#cabformportada .quebuscas .select_quebuscas select{border:3px inset #D4D0C8;width:90px;height:118px;background-color:#FFF;}#cabformportada .donde{float:left;clear:none;position:relative;padding:5px 22px 0 0;width:192px;}#cabformportada .donde .label_donde{float:left;clear:left;position:relative;font-weight:bold;padding:0 0 11px 0;}#cabformportada .donde .select_donde{float:left;clear:left;position:relative;}#cabformportada .donde .select_donde select{border:3px inset #D4D0C8;width:192px;height:118px;background-color:#FFF;}#cabformportada .localidad{float:left;clear:none;position:relative;width:192px;}#cabformportada .localidad .label_localidad{float:left;clear:left;position:relative;font-weight:bold;padding:5px 0 11px 0;}#cabformportada .localidad .select_localidad{float:left;clear:left;position:relative;}#cabformportada .localidad .select_localidad select{border:3px inset #D4D0C8;width:192px;height:118px;background-color:#FFF;}#cabformportada #contenido_buscador_portada{float:left;clear:left;position:relative;width:602px;padding:10px 0 0 58px;}#cabforminterno .lineafinterno{position:relative;float:left;width:155px;font-family:verdana,arial,sans-serif;font-size:11px;color:#333;margin:0 0 14px 0;padding:16px 0 0 14px;}#cabforminterno .lineafinterno li{list-style-type:none;margin:0;}#cabforminterno .linea1{background:transparent url("imgs/que_buscas_interno.gif") no-repeat top left;}#cabforminterno .linea2{background:transparent url("imgs/tenemos_interno.gif") no-repeat top left;}#cabforminterno .linea4{padding:19px 0 0 14px;background:transparent url("imgs/donde_interno.gif") no-repeat top left;}#cabforminterno .linea5{margin:0;padding:19px 0 0 14px;background:transparent url("imgs/y_ademas.gif") no-repeat top left;}#cabforminterno .linea6{padding:19px 0 0 14px;background:transparent url("imgs/dormitorios.gif") no-repeat top left;}#cabforminterno .lineafinterno .chckfl{padding:0 5px 0 0;}#cabforminterno .lineafinterno .cntn_dormitorios{padding:0 5px 0 0;}#cabforminterno .lblmed{clear:left;display:block;position:relative;float:left;margin:0 2px 0 0;padding:0 5px 0 0;color:#333;font-size:11px;}#cabforminterno .lineaf{position:relative;float:left;margin:0 0 10px 0;padding:0;font-family:verdana,Arial,sans-serif;text-align:left;min-height:24px;}* html #cabforminterno .lineaf{height:24px;}#cabforminterno select{position:relative;float:left;width:100%;border:1px solid #333;background-color:#FFF;color:#333;margin:0 .325em 0 0;font-family:verdana,Arial,sans-serif;float:left;font-size:11px;}#cabforminterno select.slctpeq{clear:none;margin:0;width:105px;font-size:9px;letter-spacing:-1px;}#cabforminterno select.slctgrd{width:149px;font-size:9px;letter-spacing:-1px;}#cabforminterno select.slctmed{width:149px;font-size:9px;letter-spacing:-1px;}#cabforminterno .rdgrd{width:100%;}.formulario .lfpeq{width:40%;padding-right:15px;clear:none;padding-left:0;font-size:15px;}.formulario label{display:block;position:relative;float:left;margin:0 2px 2px 0;padding:0;color:#333;width:26%;font-size:12px;}.formpwd label{display:block;position:relative;float:left;margin:0 2px 2px 0;padding:0 0 0 78px;color:#333;width:10%;font-family:Verdana,arial,sans-serif;font-size:12px;color:#363;}.formulario label.lblgrande{width:100%;}.formulario label.lblpeq{width:15%;}.formulario label.lblpeq2{width:26%;}.formulario label.lblmini{width:auto;padding-right:6px;font-size:12px;white-space:nowrap;}.formulario label.txt_bold{font-weight:bold;}.formulario label.lblmed{width:45%;}.formulario label.oculto{display:none;}.formulario label.lbldcha{width:14%;padding:0 16px 0 21%;color:#363;}.formulario input.caja{width:282px;border:1px solid #333;background-color:#FFF;color:#333;font-family:verdana,Arial,sans-serif;float:left;font-size:12px;}.formulario input.caja2{width:65%;}.formulario input.cajap{width:156px;border:1px solid #333;background-color:#FFF;color:#333;font-family:verdana,Arial,sans-serif;float:left;font-size:12px;}.formulario input.cajapm{width:212px;border:1px solid #333;background-color:#FFF;color:#333;font-family:verdana,Arial,sans-serif;float:left;font-size:12px;}.formulario input.cajamed{width:299px;border:1px solid #333;background-color:#FFF;color:#333;font-family:verdana,Arial,sans-serif;float:left;font-size:12px;}.formulario input.cajagrd{width:80%;border:1px solid #333;background-color:#FFF;color:#333;font-family:verdana,Arial,sans-serif;float:left;font-size:12px;}.formulario input.cajaantispam{width:20%;border:1px solid #333;background-color:#FFF;color:#333;font-family:verdana,Arial,sans-serif;float:left;font-size:12px;}.formulario select{width:60%;border:1px solid #333;background-color:#FFF;color:#333;font-family:verdana,Arial,sans-serif;float:left;font-size:12px;}.formulario select.slctpeq{width:212px;}.formulario select.slctmed{width:299px;}.formulario select.slctgrd{width:80%;}.formulario textarea{width:282px;border:1px solid #333;background-color:#FFF;color:#333;font-family:verdana,Arial,sans-serif;float:left;font-size:12px;}.formulario textarea.med{width:299px;border:1px solid #333;background-color:#FFF;color:#333;font-family:verdana,Arial,sans-serif;float:left;font-size:12px;}.formulario textarea.txtareagr{width:80%;}.formulario .fechasf{width:25%;position:relative;float:left;margin:0;padding:0;}.formulario .fechasf label{display:block;width:100%;float:left;}.formulario .fechasf input{border:1px solid #333;background-color:#FFF;color:#333;width:100%;}.formulario .fechasf select{border:1px solid #333;background-color:#FFF;color:#333;width:75%;padding:0;margin:0;}.formulario .coli{width:35%;position:relative;float:left;font-size:12px;}.formulario .cold{width:60%;position:relative;font-size:16px;float:left;}.formulario .cold p{clear:both;position:relative;float:left;width:90%;}.formulario .cold p label{display:inline;width:100%;}.botonera_form{clear:both;position:relative;float:left;width:98%;text-align:right;padding:8px;margin:4px 0;}.botonera_form_centrada{clear:both;position:relative;float:left;width:94%;text-align:center;padding:8px;margin:4px 0;}.botonera_form_centrada_portada{clear:left;position:relative;float:left;width:451px;padding:6px 0 0 202px;margin:0;}.botonera_form_centrada_portada input{border:0;}.botonera_buscar_inmu{position:relative;float:left;width:10%;padding:0;margin:-32px 0 0 0;}.botonera_form_derecha_portada{position:relative;float:right;clear:both;width:228px;padding:0;margin:0;}.botonera_form_derecha_portada input{border:0;}input.bt_form{padding:1px 6px;border:1px solid #AFAFAF;background-color:#FFF;font-size:12px;color:#363;cursor:pointer;font-weight:bold;}.botonera_buscar_inmu input.bt_form{background-color:#AFAFAF;color:#333;}input.bt_form_ok{padding:0 0 4px 16px;border:none;width:97px;height:35px;background:transparent url("imgs/fnd_btok.jpg") no-repeat top left;font-size:12px;color:#363;cursor:pointer;font-weight:bold;text-transform:capitalize;}*:first-child+html input.bt_form_ok{padding:4px 0 4px 16px;width:97px;height:33px;}* html input.bt_form_ok{padding:0 0 0 18px;width:97px;height:35px;}input.bt_form_sgte{padding:0;border:none;width:118px;height:35px;background:transparent url("imgs/siguiente.jpg") no-repeat top left;font-size:12px;color:#363;cursor:pointer;font-weight:bold;text-transform:capitalize;}.coloca_boton_1{position:relative;float:left;margin:6px 0 0 0;padding:0 0 0 140px;height:35px;border:none;}.coloca_boton_2{position:relative;float:left;margin:13px 0 0 8px;padding:0;border:none;}input.bt_form_ok_grd{position:relative;margin:0;padding:10px 0 0 0;border:none;width:119px;height:35px;background:transparent url("imgs/fnd_btok_grd.jpg") no-repeat top left;font-size:12px;color:#363;cursor:pointer;font-weight:bold;text-transform:capitalize;}a.bt_form{margin:0;padding:0 6px;border:none;color:#363;font-size:12px;font-weight:normal;}a.bt_form:hover{border:none;color:#363;}a.bt_form_dcha{position:relative;float:left;margin:-8px 6px 0 30px;height:18px;padding:9px 9px 3px 33px;width:54px;height:22px;font-size:12px;font-weight:bold;color:#363;cursor:pointer;background:transparent url("imgs/fnd_btok.jpg") no-repeat top left;border:none;}a.bt_form_dcha:hover{border:none;background:transparent url("imgs/fnd_btok.jpg") no-repeat top left;color:#363;}a.bt_form_salir{position:relative;float:right;margin:4px 16px 0 0;padding:3px 8px 0 0;border:none;width:60px;height:15px;font-family:Verdana,arial,sans-serif;color:#244A29;font-size:12px;font-weight:bold;text-align:right;background:transparent url("imgs/fnd_volver.jpg") no-repeat top left;}a.bt_form_salir:hover{border:none;color:#363;}a.bt_form_ok{padding:9px 14px 12px 30px;border:none;width:101px;height:35px;background:transparent url("imgs/fnd_btok.jpg") no-repeat top left;font-size:12px;color:#363;cursor:pointer;font-weight:bold;text-transform:capitalize;}* html a.bt_form_ok{height:31px;}a.bt_form_ok:hover{border:none;background:transparent url("imgs/fnd_btok.jpg") no-repeat top left;color:#363;}fieldset.fsetoculto{border:none;margin:0;padding:0;}legend.lgdoculto{display:none;}#buscamos_porti{position:relative;float:right;clear:both;width:237px;padding:10px 0 0 10px;border:1px solid #BFBFBF;color:#363;font-size:12px;font-weight:bold;}.buscamos_porti_tit{position:relative;float:left;clear:both;width:100%;padding:0 0 8px 0;}.buscamos_porti_fila{position:relative;float:left;clear:both;width:100%;padding:0 0 5px 0;}.porti_fila_tit{position:relative;float:left;clear:both;padding:0 0 3px 19px;background:url("imgs/detalle_titulo_porti.gif") no-repeat top left;}.porti_fila_cam{position:relative;float:left;clear:both;padding:0 0 0 19px;width:170px;}.porti_fila_cam input{width:170px;height:15px;border:1px solid #333;}.porti_fila_cam select{width:170px;border:1px solid #666;}.buscamos_porti_boton_centrado{position:relative;float:left;clear:left;width:99px;padding:5px 0 11px 68px;}.buscamos_porti_boton{width:99px;height:32px;border:0;background:url("imgs/fondo_buscamos_porti.jpg") no-repeat top left;color:#FFF;font-weight:bold;font-size:14px;}#linea_cierre_form{clear:both;position:relative;float:left;width:100%;margin:0 0 13px 0;padding:0;font-size:13px;color:#363;text-align:right;}#linea_cierre_form a{color:#363;}#linea_cierre_form a:hover{color:#363;}#linea_cierre_form.pequena{width:98%;color:#363;}#linea_cierre_form.pequena a{color:#363;}input.btcriterios{padding:3px 8px 3px 2px;border:none;background:#363 url("imgs/bt_criterios.gif") no-repeat 95% 50%;font-size:11px;color:#FFF;cursor:pointer;font-weight:bold;text-transform:uppercase;}.txtform_fijo{clear:both;position:relative;float:left;width:94%;margin:0;padding:11px 0 0 0;font-size:11px;text-align:left;color:#666;}.txtform_fijo input{position:relative;float:left;margin:0;border-color:#999;}*:first-child+html .txtform_fijo input{margin:-2px 0 0 0;}* html .formulariogestion .txtform_fijo input{margin:-2px 0 0 0;}#mensaje{font-family:"verdana";font-size:11px;font-weight:normal;font-style:normal;}.guardarbusq_centrada{clear:both;position:relative;float:left;width:764px;padding:0;margin:0;}#guardabusq_icono{background:transparent url("imgs/icono_newsletter.gif") top center no-repeat;position:relative;float:left;width:97px;height:70px;margin:0 0 0 256px;}#guardanoved_icono{background:transparent url("imgs/icono_novedades.gif") top center no-repeat;position:relative;float:left;width:97px;height:70px;margin:0 0 0 256px;}.guardarbusq_txt_cab{color:#346633;font-size:12px;text-align:center;margin:0;padding:30px 206px 0 59px;}.guardarbusq_txt_titform{color:#346633;font-size:18px;font-weight:bold;margin:0;padding:29px 0 0 0;}.guardarbusq_txt_chb{position:relative;float:left;width:732px;color:#000;font-size:11px;margin:0;padding:0;}#chbcrearcuenta{position:relative;float:left;margin:0 0 0 8px;}.guardarbusq_form_busqueda{position:relative;float:left;height:155px;width:286px;padding:27px 0 0 0;}.guardarbusq_form_busqueda label{position:relative;float:left;clear:left;color:#363;font-size:12px;padding:0;margin:0 0 8px 0;}.guardarbusq_form_busqueda select{position:relative;clear:left;float:left;margin:0 0 19px 0;}.guardarbusq_form_busqueda a{position:relative;float:left;clear:left;padding:6px 0 0 8px;margin:0;color:#363;font-size:11px;width:90%;}.guardarbusq_form_usuario{position:relative;float:left;height:132px;width:468px;padding:51px 0 0 0;}.guardarbusq_form_usuario label{position:relative;float:left;clear:left;width:62px;font-size:12px;padding:0 0 0 20px;margin:0 0 21px 0;}.guardarbusq_form_usuario span.login{position:relative;float:left;width:232px;font-size:12px;padding:0;margin:0 8px 21px 0;}.guardarbusq_form_usuario input{position:relative;float:left;padding:0;margin:0 8px 13px 0;}.guardarbusq_form_usuario span{position:relative;float:left;padding:0 0 0 8px;margin:0;font-size:12px;}.guardarbusq_form_usuario span.comen_obl{position:relative;float:left;clear:left;padding:3px 0 0 0;margin:0;color:#363;font-size:11px;width:100%;}#guardarbusq_enviar{position:relative;float:left;cursor:pointer;width:70px;height:30px;margin:26px 0 0 246px;padding:0;color:#FFF;font-size:14px;text-align:center;font-weight:bold;background:transparent url("imgs/guardbusq_enviar.jpg") top left no-repeat;}.informacion p,.informacion ul,.informacion ol{margin-bottom:0;padding-bottom:0;}.heditor_first{margin-top:0;padding-top:0;}.heditor_first_left{margin-top:0;padding-top:0;text-align:left;}.heditor_first_right{margin-top:0;padding-top:0;text-align:right;}.heditor_first_center{margin-top:0;padding-top:0;text-align:center;}.heditor_first_justify{margin-top:0;padding-top:0;text-align:justify;}.heditor_left{text-align:left;}.heditor_right{text-align:right;}.heditor_center{text-align:center;}.heditor_justify{text-align:justify;}.heditor_underline{text-decoration:underline;font-style:normal;}.formulario input.cajasimuladores{width:40%;border:.1em solid #333;background-color:#FFF;color:#333;font-family:verdana,Arial,sans-serif;float:left;margin:0;font-size:12px;}.formulario input.cajasimuladores_edad{width:65%;border:.1em solid #333;background-color:#FFF;color:#333;font-family:verdana,Arial,sans-serif;float:left;margin:0;font-size:12px;}.formulario input.cajasimuladores_grande{width:84%;border:.1em solid #333;background-color:#FFF;color:#333;font-family:verdana,Arial,sans-serif;float:left;margin:25px 0 .325em 0;font-size:12px;}.formulario input.cajasimuladores_med{width:50%;border:.1em solid #333;background-color:#FFF;color:#333;font-family:verdana,Arial,sans-serif;float:left;font-size:12px;}.formulario label.lblsimuladores{width:100%;margin:0 0 .875em 0;}.formulario span{color:#333;font-family:verdana,Arial,sans-serif;font-size:12px;}.formulario select.slctsim{width:25%;}.formulario select.slctsim_med{width:50%;}.formulario select.slctsim_grande{width:100%;}.formulario .lineafsim{position:relative;float:left;margin:0 0 24px 0;padding:0;width:100%;min-height:24px;}* html .formulario .lineafsim{height:24px;}.formulario .lineafsim_peq{position:relative;float:left;margin:20px 20px 20px 0;padding:0;width:30%;min-height:24px;}* html .formulario .lineafsim_peq{height:24px;}.formulario .lineafsim_peq_prescoring{position:relative;float:left;margin:20px 0 20px 70px;padding:0;width:30%;min-height:24px;}* html .formulario .lineafsim_peq_prescoring{height:24px;}.formulario .lineafsim_peq_prescoring2{position:relative;float:left;margin:20px 30px 20px 0;padding:0;width:30%;min-height:24px;}* html .formulario .lineafsim_peq_prescoring2{height:24px;}.formulario .lineafsim_med{position:relative;float:left;margin:20px 0 20px 0;padding:0;width:50%;min-height:24px;}* html .formulario .lineafsim_med{height:24px;}.simuladores_resultado{color:#333;font-family:verdana,Arial,sans-serif;font-size:12px;}.simuladores_resultado a{color:#363;font-weight:bold;padding:0 20px 0 0;background:transparent url("imgs/flecha_decor.jpg") no-repeat center right;}.simuladores_resultado h3{clear:both;color:#363;margin:0;font-family:verdana,Arial,sans-serif;font-size:24px;text-align:center;}.simuladores_resultado p{text-align:center;}#detalle_cuotas{position:relative;float:left;margin:0 0 0 42px;padding:0;border:0;border-collapse:collapse;color:#FFF;font-family:Verdana,arial,sans-serif;font-weight:bold;width:595px;}* html #detalle_cuotas{margin:0 0 0 21px;}#detalle_cuotas th{text-align:center;border:1px solid #FFF;margin:5px;padding:5px 0;background:#999;border-bottom:6px solid #FFF;}#detalle_cuotas td{text-align:center;border:1px solid #FFF;margin:5px;padding:5px 0;color:#999;background:#DEDDDD;border-bottom:3px solid #FFF;}#detalle_cuotas td.par{background:#EEEBEB;}#detalle_cuotas caption{text-align:center;margin:5px;}#euribor_actual{margin-top:0;display:block;clear:both;}#simulador_loading{text-align:center;}.slider_horizontal{width:408px;height:43px;position:relative;float:left;overflow:hidden;padding:0 50px 0 0;}* html .slider_horizontal{padding:0;}.slider_horizontal .horizontal{height:43px;width:408px;}.slider_horizontal_medio{width:330px;height:41px;position:relative;float:left;overflow:hidden;padding:0 50px 0 0;}* html .slider_horizontal_medio{padding:0;}.slider_horizontal_medio .horizontal{height:40px;width:330px;}#prescoring_pre_venta_div{position:relative;float:left;margin:18px 0 0 0;padding:0;color:#363;font-size:11px;font-family:Verdana;font-weight:bold;}#prescoring_pre_solicitado_div{position:relative;float:left;margin:18px 0 0 0;padding:0;color:#363;font-size:11px;font-family:Verdana;font-weight:bold;}#prescoring_duracion_div{position:relative;float:left;margin:18px 0 0 0;padding:0;color:#363;font-size:11px;font-family:Verdana;font-weight:bold;}#prescoring_euribor_div{position:relative;float:left;margin:18px 0 0 0;padding:0;color:#363;font-size:11px;font-family:Verdana;font-weight:bold;}#prescoring_ingresos_div{position:relative;float:left;margin:18px 0 0 0;padding:0;color:#363;font-size:11px;font-family:Verdana;font-weight:bold;}.valor_inicial_slider{position:absolute;top:0;left:0;color:#666;font-size:11px;font-family:Verdana;font-weight:bold;}.valor_final_slider{position:absolute;top:0;right:20px;color:#666;font-size:11px;font-family:Verdana;font-weight:bold;}.valor_final_slider_euribor{position:absolute;top:0;right:47px;color:#666;font-size:11px;font-family:Verdana;font-weight:bold;}.dynamic-slider-control .handle{position:absolute;font-size:1px;overflow:hidden;cursor:pointer;}.dynamic-slider-control .handleBar{z-index:10;border-right:1px solid black;position:absolute;width:400px;height:5px;font-size:1px;cursor:pointer;background-image:url("imgs/slider_horizontal.png");background-position:right top;background-repeat:no-repeat;margin-top:7px;voice-family:inherit;margin-top:7px;}html>body .dynamic-slider-control .handleBar{margin-top:7px;}.fnd_verde .handleBar{background:transparent url("imgs/slider_verde.png") top right no-repeat;}.dynamic-slider-control.horizontal .handle{width:11px;height:18px;margin-top:4px;z-index:100;background:url("imgs/slider_puntero.png") no-repeat;overflow:visible;text-align:left;}* html .dynamic-slider-control.horizontal .handle{width:65px;height:18px;margin-top:4px;z-index:100;background:url("imgs/slider_puntero.gif") no-repeat;overflow:visible;text-align:left;}.dynamic-slider-control.horizontal .handle.hover{background:url("imgs/slider_puntero.png") no-repeat;}* html .dynamic-slider-control.horizontal .handle.hover{background:url("imgs/slider_puntero.gif") no-repeat;}.dynamic-slider-control .line{position:absolute;font-size:.01mm;overflow:hidden;background:url("imgs/slider_horizontal.png") no-repeat;}.dynamic-slider-control.horizontal .line{height:4px;cursor:pointer;}.dynamic-slider-control .line div{display:none;}

/*---- LAS SIGUIENTES HOJAS DE ESTILO SOLO SE PONEN SEGUN EL EXPLORADOR QUE SE UTILICE ----*/


/*---- LAS SIGUIENTES HOJAS DE ESTILO SOLO SE PONEN SEGUN CONTENIDO DE LA WEB ----*/
.calendario{clear:both;position:relative;float:left;margin:.625em 0 0 0;padding:0;width:100%;}.fila_cal{clear:both;position:relative;float:left;width:100%;margin:0 0 1em 0;padding:0;}.fecha_cal{clear:both;position:relative;float:left;width:100%;margin:0 0 .3em 0;padding:0;color:#333333;font-size:.625em;}.tbcalendario{clear:both;position:relative;margin:0 auto;width:50%;border-spacing:0;empty-cells:hide;border-collapse:collapse;}.tbcalendario caption{margin:0 auto;padding:.3em 0;font-size:.7em;font-weight:bold;color:#244A29;border-bottom:1px solid #A8B055;}.tbcalendario caption img{background-color:#A8B055;margin:0 .625em;}.tbcalendario a{color:#244A29;}.tbcalendario a:hover{color:#CCCC66;}.tbcalendario th{color:#244A29;font-size:.625em;}.tbcalendario tr td{color:#333333;font-size:.625em;margin:0;padding:.2em;text-align:center;}.tbcalendario tr td.calsomb{background-color:#A8B055;}.tbcalendario tr td.diaactual{font-weight:bold;color:#626262;}.tbcalendario tr td.diaactual a{color:#626262;}.tbcalendario img{margin:0;padding:0;width:1em;height:1em;}.info_bloque_flash{clear:both;position:relative;float:left;width:100%;margin:10px 0;padding:0;font-size:12px;color:#333333;text-align:center;}.info_bloque_flash a{color:#333333;}.info_bloque_flash a:hover{color:#CCCC66;}.info_bloque_flash p{padding:0;margin:3px 0 0 0;}.info_bloque_video{clear:both;position:relative;float:left;width:100%;margin:10px 0;padding:0;font-size:12px;color:#333333;text-align:center;}.info_bloque_video a{color:#333333;}.info_bloque_video a:hover{color:#CCCC66;}.info_bloque_video p{padding:0;margin:3px 0 0 0;}.info_bloque_sonido{clear:both;position:relative;float:left;width:100%;margin:10px 0;padding:0;font-size:12px;color:#333333;text-align:center;}.info_bloque_sonido a{color:#333333;}.info_bloque_sonido a:hover{color:#CCCC66;}.info_bloque_sonido p{padding:0;margin:3px 0 0 0;}.tabla{border-collapse:collapse;border-spacing:3px 16px;color:#333333;width:99%;table-layout:fixed;}.tabla tr td,.tabla tr th{border:1px solid #244A29;overflow:hidden;padding:2px;font-size:11px;}.tabla tr th{font-size:12px;background-color:#A8B055;color:#244A29;text-align:left;}.tbfondsec td{background-color:#A8B055;}.tbfondsec tr th{background-color:#244A29;color:#FFFFFF;}.grp_datos_adicionales_info{position:relative;float:left;width:357px;overflow:visible;margin:0;padding:0;}.grp_propietario_info{position:relative;float:right;width:380px;overflow:hidden;margin:0 6px 5px 0;padding:0 0 0 21px;}* html .grp_propietario_info{margin:0 3px 5px 0;}.datos_adicionales{clear:both;position:relative;float:left;width:100%;font-family:verdana,arial,sans-serif;margin:0 0 10px 0;padding:0;}.datos_adicionales_precio{position:relative;float:left;clear:both;width:338px;background-color:#F1F1D4;padding:8px 0 10px 15px;margin:0 0 18px 0;}.content_promofotos .datos_adicionales_precio{width:589px;padding:12px 15px 15px 15px;margin:0;}.subdatos_adicionales{margin-top:-16px;}.datos_adicionales p{position:relative;float:left;width:100%;margin:4px 0 2px 0;padding:0;font-size:12px;color:#693;font-weight:bold;}.datos_adicionales p.ademas{position:relative;float:left;margin:0;padding:0 0 0 25px;line-height:183%;width:120px;color:#666;font-family:"verdana";font-style:normal;font-weight:normal;font-size:12px;background:transparent url("imgs/tick.gif") no-repeat 5px 5px;}.datos_adicionales p strong{font-size:18px;color:#666;line-height:122%;}.grp_datos_adicionales_info p.precios{position:relative;float:left;width:100%;margin:0 0 6px 0;}.grp_datos_adicionales_info p.prestamo{position:relative;float:left;width:100%;margin:0;}.precios_izq{position:relative;float:left;clear:none;width:229px;}.precios_der{position:relative;float:right;clear:none;width:109px;}.izquierda{position:relative;float:left;width:107px;font-size:12px;font-weight:bold;}.grp_datos_adicionales_info .verde{position:relative;float:left;margin:0;color:#693;font-weight:bold;}.negro,.cuota{position:relative;float:left;font-size:12px;font-weight:normal;color:#000;padding:1px 0 0 0;}.negro_m2{position:relative;float:left;font-size:12px;font-weight:normal;color:#000;padding:1px 0 0 0;margin-top:-1px;}*:first-child+html .negro_m2{margin-top:0;}* html .negro_m2{margin-top:0;}.fila{position:relative;float:left;clear:left;width:100%;}.cuota span{position:relative;float:left;}.cuota a{position:relative;float:right;}.cuota_tabla{position:relative;float:left;padding:0 0 0 7px;width:72px;}.negro3{position:relative;float:left;margin:0;font-size:16px;color:#000;font-weight:bold;padding:0 0 8px 0;}.negro2{padding:0 0 0 6px;}.negro_small{position:relative;float:left;font-size:10px;padding:3px 0 0 0;}.subasta{width:48%;}.subasta img{padding:2px 0 0 0;}.grande{width:54%;padding-top:1px;}.m2{font-size:9px;}.rojo{position:relative;float:left;clear:left;width:100%;margin:0;font-size:16px;color:#F00;font-weight:bold;padding:0 0 8px 0;}.tachado{position:relative;float:left;clear:both;margin:0;font-size:16px;color:#000;font-weight:bold;padding:0 0 8px 0;text-decoration:line-through;}.tachado_tabla{font-weight:normal;padding:0;text-decoration:line-through;}.financiacion{position:relative;float:left;clear:none;font-size:9px;padding:3px 0 0 5px;font-weight:normal;color:#693;width:135px;}.financiacion a{color:#693;text-decoration:underline;}.financiacion a:hover{color:#693;}.campanas{position:relative;float:right;clear:none;width:22px;padding:0 22px 0 0;}.campanaico{position:relative;float:left;clear:left;width:22px;height:16px;}.descuento,#lst_inmuebles span.descuento{position:relative;float:left;clear:left;width:44px;height:32px;padding:9px 0 0 10px;background:transparent url("imgs/dto_fichainmueble.gif") no-repeat top left;font-size:14px;font-weight:bold;color:#FFF;}.descuento,#lst_inmuebles span.descuento a{color:#FFF!important;}.descuento_tabla{position:relative;float:right;width:28px;height:19px;padding:6px 0 0 7px;font-size:9px;letter-spacing:-1px;text-align:left;background:transparent url("imgs/dto_fichainmueble_peq.gif") no-repeat top left;color:#FFF;margin-top:-25px;}.descuento_obra_nueva{position:relative;float:right;width:44px;height:38px;padding:9px 0 0 10px;background:transparent url("imgs/dto_fichainmueble.gif") no-repeat top left;font-size:14px;font-weight:bold;margin:10px 54px 0 0;color:#FFF;}.calcular_hipoteca{padding:0 0 3px 19px;background:transparent url("imgs/fondo_calcular_hipoteca.gif") no-repeat 3px 0;}.tit_dat_adic{clear:both;position:relative;float:left;width:100%;margin:0 0 12px 0;padding:3px 0 3px 4%;font-family:verdana,arial,sans-serif;font-weight:bold;color:#FFF;font-size:14px;background-color:#A8B055;}.tit_dat_adic1{clear:left;position:relative;float:left;width:35%;margin:0 0 12px 0;padding:3px 0 3px 4%;font-family:verdana,arial,sans-serif;font-weight:bold;color:#FFF;font-size:14px;background-color:#A8B055;}.tit_dat_adic2{clear:right;position:relative;float:left;width:55%;margin:0 0 12px 0;padding:3px 5% 3px 0;font-family:verdana,arial,sans-serif;font-weight:bold;color:#FFF;font-size:14px;text-align:right;background-color:#A8B055;}.tit_dat_adic2 span{font-size:11px;}input.boton_contactar{position:relative;border:none;background-color:#FFF;cursor:pointer;width:163px;height:40px;background:transparent url("imgs/fondo_boton_contactar.jpg") no-repeat top left;}.grp_datos_adicionales_mas{float:left;clear:none;position:relative;width:628px;}a.tt{position:relative;float:left;z-index:985;color:#FFF;margin:0 0 0 6px;padding:2px 0 0 0;text-decoration:none;}a.tt span{display:none;}a.tt:hover{z-index:635;color:#FFF;text-decoration:none;}a.tt:hover span.tooltip{display:block;position:absolute;top:-12px;left:12px;padding:0;width:190px;color:#363;font-size:11px;font-weight:normal;overflow:visible!important;}a.tt:hover span.top{display:block;padding:8px 5px 0 48px;width:137px;background:url("imgs/bubble.gif") no-repeat top left;}a.tt:hover span.middle{display:block;position:relative;padding:0 5px 20px 48px;width:137px;margin:0;background:url("imgs/bubble_filler.gif") repeat-y top left;}#dhtmltooltip{position:absolute;width:153px;height:97px;padding:12px 0 0 45px;background:transparent url("imgs/bubble.gif") no-repeat scroll top left!important;visibility:hidden;z-index:250;font-family:verdana,arial,sans-serif;font-size:11px;color:#363;text-align:left;}#dhtmltooltip.subasta{padding:12px 45px 0 0;text-align:right;height:170px;background:transparent url("imgs/bubble_subasta.gif") no-repeat scroll top left!important;}#dhtmltooltip.subasta_2{height:400px;background:transparent url("imgs/bubble_subasta.gif") no-repeat scroll top left!important;}#dhtmltooltip strong{position:relative;text-align:left;font-size:17px;font-weight:bold;}#dhtmltooltip.listados{padding:12px 45px 0 0;text-align:right;background:transparent url("imgs/bubble_der.gif") no-repeat scroll top left!important;}#dhtmltooltip.listados_facebook{padding:12px 45px 0 0!important;text-align:right!important;background:transparent url("imgs/bubble_der.gif") no-repeat scroll top left!important;}#contenedor_facebook{clear:both;position:relative;float:left;width:502px;overflow:hidden;}.super_indice{height:14px;}* html .super_indice{margin:4px 0 0 0!important;height:13px!important;}.super_indice .negro,.super_indice_precio .negro{position:relative;float:left;margin:3px 0 0 0;}.fich_obra_oferta{position:relative;float:left;clear:left;width:100%;padding:5px 0 10px 0;}.content_promofotos .fich_obra_oferta{clear:none;float:right;}.fich_obra_precio{position:relative;float:left;clear:left;width:100%;font-size:18px;font-weight:bold;color:#295A29;margin:0 0 2px 0;padding:2px 0 1px 0;}.fich_obra_precio span.obra_precio_txt{font-size:11px;color:#000;font-weight:normal;}.fich_obra_precio span.dto{position:relative;float:left;margin-top:14px;}.fich_obra_precio span.descuento{clear:none;}.fich_obra_precio span.precio_tachado{text-decoration:line-through;}.fich_obra_precio span.precio_rojo{color:red;}.datos_adicionales_despromo{clear:both;position:relative;float:left;width:100%;font-family:verdana,arial,sans-serif;margin:0 0 10px 0;padding:10px 0 8px 0;font-size:12px;}.datos_adicionales_viviendas{clear:both;position:relative;float:left;width:100%;font-family:verdana,arial,sans-serif;margin:0 0 10px 0;padding:0;font-size:11px;}.datos_adicionales span.titulo,.datos_adicionales_despromo span.titulo,.datos_adicionales_viviendas span.titulo{clear:both;position:relative;float:left;width:100%;font-size:12px;font-weight:bold;color:#693;border:none;background:transparent url("imgs/flecha_viviendas_disp.gif") no-repeat 0 3px;margin:0 0 10px 0;padding:0 0 0 16px;}.datos_adicionales span.titulo span{position:relative;font-size:12px;padding:0 0 0 10px;color:#000;font-weight:normal;}.datos_adicionales_viviendas .fila_vivdisp{clear:both;position:relative;float:left;width:100%;padding:0 0 10px 17px;}.datos_adicionales_viviendas span.dorm{clear:both;position:relative;float:left;width:85px;margin:0 50px 0 0;}.datos_adicionales_viviendas span.dorm a{text-decoration:underline;}.datos_adicionales_viviendas span.prec{clear:none;position:relative;float:left;margin:0;padding:0;}.textopromoplano{clear:both;position:relative;float:left;width:95%;margin:0 0 16px 0;padding:0 0 0 16px;color:#000;font-size:12px;background:transparent url("imgs/icon_txtpromo.gif") no-repeat 0 4px;}.blq_busqueda{clear:both;position:relative;float:left;width:100%;margin:1em 0;padding:.5em 0;border-top:1px dashed #244A29;border-bottom:1px dashed #244A29;}.txtbusqueda{clear:both;position:relative;float:left;width:90%;margin:0 0 .5em 5%;padding:0;color:#333333;font-size:.75em;font-weight:bold;}.txtbusqueda a{color:#333333;}.txtbusqueda a:hover{color:#CCCC66;}.titbusqueda{clear:both;position:relative;float:left;width:99%;margin:1em 0 .5em 0;padding:0;font-size:.7em;text-align:left;font-weight:bold;color:#244A29;}#contenedor_actualizando_resultados{position:relative;float:right;width:764px;height:300px;overflow:hidden;margin:0;padding:0;}#engloba_resultados{position:relative;float:right;width:764px;overflow:hidden;margin:0;padding:0;}#lst_inmuebles{position:relative;float:right;width:764px;overflow:hidden;margin:0 0 0 1px;padding:0;border:0;border-collapse:collapse;font-size:12px;color:#333;z-index:2;}#lst_inmuebles.campana{width:100%;}#lst_inmuebles li{position:relative;float:left;list-style-type:none;margin:0 0 10px 0;padding:9px 9px;width:743px;border-top:1px solid #FFF;border-left:1px solid #FFF;border-right:1px solid #FFF;border-bottom:1px solid #CCC;}#lst_inmuebles.campana li{width:949px;}#lst_inmuebles li:hover{border:1px solid #CC6;}#lst_inmuebles div.linea_resultados{position:relative;float:right;width:623px;margin:0 0 5px 0;padding:0;}#lst_inmuebles div.engloba_datos{position:relative;float:left;width:400px;}#lst_inmuebles div div.linea_resultados{position:relative;float:left;width:400px;margin:0 0 5px 0;padding:0;}#lst_inmuebles div.total{width:826px;}#lst_inmuebles span{position:relative;float:left;margin:0;padding:0;font-family:Verdana,sans-serif;font-size:11px;color:#000;}#lst_inmuebles span.resul_foto{float:left;min-width:106px;margin:0 9px 9px 0;border:1px solid #6B9D3A;}.img_listado_buscador{width:106px;height:85px;}#lst_inmuebles h3.resul_direccion{position:relative;float:left;width:97%;font-size:12px;font-weight:bold;color:#693;margin:0;padding:0 20px 0 13px;background:transparent url("imgs/detalle_direccion.gif") no-repeat center left;}#lst_inmuebles h3.solodir{position:relative;float:left;clear:left;background:none;width:97%;}#lst_inmuebles h3.resul_direccion a{color:#693;text-decoration:underline;}#lst_inmuebles h3.solodir a{text-decoration:none;}#lst_inmuebles h3.resul_direccion a:visited{color:#639;}#lst_inmuebles .resul_fechasubasta{padding:2px 0 2px 13px;}#lst_inmuebles .resul_identado{padding:2px 0 2px 13px;}#lst_inmuebles .resul_campre{position:relative;float:right;clear:none;width:188px;padding:2px 0 2px 0;}#lst_inmuebles .resul_campre_subastas{position:relative;float:right;clear:none;width:208px;padding:2px 0 2px 0;}#lst_inmuebles .resul_campre_grnd{position:relative;float:right;clear:none;width:180px;padding:2px 25px 2px 0;}#lst_inmuebles .resul_campre .obra_oferta{position:relative;float:left;clear:left;width:100%;padding:0 0 8px 0;}#lst_inmuebles .resul_campre .obra_precio{position:relative;float:left;clear:none;font-size:11px;width:100%;padding:0 0 10px 0;}#lst_inmuebles .resul_campre .obra_precio span.obra_precio_txt{position:relative;float:left;clear:none;font-size:11px;font-weight:normal;color:#000;padding:2px 0 0 0;}#lst_inmuebles .resul_campre .obra_precio span.dto{margin-top:10px;}#lst_inmuebles .resul_campre .obra_precio span{position:relative;float:left;clear:none;font-size:14px;color:#295A29;font-weight:bold;}#lst_inmuebles .resul_campre .obra_precio span a{font-size:14px;color:#295A29;font-weight:bold;}#lst_inmuebles .resul_campre .obra_precio_ofer{position:relative;float:left;clear:left;width:82%;font-size:14px;color:#F70505;font-weight:bold;padding:0 0 0 18%;}#lst_inmuebles .engloba_campana{position:relative;clear:none;float:left;width:22px;padding:0 10px 0 8px;}#lst_inmuebles .engloba_campana_camp{position:relative;clear:none;float:right;width:22px;padding:0 10px 0 0;}#lst_inmuebles span.resul_campana{position:relative;float:left;clear:left;width:22px;padding:0 0 3px 0;}#lst_inmuebles div.resul_descuento{position:relative;float:left;clear:none;width:36px;height:29px;background:url("imgs/icon_descuento.png") no-repeat 5px 0;color:#FFF;font-weight:bold;font-size:11px;padding:7px 0 0 11px;}#lst_inmuebles div.resul_descuento_camp{position:relative;float:right;clear:none;width:35px;height:29px;background:url("imgs/icon_descuento.png") no-repeat top left;color:#FFF;font-weight:bold;font-size:11px;padding:7px 0 0 6px;}#lst_inmuebles div.engloba_precios{position:relative;float:right;clear:none;width:95px;padding:0 0 0 5px;margin:0;text-align:right;}#lst_inmuebles div.subastas{position:relative;float:right;clear:none;width:100%;}#lst_inmuebles span.resul_preciooferta{position:relative;float:right;clear:both;padding:0 0 11px 0;font-size:14px;font-weight:bold;color:#F00;width:100%;}#lst_inmuebles span.resul_precio{position:relative;float:right;clear:both;padding:0 0 11px 0;font-size:14px;font-weight:bold;color:#693;width:100%;}#lst_inmuebles div.subastas span.resul_precio{position:relative;float:left;clear:none;padding:0;margin:0;font-size:14px;font-weight:bold;color:#693;width:90px;}#lst_inmuebles span.resul_precio a{position:relative;float:right;color:#363;}#lst_inmuebles div.subastas span.resul_precio a{position:relative;float:left;color:#363;}#lst_inmuebles span.tachado a{position:relative;float:right;color:#363;width:100%;text-decoration:line-through;}#lst_inmuebles span.resul_cuota{position:relative;float:right;clear:both;width:100%;}#lst_inmuebles span.resul_cuota_texto{position:relative;float:right;clear:none;padding:0 6px 0 0;}#lst_inmuebles span.resul_cuota_preg{position:relative;float:right;clear:none;width:13px;padding:0;margin:0;}#lst_inmuebles span.resul_cuota_preg a.tt{padding:0;margin:0;}#lst_inmuebles span.resul_cuota_preg a.tt:hover span.top{display:block;padding:8px 5px 0 48px;width:137px;background:url("imgs/bubble_der.gif") no-repeat top left!important;}#lst_inmuebles span.resul_precio span{position:relative;float:left;color:#000;font-weight:normal;padding:0 15px 0 5px;}#lst_inmuebles span.resul_preciosalida{position:relative;float:left;padding:2px 5px 0 10px;margin-left:-9px;background:transparent url("imgs/detalle_caracteristicas.gif") no-repeat center left;}#lst_inmuebles span.resul_caracteristicas{padding:0 20px 0 14px;background:transparent url("imgs/detalle_caracteristicas.gif") no-repeat 4px center;}#lst_inmuebles span.resul_caracteristicas a{color:#000;}#lst_inmuebles span.resul_promo{margin:0 0 0 8px;padding:0 10px 0 7px;}#lst_inmuebles span.resul_promo a{text-decoration:underline;}#lst_inmuebles span.resul_promo_pisos{margin:0 0 0 8px;padding:0 20px 0 14px;background:transparent url("imgs/icono_promo_pisos.gif") no-repeat 4px center;}#lst_inmuebles span.resul_promo_pisos a{color:#000;text-decoration:underline;}#lst_inmuebles span.resul_caracteristicas_promo{padding:0 20px 0 20px;background:transparent url("imgs/icono_promo_dormi.gif") no-repeat 4px center;}#lst_inmuebles span.resul_caracteristicas_promo a{color:#000;text-decoration:underline;}#lst_inmuebles span.resul_guardar,#lst_inmuebles span.resul_guardar_selected,#lst_inmuebles span.resul_descartar{float:right;padding:0 6px 0 26px;font-size:10px;color:#666;width:70px;line-height:105%;}#lst_inmuebles span.resul_guardar{background:transparent url("imgs/icon_guardar.jpg") no-repeat center left;line-height:175%;padding:0;width:76px;text-align:left;}#lst_inmuebles span.resul_guardar_grnd{float:right;padding:0;font-size:10px;color:#666;width:96px;background:transparent url("imgs/icon_guardar.jpg") no-repeat center left;line-height:175%;text-align:left;}#lst_inmuebles span.resul_guardar_selected{background:transparent url("imgs/icon_guardar_selected.gif") no-repeat center left;line-height:175%;padding:0;width:76px;text-align:left;}#lst_inmuebles span.resul_guardar_selected_grnd{float:right;padding:0;font-size:10px;color:#666;width:96px;background:transparent url("imgs/icon_guardar_selected.gif") no-repeat center left;line-height:175%;text-align:left;}#lst_inmuebles span.resul_descartar{background:transparent url("imgs/icon_descartar.gif") no-repeat center left;}#lst_inmuebles span.resul_guardar a,#lst_inmuebles span.resul_guardar_selected a,#lst_inmuebles span.resul_descartar a,#lst_inmuebles span.resul_guardar_selected_grnd a,#lst_inmuebles span.resul_guardar_grnd a{position:relative;float:left;width:100%;color:#666;padding:0 0 0 26px;}#lst_inmuebles span.resul_guardar a:hover,#lst_inmuebles span.resul_guardar_selected a:hover,#lst_inmuebles span.resul_descartar a:hover{color:#000;cursor:pointer;}.resultados_fcbk{position:relative;float:left;width:502px;height:800px;overflow-x:hidden;overflow-y:auto;clear:both;}#lst_inmuebles.campana li.fcbk{width:475px;padding:1px 5px 1px 1px;}#lst_inmuebles div.engloba_datos_fcbk{position:relative;float:left;width:260px;}#lst_inmuebles div div.linea_resultados_fcbk{position:relative;float:left;width:260px;margin:0 0 5px 0;padding:0;}#lst_inmuebles div.total_fcbk{width:360px;float:right;padding:10px 0 0 0;}#lst_inmuebles .resul_campre_fcbk{position:relative;float:right;clear:none;width:95px;padding:0;}#lst_inmuebles span.resul_caracteristicas_fcbk{padding:0 4px 0 12px;background:transparent url("imgs/detalle_caracteristicas.gif") no-repeat 4px center;}#lst_inmuebles span.resul_caracteristicas_fcbk a{color:#000;}#lst_inmuebles h3.resul_direccion_fcbk{position:relative;float:left;width:237px;font-size:12px;font-weight:bold;color:#693;margin:0;padding:0 0 0 13px;background:transparent url("imgs/detalle_direccion.gif") no-repeat center left;}#lst_inmuebles h3.solodir_fcbk{position:relative;float:left;clear:left;background:none;width:237px;}#lst_inmuebles h3.resul_direccion_fcbk a{color:#693;text-decoration:underline;}#lst_inmuebles h3.solodir_fcbk a{text-decoration:none;}#lst_inmuebles h3.resul_direccion_fcbk a:visited{color:#639;}.promodest{clear:both;position:relative;float:left;width:96%;margin:0 0 31px 0;padding:0 15px;border-bottom:1px solid #CACACA;}.promodest .col1_promodest{position:relative;float:left;width:186px;min-height:85px;margin:0 14px 0 0;padding:37px 10px 5px 10px;background:#A8B055 url("imgs/fnd_col1promodest.jpg") no-repeat top left;color:#FFF;text-align:center;font-weight:bold;font-size:18px;}* html .promodest .col1_promodest{height:85px;}.promodest .col2_promodest{position:relative;float:left;width:151px;height:109px;overflow:hidden;margin:12px 17px 6px 0;padding:0;}.promodest .col3_promodest{position:relative;float:left;width:540px;overflow:hidden;margin:12px 0 0 0;padding:0;font-size:11px;color:#000;}.promodest .col3_promodest .titpromdest{clear:both;position:relative;float:left;width:100%;margin:0 0 34px 0;padding:0;color:#084698;font-weight:bold;}.promodest .col3_promodest .txtpromodest{clear:both;position:relative;float:left;width:100%;margin:0;padding:0;}.promodest .col3_promodest .txtpromodest p{clear:both;position:relative;float:left;width:100%;margin:0;padding:0;}.promodest .col3_promodest .txtpromodest .linkpromo{clear:both;position:relative;float:left;width:87%;margin:0;padding:5px 0;text-align:right;text-transform:uppercase;font-weight:bold;}.promodest .col3_promodest .txtpromodest .linkpromo a{background:transparent url("imgs/fnd_linkpromo.jpg") no-repeat top left;padding:5px 5px;}.titpromo{clear:both;position:relative;float:left;width:100%;margin:0 0 16px 0;padding:2px 0;color:#467D30;font-size:18px;font-weight:normal;border-bottom:1px solid #467D30;}.textopromo{clear:both;position:relative;float:left;width:95%;margin:0 0 16px 0;padding:0 0 0 16px;color:#000;font-size:12px;background:transparent url("imgs/icon_txtpromo.gif") no-repeat 0 4px;}.dorminave{clear:both;position:relative;float:left;width:328px;margin:0 0 12px 0;padding:0;text-align:center;}.dorminave li{position:relative;float:left;list-style-type:none;display:inline;padding:0;margin:0;}.dorminave li a{position:relative;float:left;border-top:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;height:27px;}.dorminave li a.activo{border-bottom:none;}.dorminave li.primero a{width:85px;border-left:1px solid #CCC;background:transparent url("imgs/fondo_li_dorminave1.jpg") no-repeat top left;}.dorminave li.segundo a{width:78px;background:transparent url("imgs/fondo_li_dorminave2.jpg") no-repeat top left;}.dorminave li.tercero a{width:80px;background:transparent url("imgs/fondo_li_dorminave3.jpg") no-repeat top left;}.dorminave li.cuarto a{width:80px;background:transparent url("imgs/fondo_li_dorminave4.jpg") no-repeat top left;}.dorminave li.primero a.activo{width:85px;border-left:1px solid #CCC;background:transparent url("imgs/fondo_li_dorminave1activo.jpg") no-repeat top left;}.dorminave li.segundo a.activo{width:78px;background:transparent url("imgs/fondo_li_dorminave2activo.jpg") no-repeat top left;}.dorminave li.tercero a.activo{width:80px;background:transparent url("imgs/fondo_li_dorminave3activo.jpg") no-repeat top left;}.dorminave li.cuarto a.activo{width:80px;background:transparent url("imgs/fondo_li_dorminave4activo.jpg") no-repeat top left;}.dorminave_linea{position:relative;float:left;width:362px;height:28px;margin:0 0 12px 0;padding:0;border-bottom:1px solid #CCC;}#buscador_inmuebles_sencillo{position:relative;float:left;margin:0;padding:0;min-height:24px;z-index:1;}* html #buscador_inmuebles_sencillo{height:24px;}#buscador_inmuebles_sencillo li{position:relative;float:left;list-style-type:none;display:inline;margin:0;padding:0;font-size:11px;background:#FFF url("imgs/li_twitter_facebook.jpg") 1px 2px no-repeat;z-index:28;}#buscador_inmuebles_sencillo li:hover{background:none;}#buscador_inmuebles_sencillo li.linv1_hover{background:none;}#buscador_inmuebles_sencillo li.normal_primero{position:relative;float:left;padding:5px 10px 5px 0;list-style-type:none;display:inline;background:none;z-index:28;}#buscador_inmuebles_sencillo li.normal_segundo{position:relative;float:left;list-style-type:none;display:inline;margin:0;padding:5px 10px 5px 12px;font-size:11px;background:#FFF url("imgs/li_twitter_facebook.jpg") 1px 2px no-repeat;z-index:28;}#buscador_inmuebles_sencillo li a{position:relative;float:left;padding:5px 23px 5px 12px;color:#000;text-decoration:underline;background:transparent url("imgs/detalle_buscador_sencillo.gif") right 11px no-repeat;z-index:62;border:1px solid white;border-bottom:none;}#buscador_inmuebles_sencillo li a:hover{color:#000;z-index:62;border:1px solid #999;border-bottom:1px solid #FFF;}#buscador_inmuebles_sencillo li.linv1:hover a{border:1px solid #999;border-bottom:1px solid #FFF;}#buscador_inmuebles_sencillo li.linv1_hover a{border:1px solid #999;border-bottom:1px solid #FFF;}#buscador_inmuebles_sencillo li span{position:relative;float:left;padding:5px 10px 5px 12px;}#buscador_inmuebles_sencillo li a.sencillo{position:relative;float:left;padding:0;color:#000;background:none;text-decoration:underline;z-index:62;border:1px solid white;border-bottom:none;}#buscador_inmuebles_sencillo li a.sencillo:hover{border:1px solid white;}#buscador_inmuebles_sencillo li a:hover{color:#000;z-index:62;}#buscador_inmuebles_sencillo ul.submenu{position:absolute;top:24px;left:0;margin:0;width:209px;padding:14px;display:none;z-index:40;font-size:11px;color:#000;border:1px solid #999;background:#FFF;height:192px;overflow-y:auto;overflow-x:hidden;}#buscador_inmuebles_sencillo li:hover ul.submenu{display:block;}#buscador_inmuebles_sencillo li.linv1_hover ul.submenu{display:block;}#buscador_inmuebles_sencillo li.linv1_hover a:hover ul.submenu{display:block;}#buscador_inmuebles_sencillo ul.submenu li{margin:0;padding:2px 0 2px 0;width:100%;background:none;border:none;}#buscador_inmuebles_sencillo ul.submenu li a{position:relative;float:left;margin:0;padding:0;font-weight:normal;text-decoration:none;background:none;border:none;}#buscador_inmuebles_sencillo ul.submenu li a:hover{background:#BEDE9E;border:none;}#buscador_inmuebles_sencillo li.linv1:hover ul.submenu a{border:none;}.bscdr_pestanas{position:relative;float:left;clear:left;width:100%;padding:0;margin:0 0 14px 0;height:28px;}.bscdr_pestanas ul{position:relative;float:left;clear:none;width:100%;font-size:12px;font-weight:bold;padding:0;margin:0;height:28px;background:transparent url("imgs/fnd_opcdormitorios.gif") repeat-x bottom left;}.bscdr_pestanas li{position:relative;float:left;clear:none;list-style:none;height:21px;color:#FFF;background-color:#CBCC66;margin:0 5px 0 2px;padding:5px 8px 0 8px;border-top:1px solid #BFBFBF;border-left:1px solid #BFBFBF;border-right:1px solid #BFBFBF;border-bottom:none;}.bscdr_pestanas li.pstn_selec{position:relative;float:left;clear:none;list-style:none;height:21px;background-color:#FFF;color:#000;margin:0 5px 0 2px;padding:5px 8px 0 8px;border-top:1px solid #BFBFBF;border-left:1px solid #BFBFBF;border-right:1px solid #BFBFBF;border-bottom:1px solid #FFF;}.bscdr_pestanas li a{color:#FFF;}.foto_enc_cab{clear:both;position:relative;float:left;width:100%;margin:0 0 .625em 0;padding:0;text-align:center;}.info_enc{clear:both;position:relative;float:left;width:100%;margin:0 0 .625em 0;padding:0;font-size:.75em;color:#333333;}.info_enc a{color:#333333;}.info_enc a:hover{color:#CCCC66;}.img_enc{display:block;}.radio_encuesta{position:relative;float:left;}.lineaf img{float:left;margin:0;padding:0 .2em 0 0;}.formulario label.lblenc{width:80%;}.formulario label.lblenc2{width:93%;}#mapa_web{clear:both;position:relative;float:left;width:100%;margin:1em 0 0 0;padding:0;font-size:.75em;color:#333333;}#mapa_web a{color:#333333;}#mapa_web a:hover{color:#CCCC66;}#mapa_web ul{margin:0 0 0 2em;padding:0;}#mapa_web ul li{margin:.5em 0 0 0;padding:0;}.usuarios{clear:both;position:relative;float:left;width:99%;margin:0 0 10px 0;padding:0;}.txtusuarios{clear:both;position:relative;float:left;width:100%;margin:0 0 10px 0;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#333333;}.txtusuarios a{color:#333333;}.txtusuarios a:hover{color:#333333;}.usuarios .txtusuarios{width:90%;padding:0 0 0 10%;}.titusuarios{clear:both;position:relative;float:left;margin:0 0 0 22px;padding:5px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;background-color:#244A29;}.titusuarios a{color:#FFFFFF;}.titusuarios a:hover{color:#CCCC66;}.txtformus{clear:both;position:relative;float:left;width:97%;margin:0 0 10px 10px;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#333333;}.txtformus a{color:#333333;}.txtformus a:hover{color:#CCCC66;}.txtformus2{clear:both;position:relative;float:left;width:97%;margin:0 0 10px 24px;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#333333;}.txtformus2 a{color:#333333;}.txtformus2 a:hover{color:#CCCC66;}ul.txtformus li{list-style-type:none;padding:0 0 0 18px;margin:0 0 10px 0;}.blqusuarios{clear:both;position:relative;float:left;width:60%;margin:0 0 0 16px;padding:5px 8px;background-color:#D9D9D9;}.blqusuarios p{margin:0 0 .625em 0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#626262;}.lstconectados{clear:both;position:relative;float:left;width:100%;margin:0 0 10px 0;padding:0;}.lstconectados li{list-style-type:none;clear:both;position:relative;float:left;width:78%;margin:0 0 5px 0;padding:0 0 0 22%;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#333333;}.lstconectados li a{color:#333333;}.lstconectados li a:hover{color:#CCCC66;}.anotacion{clear:both;position:relative;float:left;width:99%;margin:0 0 5px 0;padding:0 2px;color:#333333;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}.anotacion span{background:transparent url("../imgs/ic_nav_pitaghoras.gif") no-repeat left top;padding:0 0 0 20px;color:#244A29;}.tit_asignatura{clear:both;position:relative;float:left;width:100%;margin:0 0 15px 0;padding:0;color:#244A29;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #244A29;}.tit_hoja{clear:both;position:relative;float:left;width:100%;margin:0 0 15px 0;padding:0;color:#333333;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;}
/* ---------------------- FORMULARIO AGENTE------------------------------ */
.cont_form_agentes{
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	padding: 0 56px 0 78px;
}

#titulo_agentes{
	position: relative;	
	color: #336633;
	float: left;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: -2px 0 0;
	padding: 20px 0 7px 0;

}

.form_agentes{
	position:relative;
	width: 837px;
	float: left;
	clear: left;
	background-color: #F3F2DB;
	padding: 0 0 28px 0;
}

.cont_bloques{
	position:relative;
	float:left;
	clear:left;
	width:798px;
	padding: 20px 22px 0 16px;
	border-top: 1px solid #FFFFFF;
}

.cont_bloq_tit{
	width: 785px;
	position:relative;
	float: left;
	clear: left;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: url("imgs/flecha_gris.gif") no-repeat scroll 0 3px transparent;
	padding:0 0 3px 13px;
	border-bottom: 1px solid #000000;
}

#fila_cont_bloq_ag_sub{
	position: relative;
	float: left;
	clear: left;
	width: 799px;
	border-bottom: 1px dotted #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 15px 0;
}

.fila_cont_bloq_ag{
	position: relative;
	float: left;
	clear: left;
	width: 799px;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#fila_cont_bloq_ag_sub .elemento_fila_1{
	position: relative;
	float: left;
	clear: left;
	width: 312px;
	text-align: center;
	vertical-align: bottom;
	height: 39px;
	padding: 45px 0 0 0;
}

#fila_cont_bloq_ag_sub .elemento_fila_2{
	position: relative;
	float: left;
	clear: none;
	width: 155px;
	text-align: center;
	height: 39px;
}

#fila_cont_bloq_ag_sub .elemento_fila_3, #fila_cont_bloq_ag_sub .elemento_fila_4{
	position: relative;
	float: left;
	clear: none;
	width: 155px;
	text-align: center;
	height: 39px;
	padding: 0 0 0 6px;
}

#fila_cont_bloq_ag_sub .elemento_fil_1{
	position: relative;
	float: left;
	clear: left;
	width: 155px;
	text-align: center;
	padding-top: 25px;
}
#fila_cont_bloq_ag_sub .elemento_fil_2{
	position: relative;
	float: left;
	clear: left;
	width: 155px;
	text-align: center;
	padding: 6px 0 0 0;
}

#fila_cont_bloq_ag_sub .elemento_fil_2 select{
	width: 154px;
	height: 21px;
	border: 1px solid #000000;
	font-size: 12px;
}

.elemento_fila_fila input, .elemento_col_2 input, .elemento_ref input {
	width: 154px;
	height: 17px;
	border: 1px solid #000000;
}

.fila_cont_bloq_ag .elemento_fila_1{
	position: relative;
	float: left;
	clear: left;
	width: 289px;
	text-align: center;
	vertical-align: bottom;
	height: 131px;
	padding: 17px 0 0 0;
}

.fila_cont_bloq_ag .elemento_fila_2{
	position: relative;
	float: left;
	clear: none;
	width: 181px;
	padding: 9px 0 0 0;
}

.fila_cont_bloq_ag .elemento_fila_3, .fila_cont_bloq_ag .elemento_fila_4{
	position: relative;
	float: left;
	clear: none;
	width: 154px;
	padding: 9px 0 0 6px;
	text-align: center;
}

.elemento_fila_fila{
	position: relative;
	float: left; 
	clear: left;
	width: 100%;
	padding: 0 0 5px 0;
}
.elemento_col_1{
	position: relative;
	clear: left;
	float: left;
	width: 23px;
	text-align: center;
}

.elemento_col_2{
	position: relative;
	clear: none;
	float: left;
	width: 154px;
}

.fila_cont_bloq_ag #element_fila_ref_tit{
	position: relative;
	float: left;
	clear: left;
	width: 245px;
	text-align: right;
	padding: 41px 61px 60px 0;
}

.fila_cont_bloq_ag .element_fila_ref{
	position: relative;
	float: left;
	clear: none;
	width: 154px;
	padding: 4px 0 0 6px;
}

.fila_cont_bloq_ag .elemento_ref{
	position: relative;
	float: left;		
	clear: left;
	width: 154px;
	text-align: center;
	padding: 15px 0 0 0;
}

.fila_cont_bloq_ag .bloque_col_1{
	position: relative;
	float: left;
	clear: left;
	width: 264px;
	padding: 37px 0 0 20px;
}

.fila_cont_bloq_ag .bloque_col_2{
	position: relative;
	float: left;
	clear: none;
	width: 512px;
	font-weight: normal;
	padding: 15px 0 25px 0;
}

.element_bloque_col_tit, .element_bloque_col_tit_pri{
	position: relative;
	float: left;
	clear: left;
	width: 165px;
	padding: 14px 29px 0 0;
	text-align: right;
}

.element_bloque_col_tit_pri{
	padding-top:22px;
}

.element_bloque_col{
	position: relative;
	float: left;
	clear: none;
	width: 314px;
	padding: 20px 0 0 0;
}

.fila_cont_bloq_ag .element_datos_tit, .fila_cont_bloq_ag .element_datos_tit_pri{
	position: relative;
	float:left;
	clear: left;
	text-align: right;
	width: 236px;
	padding: 6px 76px 23px 0;
}

.fila_cont_bloq_ag .element_datos, .fila_cont_bloq_ag .element_datos_pri{
	position: relative;
	float:left;
	clear: none;
	width: 475px;
	padding: 0 0 23px 0;
}

.lng{ 
	width: 314px;
	height: 17px;
	border: 1px solid #000000;
}

.shrt{
	width: 154px;
	height: 17px;
	border: 1px solid #000000;
}

.fila_cont_bloq_ag .element_datos_tit_pri{
	padding-top: 22px;
}

.fila_cont_bloq_ag .element_datos_pri{
	padding-top: 16px;
}

.fila_cont_bloq_ag textarea{
	margin: 24px 0 0 0;
}

#caja_botones_ag{
	position: relative;
	float: left;
	clear: left;
	width: 607px;
	padding: 10px 0 0 192px;
}

#caja_botones_ag .limpiar {
	background : url(imgs/boton_reset_agentes.jpg);
	padding: 0 0 0 25px;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	width: 153px;
	height: 29px;
	border: 0;
}

#caja_botones_ag .enviar {
	background : url(imgs/boton_submit_agentes.jpg);
	padding: 0 0 0 10px;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	width: 112px;
	height: 29px;
	border: 0;
}

#mensaje_conf{
	position: relative;
	float: left;
	clear: left;
	width: 830px;
	font-size: 14px;
	font-family: Verdana, sans-serif;
	padding: 25px 0 0 0;
}
	
.fila_cont_bloq_ag_al, .fila_cont_bloq_ag_info{
	position: relative;
	float: left;
	clear: none;
	width: 799px;
	font-size: 11px;
	border: 0px;
	padding: 0 0 10px 0;
	margin: 0px;	
}

.fila_cont_bloq_ag_info{
	padding: 24px 0 25px 0;
}

.fila_cont_bloq_ag_al span{
	font-weight: bold;
}


/* ---------------------FIN FORMULARIO AGENTE---------------------------- */
/* ---------------------- FORMULARIO ENCUESTA------------------------------ */

.encuesta_fila{
	float: left;
	clear: left;
	position: relative; 
	width: 759px;
	margin: 0px;
	padding: 20px 22px 10px 36px;
	border-top: 1px solid #FFFFFF;
	font-size: 11px;
  font-weight: bold;
	overflow: hidden;
}

.encuesta_col_nombre{
	float: left;
	clear: none;
	position: relative; 
 	width: 320px;
	overflow: hidden;
}

.encuesta_col_campo{
	float: left;
	clear: none;
	position: relative; 
	width: 419px;
	margin: 0px;
	padding: 0 0 0 20px;
	overflow: hidden;
}

.encuesta_col{
	float: left;
	clear: left;
	position: relative;
  padding: 0 0 10px 0;
  width: 779px;
}

.encuesta_col span {
    font-weight: bold;
}

/* ---------------------FIN FORMULARIO AENCUESTA------------------------- */


/* -------------------------- LightBox ---------------------------------- */

#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}

#lightbox img {
  width: auto;
  height: auto;
}

#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-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
  display: block;
}

#prevLink {
  left: 0;
  float: left;
}

#nextLink {
  right: 0;
  float: right;
}

#prevLink:hover,
#prevLink:visited:hover {
  background: url("imgs/prevlabel.gif") left 15% no-repeat;
}

#nextLink:hover,
#nextLink:visited:hover {
  background: url("imgs/nextlabel.gif") right 15% no-repeat;
}

#imageDataContainer {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
}

#imageData {
  padding: 0 10px;
  color: #666;
}

#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;
  outline: none;
}	 	

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
}

/* -------------------------- Fin LightBox ---------------------------------- */

/* ------------------------ Listado de inmuebles ---------------------------- */

.listado_inmuebles_tit{
	position: relative;
	float: left;
	clear: left;	
	color: #669933;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

.listado_inmuebles_identado{
	position: relative;
	float: left;
	clear: left;	
	color: #669933;
	font-size: 12px;
	padding: 0 0 15px 10px;
	list-style: none;		
	margin:0;
}

.listado_inmuebles{
	position: relative;
	float: left;
	clear: left;	
	color: #669933;
	font-size: 12px;
	padding: 0 0 15px 0;
	list-style: none;		
	margin:0;
}

.listado_inmuebles_identado li, .listado_inmuebles li{
	list-style: none;			
	padding: 2px 0 2px 0;
}

.listado_inmuebles_identado a, .listado_inmuebles a{
	color: #669933;
	font-size: 12px;
	text-decoration: underline;
}


/* ---------------------- menú de navegación en la promocion -------------------- */

.content_promonave{
	clear: both;
	position: relative;
	float: left;
	width: 99.8%;
	margin: 0 0 15px 0;
	padding: 2px 0 8px 0;
	background: transparent url("imgs/fnd_lopciones.png") repeat-x top left;
	border: 1px solid #999;
}

* html .content_promonave {
	padding: 4px 0 8px 0;
}

.promonave {
	position: relative;
	float: left;
	width: 90%;
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}

.promonave li {
	list-style-type: none;
	display: inline;
	font-size: 12px;
	margin: 0;
	padding: 4px 0 0 0;
}

.promonave li.oculto {
	display: none;
}

.promonave a {
  position: relative;
	float: left;
	margin: 0;
	padding: 0 12px 5px 12px;
	border-right: 1px solid #999;
	color: #42484C;
}

.promonave li.volver a{
  color: #000;
	padding: 2px 12px 4px 12px;
	font-size: 10px;
}

.promonave a:hover {
  color: #363;
	background: transparent url("imgs/detalle_li_hover_promonave.gif") no-repeat bottom center;
}

.promonave li.volver a:hover {
  color: #000;
	background: none;
}

.promonave a.activo {
  color: #363;
	background: transparent url("imgs/detalle_li_hover_promonave.gif") no-repeat bottom center;
}

/* -------------------- estilos de carrusel para las fotos de la promocion (informacion/promofotos.asp) ------------------------- */
.content_promofotos {
	position: relative;
	float: left;
	width: 702px;
	overflow: hidden;
	margin: 0;
	padding: 0 17px 37px 17px;
}

#portada_info{  
  clear: both;
  position: relative;
  float: left;
  width: 100%; 
  /*overflow: hidden;  */
  margin: 10px 0 0 0;
  padding: 0;
	overflow: hidden;
	
	z-index: 1;
}

#portada_info .carrusel{
  clear: both;
	position: relative;
	float: left;
	width: 100%;
  /*height: 465px;*/
	margin: 0;
	padding: 0;
	/*overflow: hidden;*/
	z-index: 59;
}

#portada_info .carrusel .previous_button,
#portada_info .carrusel .next_button {
  /*display: none;  */
	cursor: pointer;
}

#portada_info .carrusel .previous_button{
  position: absolute;
	top: 0;
	left: 0px;
  padding: 0 8px 0 0;
	margin: 202px 0 0 0;
	width: 31px;
	height: 62px;
	z-index: 50;
	background: transparent url("imgs/icon_ant_promo.png") no-repeat top left;
}

#portada_info .carrusel .next_button {
  position: absolute;
	top: 0;
	right: 0;
  padding: 0 0 0 8px;
	margin: 202px 0 0 0;
	width: 31px;
	height: 62px;
	z-index: 50;
	background: transparent url("imgs/icon_sgte_promo.png") no-repeat top left;
}

#portada_info .carrusel div.container {
  position: relative;
	float: left;
	width: 619px;
	overflow: hidden;
	margin: 0 0 0 38px;
	padding: 0;
}

* html #portada_info .carrusel div.container {
	margin: 0 0 0 19px;
}

#portada_info .carrusel .container ul {  
  position: relative;
	float: left;
	width: 30000px;
	height: 465px;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0;
}

#portada_info .carrusel .container ul li {    
  list-style-type: none;
	float: left;
	width: 619px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 0;
}  

.carrusel .enlaces {
  /*display: none;*/
  clear: both;
	position: relative;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 38px;
	width: 619px;
}

* html .carrusel .enlaces {
	margin: 0 0 0 19px;
}

.carrusel .enlaces li{
  position: relative;
	float: left;
	list-style-type: none;
	display: inline;
	margin: 14px 0 0 13px;
	padding: 0;
}

.carrusel .enlaces li.primero{
	margin: 14px 0 0 0;
}

.carrusel .enlace_destacados {  
  position: relative;
	float: left;
	width: 88px;
	height: 88px;
	padding: 0;
	border: 2px solid #3A6636;
	overflow: hidden;
}

.carrusel .selected {  
  border: 2px solid #8E9F3D;
}

/* ----------------------------------------------------------------------------------- */

.galeria_fotos_promocion .grupo_carousel {  
  position: relative;
  float: left;
  clear: both;  
  width: 100%;
  height: 328px;
  overflow:hidden;
}

.galeria_fotos_promocion .grupo_carousel li {
  position: relative;    
}

/* -------------------------------------------------------------------------------- */

