@font-face {
    font-family: quadis-b;
    src: url(/fonts/BrownStd-Bold.eot), url(/fonts/BrownStd-Bold.otf) format('opentype'), url(/fonts/BrownStd-Bold.svg) format('svg'), url(/fonts/BrownStd-Bold.ttf) format('truetype'), url(/fonts/BrownStd-Bold.woff) format('woff'), url(/fonts/BrownStd-Bold.woff2) format('woff2');
}

@font-face {
    font-family: quadis-l;
    src: url(/fonts/BrownStd-Light.eot), url(/fonts/BrownStd-Light.otf) format('opentype'), url(/fonts/BrownStd-Light.svg) format('svg'), url(/fonts/BrownStd-Light.ttf) format('truetype'), url(/fonts/BrownStd-Light.woff) format('woff'), url(/fonts/BrownStd-Light.woff2) format('woff2');
}

@font-face {
    font-family: quadis-r;
    src: url(/fonts/BrownStd-Regular.eot), url(/fonts/BrownStd-Regular.otf) format('opentype'), url(/fonts/BrownStd-Regular.svg) format('svg'), url(/fonts/BrownStd-Regular.ttf) format('truetype'), url(/fonts/BrownStd-Regular.woff) format('woff'), url(/fonts/BrownStd-Regular.woff2) format('woff2');
}

li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

:hover {
    transition: all 100ms ease-in-out;
    text-decoration: none !important;
}

.disabled {
    pointer-events: none;
}

ul {
    padding: 0px;
}

body {
    background-color: #fff;
    background-repeat: no-repeat;
    background-attachment: fixed;
    color:#474747;
}

h1 {
    font-family: 'Jaguar-Bold';
    font-size: 0.5em !important;
    line-height: 40px !important;
    color: #9e1b32;
    margin-bottom: 5px;
    text-transform: uppercase;
}

h1::after {
    content: "";
    border-bottom: 2px solid #db2946;
    width: 60px;
    display: block;
    position: relative;
    margin: 20px 0px 10px 0px;
}

h2{
    margin-top: 10px;
    margin-bottom: 10px;
}

header {
    background-color: white;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
    max-height: 104px;
}

footer {
    max-width: 58%;
    margin: 0 auto;
}

footer .col-12 {
    padding-top: 1em !important;
    background-image: linear-gradient(-180deg, #F5F5F5 100%, #D8D8D8 100%);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
}


.textocabecera{
    display:none;
}

#formulario2 .col-6{
    width:50%;
    padding-left:10px;
}

.sticky_header {
    position: -webkit-sticky;
    position: sticky;
    top: -1px;
    z-index: 30;
    background-color: #333333;
    height:50px;
}

.filtrodesplegable2{
    background-color: black; 
    display: block; 
    height: 50px;  
    display:none;
}

.botonaceptar{
    border:1px solid white; 
    padding:5px; 
    color:white!important;
}

.mpmedialogo {
    max-width: 257px;
    padding-bottom: 0.8em;
    padding-right: 0.3em;
}

.desta {
    background-color: #f2f2f2;
    color: #000000;
    margin: 0px;
}

.thumb-desta {
    position: relative;
}

.filtrobusqueda {
    margin-top: 10px;
    margin-left: 0px;
    padding-left: 5px;
    padding-right: 10px;
}

.banner980x250 {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 90px;
}

.filtrobusqueda label{
    margin-bottom: 5px;
}

.filtrodesplegable{
    margin-bottom:5px;
}

.info-desta {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #ffffff;
    font-weight: 700;
    background-image: linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.23) 20%, #333333 66%);
    padding-top: 20px;
}

.info-desta ul {
    margin-bottom: 0;
}

.info-desta .marca {
    font-size: 1.5em;
    font-weight: 700;
}

.info-desta .tipo {
    font-size: 1.5em;
    font-weight: 700;
}

.acces-dir {
    display: flex;
    font-size: 1em;
    color: #fff;
}

.acces-dir a {
    color: #fff !important;
    padding: 0 0.5em;
    font-weight: 400;
    cursor: pointer;
}

.acces-dir a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #db2946;
}

.specs-butt {
    background-color: #db2946;
    border-left: 0px solid #fff;
    flex-grow: 2; 
}

.loca-butt {
    border-left: 1px solid #fff;
    background-color: #db2946;
}

.row.desta p {
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    color: #000000;
}

.ask-butt {
    border-left: 1px solid #fff;
    background-color: #db2946;
}

.share-butt {
    border-left: 1px solid #fff;
    background-color: #db2946;
}

.redes{
    padding-left: 10px;
    padding-right: 10px;
}

.redessocialesydenunciar {
    border-top: 1px solid #e6e4e4;
    border-bottom: 1px solid #e6e4e4;
    height: 50px;
}

.redessociales {
    width: 50%;
    height: 45px;
    float: left;
    padding-top: 12px;
}

.filtrooculto {
    color: white;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
}

.textofiltrar {
    color: white;
    width: 100px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.redessociales img {
    width:20px; 
    height:20px;
}

.redessociales a {
    cursor: pointer !important;
    color: #474747;
}

#contactar2 {
    opacity: 1!important; 
    width: 980px;
    background-color: white; 
    margin-left: auto; 
    margin-right: auto; 
    padding: 5px;
}

.compartirfyt{
    border: 1px solid #474747; 
    border-radius: 11px; 
    padding: 2px; 
    margin-left: 5px;
}

.lista {
    margin: 0;
}

.list {
    display: flex;
    align-items: stretch;
}

.list-thumb {
    width: 240px;
    float:left;
}

.list-thumb img {
    width: 100%;
    height: auto;
}

