.home_section a.masInfo {
    display: none
}

#boton_cabecera {
    position: absolute;
    top: 165px;
    z-index: 9;
    left: 50%;
    text-align: right
}

#boton_cabecera a {
    background: #a4ab93;
    padding: 15px 20px;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    box-shadow: 1px 1px 6px #595959;
    text-transform: uppercase;
    transition: ease-in .2 all
}

#boton_cabecera a:hover {
    background: #a4ab93
}

.btn_alquileres {
    background: #a4ab93;
    padding: 15px 15px 12px 15px;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    float: right;
    font-weight: 600;
    position: relative
}
#results .venta figure a img{
    max-height: 241px;
}
.btn_alquileres:hover {
    background: #a4ab93;
    color: #fff
}

#mainText>div>div.welcome>p>.btn_alquileres {
    top: -66px
}

#captacion #background #container #bgContent #content section #seccionInterna>div>p>.btn_alquileres {
    float: right;
    top: -70px
}

#aboutus #background #container #bgContent #content section #seccionInterna div.texto,#captacion #background #container #bgContent #content section #seccionInterna div.texto {
    padding-top: 19px
}

#aboutus #background #container #bgContent #content section #seccionInterna>div>p>.btn_alquileres {
    float: right;
    top: -60px
}

#extra_section #background #container #bgContent #content section #seccionInterna>div>p>.btn_alquileres {
    float: right;
    top: -37px
}

div.welcome {
    padding-top: 30px
}

.busquedaAvanzada form fieldset div.line>div input[type=text],.busquedaAvanzada form fieldset div.line>div select {
    float: left;
    width: 150px;
    margin: 0 10px;
    border: 1px solid #d3d3d3;
    padding-left: 18px;
    height: 40px;
    background: #fff!important
}

.busquedaAvanzada form fieldset div.line>div>div {
    color: #575757
}

#buscador .tabs {
    border: none
}

#unsubscribe>div {
    background: 0 0!important;
    text-align: center
}

.informe_propietario #content_left .datosContactoPropietario {
    background: 0 0!important;
    margin-bottom: 20px;
    padding: 15px
}

#ficha div .detallesFicha div[id*=modelo_]:before {
    background: none repeat scroll 0 0 #aeaeae;
    content: "";
    height: 15px;
    left: 30px;
    position: absolute;
    top: -7px;
    transform: rotate(45deg);
    width: 15px
}

#ficha div .detallesFicha div[id*=modelo_] {
    background: none repeat scroll 0 0 #aeaeae;
    border-radius: 4px;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 20px;
    position: relative
}

.box_vertical #listOffers .promocion {
    width: 23.3%
}

#detalle #ficha .header .headerTitulo .headerRight .precioReducido {
    text-decoration: line-through;
    text-align: right
}

#detalle #ficha .header .headerTitulo .headerRight .precio {
    text-align: right
}

#ficha #etiqueta .descuento_label {
    background: none repeat scroll 0 0 #a4ab93;
    display: block;
    font-weight: 700;
    margin-top: 20px;
    padding: 10px 19px;
    text-align: center;
    width: 50px
}

#detalle #formMasInfo #contenido form {
    background: #acc5bb;
    border-radius: 4px;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px
}

#detalle #formMasInfo #contenido form fieldset .js-float-label-wrapper input,#detalle #formMasInfo #contenido form fieldset .js-float-label-wrapper textarea {
    width: 100%;
    border: 1px solid #d3d3d3;
    padding-left: 18px;
    height: 40px
}

#contacto .datosContacto .sucursales .sucursal:nth-child(2n+1) {
    background: none repeat scroll 0 0 #000
}

#contacto .datosContacto {
    box-sizing: border-box;
    display: table;
    margin: 0 auto;
    padding: 30px;
    position: relative;
    width: 80%
}

#informe_propietario table tbody {
    background: #ccc
}

#informe_propietario table {
    margin-top: 25px;
    margin-bottom: 25px
}

table tbody tr:nth-child(2n) td {
    background: none repeat scroll 0 0 #acc5bb
}

table tbody tr:hover td {
    color: #fff;
    background: #a4ab93
}

table tbody tr td {
    font-size: 15px
}

.filtroResultados>ul>li>ul {
    display: none;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 50px
}

.headerResults {
    background: none repeat scroll 0 0 #e0e0e0;
    border-radius: 4px;
    box-sizing: border-box;
    display: table;
    height: 50px;
    line-height: 50px;
    margin: 0 auto 10px;
    padding: 0 15px
}

.breadcrumbs>ul>li,.breadcrumbs>ul>li>a {
    color: #575757
}

.alquiler figure div.mask div.referencia,.promocion figure div.mask div.referencia,.venta figure div.mask div.referencia {
    background: none repeat scroll 0 0 #ccc;
    bottom: 0;
    box-sizing: border-box;
    height: 25px;
    left: 0;
    line-height: 25px;
    position: absolute;
    top: -36px;
    width: 100%
}

.filtroResultados ul li a,.filtroResultados>ul>li>a,.filtroResultados>ul>li>ul>li,.resultados,.vistaResultados ul li a,article.offers #leyenda {
    color: #575757
}

article.offers #leyenda .titulo {
    font-size: 16px
}

.fa {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1
}

.fa-search {
    display: none!important
}

.poblacionProvincia .fa {
    display: none
}

#abreBuscadorAvanzado .fa {
    color: #a4ab93;
    display: inline
}

footer #datosContactoFooter div span {
    font-size: 18px;
    line-height: 24px
}

aside #mailingList {
    margin: 0 auto;
    padding: 125px 0;
}

#navegacion ul#favoritos>li>div>div>div ul li .contenido .caracteristicas li {
    color: #737373;
    float: none!important;
    font-size: 13px!important
}

.alquiler .contenido .precio p,.promocion .contenido .precio p,.venta .contenido .precio p {
    color: #000;
    font-size: 16px;
    margin: 0;
    padding-top: 9px;
    text-align: center
}

#navegacion ul#favoritos>li>div>div {
    background: none repeat scroll 0 0 #a4ab93;
    box-sizing: border-box;
    display: table;
    margin: 0 auto;
    padding: 18px 0 18px 15px;
    position: relative
}

.offers .promocion h3:before {
    content: url(img/icn_titulillo.png);
    margin-right: 2px;
    position: relative;
    top: 2px;
    display: none
}

.offers .venta h3:before {
    content: url(img/icn_titulillo.png);
    margin-right: 2px;
    position: relative;
    top: 2px;
    display: none
}

.offers .alquiler h3:before {
    content: url(img/icn_titulillo.png);
    margin-right: 2px;
    position: relative;
    top: 2px
}

.tabs {
    border-bottom: 1px solid #e0e0e0;
    display: table;
    width: 100%
}

.tabs li.activo a {
    background: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nivo-caption {
    background: none repeat scroll 0 0 #000;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    display: none;
    left: 0;
    top: 25px;
    opacity: 1;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    width: 100%
}

#detalle #ficha div .detallesFicha ul li strong {
    margin-right: 3px
}

aside #mailingList form .line button {
    margin: 0;
    top: 1px
}

#buscador div form:first-child fieldset button {
    padding: 0;
    position: relative;
    right: 0;
    text-align: center;
    top: 6px;
    width: 195px!important;
    height: 45px;
    background: #a4ab93
}

#buscador div form:first-child fieldset button:hover {
    background: #575757
}

label {
    font-size: 16px!important
}

#detalle #formMasInfo #contenido h3 {
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    margin-bottom: 10px;
    padding: 11px 15px 10px;
    color: #acc5bb
}

#detalle #formMasInfo #contenido h3 i {
    margin-right: 5px
}

#detalle #formMasInfo #contenido p {
    color: #acc5bb;
    font-size: 15px
}

label {
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px
}

address ul li {
    font-size: 17px;
    list-style: none outside none;
    margin-bottom: 8px;
    color: #fff
}

#contact address ul li a {
    color: #fff
}

form input[type=text],form select,form textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    font-family: inherit;
    font-size: 15px;
    height: 30px;
    width: 100%;
    padding: 5px 10px;
    color: #979797
}

#home #background #container #bgContent #content #buscador div #openProperty form fieldset .line input[type=text],#home #background #container #bgContent #content #buscador div #openProperty form fieldset .line select {
    padding-left: 40px
}

#detalle #ficha .actionBar ul li.share {
    height: 33px;
    line-height: 37px;
    padding: 0 10px
}

