

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/montserrat-regular.eot');
    src: url('fonts/montserrat-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-regular.woff2') format('woff2'),
         url('fonts/montserrat-regular.woff') format('woff'),
         url('fonts/montserrat-regular.ttf') format('truetype'),
         url('fonts/montserrat-regular.svg#Montserrat') format('svg');
    font-weight: normal;
    font-style: normal;
}


* {
	padding:0;
	margin:0;
	font-size: 99%;
	line-height: 1.5;
	FONT-FAMILY: "Montserrat","trebuchet MS", Verdana, Arial;
}


@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/mipro-webfont.eot');
    src: url('fonts/mipro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mipro-webfont.woff') format('woff'),
         url('fonts/mipro-webfont.ttf') format('truetype'),
         url('fonts/mipro-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

BODY
{
	BACKGROUND-COLOR: #ffffff;
	/*background-image:url(../Images/fondo_inmobiliaria.png);*/
	font-size: 100%;
	line-height: 1.5;
	FONT-FAMILY:  "Montserrat","trebuchet MS", Verdana, Arial;
	COLOR: #231f20; 
	padding:0;
	margin:0;
}

img{
	border:0;
}

h1, h2, h3, h4, h5, h6
{
	line-height: 1.5;
	font-family: "Montserrat",'MyriadProRegular',"trebuchet MS","Century Gothic", "Lucida Sans Unicode", "Lucida Sans";
}

a{	color:#555c29;}
a:hover{color:#000000;}
P{    FONT-SIZE: 100%; line-height: 1.5;	COLOR:#231f20;	FONT-FAMILY:  "Montserrat","trebuchet MS", Verdana,Arial;    TEXT-ALIGN: justify;}
b{    FONT-SIZE: 100%; line-height: 1.5;	FONT-WEIGHT: bold;	COLOR:#231f20;    FONT-FAMILY: "Montserrat","trebuchet MS",Verdana,Arial;    TEXT-ALIGN: justify}
span{ FONT-SIZE: 100%; line-height: 1.5;	COLOR:#231f20;	FONT-FAMILY: "Montserrat","trebuchet MS", Verdana,Arial;    TEXT-ALIGN: justify;}
h1{  font-size: 120%;  COLOR:#3b3b3b;    FONT-FAMILY: "Montserrat",'MyriadProRegular',"trebuchet MS","Century Gothic", "Lucida Sans Unicode", "Lucida Sans",  "trebuchet MS"; margin-top: 10px; margin-bottom: 5px; padding-bottom: 5px; text-align:center; text-transform:uppercase;}
h1.inmu a{  font-size: 120%;  COLOR:#3b3b3b;    FONT-FAMILY: "Montserrat",'MyriadProRegular',"trebuchet MS","Century Gothic", "Lucida Sans Unicode", "Lucida Sans",  "trebuchet MS"; margin-top: 5px; margin-bottom: 0px; padding-bottom: 2px; text-align:center; text-transform:uppercase; text-decoration:none;}
h2{  font-size: 115%;  COLOR:#231f20;    FONT-FAMILY: "Montserrat",'MyriadProRegular',"trebuchet MS", Verdana,Arial;}
h2 a{  font-size: 115%;  COLOR:#231f20;    FONT-FAMILY: "Montserrat",'MyriadProRegular',"trebuchet MS", Verdana,Arial; text-decoration:none;}
h3{ font-size: 105%;  color:#231f20; font-weight:bolder;  FONT-FAMILY: "Montserrat",'MyriadProRegular',"trebuchet MS", Verdana,Arial;}
input{ FONT-SIZE: 99%; 7f021c-HEIGHT: 1.1; background-color: #f7fcd7;   COLOR: #111111; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; padding: 3px;-webkit-border-radius: 7px 7px; -moz-border-radius: 7px 7px; border:1pt solid #8f9a48;}	
textarea{ FONT-SIZE: 99%; LINE-HEIGHT: 1.4;    background-color: #f7fcd7;   COLOR: #111111; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; padding: 5px;-webkit-border-radius: 7px 7px; -moz-border-radius: 7px 7px; border:1pt solid #8f9a48;}
select{   FONT-SIZE: 99%; LINE-HEIGHT: 1.1;    background-color: #f7fcd7;     COLOR: #111111; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;-webkit-border-radius: 7px 7px; -moz-border-radius: 7px 7px; border:1pt solid #8f9a48;}
hr{ color:#0066CC; width: 95%; height: 1px;  border-collapse:collapse; text-align:center; border:1pt solid #8f9a48;}
small, font{ font-size: 110%;}




li{
list-style-position:outsite;
margin-left: 35px;
}

.anchor{
    position:relative;
    top:-130px !important; /*or whatever value you need*/
    }
    
table.padding_20 td{padding: 20px;}
table.padding_15 td{padding: 15px;}
table.padding_10 td{padding: 10px;}
table.padding_9 td{padding: 9px;}
table.padding_8 td{padding: 8px;}
table.padding_7 td{padding: 7px;}
table.padding_6 td{padding: 6px;}
table.padding_5 td{padding: 5px;}
table.padding_4 td{padding: 4px;}
table.padding_3 td{padding: 3px;}
table.padding_2 td{padding: 2px;}
table.padding_1 td{padding: 1px;}

#wrapper_100x100 {
	width:100%;
}



#cab_wrapper_100x100 {
	width:100%;
	/**/background-color:#484847;
	padding:0;
	height:150px;
	display:inline-table;
	position:fixed;
	overflow:visible !important;
	z-index: 3000 !important;
	
	/**/background-image:url(../Images/blank.gif?ver=1.0);
	background-position:bottom;
	background-repeat:repeat-x;
	
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.10); 
}

		.cab_wrapper_100x100_scroll {
			height: 50px !important;
			
		}
	@media print    {
		#cab_wrapper_100x100{
			position:relative;
			top: 0px;
		}
	}

	@media (max-width: 900px) {
		#cab_wrapper_100x100{
			background-image: none;
			height: 50px !important;
		}
	}
	@media (max-width: 750px){
		#cab_wrapper_100x100 {
	 	height: 40px !important;
		}
	}
	

#cab_wrapper {
	margin:0 auto;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
	.cab_wrapper_scroll {
		height: 50px !important;
	}

	@media screen and (min-width: 1200px) {
		#cab_wrapper {
			width:1170px;
			height:111px;
	overflow:visible !important;
	z-index: 3000 !important;
		}
	}
	@media screen and(max-width: 1200px) {
		#cab_wrapper {
			width: 100%;
		}
	}
#separador_cab_wrapper_100x100 {
	width:100%;
	height:auto;
	background-color:#FFF;
}

#cuerpo_wrapper_100x100 {
	width:100%;
	/*background-color:#09C;*/
	height:auto;
	display:inline-table;
}
#cuerpo_wrapper {
	margin:0 auto;
	background-color:#ffffff;
	display: table;
}
@media screen and (min-width: 1200px) {
#cuerpo_wrapper {
	width:1170px;
	background-color:#ffffff;
}
}
@media screen and(max-width: 1200px) {
	#cuerpo_wrapper {
		width:100%;
	background-color:#ffffff;
	}
}
#pie_wrapper_100x100 {
	width:100%;
	/*background-color:#D2DBE8;*/
	height:auto;
	display:inline-table;
}
#pie_wrapper {
	margin:0 auto;
	/*height: auto;
	display: table;*/
}
@media screen and (min-width: 1200px) {
	#pie_wrapper {
		width:1170px;
	}
}
@media screen and(max-width: 1200px) {
	#pie_wrapper {
		width:100%;
	}
}
   

#wrapper {
	padding:0px;
	margin:0 auto;
	display:block;
}

@media screen and (min-width: 1200px) {
	#wrapper {
		width:1170px;
	}
}
@media screen and(max-width: 1200px) {
	#wrapper {
		width:100%;
	}
}

/*  Ini: Cab_logo*/
#cab_logo{
	width: 100%;
	padding: 0px;
	height:100px;
	overflow:visible !important;
	position:relative;
	/*BACKGROUND-COLOR: #ffffff;*/
	color:#231f20;
	z-index: 3000 !important;	
}

.cab_logo_oculto {
	display:none !important;
}	

#cab_logo_hid{
	width: 100%;
	padding: 0px;
	height:150px;
	position:relative;
	z-index: 10 !important;
}

