﻿@charset "utf-8";

.highlights {
    margin: 48px 0 0 0;
    float: left;
    padding: 0 0 24px 0;
}

    .highlights > div {
        max-width: 1170px;
        margin: 0 auto;
    }

    .highlights .wrap-two {
        padding: 0 0 2% 0;
    }

    .highlights .foto a {
        display: block;
        margin: 0 0 0 10%;
        position: relative;
    }

    .highlights img {
        border-radius: 110px;
        height: 110px;
        max-height: 110px;
        position: relative;
        left: 0;
        top: 0;
        width: 110px;
        max-width: 110%;
    }

    .highlights .layer {
        position: absolute;
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        z-index: 1;
    }

        .highlights .layer:hover {
            transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
        }

    .highlights .text-fields {
        padding: 0 3%;
    }

        .highlights .text-fields h3 {
            display: block;
            font-size: 120%;
            line-height: 120%;
            margin: 0 1%;
            font-weight: bold;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .highlights .text-fields p {
            font-family: arial, sans-serif;
            line-height: 125%;
            margin: 0;
            overflow: hidden;
            padding: 0;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .highlights .text-fields > p.prices {
            font-size: 100%;
            line-height: 140%;
        }

        .highlights .text-fields .through {
            color: #666;
            float: left;
            font-size: 80%;
            padding: 0;
            text-decoration: line-through;
            width: 100%;
        }

@media screen and (max-width: 768px) {
    .highlights .container.foto,
    .highlights .container.text-fields {
        width: 100%;
    }

    .highlights .container.text-fields {
        padding: 0 3% 0 10%;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 480px) {
    .highlights {
        width: 100%;
    }

        .highlights h1 {
            font-size: 1.20em;
            margin: 12px 0;
            padding: 24px 0;
        }

            .highlights h1:before {
                display: block;
            }
}

.ie9 .ui-dialog .ui-dialog-content {
    overflow: inherit;
}

a:link {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.through {
    text-decoration: line-through;
}
/* Niveles de sobreposicionamiento de las capas */
.btn {
    border-style: solid;
    border-width: 1px;
}

.linkmovil,
.linkenlaces,
.linklanding,
.divstats,
.diveditdiseno,
.divseo,
.diveditlink,
.divgoogle,
.divsocial,
.divrss,
.divedituser,
.header .tools {
    z-index: 8;
}

.menuEdicion {
    z-index: 20;
}

.btn {
    width: 100%;
    cursor: pointer;
    margin-bottom: 0;
    padding: 2px 8px;
    text-align: left;
    vertical-align: middle;
}

    .btn.btn-primary {
        padding: 3px 0;
        text-align: center;
    }

    .btn:hover {
        text-decoration: none;
    }

    .btn:focus {
        outline: 0 none;
    }

    .btn.active,
    .btn:active {
        background-color: #fff;
        outline: 0 none;
    }

    .btn.disabled,
    .btn[disabled] {
        background-color: #fff;
        background-image: none;
        box-shadow: none;
        cursor: default;
        opacity: 0.65;
    }

.editable-area .editable.editlogo.editflotante {
    margin: 10px 15px;
}

.editable-area .editable {
    position: relative;
}

    .editable-area .editable.nav-brand {
        position: absolute;
    }

.editable-area.logado .editable:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

    .editable-area.logado .editable:hover .edit-icon {
        display: block;
        height: 32px;
        position: absolute;
        right: 12px;
        top: 6px;
        width: 32px;
        z-index: 30;
    }

        .editable-area.logado .editable:hover .edit-icon:before {
            content: "\e319";
            font-size: 24px;
            border: 2px solid #444;
            background-color: #444;
            color: #fff;
            border-radius: 4px;
        }

.editable-area .editimagen.editflotante {
    padding: 5px 5px 30px 5px;
}
/*add this*/
.addthis_button {
    width: 100%;
    margin: 0 auto;
}

    .addthis_button > a {
        float: left;
        font-size: 12px;
        line-height: 50px;
    }

        .addthis_button > a > span {
            margin: 5px;
        }
/* translate-this */
#translate-this {
    height: 24px;
    position: absolute;
    bottom: 2%;
    right: 0;
    width: 32px;
}

    #translate-this a.translate-this-button {
        background-image: url("/images/language.png");
        display: block;
        height: 24px;
        width: 32px;
    }

a.translate-this-button {
    display: none;
}
/*Menu Edicion
____________________________________________________________________________*/
.save-loading img {
    display: block;
    margin: 10px auto;
}

.save-loading span {
    display: block;
    font-size: 18px;
    margin: 0 20px;
    text-align: center;
}

.menuEdicion {
    color: #444444;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 230px;
    z-index: 999;
}

    .menuEdicion > div {
        box-sizing: border-box;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 20px;
        width: 500px;
    }

        .menuEdicion > div .paintbrush {
            float: left;
            width: 100%;
            padding: 6px;
            box-sizing: border-box;
        }

            .menuEdicion > div .paintbrush .sp-light {
                float: right;
            }

        .menuEdicion > div > h3,
        .menuEdicion > div > h4 {
            margin: 0 0 20px;
            padding: 0;
            width: 100%;
        }

        .menuEdicion > div #buttonpane {
            float: left;
            margin: 20px 0;
            width: 100%;
        }

            .menuEdicion > div #buttonpane > div {
                float: right;
                margin: 0 0 0 20px;
            }

                .menuEdicion > div #buttonpane > div > button {
                    background: none repeat scroll 0 0 padding-box #141414;
                    border: 0 none;
                    color: #fff;
                    padding: 5px 20px;
                    text-align: center;
                    width: auto;
                }

    .menuEdicion .modulo {
        position: relative;
    }

    .menuEdicion fieldset {
        float: left;
    }

    .menuEdicion .paintbrush .modulo {
        float: left;
        margin: 10px 0;
        width: 100%;
    }

        .menuEdicion .paintbrush .modulo label {
            float: left;
        }

    .menuEdicion > ul {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
    }

    .menuEdicion ul li {
        float: left;
        padding: 0;
        width: 100%;
    }

        .menuEdicion ul li a {
            float: left;
            padding: 2%;
            width: 96%;
        }

            .menuEdicion ul li a:hover,
            .menuEdicion ul li a a.active {
                background-color: #141414;
            }

            .menuEdicion ul li a.active > i {
                box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
            }

            .menuEdicion ul li a.active > b {
                text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
            }

            .menuEdicion ul li a b {
                float: left;
                color: #fff;
                margin: 12px 0 15px 5px;
                font-size: 20px;
            }

            .menuEdicion ul li a i {
                float: left;
            }

    .menuEdicion .divedituser ul li a {
        text-decoration: none;
    }

.diveditenlaces fieldset {
    margin: 12px 0;
    padding: 0;
}

.diveditenlaces button + ul.menuedit {
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    z-index: 20;
}

    .diveditenlaces button + ul.menuedit li {
        margin: 0;
        padding: 10px 0;
    }

    .diveditenlaces button + ul.menuedit .selected {
        background-color: #ededed;
    }

    .diveditenlaces button + ul.menuedit :hover {
        background-color: #ededed;
    }

.opacity {
    background-color: #272727;
    height: 100%;
    opacity: 0.8;
    position: fixed;
    right: 0;
    width: 230px;
    z-index: 99;
}
/* Capas del munu de edicion */
.diveditmovil,
.diveditenlaces,
.divlanding,
.divstats,
.diveditdiseno,
.diveditmenu,
.divseo,
.diveditlink,
.divgoogle,
.divsocial,
.divrss,
.divedituser {
    position: absolute;
    top: 0;
    background-color: #fff;
    width: 500px;
    height: 100%;
    right: 230px;
    border: 3px solid #141414;
    border-right: 0;
    box-shadow: -5px 0 5px rgba(0, 0, 0, 0.2);
}

.editmenu .menuedit {
    position: absolute;
    float: left;
    list-style: none outside none;
    text-indent: 10px;
    padding: 5px 0;
    width: 83%;
    margin: 24px 0;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.editmenu .btn-primary,
#loginform .btn-primary,
#divcalculadora button,
#cuerpo button,
#titulo button,
#subtitulo button,
#enviaramigo,
#envioaviso {
    background: #141414;
    border: 1px solid #141414;
    color: #fff;
    text-transform: capitalize;
}

    .editmenu .btn-primary:hover,
    #loginform .btn-primary:hover {
        background: #555;
        border: 1px solid #444;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
    }

.editmenu h4 {
    padding: 0 30px;
    float: left;
}

    .editmenu h4.link {
        text-decoration: none;
        padding: 0;
        cursor: pointer;
    }

    .editmenu h4:hover.link {
        text-decoration: underline;
    }

.editmenu h3 {
    font-size: 46px;
    text-rendering: optimizelegibility;
    color: #141414;
}

.editmenu ul li {
    width: 100%;
    padding: 4px 0;
    background-image: none;
    background-color: transparent;
    margin-top: 10px;
    border: none;
    font-weight: normal;
    color: inherit;
}
    /*.editmenu ul li:hover {text-decoration: underline; }*/
    .editmenu ul li a {
        cursor: pointer;
        text-decoration: underline;
        width: auto;
    }

        .editmenu ul li a:hover,
        .editmenu ul li a.active {
            background-color: transparent;
            text-decoration: none;
        }

.diveditmenu .text-confirm-modifica,
.diveditmenu .confirm-delete {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}

    .diveditmenu .text-confirm-modifica .span-small,
    .diveditmenu .confirm-delete .span-small {
        margin: 12px 20px;
    }

    .diveditmenu .text-confirm-modifica button,
    .diveditmenu .confirm-delete button {
        background: none repeat scroll 0 0 padding-box #141414;
        border: 0 none;
        color: #fff;
        padding: 5px 20px;
        text-align: center;
        width: auto;
        margin: 12px 12px 12px 0;
    }