article#mainText .welcome {
    float: right;
    margin-bottom: 40px;
    width: 50%!important;
    color: #acc5bb
}

#detalle #ficha .actionBar ul li a {
    border-left: 2px solid transparent;
    color: #9b9b9b;
    display: block;
    font-size: 15px;
    padding: 10px;
    text-decoration: none
}

p {
    font-size: 18px;
    line-height: 22px;
    margin: 10px 0;
    text-align: justify
}

#detalle #ficha div .detallesFicha h3 {
    border-bottom: 1px solid #ccc;
    color: #acc5bb;
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 11px 15px 10px;
    margin-top: 28px
}

#detalle #ficha div .detallesFicha i {
    margin-right: 5px
}

#detalle #ficha div .detallesFicha ul li {
    color: #737373
}

#detalle #ficha .header .headerTitulo p {
    font-size: 17px;
    margin: 7px 0
}

header {
    position: relative;
    height: 169px;
    background: #000;
    background: -moz-linear-gradient(top,#000 1%,#acc5bb 17%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#000),color-stop(17%,#acc5bb));
    background: -webkit-linear-gradient(top,#000 1%,#acc5bb 17%);
    background: -o-linear-gradient(top,#000 1%,#acc5bb 17%);
    background: -ms-linear-gradient(top,#000 1%,#acc5bb 17%);
    background: linear-gradient(to bottom,#000 1%,#acc5bb 17%)
}

#home header {
    height: 708px
}

#logo {
    top: 8px;
    z-index: 1
}

#home #background #container header #logo {
    top: -3px!important
}

#logo a {
    display: block;
    width: 194px;
    height: 125px;
    background: url(http://storage.googleapis.com/static.inmoweb.es/clients/873/logo/logo.png?v=5e4429f72eb25&ignoreCache=1) no-repeat center center;
    background-size: 160px 100px;
}

#logo a img {
    display: none
}

#bgContent {
    background: #fff;
    margin-top: 105px
}

#content {
    margin: 0 auto!important;
    display: block;
    padding: 10px 0
}

#home #content {
    margin-top: -50px!important;
    padding-top: 130px
}

section {
    margin: 0 auto
}

#home article {
    margin-top: 38px
}

#home article:nth-child(2) {
    margin-top: 180px
}

body {
    background: #a4ab93;
    overflow-x: hidden
}

a {
    color: #000
}

a:active,a:hover {
    color: #a4ab93
}

::selection {
    background: #00365d;
    color: #fff
}

.btn {
    border-radius: 2px;
    border: none;
    background: #a4ab93;
    color: #fff;
    width: 195px!important;
    height: 45px
}

.btn:hover {
    border: none
}

#bgContent {
    padding-top: 1px
}

#home #bgContent {
    padding-top: 39px;
    background-color: #fff;
    margin-top: 100px;
    padding-bottom: 44px
}

h2 {
    background-size: 80px 60px !important;
    color: #000;
    font-weight: 400;
    font-size: 26px;
    background: url(img/solmares_tit.jpg) no-repeat 0 12px;
    text-align: left;
    text-transform: uppercase;
    padding: 32px 0 25px 85px!important

}

article#mainText>div h2 {
    margin-bottom: 0!important
}

h2:before {
    position: absolute;
    margin-top: -20px;
    margin-left: -41px;
    display: none
}

.etiqueta {
    top: 10px!important
}

.simuladorHipoteca.modalContainer .modal {
    padding: 47px 0 30px 0
}

.modalContainer form {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

#buscador div#openProperty form fieldset div.line input[type=text],form div.line select,form div.line textarea {
    border-radius: 0;
    width: 195px;
    height: 46px;
    border-radius: 3px;
    box-sizing: border-box
}

#contacto,#detalle,#seccionInterna,.offers {
    box-sizing: border-box;
    margin-top: 12px
}

#seccionInterna {
    padding-bottom: 25px
}

#aboutus #background #container #bgContent #content section #seccionInterna {
    padding-bottom: 96px
}

#lopd #background #container #bgContent #content section #seccionInterna {
    padding-bottom: 40px
}

.texto {
    color: #acc5bb
}

#contacto .datosContacto #frm fieldset .line label,#seccionInterna #frm .row fieldset .line label {
    color: #737373;
    font-weight: 400;
    font-size: 14px!important
}

#contacto .datosContacto #frm fieldset .line div input,#contacto .datosContacto #frm fieldset .line div textarea {
    width: 100%;
    border: 1px solid #d3d3d3;
    padding-left: 18px;
    height: 40px
}

#seccionInterna #frm .row fieldset legend {
    color: #acc5bb;
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 2px solid #acc5bb!important
}

#seccionInterna #frm {
    padding: 0!important;
    margin-top: 20px
}

#seccionInterna h2 {
    background-size: 80px 60px !important;
    background: url(img/solmares_tit.jpg) no-repeat 0 12px;
    text-align: left;
    text-transform: uppercase;
    padding: 32px 0 25px 85px!important
}

#captacion form .detalleInmueble div.line:nth-child(4) input {
    width: 69%!important;
    float: left
}

#captacion form .detalleInmueble div.line:nth-child(4) select {
    width: 30%!important;
    float: right
}

#captacion form div.checkbox p a {
    color: #292929;
    font-size: 12px
}

#captacion #background #container #bgContent #content #seccionInterna form div.line input[type=text],#captacion #background #container #bgContent #content #seccionInterna form div.line select,#captacion #background #container #bgContent #content #seccionInterna form div.line textarea {
    width: 100%;
    border: 1px solid #d3d3d3;
    padding-left: 18px;
    height: 40px
}

#captacion #seccionInterna legend {
    background: 0 0
}

#contacto .datosContacto form div.checkbox p a {
    color: #292929;
    font-size: 12px
}

div.checkbox p {
    font-size: 12px!important
}

#sliderPropiedad {
    background: 0 0
}

.tabs li.activo a {
    color: #737373
}

.tabs li a {
    background: #000
}

#detalle #ficha .actionBar {
    background: #424242
}

.groupTabs .tabs li a {
    background: 0 0!important
}

.nivo-caption {
    background: none repeat scroll 0 0 #000;
    bottom: 30px!important;
    box-sizing: border-box;
    color: #fff;
    display: none;
    left: 0;
    opacity: .8;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    width: 100%
}

#slider .highlighted .nivo-caption {
    background: none repeat scroll 0 0 rgba(0,0,0,0);
    display: none;
    font-size: 24px;
    width: auto
}

#slider .highlighted .nivo-caption .precio {
    background: none repeat scroll 0 0 #00365d;
    border-radius: 34px;
    color: #fff;
    padding: 5px 20px 5px 617px
}

#slider {
    height: 215px;
    width: 100%;
    z-index: 0;
    position: relative;
    margin: 0 auto;
    padding: 0;
    top: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: url(slider_images/img01.jpg) no-repeat center top
}

#home #slider {
    height: 747px
}

#slider #slideshow {
    background: #fff;
    height: 655px
}

.nivoSlider img {
    width: 1920px!important;
    height: 655px!important;
    left: 50%!important;
    margin-left: -960px!important
}

.nivo-caption {
    background: 0 0!important;
    padding: 0!important;
    opacity: 1!important;
    width: 100%!important;
    top: 510px!important
}

.nivo-caption>div span:after {
    content: "";
    display: block;
    margin: 6px 0 3px 49px;
    position: relative;
    top: -2px;
    width: 224px
}

.nivo-caption .contenedor .contenido p {
    height: 70px;
    line-height: 70px;
    color: #a4ab93;
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0!important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-shadow: 0 0 7px #292929;
    text-align: center
}

.nivo-directionNav {
    position: absolute;
    bottom: 160px;
    left: 50%;
    z-index: 10000;
    height: 60px;
    display: none
}

.nivo-directionNav a {
    top: 0!important;
    width: 60px;
    height: 60px;
    text-indent: -9999px;
    background-image: url(img/nav_slider.png);
    opacity: .7
}

.nivo-directionNav a:hover {
    opacity: 1
}

.nivo-directionNav a.nivo-nextNav {
    background-position: -60px 0
}

.nivo-directionNav a.nivo-prevNav {
    background-position: 0 0
}

.nivo-prevNav {
    left: initial!important;
    right: 70px
}