.cab_logo_hid_oculto {
	display:none;
}

	#column_cab_logo_left{
		width: 27%;
		padding: 3px;	
		height:94px;
		position:relative;	
		float:left;
		text-align:center;
	}
	#column_cab_logo_mid{
		width: 29%;
		padding: 3px;	
		height:94px;	
		position:relative;
		float:left;
		text-align:center;
	}
	#column_cab_logo_right{
		width: 35%;
		padding: 3px;	
		float: right;
		height:94px;
		position:relative;
		text-align:center;
		min-width:66px;
	}
	
	#logo_grande {
		display:block;
		position:absolute;
		left:5px;
		top:2px;
	}
	#logo_medio {
		display: block;
		position:relative;
		left:0px;
		top:0px;
		margin: 0 auto;
	}
	#logo_pequeno {
		display:block;
		position:relative;
		left:0px;
		top:0px;
		margin: 0 auto;

	}
	
	
	#boton_menu_peq {
		display:none;
		/*position:absolute;*/
		float:right;
		margin: 8px 5px 0 8px;
		/*
		left:5px;
		top:10px;
		*/
	}
	
	
	
	@media (max-width: 900px){
		#logo_grande {
			display:none;
		}
		#column_cab_logo_left{
			width: 23%;
			height:50px;
		}
		#column_cab_logo_mid{
			width: 37%;
			height:50px;
		}
		#column_cab_logo_right{
			width: 33%;
			height:50px;
		}
		
		#cab_logo{
			height:56px;
 			/*box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); */
		}
		#cab_logo_hid{
			height:56px;
		}
		
		#boton_menu_peq {
			display:none;
		}
		
	}
	
	@media (max-width: 900px){
		#logo_medio {
			display:block;
		}
		#logo_pequeno {
			display:none;
		}
		#boton_menu_peq {
			display:block;
			top: 15px;
		}
	}
	@media    (min-width: 901px){
		#logo_medio {
			display:none;
		}
		#logo_pequeno {
			display:none;
		}
		#boton_menu_peq {
			display:none;
		}
	}
	@media (max-width: 750px){
		#logo_pequeno {
			display:block;
		}
		#logo_pequeno img{
			width: 100%;
			max-width: 177px;
		}
		#logo_medio {
			display:none;
		}
		#boton_menu_peq {
			display:block;
			top: 7px;
		}
		

		#column_cab_logo_left{
			height:37px;
		}
		#column_cab_logo_mid{
			height:37px;
			vertical-align:middle;
		}
		#column_cab_logo_right{
			height:37px;
		}
		
		#cab_logo{
			height:50px;
  			/*box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); */
		}
		#cab_logo_hid{
			height:50px;
		}
		
	}
	
	
	
	
	#cab_logo h1{
		position:relative;
		top: 10px;
		font-weight:lighter;
		margin: 0 auto;
		color: #b3cc09;
		text-transform:none;
	}
	
			
	
	@media (max-width: 900px){
		#cab_logo h1{
			display:none;
		}
		
		#cab_logo #cab_telefono{
			display:none;
		}
		
	}
	
	#idiomas {
		display:table;
		float:right;
		margin-top: 2px;
		margin-right: 0px;
	}
	#idiomas select {
		cursor:pointer;
	}
	
	#cab_text {
		display:block;
		position:absolute;
		left:200px;
		top:55px;
		width: 600px;
	}
	
		#cab_text p{
			text-align:left;
			FONT-SIZE: 16px; 
			COLOR:#3e7cb9;
			FONT-FAMILY: "Montserrat","trebuchet MS", "Century Gothic", "Lucida Sans Unicode", "Lucida Sans";	
		}
		
	#cab_right_text {
		display:block;
		position:absolute;
		right:0px;
		width: 100%;
		margin-right: 50px;
	}
		#cab_right_text p{
			text-align:center;
			FONT-SIZE: 16px; 
			COLOR:#ffffff;
			FONT-FAMILY: "Montserrat","trebuchet MS",, "Century Gothic", "Lucida Sans Unicode", "Lucida Sans";
		}

	
	#cab_telefonos {
		display:block;
		position:relative;
		top:3px;
		text-align:center;
		margin: 0 auto;
	}
		#cab_telefonos p{
			text-align:center;
			FONT-SIZE: 13px; 
			COLOR:#3e7cb9;
			FONT-FAMILY: "Montserrat","trebuchet MS",, "Century Gothic", "Lucida Sans Unicode", "Lucida Sans";	
		}
	#cab_telefonos div {
		display:inline-table;
		position:relative;
		text-align:center;
		margin: 0 auto;
		float:right;
		padding-right: 15px;
	}

	#cab_telefonos div a{
		font-size: 110%;
		text-decoration:none;
		color: #ffffff;
	}
#idiomas{
	text-align:right;
	float: right;
	display:none;
	
}
#idiomas #menu_idiomas a{
	margin-right:5px !important;	
	padding: 5px !important;
}


@media (min-width: 900px){
	#idiomas {
		display:block !important;
		position:relative;
		right: 5px;
		margin-bottom: 10px;
	}
	
}

@media (max-width: 900px){
	#idiomas {
		display:none !important;
	}
	
}


#telefono_menu {
	display:none;
	float:right;
	height:37px;
	line-height:36px;
	padding: 0 5px 0 10px;
	text-decoration:none;
		margin-top: 0px !important;
}

#compartir_menu {
	display:none;
	float:right;
	height:37px;
	line-height:36px;
	padding: 0 5px 0 10px;
	text-decoration:none;
}
@media (max-width: 900px){
	#telefono_menu, #compartir_menu {
		display:block;
		margin-top: 10px !important;
	}	
}
@media (max-width: 750px){
	#telefono_menu, #compartir_menu {
		margin-top: 5px !important;
	}
}
@media (max-width: 500px){
	 #telefono_menu, #compartir_menu {
		margin: 5px 0 0 0 !important;
	}
}
@media (max-width: 500px){
	 #compartir_menu{
		padding: 0 8px 0 0 !important;
	}
	#telefono_menu {
		padding: 0 !important;
	}
}




	#cab_menu_redes{
		height: 25px;
		position:relative;
		display:table;
		float:right;
	}
		#cab_menu_redes ul{
			float:right !important;
		}
			
		#cab_menu_redes ul li {
			list-style: none;
			padding:0 0px;
			float:left;
			margin:0 2px 0 0px;
			line-height: 25px;
		}
			
		#cab_menu_redes ul li a{
			text-decoration:none;
			line-height: 25px;
		}
	

@media (max-width: 900px){
	#cab_menu_redes{
		display:none !important;
	}
}	


/* Fin: cab_logo*/
/*
	#logo {
		display:block;
		position:absolute;
		left:5px;
		top:20px;
	}
	
	#logo_allianz {
		display:block;
		position:absolute;
		left:780px;
		top:50px;
	}
	
	#idiomas {
		display:block;
		position:absolute;
		left: 860px;
		top: 5px;
	}
	#idiomas select {
		cursor:pointer;
	}
	
	#idiomas a {
		text-decoration:none; color:#c62a2a; font-weight:bold;
	}
	
	#idiomas a:hover {
		text-decoration:none; color:#000000;
	}
	
	#idiomas a.no_sel {
		text-decoration:none; color:#c62a2a; font-weight:normal;
	}
	
	#cab_text {
		display:block;
		position:absolute;
		left:370px;
		top:45px;
		width: 450px;
	}
	#cab_text h1{
			text-align:left;
			FONT-SIZE: 18px; 
			COLOR:#f1928d;
			FONT-FAMILY: 'MyriadProRegular',"Century Gothic", "trebuchet MS", "Lucida Sans Unicode", "Lucida Sans";
			font-weight:normal;
			
			padding:0px;
			margin: 0px;
		}
	#cab_text h1.seguros{
			text-align:right;
			COLOR:#6e8eb8;
			margin-right: 100px;
		}
	#cab_text h2{
			text-align:left;
			FONT-SIZE: 12px; 
			COLOR:#999999;
			font-weight:normal;
			FONT-FAMILY: "Century Gothic", "trebuchet MS", "Lucida Sans Unicode", "Lucida Sans";	
		}
	#cab_text li{
		list-style-image:url(../Images/cab_list.jpg);
		margin-left: 25px;
		}
		#col_list{
			display:block;
			float:left;
			width: 220px;
			text-align:center;
		}
	
		#cab_text p{
			text-align:left;
			FONT-SIZE: 12px; 
			COLOR:#231f20;
			FONT-FAMILY: "Century Gothic", "Lucida Sans Unicode", "Lucida Sans";	
		}
		
	#cab_right_text {
		display:block;
		position:absolute;
		left: 615px;
		top:20px;
		width: 200px;
		text-align:left;
	}
		#cab_right_text p{
			text-align:left;
			FONT-SIZE: 16px; 
			COLOR:#231f20;
			FONT-FAMILY: "trebuchet MS", "Century Gothic", "Lucida Sans Unicode", "Lucida Sans";	
		}
	#boton_facebook{	
		display:block;
		position:absolute;
		left: 960px;
		top: 5px;
	}
*/
/* Fin: cab_logo*/

