input.vermasbot {
    width: 100px;
    height: 23px;
    line-height: 7px !important;
    top: -15px !important;
}
body{
	/* background-image:url('../img/fondogris.gif'); */
}
.img-100{
	width: 100%;
}
.menu{
	text-align: center;
	border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.menu a{
	margin: 0px;
	display: inline-block;
  	float: left;
	height: 33px;
	line-height: 33px;
	color: #fff;
}
.menu a:hover{
	text-decoration: none;
    text-shadow: 0px 0px 8px #4d2612;
}
.menu a#a_inicio{
	width: 64px;
	//background-image:url(../img/menu/1bot_inicio.gif);
}
.menu a#a_inicio:hover{
	//background-image:url(../img/menu/1bot_inicio_rv.gif);
}
.menu a#a_encuentre{
	width: 194px;
	//background-image:url(../img/menu/2bot_encuentre-su-propiedad.gif);
}
.menu a#a_encuentre:hover{
	//background-image:url(../img/menu/2bot_encuentre-su-propiedad_rv.gif);
}
.menu a#a_oportunidades{
	width: 117px;
	//background-image:url(../img/menu/6bot_oportunidades.gif);
}
.menu a#a_oportunidades:hover{
	//background-image:url(../img/menu/6bot_oportunidades_rv.gif);
}
.menu a#a_nuevos{
	width: 143px;
	//background-image:url(../img/menu/5bot_nuevos-desarrollos.gif);
}
.menu a#a_nuevos:hover{
	//background-image:url(../img/menu/5bot_nuevos-desarrollos_rv.gif);
}
.menu a#a_countries{
	width: 199px;
	//background-image:url(../img/menu/7bot_countries-barrios-privados.gif);
}
.menu a#a_countries:hover{
	//background-image:url(../img/menu/7bot_countries-barrios-privados_rv.gif);
}
.menu a#a_sucursales{
	width: 84px;
	//background-image:url(../img/menu/8bot_sucursales.gif);
}
.menu a#a_sucursales:hover{
	//background-image:url(../img/menu/8bot_sucursales_rv.gif);
}
.menu a#a_quienes{
	width: 118px;
	//background-image:url(../img/menu/2bot_quienes-somos.gif);
}
.menu a#a_quienes:hover{
	//background-image:url(../img/menu/2bot_quienes-somos_rv.gif);
}
.menu a#a_contacto{
	width: 114px;
	//background-image:url(../img/menu/9bot_contacto.gif);
}
.menu a#a_contacto:hover{
	//background-image:url(../img/menu/9bot_contacto_rv.gif);
}
.menu a#a_compromiso_social{
	width: 142px;
	//background-image:url(../img/menu/3bot_compromiso-social.gif);
}
.menu a#a_compromiso_social:hover{
	//background-image:url(../img/menu/3bot_compromiso-social_rv.gif);
}
.menu a#a_mercado_inmobiliario{
	width: 159px;
	//background-image:url(../img/menu/4bot_mercado-inmobiliario.gif);
}
.menu a#a_mercado_inmobiliario:hover{
	//background-image:url(../img/menu/4bot_mercado-inmobiliario_rv.gif);
}

#slideinicio{
	position: relative;
}
#slideinicio div{
  position:absolute;
  left:0;
  right: 0;
  top:0;
  z-index: 90;
  background-size: cover;
  background-position: center;
  height: 480px;
}
.principal{
	width: 500px;
	height: 375px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #bcad9b;
	margin: 8px 0px 8px 20px;
}
.miniaturas div{
	margin: 2px;
	width: 80px;
	height: 60px;
	cursor: pointer;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

#popup_map{
	position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.8);
  top: 0px;
  left: 0px;
  z-index: 99;
  display: none;
}
#popup_map #map_canvas{
	  border: 0;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}