.list-info {
    width: 66.6%;
    font-weight: 200;
    color: #6E6F72;
    position: relative;
    background-color: #fff;
    padding-left: 10px;
    float:left;
}

.list-info ul {
    margin: 0;
}

.list-info a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

.list-info a:hover {
    color: #3e3e3e;
    transition: all 250ms ease-in-out;
}

.list-info li {
    margin: -3px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #000000;
    font-weight: normal;
}

.list-info .marca {
    font-size: 1.5em;
}

.list-info .tipo {
    font-size: 1.5em;
}


.list-info .acces-dir {
        width: 100%;
        position: absolute;
        bottom: 0;
}

.acces-dir-fitxa a {
    flex-grow: inherit;
    padding: 0.6em;
    width: 25%;
}

.thumb-fitxa {
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
}

#formulariodenuncia {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    position: fixed;
    display: none;
    filter: alpha(opacity=85);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0b0b0b;
    z-index: 50;
    opacity: 0.95;
    background: rgba(0, 0, 0, 0.8)
}

.tab_content2 {
    padding: 20px;
    font-size: 1.2em;
    display: none;
    border: 2px solid #db2946 !important;
    border-radius: 14px;
    margin-top: 0px !important;
    margin-bottom: 10px;
    margin-left: 50px;
    font-family: 'quadis-r','Open Sans', sans-serif !important;
    font-size: 16px;
    background-color: green !important;
    z-index: 30;
}

.dat-slider img {
    width: 100%;
    height: auto;
    display: block;
}


.textoenlaceurconcesionario{
    padding:5px;
    color: white; 
    float: left; 
    padding-right: 10px; 
    cursor:pointer!important; 
    border:1px solid black; 
    background-color: black; 
    font-size:9px;
    margin-right:10px;
    margin-bottom: 10px;
}

.textoenlacecochesconcesionario {
    padding: 5px;
    color: white;
    float: left;
    padding-right: 10px;
    cursor: pointer !important;
    border: 1px solid black;
    background-color: black;
    font-size:9px;
    margin-bottom: 10px;
}

.textoenlacecochesconcesionario:hover, .textoenlaceurconcesionario:hover{
    color: black;
    background-color: white;
}

.infotelefono {
    color: #001c4c;
}

.fotoconcesionario img{
    height:auto;
    max-height: 100px;
    margin-top: 10px;
    float: right;
    max-width: 262px;
    padding-right:10px;
}

.telefonosformulario {
    border:1px solid #001c4c;
    border-radius:4px;
    padding: 5px;
    margin-bottom: 10px;
}

.telefonoformulario{
    width:218px; 
    margin-left:auto; 
    margin-right:auto;
}

.telefonosformulario:hover{
    background-color:black;
    color:white!important;
}

 .telefonosformulario a:hover {
    background-color:black;
    color:white!important;
}

.telefonosformulario img {
    height: 25px;
    width: 25px;
    margin-left: 20px;
    margin-right: 20px;
}

.telefonosformulario a {
    font-size: 18px;
    padding-top: 4px;
    color: #001c4c;
}

.galleria-theme-classic .galleria-image-nav-right{
     background-position: 0px 0px;
     margin-right:20px!important;
 }

.galleria-theme-classic .galleria-image-nav-left{
     background-position: 0px 0px;
     margin-left:20px!important;
 }

 .galleria-image-nav-right{     
     background-image: url("/img/flecha_derecha.svg")!important;
     right:0px!important;
     background-repeat:inherit;     
 }

 .galleria-image-nav-left{     
     background-image: url("/img/flecha_izquierda.svg")!important;
     width:15px;
     left:0px!important;
     background-repeat:inherit;
 }

#scrollcontacto h2{
    color: #001c4c;
    text-align: center;
}

#scrollcontacto2 .titulo{
    text-align: center;
    padding-top: 5px;
    font-family: bolsamotor-b;
}

#formulario .form-group {
    margin: 4px 0px 0px 0px;
}

#formulario p {
    padding-bottom: 5px;
    padding-top: 10px;
    margin:0px!important;
}

.formulariocontacto #formulario p {
    padding-top:5px;
}

.nombreformulario{
    padding-top:5px!important;
}

#formulario textarea {
    margin-bottom: 0px;
    width: 100%;
    height: 100px;
    padding: 5px;
    border-radius: 4px;
}

.formulariocontacto #formulario textarea {
    width: 98%;
}

#formulario fieldset input {
    margin: 0px;
    height: 30px;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid rgb(133, 133, 133);
}

#formulario2 textarea {
    margin-bottom: 5px;
    width: 99%;
    height: 187px;
    background-color: #e6e4e4;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid rgb(133, 133, 133);
}

#xetiqueta3 {
    background-image: url(/img/eliminar.svg);
    background-color: white;
    background-repeat: no-repeat;
    cursor: pointer !important;
    float: right;
    width: 20px;
    height: 20px;
    color: white;
    border: none;
}

#formulario2 fieldset input {
    margin: 0px;
    width: 98%;
    height: 25px;
    background-color: #e6e4e4;
    font-family: bolsamotor-r;
    padding-left: 5px;
    border-radius: 4px;
    border: 1px solid rgb(133, 133, 133);
}

#enviarContacto2 input {
    float: left!important;
    background-color: #001c4c;
    height: 30px!important;
}

.formulariocontacto #enviarContacto input {
    width: 118px;
    margin-left: auto;
    margin-right: auto;
    display: inherit;
    float: initial!important;
}

#enviarContacto2 input:hover {
    background-color: white!important;
    color:#001c4c!important;
}

#formulario p span {
    color: #a2231D;
}

.tabsSOMNuevo{
    cursor:pointer;
}

.carousel-container {
    width: 100%;
}

.carousel-container img {
    width: 100%;
    height: auto;
}

