﻿/*/*/

*@charset "UTF-8";
/*mixins cotizador*/
article,
aside,
details,
figcaption,
figure,
footer, s
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

/*PAGINA COMPARADOR*/
.body-content.dt-comparador {
    padding-top: 65px;
    position: relative;
}

    .body-content.dt-comparador:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        background: url(/images/ventajas.png) no-repeat center top;
        background-size: 2000px;
        height: 230px;
        background-position-y: -29px;
    }

    .body-content.dt-comparador div.reserva_estado_normal {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: #000000;
        padding: 5px 0;
        z-index: 1;
        color: #ffffff;
        text-align: center;
        font: 11.5px campton-semibold;
    }

        .body-content.dt-comparador div.reserva_estado_normal .destacado {
            display: none;
        }

    .body-content.dt-comparador div.reserva_cancelada {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: #ED9037;
        color: #ffffff;
        font: 11.5px campton-semibold;
        text-transform: uppercase;
        padding: 5px 0;
        height: auto;
        text-align: center;
    }

    .body-content.dt-comparador .reserva_cancelada {
        background-color: #be2929 !important;
    }

    .body-content.dt-comparador div.reserva_apunto_caducar {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: #ED9037;
        color: #ffffff;
        font: 11.5px campton-semibold;
        text-transform: uppercase;
        padding: 5px 0;
        height: auto;
        text-align: center;
    }

    .body-content.dt-comparador .row {
        position: relative;
    }

        .body-content.dt-comparador .row > .actions {
            position: absolute;
            padding: 5px;
            text-align: center;
            margin-bottom: 30px;
            width: 150px;
            right: 0;
            top: -60px;
        }

            .body-content.dt-comparador .row > .actions a {
                color: #4a4a4a;
                font-size: 11.5px;
                text-decoration: none;
                display: inline-block;
                -webkit-transition: all 0.2s linear;
                -moz-transition: all 0.2s linear;
                -o-transition: all 0.2s linear;
                transition: all 0.2s linear;
            }

                .body-content.dt-comparador .row > .actions a#j_favorito.active {
                    color: #ED9037;
                }

                    .body-content.dt-comparador .row > .actions a#j_favorito.active .icon.favorito {
                        background: url(/images/icon/ico.favorito.amarillo.png) no-repeat center center/24px;
                    }

                .body-content.dt-comparador .row > .actions a.j_comparar.comparado .comparar {
                    background: url(/images/icon/ico.comparar.activo.png) no-repeat center center/24px;
                }

                .body-content.dt-comparador .row > .actions a .icon {
                    width: 38px;
                    height: 28px;
                    display: inline-block;
                    margin: 0 auto;
                    -webkit-transition: all 0.2s linear;
                    -moz-transition: all 0.2s linear;
                    -o-transition: all 0.2s linear;
                    transition: all 0.2s linear;
                }

                    .body-content.dt-comparador .row > .actions a .icon.print {
                        display: block;
                        background: url(/images/icon/ico.print.negro.png) no-repeat center center;
                    }

            .body-content.dt-comparador .row > .actions div.share {
                display: inline-block;
                width: 49%;
                margin-right: 0;
            }

                .body-content.dt-comparador .row > .actions div.share .shareButtonTrigger {
                    background: url(/images/icon/ico.compartir.negro.png) no-repeat center top;
                    width: 60px;
                    height: 41px;
                    line-height: 71px;
                    display: block;
                }

    .body-content.dt-comparador .info-text > li.celda-equipamiento:before {
        display: none;
    }

    .body-content.dt-comparador .info-coche ul > li.celda-equipamiento {
        overflow: hidden;
        height: auto;
        min-height: 160px;
        word-break: break-word;
    }

        .body-content.dt-comparador .info-coche ul > li.celda-equipamiento:before {
            display: none;
        }

        .body-content.dt-comparador .info-coche ul > li.celda-equipamiento ul {
            display: inline-block;
            margin: 20px 0;
            text-align: left;
            padding-left: 10px;
            width: 100%;
        }

            .body-content.dt-comparador .info-coche ul > li.celda-equipamiento ul li {
                margin-bottom: 10px;
                font-size: 14px;
                position: relative;
                padding: 0 20px;
            }

                .body-content.dt-comparador .info-coche ul > li.celda-equipamiento ul li:before {
                    content: "";
                    background: #ED9037;
                    font-size: 35px;
                    float: left;
                    vertical-align: top;
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 7px;
                    width: 7px;
                    margin-right: 10px;
                    border-radius: 20px;
                    line-height: 19px;
                    margin-top: 4px;
                }

    .body-content.dt-comparador h1 {
        font: 20.9px campton-light;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 0;
    }

    .body-content.dt-comparador h2 {
        font: 33.96px campton-semibold;
        text-transform: uppercase;
        text-align: center;
        margin-top: 0;
    }

    .body-content.dt-comparador .info-text {
        margin-top: 330px;
    }

        .body-content.dt-comparador .info-text > li {
            padding: 9.5px 0;
            height: 70px;
        }

            .body-content.dt-comparador .info-text > li:before {
                content: '';
                display: inline-block;
                vertical-align: middle;
                height: 100%;
            }

    .body-content.dt-comparador .info-coche {
        padding: 0;
        width: 24%;
        margin-right: 1.5%;
    }

        .body-content.dt-comparador .info-coche.adquirido .adquirido {
            z-index: 1;
        }

        .body-content.dt-comparador .info-coche.reservado .j_Proximamente {
            z-index: 1;
            background: none;
            padding-top: 20px;
            padding-bottom: 0;
            height: auto;
        }

        .body-content.dt-comparador .info-coche.j_Proximamente background
        img {
            -webkit-filter: blur(5px);
            -moz-filter: blur(5px);
            -o-filter: blur(5px);
            -ms-filter: blur(5px);
            filter: blur(5px);
        }

        .body-content.dt-comparador .info-coche figure {
            height: 204px;
        }

            .body-content.dt-comparador .info-coche figure .j_Reservado {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                background: url(/images/proximamente.png) no-repeat center center;
                background-size: 100% 100%;
                height: 100%;
                text-align: center;
                color: #ffffff;
            }

                .body-content.dt-comparador .info-coche figure .j_Reservado:before {
                    content: '';
                    display: inline-block;
                    vertical-align: middle;
                    height: 100%;
                }

                .body-content.dt-comparador .info-coche figure .j_Reservado.ocultar {
                    display: none;
                }

            .body-content.dt-comparador .info-coche figure .j_Proximamente {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                background: url(/images/proximamente.png) no-repeat center center;
                height: 100%;
                text-align: center;
                color: #ffffff;
            }

                .body-content.dt-comparador .info-coche figure .j_Proximamente:before {
                    content: '';
                    display: inline-block;
                    vertical-align: middle;
                    height: 100%;
                }

                .body-content.dt-comparador .info-coche figure .j_Proximamente:after {
                    content: "";
                    margin-left: 10px;
                    display: inline-block;
                    width: 30px;
                    vertical-align: middle;
                    height: 30px;
                    background: url(/images/icon/ico.proximamente.png) no-repeat center center/cover;
                }

                .body-content.dt-comparador .info-coche figure .j_Proximamente.ocultar {
                    display: none;
                }

        .body-content.dt-comparador .info-coche > ul {
            border: 1px solid #303030;
        }

            .body-content.dt-comparador .info-coche > ul > li {
                text-align: center;
                height: 70px;
                border-bottom: 1px dotted #a4a4a4;
            }

                .body-content.dt-comparador .info-coche > ul > li:before {
                    content: '';
                    display: inline-block;
                    vertical-align: middle;
                    height: 100%;
                }

                .body-content.dt-comparador .info-coche > ul > li span {
                    margin: 0;
                    display: inline-block;
                    vertical-align: middle;
                }

        .body-content.dt-comparador .info-coche:last-child {
            margin-right: 0;
        }

        .body-content.dt-comparador .info-coche .coche-image {
            position: relative;
            border: 0;
            height: auto;
            padding: 10px 0 0;
        }

            .body-content.dt-comparador .info-coche .coche-image .adquirido .destacado {
                display: none;
            }

            .body-content.dt-comparador .info-coche .coche-image .destacado {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                background: #ED9037;
                color: #ffffff;
                font: 11.5px campton-semibold;
                text-transform: uppercase;
                padding: 5px 0;
                height: auto;
                text-align: center;
            }

            .body-content.dt-comparador .info-coche .coche-image .favorito_adquirido, .body-content.dt-comparador .info-coche .coche-image .adquirido {
                text-align: center;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                background: #0065ab;
                color: #ffffff;
                font: 11.5px campton-semibold;
                padding: 5px 0;
                height: auto;
            }

        .body-content.dt-comparador .info-coche .actions .btn {
            width: 49.15%;
            color: #ffffff;
            font: 13.54px raleway-bold;
            text-transform: uppercase;
            border: 0;
            padding: 10px 0;
        }

        .body-content.dt-comparador .info-coche .coche-title {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

            .body-content.dt-comparador .info-coche .coche-title a {
                font: 22px/24px raleway-bold;
                color: #000000;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                width: 100%;
            }

    .body-content.dt-comparador ul {
        list-style: none;
    }

div.carroceria {
    text-align: center;
}

.js_marcas, .js_modelos {
    padding: 5px;
    top: 65px;
    z-index: 3;
    position: absolute;
    background: #0065ab;
    width: 300px;
    overflow-y: scroll;
}

    .js_marcas::-webkit-scrollbar, .js_modelos::-webkit-scrollbar {
        display: none;
    }

    .js_marcas > span, .js_modelos > span {
        display: inline-block;
        margin-bottom: 5px;
        color: #ffffff;
        width: 48%;
    }

    .js_marcas a, .js_modelos a {
        display: block;
        color: #ffffff;
        margin-bottom: 5px;
    }

    .js_marcas .js_marca, .js_marcas .js_modelo, .js_modelos .js_marca, .js_modelos .js_modelo {
        cursor: pointer;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

        .js_marcas .js_marca .dselect, .js_marcas .js_modelo .dselect, .js_modelos .js_marca .dselect, .js_modelos .js_modelo .dselect {
            background: url(/images/icon/ico.tick.png) no-repeat center center;
            text-indent: -9999px;
            display: inline-block;
            width: 10px;
            height: 10px;
            vertical-align: top;
        }

        .js_marcas .js_marca.active, .js_marcas .js_modelo.active, .js_modelos .js_marca.active, .js_modelos .js_modelo.active {
            color: #ED9037;
        }

.ui-slider {
    border-radius: 0;
    border: 2px solid #939393;
    margin-bottom: 20px;
    height: 8px;
}

    .ui-slider .ui-slider-handle {
        background: #fff;
        border-radius: 0;
        width: 21px;
        height: 21px;
        border: 2px solid #a4a4a4;
        top: -8px;
    }

    .ui-slider .ui-slider-range {
        background: #ED9037;
    }

.popover-title {
    background-color: #F7F7F7 !important;
    border-bottom: 1px solid #EBEBEB;
    border-radius: 5px 5px 0 0;
    font-weight: 100 !important;
    line-height: 10px;
    margin: 0;
    padding: 8px 14px;
}

.js_modelos,
.js_marcas {
    display: none;
}

.formularioResultados label {
    display: block;
    margin-bottom: 20px;
    font-family: raleway-bold;
    position: relative;
}

.formularioResultados .js_marcas, .formularioResultados .js_modelos {
    z-index: 5;
    width: 100%;
    top: 55px;
    bottom: auto;
}

.formularioResultados input[type="text"] {
    height: 30px;
    width: 100%;
    border: 1px solid #a4a4a4;
    padding: 5px 20px;
    margin-bottom: 10px;
}

.formularioResultados .range {
    margin: 0;
}

.formularioResultados .ui-slider {
    margin: 10px 0 0;
}

.formularioResultados .dataRange {
    margin: 10px 0 0;
}

.formularioResultados .bootstrap-select {
    width: 100% !important;
}

.formularioResultados .tipoVehiculo {
    margin-bottom: 20px;
}

    .formularioResultados .tipoVehiculo:nth-child(2n) {
        margin-right: 0;
    }

#buscador .dataRange {
    width: 48.5%;
    display: inline-block;
    background: none;
    border: none;
    margin-bottom: 10px;
    text-decoration: none;
    text-align: left;
    border-radius: 4px;
    font: 13px raleway-medium;
    padding: 0;
    height: 20px;
}

    #buscador .dataRange + .dataRange {
        text-align: right;
    }

