@charset "utf-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');


.container {
	position: relative;
	font-family: 'Montserrat', sans-serif;
	font-size:0.9em;
}

.modal,
.container_fluid {
	font-family: 'Montserrat', sans-serif;
	font-size:0.9em;
}

.modal-backdrop{z-index: 20000;}
.modal{z-index: 20001;}




a,
a:link,
a:hover,
a:visited {
	text-decoration:none;
}

a:hover {
	color:#81A84F;
}

.cursor {
	cursor:pointer;
}


/* HEADER */

header {
	z-index:10000;
	position: relative; 
}

img.logo {
	margin:10px 0 10px 0;
}

.topbar {
	font-size:0.9em;
}

.topbar small {
	font-size:0.6em;
}

.topbar a {
	color:#000;
}



.text_size_email {
	font-size:10px;
}


.col-megusta {
	font-size:0.9em;
	min-width:140px;
	border-left:2px solid #BECC51;
	border-top:10px solid #FFFFFF;
}

.col-megusta small {
	font-size:0.7em;
}


.topbar .bg-gray50 a {
	color:#FFF;
}

.topbar .bg-gray50 li {
	padding-right:10px;
	padding-left:10px;
}

.topbar .bg-gray50 small {
	font-size:0.9em;
	margin-top:17px;
}

.topbar .bg-sp a.nav-link {
	color:#000;	
}

.bg-degrade-sp {
	background-image: linear-gradient(to bottom, #BECC51, #89B441);
	color:#000;
}

/* Tamaño iconos */


#ajax_contador_me_gusta .fa,
#ajax_contador_responsive_me_gusta .fa {
	font-size:2em;	
	color:#BECC51;
	cursor:pointer;
}


#ajax_contador_me_gusta .fa-circle-o-notch {
	font-size:2.5em;	
	color:#BECC51;	
	margin:auto 15px;
}

#ajax_contador_responsive_me_gusta .fa-circle-o-notch {
	font-size:1em;	
	color:#BECC51;	
	margin-bottom:15px;
}




/* HOME */

.motor_home .form-control {
	border:none;	
}


#buscar_principal_home {
            border-top-right-radius: 2em;
			border-bottom-right-radius: 2em;
			/*background-color:#BECC51; */
			background-image: linear-gradient(to bottom, #BECC51, #89B441);
			color:#FFFFFF;
			border:none;
			width:100%;
			padding-top:12px;
			height:47px;
			color:#000000;
        }
		

.bg-gray50 {	
	background-image:url("images/gray50.png");

}

.bg-home {	
	min-height:500px;
	background-image:url("images/backhome.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-top:-36px;
	padding-top:36px;
	z-index:-1;
	padding-top: 100px;
}


.bg-home .container {
		
}


#banners_footer {	
	padding-bottom:50px;
	background-image:url("images/backbannersfooter.png");
	background-repeat: repeat-x;
	background-size: 100% 90px;
	background-color:#DCDADB;
}


/* INTERIOR */


.bg-interior {	
	min-height:120px;
	background-image:url("images/backinterior.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-top:-38x;
	padding-top:38px;
	z-index:-1;
}

/* COLORES */
.bg-primary-sp {
	border-top: 5px solid #BECC51;
	margin-top:-5px;
}

.bg-sp,
.btn-sp {
	background-color:#BECC51;
}

.text-color-sp {
	color:#BECC51;
}

.bg-sp2,
.btn-sp2 {
	background-color:#81A84F;
	color:#FFFFFF;
}
.text-color-sp2 {
	color:#81A84F;
}


.bg-sp3,
.btn-sp3 {
	background-color:#E7ECE7;
	color:#000000;
}
.text-color-sp3 {
	color:#E7ECE7;
}


.bg-secondary-sp {
	background-color:#4C5457;
	color:#FFFFFF;
}


/* PAGINADOS */

.pagination a.page-link {
	color:#4C5457;
}

.pagination .active span.page-link {
	background-color:#4C5457;
	color:#FFFFFF;	
	border:1px solid #4C5457;
}

/* RESULTADOS DE BUSQUEDA */

.card.propiedad_resultado_item {
	border:1px solid #E7ECE6;
	margin-bottom:23px;
	font-size:0.8em;	
	position:relative;
}


.propiedad_resultado_item .over_foto {	
	z-index:+10;
	position:relative;
	background-image:url("images/gray50.png");
	height:35px;
	margin-left:1em;
}

.propiedad_resultado_item .over_foto i {	
	margin-right:5px;
}

.propiedad_resultado_item .bg-sp {
	background-color:#BECC51;
	width:auto;
}

.propiedad_resultado_item img.foto_resultado {	
	width:100%;
	height:auto;
	margin-top:-35px;
	position:relative;
}


.bajada_resultado {
	padding:4px;
	font-size:0.9em;	
}

.bajada_resultado .nperiodo {
	padding:4px;
	font-size:1.1em;	
	font-weight:bold;
}




/* MAPA PROPIEDADES */

#map_propiedades {
	height:500px;
	/* z-index:800; */
}

#filtrar_map_propiedades {
	z-index:900;
	position:relative;
	height:80px;
	margin:-500px 0 420px 20px;
	
}


/* FICHA */

.container a {
	color:#000;
}

#galeria_ficha_botones {
	z-index:900;
	position:relative;
	font-size:0.9em;
}