/* Ini: Separador_v */
#separador_v_10{
	width: 100%;
	height: 10px;	
	display:block;
	background-color:#ffffff; font-size:0; line-height:0;
}
/* Fin: separador_v */

/* Ini: Separador_v */
#separador_v_1_nar{
	width: 993px;
	height: 2px;	
	display:block;
	background-color:#990000;
	font-size:0; line-height:0;
	margin:0px;
	padding: 0px;
	overflow:hidden;
}
/* Fin: separador_v */



/* Ini: Slider*/
#contenedor_slider{
	width: 998px;
	height: 250px;
	padding: 0px;
	overflow:hidden;
	position:relative;
	BACKGROUND-COLOR: #ffffff;
}

#contenedor_slider_otras{
	width: 998px;
	height: 175px;
	padding: 0px;
	overflow:hidden;
	position:relative;
	margin-left: 0px;
	/*BACKGROUND-COLOR: #ffffff;*/
}
/* Fin: Slider*/

		#menu{

			/*background-image:url(../Images/blank.gif?ver=1.0);*/
			color:inherit;
			padding: 0px;
			margin: 0px;
			display:table;
			height: auto;
			width:100%;
			z-index: 3000 !important;
			/*box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); */
		}
		#menu li{
			
			margin:0;
		}
		#menu div.centrado{
			/*position:relative;
			left: 150px;*/
		}
		

	@media (max-width: 900px) {
		#menu{
			display: none !important;
		}
	}
		
		
#menu_responsive{
	z-index: 3010;
}
		
		
/* Ini: cuerpo */		
#fondoCuerpo{width:993px!important;background-repeat:no-repeat; background-position:top right; margin-top:0px; padding-top:0px;}
	/*las imagenes de fondo en submenu*/

#cuerpo {
	/*background-image:url(../Images/fondo_cuerpo.png);*/
	padding: 0px;
	overflow:auto;
	height: auto;
	color:inherit;
	background-repeat:no-repeat; background-position:left top;
	}
#cuerpo_col_der {
	background-image:url(../Images/fondo_cuerpo.png);
	}
		


	
	#col_izq{
		width:335px;
		height: 100%;
		float:left;
		/* background-color:#ffffff;*/
		color:inherit;
		padding:0px;
		margin-bottom:20px;
		display:block;
	}	
	
		
	#col_der{
		width:335px;
		float:left;
		/*background-color:#eeeeee; */
		color:inherit;
		padding:0px;
		margin-bottom:20px;
		height: 100%;
	}
	
		#col_der_container{
			padding:10px;
		}
		
		#col_der h3{
			color:#0066CC; 
			font-size: 12px; 
			font-family:"Montserrat","trebuchet MS",, 'Century Gothic', 'Lucida Sans Unicode', 'Lucida Sans';
			margin-top: 20px;
		}
		
		#col_der_a{
			margin: 10px 0 10px 0;
			text-align: left;
			color:#0066CC !important;
			line-height: 15px; 
			font-size:11px;
			font-weight:bold;
		}
		#col_der p{
			text-align:justify;
			color:#0066CC !important;
			line-height: 15px;
			font-size:10px;
		}
		
		
	@media (max-width: 1000px) {
		#col_izq,  #col_der {
			display: none !important;
		}
	}
	
	@media screen and(min-width: 900px) {
		#col_izq,  #col_der  {
			display:table-column-group;
		}
	}
		
	
	#cuerpo_centro{ /* Esto está en estilos_cuerpo_centro_H  o  estilos_cuerpo_centro_V en función de si es menú horizontal o vertical */}
	#cuerpo_centro.no_der{ /* Esto está en estilos_cuerpo_centro_H  o  estilos_cuerpo_centro_V en función de si es menú horizontal o vertical */}
	
	#cuerpo_centro_container{
		padding:20px 20px 20px 20px;
	}
	#cuerpo_centro_container_navega{
		padding:5px 20px 20px 20px;
	}
		

	/* Ini: Barra navegación */
	#navegacion{
		width: 95%;
		display:block;
		text-align:left;
		font-size: 10px; 
		margin-bottom: 1px;
		background-color:#ffffff;
		height: 25px;
	}
		#enlaces_navegacion{				
			float:left;
		}
		#navegacion a{
			text-decoration:none;	
			font-size: 10px;
			line-height: 1;
		}
	/* Fin: Barra navegación */		
		

			
	
/* Fin: cuerpo */	
		
	
	/* Ini: Columna derecha*/	
		#col_izda{
			width:335px;
			float:left;
			/*background-color:#eeeeee; 
			background-color:#dddddd;*/
			color: inherit;
			padding:0px;
			height: auto;
			overflow: visible;
			margin: 10px 0 20px 5px;
		}
		
			#col_izda_container{
				padding:10px;
				overflow: visible;
			}
			
			
			
		#cuadro_izda{
			width:285px;
			float:left;
			text-align:center;
			padding: 20px;
		}	
		#cuadro_izda #texto_container{
			width:285px;		
		}	
		#cuadro_izda #texto_container #texto_content{
			padding: 10px; text-align:left;
		}	
		
		#cuadro_izda #texto_container #texto_content li{
			list-style:none;
			margin-left: 0px;
			color:#495e26;
			font-family:"Montserrat",'MyriadProRegular';
			font-size:14px;
			line-height: 20px;
		}	
		
		#cuadro_izda #direc{
			padding: 10px;
			font-family:"Montserrat",'MyriadProRegular';
			font-size:12px;
			line-height: 20px;
		}	
		#cuadro_izda #telefono_container{
			width:285px;
			height:74px;
			background-image:url(../Images/bloque_izq_tel_03.png);
			background-repeat:repeat-x;
		}	
		#cuadro_izda #telefono_container #telefono_content{
			padding: 12px 15px 5px 15px;
		}	
		#cuadro_izda #telefono_container #telefono_content #telefono{
				float:left;
				font-family:"Montserrat",'MyriadProRegular';
				font-size: 24px;
				line-height:57px;
		}
		#cuadro_izda #telefono_container #telefono_content #qr{
				float:right;
		}	
		#cuadro_izda #como_llegar{
			width:285px;
			height:63px;
			background-image:url(../Images/bloque_izq_tel_05.png);
			background-repeat:repeat-x;
			background-color: #b8b806;
		}	
		#cuadro_izda #como_llegar #como_llegar_content{
			text-align:center;
			line-height:63px;
		}	
			#cuadro_izda #como_llegar #como_llegar_content a{
				font-family:"Montserrat",'MyriadProRegular';
				font-weight:bold;
				font-size: 30px;
				color:#FFF;
				text-decoration:none;
			}	
			#cuadro_izda #como_llegar #como_llegar_content a:hover{
				color:#fdfde6;
			}
			
	/* Fin: Columna izda */		
	
	
/*	
	#cuerpo_centro {
		float:left;
		color:inherit;
		padding:0px;
		margin: 0px;
		margin-bottom:20px !important;
		height: 100%; 
		position:relative;
		display:block;
	}
	
	#cuerpo_centro.buscador {
		width:608px!important;
	}
	
	#cuerpo_centro.normal {
		width:993px!important;
	}
	#cuerpo_centro_container{
		padding:0px 20px 20px 20px;
	}
	#cuerpo_centro_container_navega{
		padding:5px 20px 20px 20px;
		
	}
*/
	
/* Fin: cuerpo */	
	
	
/* Ini: Pie*/


