

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

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

@font-face {
    font-family: 'RalewayMedium';
    src: url('../fonts/RalewayMedium_1.eot');
    src: url('../fonts/RalewayMedium_1.eot') format('embedded-opentype'),
         url('../fonts/RalewayMedium_1.woff2') format('woff2'),
         url('../fonts/RalewayMedium_1.woff') format('woff'),
         url('../fonts/RalewayMedium_1.ttf') format('truetype'),
         url('../fonts/RalewayMedium_1.svg#RalewayMedium_1') format('svg');
}

@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=3.2.1');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),
		 url('../fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'),
		 url('../fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),
		 url('../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
	font-weight: normal;
	font-style: normal;
}




@font-face {
    font-family: 'LatoReg';
    src: url('../fonts/LatoReg.eot');
    src: url('../fonts/LatoReg.eot') format('embedded-opentype'),
         url('../fonts/LatoReg.woff2') format('woff2'),
         url('../fonts/LatoReg.woff') format('woff'),
         url('../fonts/LatoReg.ttf') format('truetype'),
         url('../fonts/LatoReg.svg#LatoReg') format('svg');
}


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

}

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

}




body {
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	 font-family: 'ralewayregular';
	 color: #505050;
	 text-rendering: optimizelegibility;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-tap-highlight-color:rgba(0,0,0,0); 
	-moz-text-size-adjust: none;
	-moz-font-smoothing: antialiased;
	-ms-tap-highlight-color:rgba(0,0,0,0); 
	-ms-text-size-adjust: none;
	-ms-font-smoothing: antialiased;
}

table {
	font-size: 1em;
}

.ui-draggable, .ui-droppable {
	background-position: top;
}

body,
select,
input,
textarea {
	color: #333;
}

a {
	color: #03f;
}

a:hover {
	color: #69f;
}

::-moz-selection{
	background: #fcd700;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #0b2154;
	color: #fff;
	text-shadow: none;
}


input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}