#popup_map .close_map{
	position: absolute;
	top: 0px;
	right: 0px;
	background: #fff;
	color: #000; 
	padding: 10px;
  border-bottom-left-radius: 12px;
  font-weight: bold;
  cursor: pointer;
}

.loading{
	background: rgba(0,0,0,0.5);
	position: fixed;
	z-index: 999999;
	display: none;
	width: 100%;
  	height: 100%;
  	top: 0px;
  	left: 0px;
}

#blockG{
width:128px;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
margin: auto; 
height: 50px;
}

.blockG{
background-color:#FFFFFF;
border:2px solid #000000;
float:left;
height:30px;
margin-left:7px;
width:10px;
opacity:0.1;
-moz-animation-name:bounceG;
-moz-animation-duration:1.3s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:normal;
-moz-transform:scale(0.7);
-webkit-animation-name:bounceG;
-webkit-animation-duration:1.3s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:normal;
-webkit-transform:scale(0.7);
-ms-animation-name:bounceG;
-ms-animation-duration:1.3s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:normal;
-ms-transform:scale(0.7);
-o-animation-name:bounceG;
-o-animation-duration:1.3s;
-o-animation-iteration-count:infinite;
-o-animation-direction:normal;
-o-transform:scale(0.7);
animation-name:bounceG;
animation-duration:1.3s;
animation-iteration-count:infinite;
animation-direction:normal;
transform:scale(0.7);
}

#blockG_1{
-moz-animation-delay:0.39s;
-webkit-animation-delay:0.39s;
-ms-animation-delay:0.39s;
-o-animation-delay:0.39s;
animation-delay:0.39s;
}

#blockG_2{
-moz-animation-delay:0.52s;
-webkit-animation-delay:0.52s;
-ms-animation-delay:0.52s;
-o-animation-delay:0.52s;
animation-delay:0.52s;
}

#blockG_3{
-moz-animation-delay:0.65s;
-webkit-animation-delay:0.65s;
-ms-animation-delay:0.65s;
-o-animation-delay:0.65s;
animation-delay:0.65s;
}

@-moz-keyframes bounceG{
0%{
-moz-transform:scale(1.2);
opacity:1}

100%{
-moz-transform:scale(0.7);
opacity:0.1}

}

@-webkit-keyframes bounceG{
0%{
-webkit-transform:scale(1.2);
opacity:1}

100%{
-webkit-transform:scale(0.7);
opacity:0.1}

}

@-ms-keyframes bounceG{
0%{
-ms-transform:scale(1.2);
opacity:1}

100%{
-ms-transform:scale(0.7);
opacity:0.1}

}

@-o-keyframes bounceG{
0%{
-o-transform:scale(1.2);
opacity:1}

100%{
-o-transform:scale(0.7);
opacity:0.1}

}

@keyframes bounceG{
0%{
transform:scale(1.2);
opacity:1}

100%{
transform:scale(0.7);
opacity:0.1}

}


/*Filtro*/
.moneda{
	margin-bottom: 18px !important;
}
label[for=PropertyCurrencyId1],label[for=PropertyCurrencyId2]{
  font-family: arial, verdana;
  font-size: 12px;
  margin: 11px 20px 10px 5px;
}
#PropertyCurrencyId1{
	margin-left: 20px;
}

#PropertyIndexForm input,#PropertyIndexForm label,#PropertyIndexForm select{
	float: left;
}
#submitbuscar{
	float: right !important;
}
label[for=PropertyDesde],label[for=PropertyHasta]{
  margin-top: 10px;
  margin-right: 5px;
  font-weight: normal;
}

