body {
	margin: 0px;
   	transition: 1s opacity;
	text-align:center;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
body.fade-out {
    opacity: 0;
    transition: none;
}
p{ margin:0px;}
.top{
	float: left;
	height: auto;
	width: 100%;
	margin-top: 50px;
	background-size: 100% auto!important;
	background-position: top center !important;
	-webkit-transition: all ease-out 0.2s;
}
.top.mini{
	margin-top: 60px;
	}
.top_arriba{
	background: #314850;
	text-align: center;
	float: left;
	height: auto;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	z-index: 100000;
	-webkit-transition: all ease-out 0.5s;
	position: fixed;
}
.top_arriba.mini{
    position: fixed;
    height: auto;
}
.top_arriba_cont{
	margin: 0px auto;
	height: auto;
	width: 96%;
}
.top_menu{
	float: left;
	height: auto;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 5px;
	padding: 10px 0px;
	z-index: 1;
}
.top_menu.mini{
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-left: 0%;
    position: absolute;
    padding: 10px 0px;
}
.top_menu_btn{
	font: 600 12px/20px "Raleway", sans-serif;
	color: #FFF;
	float: none;
	height: auto;
	width: auto;
	min-width: auto;
	margin: 0px 15px;
	text-decoration: none;
	letter-spacing: 2px;
	-webkit-transition:all ease-out 0.2s;
	display: inline-block;
	vertical-align: middle;
}
.mini .top_menu_btn{
    width: auto;
    margin: 0px 15px;
}
.top_menu_btn:hover{ text-shadow:0px 1px 0px #000, 0px 2px 0px #000; color:#FFBF00;}
.arriba_logo{
    float: left;
    width: 100%;
    height: 200px;
    background: url(imagenes/top_logo_v2.png) no-repeat center center;
    margin-bottom: 30px;
	-webkit-transition:all ease-out 0.2s;
}
.arriba_logo.mini{
	height:0;
    opacity: 0;
    position:absolute;
}
.mini .top_arriba_social{
	float: right;
	height: 40px;
	width: auto;
	display: inline-block;
}
.top_arriba_social{
	float: right;
	height: 40px;
	width: auto;
	display: inline-block;
	z-index: 1000000000;
	position: relative;
}
.top_idioma{
	background: url(imagenes/top_idioma_ingles.png) no-repeat left center;
	float: left;
	height: 20px;
	width: auto;
	margin-top: 10px;
	padding-right: 20px;
	padding-left: 30px;
	border-right: 1px solid #999;
	font: 600 10px/20px "Raleway", sans-serif;
	color: #FFF;
	text-decoration: none;
	-webkit-transition:all ease-out 0.2s;
}
.top_idioma_es{
	background: url(imagenes/top_idioma_espanol.png) no-repeat left center;}
.top_idioma:hover{ text-shadow:0px 1px 0px #000, 0px 2px 0px #000; color:#FFBF00;}
.top_social_btn{
	float: none;
	height: auto;
	width: auto;
	margin-left: 10px;
	-webkit-transition: all cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.2s;
	display: inline-block;
	margin-bottom: 0px;
	padding: 10px;
	border-radius: 5px;
	overflow: hidden;
}
.pie .top_social_btn{
    padding: 0;
}
.top_social_btn:hover{ -webkit-transform: scale(0.8);}
.top_cont{
	margin: 0px auto;
	height: 360px;
	width: 960px;
	clear: left;
	padding: 0px 0px;
}
.top_slogan{
	background: url(imagenes/top_slogan.png?v=250919) no-repeat left center;
	float: left;
	height: 360px;
	width: 28%;
}
.top_slogan_en{
	background: url(imagenes/top_slogan_en.png?v=250919) no-repeat left center;
	float: left;
	height: 360px;
	width: 28%;
}
.top_logo{
	background: url(imagenes/top_logo.png?v=250919) no-repeat center center;
	float: left;
	height: 360px;
	width: 44%;
}
.top_tel{
	background: url(imagenes/top_tel.png?v=250919) no-repeat right center;
	float: left;
	height: 360px;
	width: 28%;
	position:relative;
}












.top_tel_en{
	background: url(imagenes/top_tel_en.png?v=250919) no-repeat right center;
	float: left;
	height: 360px;
	width: 28%;
	position:relative;
}
.top_tel_btn{width: 150px;height: 30px;position:absolute;right: 0;top: 150px;}
.top_banner{
	float: left;





	height: 200px;
	width: 100%;
	background-size:cover !important;
	border-top:solid 5px #314850;
	border-bottom:solid 5px #314850;
}
.top_banner_1{	background: url(imagenes/top_banner_1.jpg?v=250919) no-repeat center center;}
.top_banner_2{	background: url(imagenes/top_banner_2.jpg?v=250919) no-repeat center center;}
.top_banner_3{	background: url(imagenes/top_banner_3.jpg?v=250919) no-repeat center center;}
.banner_1{ background:url(imagenes/banner_inicio_1.jpg?v=250919) center top no-repeat fixed;}
.banner_2{ background:url(imagenes/banner_inicio_2.jpg?v=250919) center top no-repeat fixed;}
.banner_3{ background:url(imagenes/banner_inicio_3.jpg?v=250919) center top no-repeat fixed;}
.banner_4{ background:url(imagenes/banner_inicio_4.jpg?v=250919) center top no-repeat fixed;}
.banner_5{ background:url(imagenes/banner_inicio_5.jpg?v=250919) center top no-repeat fixed;}
.banner_6{ background:url(imagenes/banner_inicio_6.jpg?v=250919) center top no-repeat fixed;}
.banner_7{ background:url(imagenes/banner_inicio_7.jpg?v=250919) center top no-repeat fixed;}
.banner_8{ background:url(imagenes/banner_inicio_8.jpg?v=250919) center top no-repeat fixed;}
.banner_9{ background:url(imagenes/banner_inicio_9.jpg?v=250919) center top no-repeat fixed;}
.banner_10{ background:url(imagenes/banner_inicio_10.jpg?v=250919) center top no-repeat fixed;}

.banner_inicio .top_banner{	background: url(imagenes/top_banner.jpg?v=1) no-repeat center center;}
.banner_quienes_somos .top_banner{	background: url(imagenes/top_banner_quienes_somos.jpg?v=1) no-repeat center center;}
.banner_servicios .top_banner{	background: url(imagenes/top_banner_servicios.jpg?v=1) no-repeat center center;}
.banner_contacto .top_banner{	background: url(imagenes/top_banner_contacto.jpg?v=1) no-repeat center center;}
.pie{
	background: #314650;
	float: left;
	height: auto;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: 1px solid #2C2C62;
}
.pie_cont{
	margin: 0px auto;
	height: 120px;
	max-width: 960px;
	width: 96%;
}
.pie_logo{
	float: left;
	height: 40px;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 40px;
}
.pie_menu{
	float: left;
	height: auto;
	width: 30%;
	padding-left: 15px;
	padding-right: 0;
	border-left: 1px solid #FFF;
	min-width: 210px;
}
.pie_menu_btn{
	font: 300 12px/20px "Raleway", sans-serif;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	float: left;
	height: 20px;
	width: auto;
	min-width: 90px;
	clear: left;
	display: block;
	-webkit-transition:all ease-out 0.2s;
}
.pie_menu_btn:active{}.pie_menu_btn:hover{
	font-weight: 900;
}
.pie_derechos{
	text-align: right;
	float: right;
	height: auto;
	min-width: 230px;
	width: 30%;
	padding-left: 0;
	font: 10px/15px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.titulo{
	font: 300 60px/60px "Raleway", sans-serif;
	color: #314750;
	float: left;
	height: auto;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.detalles.titulo{
	font-weight: 900;
}
/* 	====== 		*/
/*	INICIO:		*/
/*	======		*/
.destacados{
	background: url(imagenes/destacado_bg.jpg) repeat-x left top;
	height: auto;
	width: 100%;
	background-size: auto 100%;
	padding: 40px 0px;
	clear: left;
}
.destacados_cont{
	margin: 0px auto;
	height: auto;
	width: 960px;
	overflow: auto;
}
.destacados_tit{
	font: 300 40px/50px "Raleway", sans-serif;
	color: #314750;
	float: left;
	height: auto;
	width: 100%;



	text-align: center;
	margin-bottom: 30px;
}
.destacados_tit strong{font-weight:900;}
.destacados_slider{
	float: left;
	height: 600px;
	width: 100%;
	margin-bottom: 40px;
}
.inicio_destacados_logo{
	background: url(imagenes/inicio_destacados_logo.png) no-repeat 80px center;
	float: left;
	height: 50px;
	width: 360px;
	margin-right: 39px;
	padding-right: 40px;
	padding-left: 80px;
	border-right: 1px solid #314850;
}
.inicio_destacados_slogan{
	background: url(imagenes/inicio_destacados_slogan.png) no-repeat center center;
	float: left;
	height: 50px;
	width: 360px;
}
.inicio_destacados_slogan_en{
	background: url(imagenes/inicio_destacados_slogan_en.png) no-repeat center center;
	float: left;
	height: 50px;
	width: 360px;
}
.central{
	margin: 0px auto;
	width: 960px;
	clear: left;
	height: auto;
	padding: 40px 0px;
	/* overflow: auto; */
	display: inline-block;
	text-align: center;
}
.bloque{
	width: 100%;
	float: left;
	height: auto;
	padding: 0px 0px 40px;
	text-align:center;
}
.inicio_tit{
	font: 40px/50px "Raleway", sans-serif;
	color: #314850;
	text-align: center;
	margin-bottom: 0px;
	width: 100%;
	clear: left;
}
.inicio_tit strong{font-weight:900;}
.inmueble{
	display: inline-block;
	height: 225px;
	width: 300px;
	position: relative;
	margin: 5px;
	/* Transicion: */
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	/* Perspectiva: */
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
}
.inmueble .si{box-shadow: 0px 0px 10px 0px #fff, 0px 0px 10px 2px #ffeb3b;}
.inmueble_cont{
	float:left;
	height: 225px;
	width: 300px;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.3);
	/* Animation: */
	-webkit-animation: preventa_regresa .3s ease-in;
	-moz-animation: preventa_regresa .3s ease-in; 
	-0-
	animation: preventa_regresa .3s ease-in;
	-ms-animation: preventa_regresa .3s ease-in;
	animation: preventa_regresa .3s ease-in;
	/* Transform-style: */
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	/* Transform: */
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	/* Transicion: */
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	position: relative;
}
.preventa_activo .inmueble_cont,.inmueble:hover .inmueble_cont {
	/* Transform: */
	-webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
	/* Animation: */
	-webkit-animation: preventa .5s ease-in; 
	-moz-animation: preventa .5s ease-in; 
	-0-animation: preventa .5s ease-in; 
	-ms-animation: preventa .5s ease-in; 
	animation: preventa .5s ease-in; 
}
@keyframes preventa {
	0%{ 
		-webkit-transform: rotateY(-0deg) scale(1);
		-moz-transform: rotateY(-0deg) scale(1);
		-o-transform: rotateY(-0deg) scale(1);
		-ms-transform: rotateY(-0deg) scale(1);
		transform: rotateY(-0deg) scale(1);
	}
	50%{ 
		-webkit-transform: rotateY(-90deg) scale(0.8);
		-moz-transform: rotateY(-90deg) scale(0.8);
		-o-transform: rotateY(-90deg) scale(0.8);
		-ms-transform: rotateY(-90deg) scale(0.8);
		transform: rotateY(-90deg) scale(0.8);
	}
	100%{
		-webkit-transform: rotateY(-180deg) scale(1);
		-moz-transform: rotateY(-180deg) scale(1);
		-o-transform: rotateY(-180deg) scale(1);
		-ms-transform: rotateY(-180deg) scale(1);
		transform: rotateY(-180deg) scale(1);
	}
}
@keyframes preventa_regresa {
	0%{
		-webkit-transform: rotateY(-180deg) scale(1);
		-moz-transform: rotateY(-180deg) scale(1);
		-o-transform: rotateY(-180deg) scale(1);
		-ms-transform: rotateY(-180deg) scale(1);
		transform: rotateY(-180deg) scale(1);
	}
	80%{ 
		-webkit-transform: rotateY(-30deg) scale(1);
		-moz-transform: rotateY(-30deg) scale(1);
		-o-transform: rotateY(-30deg) scale(1);
		-ms-transform: rotateY(-30deg) scale(1);



		transform: rotateY(-30deg) scale(1);
	}
	100%{ 
		-webkit-transform: rotateY(-0deg) scale(1);
		-moz-transform: rotateY(-0deg) scale(1);
		-o-transform: rotateY(-0deg) scale(1);
		-ms-transform: rotateY(-0deg) scale(1);
		transform: rotateY(-0deg) scale(1);
	}
}
.inmueble_img{
	height: 225px;
	width: 300px;
	overflow: hidden;
	position: absolute;
	z-index: -200;
	left: 0px;
	top: 0px;
	background: #314850;
}
.inmueble_img img{
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.inmueble:hover .inmueble_img img{ opacity:0.3;}
.preventa_frente{
	float: left;
	height: 300px;
	width: 300px;
	position: relative;
	cursor:pointer;
	z-index: -100;
}
.preventa_frente_tit{
	font: 900 16px/20px "Raleway", sans-serif;
	text-transform: capitalize;
	color: #FFF;
	text-align: left;
	float: left;
	height: 20px;
	width: 270px;
	margin-top: 170px;
	margin-left: 15px;
	position: relative;
	z-index: -101;
	overflow: hidden;
}
.preventa_frente_precio{
	font: 16px/20px "Roboto", sans-serif;
	color: #FFF;
	text-align: left;
	float: left;
	height: 20px;
	width: 270px;
	margin-left: 15px;
	position:relative;
	z-index:-102;
}
.preventa_frente_bg{
	background: url(imagenes/inmueble_preventa_frente.png) no-repeat left bottom;
	float: left;
	height: 225px;
	width: 300px;
	position: absolute;
	z-index: -103;
	left: 0px;
	top: 0px;
	cursor:pointer;
	/* background: none; */
}
.preventa_reverso{
	background: #314850 url(imagenes/inmueble_preventa_reverso.png) no-repeat left top;
	float: left;
	height: 280px;
	width: 280px;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 0px;
	box-sizing: border-box;
	display: block;
	color: #fff;
	padding: 10px;
	/* Transform: */
	-webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.tarjeta {
	position: absolute;
	width: 100%;
	height: 100%;
	/* Backface-visibility */
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	left: 0px;
	top: 0px;
}
.preventa_reverso_tit{
	font: bold 16px/20px "Raleway", sans-serif;
	color: #FFF;
	text-align: left;
	float: left;
	height: 20px;
	width: 100%;
	margin-bottom: 19px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFF;
	position: relative;
	z-index: 103;
	white-space: nowrap;
	overflow: hidden;
	text-transform: uppercase;
}
.preventa_reverso_cerrar{
	background: #314750 url(imagenes/inmueble_preventa_reverso_cerrar.png) no-repeat left top;
	display: block;
	float: right;
	height: 15px;
	width: 15px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 3px;
}
.preventa_reverso_txt{
	float: left;
	height: 105px;
	width: 100%;
	margin-bottom: 10px;
	font: bold 12px/15px "Raleway", sans-serif;
	color: #FFF;
	text-align: left;
	overflow: auto;
	position:relative;
	z-index:103;
}
.preventa_reverso_txt p{ color:#fff !important;font: bold 12px/15px "Raleway", sans-serif !important;}
.preventa_reverso_txt ul{padding-left:20px;margin: 0;}
.preventa_reverso_txt::-webkit-scrollbar{
  width: 4px;
  height: 4px;
  background: rgba(255,255,255,0.05);
}
.preventa_reverso_txt::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: rgba(255,255,255,0.5);
}
.preventa_reverso_btn{

	font: bold 12px/20px "Raleway", sans-serif;
	color: #FFF;
	text-align: center;
	display: block;
	float: left;
	height: 20px;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #D9A300;
	text-decoration: none;
	position:relative;
	z-index:103;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

}
.preventa_reverso_btn:hover{background:#FC0;}
.inmuebles_vermas{
	font: 16px/20px "Raleway", sans-serif;
	color: #314850;
	text-decoration: none;
	text-align: center;
	margin: 20px auto;
	height: 20px;
	width: 480px;
	border: 1px solid #314850;
	clear:both;
	display: block;
	/* Transicion: */
	padding: 10px 0px;
	-webkit-transition: all cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.2s;
	-moz-transition: all 0.2s ease-out;

	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.2s;
}
.inmuebles_vermas:hover{background:#314850;color:#fff;width: 400px;}
.inicio_obras{
	display: block;
	height: auto;
	width: 100%;
	margin: 40px 0px;
	text-align: center;
	clear: left;
	/* Fondo degradado: */
	background: rgba(50,72,81,1);
	background: -moz-linear-gradient(left, rgba(50,72,81,1) 0%, rgba(50,72,81,1) 50%, rgba(80,114,131,1) 50%, rgba(80,114,131,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(50,72,81,1)), color-stop(50%, rgba(50,72,81,1)), color-stop(50%, rgba(80,114,131,1)), color-stop(100%, rgba(80,114,131,1)));
	background: -webkit-linear-gradient(left, rgba(50,72,81,1) 0%, rgba(50,72,81,1) 50%, rgba(80,114,131,1) 50%, rgba(80,114,131,1) 100%);
	background: -o-linear-gradient(left, rgba(50,72,81,1) 0%, rgba(50,72,81,1) 50%, rgba(80,114,131,1) 50%, rgba(80,114,131,1) 100%);
	background: -ms-linear-gradient(left, rgba(50,72,81,1) 0%, rgba(50,72,81,1) 50%, rgba(80,114,131,1) 5%, rgba(80,114,131,1) 100%);
	background: linear-gradient(to right, rgba(50,72,81,1) 0%, rgba(50,72,81,1) 50%, rgba(80,114,131,1) 50%, rgba(80,114,131,1) 100%);
	filter: progid:DXImagetransform.Microsoft.gradient( startColorstr='#324851', endColorstr='#507283', GradientType=1 );
}
.inicio_obras_gpo{
	float: left;
	height: 410px;
	width: 440px;
}
.inicio_obras_gpo_tit{

	font: 300 40px/40px "Raleway", sans-serif;
	color: #FFF;
	text-align: left;
	float: left;
	height: 40px;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFF;
}
.terminadas 
.inicio_obras_gpo_tit{ color: #d9a301;
	border-bottom: 1px solid #d9a301;}
.inicio_obras_gpo_tit strong{font-weight:900;}
.inicio_obras_gpo_txt{
	font: 300 16px/20px "Raleway", sans-serif;
	color: #FFF;
	float: left;
	height: 40px;
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
}
.inicio_obras_gpo_btn{
	float: left;
	height: 60px;
	width: 440px;
	margin-bottom: 10px;
	position: relative;
}
.inicio_obras_gpo_btn_txt{
	font: 400 16px/20px "Raleway", sans-serif;
	color: #FFF;
	text-align: left;
	float: left;
	height: 20px;
	width: 420px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	display: block;
	position: absolute;
	z-index: 2;
	text-decoration: none;
	background: rgba(50,72,81,0.8) url(imagenes/inicio_obras_flecha.png) top right no-repeat;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	text-transform: uppercase;
}
.inicio_obras_gpo_btn_txt:hover{
	animation: obras .5s;
}
@keyframes obras {
	0%   	{ background:rgba(50,72,81,0.8) url(imagenes/inicio_obras_flecha.png) top right no-repeat;}
	10%   	{ background:rgba(50,72,81,0.3) url(imagenes/inicio_obras_flecha.png) top right no-repeat;}
	100%   	{ background:rgba(50,72,81,0.8) url(imagenes/inicio_obras_flecha.png) top right no-repeat;}
}
.inicio_obras_gpo_btn_img{
	float: left;
	height: 60px;
	width: 440px;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	left:0;
	box-shadow:0px 2px 4px rgba(0,0,0,0.5);
}
.inicio_obras_btn{
	font:300 16px/20px "Raleway", sans-serif;
	color: #FFF;
	text-align: left;
	float: left;
	height: 20px;
	width: 420px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-decoration: none;
	background:#D9A300 url(imagenes/inicio_obras_flecha.png) top right no-repeat;
	box-shadow:0px 2px 4px rgba(0,0,0,0.5);
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.inicio_obras_btn:hover{background:#FC0 url(imagenes/inicio_obras_flecha.png) top right no-repeat;}
.inicio_txt{
	font:300 16px/20px "Raleway", sans-serif;
	color:#314650;
	float:left;



	width:100%;
	height:auto;

	text-align:center;
	margin-bottom: 20px;
}
.venta_gpo_tipo{
	font: 400 14px/20px "Raleway", sans-serif;
	color: #FFF;
	text-align: left;
	float: left;
	height: 20px;
	width: 280px;
	margin-top: 120px;
	margin-left: 15px;
	position: relative;
	z-index: -101;
	text-transform: capitalize;
}
.venta_gpo_tit{
	font: 900 16px/20px "Raleway", sans-serif;
	text-transform: uppercase;
	color: #FFF;
	text-align: left;
	float: left;
	height: 20px;
	width: 280px;
	margin-left: 15px;
	position:relative;
	z-index:-102;
	overflow: hidden;
}
.venta_gpo_ciudad{
	font: 400 14px/20px "Raleway", sans-serif;
	color: #FFF;
	text-align: left;
	float: left;
	height: 20px;
	width: 280px;
	margin-left: 15px;
	position: relative;
	z-index: -103;
	overflow: hidden;
	text-transform: capitalize;
}
.venta_gpo_precio{
	font: 16px/20px "Roboto", sans-serif;
	color: #FFF;
	text-align: left;
	float: left;
	height: 20px;
	width: 280px;
	margin-left: 15px;
	margin-top: 10px;
	position:relative;
	z-index:-104;
	overflow: hidden;
}
.venta_frente_bg{
	background: url(imagenes/inmueble_venta_frente.png) no-repeat left bottom;
	float: left;
	height: 225px;
	width: 300px;
	position: absolute;
	z-index: -105;
	left: 0px;
	top: 0px;
	cursor:pointer;
}
.si .venta_frente_bg{
	background: url(imagenes/inmueble_destacado.png) no-repeat left bottom !important;
}
.renta_frente_bg{
	background: url(imagenes/inmueble_renta_frente.png) no-repeat left top;
	float: left;
	height: 225px;
	width: 300px;
	position: absolute;
	z-index: -105;
	left: 0px;
	top: 0px;
	cursor:pointer;
	overflow: hidden;
}
.venta_gpo_precio span{ color:#FC0;}
.inicio_terrenos{
	height: 190px;
	width: 960px;
	margin:0px auto 40px;
	display:inline-block;
	clear:left;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.inicio_terrenos:hover{
	/* Transform: */
	-webkit-transform:scale(0.95);
	-moz-transform: scale(0.95);
	-o-transform: scale(0.95);
	-ms-transform: scale(0.95);
	transform: scale(0.95);
}

/* 	===============		*/
/*	QUIENES SOMOS:		*/
/*	===============		*/

.quienes_somos_tit{
	display: block;
	height: auto;
	width: auto;
	margin-bottom: 20px;
	font: 30px/35px "Raleway", sans-serif;
	color: #666;
	text-align: left;
}
.quienes_somos_txt{
	float: left;
	height: auto;
	width: 100%;
	margin-top: 20px;
	font: 100 16px/25px "Raleway", sans-serif;
	color: #666;
	text-align: justify;
}
.quienes_somos_img{
	float: left;
	height: 300px;
	width: 400px;
	margin-bottom: 30px;
}

/* 	===============		*/
/*	SERVICIOS:			*/
/*	===============		*/

.servicio_gpo{
	float: left;
	height: auto;
	width: 100%;
	background: #314650;
	background-size: 960px auto !important;
	cursor:pointer;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.servicio_gpo:hover{ filter: brightness(120%);}
.s01{background: #314650 url(imagenes/servicios_bg_01.jpg) no-repeat center center;}
.s02{background: #403000 url(imagenes/servicios_bg_02.jpg) no-repeat center center;}
.s03{background: #314650 url(imagenes/servicios_bg_03.jpg) no-repeat center center;}
.s04{background: #403000 url(imagenes/servicios_bg_04.jpg) no-repeat center center;}
.s05{background: #314650 url(imagenes/servicios_bg_05.jpg) no-repeat center center;}
.s06{background: #403000 url(imagenes/servicios_bg_06.jpg) no-repeat center center;}
.ser_cont{
	margin: 30px auto;
	height: auto;
	width: 660px;
	overflow: hidden;
	text-align: center;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.ser_tit{
	float: left;
	height: auto;
	width: 100%;
	font: 900 30px/40px "Raleway", sans-serif;
	color: #FFF;
	text-align: center;
	text-shadow:0px 2px 4px #000;
}
.datos{ float:left; width:100%; display:none;}
.ser_col{
	display: inline-block !important;
	max-width: 50%;
	vertical-align: top;
	height: auto;
	margin: 30px 15px 0px;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.ser_activo{
	height:auto;
}
.ser_gpo{
	background: url(imagenes/servicios_vineta.png) no-repeat left center;
	float: left;
	height: 30px;
	width: auto;
	padding-left: 30px;
	font: 16px/30px "Raleway", sans-serif;
	color: #FFF;
	text-align: left;
	clear: left;
}

/* 	===============		*/
/*	CONTACTO:			*/
/*	===============		*/

.contacto_colizq{
	float: left;
	height: auto;
	width: 470px;
}
.contacto_img{
	float: left;
	height: 330px;
	width: 470px;
	margin-bottom: 40px;
}
.contacto_dato{
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 20px;
}
.contacto_ico{
	float: left;
	height: 20px;
	width: 20px;
	margin-right: 20px;
}
.contacto_txt{
	font: 300 16px/20px "Raleway", sans-serif;
	color: #666;
	text-align: left;
	float: left;
	width: auto;
}
.contacto_txt a{ color:#666; border-bottom:solid 1px #fbbf00; text-decoration:none;}
.contacto_form{
	background: #314850;
	padding: 20px;
	float: left;
	height: 600px;
	width: 400px;
	margin-left: 30px;
	position: relative;
	padding-top: 90px;
}
.contacto_form_tit{
	font: 900 30px/30px "Raleway", sans-serif;
	color: #314850;
	float: left;
	height: auto;
	width: 400px;
	text-align: center;
	margin-bottom: 10px;
	background: #FFBF00;
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
}
.contacto_form_txt{
	font: 300 16px/20px "Raleway", sans-serif;
	color: #FFF;
	text-align: left;
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 20px;
}
.contacto_input{
	font: 16px/20px "Raleway", sans-serif;
	color: #666;
	background: #FFF;
	text-align: left;
	padding: 10px;
	float: left;
	height: 20px;
	width: 380px;
	margin-bottom: 20px;
}
.contacto_txtarea{
	font: 16px/20px "Raleway", sans-serif;
	color: #666;
	background: #FFF;
	text-align: left;
	padding: 10px;
	float: left;
	height: 100px;
	width: 380px;
	max-height: 100px;
	max-width: 380px;
	margin-bottom: 20px;
}
.contacto_btn{
	font: 900 16px "Raleway", sans-serif;
	color: #FFF;
	background: #FFBF00;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 400px;
	border-width: 0px;
	border-style: none;
	cursor: pointer;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.contacto_mapa_tit{
	font: 30px/30px "Raleway", sans-serif;
	color: #666;
	float: left;
	height: 30px;
	width: 100%;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.contacto_mapa{
	float: left;
	height: 400px;
	width: 100%;
	margin-bottom: 40px;
}

/* 	========================		*/
/*	ARTICULOS DE INTERES:			*/
/*	========================		*/

.art_dest{
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 30px;
}
.art_dest_img{
	float: left;
	height: 250px;
	width: 480px;
	overflow: hidden;
}
.art_dest_colder{
	float: left;
	height: 239px;
	width: 460px;
	margin-left: 20px;


	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10px;
}
.art_dest_tit{
	font: 30px/35px "Raleway", sans-serif;
	color: #FFBF00;

	text-decoration: none;
	float: left;
	height: auto;
	width: 100%;
	text-align: left;
}
.art_dest_tit:hover{ text-decoration:underline;}
.art_dest_fecha{
	font: 300 12px/20px "Raleway", sans-serif;
	color: #666;
	text-align: left;
	float: left;
	height: auto;
	width: 100%;
}
.art_dest_txt{
	font: 300 16px/20px "Raleway", sans-serif;
	color: #666;
	text-align: justify;
	float: left;
	height: 199px;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}
.art_dest_social_tit{
	font: 300 12px/30px "Raleway", sans-serif;
	color: #999999;
	text-align: left;
	float: left;
	height: 30px;

	width: 80px;
	clear: left;
}
.art_dest_social_ico{
	float: left;
	height: 30px;
	width: 30px;
	margin-right: 10px;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.art_dest_social_ico:hover{ -webkit-transform: scale(0.9);}
.art_dest_vermas{
	font: 900 12px/30px "Raleway", sans-serif;
	color: #FFF;
	text-decoration: none;
	background: #FFBF00;
	text-align: center;
	float: right;
	height: 30px;
	width: 120px;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.art_dest_vermas:hover{	background: #FFCC00;}
.art_gpo{
	background: #f5f5f5;
	height: auto;
	width: 300px;
	display: inline-block;
	vertical-align: top;
	margin-bottom:30px;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	float: none;
	position: relative;
	overflow: auto;
}
.art_gpo:hover{
	box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
}
.art_gpo_img{
	height: auto;
	width: 300px;
	margin-bottom: 20px;
	clear: left;
	display: block;
	float: left;
}
.art_gpo_tit{
	height: auto;
	width: 260px;
	margin-left: 20px;
	font: 20px/25px "Raleway", sans-serif;
	color: #FFBF00;
	text-decoration: none;
	text-align: left;
	clear: left;
	margin-top: 20px;
	display: block;
}
.art_gpo_tit:hover{ text-decoration:underline;}
.art_gpo_fecha{
	height: auto;
	width: 260px;
	margin-left: 20px;
	font: 300 12px/20px "Raleway", sans-serif;
	color: #666;
	text-align: left;
	clear: left;
	float: left;
}
.art_gpo_txt{
	text-align: justify;
	height: auto;
	width: 260px;
	margin-left: 20px;
	font: 300 16px/20px "Raleway", sans-serif;
	color: #666;
	clear: left;
	float: left;
}
.art_gpo_btn{
	font: bold 12px/30px "Raleway", sans-serif;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	clear: left;
	height: 30px;
	width: 300px;
	background: #FFBF00;
	display: block;
	margin-top: 20px;
	float: left;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: absolute;
	bottom: 0px;

}
.art_gpo_btn:hover{background:#FFCC00;}
.lista{ float:left; width:100%; height:auto; }

.articulo{box-shadow: 0px 5px 20px rgba(0,0,0,0.3);padding:0px;margin: 5% 0px;}
.art_img{
	float: left;
	height: auto;
	width: 100%;
}
.art_tit{
	font: 40px/40px "Raleway", sans-serif;
	color: #FFBF00;
	text-decoration: none;
	float: left;
	height: auto;
	width: 92%;
	text-align: left;
	background: #F5F5F5;
	padding: 4% 4% 2%;
}
.art_fecha{
	font: 300 italic 16px/20px "Raleway", sans-serif;
	color: #BDBDBD;
	text-align: left;
	float: left;
	height: auto;
	width: 92%;
	background: #f5f5f5;
	padding: 0px 4%;
}
.art_txt{
	font: 300 16px/25px "Raleway", sans-serif;
	color: #666;
	text-align: justify;
	float: left;
	height: auto;
	width: 92%;
	padding: 2% 4% 4%;
	background: #f5f5f5;
}

/* 	======================		*/
/*	DETALLES DE INMUEBLE:		*/
/*	======================		*/

.detalles_img{
	float: left;
	height: auto;
	width: 100%;
	overflow: visible;
	margin-bottom:30px
}
.detalles_img img{ width:100%; height:auto;}
.detalles_top_colder{
	float: left;
	height: auto;
	width: 100%;
	margin-left: 0px;
	margin-top: 30px;
}
.detalles_top_tit{
	font: 900 40px/40px "Raleway", sans-serif;
	text-transform: uppercase;
	color: #314650;
	text-align: left;
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}
.detalles_top_terreno{
	font: 16px/30px "Raleway", sans-serif;
	color: #314650;
	text-align: center;
	float: left;
	height: 30px;
	width: 100%;
}
.detalles_top_comparte{
	float: right;
	height: 30px;
	width: auto;
}
.det_comparte_tit{
	font: 12px/30px "Roboto", sans-serif;
	color: #999;
	text-align: left;
	float: left;
	height: 30px;

	width: auto;
	margin-right: 10px;
}
.det_comparte_social{
	background: #CCC;
	float: left;
	height: 30px;
	width: 30px;
	margin-left: 5px;
}
.detalles_top_descripcion{
	font: 300 16px/20px "Raleway", sans-serif;
	color: #666;
	text-align: justify;
	float: left;
	height: auto;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 9px;
	border-top: 1px solid #CCC;
	overflow: auto;
	display: block;
}
.detalles_top_descripcion::-webkit-scrollbar{
  width: 4px;
  height: 10px;
  background:#ccc;
}
.detalles_top_descripcion::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: #314650;
}
.detalles_top_precio{
	font: 900 60px/60px "Roboto", sans-serif;
	color: #314650;
	text-align: right;
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 30px;
	padding: 20px 0px;
	border-top: solid 2px #fbbf00;
	border-bottom: solid 2px #fbbf00;
}
.detalles_top_precio span{ color:#FC0; font: 400 20px/20px "Roboto", sans-serif;}

.detalles_top_btn{
	font: 900 20px/60px "Raleway", sans-serif;
	color: #FFF;
	text-decoration: none;
	background: #FFBF00;
	text-align: center;
	float: right;
	height: auto;
	width: 48%;
	margin: 0 1%;
}
.detalles_top_btn:hover{background:#FC0;}
.detalles_caracteristicas{
	float:left;
	width:100%;
	height:auto;
	background: #314650;
}
.det_car_tit{
	float: left;
	width: 100%;
	height: auto;
	color: #fff;
	font: 300 40px/40px "Raleway", sans-serif;
	text-align: center;
	margin-bottom: 40px;
}
.det_car_col{
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 30px;
}
.det_car_gpo{
	font: 18px/20px "Raleway", sans-serif;
	color: #FFBF00;
	text-align: left;
	float: left;
	height: auto;
	width: 290px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #5A6B73;
	margin-right: 30px;
	display: inline-block;
}
.det_car_gpo span{
	font-weight: 900;
	color: #FFF;
	float: right;
}
.det_adicionales{
	float: left;
	height: auto;
	width: 100%;
	margin-left: 0px;
	text-align: center;
}
.det_adicionales
.det_car_gpo{
	width:100%
}
.det_adicionales_txt{
	font: 300 16px/20px "Raleway", sans-serif;
	color: #FFF;
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 20px;
	text-align: justify;
	display: block;
	margin-top: 10px;
}
.det_adicionales_btn{
	display: inline-block;
	height: 40px;
	width: 38%;
	margin: 30px 2%;
	text-align: center;
}
.det_adicionales_btn_ico{
	float: none;
	height: 40px;
	width: 40px;
	display: inline-block;
	vertical-align: middle;
}
.det_adicionales_btn_txt{
	font: 300 20px/30px "Raleway", sans-serif;
	color: #FFF;
	text-align: left;
	height: auto;
	width: auto;
	margin-top: 5px;
	text-decoration: none;
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}
.detalles_slider{
	float: left;
	height: auto;
	width: 100%;
}
.detalles_slider img{
	height: 600px;
}
.det_video{
	float: none;
	width: 100%;
	height:auto;
	display: inline-block;
	margin: 0 9px;
}
.det_video iframe{ width:100%; height:540px; margin-bottom:30px}

.det_mapa{
	float: none;
	width: 100%;
	height: auto;
	display: inline-block;
}
.det_form{
	background: #314850;

	padding: 30px;

	float: left;
	height: auto;
	width: 900px;
	margin-top: 30px;
}
.det_form_tit{
	font: 900 30px/40px "Raleway", sans-serif;
	color: #FFBF00;
	float: left;
	height: auto;
	width: 100%;
}
.det_form_subtit{
	font: 300 16px/20px "Raleway", sans-serif;
	color: #FFF;
	text-align: center;
	float: left;
	height: auto;
	width: 100%;
	margin-bottom:20px;
}
.det_form_col{
	float: left;
	height: auto;
	width: 440px;
}
.det_form_input{
	font: 16px/20px "Raleway", sans-serif;
	color: #666;
	background: #FFF;

	text-align: left;
	padding: 10px 2%;
	float: left;
	height: 20px;
	width: 96%;
	margin-bottom: 20px;
	border-width: 0px;
	border-style: none;
}
.det_form_textarea{
	font: 16px/20px "Raleway", sans-serif;
	color: #666;
	background: #FFF;
	text-align: left;
	padding: 5px 2%;
	float: left;
	height: 100px;
	width: 96%;
	max-height: 100px;
	max-width: 96%;
	margin-bottom: 20px;
}
.det_form_btn{
	font: bold 16px "Raleway", sans-serif;
	color: #FFF;
	background: #FFBF00;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 40px;
	width: 440px;
	border-width: 0px;
	border-style: none;
	cursor: pointer;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

/* 	===============		*/
/*	DESTACADOS:			*/
/*	===============		*/


.destacados_gpo{
	float: left;
	height: 600px;
	width: 800px;
	overflow: hidden;
	position: relative;
}
.destacados_gpo_top{
	padding: 20px;
	height: auto;
	width: 690px;
	position: absolute;
	left: 30px;
	bottom: 30px;
	background: rgba(49, 72, 80, 0.8);
	z-index: 200;
}
.destacados_gpo_top_tipo{
	font: 300 12px/15px "Raleway", sans-serif;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	display: block;
	float: left;
	height: 15px;
	width: auto;
}
.destacados_gpo_top_nombre{
	font: 30px/30px "Raleway", sans-serif;
	text-transform: uppercase;
	color: #FFF;
	text-align: left;
	clear: left;
	float: left;
	height: auto;
	width: 570px;
	max-width: 90%;
	overflow: hidden;
}
.destacados_gpo_top_ciudad{
	font: 300 12px/15px "Raleway", sans-serif;
	text-transform: uppercase;

	color: #FFF;
	text-decoration: none;
	text-align: left;
	display: block;
	float: left;
	height: 15px;
	width: auto;
	clear: left;
}
.destacados_gpo_vermas{
	font: 10px/20px "Raleway", sans-serif;
	color: #FFF;
	background: #D9A300;
	text-align: center;
	float: right;
	height: 20px;
	width: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	position: absolute;
	right: 30px;
	bottom: 25px;
	letter-spacing:1px;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.destacados_gpo_vermas:hover{
	background: #FFC107 url("imagenes/top_logo_v2.png") no-repeat center 2px;
	background-size: 80px auto;
	color: rgb(255 255 255 / 0);
}
.detacados_gpo_precio{
	font: bold 16px/26px "Titillium", sans-serif;
	color: #d9a301;
	text-decoration: none;
	padding: 5px 20px;
	float: left;
	height: auto;
	width: 130px;
	position: absolute;
	right: 320px;
	bottom: 14px;
	z-index: 200;
	background: rgb(48 73 80);
	text-align: center;
}
.destacados_gpo_img{
	float: left;
	height: 600px;
	width: 800px;
	overflow: hidden;
	position: relative;
	z-index: 100;
}

/* 	===============		*/
/*	OBRAS:				*/
/*	===============		*/


.obras_gpo{
	margin: 10px;
	height: 345px;
	width: 460px;
	position: relative;
	display: inline-block;
	box-shadow: 0px 2px 10px rgba(0,0,0,0.5);
	background:#223036;
}
.obras_gpo_datos{
	float: left;
	height: 285px;
	width: 400px;
	position: absolute;
	z-index: 200;
	padding: 30px;
	background: url(imagenes/en_proceso_bg.png) no-repeat left top;
}
.terminadas .obras_gpo_datos{background: url(imagenes/terminadas_bg.png) no-repeat left top;}
.terrenos .obras_gpo_datos{background: url(imagenes/terrenos_bg.png) no-repeat left top;}
.obras_gpo_tit{
	font: 900 20px/20px "Raleway", sans-serif;
	color: #FFF;
	text-align: left;
	float: left;
	height: 20px;
	width: 100%;
	text-transform: uppercase;
}
.obras_gpo_ciudad{
	font: 300 16px/20px "Raleway", sans-serif;
	color: #FFF;
	float: left;
	height: 20px;
	width: 100%;
	text-align: left;
}
.obras_gpo_gal{
	float: left;
	height: 80px;
	width: 430px;
	position: absolute;
	left: 20px;
	bottom: 20px;
}
.obras_gpo_gal_tit{
	font: bold 13px/20px "Raleway", sans-serif;
	color: #FFF;
	text-align: left;
	float: left;
	height: auto;
	width: 100%;
}
.obras_gpo_gal_img{
	float: left;
	height: 60px;
	width: auto;
	margin-right: 10px;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;

	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.obras_gpo_gal_img:hover{ opacity:1 !important;}
.obras_gpo_gal:hover .obras_gpo_gal_img{ opacity:0.3;}
.obras_gpo_img{
	float: left;
	height: 345px;

	width: 460px;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 0px;
	overflow: hidden;
}

/* 	===============		*/
/*	TERRENOS:			*/
/*	===============		*/


.terrenos_vermas{
	font: 10px/20px "Raleway", sans-serif;
	color: #FFF;
	background: #D9A300;
	text-align: center;
	float: right;
	height: 20px;
	width: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	position: absolute;
	right: 30px;
	bottom: 30px;
	letter-spacing:1px;
	/* Transicion: */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.terrenos_vermas:hover{
	background: #FFC107;
}
.terrenos_precio{
	font: bold 20px/20px "Titillium", sans-serif;
	color: #000;
	text-decoration: none;
	padding: 10px;
	float: left;
	height: 20px;
	width: auto;
	position: absolute;
	left: 30px;
	bottom: 30px;
	z-index: 200;
	background: rgba(255, 255, 255, 0.6);
}
.clientes_form{

	margin: 0px auto;
	padding: 30px;
	height: auto;
	width: 400px;
	border: 1px solid #314650;
	clear: left;
	display: inline-block;
}
.clientes_form_etq{
	font: 16px/40px "Raleway", sans-serif;
	color: #314650;
	text-align: left;
	float: left;
	height: 40px;
	width: 160px;
	clear: left;
	margin-bottom: 10px;
}
.clientes_form_input{
	font: 16px/20px "Raleway", sans-serif;
	color: #666;
	padding: 4px;
	float: left;
	height: 30px;
	width: 230px;
	border: 1px solid #CCC;
}
.obra_notas{
	font: 300 16px/20px "Raleway", sans-serif;
	color: #314650;
	text-align: center;
	padding: 29px;
	float: left;
	height: auto;
	width: 900px;
	border: 1px solid #CCC;
	margin-bottom: 30px;
}
.inicio_video{
	margin: 40px auto 0px;
	width: 800px !important;
	height: 400px;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.7);
	display: inline-block !important;
	background: #000;
}
.inicio_video span,.inicio_video iframe{width: 800px !important;height: 450px !important;}
.inmueble_img_total{
	font: 300 14px/20px "Raleway", sans-serif;
	color: #FFF;
	background: rgba(49, 72, 79, .5) url(imagenes/ico_galeria.png) no-repeat 5px 3px;
	text-align: left;
	float: left;
	height: 20px;
	width: auto;
	padding: 5px 10px;
	padding-left: 30px;
	position: absolute;
	left: 10px;
	top: 10px;
}

.slideshowq .wrapper {
overflow: hidden;
position: relative;
width: 100%;
max-width:960px; 

cursor:e-resize;
}		
.slideshowq .slides {
position: relative;
z-index: 10; 
}		
.pre_first {
display:none;
}
.slideshowq .slide {
position: relative;
float: left;
box-sizing: border-box; 
}
.slideshowq .slide figure {margin: 0;width: 100%;float: left;overflow: auto;}
.slideshowq .slide figure img {
	width: 100%;
	height: auto;
}
.slider_total{     
font: 300 14px/20px "Raleway", sans-serif;
color: #FFF;
background: rgba(49, 72, 79, .5) url(imagenes/ico_galeria.png) no-repeat 5px 3px;
text-align: left;
float: left;
height: 20px;
width: auto;
padding: 5px 10px;
padding-left: 30px;
position: absolute;
left: 10px;
top: 10px;
z-index:1000;
}
.slideshowq .wrapper .prev,
.slideshowq .wrapper .next {
    width: 40px;
    height: 100%;
    background: url(slider/arrows.png) no-repeat center left;
    right:auto;
    left:0;
    top:0 !important;
    position:absolute;
    z-index:10000;
    cursor: pointer;
}
.slideshowq .wrapper .next{ right:0; left:auto; background-position:center right;}
.top_wa_pc{
	background: #09D261 url(imagenes/whatsapp_icon.png?v2021) no-repeat center center;
	background-size: 30px 30px;
	height: 20px;
	width: 20px;
	padding: 20px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	border-radius: 40px;
	z-index: 10000;
	-webkit-transition:all cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.2s;
}
.top_wa_pc:hover{
	padding:30px;
	bottom: 10px;
	right: 10px;
}
.destacado_ico{
    width: 30px;
    height: 40px;
    position: absolute;
    background: url("imagenes/destacado_ico.png") no-repeat center center;
    left: 14px;
    top: 15px;
    z-index: 10000;
}
.venta{
    float: left;
    width: 100%;
    padding: 30px 0px;
    background: #314850;
    margin-bottom:30px;
}
.venta div{ color:#fff !important}
.venta .inmuebles_vermas{ border-color:#fff; color:#fff}
.venta .inmuebles_vermas:hover{ background:#fff; color:#314850;}
.venta .venta_frente_bg{background:url("imagenes/inmueble_venta_inicio.png");opacity: 1;}
.venta .inmueble span{color: #000!important;font-weight: 600;/* text-shadow: 0px 0px 2px #314850, 0px 0px 1px #314850, 0px 0px 2px #314850, 0px 0px 3px #314850, 0px 0px 4px #314B50; */}
.venta .inmueble_img_total{background-color: rgb(255 255 255 / 0%);color: #fff !important;/* -webkit-filter: brightness(100); */}
.venta .preventa_reverso span{color:#fff !important;}
.precio_chico{display: inline-block;vertical-align: top;font-size: 18px;line-height: 35px;color: #ccc;}
.top_wa{
	float: none;
	height: auto;
	width: auto;
	margin-left: 10px;
	-webkit-transition: all cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.2s;
	display: inline-block;
	background: #09D260 url("imagenes/whatsapp_icon.png") no-repeat 10px  center;
	background-size: 15px 15px;
	padding: 10px 10px 10px 30px;
	font: 600 15px/20px "Raleway", sans-serif;
	color: #FFF;
	vertical-align: top;
	text-decoration: none;
	border-radius: 5px;
}
.top_wa:hover{
	color:rgb(255 255 255 / 0);
	background-position:center;
}
.top_wa_m{
	float: none;
	height: auto;
	width: auto;
	margin-left: 10px;
	-webkit-transition: all cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.2s;
	display: inline-block;
	background: #09D260 url("imagenes/whatsapp_icon.png") no-repeat 10px  center;
	background-size: 15px 15px;
	padding: 10px 10px 10px 30px;
	font: 600 15px/20px "Raleway", sans-serif;
	color: #FFF;
	vertical-align: top;
	text-decoration: none;
	border-radius: 5px;
	display:none;
}
/* Responsive Smartphone */
@media screen and (min-width: 0px) and (max-width: 1329px) {
.top{}
.top_arriba{}
.top_arriba_social,
.top_menu{
    float: none !important;
    position: static !important;
}
.top_wa{
	display:none;
}
.top_wa_m{
	display:inline-block
}

}