.diveditmenu .ui-state-default a {
    padding: 0;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 20;
}

    .diveditmenu .ui-state-default a.disable {
        opacity: .3;
        pointer-events: none;
    }

.diveditmenu .ui-state-default .icon-move.disable {
    opacity: .3;
    pointer-events: none;
}

.diveditmenu li {
    position: relative;
}

.diveditmenu .modulo .cl {
    clear: both;
    float: left;
    font-size: 11px;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity: 0.8;
    margin: 12px 0;
    width: 100%;
}

.diveditmenu .modulo .state-feedback-ok {
    position: absolute;
    text-align: right;
    width: 100%;
    bottom: -6px;
}

.state-dialog-ok {
    margin: 12px 0;
}

    .state-dialog-ok .icon-feedbk-ok {
        color: #399124;
    }

.state-error {
    margin: 12px 0;
    width: 100%;
}

    .state-error .icon-feedbk-ok {
        color: #399124;
    }

.divlanding ul {
    margin: 5px 20px 5px 55px;
    width: 90%;
}

    .divlanding ul.formulario {
        margin: 10px 0 0 0;
        width: 100%;
    }

        .divlanding ul.formulario li {
            margin: 5px 0;
            position: relative;
        }

            .divlanding ul.formulario li a.quitarmenu {
                float: left;
                padding: 2%;
                width: 15px;
                clear: both;
                margin-top: -10px;
            }

            .divlanding ul.formulario li .modulo {
                width: 92%;
                float: left;
                margin: 0;
            }

                .divlanding ul.formulario li .modulo > div a {
                    word-break: break-all;
                }

                .divlanding ul.formulario li .modulo input {
                    width: 88%;
                    float: left;
                }

                .divlanding ul.formulario li .modulo .icon-delete {
                    margin: 0px 10px;
                }

                .divlanding ul.formulario li .modulo .cl {
                    clear: both;
                    float: left;
                    font-size: 11px;
                    filter: alpha(opacity=80);
                    opacity: 0.8;
                    -moz-opacity: 0.8;
                    margin: 12px 0;
                    width: 100%;
                }

                .divlanding ul.formulario li .modulo label {
                    float: left;
                    width: 100%;
                    margin: 0;
                }

.editmenu {
    z-index: 9;
}

    .editmenu .state-feedback-ok {
        float: right;
        text-align: right;
        width: 60%;
        margin: 12px 0;
    }

    .editmenu .modulo {
        float: left;
        width: 100%;
        margin: 10px 0;
    }

    .editmenu input[type="checkbox"],
    .editmenu input[type="radio"] {
        width: 20px;
        float: left;
    }

    .editmenu button.combosedit,
    .editmenu button.combosmultiedit {
        background-color: #fff;
        display: block;
        padding: 9px 12px;
        height: 42px;
    }

        .editmenu button.combosedit span,
        .editmenu button.combosmultiedit span {
            float: right;
        }

    .editmenu .ui-state-default i {
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 26px;
        background-image: url("/images/glyphicons-halflings.png");
    }

    .editmenu .templates {
        border: 0 none;
        margin: 10px 0 0 50px;
        padding: 0;
        width: 82%;
    }

        .editmenu .templates .modulo {
            width: 48%;
            float: left;
            margin: 10px 0px;
        }

            .editmenu .templates .modulo label {
                float: left;
            }

            .editmenu .templates .modulo img {
                box-shadow: 0 0 5px #999999;
            }

.divgoogle fieldset .modulo .modulo {
    float: left;
    margin: 10px 22px;
    width: 40%;
}

    .divgoogle fieldset .modulo .modulo img {
        box-shadow: 0 0 5px #999999;
        clear: both;
        float: left;
        margin: 10px 20px;
    }

    .divgoogle fieldset .modulo .modulo label {
        width: 100%;
    }

.divseo fieldset {
    margin: 12px 0;
    padding: 0;
}

    .divseo fieldset select {
        border-style: solid;
        border-width: 1px;
        border-color: #ccc;
        width: 100%;
        padding: 9px 12px;
        height: 42px;
    }

.divedituser label {
    margin: 12px 0;
    font-weight: bold;
}

.divedituser ul {
    float: left;
    width: 100%;
}

    .divedituser ul li {
        margin: 12px 0;
        padding: 0;
    }

        .divedituser ul li a {
            padding: 0;
        }

.divsocial fieldset,
.divsocial fieldset,
.divstats fieldset,
.divlanding fieldset,
.divrss fieldset,
.divedituser fieldset {
    margin: 12px 0;
    padding: 0;
    width: 100%;
}

.diveditmovil fieldset select {
    margin: 20px 0;
}

.diveditmovil .field-img {
    text-align: center;
}

.diveditmovil .resultLogo {
    background-image: url("/images/movil/iphone-web-mobile.png");
    background-position: top center;
    background-repeat: no-repeat;
    float: left;
    height: 278px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: inherit;
}

    .diveditmovil .resultLogo .bg-fondo {
        height: 144px;
        margin: 132px 0 0;
        position: absolute;
        left: 50px;
        width: 343px;
    }

    .diveditmovil .resultLogo img {
        max-width: 343px;
        margin: 132px 0 0;
        position: absolute;
        left: 50px;
    }

    .diveditmovil .resultLogo .preview-one {
        z-index: 2;
    }

    .diveditmovil .resultLogo .preview-two {
        z-index: 1;
    }

.diveditmovil fieldset .modulo > button {
    background: none repeat scroll 0 0 padding-box #141414;
    border: 0 none;
    color: #fff;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}

.diveditmovil fieldset .modulo > select {
    width: 100%;
}
/*Botones, Iconos, Grupos de botones*/
.btn-group {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}

    .btn-group + .btn-group {
        margin-left: 5px;
    }

.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group {
    margin-left: 5px;
}

.btn-group > .btn {
    position: relative;
}

    .btn-group > .btn + .btn {
        margin-left: -1px;
    }

.btn-group > .btn,
.btn-group > .dropdown-menu {
    font-size: 14px;
}

.btn-group > .btn-mini {
    font-size: 11px;
}

.btn-group > .btn-small {
    font-size: 12px;
}

.btn-group > .btn-large {
    font-size: 16px;
}

.btn-group > .btn.large:first-child {
    margin-left: 0;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
    z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0 none;
}

.btn-group > .btn + .dropdown-toggle {
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    padding-left: 8px;
    padding-right: 8px;
}

.btn-group > .btn-mini + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
}

.btn-group > .btn-large + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #E6E6E6;
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #0044CC;
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #F89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #BD362F;
}

.btn-group.open .btn-success.dropdown-toggle {
    background-color: #78AC29;
}

.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2F96B4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222222;
}

.info_corta {
    display: block;
    margin: 0px auto;
    width: 98%;
    float: left;
    text-align: center;
}

.btn-toolbar .btn-group {
    float: left;
}

    .btn-toolbar .btn-group a {
        font-size: 12px;
        width: 5%;
        display: inline-block;
        padding: 0.3em 0.2em;
    }

        .btn-toolbar .btn-group a.next {
            margin-left: 2px;
        }

        .btn-toolbar .btn-group a.preview {
            margin-right: 2px;
        }

        .btn-toolbar .btn-group a.btn.tab {
            width: auto;
            padding: 0.3em 1.5em 0.3em 1em;
            background-color: #f6f5f5;
            border-color: #ededed;
            border-bottom: 0 none;
        }

        .btn-toolbar .btn-group a.tab:hover {
            background-color: #fefefe;
        }

        .btn-toolbar .btn-group a i {
            height: 16px;
            margin: 0 3px;
            vertical-align: middle;
            width: 16px;
        }

            .btn-toolbar .btn-group a i.icon-th-list {
                margin: 0 0.2em;
            }

.files .name {
    word-break: break-all;
}

.ui-widget-content div input[type="checkbox"] {
    margin: 5px 10px 10px 0;
}

.ui-dialog-content input {
    margin: 5px 0;
    padding: 8px 6px;
}

.ui-dialog-content fieldset {
    width: 100%;
}
/* Iconos de la barra de herramientas */
/* Iconos */
[class^="ico-"],
[class*=" ico-"] {
    display: inline-block;
    width: 42px;
    height: 34px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/images/icon-toolbar.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}
/* White icons with optional class, or on hover/focus/active states of certain elements */
.ico-design {
    background-position: -42px -1px;
}

.ico-menu {
    background-position: -42px -36px;
}

.ico-seo {
    background-position: -42px -71px;
}

.ico-link {
    background-position: -42px -313px;
}

.ico-google {
    background-position: -42px -139px;
}

.ico-social {
    background-position: -42px -174px;
}

.ico-rss {
    background-position: -42px -210px;
}

.ico-user {
    background-position: -42px -245px;
}

.ico-stats {
    background-position: -42px -279px;
}

.ico-landing {
    background-position: -42px -105px;
}

.ico-mobile {
    background-position: -42px -348px;
}

.ico-price {
    background-position: 0 -380px;
}

.ico-mail {
    background-position: 0 -416px;
}

.ico-calculator {
    background-position: 0 -448px;
}

h3 .ico-design {
    background-position: 0 -1px;
}

h3 .ico-menu {
    background-position: 0 -36px;
}

h3 .ico-seo {
    background-position: 0 -71px;
}

h3 .ico-link {
    background-position: 0 -313px;
}

h3 .ico-google {
    background-position: 0 -139px;
}

