@font-face {
	font-family: 'MicrosoftNewTaiLue';
    src: url('original_tai-lue.eot?#iefix') format('embedded-opentype'), 
         url('original_tai-lue.woff') format('woff'),
         url('original_tai-lue.ttf') format('truetype'),
         url('original_tai-lue.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

body{
	font-family: 'MicrosoftNewTaiLue', Sans-Serif;
	background:#f5f5f5;
	text-rendering: optimizeLegibility;
}

a{
	text-decoration:none !important;
}



header {
	background: #4f4f4e;
	margin-bottom: 35px;
}
.logo{
	margin-top:44px;
	margin-left:6px;
	padding:0px;
}
.subtitulo h1{
	font-weight:normal;
	font-size:11.87px;
	line-height:1;
	font-family: 'Marilou', Sans-Serif;
	color:#ffffff;
	margin-top:11px;
	margin-left:73px;
	margin-right:0px;
	margin-bottom:31px;
	text-rendering: optimizeLegibility;
}
.sobremenu .listado {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-right:17px;
	margin-top:53px;
	margin-bottom:40px;
}
.sobremenu .link {
	font-weight:normal;
	font-size:14px;
	line-height:1;
	font-family: 'Marilou', Sans-Serif;
	color:#f5f5f5;
	float:left;
	text-rendering: optimizeLegibility;
	word-spacing:6px;
	cursor:pointer;
}
.sobremenu .link:first-child {
	margin-right:36px;
}
.sobremenu .circulo {
	position: relative;
	height: 14px;
	width: 14px;
	border-radius: 27px;
	background: #f5f5f5;
	float: right;
	margin-left: 13px;
}
.menu {
	float: right;
	clear: both;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-right: 17px;
}
.menu li:last-child {
	margin-right:0px;
}
.menu li{
	font-weight:normal;
	font-size:16px;
	line-height:1;
	font-family: 'Marilou', Sans-Serif;
	color:#f5f5f5;
	float:left;
	text-rendering: optimizeLegibility;
	word-spacing:6px;
	margin-right:52px;
}

.menu a{
	color:#f5f5f5;
	text-decoration:none;
	-webkit-transition: .15s ease-in-out;
  	-moz-transition: .15s ease-in-out;
  	-o-transition: .15s ease-in-out;
  	transition: .15s ease-in-out;
}

.menu_idiomas ul{
	display:none;
}

.menu_idiomas{
	height:auto !important;
	position: absolute;
	padding-top:10px !important;
	right: 31px;
	top: 67px;
	z-index:1;
}

.menu_idiomas ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	background: #ffffff;
	border: 1px solid #d7d7d7;
}
.menu_idiomas li {
	padding:0px;
	border-bottom:1px solid #d7d7d7;
	-webkit-transition: .15s ease-in-out;
  	-moz-transition: .15s ease-in-out;
  	-o-transition: .15s ease-in-out;
  	transition: .15s ease-in-out;
}

.menu_idiomas li:last-child {
	border-bottom:none;
}

.menu_idiomas li:hover{
	background:#f5f5f5;
}

.menu_idiomas a{
	padding:12px 32px;
	font-size:15px;
	color:#6c6c6c;
	display:block;
	-webkit-transition: .15s ease-in-out;
  	-moz-transition: .15s ease-in-out;
  	-o-transition: .15s ease-in-out;
  	transition: .15s ease-in-out;
	font-family: 'MicrosoftNewTaiLue', Sans-Serif;
}

.menu_idiomas a:hover{
	color:#8abade;
}

.menu a:hover{
	color:#8abade;
}

.menu .activo{
	color:#8abade;
}
/*.sidebar{
	width:100%;
	max-width:288px;
	float:left;
	height:200px;
	background:#656565;
}
.dcha{
	float:right;
	width:100%;
	max-width:896px;
	height:200px;
	background:#000000;
}*/

.bloque1_portada {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: column;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

.bloque1_portada .sidebar {
	width:288px;
	height: auto;
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	max-width: 288px;
	margin-right:18px;
}

.bloque1_portada .dcha {
	width: auto;
	background: #D4D4D4;
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

.buscador input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #afafaf;
}
.buscador input::-moz-placeholder { /* Firefox 19+ */
  color: #afafaf;
}
.buscador input:-ms-input-placeholder { /* IE 10+ */
  color: #afafaf;
}
.buscador input:-moz-placeholder { /* Firefox 18- */
  color: #afafaf;
}

.buscador input{
	background:#ffffff;
	height:42px;
	border-radius:0px;
	border:1px solid #d4d4d4;
	-webkit-box-shadow:none;
	box-shadow:none;
	width:100%;
	font-size:15px;
	padding:0px 44px 0px 20px;
	margin-bottom:20px;
	background:url('/assets/images/buscador.png');
	background-repeat: no-repeat;
	background-position:252px 10px;
	color:#6c6c6c;
	background-color:#ffffff;
}

.filtros{
	background:#ffffff;
	border:1px solid #d4d4d4;
}

.pestanas{
	background:#f5f5f5;
	overflow:hidden;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: column;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

.pestana {
	padding: 14px 20px 10px 20px;
	font-size: 15px;
	color: #6c6c6c;
	text-align: center;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	line-height: 1;
	flex: 1;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	cursor:pointer;
	-webkit-transition: .15s ease-in-out;
  	-moz-transition: .15s ease-in-out;
  	-o-transition: .15s ease-in-out;
  	transition: .15s ease-in-out;
}

.pestana.activa{
	background:#ffffff;
	border-bottom:1px solid #ffffff;
}
.pestana.final{
	width:auto;
	height:auto;
	border-right:none;
}
.tipos{
	padding:18px;
	overflow:hidden;
}
.seleccionables{
	padding:18px;
	overflow:hidden;
	border-top:1px solid #d4d4d4;
}
.seleccionables .titulo{
	display: block;
	position: relative;
	font-size: 15px;
	color: #6c6c6c;
	line-height: 16px;
	text-align: left;
	margin-bottom: 16px;
	font-weight: 100;
}
.tipos .internos{
	margin-right:26px;
	float:left;
}
.tipo{
	line-height:1;
	margin-bottom:17px;
	color:#6c6c6c;
	font-size:15px;
	overflow:hidden;
	cursor:pointer;
	
}
.tipo .texto{
	padding-top:2px;
	float:left;
}
.seleccionable{
	line-height:1;
	color:#6c6c6c;
	font-size:15px;
	overflow:hidden;
	cursor:pointer;
	margin-right:21px;
	float:left;
}
.seleccionable .texto{
	padding-top:2px;
	float:left;
}
.selector2{
	background:#ffffff;
	padding:4px;
	border:1px solid #d4d4d4;
	margin-right:8px;
	float:left;
	text-align:center;
	line-height:1;
	border-radius:100%;
}
.selector2 .interno{
	height:8px;
	width:8px;
	background:#ffffff;
	-webkit-transition: .15s ease-in-out;
  	-moz-transition: .15s ease-in-out;
  	-o-transition: .15s ease-in-out;
  	transition: .15s ease-in-out;
	border-radius:100%;
}
.selector2 .interno.activo{
	background:#8abade;
}

.selector{
	background:#ffffff;
	padding:3px;
	border:1px solid #d4d4d4;
	margin-right:10px;
	float:left;
	text-align:center;
	line-height:1;
}
.selector .interno{
	height:9px;
	width:9px;
	background:#ffffff;
	-webkit-transition: .15s ease-in-out;
  	-moz-transition: .15s ease-in-out;
  	-o-transition: .15s ease-in-out;
  	transition: .15s ease-in-out;
}
.selector .interno.activo{
	background:#8abade;
}
.internos .tipo:last-child{
	margin-bottom: 0;
}
.desplegable .form-control {
	height: 47px;
	color: #6c6c6c;
	font-size: 15px;
	line-height: 1;
}
.desplegable .btn {
	border: none;
	padding: 17px 17px 14px 17px;
	border-top: 1px solid #d4d4d4;
	border-radius: 0;
	color:#6c6c6c;
	font-size:15px;
	line-height:1;
}
.desplegable .caret {
	margin-top: -8px !important;
	right: 15px !important;
	background-image: url('/assets/images/select_flecha.png');
	background-repeat: no-repeat;
	background-position-x: -4px;
	background-position-y: 0px;
	color: transparent;
	width: 17px !important;
	height: 16px !important;
}
.desplegable .dropdown-menu {
	border-radius: 0;
	font-size: 15px;
	color: #6c6c6c;
}
.desplegable li > a {
	color: #6c6c6c;
	line-height: 1;
	padding:9px 18px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - INICIO Barras Sliders customize   - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - */


.sliderestilo.range-bar {
    background-color: #f5f5f5;
    height: 8px;
    border: 1px solid #c6c6c6;
    margin-top: 32px;
    border-radius: 0px;

}

.sliderestilo .range-quantity {
    background-color: #8abade;
    border-radius: 0px;
}

.sliderestilo .range-handle {
    background-color: #ffffff;
    border-radius: 0px;
    cursor: move;
    height: 14px;
    left: 0;
    top: -4px;
    position: absolute;
    width: 9px;
    border: 1px solid #c6c6c6;
	box-shadow:none;
	-webkit-box-shadow:none;
}

.display-box-label {
	display: block;
	float: left;
	position: relative;
	font-size: 15px;
	color: #6c6c6c;
	line-height: 16px;
	text-align: left;
	margin-bottom: 8px;
	font-weight:100;
}

.display-box {
	font-weight:100;
	line-height: 16px;
	font-size: 15px;
	color: #6c6c6c;
	text-align: right;
}

.sliders_buscador {
	background: url('/assets/images/slider_indicador_final.png') center center repeat-x;
	background-position: 0px 31px;
	padding:0px 0px 27px 0px;
	background-size:24px 10px;
}
.super_sliders{
	border-top: 1px solid #d4d4d4;
	padding: 18px 18px 8px 18px;
}

.sliders_buscador:last-child{
	padding:0px 0px 18px 0px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - -   FIN Barras Sliders customize    - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - */

.bloque2_portada {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: column;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-top:40px;
	margin-bottom:47px;
}

.bloque2_portada .seccion {
	width: auto;
	background: #D4D4D4;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right:20px;
	border:1px solid #d4d4d4;
}

.seccion .icono {
	height: 159px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.seccion .texto {
	height:252px;
	background:#ffffff;
	text-align:center;
}

.texto .titulo{
	padding-top:24px;
	color:#4b4b4b;
	font-size:16px;
	line-height:1;
	padding-bottom:15px;
}
.texto .subtitulo{
	padding-top:0px;
	color:#a8a7a7;
	font-size:14.66px;
	line-height:1;
	padding-bottom:26px;
}
.texto .conte{
	padding:0px 22px;
	color:#a8a7a7;
	font-size:13.33px;
	line-height:1.5;
}

.bloque2_portada .seccion:last-child {
	margin-right:0px;
}

.carousel-caption {
	left: 0;
	right: 0;
	padding-bottom: 0;
	height: 80px;
	background: rgba(0,0,0,0.4);
	text-shadow: unset;
	width: 100%;
	bottom: 0;
	text-align: left;
	padding-top:0px;
}

.carousel-caption .titulo {
	font-size: 21.33px;
	font-weight: 100;
	padding: 15px 0px 14px 25px;
	line-height: 1;
}

.carousel-caption .texto {
	font-size: 15px;
	font-weight: 100;
	color:#f5f5f5;
	padding: 0px 0px 0px 25px;
	line-height: 1;
}
.carousel-indicators li {
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 20px;
	text-indent: -999px;
	border-radius: 10px;
	cursor: pointer;
	background: #ffffff;
	border: none;
}
.carousel-indicators .active {
	margin:1px;
	width: 17px;
	height: 17px;
	background-color: #8abade;
	margin-right: 20px;
}

.carousel-indicators li:last-child{
	margin-right: 0px;
}

.carousel-indicators {
	position: absolute;
	bottom: 13px;
	left: unset;
	z-index: 15;
	width: auto;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	text-align: center;
	right: 33px;
}

footer {
	height: 475px;
	background: #ffffff;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin-top: -3px;
	z-index: 1;
	position: relative;
}

footer .bloques{
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: column;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-top:36px;
	justify-content: space-between;
}

footer .bloque{
	font-size:15px;
	color:#6c6c6c;
	line-height:2;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width:auto;
}

footer .bloque:last-child{
	display:inline-table;
}

footer .bloque .titulo {
	font-weight: bold;
	margin-top: -7px;
}

footer .bloque .titulo2 {
	font-weight: bold;
	margin-top: -20px;
}

footer .bloque a{
	color:#6c6c6c;
	-webkit-transition: .15s ease-in-out;
  	-moz-transition: .15s ease-in-out;
  	-o-transition: .15s ease-in-out;
  	transition: .15s ease-in-out;
}

footer .bloque a:hover{
	color:#8abade;
}

.item .precio{
	color:#ffffff;
	background:#8abade;
	border:1px solid #ffffff;
	padding:10px;
	line-height:1;
	text-align:center;
	font-size:21.33px;
	font-family: 'Verdana', Sans-Serif;
	position:absolute;
	top:62px;
	left:-4px;
	z-index:2;
	letter-spacing:1px;
	display:block;
}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: auto;
	padding-left: 4px;
	margin-left: -4px;
}

.redes .red {
	text-align: center;
	width: 60px;
	height: 60px;
	display: inline-block;
	background: #b9b8b8;
	color: #ffffff;
	font-size: 34px;
	margin-top:11px;
	cursor:pointer;
	float:left;
	margin-right:17px;
	box-shadow:0 0 1px transparent;
	position:relative;
	/*-webkit-transition: .15s ease-in-out;
  	-moz-transition: .15s ease-in-out;
  	-o-transition: .15s ease-in-out;
  	transition: .15s ease-in-out;*/
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
}

.redes .red:hover::before, .redes .red:focus::before, .redes .red:active::before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.redes .red::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #69a8de;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.redes .red:last-child {
	margin-right:0px;
}

.red span {
	display: contents;
	vertical-align: middle;
}

.red .oculto {
	display: none;
}

.redes {
	overflow: hidden;
	height: 140px;
}

footer .menu {
	float: left;
	margin-top: 36px;
}

footer .menu li {
	font-size: 18.66px;
	color: #6c6c6c;
	margin-right: 34px;
}

footer li a {
	color: #6c6c6c !important;
}

.derechos {
	float: right;
	font-size: 15px;
	color: #6c6c6c;
	margin-top: 35px;
}

.derechos a{
	color: #6c6c6c;
	-webkit-transition: .15s ease-in-out;
  	-moz-transition: .15s ease-in-out;
  	-o-transition: .15s ease-in-out;
  	transition: .15s ease-in-out;
}

.derechos a:after{
	content: " | ";
	color: #6c6c6c;
}

.derechos a:last-child:after{
	content: "";
}

.derechos a:hover{
	color:#8abade;
}

.bloque1_inmobiliaria {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: column;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

.bloque1_inmobiliaria .sidebar {
	width:288px;
	height: auto;
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	max-width: 288px;
	margin-right:18px;
}

.bloque1_inmobiliaria .dcha {
	width: auto;
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

.bloque1_inmobiliaria .resultados {
	font-size: 18px;
	color: #6c6c6c;
	line-height: 2.5;
	height: 42px;
	float:left;
	margin-bottom:20px;
}

.ordenar{
	float:right;
}

.ordenar .btn {
	border: none;
	padding: 10px 16px 14px 16px;
	border: 1px solid #d4d4d4;
	border-radius: 0;
	color: #6c6c6c;
	font-size: 15px;
	width: 288px;
	height: 42px;
	margin-bottom: 20px;
}

.ordenar .caret {
	margin-top: -8px !important;
	right: 15px !important;
	background-image: url('/assets/images/select_flecha.png');
	background-repeat: no-repeat;
	background-position-x: -4px;
	background-position-y: 0px;
	color: transparent;
	width: 17px !important;
	height: 16px !important;
}

.ordenar .dropdown-menu {
	border-radius: 0;
	font-size: 15px;
	color: #6c6c6c;
}

.ordenar .form-control {
	color: #6c6c6c;
	font-size: 15px;
	line-height: 1;
}

.ordenar li > a {
	color: #6c6c6c;
	line-height: 1;
	padding: 9px 18px;
}

.propiedades{
	overflow:hidden;
	clear:both;
}

.propiedad{
	width:auto;
	border: 1px solid #d4d4d4;
	background:#ffffff;
	height:200px;
	margin-bottom:23px;
	cursor:pointer;
	-webkit-transition: .15s ease-in-out;
  	-moz-transition: .15s ease-in-out;
  	-o-transition: .15s ease-in-out;
  	transition: .15s ease-in-out;
}

.propiedad:hover{
	border: 1px solid #797979;
}

.propiedad img {
	float: left;
	height: 100%;
}

.propiedad .descripcion {
	padding: 20px;
	width: auto;
	overflow: hidden;
	height: 100%;
}

.propiedad .descripcion .titulo {
	color: #6c6c6c;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	max-width:494px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	float:left;
	line-height:1.5;
	margin-bottom:5px;
}

.propiedad .descripcion .referencia {
	float: right;
	color: #a3a3a3;
	font-size: 14px;
	padding-top: 8px;
	line-height: 1;
}

.propiedad .descripcion .subtitulo {
	font-size:16px;
	color:#a3a3a3;
	line-height:1;
	float:left;
	clear:both;
	margin-bottom:16px;
}

.propiedad .descripcion .info {
	float: right;
	color: #6daad8;
	font-size: 14px;
	padding-top: 2px;
	line-height: 1;
}

.propiedad .descripcion .texto {
	clear: both;
	line-height: 1.8;
	height: 53px;
	overflow: hidden;
	color: #a3a3a3;
	font-size: 14px;
	text-align: justify;
	max-width: 554px;
	letter-spacing: 1px;
	position:relative;
	margin-bottom:19px;
}

.propiedad .descripcion .ellipsis {
	position: absolute;
	right: 0;
	top: 26px;
	background: #ffffff;
	padding-left: 6px;
	letter-spacing: 2px;
}

.descripcion .iconos {
	clear: both;
}

.descripcion .habitaciones {
	width: 55px;
	font-size:16px;
	color:#6c6c6c;
	line-height:1.5;
	margin-right:37px;
	float:left;
}

.descripcion .habitaciones img {
	float: right;
}

.descripcion .banyos {
	width: 43px;
	font-size:16px;
	color:#6c6c6c;
	line-height:1.5;
	margin-right:37px;
	float:left;
}

.descripcion .banyos img {
	float: right;
	margin-top: -2px;
}

.descripcion .superficie {
	width: 70px;
	font-size:16px;
	color:#6c6c6c;
	line-height:1.5;
	margin-right:37px;
	float:left;
}

.descripcion .superficie img {
	float: right;
	margin-top: -5px;
}

.descripcion .superficie_ext {
	width: 104px;
	font-size:16px;
	color:#6c6c6c;
	line-height:1.5;
	margin-right:37px;
	float:left;
}

.descripcion .superficie_ext img {
	float: right;
	margin-top: -5px;
}

.descripcion .precio{
	color:#4f4f4e;
	font-size:22px;
	float:right;
	letter-spacing:1px;
	line-height:1;
}

.propiedad .imagen{
	overflow:hidden;
	width:300px;
	float:left;
	height:100%;
}
.img_principal {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
.propiedad .carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-left: 0;
	margin-left: 0;
}
.propiedad .carousel-control {
	background: none;
}
.propiedad .carousel-control:hover {
	background: none;
}

#paginador {
	float: right;
	margin-bottom: 48px;
	margin-top: 4px;
}

#paginador a {
	border: 1px solid #d4d4d4;
	background: #ffffff;
	color: #7c7c7c;
	font-size: 15px;
	padding: 7px 10px 4px 10px;
	text-align: center;
	border-right: none;
	-webkit-transition: .15s ease-in-out;
  	-moz-transition: .15s ease-in-out;
  	-o-transition: .15s ease-in-out;
  	transition: .15s ease-in-out;
}

#paginador a:hover{
	background:#8abade;
	color:#ffffff;
}

.pagina_activa{
	background:#8abade;
	border: 1px solid #d4d4d4;
	font-size:15px;
	padding:7px 10px 4px 10px;
	text-align:center;
	color:#ffffff;
	border-right: none;
}
.nextor{
	padding:7px 20px 4px 20px !important;
}

.nextor:last-child {
	border-right: 1px solid #d4d4d4 !important;
}

/*************** INICIO PROPIEDAD *************/

.bloque1_inmobiliaria .sidebar2 {
	width:288px;
	height: auto;
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	max-width: 288px;
	margin-left:18px;
}

.vivienda{
	max-width:592px;
}

.vivienda .imagen {
	max-height: 382px;
	position: relative;
	margin-top: 19px;
	margin-bottom: 13px;
	overflow: hidden;
	height: 382px;
	overflow:hidden;
	background: #D4D4D4;
}

.vivienda .titulo {
	color: #4B4B4B;
	font-size: 18px;
	margin: 0;
	padding: 0;
	line-height: 2.5;
	height:43px;
}

#myCarouselPropiedad .thumbnail img{
	max-width:100%;
}

#myCarouselPropiedad .carousel-control.left, #myCarouselPropiedad .carousel-control.right {
	background: #d4d4d4;
	vertical-align: middle;
	display: inline-block;
	opacity: 1;
	width: 55px;
	height: 96px;
	text-shadow: unset;
	padding: 16px 11px;
	margin: 0;
}

#myCarouselPropiedad .left .flecha{
	border-right: solid 33px rgb(255, 255, 255);
	border-top: solid 32px transparent;
	border-bottom: solid 32px transparent;
	color:#ffffff;
}