.carousel-indicators {
    bottom: 220px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    top: 35%;
}

.datoextra {
    float: left;
    border-right: 1px solid #e6e4e4;
    padding: 3px 0px 3px 0px;
    color:black;
}

.datoextrafinal {
    border-right: 1px solid white;
}

.datoextra span {
    margin-top: 1px;
    font-size: 13px;
    float: left;
    padding-left: 5px;
    padding-right: 10px;
}

.datosextras img{
    float:left;
}

.infocochefinanciaciongarantia{
    height: 155px;
}

.info-prin {
    position: absolute;
    bottom: 0;
    width: calc(100% - 30px);
    color: #ffffff;
    font-weight: 700;
    /* Rectangle 2: */
    padding: 7px 0 0;
    padding-bottom: 1em;
    background-color: #333333;
}

.info-prin .modelo {
    font-size: 3em;
    line-height: 0.7em;
}

.info-prin .version {
    font-size: 2.25em;
}

.carac-icons {
    display: flex;
    justify-content: space-evenly;
}

.carac-icons div {
    display: flex;
    flex-direction: column;
    font-weight: 300;
    margin-left: 40px\9; /* IE solo*/
}

.carac-icons .denomina {
    font-size: 0.8em;
    color: #B2B3B7;
}

.carac-icons img {
    height: auto;
    margin: 0 5px;
    max-width: 55px;
    max-height: 55px\9; /* IE solo*/
    padding: 10px 0px 10px 0px;
}

.info-fitxa {
    margin: 0;
}

.rzslider .rz-bar-wrapper {
    padding-top: 23px;
}

li.ng-binding {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.form_radio_btn {
    display: inline-block;
    float: left;
    min-width: 40px !important;
}

.form_radio_btn input[type=radio] {
    display: none;
}

.form_radio_btn label {
    display: inline-block;
    cursor: pointer;
    line-height: 35px;
    user-select: none;
    width: auto;
    margin: auto;
    text-align: center;
    border: 1px solid #e6e4e4;
}

.dosprecios .form_radio_btn label{
    border: 1px solid #001c4c;
}

.form_radio_btn input[type=radio]:checked + label {
    background: black;
    width:100%;
    margin:0px;
    color: white!important;         
}

.form_radio_btn input[type=radio]:checked {
    color: white;
    background: blue;
    width:100%;
}

.form_radio_btn label:hover {
    color: white;
    background: black;
    width:100%;
    cursor:pointer;
}

.dosprecios .form_radio_btn label:hover {
    background:white;
}

.form_radio_btn:hover {
    color: white;
    background: black;
}

.radio_boton label {
    display: inline-block;
    cursor: pointer;
    line-height: 35px;
    user-select: none;
    width: 100%;
    margin: auto;
    text-align: center;
    color: #c6c6c6!important;
}

.checkcarroceria1 + img {
    content: url("/img/berlina.svg");
}

.checkcarroceria1:checked + img {
    content: url("/img/berlina_v.svg");
}

.checkcarroceria2 + img {
    content: url("/img/coupe.svg");
}

.checkcarroceria2:checked + img {
    content: url("/img/coupe_v.svg");
}

.checkcarroceria4 + img {
    content: url("/img/familiar.svg");
}

.checkcarroceria4:checked + img {
    content: url("/img/familiar_v.svg");
}

.checkcarroceria3 + img {
    content: url("/img/cabrio.svg");
}

.checkcarroceria3:checked + img {
    content: url("/img/cabrio_v.svg");
}

.checkcarroceria5 + img {
    content: url("/img/monovolumen.svg");
}

.checkcarroceria5:checked + img {
    content: url("/img/monovolumen_v.svg");
}

.checkcarroceria6 + img {
    content: url("/img/4x4.svg");
}

.checkcarroceria6:checked + img {
    content: url("/img/4x4_v.svg");
}

.checkcarroceria9 + img {
    content: url("/img/industrial.svg");
}

.checkcarroceria9:checked + img {
    content: url("/img/industrial_v.svg");
}

.checkcarroceria8 + img {
    content: url("/img/otros.svg");
}

.checkcarroceria8:checked + img {
    content: url("/img/otros_v.svg");
}

.form_check_btn{
    width:48%;
    float:left;
    height:65px;
}

.checkeable {
    cursor: pointer;
}

.checkeable input {
    display: none;
}

.checkeable img {
    width: 100px;
    height: auto;
    margin-top: -20px;
}

.checkeable label{
    width:100px;
    text-align:center;
    padding:0px!important;
    color:#c6c6c6;
}

.fichas {
    font-size: 15px;
    padding-top: 5px;
    margin-top: 10px;
    display: block!important;
}

.fechamodificada {
    font-size: 12px;
    color: #474747;
    display: block;
}

.marcaymodelo {
    height:33%;
    padding: 5px 5px 5px 0px;
    display: block;
    margin-bottom: 10px;
    line-height: 1;
}

.marcaficha, .modeloyversionficha {
    font-size: 16px;
    margin-top: 5px;
    color: #c6c6c6;
}

.marcaficha, .infomarca{
    font-weight:  bold;
}

.modeloyversionficha {
    color: black;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.preciosygarantia {
    height: 33%;
    padding: 0px;
}

.precionormal, .preciofinanciado, .garantias {
    height: 100%;
    padding: 0px
}

.preciotexto {
    font-size: 12px;
    color: #474747;
    display: block;
}

.precionumero {
    font-size: 20px;
    color: #a2231D;
    display: block;
    font-family: bolsamotor-b;
}

.precionumerofinanciacion {
    color:#474747;
}

.garantiameses{
    margin-top:10px;
    font-size:10px;
    margin-left:5px; 
    color:black; 
    display:block;
}

.garantiaiva {
    font-size:10px;
    margin-left: 5px;
    color: #a2231D;
    display: block;
}

#caracteristicas {
    border: 0px solid black !important;
    padding: 0px 10px 0px 10px;
}

#localizacion h2 {
    color: #FFF !important;
}

