body{font-family: "Raleway", sans-serif;font-size: 16px;}

div.container.contenido.casas_detalles .col-md-12 {
    padding: 0 25px;
}

.contenido.casas-detalles .row .col-md-12 {
    padding: 12px;
}

ul.navbar-nav {
    margin-top: 0px;
}

.gd100 {
    width: 100%;
    float: left;
}

.gd50 {
    width: 50%;
    float: left;
}

div#fotos {
    margin: 0 0 35px 0;
}

.gd30 {
    width: 30%;
    float: left;
}

.form_propriedades br {
}

.gd60 {
    width: 56%;
    float: left;
}

button.navbar-toggler {
    /* background: white; */
    /* color: green; */
}

span.navbar-toggler-icon {
}

.navbar li {
    color: white;
}

li.nav-item.dropdown.cuenta {
    font-size: 0.8rem;
    /* padding-top: 0.2rem; */
}

li.nav-item.ingresar {
    /* position: absolute; */
    right: 12px;
    top: 14px;
}

li.nav-item.dropdown.idiomas {
    position: absolute;
    top: 12px;
    left: 8px;
}
.dropdown-menu.show {
    background: #239247;
}

.cuenta .dropdown-menu.show {
    right: -67px;
}

.dropdown-menu.show a {
    color: #fbf8f8;
    padding: 0.25rem 0.3rem;
}

a.dropdown-item:hover {
    background: #ffce00;
}

.navbar .idiomas img {
    padding: 0 5px;
    border-radius: 8px;
}

.modal-body img {
    margin: 5px 0 5px 0;
}

.modal-body {
    text-align: center;
}

.ui-datepicker-title {
    color: white;
}

.ui-datepicker-header.ui-widget-header {
    background: black;
    border: none;
    margin: -4px 0 0 -1%;
    width: 102%;
}
.ui-icon {
    -ms-transform: scale(2); /* IE 9 */
    -webkit-transform: scale(2); /* Chrome, Safari, Opera */
    transform: scale(2);
}
span.ui-icon.ui-icon-circle-triangle-e {
}

input {
    margin: 0px 8px;
}

#contenido.infosheet form.input_largo input#telephone {
    width: 216px;
}

div#texto_img .form-group input {
    text-align: center;
    font-size: 1.1rem;
    font-weight: bold;
    border: none;
    color: #eff5ef;
    background-color: #334c19;
}

.row.justify-content-center {
    padding: 0;
    /* background: brown; */
}

.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi {
}

.ui-datepicker-group {
    float: left!important;
    width: 39%;
}

.titblog {
    text-align: center;
    padding-bottom: 14px;
    background-color: aliceblue;
}

div.hasDatepicker {
    background: white;
    width: 100%;
}

div#dp1566269377369 {}

a.nav-link {
    color: white;
    font-family: "Cinzel", serif;
    font-weight: 900;
}

.nav-link i.fa {
    padding: 0 5px;
}

.btn {}

.btn.btn-primary.es_fav.gd100 {
    background: #15924a;
    border: none;
}

input.btn.btn-primary, a.btn.btn-primary {
    height: auto!important;
    color: whitesmoke;
    /* background-color: hsla(145, 80%, 20%, 1); */
    border: none;
    background: url("images/bg_titulo_ficha_gd.jpg") repeat-x scroll 0 0 #39342E;
}

p.listados_cent a.btn.btn-primary {
    margin-bottom: 6px;
    margin-top: 6px;
}

input.btn.btn-primary {}

nav.navbar {
    background: black;
    padding: 0rem 1rem 0.2rem;
    width: 100%;
    top: 0;
}

#blog p {
    color: #444;
}

#blog h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.6rem;
    padding-top: 0.5rem;
}

#medio > div.col-md-8 > div {
    padding-left: 0px;
}

div#medio {
    padding-left: 35px;
    padding-right: 6px;
    /* background-color: white; */
}

#view1 .row {
    margin: -32px 0 8px 0;
}

div#abajo {
    text-align: center;
    margin: 14px 15px 0 15px;
    background: white;
    padding: 23px;
}