#pie{
	float:left;
	padding: 0px;
	height:100%;
	overflow:visible;
	BACKGROUND-COLOR: #ffffff;
	color:#231f20;
	margin:0px;
	width: 100%;
}
	#logo_pie {
		
		position:relative;
		left:20px;
		display:block;
	}
	
	#pie_text {
		display:block;
		width: 180px;
		position:relative;
		top:20px;
		float:left;
	}
	
		#pie_text h3{
			text-align:left;
			FONT-SIZE: 13px; 
			COLOR:#231f20;
			margin: 15px;
			FONT-FAMILY:  "Montserrat","trebuchet MS","Lucida Sans Unicode", "Lucida Sans";	
		}
		#pie_text p{
			text-align:left;
			FONT-SIZE: 12px; 
			COLOR:#231f20;
			FONT-FAMILY: "Montserrat","trebuchet MS", Verdana, Arial;
			margin-left: 15px;
		}
	#pie_menu{
		position:relative;
		display:block;
		height:auto;
		margin-left: 15px;
		margin-top: 15px;
	}
	
@media (max-width: 900px){
	#pie_menu #col_pie_menu,#pie_menu  #col_pie_menu_1, #pie_menu  #col_pie_menu_1_2 {
		display:none;

	}
	#pie_text {
		width: 80%;	
	}
	#pie_menu #col_pie_menu_redes{
		float: right;
		margin: 15px 0 0 0;

	}
	
}

	#col_pie_menu{
		width: 220px;
		position:relative;
		display:block;
		float: left;
		height:auto;
		background-color:#f9f9f9;
		margin-left: 10px;
	}
	#col_pie_menu.centro{
		width: 240px !important;
	}
	#col_pie_menu li{
		display:block;
	}
	#col_pie_menu_1{
		width: 190px;
		position:relative;
		display:block;
		float: left;
		height:auto;
		background-color:#f9f9f9;
		margin-left: 10px;
	}
	#col_pie_menu ul ul ul ul a{
		/*white-space: nowrap;
		float:left;*/
	}
	#col_pie_menu_redes{
		width: 30px;
		position: relative;
		display: block;
		float: right;
		height: auto;
		margin-left: 10px;
		text-align: right;
	}
	#col_pie_menu_redes ul{
		float:right !important;
	}
	#pie ul {
		margin-top: 0px;
		text-align:left;
	}		
	#pie ul li {
		list-style: none;
		padding:0 10px;
		float:none;
		margin:0;
	}
	#pie ul li.ultimo {
		background: none;
		padding: 0 0 0 10px;

	}
	#pie ul li a {
		FONT-SIZE: 9px; 
		COLOR: #231f20; 
		LINE-HEIGHT: 15px; 
		FONT-STYLE: normal; 
		FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif; 
		TEXT-DECORATION: none; 
		margin-left: 0px; 
		margin-right: 0px;
		background-color:inherit;	
	}	
	#pie  ul li a:hover {	
		color:#8f9a48;	
	}
	
	
	
/* Fin: Pie*/
	

/* Ini: enlaces_promocion*/
	#enlaces_promocion{ display:block; padding-top: 15px;color:#bbbbbb; text-align:center;}
	
		#enlaces_promocion h2{
			color:#bbbbbb;
			font-weight:bold;
			text-align:left;
		}
		#enlaces_promocion a{
			color:#bbbbbb;
			text-decoration: none; font-size:13px; line-height: 18px;
		}
		#enlaces_promocion a:hover{
			color:#999933;
		}
		
/* Fin: enlaces_promocion*/


/* Ini: Columna izda buscador */
#buscador{
	width:335px;
	float:left;
	color:inherit;
	padding:0px;
	height: 243px;
}
	
#buscador p, #buscador div{
	font-size: 97%;
}
	
	#buscador_idio1{background-image:url(../Images/fondo_buscador_1.png); background-position: top left; background-repeat: no-repeat;	}		
	#buscador_idio2{background-image:url(../Images/fondo_buscador_2.png); background-position: top left; background-repeat: no-repeat;	}		
	#buscador_idio3{background-image:url(../Images/fondo_buscador_3.png); background-position: top left; background-repeat: no-repeat;	}
	
	
		#buscador_container{
			padding: 40px 20px 20px 20px;
			color:#FFF;
			
		}	
			
			#buscador h3{
				color:#222222; 
				font-size: 12px; 
				font-family: "Montserrat","trebuchet MS", Arial, 'Century Gothic', 'Lucida Sans Unicode', 'Lucida Sans';
				margin-top: 5px;
			}
			
			#buscador_a{
				margin: 10px 0 10px 0;
				text-align: center;
				color:#0066CC !important;
				line-height: 15px; 
				font-size:11px;
				font-weight:bold;
			}
			#buscador p{
				text-align:center;
				color:#0066CC !important;
				line-height: 15px;
				font-size:10px;
			}
			
			#fondo_buscador{
				width: 300px;
				height: auto;
			}	
				#form_buscador{
					padding:15px 10px 15px 15px;
				}
				
				#form_buscador input, #form_buscador input.boton, #form_buscador OPTGROUP, #form_buscador SELECT, #form_buscador OPTION {
					FONT-SIZE: 11px !important;
					background-color:#EFF5F8;
					COLOR:#333333;
					LINE-HEIGHT: 11px;
					border:1pt solid #666666;
					border-collapse:collapse;
					FONT-FAMILY: "Montserrat",Verdana, Arial, Helvetica, sans-serif;
				} 
				
				#form_buscador select {
					margin-bottom: 2px;
				} 
				#form_buscador OPTION{
					FONT-SIZE: 11px !important;
				}
									
				#form_buscador input.boton{background-color:#ffffff;color:#990000; padding: 3px !important; border: 0px;
					border-collapse:separate;	margin: 8px 0px 0px 170px !important; text-align:center; cursor:pointer;}
					
				#buscador_enla_mapa{
					margin: 0px 0px 0px 20px !important;
					padding:0px 20px 20px 10px;
					
				}
				#buscador_enla_mapa a{
					color: #fce4e4;
					font-weight:bold;
					text-decoration:none;
				}
				
			#pie_fondo_buscador{
				background-image:url(../Images/fondo_buscador_02.png);
				background-repeat:no-repeat;
				width: 191px;
				height: 17px;
			}
/* Fin:  Columna izda buscador */


/* Ini Buscador horizontal*/
	
	#buscador_hori {
		padding: 2%;
		display: none;
		width: 95%;
	}
		
	@media (max-width: 1000px) {
		#buscador_hori {
			display:table !important;
		}
	}
	
	#buscador_hori_container {
		display:table;
		background-color:#f7fcd7;
		width: 99%;
		padding: 1%;
		text-align:left;
		border:solid thin #8f9a48;
	}
	
	#buscador_hori SELECT, #buscador_hori INPUT{
		background-color:#FFF;
		width: 100%; 
		padding: 5px;
		border:solid 1pt #8f9a48;
	-webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
	}
	#buscador_hori #submit{
		float: none;
		display:block;
		margin: 0 auto;
		width: 100px;
		margin-bottom: 1%;
	}
	#buscador_hori h3{
		float: right;
		display:block;
		margin-right: 5%;
		color:#000;
	}

/* Fin Buscador horizontal*/