.info-fitxa ul {
    padding: 0;
}

ul.equipamiento {
    column-count: 3;
    padding-top: 10px;
    padding-left: 5px;
}

.map {
    height: 200px;
    margin: 0 -15px;
}

.map iframe {
    width: 100%;
    height: 200px;
}

.share {
    display: flex;
    font-size: 1.8em;
    color: #B2B3B7;
}

.share li {
    margin-right: 1em;
}

.share li a {
    color: #B2B3B7;
}

.share li a:hover {
    color: #6E6F72;
}

.form-controls {
    display: flex;
}

.filtrar {
    display: none;
}

.limite {
    padding: 1em;
}

#ficha .sticky_header {
    padding: 0;
}

#ficha .logo {
    padding-bottom: 8px;
}

.thumb-fitxa {
    display: block;
}

.rzslider .rz-bubble {
    color: black !important;
}

.rzslider .rz-pointer:after {
    display: none;
    float: left !important;
}

.rzslider .rz-pointer:focus {
    outline: none;
}

.form-item {
    width: 20%;
    padding: 0.5em;
    float: left !important;
}

.form-item2 {
    width: 20%;
    padding: 0.5em;
}

.form-item3 {
    width: 20%;
    padding: 0.5em;
}

.form-button {
    padding-top: 1em;
}

.accordion {
    background: #5ab2ca;
    width: 100%;
    display: block;
    list-style-type: none;
    overflow: hidden;
    height: 20px;
    font-size: 0;
}

.tabs {
    display: inline-block;
    background-color: #6dc5dd;
    border-right: #5ab2ca 1px solid;
    width: 10%;
    height: 20px;
    overflow: hidden;
    position: relative;
    margin: 0;
    font-size: 16px;
    -moz-transition: all 0.4s ease-in-out 0.1s;
    -o-transition: all 0.4s ease-in-out 0.1s;
    -webkit-transition: all 0.4s ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition: all 0.4s ease-in-out 0.1s;
}

.tabs:hover {
    width: 60%;
}

.tabs:hover .social-links a:before {
    margin-left: -100px;
}

.tabs:hover .social-links a:after {
    margin-left: -5px;
}

.tabs .paragraph {
    position: relative;
    width: 70%;
    margin-left: 74.5px;
    padding: 50px 0 0 10px;
    height: 20px;
    background: #fff;
}

.tabs .paragraph h1 {
    font-size: 2.5em;
    margin-bottom: 10px;
}

.tabs .paragraph p {
    font-size: 0.88em;
    line-height: 1.5em;
    padding-right: 30px;
}

.social-links {
    display: block;
}

.social-links a {
    display: block;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
}

.social-links a:before, .social-links a:after {
    -moz-transition: all 0.4s ease-in-out 0.1s;
    -o-transition: all 0.4s ease-in-out 0.1s;
    -webkit-transition: all 0.4s ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition: all 0.4s ease-in-out 0.1s;
    width: 74.5px;
    height: 20px;
    position: absolute;
    text-indent: 0;
    padding-top: 90px;
    padding-left: 25px;
    display: block;
    font: normal 30px Genericons;
    color: #fff;
}

.social-links a:after {
    font-size: 48px;
    padding-left: 20px;
    padding-top: 80px;
    margin-left: 85px;
}

.acces-dir a .specs-butt {
    color: #fff !important;
    padding: 0 0.5em;
    font-weight: 400;
    cursor: pointer;
}

.acces-dir a {
    color: #000 !important;
    padding: 0 0.5em;
    font-weight: 400;
    cursor: pointer;
}

.barra-filtro2 {
    text-align: left;
    color: white;
    font-size: 12px;
    margin-left: 9px;
}

.map-fitxa {
    background-color: #333333;
    color: white;
}

.map-fitxa h2 {
    color: white;
}

.info-fitxa {
    font-weight: normal;
    line-height: 22px;
    font-size: 16px;
}

.comp-fitxa h2 {
    color: #db2946;
}

.comp-fitxa h2::after {
    content: "";
    width: 60px;
    display: block;
    position: relative;
    margin: 20px 0px 10px 0px;
}

.text-aproved h1 {
    font-family: LandRover-Bold;
}

h3 {
    font-family: LandRover-Bold;
    color: #262626;
    text-align: center;
}

.pastilla-approved {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
}

img {
    vertical-align: none;
}

.logo-footer {
    font-family: Gotham;
    color: #999;
    font-size: 1.5em;
}

.footer-logo {
    text-align: center;
}

.h1-espai {
    padding-left: 10px;
}

h3 .cabecera-espai {
    color: white;
}

.text-cabecera-jagu {
    text-align: left;
    padding-left: 10px;
}

.text-cabecera-jagu2 {
    padding-left: 0px;
}

.img-riht {
    text-align: right;
}

.cabecera-espai {
    text-align: left;
}

[class*="col-"] {
    float: left;
}

.col-0_5 {
    width: 2.07%;
}

.col-1 {
    width: 8.33%;
}

.col-2 {
    width: 16.66%;
}

.col-2_1 {
    width: 10%;
}

.col-2_2 {
    width: 12%;
}

.col-2_3 {
    width: 14%;
}

.col-2_4 {
    width: 17%;
}

.col-2_5 {
    width: 20%;
}

.col-3 {
    width: 24.5%;
}

.col-4 {
    width: 32.33%;
}

.col-5 {
    width: 41.66%;
}

.col-6 {
    width: 50%;
}

.col-7 {
    width: 58.33%;
}