ins {
	background-color: #fcd700;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #fcd700;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

input:-moz-placeholder {
	color:#a9a9a9;
}
textarea:-moz-placeholder {
	color:#a9a9a9;
}
blockquote {
	padding: 16px;
	background: #eee;
}

.page{
	width: 100%;
	min-height: 100%;
	position: relative;
	z-index: 10;
	background-color: #fff;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}

.central-wrapper{
	width: 1200px;
    margin: 0 auto;
    position: relative;
}

header{
	position: relative;
	/*top: 0px;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;*/
	background-color: #2a4177;
	z-index: 30;
}

.logo{
	float: left;
	margin: 20px 0 25px 0;
	padding: 0;
	font-size: 0;
	background: none;
}

.menu{
	float: right;
	margin: 44px 0 0 0;
	position: relative;
}

.menu ul li{
	display: inline-block;
	vertical-align: top;
	padding: 0 10px 0 10px;
}

.menu ul li a{
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	line-height: 47px;
	position: relative;
}

.menu ul li a:hover,
.menu ul li .active{
	color: #0eafe5;
	position: relative;
}

.menu ul li a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #0eafe5;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s,
	opacity 0.3s,
	-webkit-transform 0.3s;
	-moz-transition: height 0.3s,
	opacity 0.3s,
	-moz-transform 0.3s;
	transition: height 0.3s,
	opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.menu ul li a:hover::after,
.menu ul li a:focus::after,
.menu ul li .active:after{
	height: 2px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.buscador{
	background:url(../images/ico_lupa.png) no-repeat center left;
	padding-left: 20px;
}

.buscador:hover:after{
	display: none;
}


.frankicias_inversiones{
	position: absolute;
	top: 5px;
	right: 25px;
}

.frankicias_inversiones a{
	display: inline-block;
	color: #fff; font-size: 13px;
	padding: 0 12px 0 12px;
	border-right: solid 1px rgba(255, 255, 255, 0.19);
	line-height: 14px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.frankicias_inversiones a:hover, 
.active_top{
	color: #0eafe5!important;
}





.frankicias_inversiones a:last-child{
	border: none;
}

.cont_banner{
	width: 100%;
	height: auto;
}

.cont_banner img{
	width: 100%;
	height: auto;
}



/* - - buscador - - */

span.destacado
{
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/destacado.png)no-repeat center center;
}







.buscador_propiedades{
	width: 1022px;
	height: auto;
	margin: -135px auto 0 auto;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-khtml-border-radius: 2px;
	background-color: #2a4177;
	padding: 25px 30px 25px 30px;
	position: relative;
	z-index: 10;
}

.busqueda_left{
	width: 176px;
	float: left;
	margin: 10px 0 0 0;
}

.busqueda_left .cont_tipo{
	margin-bottom: 30px;
}

.busqueda_right{
	width: 748px;
	float: right;
	margin-left: 10px;
}

.buscador_propiedades p{
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0 1px 15px 1px;
}

.buscador_propiedades label{
	font-size: 14px;
	color: #fff;
	display: block;
	font-family: 'RalewayMedium';
	text-align: left;
	margin: 0 0 6px 0; 
}

.buscador_propiedades select{
	width: 176px;
	-webkit-border-radius:1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	-khtml-border-radius: 1px;
	border:none;
	font-size: 14px;
	color: #1a336d;
	cursor: pointer;
	outline: 0;
	padding: 0 10px 0 10px;
	font-family: 'RalewayMedium';
}

.buscador_propiedades option{
	min-height: 8.6em!important;
	padding: 6px 2px 6px 1px!important;
	line-height: 32px!important;
	margin: 5px 0 5px 0!important;
}


.buscador_propiedades input{
	width: 176px;
	height: 27px;
	font-size: 14px;
	color: #1a336d;
	outline: 0;
	padding: 0 10px 0 10px!important;
	margin: 0!important;
	font-family: 'RalewayMedium';
	border: 0!important;

	-webkit-border-radius:1px!important;
	-moz-border-radius: 1px!important;
	-ms-border-radius: 1px!important;
	-o-border-radius: 1px!important;
	border-radius: 1px!important;
	-khtml-border-radius: 1px!important;
}

.tipo_propiedad{
	background-color: #0082b4;
	color: #fff!important;
}

.busqueda_left select{
	height: 29px;
}

.busqueda_right select{
	height: 27px;
}

.busqueda_lugar{
	background-color: #3b5082;
	padding: 10px 23px 0 23px;
	margin: 0 0 12px 0;
	float: left;
}

.cont_codigo{
	width: 130px;
	float: right;
	margin-top: 10px!important;
}

.rango_precio,
.rango_area{
	padding: 11px 23px 14px 23px;
	border: solid 1px #455783;
	text-align: left;
}

.rango_precio{
	float: left;
}

.rango_area{
	float: right;
}

.rango_precio input,
.rango_area input{
	width: 90px!important;
}

.cont_desde label{
	display: inline-block!important;
	font-family: 'ralewayregular';
	font-size: 15px;
	margin:0 8px 0 0!important;
}

.rango_precio label{
	display: inline-block;
	cursor: pointer;
	margin: 0 0 8px 0;
}
.rango_area label{
	margin: 0 0 9px 0;
}



.rango_precio input[type="radio"]{
	width: 16px!important;
    height: 16px!important;
    cursor: pointer;
    background-color: #fff;
}

.cont_radios{
	display: inline-block;
	margin: 0 0 0 3px;
}

.cont_radios label{
	font-family: 'ralewayregular'!important;
	margin: 0 5px 0 5px!important;
}


.otros_filtros{
	margin: 14px 0 0 0;
	float: left;
}

.otros_filtros select{
	width: 142px;
    margin-right: 20px;
}

.otros_filtros p{
	margin-bottom: 0!important;
}


.boton{
	font-size: 15px;
	border: 0;
	outline: 0;
	margin: 22px 0 0 0;
	padding: 9px 40px 9px 40px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-khtml-border-radius: 2px;
	background-color:  #5e6260;
	border-top: solid 1px transparent;
	border-left: solid 1px transparent;
	border-right: solid 1px transparent;

	border-bottom: solid 3px #424242;

	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	font-family: 'ralewayregular';
}


.buscador_propiedades .boton_negro{
	width: 154px!important;
    height: 42px!important;
	color: #fff;
	background: #0082b4 url(../images/ico_buscar.png) no-repeat 16px center;
	border-bottom: solid 3px #096d94!important;
	font-size: 15px!important;
	margin: 23px 0 0 30px!important;

}


.buscador_propiedades .boton_negro:hover{
	background-color: transparent!important;
	border: solid 1px #fff!important;
	border-bottom: solid 3px #fff!important;

}


.alert-success {
  color: #ffffff;
  background-color: rgba(38, 185, 154, 0.88);
  border-color: rgba(38, 185, 154, 0.88);
  padding: 7px 10px;
  width: 100%;
}

.alert-info {
  color: #E9EDEF;
  background-color: rgba(52, 152, 219, 0.88);
  border-color: rgba(52, 152, 219, 0.88);
}

.alert-warning {
  color: #E9EDEF;
  background-color: rgba(243, 156, 18, 0.88);
  border-color: rgba(243, 156, 18, 0.88);
}

.alert-danger,
.alert-error {
  color: #E9EDEF;
  background-color: rgba(231, 76, 60, 0.88);
  border-color: rgba(231, 76, 60, 0.88);
  padding: 7px 10px;
  width: 100%;
}




/* cuerpo */

#main{
	padding: 55px 0 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
table thead th {
	font-family: 'RalewayMedium';
	font-weight:normal;
	color: #000;
	text-align: left;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}

h1{
	font-size: 25px;
	background: url(../images/vineta_h1.png) no-repeat 0px 5px;
	padding: 0 0 0 17px;
	color: #2a4177;
}

h2{
	font-size: 22px;
	position: relative;
	text-transform:inherit;
	font-family: 'RalewayMedium';
	padding: 0 0 14px 0;
	color: #2a4177;
	text-transform:uppercase;
	line-height:33px;
}

h2:before{
	content: "";
	width: 182px;
	height: 2px;
	background-color: #0082b4;
	position: absolute;
	bottom: 0px;
	left: 0px;
}


/*h3{}
h4{}
h5{}
h6{}
*/


/*block propiedades*/


.block_propiedades{
	background-color: #f8f8f8;
	padding: 30px 0 50px 0;
	margin-bottom: 60px;
}

.block_propiedades .central-wrapper{
	padding-left: 60px;
	padding-right: 60px;
}


.categorias_filtro {
	margin: 0 0 20px 0;
	text-align: left;
}


.categorias_filtro a{
	display: inline-block;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	margin: 0 10px 0px 0;
	line-height: 28px;
	padding: 3px 12px 3px 12px;

	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	font-family: 'RalewayMedium';
}

.categorias_filtro a:hover,
.active_categoria{
	background-color: #0082b4;
	color: #fff!important;
}


.subcategorias_filtro{
	margin-bottom: 30px;
	text-align: left;
}

.subcategorias_filtro a{
	display: inline-block;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	margin: 0 20px 0 0;
	line-height: 28px;

	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.subcategorias_filtro a:hover,
.active_filtro{
	border-bottom: solid 2px #0082b4;
}


.categorias_filtro label {
    font-size: 14px;
    color: #000;
    display: block;
    font-family: 'RalewayMedium';
    text-align: left;
    margin: 0 0 6px 0;
    text-transform: uppercase;
}

.categorias_filtro select {
    width: 176px;
    height: 35px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -khtml-border-radius: 2px;
    border: solid 1px #0082b4 ;
    font-size: 15px;
    color: #2a4177;
    cursor: pointer;
    outline: 0;
    padding: 0 10px 0 10px;
}

.categorias_filtro p{
	display: inline-block;
}



/*propiedades home*/



.cont_propiedad{
	width: 100%;
	border: solid 1px #f1f1f1;
	border-bottom: solid 2px #0082b4;
	background-color: #fff;
	margin: 20px 0 20px 0;
	padding: 20px 20px 30px 20px;
	position: relative;

	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}


.cont_propiedad:hover{
	background-color: #2a4177;
	border-color: transparent;
	
}


.cont_propiedad:hover a,
.cont_propiedad:hover span,
.cont_propiedad:hover .precio_prop{
	color: #fff!important;
}





.img_propiedad{
	width: 305px;
	height: 226px;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	position: relative;
}



.img_propiedad a img{
	width: 100%;
	height: auto;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}

.cont_propiedad:hover .img_propiedad a img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	opacity: 1;
}


.descripcion_propiedad{
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 25px;
}

.asesor_propiedad{
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	bottom: 20px;
	right: 20px;
}




.img_asesor,
.datos_asesor{
	display: inline-block;
	vertical-align: top;
}


.img_asesor{
	width: 76px;
	height: 76px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-khtml-border-radius: 50%;
	border: solid 3px #e4e4e4;
	overflow: hidden;
	background-color: #fff;
}

.img_asesor img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-khtml-border-radius: 50%;
}



.asesor_propiedad .datos_asesor{
	font-size: 14px;
	color: #505050;
	margin: 0 0 0px 10px;
	padding: 0 0 0 0;
	    line-height: 19px;
}
.asesor_propiedad .datos_asesor h4 {
	margin: 0 0 1px 0;
}
.asesor_propiedad .datos_asesor h4 a{
	font-size: 13px;
	color: #000;
}


.asesor_propiedad .btn_contactar{
	display: inline-block;
	color: #0082b4;
	padding: 0 0 2px 19px;
	margin-top: 5px;
	position: relative;
}


.asesor_propiedad .btn_contactar:before{
	font-size: 14px;
	color: #0082b4;
}


.cont_propiedad:hover .asesor_propiedad .btn_contactar:before{
	color: #fff;
}


.cont_propiedad:hover .asesor_propiedad .btn_contactar{
	border-color: #fff;
}

.img_propiedad a{
	display: block;
	font-family: 'RalewayMedium';
	overflow: hidden;
}

.img_propiedad a:after{
	content:"";
	width: 100%;
	height: 81px;
	background: url(../images/sombra_im.png)repeat-x;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 2
}


.img_propiedad span{
	display: inline-block;
	font-size: 15px;
	color: #fff;
	position: absolute;
	bottom: 10px;
	z-index: 3
}

.img_propiedad .id_propiedad{
	left: 15px;
}

.img_propiedad .ver_detalle{
	right: 15px;
	background: url(../images/ojito.png) no-repeat center left;
	padding-left: 25px;
}

.descripcion_propiedad h3{
	margin: 10px 0 4px 0;
}

.descripcion_propiedad h3 a{
	font-size: 15px;
	display: inline-block;
	vertical-align: top;
	color: #000;
}

.descripcion_propiedad span{
	display: inline-block;
	font-size: 15px;
	color: #505050;
	margin: 0 20px 10px 0;
	padding: 0 0 0 26px;
	position: relative;
}

.precio_prop{
	font-size: 19px!important;
	color: #0082b4!important;
	font-family: 'RalewayMedium'!important;
	padding-left: 0!important;	
}



.ubicacion_prop{
	font-size: 15px;
	text-transform: uppercase;
}

.tipo_prop{
	position: relative;
	background-image: none!important;
	/*color: #0082b4!important;
	font-family: 'RalewayMedium';
	text-transform: uppercase;*/
}


.ubicacion_prop:before,
.tipo_prop:before,
.medida_prop:before,
.cant_dormitorios:before,
.cant_banos:before,
.cant_cochera:before,
.cant_cocheras:before{
	font-family: 'FontAwesome';
	font-size: 15px;
	color: #505050;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	text-align: center;
}

.lista_caracteristicas .tipo_prop:before{
	font-size: 17px;
	text-align: left;
	top: -1px;
	left: -2px;
	color: #0082b4;
}

.ubicacion_prop:before{
    content: "\f041";  
}

.tipo_prop:before{
    content: "\f015";
}

.medida_prop:before{
    content: "\f0b2";
}

.cant_dormitorios:before{
    content: "\f236";
}

.cant_banos:before{
    content: "\f2cd";
}
.cant_cochera:before, .cant_cocheras:before{
    content: "\f1b9";
}




.cont_propiedad:hover span:before,
.cont_propiedad:hover .asesor_propiedad .tlf_asesor:before,
.cont_propiedad:hover .asesor_propiedad .cel_asesor:before{
	color: #fff;
}


.centrar_cont{
	text-align: center;
}

.btn{
	display: inline-block;
	position: relative;
	margin-top: 20px;
	border: 0 none;
	padding: 12px 38px 12px 38px;
	cursor: pointer;
	background-color: #0082b4;
	color: #fff;
	font-size: 15px;
	outline: 0;
	text-transform: uppercase;
	border-bottom: solid 3px #096d94;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-khtml-border-radius: 2px;

	-webkit-transition: all 0.55s ease-out;
	-moz-transition: all 0.55s ease-out;
	-o-transition: all 0.55s ease-out;
	-ms-transition: all 0.55s ease-out;
	transition: all 0.55s ease-out;
	z-index: 2;
	  font-family: 'RalewayMedium';
}



.btn:after {
	content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;

	width: 0;
	height: 110%;
    top: 54%;
	left: 50%;
	background: #2a4177;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-khtml-border-radius: 2px;
	border-bottom: solid 3px #0a1f50;
}


.btn:hover:after {
	width: 100%;
	opacity: 1;
}

.btn:active:after {
	width: 100%;
	opacity: 1;
}



.btn:hover{
	color: #fff;
}


/*proyectos home*/


.block_proyectos{
	background-color: transparent;
	padding: 16px 0 50px 0;
	margin-bottom: 30px;
	text-align: center;
}


.proyecto{
	display: inline-block;
	vertical-align: top;
	width: 30.755555555%;
	height: auto;
	position: relative;
	text-align: left;
	margin: 0 14px 30px 14px;
	
}

.proyecto img{
	width: 100%;
	height:auto;

	-webkit-transition: margin 1s ease;
	-moz-transition: margin 1s ease;
	-o-transition: margin 1s ease;
	-ms-transition: margin 1s ease;
	transition: margin 1s ease;
}

.proyecto:hover img {
	margin-top: -40px;
}

.proyecto .img_proyecto{
	display: block;
	height: 430px;
	position: relative;
	overflow: hidden;
}


.proyecto .img_proyecto:before{
	content: "";
	width: 100%;
	height: 137px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/sombra_top_proyecto.png) repeat-x;
	z-index: 2;
}

.proyecto .img_proyecto:after{
	content: "";
	width: 100%;
	height: 141px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(../images/sombra_bottom_proyecto.png) repeat-x;
	z-index: 2;
}

.proyecto:after{
	content: "";
	width: 100%;
	height: 16px;
	position: absolute;
	bottom: -16px;
	left: 0px;
	background: url(../images/shadow.png) no-repeat center;
	z-index: 2;
}

/*.proyecto:before{
	
	content: "";
	width: 36px;
	height: 29px;
	position: absolute;
	top: 12px;
	right: 12px;
	background: url(../images/logo-breck-proyecto.png) no-repeat;
	z-index: 4;
}
*/

.titulo_proyecto{
	width: 100%;
	position: absolute;
	bottom: 13px;
	left: 0px;
	z-index: 3;
	padding: 0 20px 0 26px;
}

.titulo_proyecto h4{
	font-size: 16px;
	color: #fff;
	line-height: 19px;
	margin: 0 0 4px 0;
}

.titulo_proyecto p{
	font-size: 14px!important;
	color: #27ade1!important;
	line-height: 18px!important;
	text-transform: uppercase!important;
	font-family: 'RalewayMedium'!important;
	margin: 0 0 0 0!important;
}



/* widgets */


.block_widgets{
	background-color: transparent;
	padding: 16px 0 0px 0;
	overflow: hidden;
}

.widgets_grandes{
	background-color: #0082b4;
}


.widgets_grandes a{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	height: auto;
	background-color: #0082b4;
	float: left;
	position: relative;
}

.widgets_grandes a img{
	width: 100%;
	height: auto;

	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	transition-duration:  0.5s;
}

.widgets_grandes a:hover img{
	filter: blur(2px); 
	-webkit-filter: blur(2px); 
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);

	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
}