.gridDisplay {
    display: inline-block;
    vertical-align: middle;
}

    .gridDisplay a {
        display: inline-block;
        width: 31px;
        height: 31px;
        text-indent: -9999px;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
        outline: none;
    }

        .gridDisplay a.list {
            background: url(/images/icon/ico.list.png) no-repeat center center/cover;
        }

            .gridDisplay a.list.active {
                background: url(/images/icon/ico.list.negative.png) no-repeat center center/cover;
            }

        .gridDisplay a.mosaic {
            background: url(/images/icon/ico.mosaic.negative.png) no-repeat center center/cover;
        }

            .gridDisplay a.mosaic.active {
                background: url(/images/icon/ico.mosaic.png) no-repeat center center/cover;
            }

.coche.destacado .precio {
    color: #ED9037;
}

.coche.reservado .j_Proximamente {
    padding-bottom: 125px;
    padding-right: 10px;
    background: none !important;
    z-index: 1;
}

.coche .ocultar {
    display: none !important;
}

body > figure.drag-link {
    overflow: hidden;
    text-align: center;
    z-index: 10001;
    margin: 0;
    height: 200px;
    position: relative;
    vertical-align: middle;
    background: #ffffff;
}

    body > figure.drag-link:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

    body > figure.drag-link a:not(.linkcoche) {
        display: none !important;
        position: absolute;
        bottom: 10px;
        color: #ffffff;
        background: rgba(0, 0, 0, 0.5);
        font: 11.5px raleway-bold;
        width: 45%;
        border: 1px solid #a6a6a6;
    }

        body > figure.drag-link a:not(.linkcoche).botonreservar {
            left: 10px;
            right: auto !important;
        }

        body > figure.drag-link a:not(.linkcoche).botoncomprar {
            right: 10px;
            left: auto !important;
        }

            body > figure.drag-link a:not(.linkcoche).botoncomprar.reserva_apunto_caducar {
                background-color: #be2929;
            }

    body > figure.drag-link img {
        display: inline-block;
        width: 252.7px;
        margin: 0 auto;
    }

    body > figure.drag-link a {
        text-align: center;
        margin: 0 auto;
        width: 100%;
    }

        body > figure.drag-link a img {
            display: inline-block;
            width: 70%;
            margin: 0 auto;
        }

    body > figure.drag-link .adquirido .destacado {
        display: none;
    }

    body > figure.drag-link .reserva_apunto_caducar .destacado {
        display: none;
    }

    body > figure.drag-link .destacado, body > figure.drag-link div.reserva_apunto_caducar, body > figure.drag-link div.reserva_cancelada {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: #ED9037 !important;
        color: #ffffff !important;
        text-transform: uppercase;
        padding: 5px 0;
        height: auto;
        text-align: center;
        z-index: 4;
    }

    body > figure.drag-link div.reserva_apunto_caducar, body > figure.drag-link div.reserva_cancelada {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: #be2929 !important;
        color: #ffffff !important;
        text-transform: uppercase;
        padding: 5px 0;
        height: auto;
        text-align: center;
    }

    body > figure.drag-link .reserva_cancelada {
        background-color: #be2929 !important;
    }

    body > figure.drag-link .favorito_adquirido, body > figure.drag-link .adquirido {
        text-align: center;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: #0065ab !important;
        color: #ffffff;
        font: 13.5px campton-semibold;
        padding: 5px 0;
        height: auto;
        z-index: 5;
    }

    body > figure.drag-link .reservado, body > figure.drag-link div.reserva_estado_normal {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: #000000;
        padding: 5px 0;
        z-index: 1;
        color: #ffffff;
        text-align: center;
    }

        body > figure.drag-link .reservado .destacado, body > figure.drag-link div.reserva_estado_normal .destacado {
            display: none;
        }

    body > figure.drag-link .j_Reservado {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: url(/images/proximamente.png) no-repeat center center;
        background-size: 100% 100%;
        height: 100%;
        text-align: center;
        color: #ffffff;
    }

        body > figure.drag-link .j_Reservado:before {
            content: '';
            display: inline-block;
            vertical-align: middle;
            height: 100%;
        }

        body > figure.drag-link .j_Reservado.ocultar {
            display: none;
        }

    body > figure.drag-link .j_Proximamente {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: url(/images/proximamente.png) no-repeat center center;
        background-size: 100% 100%;
        height: 100%;
        text-align: center;
        color: #ffffff;
    }

        body > figure.drag-link .j_Proximamente:before {
            content: '';
            display: inline-block;
            vertical-align: middle;
            height: 100%;
        }

        body > figure.drag-link .j_Proximamente:after {
            content: "";
            display: inline-block;
            width: 30px;
            vertical-align: middle;
            height: 30px;
            margin-left: 10px;
            background: url(/images/icon/ico.proximamente.png) no-repeat center center;
            background-size: cover;
        }

        body > figure.drag-link .j_Proximamente.ocultar {
            display: none;
        }