h3 .ico-social {
    background-position: 0 -174px;
}

h3 .ico-rss {
    background-position: 0 -210px;
}

h3 .ico-user {
    background-position: 0 -245px;
}

h3 .ico-stats {
    background-position: 0 -279px;
}

h3 .ico-landing {
    background-position: 0 -105px;
}

h3 .ico-mobile {
    background-position: 0 -348px;
}

h3 > [class^="ico-"],
h3 > [class*=" ico-"] {
    display: inline-block;
    width: 38px;
    height: 35px;
    margin: 10px 6px 0 0;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/images/icon-toolbar.png");
    background-repeat: no-repeat;
}

.menuEdicion {
    /* Iconos */
    /* White icons with optional class, or on hover/focus/active states of certain elements */
    /*.icono-casa, .icono-news, .icono-star-shadow, .icono-login, .icono-user-shadow
{ background-image: url("/images/cms_halflings.png");}*/
}

    .menuEdicion [class^="icon-"],
    .menuEdicion [class*=" icon-"] {
        color: #444444;
    }

    .menuEdicion [class^="icon-"],
    .menuEdicion [class*=" icon-"] {
        display: inline-block;
        width: 14px;
        height: 20px;
        margin-top: 1px;
        *margin-right: .3em;
        line-height: 14px;
        vertical-align: text-top;
        background-position: 14px 14px;
        background-repeat: no-repeat;
    }

    .menuEdicion [class^="icono-"],
    .menuEdicion [class*=" icono-"] {
        display: inline-block;
        width: 14px;
        height: 20px;
        margin-top: 1px;
        *margin-right: .3em;
        line-height: 14px;
        vertical-align: text-top;
        background-position: 14px 14px;
        background-repeat: no-repeat;
    }

    .menuEdicion .icon-white,
    .menuEdicion .nav-pills > .active > a > [class^="icon-"],
    .menuEdicion .nav-pills > .active > a > [class*=" icon-"],
    .menuEdicion .nav-list > .active > a > [class^="icon-"],
    .menuEdicion .nav-list > .active > a > [class*=" icon-"],
    .menuEdicion .navbar-inverse .nav > .active > a > [class^="icon-"],
    .menuEdicion .navbar-inverse .nav > .active > a > [class*=" icon-"],
    .menuEdicion .dropdown-menu > li > a:hover > [class^="icon-"],
    .menuEdicion .dropdown-menu > li > a:focus > [class^="icon-"],
    .menuEdicion .dropdown-menu > li > a:hover > [class*=" icon-"],
    .menuEdicion .dropdown-menu > li > a:focus > [class*=" icon-"],
    .menuEdicion .dropdown-menu > .active > a > [class^="icon-"],
    .menuEdicion .dropdown-menu > .active > a > [class*=" icon-"],
    .menuEdicion .dropdown-submenu:hover > a > [class^="icon-"],
    .menuEdicion .dropdown-submenu:focus > a > [class^="icon-"],
    .menuEdicion .dropdown-submenu:hover > a > [class*=" icon-"],
    .menuEdicion .dropdown-submenu:focus > a > [class*=" icon-"] {
        background-image: url("/images/glyphicons-halflings-white.png");
    }

    .menuEdicion .icono-filtros {
        background-position: -98px -24px;
        width: 40px;
        height: 46px;
    }

    .menuEdicion .icono-casa {
        background-position: -54px -24px;
        width: 40px;
        height: 46px;
    }

    .menuEdicion .icono-user-shadow {
        background-position: -110px -2px;
        width: 25px;
        margin-top: -2px;
    }

    .menuEdicion .icono-news {
        background-position: 0px -24px;
        width: 40px;
        height: 46px;
    }

    .menuEdicion .icono-star-shadow {
        background-position: -84px -5px;
        width: 25px;
        margin-top: -2px;
    }

    .menuEdicion .icono-login {
        background-position: -57px 0px;
        width: 24px;
        height: 24px;
    }

    .menuEdicion .icon-arrow-right-links {
        background-position: -24px -168px;
        width: 25px;
    }

    .menuEdicion .icon-glass {
        background-position: 0 0;
    }

    .menuEdicion .icon-music {
        background-position: -24px 0;
    }

    .menuEdicion .icon-envelope {
        background-position: -72px 0;
    }

    .menuEdicion .icon-heart {
        background-position: -96px 0;
    }

    .menuEdicion .icon-star {
        background-position: -120px 0;
    }

    .menuEdicion .icon-star-empty {
        background-position: -144px 0;
    }

    .menuEdicion .icon-user {
        background-position: -168px 0;
    }

    .menuEdicion .icon-film {
        background-position: -192px -5px;
    }

    .menuEdicion .icon-th-large {
        background-position: -216px 0;
    }

    .menuEdicion .icon-th {
        background-position: -240px 0;
    }

    .menuEdicion .icon-th-list {
        background-position: -264px 0;
    }

    .menuEdicion .icon-ok {
        background-position: -288px 0;
    }

    .menuEdicion .icon-remove {
        background-position: -312px 0;
    }

    .menuEdicion .icon-zoom-in {
        background-position: -336px 0;
    }

    .menuEdicion .icon-zoom-out {
        background-position: -360px 0;
    }

    .menuEdicion .icon-off {
        background-position: -384px 0;
    }

    .menuEdicion .icon-signal {
        background-position: -408px 0;
    }

    .menuEdicion .icon-cog {
        background-position: -432px 0;
    }

    .menuEdicion .icon-trash {
        background-position: -456px 0;
    }

    .menuEdicion .icon-home {
        background-position: 0 -24px;
    }

    .menuEdicion .icon-file {
        background-position: -24px -28px;
    }

    .menuEdicion .icon-tour-virtual {
        background-position: 0px -167px;
        width: 25px;
    }

    .menuEdicion .icon-time {
        background-position: -48px -24px;
    }

    .menuEdicion .icon-road {
        background-position: -72px -24px;
    }

    .menuEdicion .icon-download-alt {
        background-position: -96px -24px;
    }

    .menuEdicion .icon-download {
        background-position: -120px -24px;
    }

    .menuEdicion .icon-upload {
        background-position: -144px -24px;
    }

    .menuEdicion .icon-inbox {
        background-position: -168px -24px;
    }

    .menuEdicion .icon-play-circle {
        background-position: -192px -24px;
    }

    .menuEdicion .icon-repeat {
        background-position: -216px -24px;
    }

    .menuEdicion .icon-refresh {
        background-position: -240px -24px;
    }

    .menuEdicion .icon-list-alt {
        background-position: -264px -24px;
    }

    .menuEdicion .icon-lock {
        background-position: -287px -24px;
    }

    .menuEdicion .icon-flag {
        background-position: -312px -24px;
    }

    .menuEdicion .icon-headphones {
        background-position: -336px -24px;
    }

    .menuEdicion .icon-volume-off {
        background-position: -360px -24px;
    }

    .menuEdicion .icon-volume-down {
        background-position: -384px -24px;
    }

    .menuEdicion .icon-volume-up {
        background-position: -408px -24px;
    }

    .menuEdicion .icon-qrcode {
        background-position: -432px -24px;
    }

    .menuEdicion .icon-barcode {
        background-position: -456px -24px;
    }

    .menuEdicion .icon-tag {
        background-position: 0 -48px;
    }

    .menuEdicion .icon-tags {
        background-position: -25px -48px;
    }

    .menuEdicion .icon-book {
        background-position: -48px -48px;
    }

    .menuEdicion .icon-bookmark {
        background-position: -72px -48px;
    }

    .menuEdicion .icon-print {
        background-position: -96px -48px;
    }

    .menuEdicion .icon-camera {
        background-position: -120px -53px;
    }

    .menuEdicion .icon-font {
        background-position: -144px -48px;
    }

    .menuEdicion .icon-bold {
        background-position: -167px -48px;
    }

    .menuEdicion .icon-italic {
        background-position: -192px -48px;
    }

    .menuEdicion .icon-text-height {
        background-position: -216px -48px;
    }

    .menuEdicion .icon-text-width {
        background-position: -240px -48px;
    }

    .menuEdicion .icon-align-left {
        background-position: -264px -48px;
    }

    .menuEdicion .icon-align-center {
        background-position: -288px -48px;
    }

    .menuEdicion .icon-align-right {
        background-position: -312px -48px;
    }

    .menuEdicion .icon-align-justify {
        background-position: -336px -48px;
    }

    .menuEdicion .icon-list {
        background-position: -360px -48px;
    }

    .menuEdicion .icon-indent-left {
        background-position: -384px -48px;
    }

    .menuEdicion .icon-indent-right {
        background-position: -408px -48px;
    }

    .menuEdicion .icon-facetime-video {
        background-position: -432px -48px;
    }

    .menuEdicion .icon-picture {
        background-position: -456px -48px;
    }

    .menuEdicion .icon-pencil {
        background-position: 0 -72px;
    }

    .menuEdicion .icon-map-marker {
        background-position: -24px -72px;
    }

    .menuEdicion .icon-adjust {
        background-position: -48px -72px;
    }

    .menuEdicion .icon-tint {
        background-position: -72px -72px;
    }

    .menuEdicion .icon-edit {
        background-position: -96px -72px;
    }

    .menuEdicion .icon-share {
        background-position: -120px -72px;
    }

    .menuEdicion .icon-check {
        background-position: -144px -72px;
    }

    .menuEdicion .icon-move {
        background-position: -168px -72px;
    }

    .menuEdicion .icon-step-backward {
        background-position: -192px -72px;
    }

    .menuEdicion .icon-fast-backward {
        background-position: -216px -72px;
    }

    .menuEdicion .icon-backward {
        background-position: -240px -74px;
    }

    .menuEdicion .icon-play {
        background-position: -264px -76px;
    }

    .menuEdicion .icon-pause {
        background-position: -288px -72px;
    }

    .menuEdicion .icon-stop {
        background-position: -312px -72px;
    }

    .menuEdicion .icon-forward {
        background-position: -336px -74px;
    }

    .menuEdicion .icon-fast-forward {
        background-position: -360px -72px;
    }

    .menuEdicion .icon-step-forward {
        background-position: -384px -72px;
    }

    .menuEdicion .icon-eject {
        background-position: -408px -72px;
    }

    .menuEdicion .icon-chevron-left {
        background-position: -432px -72px;
    }

    .menuEdicion .icon-chevron-right {
        background-position: -456px -72px;
    }

    .menuEdicion .icon-plus-sign {
        background-position: 0 -96px;
    }

    .menuEdicion .icon-minus-sign {
        background-position: -24px -96px;
    }

    .menuEdicion .icon-remove-sign {
        background-position: -48px -96px;
    }

    .menuEdicion .icon-ok-sign {
        background-position: -72px -96px;
    }

    .menuEdicion .icon-question-sign {
        background-position: -96px -96px;
    }

    .menuEdicion .icon-info-sign {
        background-position: -120px -96px;
    }

    .menuEdicion .icon-screenshot {
        background-position: -144px -96px;
    }

    .menuEdicion .icon-remove-circle {
        background-position: -168px -96px;
    }

    .menuEdicion .icon-ok-circle {
        background-position: -192px -96px;
    }

    .menuEdicion .icon-ban-circle {
        background-position: -216px -96px;
    }

    .menuEdicion .icon-arrow-left {
        background-position: -240px -96px;
    }

    .menuEdicion .icon-arrow-right {
        background-position: -264px -96px;
    }

    .menuEdicion .icon-arrow-up {
        background-position: -289px -96px;
    }

    .menuEdicion .icon-arrow-down {
        background-position: -312px -96px;
    }

    .menuEdicion .icon-share-alt {
        background-position: -336px -96px;
    }

    .menuEdicion .icon-resize-full {
        background-position: -360px -96px;
    }

    .menuEdicion .icon-resize-small {
        background-position: -384px -96px;
    }

    .menuEdicion .icon-plus {
        background-position: -408px -96px;
    }

    .menuEdicion .icon-minus {
        background-position: -433px -96px;
    }

    .menuEdicion .icon-asterisk {
        background-position: -456px -96px;
    }

    .menuEdicion .icon-exclamation-sign {
        background-position: 0 -120px;
    }

    .menuEdicion .icon-gift {
        background-position: -24px -120px;
    }

    .menuEdicion .icon-leaf {
        background-position: -48px -120px;
    }

    .menuEdicion .icon-fire {
        background-position: -72px -120px;
    }

    .menuEdicion .icon-eye-open {
        background-position: -96px -120px;
    }

    .menuEdicion .icon-eye-close {
        background-position: -120px -120px;
    }

    .menuEdicion .icon-warning-sign {
        background-position: -144px -120px;
    }

    .menuEdicion .icon-plane {
        background-position: -168px -120px;
    }

    .menuEdicion .icon-calendar {
        background-position: -192px -120px;
    }

    .menuEdicion .icon-random {
        width: 16px;
        background-position: -216px -120px;
    }

    .menuEdicion .icon-comment {
        background-position: -240px -120px;
    }

    .menuEdicion .icon-magnet {
        background-position: -264px -120px;
    }

    .menuEdicion .icon-chevron-up {
        background-position: -288px -120px;
    }

    .menuEdicion .icon-chevron-down {
        background-position: -313px -119px;
    }

    .menuEdicion .icon-retweet {
        background-position: -336px -120px;
    }

    .menuEdicion .icon-shopping-cart {
        background-position: -360px -120px;
    }

    .menuEdicion .icon-folder-close {
        width: 16px;
        background-position: -384px -120px;
    }

    .menuEdicion .icon-folder-open {
        width: 16px;
        background-position: -408px -120px;
    }

    .menuEdicion .icon-resize-vertical {
        background-position: -432px -119px;
    }

    .menuEdicion .icon-resize-horizontal {
        background-position: -456px -118px;
    }

    .menuEdicion .icon-hdd {
        background-position: 0 -144px;
    }

    .menuEdicion .icon-bullhorn {
        background-position: -24px -144px;
    }

    .menuEdicion .icon-bell {
        background-position: -48px -144px;
    }

    .menuEdicion .icon-certificate {
        background-position: -72px -144px;
    }

    .menuEdicion .icon-thumbs-up {
        background-position: -96px -144px;
    }

    .menuEdicion .icon-thumbs-down {
        background-position: -120px -144px;
    }

    .menuEdicion .icon-hand-right {
        background-position: -144px -144px;
    }

    .menuEdicion .icon-hand-left {
        background-position: -168px -144px;
    }

    .menuEdicion .icon-hand-up {
        background-position: -192px -144px;
    }

    .menuEdicion .icon-hand-down {
        background-position: -216px -144px;
    }

    .menuEdicion .icon-circle-arrow-right {
        background-position: -240px -144px;
    }

    .menuEdicion .icon-circle-arrow-left {
        background-position: -264px -144px;
    }

    .menuEdicion .icon-circle-arrow-up {
        background-position: -288px -144px;
    }

    .menuEdicion .icon-circle-arrow-down {
        background-position: -312px -144px;
    }

    .menuEdicion .icon-globe {
        background-position: -336px -144px;
    }

    .menuEdicion .icon-wrench {
        background-position: -360px -144px;
    }

    .menuEdicion .icon-tasks {
        background-position: -384px -144px;
    }

    .menuEdicion .icon-filter {
        background-position: -408px -144px;
    }

    .menuEdicion .icon-briefcase {
        background-position: -432px -144px;
    }

    .menuEdicion .icon-fullscreen {
        background-position: -456px -144px;
    }

    .menuEdicion .ico-price,
    .menuEdicion .ico-mail,
    .menuEdicion .ico-calculator {
        float: left;
    }

        .menuEdicion .ico-price + span,
        .menuEdicion .ico-mail + span,
        .menuEdicion .ico-calculator + span {
            display: block;
            padding: 10px 0 10px 40px;
            width: 90%;
            box-sizing: border-box;
        }

    .menuEdicion .ui-icon,
    .menuEdicion .ui-widget-content .ui-icon {
        background-image: url(/images/ui-icons_454545_256x240.png);
    }

    .menuEdicion .fileupload-buttonbar.ui-widget-content {
        background: none #fff;
    }

    .menuEdicion .fileupload-content {
        padding: 0.5em 0.4em;
    }

        .menuEdicion .fileupload-content input {
            width: 97%;
        }

        .menuEdicion .fileupload-content .ui-progressbar {
            width: 100px;
        }

    .menuEdicion .icon-feedbk-ok {
        color: #399124;
    }

    .menuEdicion .icon-feedbk-ko {
        color: #d80000;
    }

    .menuEdicion .icon-feedbk-alert {
        color: #ea7300;
    }