.col-8 {
    width: 66.66%;
}

.col-9 {
    width: 75%;
}

.col-10 {
    width: 83.33%;
}

.col-11 {
    width: 91.66%;
}

.col-12 {
    width: 100%;
}

.slider_max {
    max-width: 970px !important;
    margin-left: 10px !important;
}

.margenbolsamotor {
    margin: 2px;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #333333;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.colorWhite {
    color: white;
}

.floatLeft {
    float: left !important;
}

.lupaEncontrado {
    height: 15px;
    width: 15px;
    margin-right: 5px;
}

.fichacoche1 {
    background-color: white;
    color: black;
    text-decoration: none !important;
}

.Subfichacoche1 {
    border: 1px solid red !important;
    width: 320px;
    height: 225px;
}

.ulfichacoche1 {
    margin-bottom: 0px;
    text-decoration: none !important;
}

.lifichacoche1 {
    font-size: 13px;
    text-decoration: none !important;
}

.lifichacoche1_2 {
    font-size: 12px;
    text-decoration: none !important;
}

.lifichacoche1_2:hover, .lifichacoche1:hover {
    text-decoration: none !important;
}

.imgfichacoche1 {
    width: 50px;
    height: auto;
    margin-top: -40px;
    margin-left: 85px;
    position: absolute;
}

.ulfichacoche2 {
    margin-top: 10px !important;
}

.lifichacoche2 {
    font-size: 13px;
    padding-bottom: 10px;
}

.lifichacoche3 {
    font-size: 12px;
}

.imgfichacoche2 {
    width: 50px;
    height: auto;
    margin-top: -25px;
    margin-left: 85px;
    position: absolute;
}

.form-control:focus {
    border: 1px solid white !important;
    box-shadow: none;
    float: left;
}

#checkcondiciones {
    cursor: pointer;
    font-size:10px;
    margin-top: 10px;
}

.formulariocontacto #checkcondiciones{
    font-size:12px;
}

.formulariocontacto .ventanaCondiciones{
    display: block;
    border: 2px solid rgb(32, 143, 67);
    background-color: white;
    padding: 5px;
    border-radius:4px;
    height:100px;
    overflow-y: scroll;
}

.formulariocontacto  #xcondicionesx {
    width: 2%;
}

.formulariocontacto  #xcondiciones {
    border-radius: 4px;
    border: none;
}

.formulariocontacto .todaslascondiciones{
    width:98%;
}

#xcondicionesx {
    margin-top:0px; 
    padding:0px;
}

#xcondiciones {
    width: 18px !important;
    padding: 0px;
    background-color: black;
    color:white;
}

.botonEquipamiento {
    min-width: 90px;
    border: 1px solid #e6e4e4;
    padding: 5px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    width: 50%;
    border-radius: 4px 4px 0px 0px;
}

.equipoextra {
    margin-bottom: 10px;
}

.localizaciones{
    padding-left:10px;
    padding-right:10px;
    margin-bottom:10px; 
    padding-bottom:10px;
    float:left;    
}

.fichadelcontacto .localizaciones{
    padding-left:0px;
    padding-right:0px;
}

#localizacion, .enlaceslocalizacion{
    padding-left:10px;
    background-color: #e6e4e4;
}

#localizacion{
    padding-left:10px;
    background-color: #e6e4e4;
    border-radius:9px 9px 0px 0px;
}

.enlaceslocalizacion{
    padding-left:10px;
    background-color: #e6e4e4;
    border-radius:0px 0px 9px 9px;
}

.formulariocontactar {
    background-color: #e6e4e4;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 4px;
    margin-top: 10px;
    padding-bottom: 10px;
    margin-top:90px;
    width: 30%; 
    float: left; 
    border-radius: 9px;
}

.formulariocontacto  {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 0px;
}

.formulariocontacto{
    width:100%;
}

.todosequipamientos {
    padding-right: 0px;
    border: 1px solid #e6e4e4;
    margin-bottom: 10px;
    border-radius: 0px 4px 4px 4px;
}

.checkVisto {
    height: 15px;
    width: 15px;
    margin-right: 5px;
}

.infoCabecera {
    float: left;
    margin-left: 50px !important;
    width: 150px;
}

.textoCabecera4 {
    margin-right: 30px;
}

.botonEtiqueta a:active {
    Background-color: #DB2946;
}

.botonEtiqueta:visited {
    Background-color: #DB2946;
}

span .botonEtiqueta:active {
    Background-color: blue;
}

.interior360, .interior360:active {
    margin-top: -150px;
    color: white !important;
}

.vervideo {
    margin-top: -220px;
    color: white !important;
}

.etiquetaFicha {
    width: 80px !important;
    height: auto !important;
    padding-top: 5px;
    padding-left: 5px;
}

.titulosCondiciones {
    font-size: 10px;
    padding-top:5px;
}

.glyphicon-chevron-left:before, .glyphicon-chevron-right:before {
    border: 1px solid #333333;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #333;
    border-radius: 35px;
    opacity: 1 !important;
}

.carousel-control.right, .carousel-control.left {
    background-image: none !important;
}

.carousel-control {
    text-shadow: none !important;
}

.shadow_box {
    box-shadow: none !important;
}

.fondo_ficha_cabecera label {
    margin-bottom: 0px;
    margin-top: 10px; 
    padding-left: 10px; 
    padding-bottom:10px;
}

.imagen_calculadora {
    display: block;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 50px;
    height: 50px;
}

.texto_calculadora {
    text-align: center;
}

.width100x100 {
    width: 100%;
}

.imagenContacto {
    height: 15px;
    width: 15px;
    margin-left: 5px;
    margin-right: 5px;
}

.colortitulo {
    color: #001c4c;
}

#formulariodenuncia{
    border:1px solid black;
}