#myCarouselPropiedad .right .flecha{
	border-left: solid 33px rgb(255, 255, 255);
	border-top: solid 32px transparent;
	border-bottom: solid 32px transparent;
	color:#ffffff;
}

#myCarouselPropiedad .thumbnail {
	float: left;
	padding: 0px;
	border: 0px;
	margin-bottom: 0px;
	background: none;
	margin: 0px 5px;
}

#myCarouselPropiedad .carousel-inner {
	width: 490px;
	margin-left: 62px;
	padding: 0px;
}

#myCarouselPropiedad {
	position: relative;
	margin-bottom: 28px;
}

.vivienda .descripcion{
	width:100%;
	color:#6c6c6c;
	font-size:14px;
	text-align:justify;
}

#myCarouselPropiedad{
	min-height:96px;
	height:96px;
	overflow:hidden;
}

.seccion_propiedad .sidebar{
	margin-right:17px !important;
}

.seccion_propiedad .sidebar2{
	margin-left:17px !important;
}

.sidebar2 .botones {
	color: #6c6c6c;
	font-size: 15px;
	border: 1px solid #d4d4d4;
	float: left;
	height: 42px;
	width: 103px;
	cursor: pointer;
	text-align: center;
	background: #ffffff;
	vertical-align: middle;
	display: block;
	position: relative;
	line-height: 1;
	padding: 14px 0px;
	margin-bottom:19px;
}
.sidebar2 .referencia {
	text-align: center;
	float: left;
	width: 82px;
	line-height: 1;
	padding: 14px 0px;
	color: #6c6c6c;
	font-size: 15px;
	height: 42px;
	display: block;
	position: relative;
	border: 1px solid transparent;
	margin-bottom:19px;
}