.widgets_grandes .img_chica{
	width: auto;
	float: right;
	margin: 37px -80px 0 0;
}

.widgets_grandes a:hover .img_chica{
	filter: blur(0px); 
	-webkit-filter: blur(0px); 
	-moz-filter: blur(0px);
	-o-filter: blur(0px);
	-ms-filter: blur(0px);
}


.widgets_grandes a:first-child:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left:0px;
	background-color: rgba(0, 0, 0, 0.67);
	 z-index: 2;
}

.widgets_grandes a:first-child .btn_ingresa:hover{
	background-color: #0082b4;
	border: 1px solid #0082b4;
	color: #fff;
}


.widgets_grandes a:first-child{
	overflow: hidden;
}


.widgets_grandes a:last-child:hover .img_chica{
	-webkit-transform:none;
	-moz-transform:none;
	-o-transform:none;
}





.txt_widgets{
	position: absolute;
    bottom: 27%;
    left: 43px;
    color: #fff;
    z-index: 3;
}

.txt_widgets h4{
	font-size: 22px;
	color: #fff;
	margin: 0 0 5px 0;
}

.txt_widgets p{
	font-size: 20px;
	margin: 0 0 0 0;
}

.btn_ingresa{
	display: inline-block;
	position: relative;
	margin-top: 20px;
	border: 1px solid #fff;
	padding: 12px 38px 12px 38px;
	cursor: pointer;
	background-color: transparent;
	color: #fff;
	font-size: 16px;
	outline: 0;
	text-transform: uppercase;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-khtml-border-radius: 2px;

	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	 font-family: 'RalewayMedium';
}


.btn_ingresa:hover{
	background-color: #2a4177;
	border: 1px solid #2a4177;
	color: #fff;
}





.widgets_chicos{
	background-color:transparent;
	text-align: center!important;
}


.widgets_chicos a{
	display: inline-block;
	vertical-align: top;
	width: 33.3344444444%;
	height: auto;
	float: left;
	position: relative;
	overflow: hidden;
	background: #8c8c8c;
}


.widgets_chicos a img{
	width: 100%;
	height: auto;
	filter: blur(1.5px); 
	-webkit-filter: blur(1.5px); 
	-moz-filter: blur(1.5px);
	-o-filter: blur(1.5px);
	-ms-filter: blur(1.5px);

	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	transition-duration:  0.5s;
}

.widgets_chicos a:hover img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
}


.widgets_chicos a:hover img,
.widgets_chicos .txt_widgets img{
	filter: blur(0px); 
	-webkit-filter: blur(0px); 
	-moz-filter: blur(0px);
	-o-filter: blur(0px);
	-ms-filter: blur(0px);
}

.widgets_chicos a:hover .txt_widgets img{
	-webkit-transform: none;
	-moz-transform:none;
	-o-transform:none;
}




.widgets_chicos a:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left:0px;
	background-color: rgba(0, 0, 0, 0.65);
	z-index: 2;

	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.widgets_chicos a:hover:before{
	background-color: rgba(0, 0, 0, 0.71);
}


.widgets_chicos .txt_widgets{
	width: 100%;
	left: 0px;
	bottom: 17%;
}

.widgets_chicos .txt_widgets h4{
	text-align: center;
	font-size: 20px;
	margin-top: 17px;
}


.widgets_chicos .txt_widgets p{
	font-size: 16px;
}


.widgets_chicos .btn_ingresa{
	font-size: 14px;
	padding: 9px 20px 9px 20px;
}


.widgets_chicos .btn_ingresa:hover{
	background-color: #0082b4;
	border: 1px solid #0082b4;
	color: #fff;
}



.widgets_chicos .txt_widgets img{
	width: auto;
}




/* busqueda x zonas y mas visitados */



.block_busqueda_rapida{
	background-color: #f7f7f7;
	padding: 40px 0 30px 0;
	margin-top: 70px;
}


.block_busqueda_rapida h5{
	font-size: 15px;
	color: #2a4177;
	margin: 0 0 16px 0;
	padding: 0 0 0 14px;
	background: url(../images/vineta_chica.png) no-repeat 0px 2px;
}

.busqueda_zonas{
	display: inline-block;
	vertical-align: top;
	width:36%;

}



.busqueda_zonas li{
	padding: 0 0 0 17px;
	background: url(../images/ico_lugar.png) no-repeat 0px 3px;
	font-size: 13px;
	color: #5a5a5a;
	margin: 0 0 5px 14px;

}
.busqueda_zonas li a{
	font-size: 13px;
	color: #5a5a5a;
	font-family: 'ralewayregular';
	line-height: 19px;
}

.busqueda_zonas li a:hover{
	text-decoration: underline;
}

.mas_visitados{
	display: inline-block;
	vertical-align: top;
	width: 60%;
    margin-left: 19px;
}

.mas_visitados ul{
	margin: 0 0 0 16px;
}

.mas_visitados li{
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	margin: 0 12px 8px 0;
}
.mas_visitados li a{
	color: #5a5a5a;
}

.mas_visitados .img_prop_mini{
	float: left;
	width: 92px;
	height: 68px;
	position: relative;
	overflow: hidden;
}


.mas_visitados li .img_prop_mini:before{
	content: "";
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.mas_visitados li:hover .img_prop_mini:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background:rgba(0, 0, 0, 0.49) url(../images/ojito.png) no-repeat center 
}




.mas_visitados .datos_prop_mini{
	float: left;
	width: 230px;
	margin: 0 0 0 13px;
}

.mas_visitados .datos_prop_mini h6{
	font-size: 13px;
	color: #5a5a5a;
	text-transform: uppercase;
	margin: 0 0 4px 0;
}



.mas_visitados .datos_prop_mini p{
	color: #0082b4;
	font-size: 15px;
	font-family: 'ralewayregular';
	margin-bottom:0;

}



/*footer*/

#footer{
	background: #2a4177 url(../images/ciudad-lima.png) no-repeat center bottom;
	padding:0 0 96px 0;
	overflow: hidden;
}

#footer .logo_footer{
	display: inline-block;
	margin: 56px 0 0 0;
}


.datos_footer{
	width: 81%;
	float:right;
	display: inline-block;
	color: #fff;
	font-size: 17px;
	margin: 50px 0 0 0;
}


.datos_footer li{
	display: inline-block;
	vertical-align: middle;
	padding: 6px 0 4px 33px;
	margin: 0 20px 10px 20px;
}

.datos_footer li a{
	color: #fff;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.datos_footer a:hover{
	border-bottom: solid 1px #fff;
	padding-bottom: 3px;
}


#visitanos{
	position: absolute;
	top: -27px;
	left: 0px;
}


.datos_footer .dire_footer{
	background: url(../images/ico_dire.png) no-repeat 2px 5px;
}



.datos_footer .email_footer{
	background: url(../images/ico_email.png) no-repeat 0px 10px;
}


.datos_footer .siguenos_footer img{
	margin: 0 5px 0 5px;
}


.datos_footer .fono_footer{
	background: url(../images/ico_tlf.png) no-repeat 0px 5px;
}