.elige-vehiculo .marcas.swiper-container .swiper-slide figure, .vehiculos-proximamente .marcas.swiper-container .swiper-slide figure {
    min-height: 25px;
}

    .elige-vehiculo .marcas.swiper-container .swiper-slide figure img, .vehiculos-proximamente .marcas.swiper-container .swiper-slide figure img {
        padding-left: 15px;
        padding-right: 15px;
    }

.elige-vehiculo .marcas.swiper-container .swiper-slide p, .vehiculos-proximamente .marcas.swiper-container .swiper-slide p {
    bottom: -8px;
    position: relative;
}

.elige-vehiculo .table-list, .vehiculos-proximamente .table-list {
    display: none;
}

    .elige-vehiculo .table-list td:first-child, .vehiculos-proximamente .table-list td:first-child {
        width: 255px;
    }

    .elige-vehiculo .table-list td:nth-child(3), .vehiculos-proximamente .table-list td:nth-child(3) {
        width: 120px;
    }

    .elige-vehiculo .table-list td:nth-child(4), .vehiculos-proximamente .table-list td:nth-child(4) {
        width: 90px;
    }

    .elige-vehiculo .table-list td:nth-child(5), .vehiculos-proximamente .table-list td:nth-child(5) {
        width: 75px;
    }

    .elige-vehiculo .table-list td:nth-child(6), .vehiculos-proximamente .table-list td:nth-child(6) {
        width: 110px;
    }

.elige-vehiculo .colNumResultados, .vehiculos-proximamente .colNumResultados {
    padding-left: 5px;
    padding-right: 5px;
}

.elige-vehiculo .total-resultados, .elige-vehiculo #totalResultados, .vehiculos-proximamente .total-resultados, .vehiculos-proximamente #totalResultados {
    color: #ED9037;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    font: 23px campton-semibold;
}

.elige-vehiculo .text-center + .row, .vehiculos-proximamente .text-center + .row {
    padding: 0;
}

.elige-vehiculo .coche, .vehiculos-proximamente .coche {
    width: 32%;
    float: left;
}

    .elige-vehiculo .coche:nth-child(4n), .vehiculos-proximamente .coche:nth-child(4n) {
        margin-right: 0;
    }

.elige-vehiculo .gridDisplay, .elige-vehiculo .orderBy, .vehiculos-proximamente .gridDisplay, .vehiculos-proximamente .orderBy {
    float: right;
}

.elige-vehiculo .gridDisplay, .vehiculos-proximamente .gridDisplay {
    margin-left: 20px;
}

.elige-vehiculo .bootstrap-select, .vehiculos-proximamente .bootstrap-select {
    width: 180px !important;
}

    .elige-vehiculo .bootstrap-select button, .vehiculos-proximamente .bootstrap-select button {
        display: inline-block;
        height: 30px;
        border: 1px solid #a4a4a4;
        padding: 5px 20px;
    }

.elige-vehiculo .orderBy, .vehiculos-proximamente .orderBy {
    margin-bottom: 20px;
}

    .elige-vehiculo .orderBy p, .vehiculos-proximamente .orderBy p {
        display: inline-block;
        margin: 0 5px 0 auto;
        font-family: campton-semibold !important;
    }

.elige-vehiculo .row:last-child, .vehiculos-proximamente .row:last-child {
    padding-top: 0;
}

.alineado {
    display: flex;
    align-items: center;
}

.alineado-derecha {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.espaciar {
    padding-left: 15px;
    padding-right: 15px;
}

.body-content.detalle-vehiculo .precio {
    color: #EF7D00;
    font-weight: bold;
    font-size: x-large;
}

.body-content.detalle-vehiculo .precio-mes {
    color: #005CA9;
    font-weight: bold;
    font-size: x-large;
}

.body-content.detalle-vehiculo .panel-gris {
    background: #f5f5f5;
    padding: 2em;
}

    .body-content.detalle-vehiculo .panel-gris .row {
        padding: 3px;
    }

#panel-comprar {
    position: relative;
    width: 100%;
    z-index: 0;
    display: block;
    padding: 0;
}

.menu-compensador {
    position: relative;
    width: 100%;
    display: none;
}

#panel-comprar.fixed {
    position: fixed;
    top: 67px;
    left: 0;
    right: 0;
    padding: 0;
    padding-left: 5%;
    padding-right: 5%;
    z-index: 5;
}

.menu-compensador.fixed {
    display: block;
}

ul.two-columns {
    display: inline-block;
}

    ul.two-columns li {
        float: left;
        list-style: outside none none;
        width: 50%;
    }


.cochesDestacados {
    padding: 5px;
}

    .cochesDestacados .pagination {
        text-align: center;
        display: block;
    }

        .cochesDestacados .pagination a {
            display: inline-block;
            height: 40px;
            vertical-align: top;
        }

            .cochesDestacados .pagination a.catalogo {
                border: 1px solid #a4a4a4;
                padding: 0 20px;
                color: #000000;
                font: 14px/38px campton-semibold;
                -webkit-transition: all 0.2s linear;
                -moz-transition: all 0.2s linear;
                -o-transition: all 0.2s linear;
                transition: all 0.2s linear;
                text-transform: uppercase;
            }

                .cochesDestacados .pagination a.catalogo:hover {
                    background: #000000;
                    color: #ffffff;
                }

        .cochesDestacados .pagination .swiper-handle {
            border: 1px solid #a4a4a4;
            width: 21px;
            height: 40px;
        }

            .cochesDestacados .pagination .swiper-handle.right {
                background: url(/images/icon/ico.swiper.right.png) no-repeat center center;
            }

            .cochesDestacados .pagination .swiper-handle.left {
                background: url(/images/icon/ico.swiper.left.png) no-repeat center center;
            }

    .cochesDestacados.sin_carrusel {
        text-align: center;
    }

        .cochesDestacados.sin_carrusel .coche {
            float: none !important;
            margin-right: 1% !important;
        }

        .cochesDestacados.sin_carrusel .pagination {
            clear: both;
            padding-top: 40px;
        }

    .cochesDestacados:not(.swiper-container) .coche {
        width: 23.5%;
        display: inline-block;
        float: left;
        margin-right: 2%;
    }

        .cochesDestacados:not(.swiper-container) .coche:last-child {
            margin-right: 0;
        }

        .cochesDestacados:not(.swiper-container) .coche:nth-child(4) {
            margin: 0;
        }