.sidebar2 .bloque{
	border: 1px solid #d4d4d4;
	padding: 19px 19px 12px 19px;
	clear:both;
	background:#ffffff;
	border-bottom:none;
	overflow:hidden;
}

.sidebar2 .bloque h2{
	font-size:15px;
	line-height:1;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#6c6c6c;
	margin-bottom:16px;
}
.sidebar2 .bloque .zona{
	font-size:15px;
	line-height:1;
	color:#6c6c6c;
	margin-bottom:16px;
}

.sidebar2 .bloque .ubicacion{
	color:#467ebb;
	line-height:1;
	font-size:15px;
}

.sidebar2 .bloque .info{
	float:left;
	min-width:77px;
	text-align:right;
}

.sidebar2 .bloque .info:last-child{
	float:right;
}

.sidebar2 .bloque .txt_precio{
	font-size:15px;
	line-height:1;
	color:#6c6c6c;
	margin-bottom:18px;
	width:100%;
	margin-bottom:21px;
}

.bloque .txt_precio span{
	text-align:right;
	float:right;
	font-size:12px;
	color:#e1564b;
	line-height:1.4;
}

.sidebar2 .bloque .precio{
	width:100%;
	text-align:right;
	color:#6c6c6c;
	font-size:20px;
	font-weight:bold;
	font-family: Verdana;
	line-height:1;
}