.datos_footer .wsp_footer{
	background: url(../images/ico_wsp.png) no-repeat 0px 4px;
}


.datos_footer .hora_footer{
	background: url(../images/ico_hora.png) no-repeat 0px 5px;
}



/*pie*/


.pie{
	background-color: #0b2154;
	padding: 18px 0 12px 0;
	overflow: hidden;
	color: #a7bae7;
	font-size: 14px;
}

.pie a{
	color: #a7bae7;
}

.pie a:hover{
	color: #a7bae7;
}


.siswebperu{
	float: left;
}

.copy{
	float: right;
	margin: 2px 0 0 0;
}

.ico_siswebperu{
	display: inline-block;
	background: url(../images/ico_siswebperu.png) no-repeat 0px 1px;
	padding: 2px 0 2px 23px;
}




/* - - banner - - */



#fwslider {
    position: relative;
    background:#000;
    width:100%;
}

#fwslider .slider_container {
}

#fwslider .slide {
    display: none;
    position: absolute;
    top:0;
    left:0;
    z-index: 0;
    width:100%;
}

#fwslider .slide img {
    width:100%;
    height: auto;
}

#fwslider .slidePrev {
    width:50px;
    height:50px;
    position: absolute;
    top:50%;
    left:-50px;
    opacity:0.5;
    z-index: 10;
}

#fwslider .slidePrev span {
    background-image:url("../images/left_arrow.png");
    width:50px;
    height:50px;
    float:left;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}


#fwslider .slideNext {
    width:50px;
    height:50px;
    position: absolute;
    top:50%;
    right:-50px;
    opacity:0.5;
    z-index: 10;
}

#fwslider .slideNext span {
    background-image:url("../images/right_arrow.png");
    width:50px;
    height:50px;
    float:left;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

#fwslider .timers {
    height:4px;
    position: absolute;
    bottom:15px;
    right:0;
    z-index: 3;
}

#fwslider .timer {
    height:4px;
    width:40px;
    background-color: #fff;
    float:left;
    margin-right: 10px;
}

#fwslider .progress {
    height:4px;
    width:0%;
    background-color: #0082b4;
    float:left;
}

#fwslider .slide_content {
    top:0;
    left:0;
    position: absolute;
    width:100%;
    height:100%;
}

#fwslider .slide_content_wrap {
    max-width:1280px;
    margin:15% auto;
    text-align: center;
}

#fwslider .title {
	display: inline-block;
    opacity: 0;
    color:#fff;     
    font-size:40px;
    background: rgba(5, 25, 73, 0.40);
    padding: 22px 16px 20px 16px;
    text-align: center;
    margin: 0;
}

/*#fwslider .description {
    opacity: 0;
    color:#FC3;
    font-size:18px;
    background:#000;
    padding:10px;
    clear:both;
    float:left;
    margin-top:2px;
    line-height:24px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
}

#fwslider .readmore {
    opacity: 0;
    clear:both;
    float:left;
    text-transform:uppercase;
    font-size:10px;
    color:#919191;
    background:#000;
    padding:10px;
    text-decoration: none;
    margin-top:2px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
}

#fwslider .readmore:hover {
    color:#fff;
}*/


/* ------------------------------- 4. Media Query Max Width 1300, Min Width 720 ------------------------------- */



@media only screen and (min-width:720px) and (max-width: 1300px) {

    #fwslider .slide_content_wrap { margin-left:50px; margin-top:15%;}
    #fwslider .title { font-size:26px; }
    #fwslider .description {  font-size:12px;}

}

/* ------------------------------- 5. Media Query Max Width 719 ------------------------------- */

@media only screen and (max-width:719px) {

    #fwslider .slide_content_wrap { display:none; }
    #fwslider .timers { display:none; }
    #fwslider .slide_content {cursor: pointer;}

}








/* -------------------------------  INTERIORES  ------------------------------- */




.banner_internas{
    background-color: #2a4177;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    height:322px;
    position: relative;
}


.banner_internas:before{
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.19);
	position: absolute;
	top: 0px;
	left: 0px;
}



.banner_internas:after{
	content: "";
	width: 100%;
	height: 179px;
	background:url("../images/sombra-banner.png") repeat-x;
	position: absolute;
	bottom: 0px;
	left: 0px;
}



.banner_internas .central-wrapper{
	height: 322px;
	z-index: 4;
}

.banner_internas .central-wrapper h1{
	display: table-cell;
    vertical-align: bottom;
    height: 322px;
    color: #fff;
    background: none;
    padding-left: 0;
}


.banner_internas .central-wrapper h1 span{
	display: inline-block;
	background:url("../images/vineta_blanca.png") no-repeat 0px 5px;
	padding: 0 0 21px 17px;
}



.internas #main p{
	color: #5a5e5f;
	font-size: 18px;
	line-height: 27px;
	text-align: justify;
}


.block_left,
.block_right{
	width: 50%;
	float: left;
}

.block_right{
	padding-left: 25px;
}


.titulos_buscador{
    margin-bottom: 25px;
}


.internas .proyecto{
	margin: 0 14px 60px 14px;
}

.internas .buscador_propiedades{
	margin-top: -170px!important;
}

/*.internas .buscador_propiedades{
	position: absolute;
	bottom: 30px;
	left: 0px;
	right: 0px;
	margin: 0px auto 0 auto;
}*/



.cont_right{
	display: block;
	text-align: right;
}


.float_right{
	float: right;
}



/* -------------------------------  NOSOTROS  ------------------------------- */




.block_mediano{
	width: 780px;
}

.slogan{
	background-image:url("../images/bg_slogan.jpg");

	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	position: relative;

	padding: 80px 0 60px 0;
	margin: 60px 0 90px 0;
}

.internas #main .slogan p,
.slogan h2{
	color: #fff;
}

.slogan h2:before{
	background-color: #fff;
}


.slogan .central-wrapper{
    padding: 0 105px 0 105px;
}



/*.slogan .block_left{
	width: 45%;
}


.slogan .block_right{
	width: 45%;
	float: right;
}
*/

.slogan .block_right img{
	margin: 40px 0 0 90px;
}



.block_creamos h2{
	padding: 0 0 19px 0;
	margin-top: 60px;
}


.block_creamos .block_right{
	    padding-left: 45px;
}



/*.block_creamos h4{
	font-size: 30px;
	text-transform: inherit;
	position: relative;
	font-family: 'ralewayregular';
	padding: 0 0 19px 0;
	color: #2a4177;
	margin: 130px 0 0 30px;
}


.block_creamos h4:before{
	content: "";
	width: 182px;
	height: 2px;
	background-color: #0082b4;
	position: absolute;
	bottom: 0px;
	left: 0px;
}*/




.slogan_franquicias.servicios_breck{
	padding: 10px 0 50px 0!important;
	background-color: #2a4177!important;
}

.slogan_franquicias.servicios_breck h2{
	text-align: center;
}

.slogan_franquicias.servicios_breck p{
	color: #fff!important;
}

.slogan_franquicias.servicios_breck h2:before{
	right: 0px;
	margin-left: auto;
	margin-right: auto;
}



.slogan_franquicias.servicios_breck h2:before {
    background-color: #0082b4!important;
}



/* -------------------------------  ASESORES  ------------------------------- */





.block_asesores{
	background-color: #f8f8f8;
	padding: 30px 0 50px 0;
	margin-bottom: 60px;
}

.content_asesores{
	text-align: justify;
	overflow: hidden;
}

.content_asesores li{
	width: 48%;
	display: inline-block;
	vertical-align: top;

	border: solid 1px #f1f1f1;
    border-bottom: solid 2px #0082b4;
    background-color: #fff;
    margin: 8px 0 8px 0;
    padding: 20px 20px 12px 20px;
    position: relative;

    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

/*.content_asesores li:last-child{
	float:right;
}*/

.block_asesores .content_asesores li:hover{
	background-color: #2a4177;
    border-color: transparent;
}


.block_asesores .content_asesores li:hover .datos_asesor h4 a,
.block_asesores .content_asesores li:hover .datos_asesor,

.block_asesores .content_asesores li:hover .tlf_asesor:before,
.block_asesores .content_asesores li:hover .cel_asesor:before,
.block_asesores .content_asesores li:hover .btn_contactar:before,
.block_asesores .content_asesores li:hover .cant_prop:before,

.block_asesores .content_asesores li:hover .tlf_asesor,
.block_asesores .content_asesores li:hover .cel_asesor,
.block_asesores .content_asesores li:hover .btn_contactar,
.block_asesores .content_asesores li:hover .cant_prop,

.block_asesores .content_asesores li:hover .ver_pro_asesor,
.block_asesores .content_asesores li:hover .ver_pro_asesor:before
{
	color: #fff;
}




.content_asesores li:nth-child(2n+2){
	float:right;
}

.content_asesores li .img_asesor{
	width: 138px;
	height: 138px;
	border: solid 3px #f8f8f8;
	-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    background-color: #fff;
}


.conten_asesores li .img_asesor .imagen
{
	display: table;
	width: 138px;
	height: 138px;
}

.content_asesores li .img_asesor a
{
	display: table-cell;
	vertical-align: middle;
}
.content_asesores li .img_asesor img{
	-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);

}