.elige-vehiculo .swiper-button-prev {
    background-image: url(/images/icon/ico.swiper.left.negro.png);
    left: 0;
}

.elige-vehiculo .swiper-button-next {
    background-image: url(/images/icon/ico.swiper.right.negro.png);
    right: 0;
}

.marcas {
    position: relative;
    padding: 0 40px;
}

    .marcas .swiper-container {
        margin-bottom: 20px;
    }

        .marcas .swiper-container figure img {
            display: block;
            margin: 0 auto 5px;
            max-height: 39px;
        }

        .marcas .swiper-container .swiper-slide {
            border: 1px solid #434343;
            padding-top: 10px;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
            cursor: pointer;
        }

            .marcas .swiper-container .swiper-slide.active {
                background: #ED9037;
                color: #ffffff;
            }

            .marcas .swiper-container .swiper-slide p {
                text-align: center;
                text-transform: uppercase;
                font: 14px raleway-bold;
            }

        .marcas .swiper-container .swiper-wrapper-center {
            justify-content: center;
        }

.usuario {
    padding: 167px 0 !important;
}

    .usuario .container > p {
        font: 20.9px campton-light;
        margin: 0;
        text-align: center;
    }

    .usuario .container > h2 {
        font: 33.97px campton-semibold;
        margin-bottom: 22px !important;
        text-align: center;
    }

    .usuario .userForm {
        position: relative;
        z-index: 1;
        padding: 20px 50px;
        box-sizing: border-box;
        background: rgba(255, 255, 255, 0.95);
        max-width: 700px;
        margin: 0 auto;
    }

        .usuario .userForm label:not(.customLabel) {
            display: none;
        }

        .usuario .userForm figure {
            padding-top: 20px;
        }

            .usuario .userForm figure img {
                display: block;
                margin: 0 auto;
            }

        .usuario .userForm p {
            margin: 0;
        }

        .usuario .userForm fieldset {
            margin-bottom: 5px;
        }

        .usuario .userForm .customCheck {
            display: inline-block;
            vertical-align: middle;
            margin-right: 5px;
        }

            .usuario .userForm .customCheck + p {
                display: inline-block;
                font: 9px raleway-medium;
            }

        .usuario .userForm input:not(.customCheckBox) {
            height: 30px;
            width: 100%;
            border: 1px solid #a4a4a4;
            padding: 5px 20px;
            font: 13.33px campton-medium;
            margin-bottom: 10px;
            color: #000000;
        }

        .usuario .userForm #perfilBajaCuenta {
            color: #be2929;
            font: 12px campton-medium;
        }

        .usuario .userForm div.col-sm-8 {
            padding: 0 40px;
        }

            .usuario .userForm div.col-sm-8 > p {
                font: 20.19px campton-bold;
                margin-bottom: 10px;
            }

            .usuario .userForm div.col-sm-8 fieldset p {
                font: 10px raleway-regular;
            }

            .usuario .userForm div.col-sm-8 fieldset input[type="submit"] {
                border: 0;
                color: #ffffff;
            }

            .usuario .userForm div.col-sm-8 fieldset .btn {
                width: 100%;
                padding: 10px 0;
                height: auto;
                text-transform: uppercase;
                font: 12.91px campton-semibold;
            }

            .usuario .userForm div.col-sm-8 fieldset:last-child p {
                text-align: center;
                font: 9px raleway-bold;
                margin-bottom: 5px;
            }

            .usuario .userForm div.col-sm-8 .remember {
                text-align: right;
                color: #ED9037;
                margin-bottom: 10px;
            }

                .usuario .userForm div.col-sm-8 .remember a {
                    color: #ED9037;
                }

        .usuario .userForm.registro div.col-sm-8 p {
            font: 20.91px campton-semibold;
            margin-bottom: 10px;
        }

        .usuario .userForm.registro div.col-sm-8 .col-xs-6 {
            padding-right: 0;
        }

        .usuario .userForm.registro div.col-sm-8 input {
            color: #a6a6a6;
        }

        .usuario .userForm.registro div.col-sm-8 .control-captcha #refresh {
            display: inline-block;
        }

        .usuario .userForm.registro div.col-sm-8 .control-captcha input {
            display: inline-block;
            width: 60px;
        }

        .usuario .userForm.registro div.col-sm-8 .customCheck + p {
            font: 9px raleway-regular;
        }

        .usuario .userForm.registro div.col-sm-8 .terms {
            font-family: campton-semibold;
            color: #000000;
        }

        .usuario .userForm.registro div.col-sm-8 fieldset:last-child p {
            text-align: center;
            font: 9px raleway-bold;
            margin-bottom: 5px;
        }

        .usuario .userForm.recupera-pass p {
            font: 12.41px campton-semibold;
        }

            .usuario .userForm.recupera-pass p + span {
                font: 11.9px raleway-regular;
                margin-bottom: 20px;
                display: block;
            }

        .usuario .userForm .validation-summary-errors {
            color: #ffffff;
            background: #be2929;
            text-align: center;
            padding: 10px 0;
            margin-bottom: 20px;
            font: 12px raleway-bold;
        }

            .usuario .userForm .validation-summary-errors ul {
                margin: 0;
            }

#modalTerminosCondiciones .modal-dialog {
    max-width: 900px;
}

    #modalTerminosCondiciones .modal-dialog .modal-content .text {
        min-height: 520px;
        max-width: 780px;
        margin: 0 auto;
        overflow-y: scroll;
    }

    #modalTerminosCondiciones .modal-dialog h4 {
        font: 44px campton-semibold;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #modalTerminosCondiciones .modal-dialog p {
        font: 14px/18px raleway-medium;
    }

.sweet-alert h2 {
    font-family: campton-bold;
}

.sweet-alert p {
    font-family: campton-medium;
}

.sweet-alert button {
    font-family: campton-light;
}

#modalPagar {
    padding-top: 4%;
}

    #modalPagar .modal-dialog {
        max-width: 100%;
        width: 65%;
    }

.body-content.ventajas {
    padding-top: 62px;
}

    .body-content.ventajas:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        background: url(/images/ventajas.png) no-repeat center top;
        background-size: 2000px;
        height: 210px;
        background-position-y: -39px;
    }

    .body-content.ventajas > .row {
        padding: 0;
    }

    .body-content.ventajas h1 {
        font: 22px campton-semibold !important;
        text-transform: uppercase;
        margin-top: 30px !important;
        margin-bottom: 20px !important;
    }

        .body-content.ventajas h1 + p {
            font: 13px raleway-medium;
        }

    .body-content.ventajas .listado-ventajas {
        margin: 30px auto;
    }

        .body-content.ventajas .listado-ventajas .ventaja {
            text-align: center;
            width: 31%;
            margin-right: 2%;
            margin-bottom: 30px;
            border: 1px solid #a6a6a6;
        }

            .body-content.ventajas .listado-ventajas .ventaja h2 {
                font: 22px campton-bold;
                margin-bottom: 20px;
            }

            .body-content.ventajas .listado-ventajas .ventaja p {
                font: 15.57px raleway-medium;
            }

            .body-content.ventajas .listado-ventajas .ventaja a {
                font: 15.57px raleway-bold;
                margin-bottom: 10px;
                display: block;
                text-align: center;
            }

            .body-content.ventajas .listado-ventajas .ventaja:nth-child(3n) {
                margin-right: 0;
            }

            .body-content.ventajas .listado-ventajas .ventaja .icon {
                display: block;
                margin: -20px auto 10px;
                width: 45px;
                min-height: 45px;
                background-color: #ffffff !important;
            }

                .body-content.ventajas .listado-ventajas .ventaja .icon.prueba {
                    background: url(/images/icon/ico.ventaja.prueba.png) no-repeat center center;
                }

                .body-content.ventajas .listado-ventajas .ventaja .icon.historial {
                    background: url(/images/icon/ico.ventaja.historial.png) no-repeat center center;
                }

                .body-content.ventajas .listado-ventajas .ventaja .icon.llevamos {
                    background: url(/images/icon/ico.ventaja.llevamos.png) no-repeat center center;
                }

                .body-content.ventajas .listado-ventajas .ventaja .icon.financiacion {
                    background: url(/images/icon/ico.ventaja.financiacion.png) no-repeat center center;
                }

                .body-content.ventajas .listado-ventajas .ventaja .icon.hora {
                    background: url(/images/icon/ico.ventaja.hora.png) no-repeat center center;
                }

                .body-content.ventajas .listado-ventajas .ventaja .icon.reserva {
                    background: url(/images/icon/ico.ventaja.reserva.png) no-repeat center center;
                }

                .body-content.ventajas .listado-ventajas .ventaja .icon.disponibilidad {
                    background: url(/images/icon/ico.ventaja.disponibilidad.png) no-repeat center center;
                }

                .body-content.ventajas .listado-ventajas .ventaja .icon.devuelve {
                    background: url(/images/icon/ico.ventaja.devuelve.png) no-repeat center center;
                }

                .body-content.ventajas .listado-ventajas .ventaja .icon.compra {
                    background: url(/images/icon/ico.ventaja.compra.png) no-repeat center center;
                }

