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

@font-face {
  font-family: 'Century-gothic';
  src: url('fonts/SansSerifFLF/SansSerifFLF.otf');
}
 
@font-face {
  font-family: 'Century-gothic-bold';
  src: url('fonts/SansSerifFLF/SansSerifBldFLF.otf');
}


body{margin:0; overflow-x: hidden;padding:0;font-family: 'MyriadPro-Regular';}
div, ul, li, h1, h2, h3, h4{padding:0;margin:0; box-sizing: border-box;list-style: none;}
a:link, a:visited {color: #000; text-decoration:inherit}
h2{font-size:18px}
body.empresa a.empresa:link,
body.servicios a.servicios:link,
body.resultados a.resultados:link,
body.buscamos a.buscamos:link,
body.contacto a.contacto:link {
 font-weight:700
}

.content-top{width: 90%; margin: 0 auto; font-family:'Century-gothic'!important;}
.top{background-image:url(../images/back-top.png); background-repeat:repeat-x;height: 77px;background-position-y: 11px;margin: 40px 0 0 0; background-position:center center}
.menu-content{ width: 60%; margin:0 auto; float: left;}
.logo{background-image:url(../images/logo-top2.png);background-repeat:no-repeat;min-width: 325px;height:75px;background-color: #fff;padding: 0px 15px;display: inline-block;vertical-align: top;box-sizing: content-box;width: 36%;float: left;}
.slogan{position: relative; margin: 7px 15px 0; color: #fff;font-size: 22px;font-family: 'Open Sans', sans-serif;font-weight: 300;}
.pre-slogan{ font-family:'Century-gothic'; }
.menu-padre{position:relative; margin: 8px 10px; cursor:pointer}
.menu-padre a{color: #00003A;text-decoration: none;}
.menu-padre li{display:inline-block; padding: 0 20px 5px;}
.menu-padre li ul{display:none;}
.menu-padre li:hover{font-weight: 600;}
.menu-padre li:hover > ul{display:block; font-weight:300;}

.menu-hijo{ z-index:2; margin: 4px -9.55em; background-color:#C8C8C8; position:absolute; -moz-transition: all 0.5s; transition: all 0.5s;}
.bis{margin: 4px -17.5em;}
.hover{background-color:#000 !important; color:#fff !important}
.menu-hijo li{display:inline-block; padding:12px 20px; cursor:pointer; -moz-transition: all 0.5s; transition: all 0.5s;background-color: #C8C8C8;margin-left: -4px;}
.menu-hijo li:hover{background-color:#000; color:#fff}
.hidden{ display:none}


.banner{ width: 100%; overflow: hidden; position: relative; margin: 50px 0 0 0; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);}
.col-banner{width: 33.33%; display: inline-block; overflow: hidden; float: left;/* min-width: 466.66px; */}
.col-banner img{width:100%;} 
.buscador{ height: 13.8em; width: 100%;background-color: #E9D19B; margin: 20px 10px 0 0px;display: inline-block;padding: 10px;}
.col-propiedades{ display: inline-block; height: 170px; background-color: #7B7A7A; width: 20%; vertical-align: top; margin: 20px 10px 0px 10px;}
.footer{width: 100%; height: 30px; background-color: #7B7A7A;margin: 10px auto;color: #fff;text-align: right;padding: 3px 10px;position: relative;}
.footer i{font-size: 25px;color: white;margin: 0px 5px;vertical-align: bottom;}
.footer i::after{position: absolute;content: '';background: #fff; z-index: -1; top: 4px;left: 3px; width: 14px; height: 18px;}
.tipo-prop{background-color:#DAB55B;padding: 5px;}
.titulo-buscador{ background-image:url(../images/title-buscador.jpg); background-repeat:no-repeat; background-size: contain; width: 100%;text-align: center; margin: 5px auto;font-size: 1.7em;letter-spacing: 4px;font-family: 'Open Sans', sans-serif;font-weight: 300; height: 60px;}
.tipo-prop-img{width:100%;height: 12em;overflow: hidden;}
.prefooter{width: 98%; margin: 1% auto; }

.ul-form{height: 25px; display: inline-block; float: left; background-color: #3D454A; color: #fff; margin: 9px 5px; width: 30.6%;
    overflow-y: scroll; padding: 5px; -webkit-box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.43);  -moz-box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.43);  box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.43);
outline: none;border: 0;}
.ul-form select option{border:0; outline:0}
.ul-tipo-operacion{}
.ul-localidad{}
.ul-cantidad-amb{}
.ul-tipo-inmueble{}
.btn-buscar{ margin-top:2em !important; display: inline-block; cursor: pointer; width: 96%; text-align: center; padding: 5px 10px; background-color: #DAB55B; margin: 10px 5px; height: 25px;    

    -webkit-box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.43);  -moz-box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.43);  box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.43);
}
.btn-buscar:hover{margin: 12px 0 0 10px;-webkit-box-shadow: 0px;-moz-box-shadow: 0px;box-shadow: 0 0 0 0;background-color: #7B7A7A;color: #fff;}

.img-section{width: 100%; height: 400px;overflow: hidden;margin: 24px 10px;text-align: justify;background-size: cover;font-size: 20px;line-height: 32px;}
.img-section img{min-height: 400px;height: 100%;}
.col-der{width: 33%; padding: 10px; display: inline-block;overflow: hidden;}

.col-izq{width: 64%; display: inline-block;   vertical-align: top; margin: 30px 0% 0px 20px;}
.txt{font-size: 1.2em;line-height: 32px;margin: 20px 0 0;}
.padre{background-color: #fff;z-index: 3;width: 120%;}
.banner-chico{width: 100%;   margin: 30px 0 0;}
.img-prop{background-color: #E6E6E6; width: 30%; height: 200px; display: inline-block;overflow: hidden;border: 1px solid #ccc;}
.data-prop{width: 69%; background-color: #C8C8C8; height: 200px; display: inline-block;vertical-align: top;padding: 10px;}
.ul-resultados{ display:none; padding: 0 0 0 4px;}
.data-prop-destacada{width: 100%; background-color: #666B6B; height: 200px;}
.form {background-color: #e9e9e9;padding: 20px;}

.radio-button {
    display: table-caption;
    padding: 8px;
    background-color: #3d454a;
    margin: 0 0 5px;
    width: 160px;
    color: white;
    cursor: pointer;
	opacity: 0.5;
}
.opacity{opacity: 1;}
label {
    cursor: pointer;
    margin-right: 6px;
}

.col {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    overflow: hidden;
}

.input-form {
    background-color: #3D454A;
    color: white;
    margin: 0px 0 5px;
    padding: 11px 10px 11px;
}

.input-form input, select {
    float: right;
    width: 150px;
    margin: -4px;
    border-radius: 3px;
    border: 0;
    outline: none;
    padding: 4px 5px;
}

.buscaXprecio {
    background-color: #3D454A;
    color: white;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 3px 5px 2px;
    font-size: 12px;
    margin: 0 0px 0px 0px;
}

.buscaXprecio input {
    width: 20%;
}

.cod-prop {
    display: inline-block;
    color: white;
    background-color: #3D454A;
    padding: 10px;
}

.cod-prop input {
    width: 55px;
}

.buscaXprecio input {
    height: 11px;
    width: 47%;
}

.btn-currency {
    width: 25%;
    display: inline-block;
    padding: 11px;
    background-color: #3D454A;
    color: white;
    text-align: center;
    cursor: pointer;
}

.btn-send {
    display: inline-block;
    width: 48%;
    background-color: #dab55b;
    padding: 6.5px;
    text-align: center;
    font-weight: 600;
    margin: 0px 0 0 0;
    font-size: large;
    vertical-align: bottom;
    cursor: pointer;
}

.btn-currency:hover {
    background-color: #93979A;
}

.data-form {width: 100%; background-color: #3D454A; color: white; padding: 10px;}

.data-form input {width: 96%; margin: 0 0 5px; border-radius: 3px; border: none; outline: none; padding: 4px 5px;}

.btn-send:hover {
    background-color: #93979A;
}

.row {
    width: 70%;      display: inline-block;
}
.back{
    background-size: cover;
}
.alpha{
    opacity: 0.7;
}

.alpha txt {
    opacity: 1;
}

.img-prop img {
    height: 100%;
    display: block;
    margin: 0 auto;
    -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	 transition: all 0.5s;
}

.tipo-prop-resul {
    font-size: 18px;
}

.dire-prop {
    font-size: 30px;
    font-weight: 700;
}

.descripcion-breve {
    color: #8C7540;
    padding: 10px 0;
    height: 80px;



}

.operacion {
    display: inline-block;
    padding: 10px 70px;
    background-color: #AFABAB;
}

.precio {
    display: inline-block;
    padding: 10px 40px;
    background-color: #7B7A7A;
    color: white;
}

.cod-ref {
    display: inline-block;
    position: relative;
}

.bx-pager.bx-default-pager {
    display: none;
}

.banner .bx-wrapper {
    margin: 0 auto;
}

.banner-chico .bx-wrapper {
    margin: 0;
}

.banner-chico .bx-viewport {
    box-shadow: none !important;
    border: none !important;
    left: 0 !important;
}

.banner-chico .bx-wrapper img {
    width: 100%;
}

.ul-resultados li:hover img {
    height: 111%;
    -webkit-transition: all 0.5s;      -moz-transition: all 0.5s;      transition: all 0.5s;
}

/**/

#ficha-wrapper { width:965px; margin:0 auto; min-height: 370px; }

#header_ficha { margin: 32px 0px 10px; }
#ficha_iconos_header_box { width:100%; margin-bottom:16px; display:inline-block; }
.ficha_iconos_header { font-size: 10px; line-height:10px; float:left; font-weight: normal; margin-top:5px; cursor:pointer; margin-right:15px; }
.ficha_iconos_header div { display:inline-block; }
.ficha_iconos_header i { font-size: 20px; margin-right: 5px; }
.ficha_iconos_header a, .ficha_iconos_header a i, .ficha_iconos_header a div { color:#000; text-decoration:none; }
.ficha_iconos_header:hover, .ficha_iconos_header:hover i, .ficha_iconos_header:hover div { color: #7B7A7A; }
.ficha_iconos_header .fa-envelope-o { vertical-align:bottom; }
#ficha_mail { background-color: #ddd; float: right; padding: 0 15px; font-size: 14px; }
#ficha_mail_item { display:inline-block; }
#ficha_slider { width:560px; height:425px; overflow:hidden; display:inline-block; }
#ficha_slider img { height:100%; margin: 0 auto; }
#ficha_detalle { width:385px; height:425px; overflow:hidden; background-color: #3A3A3A; float:right; color: #E9D19B;}
#ficha_detalle_head { background-color: #DAB55B; color: #3A3A3A; padding: 11px; font-weight: 700;}
#ficha_detalle_cuerpo { padding: 20px; font-size: 14px;}
.ficha_detalle_item { width:49%; display:inline-block; margin-bottom: 12px; }
.ficha_detalle_item b {
    color: white;
}
#ficha_detalle_ref { font-size: 10px; border-top: 1px solid #ddd; padding-top: 10px; }
.slider-thumb { display:inline-block; width:92px; height:70px; overflow:hidden; border:1px solid #FFF; cursor:pointer;float:left; }
#slider_thumbs{ height: 80px; padding: 0 18px; }
#slider_thumbs div:last-child { margin-right:0px;} 
#slider_thumbs div img { height:60px; }
#slider_thumbs .active .slider-thumb { border-color: #DAB55B; }

#ficha_desc { width:560px; float:left; display:inline-block; }
#ficha_desc p { font-size:14px; line-height: 2em;}

#ficha_contacto { float:right; width:385px; padding:0 20px;}
.ficha_contacto_item { margin-bottom:8px; }
.ficha_contacto_item label { font-size:14px; } 
.ficha_contacto_item input { width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px;}
.ficha_contacto_item textarea { width: 100%; height: 95px; max-height:110px; min-width:100%; max-width:100%; margin:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#ficha_send { float:right; background-color:#252525; color:#FFF; font-size: 12px; padding: 4px 15px; }

#ficha_mapa { display:inline-block; width:100%; }
#ficha_streetview { margin-bottom:40px; display:inline-block; width:100%; } 

#ficha_slider .slider { height:425px }
#ficha_slider .slides li { height:425px; }
#ficha_slider .bx-viewport { height:425px !important; }

#planos-wrapper { text-align:center}
#planos-wrapper .titulo_header { margin-top:30px; }
#planos-wrapper img { margin:20px 0; }


#emprendimiento_izq { width:60%; display:inline-block; }
#emprendimiento_der { width:360px; display: inline-block; vertical-align:top; float:right; }
#emprendimiento_der #ficha_detalle { width:100%; height:auto; margin-bottom:20px; }
#adicionales .ficha_detalle_item { font-size: 12px; margin-bottom: 5px; }

#titulo_prop_box { line-height:22px; }


#headers li {width:100%; border-bottom: 1px dotted; text-align:center; display: inline-block; background-color: #FDFDFD; font-size:14px; }
#headers li:hover { background-color: #EBEBEB; }
#headers li.tabla_headers { background-color:#DDD; font-weight: bold; color: #444;}
#headers li div{float:left; width:20%; padding: 5px 2px; }
#headers li div.col_direccion { width:45%; }
#headers li div.col_amb { width:15%; }
#headers li div.col_sup_cub { width:15%; }
#headers li div.col_sup_total { width:15%; }
#headers li div.col_cochera { width:10%; }


#contacto #form1 { width:40%; display:inline-block; margin-right: 5%; margin-bottom: 60px; vertical-align: top; }
#contacto_mapa { height:300px; width:50%; display:inline-block; }
#contacto_dir { text-align:center; width:100%; font-size: 12px; margin-top: 8px; }

.titulo-header .span {
    color: aliceblue !important;
}


span {
    color: #DAB55B;
}

.titulo2 {
    margin: 10px 0;
    border-bottom: 1px solid #7B7A7A;
    font-size: 18px;
    padding: 10px;
    font-weight: 700;
}

.data-prop:hover .precio {
    background-color: #DAB55B;
    color: black;
    -webkit-transition: all 0.5s;      -moz-transition: all 0.5s;      transition: all 0.5s;
}

.ul-resultados li:hover .data-prop {
    background-color: #E8D19B;
}

.titulo_header {
    font-size: 24px;
    border-bottom: 1px solid;
    padding: 10px 0 10px;
    font-weight: 700;
}

.inner {
    padding: 50px;
}

#adicionales i {
    margin: 0 8px;
}


.web {
    color: white !important;
}

.img-banner {
    display: inline-block !important;
    width: 33%;
	height:100%;
    max-height: 240px;
}

.menu {
    margin: 10px 0;
}
.banner .bx-viewport{max-height:240px !important}
.banner .bxslider li{height:240px}
.descripcion-banner {
position: absolute;
background-color: rgba(0, 0, 0, 0.18) !important;
padding: 20px;
color: #FFF;
bottom: 0px;
width: 60%;
}
.tokko {
    width: 12%;
    display: inline-block;
    vertical-align: bottom;
    float: left;
}

#chatWhatsapp {
left: 10px;
bottom: 12px;
position: fixed;
background-color: green;
text-align: center;
padding: 12px;
width: 65px;
height: 65px;
border-radius: 40px;
z-index:10000;
}

#chatWhatsapp i{
font-size: 40px;
color: white;
}

#planos {
  display:inline-block;
  width:100%;
}

.planoSlider li { 
  text-align:center;
}

.planoSlider{
  background-color:#dfdede;
}

.planoSlider img {
  position: relative;
  left: calc(12% + 20px);
}