.content_asesores li .datos_asesor{
	font-size: 15px;
	color: #4f4e4e;
	margin: 0 0 0px 10px;
	padding: 0 0 0 0;
	line-height: 24px;
}

.cant_prop{
	display: inline-block;
}


.tlf_asesor,
.cel_asesor,
.btn_contactar,
.cant_prop{
	position: relative;
	padding: 0 0 0 22px!important;
}

.btn_contactar{
	color: #4f4e4e
}

.btn_contactar:hover{
	text-decoration: underline;
	color: #4f4e4e;
}

.tlf_asesor:before{
	content: "\f095";
	font-family: 'FontAwesome';
    font-size: 17px;
    color: #505050;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    text-align: center;
}

.cel_asesor:before{
	content: "\f10b";
	font-family: 'FontAwesome';
    font-size: 17px;
    color: #505050;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    text-align: center;
}

.btn_contactar:before {
	content: "\f0e0";
	font-family: 'FontAwesome';
	font-size: 15px;
	color: #505050;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	text-align: center;
}



.cant_prop:before {
	content: "\f015";
	font-family: 'FontAwesome';
	font-size: 17px;
	color: #505050;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	text-align: center;
}

.ver_pro_asesor:before {
    content: "\f06e";
    font-family: 'FontAwesome';
    font-size: 19px;
    color: #000;
    position: absolute;
    top: -1px;
    left: 0px;
    width: 20px;
    text-align: center;
}


.asesor_propiedad .tlf_asesor:before{
	font-size: 15px;
}




.content_asesores li .datos_asesor h4 {
	margin: 0 0 1px 0;
	text-align: left;
}

.content_asesores li .datos_asesor h4 a{
	font-size: 15px;
	color: #2a4177;
}

.content_asesores li .btn_contactar{
	display: inline-block;
	padding: 0 0 2px 19px;
}


.ver_pro_asesor{
	display: inline-block;
	padding: 0 0 0 24px;
	color: #333333;
	position: relative;
}

.ver_pro_asesor:hover{
	text-decoration: underline;
	color: #333333;
}


._72qNE {
    padding: 24px 0 10px;
}

._1d72G {
    position: relative;
}


._1d72G:before {
    content: "";
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #999;
    opacity: .6;
}


._1d72G:after {
    z-index: 2;
    content: "";
    height: 24px;
    width: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    -webkit-transition: all .75s ease 0s;
    transition: all .75s ease 0s;
    border-radius: 100%;
    border-right: 4px solid #111;
    border-top: 4px solid #ddd;
    border-left: 4px solid #ddd;
    border-bottom: 4px solid #ddd;
    -webkit-animation: _10oQR .45s infinite linear;
    animation: _10oQR .45s infinite linear;
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
}



@-webkit-keyframes _10oQR {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}
@keyframes _10oQR {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}



/* -------------------------------  DETALLE PROPIEDAD  ------------------------------- */



.single_block{
	margin: 50px 0 0 0;
}


.single_left{
	display: inline-block;
	vertical-align: top;
	width: 70%;
	margin: 0 0 0 20px;
}

.single_sidebar{
	display: inline-block;
	vertical-align: top;
	width: 27%;
	margin: 0 0 0 10px;
}

.ubicacion_propiedad{
	display: block;
	background:url("../images/ico_ubicacion.png") no-repeat 0px 5px;
	padding: 4px 0 0 17px;
	font-size: 13px;
	margin-bottom: 17px;
	text-transform:uppercase;
}


.sidebar_precio_prop{
	display: block;
	font-size: 18px;
	text-align: right;
	margin: 4px 0 15px 0;
}

.sidebar_precio_prop strong{
	font-size: 20px;
	color: #0082b4;
}


.dias_vistas{
	padding: 13px 10px 14px 20px;
	border: solid 1px #f1f1f1;
}


.dias_vistas span{
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	color: #505050;
}


.dias_publicado{
	display: none!important;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	text-indent: 1000000px;
	padding: 0 0 0 22px;
	background:url("../images/calendar.png") no-repeat center left;
	margin-right: 13px;
}

.nro_vistas{
	padding: 0 0 0 26px;
	background:url("../images/ico_vistas.png") no-repeat center left;
}

.contacto_propiedad{
	margin: 6px 0 0 0;
	background-color: #f8f8f8;
	overflow: hidden;
}

.contacto_propiedad .content_asesores li{
	width: auto;
	background-color: transparent;
	margin: 0 0 0 0;
	border: none;
	padding: 20px 30px 12px 30px;

}

.contacto_propiedad .content_asesores li .img_asesor{
	border-color: #fff;
	margin-bottom: 10px;
}


.contacto_propiedad h3{
	font-size: 17px;
	color: #2a4177;
	text-align:center;
	margin: 20px 0 13px 0;
}




/*- - - galeria propiedad  - - */



/*#slider1_container{
	position: relative!important;
	top: 0px!important;
	left: 0px!important;
	width: 800px!important;
	height: 456px!important;
	background: #191919!important;
	overflow: hidden!important;
}
*/
|



.jssora05l,
.jssora05r,
.jssora05ldn,
.jssora05rdn{
	position: absolute;
    cursor: pointer;
    display: block;
    background: url(../images/a17.png) no-repeat;
    overflow:hidden;
 }

.jssora05l { background-position: -10px -40px; }
.jssora05r { background-position: -70px -40px; }
.jssora05l:hover { background-position: -130px -40px; }
.jssora05r:hover { background-position: -190px -40px; }
.jssora05ldn { background-position: -250px -40px; }
.jssora05rdn { background-position: -310px -40px; }


.jssort01 .w {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
                        
.jssort01 .c {
	top: 0px;
	left: 0px;
	width: 151px;
	height: 94px;
}
	
.jssort01 .p:hover .c,
.jssort01 .pav:hover .c,
.jssort01 .pav .c {
	background: url(../images/t01.png) center center;
	border-width: 0px;
	top: 0px;
	left: 0px;
	width: 151px;
	height: 94px;
}
                        
.jssort01 .p:hover .c,
.jssort01 .pav:hover .c{
	top: 0px;
	left: 0px;
	width: 151px;
	height: 94px;
}






/* - - inoputs form - - */


.contacto_propiedad form{
	padding: 0 20px 0 20px;
}


input[type="text"],
input[type="password"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="month"],
input[type="week"],
textarea{
	width: 100%;
	padding: 9px 20px 9px 20px;
	margin:1px 0 1px 0;
	font-size: 15px;
	font-family: inherit;
	border: 1px solid transparent;
	outline: 0;
	background-color: #fff;

	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-khtml-border-radius: 2px;
}

textarea{
	height: 100px;
}

.boton_amarillo{
	display: block;
	color: #fff;
	background: #0082b4;
	border-bottom: solid 3px #096d94;
	padding: 9px 30px 9px 30px;
	margin-left: auto!important;
	margin-right: auto!important;
	margin-top: 11px;
	margin-bottom: 25px;
}

.boton_amarillo:hover{
	background-color: #2a4177;
	border-bottom: solid 3px #0a1f50;
}


*::-webkit-input-placeholder {
 color: #2a4177;
}
*:-moz-placeholder {
 color: #2a4177;
}
*::-moz-placeholder {
 color: #2a4177;
}
*:-ms-input-placeholder {
 color: #2a4177;
}

::-webkit-input-placeholder {
 color: #2a4177;
 opacity: 0.8;
 -webkit-transition: opacity 0.35s ease-in-out;
 transition: opacity 0.35s ease-in-out;
}

:-moz-placeholder {
 color: #2a4177;
 opacity: 0.8;
 -moz-transition: opacity 0.35s ease-in-out;
 transition: opacity 0.35s ease-in-out;
}

::-moz-placeholder {
 color: #2a4177;
 opacity: 0.8;
 -moz-transition: opacity 0.35s ease-in-out;
 transition: opacity 0.35s ease-in-out;
}

:-ms-input-placeholder {
 color: #2a4177;
 opacity: 0.8;
 -ms-transition: opacity 0.35s ease-in-out;
 transition: opacity 0.35s ease-in-out;
}

:hover::-webkit-input-placeholder {
 opacity: 0.9;
 -webkit-transition: opacity 0.35s ease-in-out;
 transition: opacity 0.35s ease-in-out;
}

:hover:-moz-placeholder {
 opacity: 0.9;
 -moz-transition: opacity 0.35s ease-in-out;
 transition: opacity 0.35s ease-in-out;
}

:hover::-moz-placeholder {
 opacity: 0.9;
 -moz-transition: opacity 0.35s ease-in-out;
 transition: opacity 0.35s ease-in-out;
}

:hover:-ms-input-placeholder {
 opacity: 0.9;
 -ms-transition: opacity 0.35s ease-in-out;
 transition: opacity 0.35s ease-in-out;
}

:focus::-webkit-input-placeholder {
 opacity: 0.9;
 -webkit-transition: opacity 0.35s ease-in-out;
 transition: opacity 0.35s ease-in-out;
}

:focus:-moz-placeholder {
opacity: 0.9;
 -moz-transition: opacity 0.35s ease-in-out;
 transition: opacity 0.35s ease-in-out;
}

:focus::-moz-placeholder {
 opacity: 0.9;
 -moz-transition: opacity 0.35s ease-in-out;
 transition: opacity 0.35s ease-in-out;
}

:focus:-ms-input-placeholder {
opacity: 0.9;
 -ms-transition: opacity 0.35s ease-in-out;
 transition: opacity 0.35s ease-in-out;
}




/* mapa propiedad */



.mapa_propiedad{
	background-color: #fff;
	padding: 10px 0px 25px 0;
}


#mapa {
	width:100%;
	height: 290px;
	overflow:hidden;
	background: #efe9e4;
	position:relative;
}