.sidebar2 .contacto{
	height:80px;
	width:100%;
	background:#8abade;
	color:#ffffff;
	text-align:center;
	font-size:18px;
	letter-spacing:1px;
	display:table;
	cursor:pointer;
	margin-bottom:14px;
}

.sidebar2 .contacto span{
	display:table-cell;
	vertical-align:middle;
}

/*************** FIN PROPIEDAD ***************/

.seccion{
	cursor:pointer;
}

.tipos .internos:last-child {
	margin-right: 0px !important;
}

/*************** SPRITES *******************/

.ico_reformas {
	background: url('/assets/images/sprites.png') -546px -1px;
	width: 70px;
	height: 80px;
	background-repeat: no-repeat;
}

.seccion:hover .ico_reformas {
	background: url('/assets/images/sprites.png') -616px -1px;
}

.ico_inversiones {
	background: url('/assets/images/sprites.png') -358px 0px;
	width: 94px;
	height: 81px;
	background-repeat: no-repeat;
}

.seccion:hover .ico_inversiones {
	background: url('/assets/images/sprites.png') -452px 0px;
}

.ico_descubre {
	background: url('/assets/images/sprites.png') 0px 0px;
	width: 94px;
	height: 81px;
	background-repeat: no-repeat;
}

.seccion:hover .ico_descubre {
	background: url('/assets/images/sprites.png') -94px 0px;
}