#home #background #container header #navegacion {
    position: absolute;
    top: 655px;
    background-color: #acc5bb;
    padding-top: 17px;
    padding-bottom: 17px;
    border-top: 9px solid #444850;
    border-bottom: 5px solid #fff
}

#navegacion {
    position: absolute;
    top: 132px;
    background-color: #acc5bb;
    padding-top: 17px;
    padding-bottom: 17px;
    border-bottom: 5px solid #fff
}

#navegacion nav {
    display: table;
    margin: 0 auto;
    position: relative
}

#navegacion #navHeader {
    z-index: inherit!important
}

#navegacion ul li a {
    color: #000;
    font-size: 16px;
    font-weight: 400!important;
    height: 30px;
    line-height: 30px;
    padding: 7px 15px!important;
    position: relative;
    text-transform: uppercase;
    transition: none 0s ease 0s
}

#navegacion .dropDownMenu .dropDownMenu a {
    height: 40px;
    color: #fff!important;
    line-height: 40px
}

#navegacion ul li:hover>a,#navegacion ul li>a:hover {
    background: 0 0!important;
    color: #fff;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none
}

#navegacion ul li.dropDownMenu:hover ul li:hover {
    color: #fff;
    background: #a4ab93!important;
    transition: none!important
}

#navegacion ul li.dropDownMenu ul li a:hover,#navegacion ul li.dropDownMenu:hover ul li a {
    background: 0 0!important
}

#navegacion ul li.dropDownMenu ul li a:hover {
    background: 0 0!important
}

#navegacion #navLinks li:last-child a {
    border-right: none
}

#navegacion ul li.dropDownMenu:hover>a:after {
    display: none
}

#navegacion nav div>ul>li>a,#navegacion nav ul#favoritos>li>a {
    position: relative
}

#navLinks .dropDownMenu>a>i {
    float: left;
    margin-top: 9px;
    margin-right: 4px
}

#navLinks .dropDownMenu>a>span {
    float: left
}

.dropDownMenu ul {
    background: #acc5bb!important
}

#idiomas>li.dropDownMenu>ul:before,#navLinks>li.dropDownMenu>ul:before,#operationList>li.dropDownMenu>ul:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 14px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #eaeaea;
    display: none
}

.dropDownMenu ul li a {
    color: #fff!important;
    border-right: none!important;
    margin: 0 10px
}

.dropDownMenu ul li a:hover {
    color: #fff!important
}

#navegacion.fixed {
    position: absolute;
    top: 435px
}

#navegacion ul#favoritos {
    float: none
}

#navegacion ul#favoritos>li>div {
    background: #fff!important;
    left: 50%
}

#navegacion ul#favoritos>li>div>div>div>ul>li {
    padding: 0!important;
    margin: 5px 5px!important
}

#navegacion ul#favoritos>li:hover>div a {
    height: 82px
}

#navegacion ul#favoritos>li>div>div>div>ul>li h3 {
    top: 0;
    left: 0
}

#navegacion ul#favoritos>li>div>div>div>ul>li h3 {
    padding: 5px;
    background: #acc5bb
}

#navegacion ul#favoritos>li>div>div>div>ul>li h3 a {
    padding: 1px!important;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 22px!important;
    line-height: 22px;
    color: #fff!important;
    text-shadow: none
}

#navegacion ul#favoritos>li>div>div>div ul li .contenido {
    padding: 0 5px;
    margin-top: -10px!important;
    border: none;
    top: 0;
    left: 0;
    height: auto;
    color: #acc5bb
}

#navegacion ul#favoritos>li>div>div>div ul li .contenido .descripcionCaracteristicas {
    height: 45px
}

#navegacion ul#favoritos>li>div>div>div ul li .contenido {
    background: 0 0;
    margin-top: -10px!important;
    padding-top: 18px
}

#navegacion ul#favoritos>li>div>div>div>ul>li .contenido .precio {
    background: 0 0!important;
    color: #292929!important;
    margin-top: -10px;
    font-weight: 700;
    text-align: center
}

#navegacion ul#idiomas li a {
    background: 0 0!important;
    text-transform: inherit;
    font-weight: 300
}

#navegacion ul#idiomas li ul {
    background: #eaeaea
}

#navegacion ul#idiomas li ul li a {
    height: 40px;
    line-height: 40px
}

#navegacion ul#idiomas li a span>span:last-child {
    display: none
}

header .datosContacto {
    top: 0!important;
    z-index: 0
}

header .datosContacto address {
    background: 0 0;
    color: #575757;
    padding: 0;
    margin-top: 15px
}

header .datosContacto address a {
    color: #fff;
    font-size: 19px;
    font-weight: 400;
    text-decoration: none;
    text-align: right
}

header .datosContacto address ul {
    float: left
}

header .datosContacto address ul li {
    color: #fff;
    font-size: 16px;
    text-align: left;
    margin-bottom: 15px
}

header .datosContacto address ul li.direccion {
    display: none;
    margin-right: 5px
}

header .datosContacto address ul li.direccion:after {
    content: ","
}

header .datosContacto address ul li.email {
    right: 0;
    top: 22px;
    float: left
}

header .datosContacto address ul li.telefono {
    font-size: 19px;
    font-weight: 400;
    margin-right: 0;
    float: left;
    right: 0;
    top: 67px
}

header .datosContacto address ul li.poblacionProvincia {
    position: absolute;
    top: 70px;
    right: 0;
    text-align: right;
    color: #a4ab93;
    border-bottom: 2px solid #a4ab93;
    padding-bottom: 8px;
    padding-left: 90px;
    font-size: 22px;
    text-transform: uppercase
}

header .datosContacto address ul li i {
    border-radius: 50%;
    color: #fff;
    margin-left: 19px;
    margin-right: 3px;
    padding: 7px 4px 6px 6px;
    text-align: center
}

header .datosContacto li.agencia,header .datosContacto li.fax,header .datosContacto li.movil,header .datosContacto ul.socialLinks,header .datosContacto ul:first-child li:last-child {
    display: none!important
}

header .datosContacto address .socialLinks {
    border-top: none;
    margin: 0;
    padding: 0
}

header .datosContacto address .socialLinks li {
    float: right;
    margin-right: 0;
    margin-left: 5px
}

#buscador {
    margin-left: 0;
    margin-top: -20px;
    width: 43%;
    display: none;
    position: inherit;
    border-radius: 8px;
    padding-bottom: 20px
}

#home #buscador {
    display: block;
    position: relative;
    left: 0
}

#buscador>div {
    margin: 0 auto;
    display: table;
    position: relative;
    background: #acc5bb;
    border-radius: 8px;
    padding-bottom: 20px;
    z-index: 1
}

#buscador #openNew form div.line,#buscador #openProperty form div.line {
    width: 195px;
    margin-right: 35px
}

#buscador div#openProperty form fieldset #numero_ref {
    width: 195px!important
}

#buscador .tabs {
    margin-top: -45px
}

#buscador .tabs li a {
    background: none repeat scroll 0 0 rgba(0,0,0,0);
    border-radius: 0;
    color: #fff;
    font-size: 17px;
    font-weight: 400
}

#buscador .tabs li a:hover {
    border-bottom: none;
    background: 0 0
}

#buscador .tabs li.activo a {
    background: #acc5bb;
    color: #fff;
    border-bottom: none;
    font-weight: 400;
    font-size: 17px;
    padding-top: 15px;
    height: 26px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    text-transform: uppercase;
    border: none
}

aside #mailingList form .line input[type=text] {
    width: 400px;
    border: 1px solid #d3d3d3;
    padding-left: 18px;
    height: 46px
}

#buscador label {
    font-size: 15px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase
}

.modal label {
    color: #575757!important
}

#buscador div#openNew form,#buscador div#openNew form fieldset,#buscador div#openProperty form,#buscador div#openProperty form fieldset {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 25px
}

#buscador div#openProperty form {
    width: 100%!important;
    box-sizing: border-box;
    padding-right: 0
}

div#openProperty form:last-child div.line {
    width: 195px!important
}

#buscador div form:last-child fieldset button {
    width: 195px!important;
    top: 6px
}

.filtroResultados>ul>li>ul {
    top: 37px
}

.filtroResultados>ul>li>ul:before {
    content: "";
    position: absolute;
    top: -5px;
    right: 9px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}

.busquedaAvanzada>a {
    color: #acc5bb;
    font-size: 17px;
    font-weight: 400;
    padding: 10px 0;
    top: -38px;
    text-transform: uppercase
}