@media print {
    .header,
    .footer,
    .menuEdicion,
    .contactoFicha,
    .compartir {
        display: none;
    }

    .fondo {
        border: none;
        box-shadow: none;
    }

    .btn-toolbar {
        display: none;
    }

    .ficha .fondoImagen .minifotos.collapse {
        overflow: visible;
        max-height: 100%;
    }

    .ficha .fondoImagen p.vermas {
        display: none;
    }

    .encabezado .price,
    .encabezado .hipoteca,
    .encabezado .printer,
    .encabezado .location {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .menuEdicion {
        display: none;
    }

        .menuEdicion + .opacity {
            display: none;
        }

    .editable-area .editable.nav-brand {
        position: relative;
    }
}
/*Inicio codigo dinamico  ________________________________________________*/
body,
.sidebar {
    background-color: #fff;
    /*Fondo*/
}

body,
a,
a:link,
a:visited,
p,
.result-details h2,
.encabezado h2,
.wrap .btn-group button,
.secondary h2,
.placeholder,
input[placeholder],
[placeholder],
*[placeholder] {
    color: #95969a;
    /*letra texto corrido*/
}

*::-webkit-input-placeholder {
    /* Google Chrome y Safari */
    color: #585858;
}

*:-moz-placeholder {
    /* Firefox anterior a 19 */
    color: #660000;
}

*::-moz-placeholder {
    /* Firefox 19 y superior */
    color: #585858;
}

*:-ms-input-placeholder {
    /* Internet Explorer 10 y superior */
    color: #585858;
}

.header,
.advertisement .buscador .input-group-btn,
.advertisement .buscador .input-group-btn > .btn,
.btn-navbar,
.nav,
.wrap button,
.hab-suggest-combo,
.hab-suggest-badge,
.ui-autocomplete .subzonesContent li:not(.subzonesContent):hover,
.ui-autocomplete .ui-state-focus,
.dropdown li.hover,
.dropdown li.selected,
.dropdown li.selected.title {
    background-color: #73c1c6;
    /*fondo color corporativo*/
}

.hab-check-buttons:hover {
    border-color: #73c1c6;
    /*fondo color corporativo*/
    color: #73c1c6;
    /*color corporativo*/
}

.hab-check-buttons.focus {
    border-color: #73c1c6;
    /*fondo color corporativo*/
    color: #73c1c6;
    /*color corporativo*/
}

.hab-check-buttons.active {
    border-color: #fff;
    color: #fff;
    background-color: #73c1c6;
    /*fondo color corporativo*/
}

    .hab-check-buttons.active input[type="checkbox"] + span:before {
        color: #fff;
    }

    .hab-check-buttons.active input[type="checkbox"] + span ~ label {
        color: #fff;
    }

.address,
.slogan,
h1,
.icon-menu-burguer,
.icon-search,
.ficha .titular .controls .back-to-listing a,
.ficha .titular .controls .prev-next a,
.ficha .titular .controls .prev-next,
.fichaagencia .titular .controls .back-to-listing a,
.fichaagencia .titular .controls .prev-next a,
.fichaagencia .titular .controls .prev-next,
.wrap button,
.address p,
.address p a,
.login a,
.nav li a,
.buscador .hab-suggest-combo .hab-badge-close,
.buscador .hab-suggest-badge .hab-badge-close,
.buscador .hab-suggest-combo .hab-suggest-dropdown,
.buscador .hab-suggest-badge .hab-suggest-dropdown,
.buscador .hab-suggest-combo,
.buscador .hab-suggest-badge,
.buscador [data-icon]:before,
.buscador [class*="icon-"]:before,
.buscador [class*="icon-"]:after,
.office-list .hab-suggest-combo,
.office-list .hab-suggest-badge,
.hab-suggest-combo .hab-badge-close:after,
.hab-suggest-badge .hab-badge-close:after,
.btn-navba {
    color: #fff;
    /*color letra sobre fondo corporativo*/
}

.highlights,
.footer,
.row h1 .icon-arrow-dropdown,
.simple-main,
.secondary-main,
.result-list .resultados .inmueble,
.ficha .encabezado,
.ficha .detalles,
.sidebar,
.fichaagencia .carousel-container,
.office-box {
    background-color: #fff;
    /*fondo pagina y secciones destacadas*/
}

.titular,
.toolbar {
    background-color: #73c1c6;
}

    .titular h1,
    .toolbar h1,
    .titular span,
    .toolbar span,
    .titular span a,
    .toolbar span a {
        color: #fff;
        /*color letra sobre fondo corporativo*/
    }

.row h1,
.result-details h1 a,
.info-office h1,
.sitemap a,
.price,
.prices,
h2,
.noticias h1,
.simple h1,
.secondary h1,
.encabezado h1,
.detalles h1,
.sidebar .contactoFicha h1,
.office-list .nav-options .search-office button {
    color: #fff;
}

.field-news .content {
    border-top-color: #73c1c6;
}

.tabs a {
    border-color: #73c1c6;
    /*fondo color corporativo*/
}

    .tabs a,
    .tabs a:last-child,
    .history a,
    .history .current {
        color: #73c1c6;
        /* color corporativo*/
    }

.hab-suggest-combo,
.hab-suggest-badge,
input[type="text"],
input[type="email"],
input[type="password"],
textarea,
.btn,
.forms .select > button,
.result-list .sidebar [class*="col-"] .dropdown-wrapper,
.ordenar {
    border-color: #ccc;
}

.connect {
    background-color: #73c1c6;
    /*fondo pie corporativo*/
}

.row-border {
    border-bottom: #fff;
}

@media screen and (max-width: 480px) {
    .footer {
        background-color: #ffffff;
    }

        .footer .wrap .search-type .tabs a.active:first-child {
            background-color: #fff;
        }

        .footer .wrap .search-type .tabs a.active:last-child {
            background-color: #fff;
        }

        .footer .wrap .search-type .tab-item {
            border-color: #73c1c6;
            background-color: #fff;
        }
}
/*Fin codigo dinamico  ________________________________________________*/
/*Fin codigo dinamico  ________________________________________________*/
/*# sourceMappingURL=backup-original-codigo-dinamico-css.css.map */
/*Fin codigo dinamico  ________________________________________________*/
/*# sourceMappingURL=backup-original-codigo-dinamico-css.css.map */
.news {
    position: relative;
    margin: 20px 0 0 0;
}

    .news .news-box,
    .news .feeds {
        max-height: 100%;
    }

        .news .news-box .content,
        .news .feeds .content {
            margin: 0 0 0 10px;
            padding: 12px;
            box-sizing: border-box;
        }

            .news .news-box .content h3,
            .news .feeds .content h3,
            .news .news-box .content p,
            .news .feeds .content p {
                margin: 0;
            }

                .news .news-box .content h3:first-letter,
                .news .feeds .content h3:first-letter,
                .news .news-box .content p:first-letter,
                .news .feeds .content p:first-letter {
                    text-transform: capitalize;
                }

                .news .news-box .content h3 a,
                .news .feeds .content h3 a,
                .news .news-box .content p a,
                .news .feeds .content p a {
                    text-transform: lowercase;
                }

            .news .news-box .content .date,
            .news .feeds .content .date {
                color: #979292;
                font-size: 62.5%;
                margin: 10px 0 20px;
            }

            .news .news-box .content > a,
            .news .feeds .content > a {
                display: block;
                float: left;
                font-size: 80%;
                margin: 5% 0;
            }

                .news .news-box .content > a:hover,
                .news .feeds .content > a:hover {
                    text-decoration: underline;
                }

    .news .field-news > .container {
        overflow-y: auto;
    }

        .news .field-news > .container .content {
            border-top-style: solid;
            border-top-width: 5px;
        }

            .news .field-news > .container .content:first-child {
                margin-left: 0;
            }

    .news .feeds {
        display: none;
        padding: 1.5% 0;
    }

        .news .feeds > span {
            display: block;
            height: 16px;
            margin: 0 0 8px;
            position: absolute;
            width: 16px;
            z-index: 30;
        }

            .news .feeds > span:hover {
                cursor: default;
                color: #3991B9;
            }

            .news .feeds > span.scroll-up {
                right: 0;
                top: 40px;
            }

            .news .feeds > span.scroll-down {
                bottom: 0;
                right: 0;
            }

        .news .feeds .field-feeds {
            float: left;
            height: 300px;
            overflow: hidden;
            position: relative;
        }

            .news .feeds .field-feeds h3 {
                text-align: right;
            }

            .news .feeds .field-feeds .date {
                margin: 10px 0 5px;
            }

            .news .feeds .field-feeds a {
                float: right;
                font-size: 80%;
                margin: 0 0 10px;
                text-align: right;
                width: 100%;
            }

                .news .feeds .field-feeds a:hover {
                    text-decoration: underline;
                }

        .news .feeds p {
            padding: 0 0 0 10%;
            text-align: right;
        }

.banner {
    width: 100%;
    position: relative;
    margin: 0 auto;
    max-height: 470px;
    overflow: hidden;
}

    .banner .slideshow {
        overflow: hidden;
        height: 470px;
    }

        .banner .slideshow img {
            width: 100%;
            max-width: 100%;
        }

        .banner .slideshow .slides-pagination {
            display: none;
        }

    .banner > .search {
        position: absolute;
        top: 5%;
        width: 100%;
        z-index: 1;
    }

.row h1 {
    font-size: 2em;
    padding: 10px 0 0 0;
    text-align: center;
    position: relative;
}

.row .content {
    padding: 12px;
    box-sizing: border-box;
}

.row h1 .icon-arrow-dropdown {
    top: -15px;
    content: "";
    height: 34px;
    position: absolute;
    left: 50%;
    width: 34px;
    z-index: 1;
    border-radius: 50%;
}

    .row h1 .icon-arrow-dropdown:before {
        font-size: 34px;
    }

.banners > div.container {
    margin: 12px 0;
    padding: 0 12px 12px 12px;
    overflow: hidden;
    background-color: aqua;
}

    .banners > div.container:nth-child(4) {
        clear: both;
    }

.banners a {
    display: block;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

    .banners a:hover {
        text-decoration: none;
    }

    .banners a .layer-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        text-align: left;
        width: 40%;
        z-index: 2;
    }

        .banners a .layer-shadow h2 {
            padding: 0 0 18px 12px;
            color: #fff;
            font-size: 150%;
            font-weight: bold;
        }

    .banners a .img-banners {
        position: relative;
        width: 100%;
    }

blockquote {
    margin: 0 auto;
    width: 100%;
    max-width: 780px;
    color: #fff;
}

    blockquote .sloganslide {
        font-size: 4em;
        font-weight: bold;
        text-align: center;
        text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.8);
        min-height: 200px;
        margin: 12px 0;
    }