.ico_informacion {
	background: url('/assets/images/sprites.png') -188px -1px;
	width: 85px;
	height: 80px;
	background-repeat: no-repeat;
}

.seccion:hover .ico_informacion {
	background: url('/assets/images/sprites.png') -273px -1px;
}

.habitaciones .icono {
	width: 34px;
	height: 21px;
	background: url('/assets/images/sprites.png') 0px -81px;
	background-repeat:no-repeat;
	float:right;
}

.banyos .icono {
	width: 25px;
	height: 26px;
	background: url('/assets/images/sprites.png') -34px -81px;
	background-repeat:no-repeat;
	float:right;
}

.superficie .icono {
	width: 29px;
	height: 27px;
	background: url('/assets/images/sprites.png') -105px -81px;
	background-repeat: no-repeat;
	float: right;
	margin-top: -5px;
}

.superficie_ext .icono {
	width: 46px;
	height: 28px;
	background: url('/assets/images/sprites.png') -59px -81px;
	background-repeat: no-repeat;
	float: right;
	margin-top: -5px;
}

.seccion_propiedad .habitaciones .icono, .seccion_propiedad .banyos .icono, .seccion_propiedad .superficie .icono, .seccion_propiedad .superficie_ext .icono {
	float:left;
}

.seccion_propiedad .habitaciones, .seccion_propiedad .superficie {
	margin-bottom:22px;
}