#PropertyDesde{
  margin-right: 5px;
}
.selects1 select{
	margin-left: 20px;
	width: 130px;
}
.locationsfiltro{
	margin-left: 18px;
}
.locationsfiltro select{
	width: 130px;
	margin-right: 17px;
}
#level_2{
	display: none;
}
#level_3{
	display: none;
}
#tipodeprop{
	overflow: hidden;
}
#tipodeprop img{
	margin-top: -30px;
}
#nivel_2,#nivel_3,#nivel_4{
	display: none;
}
#ver_nivel_2,#ver_nivel_3{
	display: none;
}
#PropertyDesde,#PropertyHasta{
	width: 90px;
}
#PropertyDesde{
	margin-right: 18px;
}
#PropertyCodigo{
  width: 132px;
  margin-right: 7px;
}
.buscarcod{
	margin-top: 3px;
	float: left;
    width: 100%;
}
#listas{
	position: relative;
}
#submit_form_last{
	position: absolute;
	bottom: 22px;
	right: 15px;
}

#contenedor-resultados{
  z-index: 9999;
  position: relative;
  min-height: 480px;
}

.imagen-resultados{
	width: 256px;
	height: 217px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 8px;
}
.textodest{
	height: 52px;
}
.imagen-destacados{
	width: 218px;
	height: 122px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin: -10px 0px 20px 10px;
}

#paginacion{
	padding: 18px;
	text-align: center;
}
#paginacion span{
	margin: 5px;
	display: inline-block;	
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
}

.fb-like{
  float: left;
  margin: 20px;
}


#contenedor-propiedades{
	min-height: 570px;
	height: auto;
}
.textopropiedades{
	float: left;
  	width: 500px;
  	margin: 0px;
  	text-align: justify;
  	font-size: 13px;
}
.datos{
	  float: right;
  width: 344px;
  margin-bottom: 10px;
}
.datos .datos-propiedades .textodestbold{
	margin: 0px;
}
.datos .datos-propiedades input{
	  margin-top: 10px;
}

#destacadodesarrollos2 .contentdiv a,#destacadopropiedades2 .contentdiv a,#destacadodesarrollos .contentdiv a,#destacadopropiedades .contentdiv a{
	color: #333;
	text-decoration: none;
}
#destacadodesarrollos2 .contentdiv a:hover,#destacadopropiedades2 .contentdiv a:hover,#destacadodesarrollos .contentdiv a:hover,#destacadopropiedades .contentdiv a:hover{
	color: #333;
	text-decoration: none;
}
.titresultados a{
	color: #333;
}
.textodest{
	margin: 0px 5px 20px 8px;
}

#filtro-reducido{
float: left;
}
#filtro-reducido #listas{
  width: 239px;
  height: auto;
  padding-bottom: 42px;
}
#filtro-reducido label[for=PropertyHasta]{
clear: both;
margin-right: 9px;
}
#filtro-reducido .buscarcodbot{
margin: 5px 0px 0px 0px;
}
#filtro-reducido #submit_form_last {
bottom: 4px;
right: 94px;
}

.volver-barrios{
	width: 150px;
}
.recuadro-barrios{
	height: 375px;
}
.recuadro-barrios .textodest{
	margin: 5px 5px 20px 8px;
}
.datos-prop-direccion{
	width: 240px;
}

.textodest-listado-prop{
	margin: 5px 5px 20px 8px;
}
.recuadro-listado-propiedades{
	height: 505px;
}
.contenedor-listado-propiedades{
	height: 1085px !important;
}
.contacto-responsive .contactodatos .sucursales{
	width: auto;
}

/*MENU MOBILE*/
.menu-mobile{
	display: none;
	min-height: 85px;
	margin-bottom: 10px;
	background-image: url(../img/header.jpg);
	background-size: 280px;
	background-repeat: no-repeat;
}
#custom-bootstrap-menu.navbar-default .navbar-brand {
    color: rgba(119, 119, 119, 1);
}
#custom-bootstrap-menu.navbar-default {
    font-size: 15px;
    background-color: transparent;
    border: none;
    margin-top: 25px;
}
#custom-bootstrap-menu .navbar-nav{
	margin-top: 20px;
	margin-bottom: 20px;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
    background-color: rgba(248, 248, 248, 0);
    height: 30px;
    width: 100%;
    text-align: right;
    color: #fff;
    line-height: 30px;
    font-size: 17px;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:focus {
    text-decoration: none;
    text-shadow: 0px 0px 8px #4d2612;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:focus {
    text-decoration: none;
    text-shadow: 0px 0px 8px #4d2612;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle {
    border-color: #fff;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: transpare;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border-color: transparent;
}
.tel-mobile,.tel-mobile-2{
	display: none;
	margin-bottom: 10px;
}
.tel-mobile{
	margin-top: 10px;
}
.quienes-somos{
	font-size: 13px;
}