.banners-text h1 {
    margin: 3% 0;
}

.banners-text .secundaria {
    padding: 0 8% 2% 8%;
}

.banners-text a {
    display: block;
    font-size: 80%;
    text-decoration: underline;
}

@media screen and (max-width: 1024px) {
    .advertisement blockquote .sloganslide {
        padding: 3% 0;
        font-size: 3em;
    }

    .banner .slideshow img {
        width: 175% !important;
        max-width: 200% !important;
        margin-left: -35%;
    }
}

@media screen and (max-width: 768px) {
    section.wrap.container.row {
        margin: 0;
    }

    .banner {
        height: inherit !important;
    }

        .banner .slideshow {
            height: 360px;
        }

            .banner .slideshow img {
                width: 175% !important;
                max-width: 200% !important;
                margin-left: -35%;
            }

    .banners > div.container {
        padding: 0 3px;
        box-sizing: border-box;
    }

        .banners > div.container:first-child {
            padding: 0 3px;
        }

        .banners > div.container a {
            margin: 0;
            padding: 0;
        }

            .banners > div.container a .layer-shadow {
                width: 100%;
            }
}

@media screen and (max-width: 480px) {
    .banner {
        height: 280px !important;
    }

        .banner .slideshow {
            height: 280px;
        }

            .banner .slideshow img {
                width: 200% !important;
                max-width: 200% !important;
                height: 280px;
                margin-left: -50%;
            }

        .banner > .search {
            position: absolute;
            top: 1%;
            width: 100%;
            z-index: 1;
        }

    .banners {
        margin-bottom: 10px;
    }

        .banners > div.container {
            max-height: initial;
        }

            .banners > div.container:first-child {
                margin-top: 0;
            }

        .banners img {
            width: 100% !important;
        }

    .row h1 {
        font-size: 1.5em;
        padding: 24px 0 0 0;
    }
}