#map_canvas {
	width:100%;
	height:100%;
	overflow:hidden;
	padding-top: 0px;
	background: #efe9e4;
}



/* - -  compartir propiedad - - */


.compartir_propiedad{
	text-align: right;
	margin: 7px 0 10px 0;
	padding: 0 10px 0 0;
}

.compartir_fb,
.compartir_amigo,
.descargar_pdf{
	display: inline-block;
	width: 19px;
	height: 19px;
	vertical-align: top;
	border: solid 1px transparent;
	padding: 14px;

	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}


.compartir_fb{
	background:url("../images/ico_compartir_fb.png") no-repeat center;
}
.compartir_amigo{
	background:url("../images/ico_compartir_amigo.png") no-repeat center;
}
.descargar_pdf{
	background:url("../images/ico_descargar_pdf.png") no-repeat center;
}


.compartir_fb:hover,
.compartir_amigo:hover,
.descargar_pdf:hover{
	border-color:#0082b4;
}




/* - - características propiedad - - */



.cont_caracteristica{
	margin: 0 0 30px 70px;
    padding: 0 0 30px 0px;
    border-bottom: solid 1px #f0f0f0;
}

.cont_caracteristica:last-child{
	border: none;
}

.cont_caracteristica p{
	text-align: justify;
}

.cont_caracteristica h3{
	font-size: 20px;
	position: relative;
    text-transform: inherit;
    padding: 0 0 14px 0;
    color: #2a4177;
}

.cont_caracteristica h3:before {
    content: "";
    width: 182px;
    height: 2px;
    background-color: #0082b4;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.cont_caracteristica .descripcion_propiedad{
	/*width: 30%;*/
	margin: 0 0 0 0px;
	margin: 0 0 16px 0px;
    border-bottom: solid 1px #f0f0f0;
    padding-bottom: 10px;
}

.lista_caracteristicas{
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-left:0;
}

.cont_propiedad .descripcion_propiedad {
    width: 60%;
}

.cont_propiedad .descripcion_propiedad span{
	display: block;
}

.lista_caracteristicas li{
	width: 49%;
	vertical-align: top;
	display: inline-block;
	margin: 0 0 3px 0;
	padding: 0 20px 0 17px;
	background:url("../images/vineta_li_amarillo.png") no-repeat 0px 5px;
	font-size: 15px;
	color: #505050;
	line-height: 22px;
}

.img_plano{
	display: block;
	border: solid 1px #f3f3f3;
	padding: 10px;
	background: #f8f8f8;
}



/* -------------------------------  DETALLE PROYECTOS   ------------------------------- */



.cont_caracteristica .img_propiedad{
	width: 241px;
	height: 167px;
}

.cont_caracteristica .img_propiedad a:after{
	display: none;
}

.cont_caracteristica .cont_propiedad{
	background-color: #fafafa;
}

.cont_caracteristica .cont_propiedad:hover{
	background-color: #2a4177;
}

.cont_caracteristica .cont_propiedad:hover strong {
    color: #fff!important;
}