button.btn.btn-primary {
    border: none;
    /* background: #15924b; */
    background-image: linear-gradient(to bottom, #15924b 0%, #15924b 51%, #39342E 100%);
    width: auto;
    font-family: "Cinzel";
    font-weight: 900;
    /* background: url("images/bg_titulo_ficha_gd.jpg") repeat-x scroll 0 0 #39342E; */
}

.fnav button.btn.btn-primary, .fnav a.btn.btn-primary {
    padding: 4px 7px;
    font-size: 0.8rem;
}

.filtro_arriba button.btn.btn-primary {
    background: url(images/bg_titulo_ficha_gd.jpg) repeat-x scroll 0 0 #39342E;
    margin: 3px 0 0 10px;
}

button.btn.btn-primary.buscar {
    font-size: 1.4rem;
}.container{width: 1180px;max-width: 100%;}

.container.contenido.casas_detalles {
    margin: -790px auto 0 auto;
}
.container.contenido {

    margin: -535px auto 0 auto;

    background: hsla(0, 6%, 97%, 1);

    position: relative;

    z-index: 9;
}
.container.contenido.form_propriedades {
    /* margin: -30px auto 0 auto; */
    background: black;
}

#arriba{text-align:center;padding-top: 15px;padding-bottom: 15px;}

.blanco {
    background: white;
    padding: 20px;
    border-radius: 5px;
    height: auto;
}

#blog 
div#row3 {
}

.col-md-8 img.img-fluid {
    margin: 32px 0px 0 0px;
    /* max-width: 106%; */
}

.casas_detalles img.img-fluid {
    margin: 0;
}

div#view1 {
    text-align: left;
    background: black;
    color: white;
    padding-bottom: 18px!important;
}
.contenido .row#medio #blog .col-md-4 {
    text-align: left!important;
    padding:0
}

div#blog .container-fluid {
    background: white;
    padding: 0;
}
div#blog {
    padding: 0;
    padding-right: 30px;
}
div#blog .row{
    border-bottom: 1px dotted black;
    margin-right: 0;
    margin-left: 0;
}
.col-md-8 img {}

.col-md-8 div#view1 {
    margin: 0 0 0 0;
}

div#texto_img {
    position: absolute;
    top: -246px;
    left: 25%;
    width: 50%;
    text-align: center;
    color: white;
    text-shadow: 2px 2px black;
    font-size: 1.4rem;
}

div#contenido.listados div#texto_img {
    top: 20px;
}

form.form {
    background: #15924b;
    padding: 0px 0 20px;
    margin: 21px 0 0 0;
    opacity: 0.85;
    border: 3px solid #fff;
    border-radius: 10px;
}

div#texto_img .form-group {
    margin: 0 auto;
}

p {}

h1, h2, h3 {
    font-family: "Cinzel", serif;
    font-weight: 900;
}

.detalle_lista h3 {
    text-align: center;
    padding: 5px 0;
    margin: 0 0 0 0;
}

a {}

.menu_filtro_mobile.fnav a {
    color: white;
    padding-left: 7px;
}

h3.usuario_logado {
    font-size: 0.8rem;
    color: white;
    text-align: right;
    /* padding-top: 12px; */
} 
h3.usuario_logado a {
    font-size: 0.7rem;
    color: #00ddd2;
} 

h2 {
    font-size: 1.7rem;
}

div#arriba {padding-left: 22px;padding-right: 22px;}

div#arriba .col-md-4 {
    /* border: aqua 1px solid; */
    padding-top: 12px;
    padding-bottom: 12px;
    /* padding-left: 20px; */
    /* padding-right: 18px; */
    height: auto;
}

div#barra_arriba {
    background: black;
    color: beige;
    text-align: center;
    position: fixed;
    width: 100%;
    z-index: 999;
    /* vertical-align: text-top; */
    padding: 4px 0;
    height: 56px;
    vertical-align: top;
}

div#barra_arriba img {
    vertical-align: top;
}

div.row#barra arriba {
    position: fixed;
    top: 0;
    background: black;
}

nav.navbar.navbar-expand-lg.navbar-light.bg-light.fixed-top {
    top: 38px;
    background:red;
}