html {
    overflow-y: scroll;
}

body {
    font-family: Arial,Helvetica, Verdana;
    font-size: 100%;
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 130%;
}

img {
    max-width: 100%;
}

video {
    height: auto;
    max-width: 100%;
}

a[href] {
    cursor: pointer;
    outline: 0 none;
    text-decoration: none;
}

a:link {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.through {
    text-decoration: line-through;
}

p {
    line-height: 120%;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.hr {
    float: left;
    width: 100%;
}

    .hr hr {
        border-colors: none;
        border-left-colors: none;
        border-right-colors: none;
        border-top-colors: none;
        border-color: #EEEEEE;
        border-left: 0 none;
        border-right: 0 none;
        border-style: solid none;
        border-width: 1px 0;
        margin: 5px 0;
    }

header,
.main,
footer {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.wrap {
    position: relative;
    margin: 0 auto;
    width: 100%;
}

    .wrap.row,
    .wrap .news-box,
    .wrap .search-type {
        max-width: 1170px;
        float: none;
        display: table;
        margin: 0 auto 0 auto;
    }

    .wrap .result-list {
        max-width: 1170px;
        float: none;
        margin: 0 auto;
    }

        .wrap .result-list .result-details .info-results p {
            max-height: 100px;
            min-height: 52px;
        }

.simple {
    float: none;
    margin: 0 auto;
    max-width: 1170px;
}

.secondary {
    float: none;
    margin: 0 auto;
    max-width: 1170px;
}

    .secondary .sidebar img {
        max-width: 100%;
    }

.wrap.container.row .container {
    float: left;
}

.forms {
    background-color: #fff;
    clear: both;
    float: none;
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
}
/*Propios de plantilla 5 */
.office-list,
.fichaagencia,
.ficha {
    float: none !important;
}

@media screen and (max-width: 767px) {
    /*contenedores para el listado...*/
    .container,
    .container-8,
    .container-16,
    .container-25,
    .container-33,
    .container-50,
    .container-66,
    .container-75,
    .container-83,
    .container-91 {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: left;
        width: 100%;
    }

    .simple {
        margin: 0 0 2%;
    }

    .simple-main .content {
        float: left;
        padding: 0 2.5%;
        text-align: justify;
        font-size: 80%;
    }

    .secondary-main {
        float: left;
        width: 100%;
    }

        .secondary-main .content {
            float: left;
            padding: 0 4% 4%;
            text-align: justify;
            font-size: 80%;
            width: 92%;
        }

    .secondary .sidebar {
        float: right;
        width: 100%;
    }
    /* Wrapper containers combinations */
    .wrap-two > .container,
    .wrap-three > .container,
    .wrap-four > .container,
    .wrap-six > .container {
        width: 100%;
    }

    .fondo {
        width: 100%;
        margin: 0 auto;
    }

    .content {
        width: 100%;
    }

    .main {
        border-radius: 0;
    }

    .contenidos,
    .noticias,
    .hide-mobile,
    .row.hide-mobile {
        display: none;
    }
    /* Translate and Socials
    _________________________________________________________________________________*/
    /* cabecera ###################################################################*/
    .header .logo {
        border-radius: inherit;
    }

        .header .logo img {
            cursor: pointer;
            max-width: 100%;
            display: block;
        }

        .header .logo span.edit-icon {
            max-width: 100%;
            width: 100%;
        }
}

.header {
    float: left;
    width: 100%;
    position: relative;
    height: 55px;
}

    .header .wrap > div {
        max-width: 1170px;
        float: none;
        margin: 0 auto;
        position: relative;
    }

.footer {
    padding-top: 20px;
}

.connect {
    padding: 20px 0;
}

.search-type {
    padding: 0 0 30px 0;
    position: relative;
}

.office.tab-item,
.seo.tab-item {
    padding: 0 10px;
}

.office ul,
.seo ul {
    margin: 1.5% 0 0;
    padding: 0 0 0 12px;
}

    .office ul:first-child,
    .seo ul:first-child {
        padding: 0;
    }

    .office ul li,
    .seo ul li {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .office ul li a,
        .seo ul li a {
            font-size: 80%;
            text-decoration: underline;
        }

            .office ul li a:hover,
            .seo ul li a:hover {
                text-decoration: none;
            }

.tabs {
    margin: 10px 0;
    padding: 0;
    text-transform: capitalize;
    float: left;
}

    .tabs a {
        font-weight: bold;
        display: block;
        float: left;
        font-size: 112.5%;
        padding: 0;
        text-decoration: underline;
        border-width: 0;
        border-style: solid;
    }

        .tabs a:first-child {
            border-left: 0 none;
            padding-right: 12px;
        }

        .tabs a:last-child {
            padding-left: 12px;
        }

        .tabs a.active {
            text-decoration: none;
            cursor: default;
        }

            .tabs a.active:first-child {
                border-width: 0 2px 0 0 !important;
            }

            .tabs a.active:last-child {
                border-width: 0 0 0 2px !important;
            }

        .tabs a:not(.active) {
            opacity: .5;
        }

            .tabs a:not(.active):first-child {
                border-width: 0 !important;
            }

            .tabs a:not(.active):last-child {
                border-width: 0 !important;
            }

.corporativo.container {
    float: right;
    margin-top: 10px;
}

.login {
    position: relative;
}

    .login.container {
        float: right;
        margin-top: 10px;
    }

    .login > a {
        display: block;
        height: 32px;
        line-height: 165%;
        margin: 2% 5%;
        padding: 0 36px 0 0;
        text-align: right;
        position: relative;
    }

        .login > a:hover {
            text-decoration: none;
        }

        .login > a span:hover {
            text-decoration: underline;
        }

        .login > a::before {
            content: "\e303";
            font-size: 2em;
            top: 0;
            height: 34px;
            position: absolute;
            right: 0;
            width: 34px;
        }

.address {
    margin: 2% 0 0;
    text-align: center;
}

    .address p {
        margin: 0;
    }

.corporativo.container .address {
    margin-top: 0;
}

    .corporativo.container .address pre {
        margin: 0;
    }

@media screen and (max-width: 767px) {
    .wrap .search-type {
        display: block !important;
        padding: 0 !important;
    }

        .wrap .search-type .tabs {
            margin: 0 !important;
            width: 100%;
        }

            .wrap .search-type .tabs a {
                box-sizing: border-box;
                padding: 10px;
                width: 50%;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                border-style: solid !important;
                text-align: center;
            }

                .wrap .search-type .tabs a:first-child {
                    padding-right: 10px !important;
                }

                .wrap .search-type .tabs a:last-child {
                    padding-left: 10px !important;
                    margin: 0;
                }

                .wrap .search-type .tabs a.active:first-child {
                    border-width: 1px 1px 0 0 !important;
                }

                .wrap .search-type .tabs a.active:last-child {
                    border-width: 1px 0 0 1px !important;
                }

                .wrap .search-type .tabs a:not(.active) {
                    opacity: .5;
                }

                    .wrap .search-type .tabs a:not(.active):first-child {
                        border-width: 0 0 1px 0 !important;
                    }

                    .wrap .search-type .tabs a:not(.active):last-child {
                        border-width: 0 0 1px 0 !important;
                    }

        .wrap .search-type .tab-item {
            border-width: 0 0 1px 0;
            border-style: solid;
        }

            .wrap .search-type .tab-item.seo,
            .wrap .search-type .tab-item.office {
                padding: 3.5%;
            }

                .wrap .search-type .tab-item.seo ul,
                .wrap .search-type .tab-item.office ul {
                    margin: 0;
                    padding: 0;
                }

    .footer {
        padding-top: 0;
    }

        .footer .connect {
            padding: 0;
        }

        .footer .tools {
            border-bottom: 1px solid #ccc;
            margin-bottom: 0;
            padding: 12px 0;
        }

        .footer .sitemap p {
            text-align: center;
            padding: 4% 1%;
        }

    .corporativo {
        border-style: solid;
        border-width: 1px 0 1px 0;
        border-color: #ccc;
        padding: 0 0 10px 0;
    }

        .corporativo .address {
            text-align: center;
        }

    .login {
        padding: 12px 6px;
    }

        .login.container {
            float: left;
        }

        .login > a {
            margin: 0;
            padding: 0 0 0 32px;
            text-align: left;
        }

            .login > a::before {
                left: 0;
            }
}

.tools {
    float: left;
    margin-bottom: 24px;
}

    .tools ul {
        display: block;
        float: left;
        padding: 2% 5%;
        width: 100%;
        box-sizing: border-box;
    }

        .tools ul li {
            float: left;
            padding: 0;
        }

            .tools ul li.facebook a {
                background-position: 0 -32px;
            }

                .tools ul li.facebook a:hover {
                    background-position: 0 0;
                }

            .tools ul li.twitter a {
                background-position: -32px -32px;
            }

                .tools ul li.twitter a:hover {
                    background-position: -32px 0;
                }

            .tools ul li.linkedin a {
                background-position: -64px -32px;
            }

                .tools ul li.linkedin a:hover {
                    background-position: -64px 0;
                }

            .tools ul li.dailymotion a {
                background-position: -96px -32px;
            }

                .tools ul li.dailymotion a:hover {
                    background-position: -96px 0;
                }

            .tools ul li.youtube a {
                background-position: -128px -32px;
            }

                .tools ul li.youtube a:hover {
                    background-position: -128px 0;
                }

            .tools ul li.googleplus a {
                background-position: -160px -32px;
            }

                .tools ul li.googleplus a:hover {
                    background-position: -160px 0;
                }

            .tools ul li.wordpress a {
                background-position: -193px -32px;
            }

                .tools ul li.wordpress a:hover {
                    background-position: -193px 0;
                }

            .tools ul li.blogger a {
                background-position: -225px -32px;
            }

                .tools ul li.blogger a:hover {
                    background-position: -225px 0;
                }

            .tools ul li.instagram a {
                background-position: -257px -32px;
            }

                .tools ul li.instagram a:hover {
                    background-position: -257px 0;
                }

            .tools ul li.vimeo a {
                background-position: -289px -32px;
            }

                .tools ul li.vimeo a:hover {
                    background-position: -289px 0;
                }

            .tools ul li a {
                background-image: url("/images/icns-socials.png");
                background-repeat: no-repeat;
                background-attachment: scroll;
                display: block;
                height: 32px;
                width: 32px;
            }

@media screen and (max-width: 767px) {
    .tools ul {
        padding: 10px;
        box-sizing: border-box;
        margin: 0;
    }
}

.btn-navbar {
    display: block;
    position: absolute;
    top: 0;
    right: 44px;
    width: 30px;
    padding: 10px;
}

    .btn-navbar:hover {
        text-decoration: none;
    }

    .btn-navbar.btn:active {
        outline: 0 none;
    }

.icon-menu-burguer {
    width: 30px;
    height: 28px;
}

    .icon-menu-burguer:before {
        font-size: 30px;
    }

.nav-brand {
    float: left;
    width: 200px;
    min-height: 55px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 80px;
}

    .nav-brand img {
        max-height: 80px;
    }

    .nav-brand .bg-header {
        max-width: 100%;
        position: relative;
        max-height: 55px;
    }

.nav {
    display: none;
    position: absolute;
    z-index: 99;
    top: 55px;
    right: 0;
}

    .nav ul {
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .nav li {
        float: none;
        display: block;
        padding: 12px;
    }

        .nav li:first-child {
            background-image: none;
        }

            .nav li:first-child a {
                text-transform: capitalize;
            }

        .nav li a {
            display: block;
            padding: 2px 4px;
            text-decoration: none;
        }

            .nav li a:hover {
                color: #000;
                text-shadow: none;
            }
/*Traductor de Microsoft Bing */
#MicrosoftTranslatorWidget {
    float: right;
    margin: 15px 12px;
}

    #MicrosoftTranslatorWidget #WidgetLauncher {
        float: left;
        cursor: pointer;
    }

        #MicrosoftTranslatorWidget #WidgetLauncher #TranslateSpan img {
            float: left;
            border: 0;
            padding: 0;
            margin: 0;
        }

@media screen and (max-width: 768px) {
    /*********************** NAVEGADOR ********************************************************/
    .nav {
        display: none;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
        position: absolute;
        width: 100%;
        top: 55px;
        left: 0;
    }

        .nav ul {
            float: left;
            margin: 0;
            padding: 0;
            width: 100%;
        }

        .nav li {
            float: none;
            display: block;
        }

    .nav-brand {
        float: none;
        clear: both;
        position: relative;
        top: initial;
        bottom: initial;
        margin: 0 auto;
        text-align: center;
        width: 100%;
        height: auto;
    }

        .nav-brand img {
            width: auto;
            max-height: 50px;
            margin: 0 auto;
        }

        .nav-brand .bg-header {
            max-width: 100%;
            max-height: 54px;
            margin: 0px auto;
        }

    #MicrosoftTranslatorWidget {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 99;
    }

        #MicrosoftTranslatorWidget #WidgetLauncher {
            position: absolute;
            top: 0;
        }

    .btn-navbar {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 30px;
        padding: 15px;
        z-index: 1;
    }

        .btn-navbar.btn:active {
            outline: 0 none;
        }

    .icon-menu-burguer:before {
        font-size: 24px;
    }
}