.seccion_propiedad .info span {
	color:#6c6c6c;
	font-size:15px;
	padding-left: 20px;
}

.seccion_propiedad .opciones li{
	list-style:none;
	color:#6c6c6c;
	font-size:14px;
	line-height:1;
	margin-bottom:14px;
}

.seccion_propiedad .opciones span {
	background: #e7e7e7;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	position: relative;
	display: block;
	float: left;
	margin-right: 15px;
	margin-top: 2px;
}

.seccion_propiedad .opciones ul{
	margin:0px;
	padding:0px;
}

.seccion_propiedad .ultimo{
	border-bottom:1px solid #d4d4d4 !important;
	margin-bottom:37px;
}

.sidebar2 .titulo {
	font-size:15px;
	color:#6c6c6c;
	line-height:1;
}

.sidebar2 .comparte {
	font-size: 15px;
	color: #6c6c6c;
	line-height: 2;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: auto;
}

.sidebar2 .redes .red{
	margin-right:16px;
	margin-top:17px;
	margin-bottom:37px;
}

.sidebar2 .redes{
	height:auto;
}

.sidebar2 .redes .red:last-child {
	margin-right: 0px;
}
.sidebar2 .pdf {
	width: 59px;
	height: 67px;
	background: url('/assets/images/sprites.png') -134px -81px;
	background-repeat: no-repeat;
	float: left;
	margin-top:17px;
	margin-right:16px;
}

.sidebar2 .jpg {
	width: 59px;
	height: 67px;
	background: url('/assets/images/sprites.png') -193px -81px;
	background-repeat: no-repeat;
	float: left;
	margin-top:17px;
}

.propiedad .carousel-control {
	position: absolute;
	top: 103px;
	left: auto;
	bottom: unset;
	width: 15%;
	opacity: .6;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
}

.propiedad .carousel-control.left {
	width: 85px !important;
}

.filtros .internos:nth-child(2) {
	margin-right: 0 !important;
}