/* Ini:  Inmuebles_listado */
#Inmuebles_listado{
	 float:left; 
	 width: 100%; 
	 padding:0px;
	 margin:0px;
}

	#Inmueble_contenedor{
		width: 100%;
		float: left;
		margin-left: 10px;
		padding:0px;
		height: auto;
	}

	#Inmueble_contenedor:hover {
		background-color:#FFECEC;
	}

	#Inmueble_bloque_sup{
		width: 92%;
		height: auto;
		padding: 15px 10px 0px 10px;
		line-height: 15px;
		vertical-align:top;
	}

	#Inmueble_bloque_sup h2 a{
		text-decoration:none;
		color:#000;
		font-size:15px;
	}
	#Inmueble_bloque_sup a{
		text-decoration:none;
	}

	#Inmueble_bloque_sup p{
		margin-left: 10px;
	}
	#Inmueble_bloque_sup img{
		border:thin solid #CCCCCC;
		margin: 0px 15px 2px 0px;
	}
	#Inmueble_bloque_sup p{
		line-height: 17px;
	}
	#Inmueble_bloque_sup sup{
		line-height: 10px;
	}

	#Inmueble_bloque_inf{
		height: 10px;
		padding: 0px 22px 0px 15px;
		text-align:right;
		display:block;
		position:relative;
		bottom:0px;
	}

	/* Ini: boton_ver_detalles */
	#boton_ver_detalles {display:block;  margin: 0px 10px 0 0; float:right}
	#boton_ver_detalles a{display:block;float:left; height:23px; line-height:23px;  text-decoration:none; font-size:13px;  padding: 0px 10px 0px 0px; cursor:pointer;background: url(../Images/boton_ver_detalles.png) right top #5e8815 no-repeat; margin-left: 10px; color:#FFF; font-weight:bold;}
	#boton_ver_detalles a:hover{ background: url(../Images/boton_ver_detalles_02.png) right top #5e8815 no-repeat;}
	#boton_ver_detalles a span{height:23px; line-height:23px;  padding:0 25px 0 25px; display:block; float:left; color:#FFF; background-image: url(../Images/boton_ver_detalles_01.png); background-repeat:no-repeat;}
	#boton_ver_detalles a:hover span{  color:#e9ffd9;}
	/* Fin: boton_ver_detalles */
	
	
	
	/* Ini: boton_volver */
	#boton_volver {display:block;  margin: 0px 0px 0px 0px; float:right}
	#boton_volver a{display:block;float:left; height:23px; line-height:23px;  text-decoration:none; font-size:13px;  padding: 0px 0px 0px 0px; cursor:pointer;background: url(../Images/boton_volver_02.png) right top #5e8815 no-repeat; margin-left: 10px; color:#FFF; font-weight:bold;}
	#boton_volver a:hover{ background: url(../Images/boton_volver_02_ov.png) right top #5e8815 no-repeat;}
	#boton_volver a span{height:23px; line-height:23px;  padding:0 25px 0 45px; display:block; float:left; color:#FFF; background-image: url(../Images/boton_volver_01.png); background-repeat:no-repeat; background-position:left;}
	#boton_volver a:hover span{  color:#e9ffd9; background-image: url(../Images/boton_volver_01_ov.png); background-repeat:no-repeat; background-position:left;}
	/* Fin: boton_volver */
	
		
	/* Ini: boton_subir */
	#boton_subir {display:block;  margin: 0px 0px 0px 0px; float:none; width: 100%; height: 20px; text-align:right;}
	#boton_subir a{display:block;float:none; height:23px; line-height:23px;  text-decoration:none; font-size:11px;  padding: 0px; cursor:pointer; color:#aaaaaa;}
	#boton_subir a:hover{ color:#900;}
	#boton_subir a small{ font-size:9px;}
	/* Fin: boton_subir */


/* Fin:  Inmuebles_listado */


/* Ini:  col_izq_detalle */
#col_izq_detalle div{
	width: 100%;
	text-align:justify;
}
#campos_inmueble_listado{ 
	width: 100%;
	padding: 10px;
	height:auto;
	float:left;
}
	#campos_inmueble_listado td{ 
		width: 40%;
		vertical-align:top;
		text-align:left;
		padding: 3px;
		height:auto;
	}
	
		#campos_inmueble_listado td.detalle_campos{ 
			/*background-color:#fee3c9;*/
				background: rgb(254, 227, 201) transparent;
				/* RGBa with 0.6 opacity */
				background: rgba(254, 227, 201, 0.6);
				zoom:1; /* required for the filters */
				/* For IE 8*/
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99fee3c9, endColorstr=#99fee3c9)";
				/* For IE 5.5 - 7*/
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99fee3c9, endColorstr=#99fee3c9);
		}
		#campos_inmueble_listado td.detalle_datos{ 
			width: 60%;
			background-color:#eeeeee;
			background: rgb(228, 228, 228) transparent;
			/* RGBa with 0.6 opacity */
			background: rgba(228, 228, 228, 0.6);
			zoom:1; /* required for the filters */
			/* For IE 8*/
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99eeeeee, endColorstr=#99eeeeee)";
			/* For IE 5.5 - 7*/
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99eeeeee, endColorstr=#99eeeeee);
		}
		#campos_inmueble_listado td.detalle_datos_desc_c{ 
			background-color:#eeeeee;
			width: 100%;
			padding: 15px 10px 15px 10px;
		}

#col_izq_detalle_otras td{ 
	width: auto;
	vertical-align:top;
	text-align:left;
	line-height: 15px;
}

/* Fin:  col_izq_detalle */
#col_der_detalle{ 
	width: 575px;
	float:right;
}
/* Ini:  Detalle_Inmueble_galeria */
#Detalle_Inmueble_galeria{
	margin-top: 15px;
	width: 575px;
	height: 375px;
	padding: 10px 10px 10px 10px;
	float:right;
	overflow:hidden;
}

#Detalle_Inmueble_galeria_promo{
	margin-top: 15px;
	width: 575px;
	height: 375px;
	padding: 10px 10px 10px 10px;
	float:right;
	overflow:hidden;
	background-image: url(../Images/fondo_imagenes_promociones.png);
}

#Detalle_botones_opciones{
	width: 100%;
	height: auto;
	float:right;
	margin:0px 20px 0px 20px;
	padding:5px;
}
	#Detalle_botones_opciones li{
		width: auto;
		height: 22px;
		display:block;
		list-style:none;
		margin:0px;
		text-align:left;
		margin-bottom: 8px;
		line-height: 33px;
		float: left;
		margin-left: 15px;
	}
		
	
	/* Ini: boton_detalle_opciones */
		/* Ini: Boton general */
	#boton_detalle_opciones {display:block;  margin: 0px 0px 0px 0px; width: 224px}
	#boton_detalle_opciones a{display:block;float:left; height:33px; line-height:33px;  text-decoration:none; font-size:13px;  padding: 0px 0px 0px 0px; cursor:pointer; background: url(../Images/boton_general_02.png) right top #ffffff no-repeat; margin-left: 0px; color:#333300; width: 224px; text-align:center;}
	#boton_detalle_opciones a:hover{ background: url(../Images/boton_general_02_ov.png) right top no-repeat;}
	#boton_detalle_opciones a span{height:33px; line-height:33px;  padding:0 25px 0 55px; display:block; float:none; color:#333300; background-image: url(../Images/boton_general_01.png); background-repeat:no-repeat; background-position:left; text-align:center;}
	#boton_detalle_opciones a span nobr{line-height:33px;}
	#boton_detalle_opciones a:hover span{  color:#999933; background-image: url(../Images/boton_general_01_ov.png); background-repeat:no-repeat; background-position:left;}
	#boton_detalle_opciones a span b{ color:#999933; }
	#boton_detalle_opciones a:hover span b{ color:#999933; }
		/* Fin: Boton general */
		
		/*  Ini: Otros botones */
		/* ruta_como_llegar*/
			#boton_detalle_opciones a span.ruta_como_llegar{ background-image: url(../Images/como_llegar_01.png); height:33px; line-height:33px; }
			#boton_detalle_opciones a:hover span.ruta_como_llegar{ background-image: url(../Images/como_llegar_01_ov.png); height:33px; line-height:33px; display:block}
			
		/* imagenes*/
			#boton_detalle_opciones a span.imagenes{ background-image: url(../Images/boton_fotos_deta_01.png); height:33px; line-height:33px; }
			#boton_detalle_opciones a:hover span.imagenes{ background-image: url(../Images/boton_fotos_deta_01_ov.png); height:33px; line-height:33px; display:block}
			
		/* imprimir*/
			#boton_detalle_opciones a span.imprimir{ background-image: url(../Images/boton_imprimir_deta_01.png); height:33px; line-height:33px; }
			#boton_detalle_opciones a:hover span.imprimir{ background-image: url(../Images/boton_imprimir_deta_01_ov.png); height:33px; line-height:33px; display:block}
			
		/* compartir*/
			#boton_detalle_opciones a span.compartir{ background-image: url(../Images/boton_compartir_deta_01.png); height:33px; line-height:33px; }
			#boton_detalle_opciones a:hover span.compartir{ background-image: url(../Images/boton_compartir_deta_01_ov.png); height:33px; line-height:33px; display:block}
			
		/* info*/
			#boton_detalle_opciones a span.info{ background-image: url(../Images/boton_info_deta_01.png); height:33px; line-height:33px; }
			#boton_detalle_opciones a:hover span.info{ background-image: url(../Images/boton_info_deta_01_ov.png); height:33px; line-height:33px; display:block}
			
		/* mapa*/
			#boton_detalle_opciones a span.mapa{ background-image: url(../Images/boton_mapa_deta_01.png); height:33px; line-height:33px; }
			#boton_detalle_opciones a:hover span.mapa{ background-image: url(../Images/boton_mapa_deta_01_ov.png); height:33px; line-height:33px;}
		
		
		/* promocion*/
			#boton_detalle_opciones a span.promocion{ background-image: url(../Images/boton_promocion_01.png); height:33px; line-height:33px; }
			#boton_detalle_opciones a:hover span.promocion{ background-image: url(../Images/boton_promocion_01_ov.png); height:33px; line-height:33px;}
		
		
		/* pobla*/
			#boton_detalle_opciones a span.pobla{ background-image: url(../Images/boton_pobla_deta_01.png); height:33px; line-height:33px; }
			#boton_detalle_opciones a:hover span.pobla{ background-image: url(../Images/boton_pobla_deta_01_ov.png); height:33px; line-height:33px;}
		
		
		/*  Fin: Otros botones */
		
	/* Fin: boton_detalle_opciones */
	
	
	