.cont_caracteristica .desc_depa{
	width: 61%;
	margin-left: 30px;
	border:none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.cont_caracteristica .desc_depa h4 {
	margin: 0 0 8px 0;
}

.cont_caracteristica .desc_depa h4 a{
	font-size: 20px;
	color: #000;
}

.cont_caracteristica .desc_depa .precio_prop strong{
	font-weight: normal!important;
	color: #333333;
}

.ver_depa{
	display: inline-block;
    font-size: 15px;
    color: #333;
    position: absolute;
    bottom:12px;
    z-index: 3;
    right: 22px;
    padding-left: 25px;
}

.ver_depa:before{
	content: "\f06e";
	font-family: 'FontAwesome';
    font-size: 19px;
    color: #000;
    position: absolute;
    top: -1px;
    left: 0px;
    width: 20px;
    text-align: center;
}

.cont_caracteristica .cont_propiedad:hover .ver_depa:before{
	color: #fff;
}



.ver_depa:hover{
	color: #333;
	text-decoration: underline;
}

.cont_caracteristica .centrar_cont p{
	text-align: center;
}



/* -------------------------------  DETALLE ASESOR  ------------------------------- */


.img_det_asesor{
	width: 241px;
	height: auto;
	display: inline-block;
	vertical-align: top;
}

.single_left .datos_asesor{
	font-size: 17px;
	line-height: 30px;
	margin: 0 0 0 30px;
    width: 49%;
}

.single_left .datos_asesor span{
	background-position: 0 center!important;
}

.single_left .datos_asesor .btn_contactar {
    display: inline-block;
    /*background: url(../images/ico_email_asesor2.png) no-repeat 0px 9px;*/
    padding: 0 0 2px 19px;
}



.fb_asesor,
.linkedin_asesor{
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: top;
	border: solid 1px transparent;
	padding: 14px;
	margin-top: 10px;

	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}


.fb_asesor{
	background:url("../images/fb_asesor.png") no-repeat center;
}

.linkedin_asesor{
	background:url("../images/linkedinf_asesor.png") no-repeat center;
}


.fb_asesor:hover,
.linkedin_asesor:hover{
	border-color:#0082b4;
}


/* - propiedades asesor - */



.single_block .block_propiedades{
	margin-top: 40px;
}

.single_block .block_propiedades .central-wrapper{
	padding-left: 20px;
    padding-right: 0px;
}

.prop_asesor .cont_propiedad {
	width: 29.55%;
	display: inline-block;
	vertical-align: top;
	margin-right: 41px;
}

.prop_asesor .descripcion_propiedad{
	width: 100%;
	display: block;
	margin-left: 0;
	margin-top: 20px;
}







/* -------------------------------  CONTACTENOS  ------------------------------- */





.formulario_contacto{
	background-image:url("../images/bg_form_contacto.jpg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	position: relative;
	padding: 60px 0 30px 0;
	margin: 60px 0 70px 0;
}



.formulario_contacto form{
	text-align: justify;
}



.formulario_contacto input[type="text"],
.formulario_contacto input[type="password"],
.formulario_contacto input[type="color"],
.formulario_contacto input[type="date"],
.formulario_contacto input[type="datetime"],
.formulario_contacto input[type="datetime-local"],
.formulario_contacto input[type="email"],
.formulario_contacto input[type="number"],
.formulario_contacto input[type="range"],
.formulario_contacto input[type="search"],
.formulario_contacto input[type="tel"],
.formulario_contacto input[type="time"],
.formulario_contacto input[type="url"],
.formulario_contacto input[type="month"],
.formulario_contacto input[type="week"],
.formulario_contacto textarea{
	width: 48%;
	padding: 13px 20px 13px 20px;
	margin:2px 0 3px 0;
	font-size: 16px;
	font-family: inherit;
	border-bottom: 2px solid #0082b4;
}

.formulario_contacto textarea{
	width: 100%;
	height: 120px;
}



.formulario_contacto select {
    width: 48%;
    height: auto;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -khtml-border-radius: 2px;
    border: none;

    border-bottom: 2px solid #0082b4;
    font-size: 16px;
	color: #2a4177;
    cursor: pointer;
    outline: 0;
    padding:13px 20px 13px 20px;

    -webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;

}




/* datos contacto*/



.datos_contacto {
	text-align: center;
	margin-bottom: 70px;
}


.datos_contacto .cajita{
	display: inline-block;
	vertical-align: top;
	width: 32.3%;
	background-color: #f8f8f8;
	border-bottom: solid 2px #0082b4;
	padding: 20px 17px 20px 17px;
	text-align: left;
}


.datos_contacto .cajita:nth-child(2){
	margin: 0 10px 0 10px;
}

.datos_contacto span{
	width: 80px;
	height: 80px;
	display: inline-block;
	vertical-align: top;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-khtml-border-radius: 50%;

	border: solid 2px #0082b4;
	background-color: #fff;
}


.datos_contacto p{
	width: 71%;
	font-size: 17px!important;
	color: #333333!important;
	display: inline-block;
	margin: 0 0 0 10px;
	line-height: 23px!important;
}

.datos_contacto p strong{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 7px;
	color: #2a4177;
	font-family: 'ralewayregular';
}

.datos_contacto p a{
	color: #333333;
}

.datos_contacto p a:hover{
	text-decoration: underline;
}

/* mapa contacto*/




.map_contacto{
	height: 500px!important;
	margin-bottom: -64px;
}




/* -------------------------------  FRANQUICIA  ------------------------------- */


/* slogan con BG */

.bg_slogan_franquicia{
	background-image:url("../images/bg_slogan_franquicia.jpg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	position: relative;
	padding: 60px 0 30px 0;
	margin: 60px 0 70px 0;
	text-align: center;
}

.bg_slogan_franquicia h5{
	text-align: center!important;
	font-size: 22px;
	color: #fff;
}

.bg_slogan_franquicia p{
	font-size: 18px!important;
	color: #fff!important;
	text-align: center!important;
}

.bg_slogan_franquicia a{
	display: inline-block;
	width: 43px;
	height: 24px;
	background:url("../images/bajar_franquicia.png");
	margin: 25px 0 0 0;
}

.formulario_franquicia form{
	text-align: justify;
}

.formulario_franquicia input[type="text"],
.formulario_franquicia input[type="password"],
.formulario_franquicia input[type="color"],
.formulario_franquicia input[type="date"],
.formulario_franquicia input[type="datetime"],
.formulario_franquicia input[type="datetime-local"],
.formulario_franquicia input[type="email"],
.formulario_franquicia input[type="number"],
.formulario_franquicia input[type="range"],
.formulario_franquicia input[type="search"],
.formulario_franquicia input[type="tel"],
.formulario_franquicia input[type="time"],
.formulario_franquicia input[type="url"],
.formulario_franquicia input[type="month"],
.formulario_franquicia input[type="week"],
.formulario_franquicia textarea{
	width: 48%;
	padding: 13px 20px 13px 20px;
	margin:2px 0 3px 0;
	font-size: 16px;
	font-family: inherit;
	border-bottom: 2px solid #0082b4;
	border-left: none;
	border-right: none;
}

.formulario_franquicia textarea{
	width: 100%;
	height: 120px;
}



/* slogan Amarillo  */


.slogan_franquicias{
	display: block;
	background-color: #0082b4;
	padding: 40px 0 0 0;
	margin: 60px 0 -69px 0;
}


.slogan_franquicias h2{
	color: #fff!important;
	margin-top:40px;
	margin-bottom: 30px!important;
}

.slogan_franquicias h2:before{
	background-color: #fff;
}


.slogan_franquicias li{
	list-style: none;
	color: #fff!important;
	background: url(../images/ico_vineta.png) no-repeat 2px center;
	padding: 0 0 0 30px;
	text-decoration: none;
	border: none;
	font-size: 17px;
	margin: 0 0 13px 0;
	border:none!important;
}





/* -------------------------------  INVERSIONES  ------------------------------- */





.cont_inversiones h3{
	font-size: 22px;
	text-transform: inherit;
	font-family: 'ralewayregular';
	margin-bottom: 40px!important;
	color: #0082b4;
}


.cont_inversiones .cont_propiedad{
	background-color: #f8f8f8;
	padding: 20px 35px 10px 35px;
	border: solid 1px #f1f1f1!important;
}


.cont_inversiones .cont_propiedad:hover{
	background-color: #fff;
	cursor: pointer;
	border: solid 1px #f7f7f7;
	border-bottom: solid 2px #fac61a;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius: 8px;
}


.cont_inversiones .cont_propiedad h4{
	font-size: 18px;
	text-transform: inherit;
	color: #2a4177;
	position: relative;
	padding: 0 0 20px 0;
    margin: -20px 0 20px 6px;
}


.cont_inversiones .cont_propiedad h4:before {
    content: "";
    width: 182px;
    height: 2px;
    background-color: #0082b4;
    position: absolute;
    bottom: 0px;
    left: 0px;
}


.cont_inversiones .cont_propiedad p{
	color: #333333!important;
}

.titulo_inversion{
	display: block;
}

.titulo_inversion img{
	display: inline-block;
	vertical-align: baseline;
}

.titulo_inversion h4{
	display: inline-block;
	vertical-align: middle;
}





/* -------------------------------  TASACIONES   ------------------------------- */





.formulario_tasacion{
	text-align: justify;
	margin-top: 40px
}

.formulario_tasacion input[type="text"],
.formulario_tasacion input[type="password"],
.formulario_tasacion input[type="color"],
.formulario_tasacion input[type="date"],
.formulario_tasacion input[type="datetime"],
.formulario_tasacion input[type="datetime-local"],
.formulario_tasacion input[type="email"],
.formulario_tasacion input[type="number"],
.formulario_tasacion input[type="range"],
.formulario_tasacion input[type="search"],
.formulario_tasacion input[type="tel"],
.formulario_tasacion input[type="time"],
.formulario_tasacion input[type="url"],
.formulario_tasacion input[type="month"],
.formulario_tasacion input[type="week"],
.formulario_tasacion textarea{
	width: 100%;
	padding: 13px 20px 13px 20px;
	margin:2px 0 3px 0;
	font-size: 16px;
	font-family: inherit;
	border: solid 1px #e2e2e2;
    border-bottom: 2px solid #0082b4;
}

.formulario_tasacion textarea{
	width: 100%;
	height: 120px;
}

.formulario_tasacion p{
	display: inline-block;
	width: 48%;
	text-align: left!important;
	margin-bottom: 10px;
	position: relative;
}

.formulario_tasacion select {
    width: 100%;
    height: auto;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -khtml-border-radius: 2px;
    border-top: solid 1px #e2e2e2;
	border-bottom: 2px solid #0082b4;
    font-size: 16px;
	color: #2a4177;
    cursor: pointer;
    outline: 0;
    padding:13px 20px 13px 20px;

    -webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
}


.formulario_tasacion label{
	font-size: 16px;
	color: #333333;
}



.btn_adjuntar{
	display: inline-block;
    width: 48%;
    text-align: left;
    margin-bottom: 10px;
    position: relative;
    margin: 0 0 0 26px;
}

.btn_adjuntar label{
	line-height: 29px;
}

.btn_adjuntar #uploadFile{
	width: 247px;
	padding: 13px 20px 12px 20px;
	font-size: 16px;
	font-family: inherit;
	border: solid 1px #e2e2e2;
	border-bottom: 2px solid #0082b4;
	background-color: #fff;
	cursor: no-drop;
}


.fileUpload {
	display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    width: auto;
    padding: 15px 20px 13px 42px;
    margin: 0px 0 3px -6px;
    font-size: 14px;
    color: #333;
    font-family: inherit;
    border: solid 1px #e2e2e2;
    border-bottom: 2px solid #0082b4;
    background: #f8f8f8 url(../images/ico_adjuntar.png) no-repeat 11px center;
}


.fileUpload input.upload {
    position: absolute;
    top: 0;s
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 0px;
    cursor: pointer;
    opacity: 0;
    width: 127px;
    height: 43px;
}




/* -------------------------------   SOLICITUD DE BUSQUEDA   ------------------------------- */





.checks{
	margin: 30px 0 30px 0;
	padding: 0 0 30px 0;
	border-bottom: solid 1px #e6e6e6
}


.checks p{
	width: 25%;
	margin: 0 0 7px 0;
}

.checks p input[type="checkbox"]{
	width: 15px;
	height: 15px;
	vertical-align: middle;
}

.estados_combos {
	margin: 20px 0 0 0;
}

.estados_combos p{
	    width: 24.3%;

}

.estados_combos p select{
	margin-top: 5px;
}



.rangos_busqueda{
	    margin: 30px 0 30px 0;
    padding: 0 0 30px 0;
    border-bottom: solid 1px #e6e6e6;
}

.rangos_busqueda p{
	width: 37%;
}


.rangos_busqueda input{
	width: 195px!important;
}

.rangos_busqueda p label{
	display: inline-block;
	margin-right: 5px;
}




/* -------------------------------   MENU RESPONSIVE   ------------------------------- */





.burger {
	position: absolute;
	float: left;
	padding: 10px;
	top: 25px;
	right: 10px;
	display: none;
	background-color: rgba(0, 0, 0, 0.15);
}

.burger li {
	width: 30px;
	height: 4px;
	background-color: #fff;
	border-radius: 3px;
	margin: 5px 0;
}

.burger.open li {
	background-color: #d9dde1;
}


.menu_resp {
	display: none;
	position: absolute;
	top: 0;
	right: 5px;
}
.menu_resp li {
	float: left;
	display: inline-block;
}
.menu_resp li a {
	font-size: 11px;
	color: #fff;
	padding: 24px 15px;
	display: block;
}



@media only screen and (max-width: 799px) {

.head_menu {
	width: 70%;
	height: 60px;
	z-index: 2;

	position: fixed;
	top: 0;
	right: 0;
	text-align: right;

	/* starting point */
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}


.burger {
	display: block;
}


/*  Nav Drawer Layout  */


.menu_resp {
	display: block;
	position: relative;
}

.menu_resp ul {
	height: 100%;
	overflow-y: auto;
}
.menu_resp li {
	display: block;
	float: none;
}
.menu_resp li a {
	padding: 18px 25px;
	font-size: 16px;
	border-bottom: solid 1px rgba(42, 65, 119, 0.13);

}


.menu_resp li a.active {
	font-family: 'RalewayMedium';
	color: #2a4177;
	background-color: #fff;
}


.menu_resp li a:hover {
	font-family: 'RalewayMedium';
	color: #2a4177;
	background-color: #fff;
}



/* NAVIGATION ANNIMATION */




.menu_resp {
	width: 100%;
	height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	margin: 0;
	background-color: #0082b4;
	
	opacity: 0;
	-webkit-transform: translate3d(5%,0,0)scale(.97);
	-moz-transform: translate3d(5%,0,0)scale(.97);
	transform: translate3d(5%,0,0)scale(.97);
}

/*Nav Expanding Open Effect*/

.menu_resp.open {
	padding-top: 20px;
	opacity: 1;
	-webkit-transform: translate3d(0,0,0)scale(1);
	-webkit-animation: slideIn .35s ease-in-out;
	
	-moz-transform: translate3d(0,0,0)scale(1);
	-moz-animation: slideIn .35s ease-in-out;
	
	transform: translate3d(0,0,0)scale(1);
	animation: slideIn .35s ease-in-out;
}

@-webkit-keyframes slideIn {
	0%       {opacity: .3;
				-webkit-transform: translate3d(5%,0,0)scale(.97);}
	100%  {opacity: 1;
				-webkit-transform: translate3d(0,0,0)scale(1);}
}

@-moz-keyframes slideIn {
	0%      {opacity: .3;
				-moz-transform: translate3d(5%,0,0)scale(.97);}
	100%  {opacity: 1;
				-moz-transform: translate3d(0,0,0)scale(1);}
}

@keyframes slideIn {
	0%      {opacity: .3;
				transform: translate3d(5%,0,0)scale(.97);}
	100%  {opacity: 1;
				transform: translate3d(0,0,0)scale(1);}
}


/*Nav Shrinking Closed Effect*/

.menu_resp.close {
	opacity: 0;
	
	-webkit-transform: translate3d(5%,0,0)scale(.97);
	-webkit-animation: slideOut .3s ease-in-out;
	
	-moz-transform: translate3d(5%,0,0)scale(.97);
	-moz-animation: slideOut .3s ease-in-out;
	
	transform: translate3d(5%,0,0)scale(.97);
	animation: slideOut .3s ease-in-out;
}

@-webkit-keyframes slideOut {
	0%      {opacity: 1;
				-webkit-transform: translate3d(0,0,0)scale(1);}
	100%  {opacity: .3;
				-webkit-transform: translate3d(5%,0,0)scale(.97);}
}
@-moz-keyframes slideOut {
	0%      {opacity: 1;
				-moz-transform: translate3d(0,0,0)scale(1);}
	100%  {opacity: .3;
				-moz-transform: translate3d(5%,0,0)scale(.97);}
}
@keyframes slideOut {
	0%      {opacity: 1;
				transform: translate3d(0,0,0)scale(1);}
	100%  {opacity: .3;
				transform: translate3d(5%,0,0)scale(.97);}
}



/* CONTENT ANNIMATION */


.page {
	/* starting point */
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 1;
}


/*Content Sliding Open Effect*/
.head_menu.open,
.page.open {   
	-webkit-transform: translate3d(240px,0,0);
	-webkit-animation: open .5s ease-in-out;
	
	-moz-transform: translate3d(240px,0,0);
	-moz-animation: open .5s ease-in-out;
	
	transform: translate3d(240px,0,0);
	animation: open .5s ease-in-out;
}

@-webkit-keyframes open {
	0%      {-webkit-transform: translate3d(0,0,0);}
	70%    {-webkit-transform: translate3d(260px,0,0);}
	100%  {-webkit-transform: translate3d(240px,0,0);}
}
@-moz-keyframes open {
	0%      {-moz-transform: translate3d(0,0,0);}
	70%    {-moz-transform: translate3d(260px,0,0);}
	100%  {-moz-transform: translate3d(240px,0,0);}
}
@keyframes open {
	0%      {transform: translate3d(0,0,0);}
	70%    {transform: translate3d(260px,0,0);}
	100%  {transform: translate3d(240px,0,0);}
}

/*Content Sliding Closed Effect*/

.head_menu.close,
.page.close 
{
	-webkit-transform: translate3d(0,0,0);
	-webkit-animation: close .3s ease-in-out;
	
	-moz-transform: translate3d(0,0,0);
	-moz-animation: close .3s ease-in-out;
	
	transform: translate3d(0,0,0);
	animation: close .3s ease-in-out;
}
@-webkit-keyframes close {
	0%      {-webkit-transform: translate3d(240px,0,0);}
	100%  {-webkit-transform: translate3d(0,0,0);}
}
@-moz-keyframes close {
	0%       {-moz-transform: translate3d(240px,0,0);}
	100%  {-moz-transform: translate3d(0,0,0);}
}
@keyframes close {
	0%       {transform: translate3d(240px,0,0);}
	100%  {transform: translate3d(0,0,0);}
}

}





/* - - - buscador - - - */




#header-1 .search-box {
	position: absolute;
	bottom: 45px;
	right: 100px;
	width: 0%;
	height: 100%;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	background-color: #fff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border: solid 1px #2a4177;
}


#header-1.show .search-box {
	width: 100%;
    padding: 5px 0;
}