.ui-helper-hidden-accessible {
    display: none;
}

.ui-autocomplete.ui-menu {
    border-radius: 0;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    max-width: 96%;
}

    .ui-autocomplete.ui-menu .ui-menu-item {
        border-bottom: 1px solid #ccc;
    }

        .ui-autocomplete.ui-menu .ui-menu-item:last-child {
            border-bottom: none;
        }

    .ui-autocomplete.ui-menu .ui-state-hover,
    .ui-autocomplete.ui-menu .ui-state-focus {
        border-radius: 0 !important;
    }

.advertisement {
    position: relative;
}

    .advertisement .buscador {
        position: absolute;
        bottom: 12px;
        width: 100%;
        z-index: 3;
    }

        .advertisement .buscador fieldset {
            background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.4) 50%);
            /* FF3.6+ */
            background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.4) 50%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.4) 50%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.4) 50%);
            /* IE10+ */
            font-size: 80%;
            padding: 12px 0 0 0;
            max-width: 768px;
            margin: 12px auto;
        }

            .advertisement .buscador fieldset.container {
                float: none;
            }

        .advertisement .buscador .basic,
        .advertisement .buscador .extend {
            padding: 0 10px;
        }

        .advertisement .buscador .extend-wrap {
            height: 268px;
            position: absolute;
            max-width: 768px;
            top: 180px;
            z-index: 3;
            background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 50%);
            /* FF3.6+ */
            background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 50%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 50%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 50%);
            /* IE10+ */
        }

        .advertisement .buscador .extend {
            display: none;
            position: absolute;
            top: 0;
            z-index: 3;
            width: 768px;
            padding: 12px;
        }

            .advertisement .buscador .extend .icon-search:before {
                color: #000;
            }

        .advertisement .buscador .radios-field {
            float: left;
            margin: 20px 0 0;
            width: 100%;
        }

            .advertisement .buscador .radios-field .radio-field {
                float: left;
                margin: 0 0 6px;
                width: 50%;
            }

                .advertisement .buscador .radios-field .radio-field input {
                    margin: 0 5px 0 10px;
                }

        .advertisement .buscador .checks-field {
            float: left;
            margin: 12px 0px;
            width: 100%;
        }

            .advertisement .buscador .checks-field .checkbox-field {
                margin: 0 0 6px;
            }

                .advertisement .buscador .checks-field .checkbox-field input {
                    margin: 0 5px 0 10px;
                }

                .advertisement .buscador .checks-field .checkbox-field label {
                    color: #fff;
                }

        .advertisement .buscador .search > button {
            background-color: #7c8996;
            border: 0 none;
            border-radius: 20px;
            color: #fff;
            float: left;
            font-size: 120%;
            margin: 30px 0;
            padding: 2px 0;
            text-align: center;
            width: 165px;
        }

        .advertisement .buscador .search + button {
            background-color: #c35d40;
            border: 0 none;
            border-radius: 20px;
            float: right;
            margin: 30px 0;
            width: 85px;
        }

            .advertisement .buscador .search + button > span {
                color: #fff;
                display: block;
                font-size: 100%;
                padding: 4px 0;
                text-align: center;
            }

.buscador .form-control {
    font-size: 1.25em;
}

.buscador .icon-search {
    width: 20px;
}

    .buscador .icon-search:before {
        font-size: 18px;
    }

.buscador {
    /*Botones, Iconos, Grupos de botones*/
    /* Iconos */
}

    .buscador .hab-suggest-box .hab-suggest-badge .icon-close:before {
        display: none;
    }

    .buscador .btn-group {
        display: inline-block;
        font-size: 0;
        position: relative;
        vertical-align: middle;
        white-space: nowrap;
    }

        .buscador .btn-group + .btn-group {
            margin-left: 5px;
        }

    .buscador .btn-toolbar .btn + .btn,
    .buscador .btn-toolbar .btn-group + .btn,
    .buscador .btn-toolbar .btn + .btn-group {
        margin-left: 5px;
    }

    .buscador .btn-group > .btn {
        padding: 12px 18px;
        position: relative;
        width: auto;
        vertical-align: top;
        background-color: #fff;
    }

        .buscador .btn-group > .btn + .btn {
            margin-left: 6px;
        }

    .buscador .btn-group > .btn,
    .buscador .btn-group > .dropdown-menu {
        font-size: 14px;
    }

    .buscador .btn-group > .btn-mini {
        font-size: 11px;
    }

    .buscador .btn-group > .btn-small {
        font-size: 12px;
    }

    .buscador .btn-group > .btn-large {
        font-size: 16px;
    }

    .buscador .btn-group > .btn:first-child {
        margin-left: 0;
    }

    .buscador .btn-group > .btn.large:first-child {
        margin-left: 0;
    }

    .buscador .btn-group > .btn:hover,
    .buscador .btn-group > .btn:focus,
    .buscador .btn-group > .btn:active,
    .buscador .btn-group > .btn.active {
        z-index: 2;
    }

    .buscador .btn-group .dropdown-toggle:active,
    .buscador .btn-group.open .dropdown-toggle {
        outline: 0 none;
    }

    .buscador .btn-group > .btn + .dropdown-toggle {
        box-shadow: 1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
        padding-left: 8px;
        padding-right: 8px;
    }

    .buscador .btn-group > .btn-mini + .dropdown-toggle {
        padding-left: 5px;
        padding-right: 5px;
    }

    .buscador .btn-group > .btn-large + .dropdown-toggle {
        padding-left: 12px;
        padding-right: 12px;
    }

    .buscador .btn-group.open .dropdown-toggle {
        background-image: none;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    }

    .buscador .btn-group.open .btn.dropdown-toggle {
        background-color: #E6E6E6;
    }

    .buscador .btn-group.open .btn-primary.dropdown-toggle {
        background-color: #0044CC;
    }

    .buscador .btn-group.open .btn-warning.dropdown-toggle {
        background-color: #F89406;
    }

    .buscador .btn-group.open .btn-danger.dropdown-toggle {
        background-color: #BD362F;
    }

    .buscador .btn-group.open .btn-success.dropdown-toggle {
        background-color: #78AC29;
    }

    .buscador .btn-group.open .btn-info.dropdown-toggle {
        background-color: #2F96B4;
    }

    .buscador .btn-group.open .btn-inverse.dropdown-toggle {
        background-color: #222222;
    }

    .buscador .input-group {
        position: relative;
        width: 100%;
    }

        .buscador .input-group[class*="col-"] {
            float: none;
            padding-left: 0;
            padding-right: 0;
        }

        .buscador .input-group .form-control {
            float: left;
            margin-bottom: 0;
            padding: 12px;
            position: relative;
            width: 100%;
            z-index: 2;
            height: 65px;
            background-color: #fff;
        }

    .buscador .input-group-addon:last-child {
        border-left: 0 none;
    }

    .buscador .input-group-btn {
        z-index: 2;
        top: 0;
        right: 0;
        position: absolute;
        white-space: nowrap;
        float: left;
        text-align: center;
    }

        .buscador .input-group-btn > .btn {
            vertical-align: top;
            position: relative;
            border: none 0;
            text-align: center;
            height: 65px;
            width: 5em;
        }

            .buscador .input-group-btn > .btn :before {
                padding: 0 20px;
            }

            .buscador .input-group-btn > .btn + .btn {
                margin-left: -1px;
            }

            .buscador .input-group-btn > .btn.icon-search:before {
                content: "\e302";
            }

            .buscador .input-group-btn > .btn [class^="icon-"],
            .buscador .input-group-btn > .btn [class*=" icon-"] {
                width: 100%;
                *margin-right: .3em;
            }