#Detalle_mapa{
	width: 100%;
	height: 410px;
	float:right;
	margin:0px;
	padding:0px;
	display:table;
}	
#Detalle_mapa_promo{
	width: 100%;
	height: 450px;
	float:right;
	margin:0px;
	padding:0px;
	display:block;
}

	
	
	#Inmueble_contenedor_promo{
		width: 322px;
		height: 155px;
		float: left;
		margin-left: 0px;
		background-image:url(../Images/fondo_inmueble_list_promo.png);
		background-repeat:no-repeat;
	}

	#Inmueble_bloque_sup_promo{
		width: 285px;
		height: 100px;
		padding: 8px 15px 0px 8px;
		line-height: 25px;
	}
	#Inmueble_bloque_sup_promo img{
		border:thin solid #CCCCCC;
		margin: 0px 5px 2px 0px;
	}
	#Inmueble_bloque_sup_promo p{
		line-height: 19px;
	}
	#Inmueble_bloque_sup_promo sup{
		line-height: 10px;
	}

	#Inmueble_bloque_sup_promo a{
		text-decoration:none;
	}

	#Inmueble_bloque_sup_promo h3{
		line-height: 18px;
	}
	#Inmueble_bloque_inf_promo{
		height: 10px;
		padding: 0px 22px 0px 15px;
		text-align:right;
	}

	#Inmueble_bloque_inf_promo b{
		text-decoration:none;
		font-size:9px;
		font-weight:bold;
	}

	#Inmueble_bloque_inf_promo a{
		text-decoration:none;
		font-size:9px;
	}

/* Fin:  Inmuebles_listado */


/* Ini:  Promociones_listado_pobla */
#Promociones_listado_pobla_container{
	height: 233px;
	width: 271px;
	
	margin: 0 auto;
	margin-bottom: 15px;
	background-image:url(../Images/fondo_promo_pobla_list.png);
	padding: 10px 20px 10px 15px;
		text-align:center;
}
	#Promociones_listado_pobla_container a,h1{
		text-decoration:none;
	}
	#Promociones_listado_pobla_container h1:hover{
		color:#990000;
	}
/* Fin:  Promociones_listado_pobla */

/* Ini:  Promociones_listado_promos */
#Promociones_listado_promos_container{
	height: 150px;
	width: 437px;
	margin: 0 auto;
	margin-bottom: 15px;
	background-image:url(../Images/fondo_promocion_list.png);
	background-repeat:no-repeat;
	padding: 10px 10px 10px 5px;
	text-align:center;
}
	#Promociones_listado_promos_sup{
		width: 412px;
		height: 100px;
		padding: 5px 20px 0px 5px;
		line-height: 25px;
	}
	#Promociones_listado_promos_sup img{
		border:thin solid #CCCCCC;
		margin: 0px 5px 5px 5px;
	}
	#Promociones_listado_promos_sup p{
		line-height: 19px;
		margin-left: 4px;
	}
	#Promociones_listado_promos_sup sup{
		line-height: 10px;
	}
	#Promociones_listado_promos_sup a{
		text-decoration:none;
	}

	#Promociones_listado_promos_inf{
		height: 10px;
		padding: 0px 22px 0px 15px;
		text-align:right;
	}

	#Promociones_listado_promos_inf b{
		text-decoration:none;
		font-size:9px;
		font-weight:bold;
	}

	#Promociones_listado_promos_inf a{
		text-decoration:none;
		font-size:9px;
	}
	
	
	
	
#Promo_regimen_boton{
	width: 200px;
	height: 22px;
	margin:0px;
	padding:5px;
	float:right;
}
	#Promo_regimen_boton li{
		width: 200px;
		height: 22px;
		display:block;
		list-style:none;
		margin:0px;
		text-align:center;
		background-color: #aeaead;
		background-repeat:no-repeat;
		margin-bottom: 5px;
		float:right;
	}
	#Promo_regimen_boton a{
		display:block;
		line-height: 22px;
		height: 22px;
		padding-left: 15px;
		color:#FFFFFF;
		font-weight: bold;
		text-decoration:none;
	}
	#Promo_regimen_boton a:hover{
		color:#FC6;
	}
	#Promo_regimen_boton li.regimen{
		background-image:url(../Images/boton_regimen_cooperativa.png);
	}	
	#Promo_regimen_boton li.regimen:hover{
		background-image:url(../Images/boton_regimen_cooperativa_ov.png);
	}
	
	
	#Promo_regimen_boton li.ver_todos{
		background-image:url(../Images/ver_todos.png);
	}	
	#Promo_regimen_boton li.ver_todos:hover{
		background-image:url(../Images/ver_todos_ov.png);
	}
/* Fin:  Promociones_listado_promos */


/* Ini:  col_izq_detalle_promo */
#col_izq_detalle_promo{ 
	width: 200px;
	padding: 10px;
	height:auto;
	float:left;
}
	#col_izq_detalle_promo td{ 
		width: 40%;
		vertical-align:top;
		text-align:left;
		padding: 3px;
		height:auto;
	}
	
		#col_izq_detalle_promo td.detalle_campos{ 
			background-color:#f5e7e7;
		}
		#col_izq_detalle_promo td.detalle_datos{ 
			width: 60%;
			background-color:#eeeeee;
			background: rgb(228, 228, 228) transparent;
			/* RGBa with 0.6 opacity */
			background: rgba(228, 228, 228, 0.6);
			zoom:1; /* required for the filters */
			/* For IE 8*/
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99eeeeee, endColorstr=#99eeeeee)";
			/* For IE 5.5 - 7*/
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99eeeeee, endColorstr=#99eeeeee);
		}
		#col_izq_detalle_promo td.detalle_datos_desc_c{ 
			background-color:#eeeeee;
			width: 100%;
			padding: 15px 10px 15px 10px;
		}

	#col_izq_detalle_promo a{line-height: 10px;
	}
#col_izq_detalle_otras_promo td{ 
	width: auto;
	vertical-align:top;
	text-align:left;
	line-height: 15px;
}

/* Fin:  col_izq_detalle */

/* Ini: Destacados*/
#destacados{
	width: 100%;
}
	#destacados h2{ text-transform:uppercase;
	}
	#destacados  #destacados_container{
			background-image:url(../Images/fondo_destacados.png);
			background-position:left top;
			background-repeat:no-repeat;
			width: 571px;
			height: 236px;
	}
	#destacados  #destacados_container  #destacados_content{
		padding: 10px 15px 25px 15px;
	}
	
	#destacados  #destacados_container  #destacados_content  #destacados_Item_container{
		width: 250px;
		margin: 10px 10px 0px 10px;
		text-align:center;
		display:block;
		float:left;
	}
	
	#destacados  #destacados_container  #destacados_content  #destacados_Item_container  #destacados_Item{
		
	}
	
	#destacados  #destacados_container  #destacados_content  #destacados_Item_container  #destacados_Item  #imagen{
		height: 130px; margin-bottom: 10px;
		display:block;
		vertical-align:middle;
	}
	
	#destacados  #destacados_container  #destacados_content  #destacados_Item_container  #destacados_Item  #imagen img{
		border: #ffffff thin solid;
	}
	
	#destacados  #destacados_container  #destacados_content  #destacados_Item_container  #destacados_Item  #texto{
		display:block;
		vertical-align:top;
		color:#FFF;
		height: 50px;
		overflow:hidden;
	}
	
	#destacados  #destacados_container  #destacados_content  #destacados_Item_container  #destacados_Item  #texto a , #destacados  #destacados_container  #destacados_content  #destacados_Item_container  #destacados_Item  #texto h3{
		vertical-align:top;
		color:#FFF;
		text-align:center;
		text-decoration:none
	}
	
	#destacados  #destacados_container  #destacados_content  #destacados_Item_container  #destacados_Item  #texto h3{
		text-transform:uppercase;
		font-size: 13px;
		font-weight:normal;
	}
	