#header-1 .search-box .search-input {
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background-color: transparent;
    opacity: 0;
    color: #2a4177;
}


#header-1 .search-box #searchsubmit {
    height: 100%;
    width: 50px;
    float: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    background: #0082b4 url(../images/ico_lupa_blanco.png) no-repeat center;
    font-size: 0;
    outline: 0;
    border: 0 none;
    opacity: 0;
}

#header-1.show .search-box .search-input{
	padding: 0 1em;
}

#header-1.show .search-box .search-input,
#header-1.show .search-box #searchsubmit {
    opacity: 1;
}

#header-1.show .buscador {
    background: url(../images/ico_close.png) no-repeat center left;
 }


/* esconder por mientras */



.cont_cargador{
	display:none!important;
}






.proyecto_entregado{
	position: absolute;
    top: 26%;
    right: -30%;
    width: 160%;
    height: auto;
    padding: 25px 0 23px 0;
    background-color: #2a4177;
    font-size: 45px;
    color: #fff;
    font-family: 'RalewayMedium';
    text-align: center;
    font-weight: bold;
    z-index: 4;
    line-height: 38px;
    letter-spacing: 1px;
	-ms-transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	transform: rotate(-30deg);
}



#slider1_container .centrar_img{
	width: auto!important;
	height: auto!important;
	margin-left: auto;
	margin-right: auto;
	right: 0px;
}





/* POPUP CONTACTAR ASESOR */



.contacto_propiedad.popup_contacto{
	width: 350px;
    background-color: #2a4177;
    margin: 0;
    padding: 8px 6px 30px 6px;

    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;

}

.contacto_propiedad.popup_contacto h3{
	color: #fff;
	margin: 20px 0 18px 0;
}


.contacto_propiedad.popup_contacto input{ 
	    margin: 1px 0 3px 0;
 }

.contacto_propiedad.popup_contacto .boton_amarillo{
	margin-top: 15px;
}

.contacto_propiedad.popup_contacto .boton_amarillo:hover{
	background-color: transparent!important;
	border: solid 1px #fff!important;
	border-bottom: solid 3px #fff!important;

}


#hidden-content {
	/* Custom styling */
	max-width: 550px;
	padding:0;

	opacity: 0;
	transform: translateY(-50px);
	transition: all .3s;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;

	background-color: #2a4177;
	overflow: hidden!important;


}

.fancybox-slide--complete #hidden-content {
	opacity: 1;
	transform: translateY(0);
}



.fancybox-bg{
	    background: #ffffff!important;
}



/*redes top*/

.redes_top{
	display: inline-block;
	vertical-align: top;
}

.redes_top a {
    margin: 0 0px 0 10px;
    padding: 0 0 0 0!important;
    border: none!important;
}


.frankicias_inversiones a{
	font-size: 14px;
	vertical-align: middle;
}





/* TIPOGRAFIA A TODOS LOS NUMEROS */



.precio_prop,
.sidebar_precio_prop strong,
.cont_caracteristica .desc_depa h4 a{
	 font-family: 'latosemibold'!important;
}

.cont_caracteristica .desc_depa h4 a,
.cont_caracteristica .desc_depa .precio_prop strong{
	color: #444;
}


.tlf_asesor,
.cel_asesor,
.datos_footer .fono_footer,
.datos_footer .hora_footer,
.datos_footer li a,
.mas_visitados .datos_prop_mini p,
.rango_precio input, .rango_area input,
.cont_codigo input[type="text"]{
	 font-family: 'LatoReg'!important;
}


.rango_precio input, .rango_area input{
	padding-bottom: 2px!important;
}

.medida_prop,
.cant_banos,
.cant_dormitorios,
.cant_cochera,
.cant_cocheras{
	font-family: 'LatoReg'!important;
	font-size: 14.5px!important;
	color: #7f7f7f!important;
}

.datos_contacto p{
	 font-family: 'LatoReg'!important;
}





