.sucursales #imgs img{
	width: 80%;
}
.envio-flash{
	color: red;
	font-weight: bold;
	margin: 0px 10px 10px 32px;
    width: 50%;
    float: left;
}
@media screen and (max-width: 1200px){
	.container{
		width: 100%;
	}
	#listas{
		width: 40%;
		height: 255px;
	}
	#slideinicio{
		width: 60%;
	}
	#destacadocontenedor{
		width: 40%;
	}
	#destacadopropiedades,#destacadodesarrollos{
		width: 50%;
	}
	.sliderwrapper{
		width: 100%;
	}
	.sliderwrapper .contentdiv{
		width: 100%;
	}
	.imagen-destacados{
		width: 90%;
	    margin: -10px 5% 20px 5%;
	}
	#submit_form_last{
		position: absolute;
	    bottom: 5px;
	    right: 5px;
	}

	/*FIN INSTITUCIONAL*/
	.institucional-responsive #destacadocontenedor,.contacto-responsive #destacadocontenedor{
		width: 100%;
	}
	.institucional-responsive #listas,.contacto-responsive #listas{
		display: none;
	}
	#contenedor-contacto{
		width: 100%;
		height: auto;
	}
	.titcontacto{
		margin: 40px 4% 10px;
    	width: 92%;
	}
	.contactoform{
		width: 92%;
		margin: 0px 4% 32px;
	}
	/*FIN INSTITUCIONAL*/

	/*CONTACTO*/
	.contacto-responsive .contactoform{
		width: 42%;
	}
	.contacto-responsive .contactodatos{
		float: left;
		margin: 0px;
	}
	.contacto-responsive .contactodatos .sucursales{
		width: auto;
	}
	/*FIN CONTACTO*/

	/*COMPROMISO SOCIAL*/
	#contenedor-propiedades{
		width: 100%;
		min-height: auto;
    	padding-bottom: 45px;
	}
	#destacadocontenedor2{
		display: none;
	}
	/*FIN COMPROMISO SOCIAL*/

	/*PROPIEDADES*/
	#contenedor-propiedades2{
		width: 100%;
		height: auto !important;
	}
	#filtro-reducido{
		display: none;
	}
	/*VISTA PROPIEDAD*/
	.filtro-property-view{
		display: none;
	}
	.property-view .principal{
		width: 400px;
	}
}