article#mainText {
    background: 0 0;
    background-position: 0 0!important;
    padding: 0;
    margin: 0 auto;
    position: absolute;
    top: 840px;
    left: 0;
    box-sizing: border-box
}

#mainText div h2 {
    background-size: 80px 60px !important;
    padding: 32px 0 25px 80px!important;
    text-transform: uppercase;
    color: #000;
    background: url(img/solmares_tit.jpg) no-repeat 0 12px;
    width: 47%;
    float: right
}

#mainText .welcome {
    width: 100%!important
}

#mainText .datosContacto {
    display: none
}

#mainText>div {
    padding: 20px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.alquiler,.promocion,.venta {
    margin: 0 0 20px 0!important
}

.promocion {
    background: #fff
}

.alquiler,.venta {
    background: #e0e0e0
}

.promocion h3 {
    box-sizing: border-box;
    color: #fff;
    font-size: 19px;
    font-weight: 400;
    margin: 0;
    overflow: visible;
    padding: 8px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 100%;
    z-index: 10;
    background-color: #a4ab93;
    text-transform: uppercase
}

.alquiler h3,.venta h3 {
    box-sizing: border-box;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    overflow: visible;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 100%;
    z-index: 10;
    top: -81px
}

.promocion figure:hover .sliderPropiedad.sliderMini {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.promocion figure div.mask {
    background: 0 0;
    bottom: 2px;
    max-height: 155px;
    z-index: 11;
    display: none
}

.promocion figure div.mask a {
    width: 100%;
    height: 100%;
    padding: 0;
    position: relative;
    top: -4px;
    left: -1px;
    background: 0 0;
    text-indent: -9999px;
    border: 1px solid #fff
}

.promocion figure div.mask a:hover {
    background: rgba(255,255,255,.4)
}

.promocion .contenido {
    height: 44px;
    margin: 7px 0 10px 0;
    z-index: 10;
    position: relative;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.promocion .contenido .acciones a {
    text-indent: -9999px;
    position: absolute;
    bottom: -5px;
    right: -5px;
    width: 70px;
    height: 48px;
    background: url(img/bg_accionpromociones.png) no-repeat 0 0;
    display: none
}

.promocion .contenido .acciones a:hover {
    background: url(img/bg_accionpromociones.png) no-repeat 0 -49px
}

.promocion .contenido .descripcionCaracteristicas p {
    font-size: 16px;
    margin: 0;
    color: #757a82;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    padding-top: 10px
}

.promocion .contenido .precio {
    background: 0 0;
    color: #000;
    font-weight: 700;
    margin: 0;
    padding: 0;
    font-size: 18px;
    text-align: center;
    border-top: 2px solid #ceced0;
    padding-top: 2px
}

.alquiler h3,.venta h3 {
    top: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 19px;
    font-weight: 400;
    margin: 0;
    overflow: visible;
    padding: 10px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 100%;
    z-index: 10;
    background-color: #acc5bb;
    text-transform: uppercase
}

.alquiler figure div.mask div.referencia,.venta figure div.mask div.referencia {
    top: -34px
}

.simuladorHipoteca form fieldset div.line>div input[type=text],.simuladorHipoteca form fieldset div.line>div select {
    float: left;
    width: 150px;
    margin: 0 10px;
    border: 1px solid #d3d3d3;
    padding-left: 18px;
    height: 40px
}

.box_horizontal .alquiler h3,.box_horizontal .venta h3 {
    width: 301px!important;
    text-align: left!important;
    box-shadow: none!important;
    color: #4c4f54;
    padding: 5px 5px;
    color: #fff;
    left: 178px!important
}

.box_horizontal .alquiler h3:after,.box_horizontal .alquiler h3:before,.box_horizontal .venta h3:after,.box_horizontal .venta h3:before {
    display: none
}

.alquiler figure div.mask,.venta figure div.mask {
    position: absolute;
    background: 0 0;
    z-index: 10;
    height: auto;
    display: none
}

.alquiler figure div.mask div.referencia,.venta figure div.mask div.referencia {
    background: none repeat scroll 0 0 #000;
    font-size: 18px;
    opacity: .6;
    text-align: center;
    transition: all .15s ease-in 0s;
    -webkit-transition: all .15s ease-in 0s;
    -moz-transition: all .15s ease-in 0s
}

.box_horizontal .alquiler figure div.mask div.referencia,.box_horizontal .venta figure div.mask div.referencia {
    text-align: left;
    width: 250px;
    left: 159px;
    display: none
}

.alquiler figure div.mask div.referencia span.tipo,.venta figure div.mask div.referencia span.tipo {
    color: #fff!important;
    float: none;
    font-size: 14px;
    font-weight: 400;
    margin: 0
}

.alquiler figure div.mask div.referencia span.tipo:after,.venta figure div.mask div.referencia span.tipo:after {
    content: "-";
    margin: 0 10px
}

.alquiler figure div.mask div.referencia span.numeroRef,.venta figure div.mask div.referencia span.numeroRef {
    color: #fff!important;
    float: none;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    width: 100%
}

.alquiler figure div.mask div.referencia span.numeroRef:before,.venta figure div.mask div.referencia span.numeroRef:before {
    content: "Ref. "
}

.alquiler figure:hover .sliderPropiedad.sliderMini,.venta figure:hover .sliderPropiedad.sliderMini {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.box_horizontal .alquiler .contenido .descripcionCaracteristicas h4,.box_horizontal .venta .contenido .descripcionCaracteristicas h4 {
    background: 0 0
}

.alquiler .contenido .descripcionCaracteristicas h4 a,.venta .contenido .descripcionCaracteristicas h4 a {
    color: #757a82;
    text-decoration: none;
    font-weight: 400;
    font-size: 19px
}

h4 a:hover {
    color: #000;
    font-size: 19px;
    font-weight: 400;
    text-decoration: none
}

.descripcionCaracteristicas .caracteristicas {
    font-size: 16px;
    font-weight: 300;
    margin: 0!important;
    margin-left: 148px
}

.alquiler .contenido .descripcionCaracteristicas p.descripcion,.venta .contenido .descripcionCaracteristicas p.descripcion {
    font-size: 14px;
    margin: 0;
    padding: 0 10px;
    line-height: 20px;
    text-align: center
}

.descripcionCaracteristicas .caracteristicas span {
    font-weight: 300!important
}

.alquiler .contenido .acciones,.venta .contenido .acciones {
    position: absolute;
    top: 0!important;
    left: 0;
    padding: 10px;
    width: 100%;
    height: 144px;
    box-sizing: border-box;
    z-index: 11;
    display: none
}

#results .alquiler .contenido .acciones,#results .venta .contenido .acciones {
    height: 153px
}

.alquiler .contenido .acciones a,.venta .contenido .acciones a {
    font-size: 18px;
    width: 16px;
    height: 19px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%;
    height: 100%;
    border: 1px solid #fff
}

.sliderPropiedad.sliderMini .sliderPrincipal>a {
    width: 18px;
    height: 33px;
    top: 20%;
    margin-top: -16px;
    background-image: url(img/nav_slider_box.png);
    background-repeat: no-repeat
}

.sliderPropiedad.sliderMini .sliderPrincipal>a:hover {
    opacity: 1
}

.sliderPropiedad.sliderMini .sliderPrincipal>a.anterior {
    background-position: 0 0
}

.sliderPropiedad.sliderMini .sliderPrincipal>a.siguiente {
    background-position: -18px 0
}

.sliderPropiedad.sliderMini .sliderPrincipal>a i {
    display: none
}

.sliderPropiedad.sliderMini .sliderPrincipal>a.anterior:hover,.sliderPropiedad.sliderMini .sliderPrincipal>a.siguiente:hover {
    cursor: pointer
}

.alquiler .contenido,.venta .contenido {
    z-index: 10;
    box-sizing: border-box;
    margin: 7px 0 10px 0;
    z-index: 10;
    position: relative;
    padding: 0 10px;
    box-sizing: border-box
}

.box_horizontal .alquiler .contenido,.box_horizontal .venta .contenido {
    padding: 0
}

.box_vertical .alquiler .contenido .precio,.box_vertical .venta .contenido .precio {
    background: 0 0;
    color: #000;
    font-weight: 700;
    margin: 0;
    padding: 10px;
    font-size: 18px;
    text-align: center;
    border-top: 2px solid #ceced0;
    padding-top: 8px;
    margin-top: 27px
}

.box_vertical .alquiler .contenido .precio span,.box_vertical .venta .contenido .precio span {
    font-weight: 300!important
}

.box_vertical .alquiler .contenido .precio p,.box_vertical .venta .contenido .precio p {
    line-height: 17px!important;
    float: right;
    font-weight: 700
}

.alquiler .contenido .precio .antes,.venta .contenido .precio .antes {
    color: #acc5bb;
    float: left!important;
    font-size: 16px;
    margin: 0 0 -30px
}

#results .box_horizontal .alquiler .contenido .precio p,#results .box_horizontal .venta .contenido .precio p {
    float: none!important;
    display: inline-block
}

#results .box_horizontal .alquiler .contenido .precio .antes,#results .box_horizontal .venta .contenido .precio .antes {
    color: #fff
}