.carousel-inner {
    margin-bottom: 5px;
}

.rzslider .rz-pointer {
    top: 0 !important;
    background-color: white;
}

a .rz-bar .rz-seleccion {
    background: #f5f5f5 !important;
    border: 1px solid red !important;
}

.rzslider .rz-bar-wrapper {
    padding-top: 23px;
}

.infoCabecera {
    float: left;
    margin-left: 0px !important;
    width: 180px;
    color: #333333;
}

.balloon {
    border-radius: 5px;
    background-color: chocolate;
    color: floralwhite;
    padding: 10px;
    width: 420px;
    font-family: 'Indie Flower', cursive;
    font-size: 2em;
}

.balloon:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 20px solid chocolate;
    border-right: 18px solid transparent;
    border-left: 18px solid transparent;
    margin: -30px 0 0 40px;
}

.clasecualquiera:before {
    content: 'esto se agregará';
    color: red;
}

#Xetiqueta {
    float: left;
}

ul.tabsEquipamientos {
    cursor: pointer;
}

.meinteresa2 {
    cursor: pointer;
    color: #DB2946;
}

    .meinteresa2:hover {
        cursor: pointer;
        color: #DB2946;
    }


.logojaguar {
    padding: 0;
}

.paginador {
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-right: 10px;
    float: initial;
    width: 173px;
    margin-left: auto;
    margin-right: auto;
    float: initial;
}

.paginador li {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    margin-left: -1px;
}

.paginador a {
    font-size: inherit;
    color: inherit;
    padding: 4px 8px;
    background-color: #CDCDCD;
}

.paginador a:hover {
    text-decoration: none;
    background-color: #2a2a2a;
}

.paginador .pag {
    padding: 4px 8px;
    margin-left: -1px;
}

.paginador .actual {
    padding: 0;
    color: inherit;
}

.paginador .total {
    padding-left: 1px;
    color: inherit;
    padding-top: 6px;
}

.paginador input {
    width: 34px;
    padding: 3px;
    border: 1px solid #DCE1E2;
    text-align: center;
    margin-top: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #000;
    font-size: 12px;
}

.paginador input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

.paginador .disabled {
    opacity: 0.8;
}

.paginador .disabled a {
    background: #DCE1E2;
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.paginador > li:first-child > a {
    border-top-left-radius: 2.5px;
    border-bottom-left-radius: 2.5px;
}

.paginador > li:last-child > a {
    border-top-right-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
}

#bannerderechaweb2{
    display:none;
}

#bannerderechawebficha{
    width: 300px;
    margin-left: 4px;
    float: left;
    position: sticky;
    top: 57px;
}

#bannerderechaweb{
    position: -webkit-sticky;
    position: sticky;
    top: 47px;
    padding-top: 25px;
}

#banner_cabecera{
     width:980px;
     position: -webkit-sticky;
     position: sticky;
     top: 0px;
     padding-top: 0px;
}

.rdderecha  {
    width:110px;
    float:right;
}

#ficha_cabecera   .list-info{
    width:100%;
}

.datofichas{
   padding-right: 25px;
}

.cabecera{
    position: relative;
    left: 0px;
    top: 0px;
    background: #FFFFFF;
    box-shadow: 0px 1px 1px #ced4dc;
    height:75px;
}

.sticky, .sticky2 {
    padding: 0;
    position: fixed;
    top: 0;
    left: 0px;
    width: 100%;
    z-index: 30;
}

#defaultCheck1{
    float:left;
    margin-right:5px;
    margin-top: 1.5px;
}

.logocabecera {
    float:left;
    padding-top:10px;
}

.textocabecera{
    float:right;
    margin-top:30px;
    margin-right:0px;
}

.footer {
    height: 80px;
    background-color: #F5F5F5;
    width: 100%;
    margin-top: 20px;
    float: inherit;
}

.footer .container{
    background-color: #F5F5F5;
}

.logofooter {
    padding-top: 20px;
    padding-bottom: 20px;
}

.logofooter img{
    max-height: 40px; 
    width: auto; 
    display: block; 
    margin: 0 AUTO;
}

.margenbolsa{
    margin-bottom:20px;
}

.vehiculos{
    width:70%;
    margin-right:10px;
}

.dosprecios .form_radio_btn{
    padding:0px;    
    width:100%;
}

.fichadelcoche {
    width: 68%;
    float: left;
}

.fichadelcontacto {
    width: 100%;
    float: left;
}

.datoextra1{
    height:42px;
}

.datoextra1 span{
    color:black;
}

.datosfinanciacion{
    padding-top: 5px;
    float:left;
}

.galleria-images img {
    border-radius: 9px 9px 9px 9px;
}

#overbox3{
    z-index:100;
    position:fixed;    
}

.datosprecio{
    float:left;
}

.logocliente{
    height: 40px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.logocliente2{
    height: 250px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.datosextras1, .datosextras2{
    float:left;
}

.todaslascondiciones{
    float:left;
}

#xcondicionesx{
    float:right;
}

#contactar2 {
    border-radius: 9px;
}

.campocontacto{
    width:33%;
    float:left;;
    padding-right: 10px;
    padding-bottom: 10px;
}

iframe{
    width:100%;
    height:300px;
    border-radius:9px;
}

#menudetres{
    float: left;
    width: 370px;
    /*border:1px solid orange;*/
}

.elementomenu {
    font-size: 16px;
    font-family: 'bolsamotor-r','Open Sans', sans-serif;
    font-weight: 300;
    line-height: 23px;
    margin: 30px 0px 0px 20px;
    float: left;
    text-decoration-line: none;
    transition-property: color;
    transition-duration: 300ms;
    transition-delay: 300ms;
}

.cabecera li, .cabecera2 li {
    list-style: none;
}