.body-content.nosotros {
    padding-top: 35px;
}

    .body-content.nosotros:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        background: url(/images/nosotros.png) no-repeat center top;
        background-size: 100%;
        height: 100%;
    }

    .body-content.nosotros .container h1 {
        font: 22px campton-bold;
        text-transform: uppercase;
    }

        .body-content.nosotros .container h1 + p {
            font: 13px raleway-medium;
        }

    .body-content.nosotros .container iframe {
        width: 700px;
        display: block;
        margin: 0 auto;
    }

        .body-content.nosotros .container iframe + p {
            font: 22px campton-bold;
            margin-bottom: 20px;
        }

    .body-content.nosotros .container ul {
        list-style: none;
        width: 550px;
        text-align: left;
        margin: 0 auto;
    }

        .body-content.nosotros .container ul li {
            margin-bottom: 20px;
            font-family: raleway-medium;
        }

    .body-content.nosotros .container .col-xs-12 span {
        color: #ED9037;
        font: 22px raleway-lightitalic;
    }

.body-content.contacto {
    padding-top: 35px;
}

    .body-content.contacto > iframe {
        display: block;
        margin: 0;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 350px;
        margin-top: -30px;
    }

    .body-content.contacto .breadcrumb {
        margin-bottom: 0;
    }

    .body-content.contacto > .container .contactForm .obligatorios {
        margin-top: 0;
        color: #a4a4a4;
        font-size: 12px !important;
        height: 20px;
    }

        .body-content.contacto > .container .contactForm .obligatorios span {
            font-size: 30px;
            vertical-align: top;
        }

    .body-content.contacto > .container .contactForm .validation-summary-errors li {
        color: #be2929;
    }

        .body-content.contacto > .container .contactForm .validation-summary-errors li:before {
            color: #be2929;
        }

    .body-content.contacto > .container .contactForm .validation-summary-errors {
        display: none;
    }

    .body-content.contacto > .container .contactForm label {
        display: inline-block;
        width: 49%;
        vertical-align: top;
    }

        .body-content.contacto > .container .contactForm label[for="Te_contactaremos_seg_n_los_datos_de_tu_perfil"] {
            width: 100%;
            display: block;
        }

            .body-content.contacto > .container .contactForm label[for="Te_contactaremos_seg_n_los_datos_de_tu_perfil"] + textarea {
                clear: both;
                display: block;
            }

    .body-content.contacto > .container .contactForm input[type="text"] {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
        height: 30px;
        border: 1px solid #a4a4a4;
        padding: 5px 20px;
        font: 13.33px raleway-bold;
        margin-right: 1.6%;
    }

        .body-content.contacto > .container .contactForm input[type="text"]#Apellidos {
            margin-right: 0;
        }

    .body-content.contacto > .container .contactForm input[type="email"] {
        width: 100%;
        margin-bottom: 10px;
        height: 30px;
        border: 1px solid #a4a4a4;
        padding: 5px 20px;
        font: 13.33px raleway-bold;
    }

    .body-content.contacto > .container .contactForm textarea {
        width: 100%;
        margin-bottom: 20px;
        height: 100px;
        border: 1px solid #a4a4a4;
        padding: 5px 20px;
        font: 13.33px raleway-bold;
    }

    .body-content.contacto > .container .contactForm .btn {
        width: 100%;
        color: #ffffff;
        font: 20.91px campton-semibold;
        text-transform: uppercase;
    }

    .body-content.contacto > .container h2 {
        font: 16.51px campton-bold;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    .body-content.contacto > .container p {
        font: 13px raleway-medium !important;
        margin-bottom: 10px;
    }

    .body-content.contacto > .container a {
        color: #ED9037;
        display: block;
        margin-bottom: 10px;
        font: 14px campton-medium;
    }

    .body-content.contacto > .container span, .body-content.contacto > .container label {
        font: 13px raleway-medium;
    }

    .body-content.contacto > .container ul {
        list-style: none;
        margin: 0 0 20px;
    }

        .body-content.contacto > .container ul li {
            font: 13px raleway-medium;
        }

            .body-content.contacto > .container ul li:before {
                display: inline-block;
                content: "•";
                line-height: 12px;
                color: #ED9037;
                font-size: 28px;
                vertical-align: middle;
                margin-right: 5px;
            }

    .body-content.contacto > .container .instalaciones {
        position: relative;
        margin-bottom: 20px;
    }

        .body-content.contacto > .container .instalaciones .swiper-button-prev {
            background-image: url(/images/icon/ico.swiper.left.naranja.png);
            left: -40px;
        }

        .body-content.contacto > .container .instalaciones .swiper-button-next {
            background-image: url(/images/icon/ico.swiper.right.naranja.png);
            right: -40px;
        }

.body-content.contrato-claro {
    padding-top: 35px;
}

    .body-content.contrato-claro:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        background: url(/images/contrato-claro.png) no-repeat center top/100%;
        height: 100%;
    }

    .body-content.contrato-claro > .container {
        text-align: center;
        padding: 100px 0;
    }

        .body-content.contrato-claro > .container h3 {
            font: 22px campton-semibold;
            text-transform: uppercase;
        }

        .body-content.contrato-claro > .container p {
            font: 13.100px raleway-medium;
        }

        .body-content.contrato-claro > .container ul {
            list-style: none;
            max-width: 600px;
            text-align: left;
            margin: 39px auto 0;
        }

            .body-content.contrato-claro > .container ul li {
                margin-bottom: 20px;
                font: 13.100px raleway-medium;
            }

        .body-content.contrato-claro > .container .btn {
            font-family: campton-semibold;
        }