.alquiler .contenido .descripcionCaracteristicas,.venta .contenido .descripcionCaracteristicas {
    color: #757a82
}

.alquiler .contenido .descripcionCaracteristicas h4,.venta .contenido .descripcionCaracteristicas h4 {
    padding: 8px 0;
    margin-bottom: 0;
    color: #757a82;
    font-size: 22px
}

.box_horizontal .alquiler figure,.box_horizontal .promocion figure,.box_horizontal .venta figure {
    top: 10px;
    left: 10px
}

.box_horizontal .alquiler figure .mask,.box_horizontal .alquiler figure:hover .mask,.box_horizontal .promocion figure .mask,.box_horizontal .promocion figure:hover .mask,.box_horizontal .venta figure .mask,.box_horizontal .venta figure:hover .mask {
    bottom: 2px
}

.box_horizontal .alquiler .contenido .precio,.box_horizontal .promocion .contenido .precio,.box_horizontal .venta .contenido .precio {
    position: absolute;
    top: -10px;
    right: 10px;
    background: #a4ab93
}

.box_horizontal .alquiler .contenido .precio p,.box_horizontal .promocion .contenido .precio,.box_horizontal .venta .contenido .precio {
    position: absolute;
    background: 0 0;
    top: 102px;
    right: 15px;
    padding-top: 0;
    border-top: 2px solid;
    border-top: 2px solid #ceced0
}

.box_horizontal .alquiler .descripcion,.box_horizontal .promocion .descripcion,.box_horizontal .venta .descripcion {
    float: none
}

.contenido .descripcionCaracteristicas {
    text-align: center
}

.alquiler .contenido .descripcionCaracteristicas,.venta .contenido .descripcionCaracteristicas {
    height: 75px;
    text-align: center
}

.box_horizontal .contenido .descripcionCaracteristicas {
    text-align: left
}

.promocion .contenido .descripcionCaracteristicas {
    text-align: center;
    height: 75px
}

.box_horizontal .alquiler .contenido,.box_horizontal .promocion .contenido,.box_horizontal .venta .contenido {
    float: left;
    margin-top: 14px;
    margin-left: 28px
}

.box_horizontal .alquiler .contenido .descripcionCaracteristicas,.box_horizontal .venta .contenido .descripcionCaracteristicas {
    margin-top: 35px
}

.box_horizontal .alquiler .contenido .descripcionCaracteristicas,.box_horizontal .venta .contenido .descripcionCaracteristicas {
    margin-top: 15px
}

#results .box_horizontal .alquiler .contenido .acciones,#results .box_horizontal .venta .contenido .acciones {
    display: none
}

.box_horizontal .alquiler,.box_horizontal .promocion,.box_horizontal .venta {
    min-height: 151px
}

.box_horizontal .alquiler .contenido,.box_horizontal .venta .contenido {
    width: auto;
    position: initial
}

.box_horizontal .alquiler:hover .contenido,.box_horizontal .venta:hover .contenido {
    z-index: inherit;
    background: 0 0
}

.box_horizontal .descripcionCaracteristicas .caracteristicas {
    background: 0 0
}

.box_horizontal .alquiler .contenido .descripcionCaracteristicas,.box_horizontal .venta .contenido .descripcionCaracteristicas {
    background: 0 0
}

aside {
    background: 0 0;
    position: absolute;
    /* margin-top:152px; */
    width: 1220px;
}

aside #mailingList form .line.checkbox p a,aside #mailingList p {
    color: #fff
}

aside #mailingList form .line.checkbox {
    top: 60px
}

.paginacion ul li a:hover,.paginacion ul li span.activa,.vistaResultados ul li a.activo,.vistaResultados ul li a:hover {
    border: 1px solid #ccc
}

.paginacion ul li a,.paginacion ul li span {
    border: 1px solid #ccc;
    color: #ccc
}

#detalle #ficha .header .headerTitulo {
    border-bottom: 3px solid #000
}

#detalle #formMasInfo {
    width: 100%;
    float: none;
    margin-top: 41px
}

#detalle .colIzq .detallesFicha {
    float: none!important;
    font-size: 16px;
    margin-bottom: 30px;
    width: 100%!important
}

#sliderPropiedad .sliderPrincipal>a i {
    text-shadow: 0 0 2px #575757
}

#fichaScroll {
    top: 10px;
    left: 10px;
    width: 170px;
    margin-left: 0;
    box-shadow: 0 0 2px #575757;
    z-index: 11
}

#fichaScroll div,#fichaScroll figure {
    float: none;
    width: auto
}

#fichaScroll div ul li {
    display: block;
    width: 100%;
    color: #757a82
}

#fichaScroll div ul li i {
    color: #a4ab93
}

body#promo_details #detalle .colDch {
    position: relative
}

body#promo_details #detalle .colDch {
    padding-top: 260px
}

body#promo_details #detalle .colDch .detallesFicha {
    position: absolute;
    top: 0;
    width: 100%
}

#detalle #ficha .actionBar ul li a {
    color: #ccc
}

form fieldset legend {
    color: #9f9f9f;
    margin: 0 0 20px;
    padding: 8px 0
}

.modalContainer form .colDcha,.modalContainer form .colIzq {
    width: 49%!important
}

.modalContainer form .colDcha {
    float: right!important
}

.modalContainer form p {
    color: #575757;
    font-size: 15px
}

.modalContainer .modal form button.btn {
    position: absolute;
    bottom: -51px;
    left: 50%;
    width: 150px;
    border: none;
    border-radius: 4px;
    background: #a4ab93;
    color: #fff;
    margin: 0 0 0 -75px;
    font-size: 14px;
    height: 39px
}

.modalContainer .modal {
    border-bottom: 61px solid #575757
}

footer {
    background: #a4bab0;
    color: #fff;
    border-top: 5px solid #fff
}

#home footer {
    margin-top: 60px;
    padding-top: 270px;
    background: url(img/new_3_bg_footer.png) repeat-x;
    background-size: 26px;
}

footer #creditos .left {
    background: url(http://storage.googleapis.com/static.inmoweb.es/clients/873/logo/logo.png?v=5e4429f72eb25&ignoreCache=1) no-repeat 0 8px;
    width: 280px;
    height: 95px;
    padding-top: 10px;
    background-size: 100px 70px;
}

footer #creditos .left p {
    margin: 102px 0 5px 0;
    position: absolute
}

footer #creditos .left a {
    margin: 139px 0 5px 0;
    position: absolute
}

footer #creditos .right {
    background: url(img/solmares_pie.png) no-repeat 10px 100px;
    width: 500px;
    height: 150px;
    padding-top: 10px
}

footer a {
    color: #fff
}

footer div.direccion>i,footer div.email>i,footer div.socialLinks>i,footer div.tlf>i {
    color: #f1f1f1
}

footer #creditos .right p a {
    background-image: url(//storage.googleapis.com/staticweb.inmoweb.es/web_framework/css/global/img/logoinmoweb2_blanco.png)!important
}

#home .line div select {
    background: #fff url(img/icn_poblacion.png) no-repeat 10px center
}

#home #tipo_operaciono div select {
    background: #fff url(img/icn_operacion.png) no-repeat 10px center
}

#home #tipo_de_propiedado div select {
    background: #fff url(img/icn_propiedad.png) no-repeat 10px center
}

#home #dormitorios div select {
    background: #fff url(img/icn_habitacion.png) no-repeat 10px center
}

#home #precio div input {
    background: #fff url(img/icn_precio.png) no-repeat 10px center
}