.imagenmenudespliegue{
    width:35px;
    height:25px;
    background-repeat: no-repeat;
    margin-top:27px;
    margin-left:5px;
}

.filtrar {
    display: none;
}

.textoquienessomos{
    min-height:300px;
}

.elementoseleccionado{
    font-weight: bold;
}

.fotoquienessomos{
     height:300px;
     float:left;
     width:29%;
}

.textoquienessomos{
    min-height:300px;
    float:left;
    width:69%;
    margin-bottom:20px;
}

#textocabecera p{
    text-transform: uppercase;
    margin-bottom: 0px;
}


.NOhiddenMobile{
    display:none;
}

/*RESPONSIVE ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////   */
@media (max-width: 1300.98px) {
    .textocabecera {
        margin-right: 10px;
    }

    .logocabecera {
        margin-left: 10px;
    }

    .fichadelcontacto #localizacion,  .googlemaps,  .formulariocontacto{
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
    }
}
/*8  Large devices (desktops, less than 768px) IPAD NORMAL*/
@media (max-width: 768.98px) {

    .textobusqueda {
        display: none;
    }

    .fotoquienessomos{
         float:left;
         width:100%;
    }

    .textoquienessomos{
        float:left;
        width:100%;
    }

     .filtrar {
        display: initial;
        float: left;
        position: relative;
    }

     .imagenmenudespliegue {
        margin-top: 27px;
    }

     #menudetres li{
        width: 100%;
        float: left;
     }


    #menudetres, #menudecuatro {
        display: none;
        position: absolute;
        margin-top: 65px;
        box-shadow: 0px 2px 2px 0px #CED4DC;
        width: 50%;
        background-color: white;
        border-bottom-right-radius: 10px;
        padding-bottom: 10px;
        padding-top: 10px;
        z-index:100000;
        left: 0px;
    }

    .cabecera2 .imagenmenudespliegue {
        margin-top: 21px;
    }

    .carac-icons img {
        padding: 0px;
    }

    #filtrosprincipales{
        border:1px solid black;
        height:512px;
        overflow:scroll;
    }

    .datosfinanciacion{
        padding-top: 18px!important;
    }    

    .datosextras1, .datosextras2{
        padding-top: 15px!important;
    }   

    .infocoche {
        padding-top: 10px!important;
    }

    .datoextra {
        min-width: 40px;
    }

    .datosgarantia{
        padding-top:0px!important;
    }

    #bannerderechawebficha{
         width:100%;
    }

    #bannerderechawebficha {
        margin-left:0px;
    }

    #bannerderechaweb3{
        margin-left:auto;
        margin-right:auto;
    }

    #bannerderechaweb{
        display:none;
    }

    #bannerderechaweb2{
        display:block;
    }

    .filtrosprincipales{
        border:1px solid #001c4c; 
        float:left;
    }

    .filtrodesplegable2 {
        display:block;
    }

    .hiddenMobile{
        display:none;
    }

    .NOhiddenMobile{
        display:block;
    }

    #contactar2 {
       width: 100%;
    }

    .container{
        width:100%!important;        
    }

    .container-980{
        width:100%!important;
        padding:10px!important;
    }

    #todoslosfiltros{
        width:100%!important;
        display:block;        
    }

    .filtroorden{
        width: 100%!important;
        position: sticky;
        top: 383px;
        z-index: 90;
        padding-top: 10px;
        background-color: white;
    }

    #orden {
        border: none;
        border-radius: 0px;
        box-shadow: none;
        padding-left: 0px;
        color: black;
        font-size: 16px;
        height: 35px!important;
    }

    .margenbolsamotor {
         margin: 0px; 
    }

    .form-controls {
        padding-left: 0px;
        position: sticky;
        top: 217px;
        z-index: 26;
    }

    .vehiculos{
        width:100%!important;
        margin-top: 0px!important;
    }

    .fichadelcoche, .formulariocontactar{
        width:100%!important;
    }

    .galleria-theme-classic{
        height:615px!important;
    }

    .filtrodesplegableprincipal{
        margin-top: 10px!important;
        float: left;
        width: 100%;
        border: 1px solid black;
        border-radius: 4px;
    }
    
    .fondo_ficha_cabecera{
        margin-left:0px!important;
    }

    .redes, #caracteristicas, .localizaciones { 
        padding-left:0px!important;
        padding-right:0px!important;
    }

    .fichas {
        margin-left:0px!important;
    }

    #caracteristicas {
        padding:0px!important;
    }

    .galleria-theme-classic .galleria-thumbnails-container {
        left: 0px;
        right: 0px;
    }

    .row {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }

    .formulariocontactar{
        width:100%;
    }

    .modeloyversionficha{
        white-space: inherit;
    }

    .list-info {
        border-radius: 0px 9px 0px 0px;
    }

    #imagencoche1 {
        width: 240px;
    }

    .infocochefinanciaciongarantia {
        height: 130px;
    }

    .filtrobusqueda select {
        background: URL(/img/desplegable.svg) no-repeat 102% 11px #fff !important;
    }

    .cabecera {
        height: 95px;
    }

    .datofichas {
        padding-right: 5px;
    }

 }