.select-field-half .select-field {
    width: 48%;
}

    .select-field-half .select-field:first-child {
        float: left;
    }

    .select-field-half .select-field:last-child {
        float: right;
    }

.select-field {
    margin: 0 0 20px;
    position: relative;
}

    .select-field .input-disabled {
        background-color: #ccc;
        height: 43px;
        margin-bottom: -43px;
        opacity: .6;
        z-index: 999;
        position: absolute;
        width: 100%;
    }

    .select-field > button {
        background-color: #fff !important;
        border: 0 none;
        color: #444444 !important;
        padding: 4px 0;
        text-align: left;
        text-indent: 10px;
        width: 100%;
    }

        .select-field > button > span {
            content: "\e315";
            display: block;
            float: right;
            height: 16px;
            margin: 0 8px 0 0;
            width: 16px;
        }

        .select-field > button + ul {
            background-color: #fff;
            display: none;
            max-height: 106px;
            overflow-y: auto;
            padding: 10px 0;
            position: absolute;
            left: 0;
            right: -1px;
            top: 100%;
            text-indent: 10px;
            width: 100%;
            z-index: 1;
        }

            .select-field > button + ul li {
                cursor: pointer;
                margin: 0 auto;
                min-height: 30px;
                padding: 6px 0 0 0;
                width: 100%;
            }

                .select-field > button + ul li:hover {
                    background-color: #ccc;
                    cursor: default;
                }

        .select-field > button:first-letter {
            text-transform: capitalize;
        }

.button-field {
    height: 50px;
}

    .button-field .icon-feedbk-alert {
        float: left;
        width: 62%;
        color: #ea7300;
        margin: 12px 0;
        font-size: 14px;
    }

        .button-field .icon-feedbk-alert:before {
            color: #ea7300 !important;
        }

        .button-field .icon-feedbk-alert b {
            margin-left: 6px;
        }

    .button-field a {
        margin-top: 10px;
        padding: 2px 0;
        text-align: right;
        float: right;
        font-size: 120%;
        font-weight: bold;
    }

        .button-field a:link,
        .button-field a:hover .button-field a:active,
        .button-field a:focus,
        .button-field a:visited {
            color: #fff;
            border: 0 none;
            text-decoration: none;
        }

        .button-field a .icon-arrow-dropdown-up:before,
        .button-field a .icon-arrow-dropdown:before {
            font-size: 24px;
        }

.text-field {
    margin: 0 0 3px;
    position: relative;
    float: left;
    width: 100%;
    padding-top: 18px;
    border-top: 1px solid #ccc;
}

    .text-field > input {
        padding: 3px 8px;
    }

    .text-field .icon-search {
        position: absolute;
        float: right;
        height: 16px;
        margin: 0 8px 0 0;
        width: 16px;
        top: 32px;
        right: 6px;
        color: #000;
    }

        .text-field .icon-search:after {
            height: 0;
            position: absolute;
            top: 50%;
            right: 15px;
            margin-top: -2px;
            border-width: 6px 6px 0 6px;
            border-style: solid;
            border-color: black transparent;
        }

    .text-field > input .button-field button,
    .select-field > button {
        background-color: #fff;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
    }

@media screen and (max-width: 1024px) {
    .advertisement blockquote .sloganslide {
        padding: 3% 0;
        font-size: 3em;
    }
}

@media screen and (max-width: 768px) {
    .advertisement blockquote .sloganslide {
        padding: 2% 0;
        font-size: 2em;
    }
}

@media screen and (max-width: 767px) {
    /* buscador */
    .advertisement blockquote .sloganslide {
        padding: 2% 0;
        font-size: 1.6em;
    }

    .advertisement .buscador {
        width: 100%;
        padding: 0;
        bottom: 0;
    }

        .advertisement .buscador fieldset {
            margin: 0 auto;
            padding: 0;
            max-width: 100%;
        }

            .advertisement .buscador fieldset fieldset .span {
                width: 98%;
                margin: 5px 0;
            }

            .advertisement .buscador fieldset .span-small-left {
                margin-right: 3%;
            }

            .advertisement .buscador fieldset .span-small,
            .advertisement .buscador fieldset .buscador fieldset .span-small-left {
                width: 48.5%;
                margin-left: 0;
                margin-top: 5px;
                margin-bottom: 5px;
            }

            .advertisement .buscador fieldset .botones .span-small-left {
                width: 87%;
            }

            .advertisement .buscador fieldset .basic {
                width: 100%;
                padding: 10px;
                box-sizing: border-box;
            }

                .advertisement .buscador fieldset .basic .button-field {
                    height: 72px;
                }

                    .advertisement .buscador fieldset .basic .button-field a {
                        margin-top: 5px;
                    }

                    .advertisement .buscador fieldset .basic .button-field .icon-feedbk-alert {
                        width: 95%;
                        font-size: initial;
                        margin: 6px 0;
                        padding: 0;
                    }

            .advertisement .buscador fieldset .extend-wrap {
                height: 258px;
                top: 138px;
            }

                .advertisement .buscador fieldset .extend-wrap .extend {
                    width: 100%;
                    box-sizing: border-box;
                }

        .advertisement .buscador .input-group .form-control {
            padding: 12px;
            height: 48px;
        }

        .advertisement .buscador .btn-group > .btn {
            padding: 10px 14px;
            margin: 0;
        }

        .advertisement .buscador .input-group-btn {
            padding: 14px 4px;
        }

            .advertisement .buscador .input-group-btn > .btn {
                border: 0;
                width: 3.5em;
                height: 22px;
            }

                .advertisement .buscador .input-group-btn > .btn [class^="icon-"]:before,
                .advertisement .buscador .input-group-btn > .btn [class*=" icon-"]:before {
                    padding: 0;
                }
}

.main {
    border-bottom: 1px solid #ededed;
}

.ui-dialog .ui-dialog-titlebar-close span {
    margin: 0 !important;
    top: 0 !important;
    left: 0 !important;
}

.ui-dialog fieldset {
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 1170px) {
    .news,
    .wrap .search-type,
    .encabezado,
    .detalles {
        padding: 0 12px;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 767px) {
    /*contenedores para el listado...*/
    .container,
    .container-8,
    .container-16,
    .container-25,
    .container-33,
    .container-50,
    .container-66,
    .container-75,
    .container-83,
    .container-91 {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: left;
        width: 100%;
    }

    .simple {
        margin: 0 0 2%;
    }

    .simple-main .content {
        float: left;
        padding: 0 2.5%;
        text-align: justify;
        font-size: 80%;
    }

    .secondary-main {
        float: left;
        width: 100%;
    }

        .secondary-main .content {
            float: left;
            padding: 0 4% 4%;
            text-align: justify;
            font-size: 80%;
            width: 92%;
        }

    .secondary .sidebar {
        float: right;
        width: 100%;
    }
    /* Wrapper containers combinations */
    .wrap-two > .container,
    .wrap-three > .container,
    .wrap-four > .container,
    .wrap-six > .container {
        width: 100%;
    }

    .fondo {
        width: 100%;
        margin: 0 auto;
    }

    .content {
        width: 100%;
    }

    .main {
        border-radius: 0;
    }

    .contenidos,
    .noticias,
    .hide-mobile,
    .row.hide-mobile {
        display: none;
    }
    /* Translate and Socials
    _________________________________________________________________________________*/
    /* cabecera ###################################################################*/
    .header .logo {
        border-radius: inherit;
    }

        .header .logo img {
            cursor: pointer;
            max-width: 100%;
            display: block;
        }

        .header .logo span.edit-icon {
            max-width: 100%;
            width: 100%;
        }
}