.body-content.sitemap {
    padding-top: 35px;
}

    .body-content.sitemap:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        background: url(/images/ventajas.png) no-repeat center top/2000px;
        height: 290px;
    }

    .body-content.sitemap .container > .row:first-child {
        padding: 0;
    }

    .body-content.sitemap .container .row > h2 {
        margin: 0 0 80px;
        font: 25px campton-medium !important;
    }

    .body-content.sitemap .container .row > h2, .body-content.sitemap .container .row > h1 {
        font: 30px campton-semibold;
        text-align: center;
    }

    .body-content.sitemap .marcas.año {
        list-style: none;
    }

        .body-content.sitemap .marcas.año li {
            display: inline-block;
        }

            .body-content.sitemap .marcas.año li a {
                font: 12px campton-medium;
                color: #000000;
            }

            .body-content.sitemap .marcas.año li:first-child {
                display: block;
            }

                .body-content.sitemap .marcas.año li:first-child p {
                    font: 22.01px campton-semibold;
                }

                .body-content.sitemap .marcas.año li:first-child:before {
                    display: none;
                }

            .body-content.sitemap .marcas.año li:before {
                content: "";
                background: #ED9037;
                font-size: 35px;
                display: inline-block;
                vertical-align: top;
                height: 7px;
                width: 7px;
                margin-right: 10px;
                border-radius: 20px;
                line-height: 19px;
                margin-top: 7px;
            }

    .body-content.sitemap .marcas:not(.año) {
        width: 49%;
        float: left;
        margin-right: 1%;
        overflow: hidden;
    }

        .body-content.sitemap .marcas:not(.año) .title-marca {
            display: block;
        }

            .body-content.sitemap .marcas:not(.año) .title-marca h2 {
                font: 30.01px campton-semibold;
                margin-top: 40px;
                margin-bottom: 0px;
            }

        .body-content.sitemap .marcas:not(.año) > ul {
            list-style: none;
        }

            .body-content.sitemap .marcas:not(.año) > ul > li:first-child:before {
                display: none;
            }

            .body-content.sitemap .marcas:not(.año) > ul li {
                list-style: none;
            }

                .body-content.sitemap .marcas:not(.año) > ul li:before {
                    content: "";
                    background: #ED9037;
                    font-size: 35px;
                    display: inline-block;
                    vertical-align: top;
                    height: 7px;
                    width: 7px;
                    margin-right: 10px;
                    border-radius: 20px;
                    line-height: 19px;
                    margin-top: 7px;
                }

                .body-content.sitemap .marcas:not(.año) > ul li a {
                    margin: 0;
                    display: inline-block;
                    width: 80%;
                    font: 14.01px campton-medium;
                }

        .body-content.sitemap .marcas:not(.año) a {
            color: #000000;
        }

        .body-content.sitemap .marcas:not(.año) .title-modelo p {
            font: 18.01px campton-semibold;
        }

        .body-content.sitemap .marcas:not(.año) .modelo:before {
            display: none !important;
        }

        .body-content.sitemap .marcas:not(.año):last-child {
            margin-right: 0;
        }

    .body-content.sitemap .secciones {
        float: left;
        margin: 40px 39px 30px;
        width: 100%;
        list-style: none;
        clear: both;
    }

        .body-content.sitemap .secciones li {
            display: inline-block;
            margin-bottom: 10px;
            width: 49%;
        }

            .body-content.sitemap .secciones li:before {
                content: "";
                background: #ED9037;
                font-size: 35px;
                display: inline-block;
                vertical-align: top;
                height: 7px;
                width: 7px;
                margin-right: 10px;
                border-radius: 20px;
                line-height: 19px;
                margin-top: 7px;
            }

            .body-content.sitemap .secciones li a {
                font: 22px campton-medium;
                color: #000000;
            }

            .body-content.sitemap .secciones li:first-child p {
                font: 22.01px campton-semibold;
            }

@supports (-ms-ime-align: auto) {
    .body-content.elige-vehiculo .table-list td:nth-child(1) {
        width: 285px;
    }
}

/*.coche figure a:not(.linkcoche) {
    width: 50% !important;
}

    .coche figure a:not(.linkcoche).botonreservar, .coche figure a:not(.linkcoche).j_misVehiculosEliminar {
        right: 0 !important;
        left: auto;
    }

    .coche figure a:not(.linkcoche).botoncomprar {
        left: 0 !important;
    }*/

.coche .actions .vercoche {
    margin-top: 10px;
}

.coche .actions .capaSocial {
    bottom: 97px !important;
}