@media (max-width: 690.98px) {

    .fotoconcesionario h2{
        display:none;
    }

    .fichadelcontacto #localizacion {
        margin-top: 104px!important;
    }

    .datosfinanciacion{
        padding-top: 13px!important;
    }    

    .datosextras1, .datosextras2{
        padding-top: 10px!important;
    }  

    .datospreciofinanciacion {
        margin-top: 0px!important;
    }

    .infocoche {
        padding-top: 5px!important;
    }
    
    .datofichaprovincia img{
        margin-left:0px;
    }

    .datofichas{
         float:left; 
         width:50%;
         height: 42px;
    }

    .formulariocontactar {
        margin-left:0px;
    }

    .comentariodenuncia, .nombresdenuncia{
        width:100%!important;
    }

    .compartirfyt{
        border: 1px solid #474747;
        border-radius: 13px;
        padding: 3px;
        margin-left: 5px;
    }

    .rdizquierda{
        width:65%!important;
    }

    .preciotexto{
        height:34px;
        width:50px;
    }
   
    .list-thumb, .list-info{
        height:auto!important;
        width:100%!important;
        display:block;
        float:left;
    }

     .listavehiculos{
         height:auto!important;
     }

    .list{
        display:block;
    }

    #imagencoche1{
        border-radius: 9px 9px 0px 0px!important;
        max-height:400px!important;
    }

    .list-info{
        padding-left:0px;
        margin-bottom: 8px;
    }

    .preciogarantiatext{
        margin-top:0px!important;
    }    

    .datosextras {
        margin-top:0px!important;
    }
    
    .galleria-theme-classic {
        height: 350px!important;
    }

    .galleria-theme-classic .galleria-image-nav-left, .galleria-theme-classic .galleria-image-nav-right {
        width: 45px;
    }

    .textoconcesionario, .fotoconcesionario{
        width:100%;
        text-align:center;
    }

    .fotoconcesionario{
        padding-bottom:10px;
        float:inherit;
    }

    .fotoconcesionario img{
        float:initial;
        margin-bottom: 20px;
    }

    ul.tabsEquipamientos{
        padding-left:0px!important;
    }

    .todosequipamientos{
        margin-left:0px!important;
    }

    .infocochefinanciaciongarantia{
        height: auto;
    }
    
    .formulariocontactar {
        margin-top: 0px;
    }
}


@media (max-width: 514.98px) {

    .filtrar {
        position: absolute;
    }

    #menudetres .elementomenu{
        margin: 7px 0px 7px 20px;
    }

    #menudetres{
        margin-top: 44px;
    }

    iframe {
        margin-bottom: 20px;
    }

    .campocontacto {
        width: 100%;
    }

    .cabecera {
        height: 148px;
    }

    #filtrosprincipales{
        height:426px;
    }

    .textocabecera{
        float: initial;
        margin-top: 12px;
        text-align: center;
        margin-right: 0px;
    }

    .logocabecera{
        padding-top: 0px;
        margin-left: auto;
        margin-right: auto;
        display: inherit;
        float: initial;
        /*max-width: 220px;*/
    }

    .galleria{
        margin-top:104px;
    }

    #todoslosfiltros {
        margin-top: 10px;
        height: auto;
        width: 29%;
        float: left;
        margin-top: 85px;
        position: sticky;
        top: 104px!important;
        z-index: 29;
        background-color: white;
    }
   
    ul.equipamiento {
        column-count: 2;
    }

    .textoenlaceurconcesionario, .textoenlacecochesconcesionario {
        width:97%;
        font-size: 12px;
    }

    .textoenlacecochesconcesionario {
        width:97%;
        font-size: 14px;
    }

    #imagencoche1{
        border-radius: 9px 9px 0px 0px!important;
        max-height:300px!important;
        width: 100%!important;
    }

    .datosfinanciacion{
        width:100%;
        padding-top: 10px!important;
    }

    .datospreciofinanciacion {
        width:50%;
    }

    .datosprecio {
        width:50%;
    }

    .datosprecio{
        padding-left: 5px!important;
    }

    .datosextras1 {
        padding-top: 10px!important;
        width:50%;
        padding-left: 5px!important;
    }

    .datosextras2 {
        padding-top: 10px!important;
        width:50%;
    }

    .infocoche {
        height: auto!important;
        padding-top: 10px!important;
        padding-left: 10px!important;
    }

    .datoextra1 span,.datoextra2 span {
        font-size:15px;
    }

    #ficha .precionormal, #ficha .preciofinanciado {
        width: 50%!important;
    }

    #ficha .preciotexto {
        height:20px;
        width: auto;
    }

    .precionumero {
        font-size: 30px;
    }

    .fichas {
        font-size: 15px;
        color: black;
        line-height: 0.3px;
        padding-bottom: 30px;
    }

    .botonEquipamiento {
        font-size: 15px;
    }

    .preciotexto {
        font-size: 14px;
    }

    .datofichas {
        padding-right: 5px;
    }

    .galleria-thumbnails-list, #ficha_cabecera .list-info{
        padding-top: 5px;
    }

    .galleria-theme-classic .galleria-thumb-nav-right {
        margin-top: 5px;
        border-radius: 0px 4px 4px 0px;
    }

    .galleria-theme-classic .galleria-thumb-nav-left {
        margin-top: 5px;
        border-radius: 4px 0px 0px 4px;
    }

    .galleria-images .galleria-image img {
        width: 100% !important;
        left: 0px!important;
    }

}

@media (max-width: 375.98px) {
    .galleria-theme-classic{
        height:325px!important;
    }
}

@media (max-width: 360.98px) {

    #filtrosprincipales{
        height:328px;
    }

    .galleria-theme-classic{
        height:310px!important;
    }
     
    .datoextra {
        min-width: 80px;
            padding: 3px 5px 3px 5px;
    }
}

@media (max-width: 320.98px) {

    .textocompartir{
        font-size: 12px;
    }

    #filtrosprincipales{
        height:240px;
    }

   .compartirfyt{
        margin-left: 2px;
    }

    .rdderecha{
        width:37%!important;
    }

    .rdizquierda{
        width:63%!important;
    }

    .galleria-theme-classic{
        height:285px!important;
    }

    .datoextra1 span, .datoextra2 span {
        font-size: 12px;
    }
}