@media screen and (max-width: 850px){
	.menu-mobile{
		display: block;
	}
	.menu-desktop{
		display: none;
	}
	#listas{
		width: 100%;
		height: auto;
	}
	#slideinicio{
		width: 100%;
		height: 350px;
	}
	#slideinicio div{
		height: 350px;
	}
	#destacadocontenedor{
		width: 100%;
	}
	.locationsfiltro{
		margin-left: 0px;
	}
	.locationsfiltro select,.selects1 select{
	    margin: 0px 2% 16px;
	    width: 45%;
	    font-size: 13px;
	}
	#PropertyCurrencyId1{
		margin-left: 8px;
	}
	.desdehasta{
		margin-left: 0px;
	}
	.desdehasta .input{
		margin: 0px 2% 16px;
    	width: 45%;
    	float: left;
	}
	label[for=PropertyDesde], label[for=PropertyHasta]{
		width: 100%;
		margin-bottom: 8px;
	}
	#PropertyDesde,#PropertyHasta {
	    margin-right: 0px;
	    width: 100%;
	    font-size: 13px;
	}
	.buscarcod{
	    float: left;
	    width: 100%;
	    margin-left: 0px;
	}
	.buscarcod .input, .buscarcod .submit{
		margin: 0px 2% 16px;
	    width: 45%;
	    float: left;
	}
	#PropertyCodigo{
		font-size: 13px;
		width: 100%;
	}
	.buscarcodbot{
		margin: 0px;
	    width: 100%;
	    font-size: 13px;
	}
	#submit_form_last{
		position: relative;
	    margin-top: 10px;
	    float: left;
	    height: 32px;
	    right: auto;
	    margin-left: 2%;
	}
	#destacadocontenedor{
		height: 542px;
	}
	#destacadopropiedades, #destacadodesarrollos{
		width: 100%;
		border-right: none;
	}

	/*INSTITUCIONAL*/
	.institucional-responsive #destacadocontenedor{
		display: none;
	}
	/*FIN INSTITUCIONAL*/

	/*CONTACTO*/
	.contacto-responsive #destacadocontenedor{
		display: none;
	}
	.contacto-responsive .contactoform{
		width: 92%;
	}
	.contacto-responsive .contactodatos{
		margin: 0px 4% 0px 4%;
	    float: left;
	    width: 92%;
	}
	.contactoform table, #textarea2{
		width: 100%;
	}

	/*SUCURSALES*/
	.sucursales{
		width: 100%;
	}

	/*PROPIEDADES*/
	.recuadro-resultados-der2{
		width: 46%;
    	margin: 10px 2%;
	}
	.imagen-resultados{
		width: 96%;
	    height: 156px;
	    margin: 0px 0px 0px 2%;
	}
	.resultadoprecio{
		max-width: 96%;
	    min-width: 96%;
	    margin: 0px 0px 0px 2%;
	}
	.resultadodatos{
		max-width: 96%;
	    min-width: 96%;
	    margin: 0px 0px 0px 2%;
	}
	.resultadodatosizq{
		width: 48%;
	    margin: 0px 2% 0px 0px;
	}
	.resultadodatosder{
		width: 50%;
	}
	.textodest {
	    margin: 0px 2% 20px 2%;
	    width: 96%;
	    height: auto;
	}

	/*VISTA PROPIEDAD*/
	.property-view .titresultados{
		width: 90%;
		margin: 40px 5% 10px;
	}
	.property-view .principal{
		width: 90%;
		height: 250px;
		margin: 0px 5%;
	}
	.property-view .miniaturas{
		width: 90%;
		height: auto;
		margin: 7px 5% 10px 5%;
	}
	.property-view .descripcion-propiedades{
		width: 100%;
		margin: 0px;
	}
	.property-view .textopropiedades{
		width: 90%;
		margin: 0px 5%;
	}
	.property-view .datos{
		width: 90%;
		margin: 10px 5% 10px;
	}
	.property-view .datos-propiedades{
		width: 45%;
	    margin: 0px 2% 0px 0px;
	}
	.property-view .datos-prop-direccion{
		width: 100%;
		margin: 0px;
	}
	.property-view .vermas-view{
		width: 100%;
    	margin: 10px 5%;
	}
	.property-view .vermas-view input{
		margin-top: 0px;
	}
	.property-view .fb_iframe_widget{
		width: 90%;
	    margin: 5%;
	    overflow: hidden;
	}
	.tel-mobile{
		display: block;
	}
}

@media screen and (max-width: 550px){
	.menu-mobile{
		background-image: url(../img/logo.jpg);
		background-size: 200px;
		margin-bottom: 0px;
		background-position: 0px 10px; 
	}
	#custom-bootstrap-menu.navbar-default{
		margin-top: 18px;
	}
	.recuadro-resultados-der2{
		width: 96%
	}
	.tel-mobile{
		display: none;
	}
	.tel-mobile-2{
		display: block;
	}
}