.dropdown-menu .selected::after {
	content: '✓';
	position: absolute;
	right: 20px;
	top: 8px;
	color: #8abade;
	font-size: 20px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	margin-top: 5px;
	display: none;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.desplegable ul {
	max-height: 400px !important;
}

.tipos .internos {
	margin-right: 20px;
	float: left;
}

.menu_idiomas {
	z-index: 2;
}
/*************** FIN SPRITES ***************/

.almes {
	font-size: 18px;
	color: #a3a3a3;
}

.superficie_ext span {
	float: right;
	margin-right: 5px;
}

.botones.deshabilitado {
	opacity: 0.6;
}

.reformas {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: column;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

.reformas {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: column;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: auto -15px;
	margin-top: -18px;
}

.reformas .reforma {
	width: 380px;
	border-bottom: none;
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	margin: 15px;
	max-width: 380px;
	height:439px;
	overflow:hidden;
	background:#ffffff;
	text-align:center;
	border:1px solid #d4d4d4;
}

.reforma .titulo {
	font-size: 16px;
	font-weight: normal;
	color: #4b4b4b;
	margin-top: 24px;
	line-height: 1;
	font-family: 'MicrosoftNewTaiLue', Sans-Serif;
}

.reforma .lugar {
	font-size: 14.66px;
	font-weight: normal;
	color: #a8a7a7;
	line-height: 1;
	font-family: 'MicrosoftNewTaiLue', Sans-Serif;
	margin-top: 13px;
	margin-bottom:19px;
}

.reforma .texto {
	font-size: 13.33px;
	font-weight: normal;
	color: #a8a7a7;
	line-height: 1.5;
	font-family: 'MicrosoftNewTaiLue', Sans-Serif;
	padding: 0px 23px;
	height: 82px;
	overflow: hidden;
}

.relacionados {
	margin-top: 61px;
}

.relacionado {
	height: 281px;
	background: #ffffff;
	margin-bottom: 15px;
	border: 1px solid #d4d4d4;
	text-align:center;
}

.relacionado .titulo {
	font-size: 16px;
	font-weight: normal;
	color: #4b4b4b;
	margin-top: 24px;
	line-height: 1;
	font-family: 'MicrosoftNewTaiLue', Sans-Serif;
}

.relacionado .lugar {
	font-size: 14.66px;
	font-weight: normal;
	color: #a8a7a7;
	line-height: 1;
	font-family: 'MicrosoftNewTaiLue', Sans-Serif;
	margin-top: 13px;
	margin-bottom:19px;
}

.fichaReforma .sidebar2 .contacto {
	height: 97px;
	margin-bottom:13px;
}

.fichaReforma .sidebar2 .fecha{
	display:none;
}

.buscadorPortada .sliderSuperficie{
	display:none;
}

.buscadorPortada .buscar {
	height: 80px;
	width: 100%;
	background: #8abade;
	color: #ffffff;
	text-align: center;
	font-size: 18px;
	letter-spacing: 1px;
	display: table;
	cursor: pointer;
	margin-bottom: 0px;
	margin-top: 2px;
}

.buscadorPortada .buscar span {
	display: table-cell;
	vertical-align: middle;
}

.contacto .mapa img {
	border: 1px solid #d4d4d4;
}

.contacto .mapa {
	float: left;
	margin-bottom: 41px;
}

.contacto .direccion {
	float: left;
	margin-left: 157px;
	font-size:15px;
	color: #6c6c6c;
	line-height: 2;
}

.contacto .horario {
	float: left;
	margin-left: 78px;
	font-size:15px;
	color: #6c6c6c;
	line-height: 2;
}

.contacto .descripcion {
	clear:both;
	margin-top: 0px;
	font-size:15px;
	color: #6c6c6c;
	line-height: 2;
	text-align:justify;
	margin-bottom: 48px;
}

.contacto .c_email {
	margin-bottom: 30px;
	position:relative;
}
.contacto .c_email::before {
	content: url('/assets/images/c_email.png');
	position: absolute;
	left: -46px;
}
.contacto .c_telefono {
	position:relative;
}
.contacto .c_telefono::before {
	content: url('/assets/images/c_telefono.png');
	position: absolute;
	left: -46px;
	top: 13px;
}

.contacto .c_direccion {
	margin-bottom: 30px;
	position: relative;
}

.contacto .c_direccion::before {
	content: url('/assets/images/c_direccion.png');
	position: absolute;
	left: -46px;
}

.contacto .direccion h2 {
	font-size: 24px;
	color: #6c6c6c;
	letter-spacing: 2px;
	margin-top: 13px;
	margin-bottom: 49px;
}

.contacto .elequipo h3 {
	font-size: 24px;
	color: #6c6c6c;
	letter-spacing: 2px;
	margin-top: 13px;
	margin-bottom: 34px;
}

.contacto .horario h2 {
	font-size: 24px;
	color: #6c6c6c;
	letter-spacing: 2px;
	margin-top: 13px;
	margin-bottom: 49px;
}

.c_horario:nth-child(2) {
	margin-bottom: 30px;
}

.equipos {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: column;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: auto -10px;
	margin-top: 0px;
}

.equipos .equipo {
	width: 380px;
	border-bottom: none;
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	margin: 10px;
	max-width: 285px;
	height: 446px;
	overflow: hidden;
	background: #ffffff;
	text-align: center;
	border: 1px solid #d4d4d4;
	margin-bottom:42px;
}

.equipo img {
	width: 100%;
}

.equipo .nombre {
	color: #4b4b4b;
	font-size: 16px;
	line-height: 1;
	margin-top: 26px;
	margin-bottom: 13px;
}

.equipo .puesto{
	font-size:14.66px;
	color:#a8a7a7;
	line-height: 1;
}

.elequipo {
	margin-bottom: 3px;
}

.conoce #content{
      overflow: hidden;
  }
  .conoce .verPropiedades{
    top: 300px;
  }
  .conoce .medio_derecha .ficha_reportaje p{
     display: block;
  }
  .conoce .texto p{
     display: none !important;
  }
  .conoce .texto.on p{
      display: block !important;
  }
  .conoce .texto p:nth-child(1){
       display: block !important;
  }
  .conoce .carousel-indicators li {
	margin-right: 8px !important;
	width: 8px !important;
	height: 8px !important;
}

.bolamap {
	display: block;
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50px;
	border: 2px solid #a2a2a2;
	position: absolute;
	transition: background 0.2s;
}

.bolamap:hover {
	background: #d7d7d7;
}

.mapa_ubica {
	display: block;
	float: left;
	position: relative;
	width: 535px;
	height: 515px;
	text-indent: -9999px;
	top: 80px;
}
.mapa1 {
	position: absolute;
	top: 0px;
	left: 0px;
}

.ficha_reportaje .carousel-indicators {
	bottom: 0px !important;
	left: initial !important;
	z-index: 99 !important;
	width: 100% !important;
	margin-left: 0 !important;
	height: 40px;
	background: none;
	margin-bottom: 0px;
	right: 0;
	padding-top: 0px;
	padding-left: 8px !important;
}

.ficha_reportaje {
	display: none;
	position: relative;
	width: 100%;
	height: auto;
	font-size: 17px;
	font-weight: 500;
	line-height: 32px;
	background-color: #fff !important;
}

.on{
	display:block;
}

.ficha_reportaje .carousel-inner {
	width: 100% !important;
	height: auto;
}

.medio_derecha {
	display: block;
	position: relative;
	padding-left: 34px;
	float: left;
	width: 494px;
	margin-top: 19px;
	padding-bottom: 30px;
	height: 472px;
}

.medio_izquierda {
	display: block;
	float: left;
	position: relative;
	width: 530px;
	margin-top: 19px;
}
.ficha_reportaje p {
	text-decoration: none !important;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 500;
	font-size: 13px;
	color: #a8a7a7;
	line-height: 19px;
	padding-top: 4px;
}

.ficha_reportaje h1 {
	display: inline-block;
	position: relative;
	text-decoration: none !important;
	width: 270px;
	/* padding-top: 19px; */
	padding-left: 20px;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #4b4b4b;
}

.ficha_reportaje span a {
	float: right;
	padding-right: 21px;
	text-align: right;
	padding-top: 21px;
	right: 23px;
	font-weight: 500;
	font-size: 16px;
	line-height: 32px;
	color: #8abade;
	position: absolute;
}

.conoce{
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: column;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: auto 0px;
	margin-top: -18px;
}

.medio_derecha {
	border-bottom: none;
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	margin-left: 49px;
	overflow: hidden;
	background: #ffffff;
	border: 1px solid #d4d4d4;
	margin-right:0px;
	max-width:unset;
	padding:0px;
	height:auto;
}

.ficha_reportaje .carousel-inner {
	width: 100% !important;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.medio_izquierda {
	display: flex;
	position: relative;
	width: auto;
	margin-top: 19px;
	flex: 1;
	margin-right: 49px;
}

.ficha_reportaje h1 {
	display: inline-block;
	position: relative;
	text-decoration: none !important;
	width: 270px;
	padding-left: 45px;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #4b4b4b;
	padding-top: 5px;
}

.ficha_reportaje p {
	text-decoration: none !important;
	padding-left: 45px;
	padding-right: 45px;
	font-weight: 500;
	font-size: 13.33px;
	color: #a8a7a7;
	line-height: 19px;
	padding-top: 6px;
	padding-bottom: 0px;
}

.conoce .desplegable .btn {
	border: none;
	padding: 17px 17px 14px 17px;
	border: 1px solid #d4d4d4;
	border-radius: 0;
	color: #6c6c6c;
	font-size: 15px;
	line-height: 1;
}

.conoce .desplegable {
	position: absolute;
	width: 286px;
	right:0;
}

#leerMas {
	padding-top: 0;
	bottom: 0px;
}

.conoce .texto {
	padding-bottom: 43px;
}

a {
   outline: 0 !important;
}

.bolamap.active {
	background: #d7d7d7;
	border: 2px solid #717171;
}

.medio_derecha {
	min-height: 594px;
	margin-bottom: 47px;
}

.conoce.barrios .mapa_ubica {
	display: block;
	float: left;
	position: relative;
	width: 576px;
	height: 503px;
	text-indent: -9999px;
	top: 91px;
}

.conoce  .texto {
	padding-bottom: 43px;
	overflow: hidden;
	height: 125px;
}

.conoce.barrios  .texto {
	padding-bottom: 43px;
	overflow: hidden;
	height: 100px;
}

.conoce.barrios #leerMas {
	padding-top: 0;
	bottom: -50px;
}