.box_vertical h2 {
    background-size: 80px 60px !important;
    text-align: left;
    border-top: 1px solid #acc5bb;
    text-transform: uppercase;
    color: #acc5bb;
    padding: 35px 0 25px 85px!important;
    background: url(img/solmares_tit.jpg) no-repeat 0 13px
}

#newsletter_form {
    padding: 0
}

aside #mailingList p {
    margin-left: -65px
}

#datosContactoFooter .email .fa-envelope-o {
    background: url(img/new_footer_mail.png) no-repeat center center
}

#datosContactoFooter .email .fa-envelope-o:before {
    color: transparent!important
}

#datosContactoFooter .direccion .fa-map-marker {
    background: url(img/new_footer_local.png) no-repeat center center
}

#datosContactoFooter .direccion .fa-map-marker:before {
    color: transparent!important
}

#datosContactoFooter .tlf .fa-phone {
    background: url(img/new_footer_phone.png) no-repeat center center
}

#datosContactoFooter .tlf .fa-phone:before {
    color: transparent!important
}

.fa-globe {
    background: url(img/new_footer_social.png) no-repeat center center
}

.fa-globe:before {
    color: transparent!important
}

footer #datosContactoFooter div>i {
    font-size: 83px!important
}

footer #creditos {
    border-top: 1px solid #646a74
}

form {
    padding: 10px
}

#navegacion #navLinks li a:active {
    color: #fff!important
}
/*CAMBIO DE DISEÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“O BUSCADOR EN RESULTADOS*/
#results #bgContent #buscador{
    display: block;
    width: 100%;
}
/*#results #buscador .tabs li.activo a{
    color: #FFFFFF;
}

#results #buscador .tabs li a{
    color: #000000;
}
*/

#detalle #ficha .header .headerTitulo,
#detalle #ficha .actionBar{
    background: #acc5bb;
}
@media screen and (min-width: 0) and (max-width:767px) {
    #results #buscador .tabs li a {
        color: #FFFFFF;
    }
    #results #bgContent #buscador{
        display: none;
    }
    .box_horizontal .alquiler .contenido,.box_horizontal .venta .contenido {
        height:100px;
        margin-top: 38px
    }

    footer #creditos .left,footer #creditos .right {
        background: 0 0;
        padding-top: 0
    }

    footer #creditos .left p {
        margin-top: 15px
    }

    footer #creditos .left a {
        margin-top: 50px
    }

    footer #creditos .right {
        width: 200px
    }

    footer #creditos .right p.inmoweb_logo,footer #creditos .right p.mls_logo {
        margin-top: 15px!important
    }

    #seccionInterna h2 {
        margin-top: 25px
    }

    #home #background #container header #navegacion {
        top: 119px;
        border-top: 6px solid #a4ab93
    }

    aside #mailingList {
        display: none
    }

    #searchToggle button .fa-search {
        display: inline-block!important
    }

    #buscador {
        width: 100%!important;
        margin: 0
    }

    .alquiler .contenido,.venta .contenido {
        bottom: 0;
        overflow: hidden;
        padding: 10px;
        padding-top: 0;
        width: 100%;
        z-index: 0
    }

    .box_vertical .alquiler .contenido .precio,.box_vertical .venta .contenido .precio {
        bottom: 0;
        box-sizing: border-box;
        color: #fff;
        font-size: 22px;
        left: 0;
        padding: 0 20px!important;
        text-align: center;
        width: 100%;
        z-index: 23!important
    }

    .alquiler .contenido .descripcionCaracteristicas ul.caracteristicas li,.promocion .contenido .descripcionCaracteristicas ul.caracteristicas li,.venta .contenido .descripcionCaracteristicas ul.caracteristicas li {
        margin-bottom: 10px
    }

    .box_vertical #listOffers .promocion {
        width: 90%
    }

    .vistaResultados ul li a {
        border: 1px solid #ccc;
        border-radius: 4px;
        display: none;
        height: 30px;
        line-height: 30px;
        text-align: center;
        width: 30px
    }

    footer #datosContactoFooter div.socialLinks {
        display: block;
        font-size: 5px
    }

    #home footer,footer {
        margin-top: -307px
    }

    #home footer,footer {
        margin-top: -2px!important;
        padding: 0!important;
        background: #323740
    }

    .box_vertical .promocion {
        /*background: #e0e0e0;*/
        border-right: 2px solid #fff;
        margin-bottom: 25px!important
    }

    .promocion .contenido {
        height: auto!important
    }

    .alquiler .contenido .precio .antes,.venta .contenido .precio .antes {
        color: #fff;
        font-size: 12px;
        text-decoration: line-through;
        text-align: left
    }

    label {
        display: block;
        font-size: 16px!important;
        font-weight: 700;
        margin-bottom: 5px
    }

    #background {
        background: 0 0
    }

    #content,#seccServicios .contenedor,header {
        width: 100%
    }

    header {
        background: 0 0;
        height: auto!important
    }

    header h1 {
        height: 130px
    }

    #home #background #container #bgContent {
        margin-top: 148px
    }

    #bgContent {
        padding-top: 0;
        margin-top: 55px!important
    }

    section {
        float: none;
        width: 100%
    }

    #content,#home #content {
        padding-top: 0!important;
        margin-top: 0!important
    }

    h2:after,h2:before {
        display: none
    }

    .alquiler h3,.venta h3 {
        top: 0
    }

    section article:nth-child(2) h2 {
        border: none
    }

    .alquiler figure div.mask,.venta figure div.mask {
        background: none repeat scroll 0 0 rgba(0,0,0,0);
        height: auto;
        position: absolute;
        z-index: 10
    }

    #home section {
        padding-top: 10px
    }

    #home #logo:after {
        display: none
    }

    #logo {
        position: initial;
        width: 100%;
        margin: 0;
        background: #292929;
        padding: 20px 0
    }

    #logo a {
        margin: auto;
        background: url(../body_pics/logo_resp.png) no-repeat center -7px;
        width: 316px
    }

    #logo img {
        width: 85%;
        margin-left: 0!important
    }

    #buscador {
        margin-top: 30px
    }

    #buscador>div {
        width: 100%!important;
        padding: 0!important
    }

    #buscador #openNew form div.line,#buscador #openProperty form div.line,#buscador div#openProperty form fieldset #numero_ref {
        width: 100%!important;
        margin-right: 0
    }

    #buscador div form:first-child {
        padding: 10px!important
    }

    #buscador div#openNew form,#buscador div#openNew form fieldset,#buscador div#openProperty form,#buscador div#openProperty form fieldset {
        padding: 5px!important
    }

    form div.line input[type=text],form div.line select,form div.line textarea {
        width: 100%!important;
        margin: 0
    }

    #buscador div form:first-child fieldset button,#buscador div form:last-child fieldset button {
        width: 100%!important;
        top: 0
    }

    #buscador .tabs li.activo a {
        font-size: 14px!important
    }

    #buscador label {
        font-size: 14px!important
    }

    #slideshow {
        display: none
    }

    #navegacion {
        z-index: 100000;
        top: 97px;
        position: initial
    }

    #navegacion nav {
        padding: 0
    }

    #navegacion ul li a {
        padding: 8px 15px!important
    }

    #navegacion #navHeader #navToggle,#navegacion #navHeader #searchToggle {
        display: inline-block
    }

    #navegacion ul#idiomas {
        top: 0;
        right: 10px;
        z-index: 1000000
    }

    #navegacion ul#idiomas li a {
        height: 26px;
        line-height: 26px
    }

    #navegacion #navHeader #navToggle button,#navegacion #navHeader #searchToggle button {
        border-color: #fff;
        color: #fff;
        margin: 5px 0
    }

    #navegacion #navHeader #navLinks li:last-child {
        border-right: none;
        border-left: none;
        padding-left: 0;
        margin-left: 0
    }

    #slider {
        display: none!important
    }

    #navegacion #navHeader {
        position: inherit;
        padding: 0 10px;
        float: left;
        width: 100%;
        box-sizing: border-box
    }

    #navegacion #navHeader #navLinks li {
        border-bottom: 1px solid #fff!important
    }

    #navegacion #navHeader #navLinks {
        top: 43px;
        padding: 0 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        background: #a4ab93
    }

    #navegacion #navHeader #navLinks .dropDownMenu ul {
        background: 0 0!important
    }

    #navegacion ul li:hover a {
        background: 0 0;
        color: #acc5bb
    }

    #navegacion nav div>ul>li:hover>a:before,#navegacion nav ul#favoritos>li:hover>a:before {
        display: none
    }

    #navegacion ul#idiomas>li>a {
        margin-bottom: 0
    }

    #contacto,#detalle,#seccionInterna,.offers {
        margin-top: 25px
    }

    #buscador,#home #buscador {
        z-index: 1000;
        top: 15px;
        display: none;
        float: none!important;
        padding: 0!important;
        border-radius: 8px
    }

    .home_section {
        display: none
    }

    #navegacion ul li a {
        color: #fff
    }

    section {
        float: none!important;
        width: 100%!important
    }

    #home section article.offers {
        top: 0
    }

    .alquiler figure,.promocion figure,.venta figure {
        left: 0
    }

    .promocion figure div.mask {
        max-height: 170px
    }

    #sliderPropiedad {
        width: 320px
    }

    .sliderPropiedad .sliderPrincipal .img img {
        max-height: initial
    }

    #ficha .sliderPropiedad .sliderPrincipal .img {
        height: auto
    }

    .alquiler,.promocion,.venta {
        height: auto!important;
        padding: 0!important
    }

    .alquiler,.venta {
        background: #e0e0e0
    }

    .promocion .contenido .precio {
        margin-bottom: 10px
    }

    #fichaScroll {
        top: 0;
        width: 100%;
        margin-left: 0;
        left: 0
    }

    #fichaScroll figure {
        width: 32%;
        float: left
    }

    #fichaScroll div {
        font-size: 14px
    }

    #fichaScroll div ul li {
        margin: 0 0 5px 10px;
        width: 100%
    }

    .alquiler .contenido .acciones,.venta .contenido .acciones {
        top: 305px;
        height: 169px
    }

    #buscador .busquedaAvanzada {
        display: none
    }

    aside #mailingList form .line.checkbox {
        top: 0!important
    }

    #seccServicios {
        height: 460px;
        bottom: 267px
    }

    #seccServicios .contenedor div {
        width: 100%;
        float: none
    }
}