/* Fin: Destacados*/


/* Ini: maque_galeria */
	#maque_galeria {  
		float: left; 
		width: 18% !important; 
		height: 180px; 
		text-align:center;
		background-color:#ffffff;
		padding: 3px;
		margin: 3px;
	}
		#marco_foto_gale{ 
			padding: 10px 10px 10px 10px;
			background-color: #EFF5F8; 
		}
		#marco_foto_gale font{ 
			font-size: 80%;
			line-height: 150%;
		}
		#marco_foto_gale a{ 
			text-decoration:none;
		}
		#marco_foto_gale:hover { 
	 		background-color:#D2DBE8;
		}
	
			#borde_foto_gale{ 
				/* border: thin solid #dddddd;
				margin: 0px !important;
				padding:0px !important; */
			}
		
		@media (max-width: 960px){
			#maque_galeria {  
				width: 23% !important; 
			}
		}
		
		@media (max-width: 830px){
			#maque_galeria {  
				width: 30% !important; 
			}
		}
		@media (max-width: 670px){
			#maque_galeria {  
				width: 46% !important; 
			}
		}
		@media (max-width: 420px){	
			#maque_galeria {  
				float: none; 
				margin: 0 auto;
				width: 90% !important;
				height:auto;
			}
		}

/* Fin: maque_galeria */



/* Ini: presentacion_modal */
div.presentacion_modal{
	text-align: right;
	padding-right: 95px;
}
div.presentacion_modal a{
	text-decoration:none;
	font-size:11px;
	margin-right: 10px;
}
div.logo_presentacion_modal{
	text-align: center;
}
div.logo_presentacion_modal img{
	margin-top: 50px;		
}
/* Fin: presentacion_modal */




/* Ini: Noticias*/
	#noticias{
		
	}
	#noticias a{
		text-decoration: underline;
		
	}
	#noticias img{
		margin-left: 15px;
		margin-bottom: 3px; 	padding: 1px;
	background-color:#e9dbc2;
		
	}
	#noticias img.no_borde{
		margin-left: 15px;
		margin-bottom: 3px; 	padding: 1px;
		background-color:transparent;
		
	}
	#noticias small{
		color:#630;
		font-style:italic;
	}
	#noticias h3{
		padding: 0px; margin:0px;
	}
	#noticias table{
		padding:10px;
		margin:0px;
		width: 100%;
		
		/* Fallback for web browsers that doesn't support RGBa */
		background: rgb(255, 255, 255) transparent;
		/* RGBa with 0.6 opacity */
		background: rgba(255, 255, 255, 0.6);
		zoom:1; /* required for the filters */
		/* For IE 8*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33e9dbc2, endColorstr=#33e9dbc2)";
		/* For IE 5.5 - 7*/
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33e9dbc2, endColorstr=#33e9dbc2);
	}
	#noticias table:hover{
		/* Fallback for web browsers that doesn't support RGBa */
		background: rgb(233, 219, 194) transparent;
		/* RGBa with 0.6 opacity */
		background: rgba(233, 219, 194, 0.5);
		zoom:1; /* required for the filters */
		/* For IE 8*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66e9dbc2, endColorstr=#66e9dbc2)";
		/* For IE 5.5 - 7*/
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66e9dbc2, endColorstr=#66e9dbc2);
	}

/* Fin: Noticias*/



/* Ini: Enlaces_seccion*/
			#enlaces_seccion { 
				line-height: 20px;
			}			
			#enlaces_seccion a{ 
				text-decoration: none;
			}		
			#enlaces_seccion a.url{ 
				text-decoration: underline;
			}
/* Fin: Enlaces_seccion */


/* Ini: Paginación*/

#paginacion{
	width: 100%;
	display:block;
	white-space:nowrap;
	text-align: center;
	font-size: 89%;
	line-height: 1.0;
	margin: 0 0 2% 0;
}

	@media (max-width: 870px){
		#paginacion {  
			margin: 0 0 4% 0;
		}
	}

	
	#paginacion a, #paginacion a span{
		FONT-SIZE: 12px;
		TEXT-DECORATION: none;
		color: #939394;
		margin: 3px;
		padding: 0 2px 0 2px;
		line-height:10px;
		background-color:#eeeeee;
	}
	@media (max-width: 500px){
		#paginacion a{  
		padding: 2px 5px 2px 5px;
		}
	}
	#paginacion a:hover{
		color:#990000;
		background-color:#e9ffd9;
		border-color: #fcd2d2;
	}
	#paginacion a:hover span {
		color:#990000;
		background-color:#e9ffd9;
	}
	

/* Fin: Paginación*/


.cuadro_borde{

	border: thin solid #f3f3f2; border-width: 1px; padding: 5px; 
	/*background-color:#f6ebf6;*/
		/* Fallback for web browsers that doesn't support RGBa */
		background: rgb(245, 244, 243) transparent;
		/* RGBa with 0.6 opacity */
		background: rgba(245, 244, 243, 0.7);
		zoom:1; /* required for the filters */
		/* For IE 8*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bbf3f3f2, endColorstr=#bbf3f3f2)";
		/* For IE 5.5 - 7*/
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bbf3f3f2, endColorstr=#bbf3f3f2);
		
		
		box-shadow: 0px 0px 7px #b9b9b9;
		-webkit-border-radius: 4px 4px;  /* Safari  */
 		-moz-border-radius: 4px 4px;     /* Firefox */
}






/* Ini: Mensajes error formularios*/
#error{ 
   FONT-SIZE: 10px; color:#c56d69;    FONT-FAMILY: "Montserrat",Verdana,Arial; font-weight:normal;    TEXT-ALIGN: left}
/* Fin: Mensajes error formularios*/ 
 
/* Ini: link pie*/
#knt_link{
	width: 100%; display:block; float:left; FONT-SIZE: 10px;    COLOR:#d6d6d6; font-weight:normal; font-style:normal;    FONT-FAMILY: Verdana,Tahoma,Arial; line-height: 25px; text-align:right;
}
#knt_link a{
	width: 100%; FONT-SIZE: 10px;    COLOR:#d6d6d6; font-weight:normal; font-style:normal;    FONT-FAMILY: Verdana,Tahoma,Arial; line-height: 15px;
}
#knt_link a:hover{ COLOR:#000066; }
/* Fin: link pie*/

#boton{
	background-color:#f7f7f7; padding: 2px;  border:thin outset #e9eefa; margin-right: 10px;
}
	#boton a{
		font-size: 10px;
		text-decoration:none;
	}



#boton_oportunidades{
	height: 22px;
	width: 140px;
	background-image:url(../Images/boton_oportunidades.gif?ver=1.0);
	text-align:center;
}
	#boton_oportunidades a{
		text-decoration:none;
		font-weight:bold;
		font-size:12px;
		line-height: 22px;
		display:block;
		padding: 0 0 0 15px;
		color:#fce8d8;
		height: 22px;
	}
	#boton_oportunidades a:hover{
		color:#FFFFFF;
		background-image:url(../Images/boton_oportunidades_ov.gif?ver=1.0);
	}


.obra_par{
background-color:#e7edf6; padding: 2px;  border:thin solid #ffffff;
}
.obra_impar{
background-color:#ffffff; padding: 2px;  border:thin solid #e7edf6;
}

.boton{

}
.obra_par{
background-color:#e7edf6; padding: 2px;  border:thin solid #ffffff;
}
.obra_impar{
background-color:#ffffff; padding: 2px;  border:thin solid #e7edf6;
}

.boton{

}	


#barra_mensaje_cookies{
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0) transparent;
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.8);
zoom:1; /* required for the filters */
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ee000000, endColorstr=#ee000000)";
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ee000000, endColorstr=#ee000000);
}	



#boton_mapa_listado{
	height: 30px;
	
	background-color:#1f4626;
	-webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
	float:right;
	margin-right: 10px;
	margin-bottom: 10px;
}

#boton_mapa_listado.sel{
	background-color:#668d6d;
}
#boton_mapa_listado:hover{
	background-color:#121908;
}

#boton_mapa_listado a{
	height: 30px;
	
	padding: 5px;
	padding-left: 25px;
	color:#FFF;
	text-decoration:none;
	font-size: 100%;
	line-height: 30px;
	background-position: 2pt 1pt; 
	background-repeat:no-repeat;
	font-weight:bold;
}