.conoce.barrios .medio_derecha{
	margin-bottom: 47px;
}

.conoce .carousel-indicators li {
	margin-right: 8px !important;
	width: 12px !important;
	height: 12px !important;
}

.volver_mapa {
	position: absolute;
	top: 14px;
}

.volver_mapa a{
	font-size:16px;
	color:#8abade;
}

.link.logueado a{ 
	color: #F6C756 !important;
}
.sobremenu .link:first-child a{
	color:#f5f5f5;
}
.link.logueado .circulo {
	background: #F6C756 !important;
}

.sidebar2 .bloque {
	position: relative;
}

#detallesPropietario {
	position: absolute;
	background: url('/assets/images/sprites.png') -296px -81px;
	width: 22px;
	height: 29px;
	right: 17px;
	top: 12px;
	cursor:pointer;
}

.datosPropietario td {
	padding-right: 20px;
}

.datosPropietario {
	padding: 40px;
}

.datosPropietario tr {
	height: 33px;
	vertical-align: middle;
}

.datosPropietario h3 {
	border-bottom: 3px solid #333;
	margin-bottom: 20px !important;
}

.erroreditarPropietario {
	position: absolute;
	color: #f00;
	bottom: 6px;
	display: none;
}

@media (max-width: 768px) {
	.banner_home{
		height:300px;
	}
	.bloque1_portada .dcha {
		height: 300px;
	}
}

@media (min-width: 768px) {
	.banner_home{
		height:596px;
	}
	.bloque1_portada .dcha {
		height: 596px;
	}
}

@media (min-width: 992px) {
	/*.dcha {
	max-width: 664px;
	}*/
	.banner_home{
		height:596px;
	}
	.bloque1_portada .dcha {
		height: 596px;
	}
}
@media (min-width: 1200px) {
	.container {
	width: 1202px;
	}
	.banner_home{
		height:596px;
	}
	.bloque1_portada .dcha {
		height: 596px;
	}
}