@media screen and (min-width: 0) and (max-width:767px) and (orientation:landscape) {
    .vistaResultados ul li a {
        border:1px solid #ccc;
        border-radius: 4px;
        display: none;
        height: 30px;
        line-height: 30px;
        text-align: center;
        width: 30px
    }

    header {
        height: 230px
    }

    #logo img {
        width: 60%
    }

    #navegacion ul#idiomas li a {
        height: 26px;
        line-height: 26px
    }

    #navegacion {
        z-index: 100000;
        top: 98px
    }

    #sliderPropiedad {
        width: 420px
    }

    #home section,section {
        padding-top: 0
    }

    #buscador,#home #buscador {
        top: 25px
    }

    #seccServicios {
        bottom: 213px
    }

    .promocion figure div.mask {
        max-height: 260px
    }
}

@media screen and (min-width: 768px) and (max-width:1023px) {
    #results #leyenda .line .btnDefault{
        width: 150px !important;
    }
    #results #buscador{
        margin-top: 70px;
    }
    aside #mailingList form .line input[type=text] {
        width:400px!important
    }

    aside #mailingList form .line button {
        width: 74px!important
    }

    aside #mailingList p {
        margin-left: 0
    }

    aside {
        margin-top: 130px;
        width: 768px
    }

    aside #mailingList {
        width: 768px
    }

    .box_vertical #listOffers .promocion {
        width: 30.5%
    }

    .alquiler figure div.mask,.venta figure div.mask {
        background: none repeat scroll 0 0 rgba(0,0,0,0);
        height: auto;
        position: absolute;
        z-index: 10
    }

    .alquiler .contenido,.venta .contenido {
        margin-top: 0
    }

    label {
        font-size: 13px!important
    }

    #navegacion ul li a {
        font-size: 13px;
        font-weight: 400!important;
        height: 30px;
        line-height: 30px;
        padding: 7px 15px!important;
        position: relative;
        text-transform: uppercase;
        transition: none 0s ease 0s
    }

    .alquiler figure div.mask div.referencia,.promocion figure div.mask div.referencia,.venta figure div.mask div.referencia {
        bottom: 0;
        box-sizing: border-box;
        height: 25px;
        left: 0;
        line-height: 25px;
        position: absolute;
        top: -25px;
        width: 100%
    }

    #slider {
        height: 300px;
        left: 50%;
        margin-left: -960px;
        overflow: visible;
        position: relative;
        width: 1345px;
        z-index: 0
    }

    #buscador .tabs li.activo a {
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px
    }

    #buscador>div,section article.home_section:nth-child(2) {
        width: 768px!important
    }

    .busquedaAvanzada>a {
        font-size: 14px
    }

    #abreBuscadorAvanzado .fa-cog {
        margin-right: 5px
    }

    #logo {
        width: 768px!important
    }

    article#mainText {
        display: block;
        position: initial;
        width: 100%!important
    }

    #mainText>div {
        padding: 0
    }

    article#mainText .welcome {
        margin-top: 10px
    }

    .tabs li a {
        padding: 10px 5px
    }

    section article.home_section:nth-child(3) {
        top: 610px
    }

    section article.home_section:nth-child(4) {
        display: none
    }

    .busquedaAvanzada>a {
        right: 0
    }

    section article.home_section:nth-child(3),section article.home_section:nth-child(3) a {
        width: 230px!important
    }

    section article.home_section:nth-child(3) {
        right: -230px!important
    }

    section article.home_section:nth-child(3) a img {
        width: 100%
    }

    .row {
        margin-top: 25px
    }

    .alquiler h3,.venta h3 {
        top: -24px
    }

    #seccServicios {
        bottom: 358px
    }

    header .datosContacto address ul {
        float: none
    }

    header .datosContacto address ul li.poblacionProvincia {
        font-size: 22px
    }

    header .datosContacto address ul li.email,header .datosContacto address ul li.telefono {
        font-size: 17px
    }

    #boton_cabecera,#content,#navegacion ul#favoritos>li>div,.nivo-directionNav {
        width: 768px;
        margin-left: -384px
    }

    article#mainText .welcome {
        width: 100%!important
    }

    article#mainText>div h2 {
        background-size: 80px 60px !important;
        text-align: left;
        background: url(img/solmares_tit.jpg) no-repeat 0 12px;
        width: 93%
    }

    .box_vertical .alquiler,.box_vertical .promocion,.box_vertical .venta {
        width: 50%
    }

    .box_vertical .promocion {
        height: 362px;
        /*background: #e0e0e0;*/
        border-right: 2px solid #fff;
        padding: 0!important
    }

    .box_vertical .alquiler,.box_vertical .venta {
        height: 391px;
        background: #e0e0e0;
        border-right: 2px solid #fff;
        padding: 0!important
    }

    aside div#mailingList>div>p {
        width: 100%!important;
        text-align: center!important
    }

    aside div#mailingList div>form {
        left: 50%!important;
        margin-left: -247px!important
    }

    article.offers #leyenda form .line .desplegado span,article.offers #leyenda form .line ul li {
        width: 100%
    }

    #detalle #ficha div.colIzq {
        width: 100%
    }

    #detalle #ficha div.colDch {
        width: 100%
    }

    #sliderPropiedad {
        width: 785px
    }

    #detalle #sliderPropiedad .img img {
        max-height: 583px
    }

    #captacion form .datosPersonales div.line:nth-child(2),#captacion form .datosPersonales div.line:nth-child(3) {
        width: 100%
    }

    #captacion form .localizacionInmueble div.line:nth-child(2),#captacion form .localizacionInmueble div.line:nth-child(3),#captacion form .localizacionInmueble div.line:nth-child(4),#captacion form .localizacionInmueble div.line:nth-child(5) {
        width: 100%
    }

    #captacion form .detalleInmueble div.line {
        width: 45.3%
    }

    #captacion form div.line:last-child div button {
        width: 30%
    }

    .alquiler .contenido .acciones,.venta .contenido .acciones {
        top: 290px;
        height: 134px
    }

    #results .alquiler .contenido .acciones,#results .venta .contenido .acciones {
        top: 236px
    }

    #navegacion ul#idiomas li a {
        text-align: center
    }

    #navegacion ul#idiomas li a span span:last-child {
        display: none
    }

    .sliderPropiedad.sliderMini .img {
        height: 189px;
        vertical-align: middle;
        text-align: center
    }

    .box_horizontal .sliderPropiedad.sliderMini .img img {
        height: 104px;
        max-width: 134px
    }

    .sliderPropiedad .sliderPrincipal .img img {
        width: 100%;
        max-height: 194px!important
    }

    #slider #slideshow img {
        top: 0!important
    }

    section article.home_section:nth-child(2) div[class*=bloque] .izq {
        display: none
    }

    section article.home_section:nth-child(2) div[class*=bloque] .dch {
        width: 100%
    }

    .alquiler .contenido .descripcionCaracteristicas p.descripcion,.venta .contenido .descripcionCaracteristicas p.descripcion {
        font-size: 12px
    }

    footer #creditos .right {
        background: url(img/solmares_pie_min.png) no-repeat 0 100px;
        height: 150px;
        padding-top: 10px;
        width: 450px
    }
}