.coche .desVehiculo {
    height: auto;
}

    .coche .desVehiculo span {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.coche .info li {
    width: 48% !important;
    text-align: center;
}

.coche .info .icon {
    display: block;
    margin: 0 auto;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .comparator {
        margin-top: -280px;
    }

    .elige-vehiculo .total-resultados, .elige-vehiculo #totalResultados, .vehiculos-proximamente .total-resultados, .vehiculos-proximamente #totalResultados {
        font-size: 19px;
        line-height: 26px;
    }

    .row.bgTransparent .container {
        padding: 0 40px;
    }

    .body-content.dt-comparador .info-text {
        margin-top: 246px;
    }

    .body-content.dt-comparador .info-coche figure {
        height: 124px;
    }

    .body-content.dt-comparador .info-coche ul .coche-title {
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }

        .body-content.dt-comparador .info-coche ul .coche-title a {
            font-size: 15.9px;
        }

    .body-content.dt-comparador .info-coche ul > li {
        font-size: 15.9px;
    }

    .body-content.dt-comparador .info-coche .actions .btn {
        width: 48%;
    }

    .body-content.dt-comparador .info-text > li {
        font-size: 14.9px;
    }

    .coche figure > .j_Proximamente {
        font: 12.62px campton-semibold;
    }

    .coche figure > .j_Reservado {
        font: 12.62px campton-semibold;
    }

    .coche figure > div.reserva_estado_normal {
        font: 8.62px campton-semibold;
    }

    .coche figure > div.reserva_apunto_caducar {
        font: 8.62px campton-semibold;
    }

    .coche figure > div.adquirido {
        font: 8.62px campton-semibold;
    }

    .coche figure div.destacado {
        font: 8.62px campton-semibold;
    }

    .elige-vehiculo h1, .vehiculos-proximamente h1 {
        font: 18.96px campton-semibold;
    }

    .cochesDestacados:not(.swiper-container) .coche {
        width: 100%;
        margin-bottom: 20px;
    }

        .cochesDestacados:not(.swiper-container) .coche:last-child {
            margin-right: 0;
        }

    .marcas .swiper-container {
        margin-bottom: 20px;
    }

        .marcas .swiper-container .swiper-slide p {
            font-size: 10px;
        }

    .elige-vehiculo .text-center + .row + .row {
        padding: 0;
    }

    .elige-vehiculo > .row:first-child, .vehiculos-proximamente > .row:first-child {
        padding: 10px;
    }

    .elige-vehiculo h3, .vehiculos-proximamente h3 {
        font: 22px campton-semibold;
    }

    .elige-vehiculo .total-resultados, .vehiculos-proximamente .total-resultados {
        width: 100%;
        margin-bottom: 20px;
        font-size: 14px;
    }

        .elige-vehiculo .total-resultados span, .vehiculos-proximamente .total-resultados span {
            font-size: 14px !important;
        }

    .elige-vehiculo .gridDisplay, .vehiculos-proximamente .gridDisplay {
        display: none;
    }

    .elige-vehiculo .orderBy, .vehiculos-proximamente .orderBy {
        width: 100%;
    }

        .elige-vehiculo .orderBy .btn-group, .vehiculos-proximamente .orderBy .btn-group {
            width: 60% !important;
        }

    .elige-vehiculo .coche, .vehiculos-proximamente .coche {
        width: 100%;
    }

        .elige-vehiculo .coche figure, .vehiculos-proximamente .coche figure {
            width: 100% !important;
            width: 50% !important;
            float: left;
            height: auto !important;
        }

        .elige-vehiculo .coche .info, .vehiculos-proximamente .coche .info {
            width: 49%;
            float: left;
        }

            .elige-vehiculo .coche .info .desVehiculo, .vehiculos-proximamente .coche .info .desVehiculo {
                font-size: 18px;
                height: auto;
            }

            .elige-vehiculo .coche .info ul, .vehiculos-proximamente .coche .info ul {
                display: none;
            }

        .elige-vehiculo .coche .actions, .vehiculos-proximamente .coche .actions {
            display: block;
            clear: both;
        }

            .elige-vehiculo .coche .actions a, .vehiculos-proximamente .coche .actions a {
                display: inline-block;
                width: auto;
                height: 30px !important;
            }

                .elige-vehiculo .coche .actions a .icon, .vehiculos-proximamente .coche .actions a .icon {
                    display: inline-block !important;
                    vertical-align: middle;
                }

            .elige-vehiculo .coche .actions .vercoche, .vehiculos-proximamente .coche .actions .vercoche {
                display: none;
            }

            .elige-vehiculo .coche .actions .share .shareButtonTrigger, .vehiculos-proximamente .coche .actions .share .shareButtonTrigger {
                background-position: left center;
                width: 80px;
                line-height: 30px;
                text-align: right;
            }

            .elige-vehiculo .coche .actions .capaSocial, .vehiculos-proximamente .coche .actions .capaSocial {
                bottom: 40px !important;
            }

    .coche figure img, .coche figure a img {
        width: 100%;
    }

    .resultados-busqueda {
        padding-top: 82px !important;
        position: relative;
    }

        .resultados-busqueda .formularioResultados .col-sm-3 {
            position: initial;
        }

        .resultados-busqueda .formcolC {
            background: #ffffff;
        }

        .resultados-busqueda .coche {
            width: 30%;
        }

            .resultados-busqueda .coche figure {
                width: 30% !important;
                float: left;
                height: auto !important;
            }

            .resultados-busqueda .coche .info {
                width: 49%;
                float: left;
            }

                .resultados-busqueda .coche .info .desVehiculo {
                    font-size: 18px;
                    height: auto;
                }

                .resultados-busqueda .coche .info ul {
                    display: none;
                }

            .resultados-busqueda .coche .actions {
                display: block;
                clear: both;
            }

                .resultados-busqueda .coche .actions a {
                    display: inline-block;
                    width: auto;
                    height: 30px !important;
                }

                    .resultados-busqueda .coche .actions a .icon {
                        display: inline-block !important;
                        vertical-align: middle;
                    }

                .resultados-busqueda .coche .actions .vercoche {
                    display: none;
                }

                .resultados-busqueda .coche .actions .share .shareButtonTrigger {
                    background-position: left center;
                    width: 80px;
                    line-height: 30px;
                    text-align: right;
                }

                .resultados-busqueda .coche .actions .capaSocial {
                    bottom: 40px !important;
                }

        .resultados-busqueda .col-sm-9.nopaddingright {
            padding-right: 15px;
        }

        .resultados-busqueda .container .row:first-child {
            display: none;
        }

        .resultados-busqueda .container .total-resultados {
            width: 100%;
            margin-bottom: 20px;
        }

        .resultados-busqueda .container .gridDisplay {
            display: none;
        }

        .resultados-busqueda .container .formcolC {
            position: absolute;
            z-index: 20;
            top: 40px;
            left: 0;
            width: 100%;
            padding: 0;
        }

            .resultados-busqueda .container .formcolC .text-center {
                margin: 0;
                color: #ffffff;
                background: #ED9037;
            }

            .resultados-busqueda .container .formcolC fieldset {
                display: none;
            }

        .resultados-busqueda .adelante {
            display: none;
        }

    footer#footer img {
        display: block;
        margin: 0 auto 40px;
    }

    footer#footer ul {
        width: 100%;
    }

        footer#footer ul + ul {
            margin-bottom: 40px;
        }

    footer#footer .contacto {
        text-align: center;
    }

        footer#footer .contacto .contacto {
            margin: 0 auto 15px;
            display: block;
        }

    footer#footer .col-sm-3:last-child p {
        text-align: center;
    }

    footer#footer .col-sm-3:last-child .social-wrap {
        text-align: center;
    }

    .body-content.dt-comparador:before {
        height: 140px;
    }

    .body-content.dt-comparador h2 {
        font-size: 22.01px;
    }

    .body-content.dt-comparador .info-text {
        display: none;
    }

    .body-content.dt-comparador .info-coche {
        width: auto;
    }

        .body-content.dt-comparador .info-coche figure {
            height: auto;
        }

        .body-content.dt-comparador .info-coche > ul > li {
            height: 50px;
            font-size: 14px;
        }

    .body-content.dt-comparador .pagination {
        text-align: center;
        margin: 0;
    }

        .body-content.dt-comparador .pagination .swiper-pagination-bullet {
            width: 11px;
            height: 11px;
        }

        .body-content.dt-comparador .pagination .swiper-pagination-bullet-active {
            background: #ED9037;
        }

    .body-content.dt-comparador .swiper-container {
        padding-top: 0;
    }

    .body-content.dt-comparador .texto-caracteristica-movil {
        background: #a4a4a4;
        color: #ffffff;
        height: 100%;
        float: left;
        line-height: 49px;
        width: 45%;
    }

        .body-content.dt-comparador .texto-caracteristica-movil + span {
            display: inline-block;
            width: 45%;
        }

    ::-webkit-input-placeholder {
        color: #696969;
        opacity: 1 !important;
        /* for chrome */
    }

    :-moz-placeholder {
        /* Firefox 18- */
        color: #696969;
    }

    ::-moz-placeholder {
        /* Firefox 19+ */
        color: #696969;
    }

    :-ms-input-placeholder {
        color: #696969;
    }

    .bgTransparent.adelante p {
        display: block;
        text-align: center;
        font: 33.01px campton-bold;
        text-transform: uppercase;
    }

    .bgTransparent.adelante span {
        text-align: center;
        display: block;
        margin-bottom: 30px;
    }

    .bgTransparent.adelante .btn {
        width: 200px;
        font: 18px campton-semibold;
        color: #ffffff;
        margin: 0 auto;
        display: block;
    }

    .bgTransparent.lo-que-buscas {
        background-image: url(/images/coche-difuminado-buscas.png);
        padding: 60px 0 !important;
    }

        .bgTransparent.lo-que-buscas .validation-summary-errors {
            display: none;
        }

        .bgTransparent.lo-que-buscas .container {
            padding: 40px 80px;
            background: rgba(255, 255, 255, 0.9);
            max-width: 800px;
            color: #000000;
        }

            .bgTransparent.lo-que-buscas .container .row {
                padding: 10px 0;
            }

            .bgTransparent.lo-que-buscas .container h2 {
                font: 27.34px campton-semibold !important;
            }

                .bgTransparent.lo-que-buscas .container h2 + p {
                    font: 19px raleway-regular;
                }

            .bgTransparent.lo-que-buscas .container h3 {
                font: 27.34px campton-semibold !important;
            }

                .bgTransparent.lo-que-buscas .container h3 + p {
                    font: 19px raleway-regular;
                }

            .bgTransparent.lo-que-buscas .container form label {
                display: none;
            }

            .bgTransparent.lo-que-buscas .container form input[type="text"], .bgTransparent.lo-que-buscas .container form input[type="tel"], .bgTransparent.lo-que-buscas .container form input[type="email"] {
                width: 100%;
                text-align: center;
                font: 18px campton-light;
                color: #000000;
                border: 1px solid #000000;
                background: none;
                padding: 15px 0;
                -webkit-transition: all 0.2s linear;
                -moz-transition: all 0.2s linear;
                -o-transition: all 0.2s linear;
                transition: all 0.2s linear;
            }

                .bgTransparent.lo-que-buscas .container form input[type="text"]:focus, .bgTransparent.lo-que-buscas .container form input[type="tel"]:focus, .bgTransparent.lo-que-buscas .container form input[type="email"]:focus {
                    background: #ffffff;
                }

            .bgTransparent.lo-que-buscas .container form textarea {
                -webkit-transition: all 0.2s linear;
                -moz-transition: all 0.2s linear;
                -o-transition: all 0.2s linear;
                transition: all 0.2s linear;
                font: 18px raleway-regular;
                width: 100%;
                background: none;
                border: 1px solid #000000;
                padding: 15px;
            }

                .bgTransparent.lo-que-buscas .container form textarea:focus {
                    background: #ffffff;
                }

            .bgTransparent.lo-que-buscas .container form input[type="submit"] {
                font: 18px raleway-bold;
                float: right;
                background: #ED9037;
                color: #ffffff;
                border: 0;
                width: 150px;
                padding: 15px 0;
                text-transform: uppercase;
            }

            .bgTransparent.lo-que-buscas .container form .captcha a {
                margin-right: 10px;
            }

            .bgTransparent.lo-que-buscas .container form .captcha input {
                width: 100px;
            }

            .bgTransparent.lo-que-buscas .container form .customCheck {
                display: inline-block;
                vertical-align: middle;
                margin-right: 10px;
            }

                .bgTransparent.lo-que-buscas .container form .customCheck + p {
                    display: inline-block;
                    vertical-align: middle;
                    margin: 0;
                }

            .bgTransparent.lo-que-buscas .container form a {
                color: #000000;
                font-family: Campton-SemiBold;
            }

    .naranja {
        background: #ED9037;
    }

    .azul {
        background: #0065ab;
        color: #ffffff;
    }

    .field-validation-error {
        background: #be2929;
        width: 100%;
        display: block;
        color: #ffffff;
        font: 12px raleway-bold;
        padding: 5px 0;
        text-align: center;
        margin-bottom: 10px;
    }

    .body-content.politica-privacidad {
        padding-top: 35px;
    }

        .body-content.politica-privacidad .container {
            padding: 0 30px;
        }

        .body-content.politica-privacidad p {
            font: 14px campton-medium;
        }

        .body-content.politica-privacidad ul {
            padding: 0 10px;
        }

            .body-content.politica-privacidad ul li {
                margin-bottom: 10px;
                font: 14px campton-medium;
            }

    .body-content.error {
        padding-top: 35px;
    }





    /*===============================================================CUSTOM===============================================================*/
    /*====================================================================================================================================*/
    /*===============================================================CUSTOM===============================================================*/
    /*====================================================================================================================================*/

    /*SLIDER*/

    .outer-wrapper {
        width: 100%;
        max-width: 1170px;
        margin: 50px auto;
        padding: 0 15px;
    }

    .swiper-container {
        width: 100%;
        height: 100%;
    }

    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .s-wrap {
        width: 100%;
        margin-bottom: 50px;
        padding-bottom: 30%;
        position: relative;
        background-color: #efefe8;
        overflow: hidden;
    }


        .s-wrap > input {
            display: none;
        }

        .s-wrap .s-content {
            margin: 0;
            padding: 0;
            position: absolute;
            top: 0;
            left: 0;
            width: 500%;
            height: 100%;
            font-size: 0;
            list-style: none;
            transition: transform 1s;
        }

    @media (max-width: 480px) {
        .body-content .row .s-content_big {
            font-size: 20px;
            line-height: 20px;
        }

        .body-content .row .s-content_small {
            font-size: 12px;
            line-height: 14px;
        }
    }

    .s-wrap .s-item {
        display: inline-block;
        width: 20%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .s-type-1 .s-control {
        position: absolute;
        bottom: 18px;
        left: 50%;
        text-align: center;
        transform: translateX(-50%);
        transition-timing-function: ease-out;
    }

        .s-type-1 .s-control > label[class^="s-c-"] {
            display: inline-block;
            width: 12px;
            height: 12px;
            margin-right: 10px;
            border-radius: 50%;
            border: 1px solid #999;
            background-color: #efefe8;
            cursor: pointer;
        }

    .s-type-1 .s-nav label {
        display: none;
        position: absolute;
        top: 50%;
        padding: 5px 10px;
        transform: translateY(-50%);
        cursor: pointer;
    }

        .s-type-1 .s-nav label::before, .s-type-1 .s-nav label::after {
            content: "";
            display: block;
            width: 8px;
            height: 24px;
            background-color: #fff;
        }

        .s-type-1 .s-nav label::before {
            margin-bottom: -12px;
        }

        .s-type-1 .s-nav label.left {
            left: 20px;
        }

            .s-type-1 .s-nav label.left::before {
                transform: rotate(45deg);
            }

            .s-type-1 .s-nav label.left::after {
                transform: rotate(-45deg);
            }

        .s-type-1 .s-nav label.right {
            right: 20px;
        }

            .s-type-1 .s-nav label.right::before {
                transform: rotate(-45deg);
            }

            .s-type-1 .s-nav label.right::after {
                transform: rotate(45deg);
            }

    .s-type-1 #s-1:checked ~ .s-content {
        transform: translateX(0%);
    }

    .s-type-1 #s-1:checked ~ .s-control .s-c-1 {
        background-color: #333;
    }

    .s-type-1 #s-1:checked ~ .s-nav .s-nav-1 {
        display: block;
    }

    .s-type-1 #s-2:checked ~ .s-content {
        transform: translateX(-20%);
    }

    .s-type-1 #s-2:checked ~ .s-control .s-c-2 {
        background-color: #333;
    }

    .s-type-1 #s-2:checked ~ .s-nav .s-nav-2 {
        display: block;
    }

    .s-type-1 #s-3:checked ~ .s-content {
        transform: translateX(-40%);
    }

    .s-type-1 #s-3:checked ~ .s-control .s-c-3 {
        background-color: #333;
    }

    .s-type-1 #s-3:checked ~ .s-nav .s-nav-3 {
        display: block;
    }

    .s-type-1 #s-4:checked ~ .s-content {
        transform: translateX(-60%);
    }

    .s-type-1 #s-4:checked ~ .s-control .s-c-4 {
        background-color: #333;
    }

    .s-type-1 #s-4:checked ~ .s-nav .s-nav-4 {
        display: block;
    }

    .s-type-1 #s-5:checked ~ .s-content {
        transform: translateX(-80%);
    }

    .s-type-1 #s-5:checked ~ .s-control .s-c-5 {
        background-color: #333;
    }

    .s-type-1 #s-5:checked ~ .s-nav .s-nav-5 {
        display: block;
    }

    .s-type-2 .s-content {
        animation: slider-animation 50s ease-in-out infinite;
    }

        .s-type-2 .s-content:hover {
            animation-play-state: paused;
        }

    @keyframes slider-animation {
        0%, 7% {
            transform: translateX(0%);
        }

        12.5%, 19.5% {
            transform: translateX(-20%);
        }

        25%, 32% {
            transform: translateX(-40%);
        }

        37.5%, 44.5% {
            transform: translateX(-60%);
        }

        50%, 57% {
            transform: translateX(-80%);
        }

        62.5%, 69.5% {
            transform: translateX(-60%);
        }

        75%, 82% {
            transform: translateX(-40%);
        }

        87.5%, 94.5% {
            transform: translateX(-20%);
        }
    }

    @media (max-width:480px) {
        .s-wrap {
            padding-bottom: 60%;
        }

        .s-type-1 .s-nav label::before, .s-type-1 .s-nav label::after {
            width: 4px;
            height: 12px;
        }

        .s-type-1 .s-nav label::before {
            margin-bottom: -6px;
        }

        .s-type-1 .s-nav label.right {
            right: 5px;
        }

        .s-type-1 .s-nav label.left {
            left: 5px;
        }

        .s-type-1 .s-control {
            bottom: 0;
        }
    }

    /*BANNER*/

    #cta_banner h2 {
        color: #fff;
        font-size: 34px;
        margin-bottom: 0;
        margin-top: 20px;
        font-family: Campton-Bold;
    }

    #cta_banner p {
        color: #fff;
        width: 100%;
        max-width: 500px;
        text-align: center;
        font-family: Campton-SemiBold;
        font-size: 16px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    #cta_banner a p {
        display: inline-block;
        background-color: #337ab8;
        margin-top: 10px;
        padding: 13px 25px;
        cursor: pointer;
    }

    .body-content .cta_row {
        padding-bottom: 0;
    }

    .cta_row .container {
        width: 100%;
    }