#galeria_ficha_contenido {
	z-index:800;
	position:relative;
	margin-top:-32px;
}

.ficha_megusta {
	padding:0px 5px 0 7px;
	font-size:1.2em;
}

.carousel-indicators button {
  width: 5px;
  max-width:5px;
  height: 5px;
  max-width:5px;
  border-radius: 100%;
  padding:3px;
}

.ficha_descripcion {
	font-size:0.95em;
}

#mapa_ubicacion {
	width:100%;
	height:350px;
}


#streetViewMain {
	width:100%;
	height:400px;
}

/* ADMINISTRACION */


.table-administracion {
	font-size:0.7em;	
}
.table-administracion td{
	padding:3px;	
}

/* FOOTER */

footer {
	font-size:0.8em;
}

footer a {
	color:#FFF;
	text-decoration:none;
}



/* HEADER RESPONSIVE */


.topbar_responsive {	
	position: fixed;
	top: 0;
}


.topbar_responsive #push_sidebar a {
	color:#FFF;
}

.topbar_responsive #push_sidebar .active a {
	color:#4C5457;
}

.topbar_responsive img.logo {
	margin-top:13px;
}

.topbar_responsive .dropdown-divider {
	background-color:#FFF;
	border:1px solid #FFF;
	
}
.nav_trigger {
	color: #FFFFFF;
	background: #BECC51;	
}

.topbar_responsive .nav_trigger i {
	margin:8px auto;
}

#push_sidebar {
  font-family: 'Montserrat', sans-serif;
  background: #BECC51;
  border-left: 1px solid #BECC51;
  bottom: 0;
  color: #FFFFFF;
  left: 100%;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 25%;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  z-index:100000;
}


body.show_sidebar #push_sidebar { left: 75%; }

#wrapper {
  margin-right: 0;
  min-height: 1000px;
  overflow: hidden;
  width: 100%;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

body.show_sidebar #wrapper {
  margin-right: 25%;
  width: 75%;
}



@media only screen and (min-width: 1600px) and (max-width: 3700px) {   
.text_size_email {
	font-size:1em;
}
}



/* AJUSTES RESPONSIVE */

@media (max-width: 767px) {
	
/* NAV BAR */

.nav_trigger {
  font-size: 19px;
  margin: 5px 5px 0 20px;
}


#push_sidebar { width: 90%; }

body.show_sidebar #push_sidebar { left: 10%; }

body.show_sidebar #wrapper {
  margin-right: 90%;
  width: 10%;
}


.bg-home {	
	min-height:465px;
	background-image:url("images/backhome.png");
	background-repeat: no-repeat;
	background-size: auto 465px;
	margin-top:-40px;
	padding-top:40px;
	z-index:-1;
	padding-top: 50px;
}

.rounded_25 {
	border-radius:1.5em;
}

#buscar_principal_home_responsive {
			background-image: linear-gradient(to bottom, #BECC51, #89B441);
			color:#FFFFFF;
			border:none;
			width:100%;
			padding-top:12px;
			height:47px;
			border-radius: 0 0 1.5em 1.5em;
        }
		


		
		
/* INTERIOR */

.bg-interior {	
	background-image:url("images/backinterior.png");
	background-repeat: no-repeat;
	background-size: auto 180px;
	z-index:-1;
	margin-top:-17px;
}



/* MAPA PROPIEDADES */

#map_propiedades {
	height:450px;
	z-index:800;
	margin-top:-15px;
}

#filtrar_map_propiedades {
	z-index:900;
	position:relative;
	height:80px;
	margin:-450px 0 370px 20px;
	
}

/* FICHA */

#galeria_ficha_contenido {
	margin-top:0px;
}

#galeria_ficha_botones.bg-gray50 {
	background-image:none;
	background-color:#E7ECE7;	
}

#galeria_ficha_botones.text-white span {
	color:#4D5558;	
}

#galeria_ficha_botones span.bg-sp {
	color:#FFFFFF;	
}

.carousel-indicators button {
	display:none;
}

.row_iconos {
	padding-left:5px;
}

.row_iconos img {
	height:40px;	
	padding:0 3px 0 3px;
}

.row_iconos {
	font-size:0.7em;	
}

.ficha_descripcion {
	font-size:0.85em;
}


#mapa_ubicacion {
	width:100%;
	height:200px;
}


#streetViewMain {
	width:100%;
	height:400px;
}



}

/* ADMINISTRACION */
th.concepto {
	width:250px;
}


/* FOOTER RESPONSIVE */

.footer_responsive {	
	border-bottom:15px solid #BECC51;
	font-size:0.7em;
	font-family: 'Montserrat', sans-serif;
}


/* REDEFINICIONES BOOTSTRAP */

.modal {
  z-index: 1000000 !important;
}

.modal-backdrop {
    /* bug fix - no overlay  
    display: none;     */ 
	z-index: 999999 !important;	
}

select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
   background: url("http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") #E9E9E9 no-repeat 98.5% !important; /* !important used for overriding all other customisations */
  background: url("http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") #E9E9E9 no-repeat calc(100% - 10px) !important; /* Better placement regardless of input width */
}


.card .card-title {
	color:#81A84F;
	font-size:1.1em;
}

/*
.card .card-text {
	font-size:0.7em;
}
*/