@media screen and (min-width: 1024px) and (max-width:1259px) {
    #results #buscador form div.line {
        margin-bottom: 3px;
    }
    #results #buscador {
        margin-top: 50px;
    }
    form {
        padding-left:45px;
        padding-right: 45px
    }
    #results .venta figure a img{
        max-height: 137px;
    }
    aside #mailingList{
        padding-top: 35px;
    }
    #buscador #openNew form div.line,#buscador #openProperty form div.line,#buscador div#openProperty form fieldset #numero_ref {
        width: 87%!important
    }

    #buscador div form:first-child fieldset div:last-child,form div.line input[type=text],form div.line select,form div.line textarea {
        width: 100%!important
    }

    aside #mailingList form .line input[type=text] {
        width: 400px!important
    }

    aside #mailingList form .line button {
        width: 74px!important
    }

    aside #mailingList p {
        margin-left: 0
    }

    aside {
        margin-top: 130px;
        width: 984px
    }

    aside #mailingList {
        width: 984px
    }

    #buscador div form:first-child fieldset button,#buscador div form:last-child fieldset button {
        width: 50%!important;
        float: right;
        top: -3px
    }

    #buscador div#openProperty form:last-child {
        margin-top: -15px
    }

    article#mainText {
        left: -13px
    }

    .box_vertical #listOffers .promocion {
        width: 30.5%
    }

    .box_vertical .venta .contenido .precio .antes {
        display: none
    }

    #slider {
        height: 350px;
        left: 50%;
        margin-left: -960px;
        overflow: visible;
        position: relative;
        width: 1920px;
        z-index: 0
    }

    #navegacion nav ul#favoritos>li>a span {
        display: none!important
    }

    section article.home_section:nth-child(2) {
        width: 984px!important
    }

    article#mainText div {
        width: auto
    }

    #slider {
        background: url(img/bg_slider2.png) no-repeat center bottom;
        max-width: 1472px;
    }

    #logo {
        width: 984px!important
    }

    #boton_cabecera,#content,#navegacion ul#favoritos>li>div,.nivo-directionNav {
        width: 984px;
        margin-left: -492px
    }

    .box_vertical .alquiler,.box_vertical .promocion,.box_vertical .venta {
        width: 33.3%
    }

    .box_vertical .promocion {
        height: 310px;
        /*background: #e0e0e0;*/
        border-right: 2px solid #fff;
        padding: 0!important
    }

    .box_vertical .alquiler,.box_vertical .venta {
        height: 340px;
        background: #e0e0e0;
        border-right: 2px solid #fff;
        padding: 0!important
    }

    #results .alquiler figure div.mask,#results .venta figure div.mask {
        bottom: 0
    }

    aside div#mailingList>div>p {
        width: 100%!important;
        text-align: center!important
    }

    aside div#mailingList div>form {
        left: 50%!important;
        margin-left: -247px!important
    }

    #detalle #ficha div.colIzq {
        width: 60%
    }

    #detalle #ficha div.colDch {
        width: 30%
    }

    #sliderPropiedad {
        width: 655px
    }

    #detalle #sliderPropiedad .img img {
        max-height: 421px
    }

    #captacion form .detalleInmueble div.line {
        width: 21.8%
    }

    #captacion form .localizacionInmueble div.line:nth-child(2),#captacion form .localizacionInmueble div.line:nth-child(3),#captacion form .localizacionInmueble div.line:nth-child(4),#captacion form .localizacionInmueble div.line:nth-child(5) {
        width: 48.4%
    }

    .alquiler .contenido .acciones,.venta .contenido .acciones {
        top: 210px
    }

    #results .alquiler .contenido .acciones,#results .venta .contenido .acciones {
        top: 176px
    }

    .sliderPropiedad.sliderMini .img {
        height: 126px;
        vertical-align: middle;
        text-align: center
    }

    .sliderPropiedad.sliderMini .img img {
        max-height: 137px
    }

    .alquiler .contenido .acciones,.venta .contenido .acciones {
        height: 114px
    }

    #home footer {
        margin-top: 65px
    }

    .alquiler .contenido .descripcionCaracteristicas p.descripcion,.venta .contenido .descripcionCaracteristicas p.descripcion {
        font-size: 12px
    }
}

@media screen and (min-width: 1260px) {
    #results #buscador{
        margin-top: 60px;
    }
    #results form div.line {
        margin-bottom: unset;
    }
    #results form fieldset {
        margin: unset;
    }
    label {
        display:block;
        font-size: 16px!important;
        margin-bottom: 5px
    }

    #aviso_cookie div,#navegacion nav,#navegacion ul#favoritos>li>div>div>div,#slider .slider .slide .contenedor,.headerResults,.informe_propietario,.paginacion,article,aside>div,footer #creditos,footer #datosContactoFooter,section article.home_section:nth-child(2) {
        width: 1220px!important
    }

    #boton_cabecera,#content,header .datosContacto {
        width: 1220px;
        margin-left: -610px
    }

    #slider {
        background: #dae8e2;
    }

    #logo {
        width: 650px;
        margin-left: -610px
    }

    #navegacion ul#favoritos>li>div,.nivo-directionNav {
        width: 1220px;
        margin-left: -610px
    }

    .box_vertical .promocion {
        height: 275px
    }

    .box_vertical .alquiler,.box_vertical .venta {
        height: 340px;
        background: #e0e0e0;
        border-right: 2px solid #fff
    }

    .box_vertical .alquiler,.box_vertical .promocion,.box_vertical .venta {
        width: 25%
    }

    #detalle #ficha div.colIzq {
        width: 70%
    }

    #detalle #ficha div.colDch {
        width: 30%
    }

    .sliderPropiedad {
        width: 849px
    }

    #detalle #sliderPropiedad .img img {
        max-height: 628px
    }

    #captacion form .detalleInmueble div.line {
        width: 22.6%
    }

    .alquiler .contenido .acciones,.venta .contenido .acciones {
        top: 248px
    }

    .box_vertical .promocion {
        height: 362px;
        /*background: #e0e0e0;*/
        border-right: 2px solid #fff;
        padding: 0!important
    }

    .box_vertical .alquiler,.box_vertical .venta {
        height: 396px;
        background: #e0e0e0;
        border-right: 2px solid #fff;
        padding: 0!important
    }

    #detalle #ficha div.colIzq {
        width: 60%
    }

    #detalle #ficha div.colDch {
        width: 27%
    }

    #googleMaps,#sliderPropiedad,#video {
        width: 845px
    }

    #captacion form .detalleInmueble div.line {
        width: 23.3%
    }

    #captacion form .localizacionInmueble div.line:nth-child(2),#captacion form .localizacionInmueble div.line:nth-child(3),#captacion form .localizacionInmueble div.line:nth-child(4),#captacion form .localizacionInmueble div.line:nth-child(5) {
        width: 48.4%
    }

    .alquiler .contenido .acciones,.venta .contenido .acciones {
        top: 210px
    }

    #results .alquiler .contenido .acciones,#results .venta .contenido .acciones {
        top: 176px
    }

    #results .box_vertical .alquiler,#results .box_vertical .venta {
        height: auto;
        width: 47%;
        padding-bottom: 18px!important;
    }

    article.offers #leyenda form .line .desplegado span,article.offers #leyenda form .line ul li {
        width: 100%
    }

    .sliderPropiedad.sliderMini .img {
        height: 190px;
        vertical-align: middle;
        text-align: center
    }

    #results .sliderPropiedad.sliderMini .img {
        height: 239px
    }

    .box_horizontal .sliderPropiedad.sliderMini .img {
        height: 85px!important
    }

    .sliderPropiedad.sliderMini .img img {
        max-width: 100%;
        max-height: 100%
    }
}