#boton_mapa_listado a.mapa_ico{
	background-image:url(../Images/icono_mapa.png);
}

#boton_mapa_listado a.listado_ico{
	background-image:url(../Images/icono_listado.png);
}



.listado_item table td.celda_texto_color{
	 background-color:#fcfcfc; padding: 2px; height:150px;
	 position:relative;
		
}
.listado_item:hover  table td.celda_texto_color, .listado_item:hover table td.imagen_listado{
	background-color:#edfae0;
		
}





#conte_imagenes_detalle_inmueble{
	width: 47%;
	float:left;
	display:table-header-group;
	margin-right: 4%;
}

#conte_datos_detalle_inmueble{
	width: 47%;
	float:left;
	display:block;	
}
	@media (max-width: 700px){
		#conte_imagenes_detalle_inmueble{
			width: 100%;
			margin-right: 0;
			display:table-header-group;
		}
		
		#conte_datos_detalle_inmueble{
			width: 100%;
			text-align:center;
		}
	}




#preload-botones{
  position: absolute;
  left: -9000px;
  top: -9000px;
  width: 5px; height:5px;
  overflow:hidden;
}
	




.back-to-top {
    position: fixed;
    bottom: 1.6em;
    right: 1em;
    text-decoration: none;
    color: #000000;
	background-image: url(../Images/boton_subir_gris.png);
	background-repeat:no-repeat;
	background-size: 90%;
	background-position:center;
    padding: 10px;
    display: none;
    background-color: rgba(200, 200, 200, 0.90);
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
	-webkit-border-radius: 15% !important;
    -moz-border-radius: 15% !important;
    border-radius: 15% !important;
	z-index: 3000;
}


.back-to-top:hover {    
    background-color: rgba(125, 125, 125, 0.50);
	background-image: url(../Images/boton_subir_blanco.png);
}


/* Ini: GRID */
	/*  SECTIONS  */
	.grid_section {
		clear: both;
		padding: 0px;
		margin: 0px;
	}
	
	/*  COLUMN SETUP  */
	.grid_col {
		display: block;
		float:left;
		margin: 1% 0 2% 1.6%;
	}
	.grid_col:first-child { /*margin-left: 0; */}
	
	.grid_col small, .grid_col font{ /*font-size: 70%;*/}
	
	/*  GROUPING  */
	.grid_group:before,
	.grid_group:after { content:""; display:table; }
	.grid_group:after { clear:both;}
	.grid_group { zoom:1; /* For IE 6/7 */ }
	/*  GRID OF FOUR  */
	.grid_span_4_of_4 {
		width: 100%;
	}
	.grid_span_3_of_4 {
		width: 74.6%;
	}
	.grid_span_2_of_4 {
		width: 49.2%;
	}
	.grid_span_1_of_4 {
		width: 22.5%;
	}
	/*  GRID OF 3  */
	.grid_span_3_of_3 {
		width: 100%;
	}
	.grid_span_2_of_3 {
		width: 62.5%;
	}
	.grid_span_1_of_3 {
		width: 31.4%;
	}
	/*  GRID OF 2  */
	.grid_span_2_of_2 {
		width: 100%;
	}
	.grid_span_1_of_2 {
		width: 48%;
	}
	/*  GRID OF 1  */
	.grid_span_1_of_1 {
		width: 100%;
	}
	
	/*  GO FULL WIDTH BELOW 100 PIXELS */
	@media only screen and (max-width: 1000px) {
		.grid_col {  margin: 1% 1% 1% 1%; }
		.grid_span_1_of_4, .grid_span_2_of_4, .grid_span_3_of_4, .grid_span_4_of_4 { width: 48%; }
		.grid_span_1_of_3, .grid_span_2_of_3, .grid_span_3_of_3 { width: 48%; }
		.grid_span_1_of_2, .grid_span_2_of_2 { width: 48%; }
		.grid_col:first-child { margin-left: 1%; }
	}
	/*  GO FULL WIDTH BELOW 480 PIXELS */
	@media only screen and (max-width: 480px) {
		.grid_col {  margin: 1% 1% 1% 0; }
		.grid_col:first-child { margin-left: 0; }
		.grid_span_1_of_4, .grid_span_2_of_4, .grid_span_3_of_4, .grid_span_4_of_4 { width: 100%; margin: 0 0 5% 0;}
		.grid_span_1_of_3, .grid_span_2_of_3, .grid_span_3_of_3{ width: 100%; margin: 0 0 5% 0;}
		.grid_span_1_of_2, .grid_span_2_of_2 { width: 100%; margin: 0 0 5% 0;}
	}
	
	/* GRID Contacto */
		/*  GO FULL WIDTH BELOW 100 PIXELS */
	.grid_span_3_of_4_sec_contacto{
		width: 70%; margin-right: 10px;
	}
	.grid_span_3_of_4_sec_contacto td p {
		text-align: right; margin-right: 10px;
	}
	.grid_span_3_of_4_sec_contacto td textarea {
			width: 80%;
	}
	@media only screen and (max-width: 1000px) {
		.grid_span_1_of_4_sec_contacto, .grid_span_3_of_4_sec_contacto { width: 100% !important; }
	}
	@media only screen and (max-width: 900px) {
		.grid_span_1_of_4_sec_contacto, .grid_span_3_of_4_sec_contacto { width: 100% !important; }
	}
	@media only screen and (max-width: 700px) {
		.grid_col input, .grid_col  select {
			width: 100%;
		}
		.grid_col  textarea{
			width: 80%;
			
		}
		.grid_col #submit {
			width: auto;
		}
	}
	@media only screen and (max-width: 480px) {
		.grid_span_1_of_4_sec_contacto, .grid_span_3_of_4_sec_contacto { width: 100% !important; }
	}
	/* Fin GRID Contacto */
	
	
	
	/* Ini GRID Noticias */
	@media only screen and (min-width: 1000px) {
		.grid_span_1_of_2_noticias {  margin-left: 1% !important;}
		.grid_span_1_of_2_noticias img {  width: 50%;}
	}
	@media only screen and (min-width: 481px) {
		.grid_span_1_of_2_noticias img {  width: 30%; margin-left: 10px;}
		.grid_span_1_of_1_noticias img {  width: 40%; margin-left: 10px;}
	}
	@media only screen and (max-width: 480px) {
		.grid_span_1_of_2_noticias img {  float: center !important; display:table-row; width: 100%; margin:auto;}
		.grid_span_1_of_2_noticias {   margin: 0 0 5% 0;}
		.grid_span_1_of_1_noticias img {  float: center !important; display:table-row; width: 100%; margin:auto; margin-bottom:3% !important;}
		.grid_span_1_of_1_noticias {   margin: 0 0 3% 0;}
	}
	/* Fin GRID Noticias */
	
	/* Ini GRID Confirmar */
	@media only screen and (max-width: 1000px) {
		.grid_span_1_of_2_confirmar_pedido {   width: 45%;}
	}
	@media only screen and (max-width: 550px) {
		.grid_span_1_of_2_confirmar_pedido {   width: 100%;}
	}
	/* Fin GRID Confirmar */
	
	/* Ini GRID pedidos */
	@media screen and (max-width: 600px) {
		.grid_span_1_of_2_pedidos {  display: table !important; width: 100% !important;}
	}
	/* Fin GRID pedidos */
	
/* Fin: GRID */


	@media only screen and (max-width: 1000px) {
		.oculta_1000 {  display:none;}
	}
	@media only screen and (max-width: 900px) {
		.oculta_900 {  display:none;}
	}
	@media only screen and (max-width: 800px) {
		.oculta_800 {  display:none;}
	}
	@media only screen and (max-width: 700px) {
		.oculta_700 {  display:none;}
	}
	@media only screen and (max-width: 600px) {
		.oculta_600 {  display:none;}
	}
	@media only screen and (max-width: 500px) {
		.oculta_500 {  display:none;}
	}
	
	.muestra_500, .muestra_600, .muestra_700, .muestra_800, .muestra_900{
		display: none;
	}
	@media only screen and (max-width: 500px) {
		.muestra_500 {  display:block !important;}
	}
	@media only screen and (max-width: 600px) {
		.muestra_600 {  display:block !important;}
	}
	@media only screen and (max-width: 700px) {
		.muestra_700 {  display:block !important;}
	}
	@media only screen and (max-width: 800px) {
		.muestra_800 {  display:block !important;}
	}
	@media only screen and (max-width: 900px) {
		.muestra_900 {  display:block !important;}
	}