﻿.no-padding {
    padding: 0;
}

.no-opacity {
    opacity: 0;
}

.col-sm-offset-1-5 {
    margin-left: 12.5%;
}

.ml-xs {
    margin-left: 0;
}

.margin-auto {
    margin: auto;
}

.margin-bottom-60 {
    margin-bottom: 60px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-0 {
    margin-bottom: 0;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-20 {
    margin-top: 20px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.padding-bottom-25 {
    padding-bottom: 30px;
}

.padding-bottom-5 {
    padding-bottom: 5px;
}

a:link, a:visited, a:hover, a:active, a:focus {
    color: #063257;
    text-decoration: none;
}

a.link-utili:link {
    color: #003366;
    text-decoration: underline;
}

.container-logo {
    float: left;
    background-color: transparent;
    padding-top: 13px;
    padding-left: 26px;
}

body {
    background-image: url('/Content/frontend/images/background-sito.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top center;
    font-family: OpenSansRegular;
    font-size: 15px;
    /*color: #8d8d8d;*/
}

    body div.boxed-site {
        width: 970px;
        margin: auto;
        -moz-box-shadow: 0px 1px 40px rgba(0,0,0,0.35);
        -webkit-box-shadow: 0px 1px 40px rgba(0,0,0,0.35);
        box-shadow: 0px 1px 40px rgba(0,0,0,0.35);
    }

    body.nav-expanded {
        margin-left: 0em;
        transition: right 0.4s ease-in-out 0s;
        -webkit-transition: right 0.4s ease-in-out 0s;
        -moz-transition: right 0.4s ease-in-out 0s;
        -o-transition: right 0.4s ease-in-out 0s;
    }

#nav-mobile {
    background: #2d2f33;
    display: block;
    height: 100%;
    overflow: auto;
    position: fixed;
    right: -20em;
    font-size: 15px;
    top: 0;
    width: 20em;
    z-index: 2000;
    transition: right 0.3s ease-in-out 0s;
    -webkit-transition: right 0.3s ease-in-out 0s;
    -moz-transition: right 0.3s ease-in-out 0s;
    -o-transition: right 0.3s ease-in-out 0s;
    background-image: url("/Content/frontend/images/img-sfondo-navmobile.png");
}

    #nav-mobile ul li {
        padding-left: 5px;
        border-bottom: 1px solid #fff;
        margin: 0 10px;
    }

        #nav-mobile ul li .icona-sezione {
            margin-right: 5px;
            margin-bottom: 0;
        }

        #nav-mobile ul li a {
            color: #fff;
            /*padding-bottom: 14px;
            padding-top: 8px;*/
            padding-bottom: 0;
            padding-top: 0;
            /*text-align: center;*/
            font-family: OpenSansExtrabold;
            font-size: 14px;
            line-height: 48px;
            letter-spacing: 0;
            text-transform: uppercase;
            display: block;
        }

    #nav-mobile #nav-close {
        font-size: 25px;
        padding-right: 20px;
    }

    #nav-mobile .cross {
        border: none;
    }

    #nav-mobile .dropdown.offerte-auto:hover ul.dropdown-menu {
        background-color: transparent;
        border-color: transparent;
        border: none;
        box-shadow: none;
        padding: 0;
        margin: 0;
    }

.nav-expanded #nav-mobile {
    right: 0;
}

.bg-white {
    background-color: #ffffff;
}

.bg-rattiauto {
    /*background-image: url('/Content/frontend/images/bg-rattiauto.png');
    background-size: cover;*/
    /*background-color: #00668f;*/
    background-color: rgba(0, 102, 143, 0.9);
}

.margin-left-box {
    margin-left: 18px;
}

.margin-right-box {
    margin-right: 18px;
}

.padding-bottom-box {
    padding-bottom: 18px;
}

.no-margin-top {
    margin-top: 0 !important;
}

.no-margin-right {
    margin-right: 0 !important;
}

.margin-t-0 {
    margin-top: 0;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.padding-rl-17 {
    padding-right: 17px;
    padding-left: 17px;
}

.padding-r-17 {
    padding-right: 17px;
}

.padding-l-17 {
    padding-left: 17px;
}

.padding-r0 {
    padding-right: 0;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.black {
    color: #000;
}

.black333 {
    color: #333;
}

.white {
    color: #fff;
}

.robotocr {
    font-family: RobotoCondensedRegular;
}

.opensr {
    font-family: OpenSansRegular;
}

.opensb {
    font-family: OpenSansBold;
}

.font-15 {
    font-size: 15px;
}

.font-30 {
    font-size: 30px;
}

.font-50 {
    font-size: 50px;
}

.border-top {
    border-top: 1px solid #dddddd;
    padding-top: 25px;
    margin-top: 25px;
}

    .border-top.border-top-white {
        border-color: #fff;
    }

header {
    height: 160px;
}

    header.header-top {
        margin-top: 110px;
    }

.li-accedi-registrati {
    margin-top: 20px;
}

.boxed-site.header-div {
    background-image: url('Content/images/shadow.png');
}

/*.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: transparent;
}*/

.container-top {
    /*position: relative;*/
}

.logo-img {
    position: relative;
    bottom: -7px;
    left: 20px;
}

.logo-servicebar {
    margin-top: 7px;
    float: left;
    padding-left: 5px;
}

.menu-servizio {
    float: right;
    /*padding-right: 12px;*/
    padding-right: 18px;
}

.nav > li > a {
    padding: 10px 12px;
}

/*#navbar-top {
    padding-right: 0;
    background-color: transparent;
    border: none;
    min-height: 0;
    margin-bottom: 0;
    float: right;
}

    #navbar-top ul li {
        font-family: OpenSansExtrabold;
        font-size: 14px;
        line-height: 48px;
        letter-spacing: 0;
        text-transform: uppercase;
    }*/

/*#navbar-top ul li:hover {
            background-color: #fff;
            font-family: OpenSansExtrabold;
            font-size: 17px;
        }

            #navbar-top ul li:hover a {
                color: #000;
            }*/

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li:hover > a {
    background-image: url("/Content/frontend/images/sfondo-active.png");
    background-repeat: repeat-x;
    max-width: 100%;
}

/*#navbar-top ul li.active {
            font-family: OpenSansExtrabold;
            font-size: 17px;
            background-color: #fff;
        }*/

/*#navbar-top ul li.active:hover {
            background-color: #fff;
        }

        #navbar-top ul li.active a {
            color: #000;
            background-color: #fff;
        }*/



/*#navbar-top ul li a {
    color: #fff;
    padding-bottom: 14px;
    padding-top: 8px;
    text-align: center;
}*/

    /*#navbar-top ul li a:hover, #navbar-top ul li a:active, #navbar-top ul li a:focus {
        background-color: transparent;
    }*/
    /*#navbar-top ul li a.a-accedi-registrati {
        padding: 2px 20px 3px 20px;
        border-radius: 5px;
    }

        #navbar-top ul li a.a-accedi-registrati.registrati {
            padding: 2px 7px 3px 7px;
            background-color: #d5790d;
            background: linear-gradient(#ec850b,#c97109);
        }

        #navbar-top ul li a.a-accedi-registrati.accedi {
            background-color: transparent;
            box-shadow: inset 60px 60px 60px rgba(0, 0, 0, 0.35);
            -webkit-box-shadow: inset 60px 60px 60px rgba(0, 0, 0, 0.35);
            -moz-box-shadow: inset 60px 60px 60px rgba(0, 0, 0, 0.35);
            -o-box-shadow: inset 60px 60px 60px rgba(0, 0, 0, 0.35);
            margin-right: 7px;
            margin-left: 7px;
        }


#navbar-top ul li:hover a.a-accedi-registrati.registrati {
    background-color: #d5790d;
}

#navbar-top .icon-bar {
    background-color: #fff;
}

#navbar-top .navbar-header button {
    background-color: transparent;
    border-color: transparent;
    margin-top: 5px;
    margin-right: 7px;
}

    #navbar-top .navbar-header button:hover, #navbar-top .navbar-header button:active, #navbar-top .navbar-header button:visited {
        background-color: transparent;
    }

#mio-profilo {
    padding-bottom: 20px;
}

    #mio-profilo a.button-profile {
        border-radius: 50%;
        width: 40px;
        height: 40px;
        background-color: #198769;
        font-family: OpenSansBold;
        color: #fff;
        font-size: 18px;
        border: 2px solid #fff;
        line-height: 16px;
        margin-top: 14px;
        margin-left: 12px;
        padding: 10px 0 14px 0;
        position: relative;
    }

        #mio-profilo a.button-profile:before {
            content: "\f0d7";
            font: normal normal normal 14px/1 FontAwesome;
            bottom: -10px;
            position: absolute;
            font-size: 12px;
            right: 0;
        }*/
/* sotto menu navbartop */
/*#navbar-top ul.navbar-top-sub-menu {
    background-color: #fff;
    top: 66px;
}

    #navbar-top ul.navbar-top-sub-menu li a {
        padding: 10px 10px;
        color: #333;
        text-align: left;
        font-size: 16px;
    }

.menu-bottom {
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 69px;
}*/







/*#navbar-bottom ul li:last-child {
            margin-right: 0;
        }*/

#navbar-bottom ul li:hover, #navbar-bottom ul li:active, #navbar-bottom ul li:focus {
    background-color: transparent;
}


#navbar-bottom ul li a {
    font-family: OpenSansBold;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 0;
    padding-bottom: 0;
    padding-left: 0px;
    margin-right: 30px;
    color: #fff;
    padding-bottom: 0;
}

    #navbar-bottom ul li a:last-child {
        margin-right: 0;
        display: inline;
    }



    #navbar-bottom ul li a.active, #navbar-bottom ul li a:hover {
        border-bottom: 2px solid #fff;
        background-color: transparent;
    }

    #navbar-bottom ul li a:active, #navbar-bottom ul li a:focus {
        background-color: transparent;
    }



/* MODIFICA ALE 20171110 PER FARCI STARE TOYOTA E OCCASIONI 


    #navbar-bottom {
        position: relative;
        float: right;
        padding-right: 35px;
    }
           #navbar-bottom ul li:last-child {
                margin-right: 2px;
            }

            #navbar-bottom ul li {
            margin-right: 18px;
            position: relative;
        }

    #navbar-bottom span.orange-circle {
        font-family: OpenSansBold;
        font-size: 14px;
        letter-spacing: 0;
        color: #fff;
        border-radius: 5px 5px;
        border-color: #ec450b;
        position: absolute;
        background-color: #ec450b;
        border-radius: 50%;
        width: 22px;
        height: 22px;
        text-align: center;
        right: -18px;
        top: -3px;
        padding-top: 1px;
    }

        #navbar-bottom span.orange-circle.one {
            padding-right: 2px;
        }

        #navbar-bottom ul {
        margin-top: 15px;
        margin-bottom: 0;
    }
*/

#navbar-bottom {
    position: relative;
    float: left;
    padding-left: 11px;
}

    #navbar-bottom ul {
        margin-top: 5px;
        margin-bottom: 0;
        margin-left: 0;
        text-align: center;
    }

    #navbar-bottom .list-inline > li {
        display: inline-block;
        padding-right: 1px;
        padding-left: 0px;
        margin-bottom: 3px;
    }

    #navbar-bottom ul li:last-child {
        margin-right: 0px;
    }

    #navbar-bottom ul li {
        margin-right: 37px;
        position: relative;
    }

    #navbar-bottom span.orange-circle {
        font-family: OpenSansBold;
        font-size: 11px;
        letter-spacing: 0;
        color: #fff;
        border-radius: 5px 5px;
        border-color: #ec450b;
        position: absolute;
        background-color: #ec450b;
        border-radius: 30%;
        width: 16px;
        height: 16px;
        text-align: center;
        right: -20px;
        top: -1px;
        padding-top: 0px;
    }

        #navbar-bottom span.orange-circle.one {
            padding-right: 0px;
        }

        /* FINE MODIFICA ALE 20171110 PER FARCI STARE TOYOTA E OCCASIONI  */


        #navbar-bottom span.orange-circle.more {
            padding-right: 1px;
        }

        #navbar-bottom span.orange-circle.more-and-more {
            width: 20px;
        }

/* #region FOOTER*/

.footer {
    width: 100%;
    /*background-image: url("/Content/frontend/images/img-sfondo-footer.png");
    background-size: cover;
    background-repeat: no-repeat;*/
    padding: 25px;
    /*background-color: #00668f;*/
    background-color: rgba(0, 102, 143, 0.9);
}

.logo-footer {
    padding-bottom: 10px;
}

.social-footer {
    display: inline-block;
}

    .social-footer > img {
        float: left;
        margin-right: 3px;
    }

.bottoni-footer {
    display: inline-block;
    margin-top: 50px;
    margin-bottom: 31px;
    font-family: KhandBold;
    font-size: 22.5px;
    color: #fff;
    text-transform: uppercase;
}

/*.bottoni-footer .bottone-contatto {
        padding-left: 14px;
        float: left;
    }*/

.bottone-verde-footer {
    background: linear-gradient(#76b819,#659d15);
    border-radius: 14px;
    width: 135px;
    height: 54px;
    margin-right: 20px;
    position: relative;
    padding-left: 40px;
    padding-top: 13px;
    margin-right: 15px;
    line-height: 0;
    cursor: pointer;
    color: #fff !important;
    display: block;
}

    .bottone-verde-footer::before {
        content: url("/Content/frontend/images/logo-phone-footer.png");
        position: absolute;
        top: 10px;
        left: 15px;
    }

    .bottone-verde-footer span {
        line-height: 0.7;
        margin-bottom: 0;
    }

        .bottone-verde-footer span.tel {
            font-size: 17.25px;
            padding-top: 0;
        }

.bottone-blu-footer {
    background: linear-gradient(#109fce,#0e88b0);
    border-radius: 14px;
    width: 181px;
    height: 54px;
    position: relative;
    padding-left: 47px;
    padding-top: 13px;
    line-height: 0;
    cursor: pointer;
    color: #fff;
    display: block;
}

    .bottone-blu-footer::before {
        content: url("/Content/frontend/images/logo-mail-footer.png");
        position: absolute;
        top: 15px;
        left: 10px;
    }

    .bottone-blu-footer span {
        line-height: 0.7;
        text-align: left;
    }

        .bottone-blu-footer span.mail {
            font-size: 17.25px;
            padding-top: 0;
        }

.scritta-footer {
    font-family: OpenSansRegular;
    font-size: 14px;
    color: #fff !important;
    line-height: 18px;
}

    .scritta-footer strong {
        font-family: OpenSansBold;
        font-weight: 700;
    }

.menu-footer {
    padding-top: 30px;
    font-family: OpenSansRegular;
    font-size: 13px;
    color: #fff;
    white-space: nowrap;
}

    .menu-footer strong {
        font-family: OpenSansBold;
        font-size: 22px;
        text-transform: uppercase;
    }

    .menu-footer a {
        color: #fff;
    }

.privacy-footer {
    font-family: OpenSansRegular;
    font-size: 13px;
    color: #fff;
    text-align: right;
    padding-top: 20px;
}

    .privacy-footer a {
        color: #FFF;
    }

.col-footer {
    width: 33%;
    float: left;
}
/* #endregion FOOTER*/


.breadcrumb-rattiauto {
    font-family: RobotoCondensedBold;
    font-size: 12px;
    width: 100%;
    /* float: left; */
    text-transform: uppercase;
    /*padding-left: 13px;*/
    padding-top: 15px;
    margin-bottom: 10px;
    text-align: center;
}

.pagina-dettaglio .breadcrumb-rattiauto {
    margin-bottom: 35px;
}

.breadcrumb-rattiauto span {
    border-radius: 25px;
    margin-right: 5px;
    /*float: left;*/
    padding-top: 1px;
}

    .breadcrumb-rattiauto span a {
        color: #fff;
        padding: 3px 12px;
        border-radius: 5px;
    }

        .breadcrumb-rattiauto span a, .breadcrumb-rattiauto span a:visited, .breadcrumb-rattiauto span a:hover, .breadcrumb-rattiauto span a:active {
            text-decoration: none;
        }

.breadcrumb-child {
    background-color: #cecece;
}

    /*.breadcrumb-child:first-child {
        background-color: hsl(27, 100%, 46%);
        border-color: hsl(27, 100%, 46%);
    }

    .breadcrumb-child:nth-child(2) {
        background-color: hsla(27, 100%, 50%, 1);
        border-color: hsla(27, 100%, 50%, 1);
    }

    .breadcrumb-child:nth-child(3) {
        background-color: hsla(27, 100%, 65%, 1);
        border-color: hsla(27, 100%, 65%, 1);
    }

    .breadcrumb-child:nth-child(4) {
        background-color: hsla(27, 100%, 75%, 1);
        border-color: hsla(27, 100%, 75%, 1);
    }*/

    .breadcrumb-child:first-child {
        background-color: hsla(27, 100%, 50%, 1);
        border-color: hsla(27, 100%, 50%, 1);
    }

    .breadcrumb-child:nth-child(2) {
        background-color: hsla(27, 100%, 65%, 1);
        border-color: hsla(27, 100%, 65%, 1);
    }

    .breadcrumb-child:nth-child(3) {
        background-color: hsla(27, 100%, 75%, 1);
        border-color: hsla(27, 100%, 75%, 1);
    }

    .breadcrumb-child:last-child, .breadcrumb-child:nth-child(5) {
        background-color: #cecece;
        border-color: #cecece;
    }

/*.breadcrumb-rattiauto:first-child {
    background-color: hsl(27, 100%, 43%);
}

.breadcrumb-rattiauto:nth-child(2) {
    background-color: hsla(27, 100%, 50%, 1);
}

.breadcrumb-rattiauto:nth-child(3) {
    background-color: hsla(27, 100%, 65%, 1);
}

.breadcrumb-rattiauto:nth-child(4) {
    background-color: hsla(27, 100%, 75%, 1);
}

.breadcrumb-rattiauto:nth-child(5) {
    background-color: #ddd;
}*/

/*.breadcrumb-child {
    background-color: #ec850b;
    border-color: #ec850b !important;
}

.breadcrumb-child {
    background-color: #f5c285;
    border-color: #f5c285 !important;
}

.breadcrumb-child {
    background-color: #cecece;
    border-color: #cecece !important;
}*/

h1 {
    /*font-family: RobotoCondensedBold;*/
    /*font-family: KhandBold;*/
    font-family: RobotoCondensedRegular;
    font-size: 60px;
    margin: 0;
    margin-bottom: 0px;
    padding-top: 20px;
    /*color: #063257;*/
    color: #333;
    text-align: center;
}


h2 {
    color: #333;
    font-size: 30px;
    font-family: RobotoCondensedRegular;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0;
    padding-bottom: 17px;
    text-transform: uppercase;
}

    h2.brands {
        color: #ec450b;
        font-size: 26px;
        font-family: OpenSansExtrabold;
        text-align: center;
        text-transform: uppercase;
        margin-top: 0px;
        margin-bottom: 17px;
    }

/*h3.car-name a {
    font-family: RobotoCondensedBold;
    font-size: 72px;
    letter-spacing: 0;
    margin: 0;
    margin-bottom: 14px;
}*/

h3.car-name {
    /*font-family: RobotoCondensedBold;*/
    /*font-family: KhandBold;*/
    font-family: RobotoCondensedRegular;
    font-size: 60px;
    margin: 0;
    margin-bottom: 0px;
    padding-top: 20px;
    /*color: #063257;*/
    color: #333;
    text-align: center;
}

    h3.car-name a {
        color: #333;
    }

.container-offerta-hp {
    border-top: 1px solid #1896cf;
    margin-left: 17px;
    margin-right: 17px;
}

h4.car-release {
    color: #333;
    font-size: 30px;
    font-family: RobotoCondensedRegular;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 17px;
    text-transform: uppercase;
}

    h4.car-release a {
        color: #333;
    }

/* #REGION GALLERY */
.container-gallery {
    position: relative;
    margin-bottom: 25px;
}

ul.share-ul {
    padding-left: 0;
    list-style: none;
    display: block;
    /*margin-bottom: 30px;*/
}

    ul.share-ul li {
        display: inline;
        font-size: 50px;
    }

/*ul.share-ul li .fa.fa-facebook-square {
            color: #3b5998;
        }

        ul.share-ul li .fa.fa-twitter-square {
            color: #55acee;
        }

        ul.share-ul li .fa.fa-google-plus-square {
            color: #d73d32;
        }

        ul.share-ul li .fa.fa-pinterest-square {
            color: #bd2126;
        }*/

/*.sharebar-horiz {
    padding-left: 5px;
    float: left;
    margin-right: 5px;
    display: inline-block;
}

    .sharebar-horiz .social-icon {
        float: left;
        margin-left: 5px;
    }*/


.dot-gallery {
    display: inline-block;
    position: relative;
    top: -72px;
    left: 43%;
}

.dot {
    width: 18px;
    height: 18px;
    background-color: #7e7e7e;
    border-radius: 50%;
    opacity: 0.35;
    float: left;
    margin-right: 5px;
}

    .dot.active {
        opacity: inherit;
    }

.ancora-bottone-scopri {
    /*right: -6px;
    bottom: 88px;
    position: absolute;*/
    right: -15px;
    bottom: -22px;
    position: absolute;
}

.bottone-scopri {
    background: linear-gradient(rgb(236, 69, 11), rgb(202, 59, 9));
    border-radius: 24px;
    font-family: KhandBold;
    font-size: 18px;
    color: #fff;
    width: 252px;
    height: 64px;
    text-transform: uppercase;
    padding-top: 6px;
    padding-left: 25px;
    line-height: 27px;
}

    .bottone-scopri .scopri-promozione {
        font-size: 30px;
        color: #fff;
        padding-left: 12px;
    }

    .bottone-scopri img {
        position: absolute;
        top: 21px;
        right: 15px;
    }

.gallery-bottom {
    font-family: RobotoCondensedBold;
    font-size: 60px;
    color: #000;
}
/* #ENDREGION GALLERY*/

.pcar {
    font-family: RobotoCondensedRegular;
    font-size: 26px;
}

    .pcar strong {
        font-family: RobotoCondensedBold;
        font-size: 26px;
    }

.tabella-consumi {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

    .tabella-consumi > thead:first-child > tr:first-child > th {
        text-align: center;
    }

    .tabella-consumi > tbody > tr:nth-of-type(odd) {
        background-color: #fff;
    }

.tabella-caratteristiche {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

    .tabella-caratteristiche > thead:first-child > tr:first-child > th {
        text-align: center;
    }

    .tabella-caratteristiche > tbody > tr:nth-of-type(odd) {
        background-color: #fff;
    }

a:hover {
    text-decoration: none;
    color: inherit;
}

.car-name {
    font-family: OpenSansBold;
    font-size: 72px;
    margin-bottom: 4px;
}

.car-release {
    font-family: OpenSansLight;
    font-size: 46px;
}

/* REGION PREZZI */
.prezzi {
    display: inline-block;
}

.prezzo {
    font-size: 30px;
    color: #535353;
    font-family: KhandMedium;
    border: 3px solid #eba90b;
    padding: 0 30px;
    border-radius: 15px;
    float: left;
    /*padding: 0 30px 10px 30px;*/
    padding: 10px 17px 10px 17px;
}

    .prezzo.prezzo-con-nostress-attivo {
        padding: 10px 17px 11px 17px;
    }


    .prezzo.speed {
        border-color: #b91f23;
        margin-left: 20px;
    }



    .prezzo.business {
        border-color: #38a204;
        margin-left: 20px;
    }

    .prezzo span {
        font-family: KhandBold;
        font-size: 60px;
    }

.span-prezzo-premium {
    color: #eba90b;
}

.span-prezzo-speed {
    color: #b91f23;
}

.span-prezzo-business {
    color: #38a204;
}

.prezzo.no-stress {
    border-color: #77b108;
    margin-left: 20px;
    position: relative;
}

    .prezzo.no-stress .span-prezzo-premium {
        color: #77b108;
        line-height: 0.9;
    }

    .prezzo.no-stress .al-mese {
        color: #77b108;
        font-size: 20px;
    }

    .prezzo.no-stress .saparatore {
        width: 100%;
        margin-top: 14px;
    }

    .prezzo.no-stress .dati-noleggio {
        text-transform: uppercase;
        color: #77b108;
        font-family: KhandRegular;
        font-size: 17px;
    }

    .prezzo.no-stress.no-stress-finanziaria .dati-noleggio {
        line-height: 15.9px;
    }

    .prezzo.no-stress.no-stress-finanziaria #nostress table tr > td:first-child {
        padding-right: 44px;
    }


#nostress {
    display: none;
    position: absolute;
    bottom: 100%;
    left: -42%;
    z-index: 999;
    background-color: #fff;
    padding: 25px;
    border: 2px solid #77b108;
    border-radius: 8px;
    margin-bottom: 30px;
    min-width: 520px;
}

/*#nostress:hover {
        display: block;
    }*/

.prezzo.no-stress:hover #nostress {
    display: block;
}

#nostress.nostressactive {
    display: block !important;
}

#nostress:before {
    content: "";
    border-style: solid;
    border-width: 18px 15px 18px 0px;
    border-color: transparent #77b108 transparent transparent;
    position: absolute;
    left: 50%;
    transform: rotate(270deg);
    bottom: -26px;
}

#nostress h5 {
    font-size: 18px;
}

#nostress .no-stress-medium {
    font-size: 14px;
    font-family: OpenSansRegular;
    line-height: 1.4;
    margin-bottom: 20px;
}

#nostress .no-stress-small {
    font-size: 13px;
    font-family: OpenSansRegular;
    line-height: 1.4;
}

#nostress table td {
    font-size: 16px;
    padding: 13px 15px 13px 0;
    font-family: OpenSansRegular;
}

#nostress .active-nostress {
    background: #f0f5e6;
}

#nostress table {
    border-bottom: 2px solid #77b108;
}

.prezzo.no-stress .bottone-contatto {
    padding-left: 26px;
    padding-top: 15px;
    line-height: 18px;
    position: relative;
    width: 167px;
    height: 55px;
    cursor: pointer;
    color: #fff;
    display: block;
    margin: auto;
    margin-bottom: 10px;
    margin-top: 10px;
}

.prezzo.no-stress .bottone-verde::before {
    display: none;
}

@media(max-width:900px) {
    #nostress {
        bottom: 100%;
        left: -72%;
        min-width: 520px;
    }
}



#nostress table th {
    font-size: 18px;
    padding: 12px 15px 12px 0;
    background: #77b108;
    color: #fff;
    text-transform: uppercase;
}

/* #ENDREGION PREZZI*/

/* #REGION OPTIONAL E CONDIZIONI */
.optional {
    font-family: OpenSansLight;
    font-size: 16px;
    color: #1b1b1b;
    margin-top: 25px;
}

    .optional p {
        margin-bottom: 2px;
    }
/* #ENDREGION OPTIONAL E CONDIZIONI*/

/* #REGION BOTTONI CONTATTO */
.bottoni-contatto {
    display: inline-block;
    font-family: KhandBold;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
}

    .bottoni-contatto > div:last-child {
        margin-right: 0px !important;
    }

.bottoni-contatto-sm {
    display: inline-block;
    font-family: KhandBold;
    font-size: 23px;
    color: #fff;
    text-transform: uppercase;
}

.bottone-contatto-sm {
    position: relative;
    border-radius: 14px;
    width: 135px;
    height: 54px;
    padding-left: 15px;
    line-height: 54px;
    cursor: pointer;
    color: #fff !important;
    display: block;
}

.bottone-verde-sm {
    background: linear-gradient(#76b819,#659d15);
}

    .bottone-verde-sm::before {
        content: url("/Content/frontend/images/icona-telefono-sm.png");
        position: absolute;
        left: 12px;
        top: 6px;
    }

.bottone-blu-sm {
    background: linear-gradient(#109fce,#0e88b0);
}

    .bottone-blu-sm::before {
        content: url("/Content/frontend/images/icona-avvisami-sm.png");
        position: absolute;
        left: 9px;
        top: 3px;
    }

.bottone-arancione-sm {
    background: linear-gradient(#ec850b,#c97109);
    padding-left: 0;
    font-size: 30px;
}

.bottone-contatto {
    padding-left: 50px;
    padding-top: 15px;
    line-height: 18px;
    position: relative;
    width: 180px;
    height: 70px;
    margin-right: 20px;
    cursor: pointer;
    color: #fff;
    display: block;
}

    .bottone-contatto .span-1 {
        font-family: RobotoCondensedBold;
        font-size: 23px;
    }

    .bottone-contatto .span-2 {
        font-family: RobotoCondensedRegular;
        font-size: 17px;
    }

.bottone-verde {
    background: linear-gradient(#76b819,#659d15);
    border-radius: 22px;
}

    .bottone-verde::before {
        content: url("/Content/frontend/images/icona-telefono.png");
        position: absolute;
        left: 18px;
        top: 19px;
    }

.bottone-giallo {
    background: linear-gradient(#ffc200,#ffa900);
    border-radius: 22px;
}

    .bottone-giallo::before {
        content: url("/Content/frontend/images/icona-preferiti.png");
        position: absolute;
        left: 3px;
        top: 14px;
    }

.bottone-whatsapp {
    background: linear-gradient(#62d36c,#26b33c);
    border-radius: 22px;
}

    .bottone-whatsapp::before {
        content: url("/Content/frontend/images/icona-whatsapp.png");
        position: absolute;
        left: 12px;
        top: 19px;
    }

.bottone-contatto.bottone-giallo.offerte-coi-botti {
    padding-left: 40px;
    color: #fff;
}

.bottone-giallo.offerte-coi-botti::before {
    content: url("/Content/frontend/images/icona-offerte-coi-botti.png");
    left: -1px;
}

.bottone-blu {
    background: linear-gradient(#109fce,#0e88b0);
    border-radius: 22px;
}

    .bottone-blu::before {
        content: url("/Content/frontend/images/icona-avvisami.png");
        position: absolute;
        left: 15px;
        top: 21px;
    }

.bottone-blocca {
    margin-right: 0;
}

    .bottone-blocca::before {
        content: url("/Content/frontend/images/icona-blocca-auto.png");
        position: absolute;
        left: 13px;
        top: 20px;
    }

.bottone-contatto.bottone-blu {
    /*line-height: 28px;
    padding-top: 9px;
    padding-left: 60px;*/
}

.bottone-contatto.bottone-rosso {
    /*line-height: 28px;
    padding-top: 9px;*/
}

.bottone-rosso {
    background: linear-gradient(#ec450b,#ca3b09);
    border-radius: 22px;
}

    .bottone-rosso::before {
        content: url("/Content/frontend/images/icona-riserva-auto.png");
        position: absolute;
        left: 16px;
        top: 20px;
    }

.bottone-auto-prenotata {
    background-image: url("/Content/frontend/images/sfondo-prenota.png");
    margin-right: 0;
}

    .bottone-auto-prenotata::before {
        content: url("/Content/frontend/images/icon-cart.png");
        position: absolute;
        left: 22px;
    }

.bottone-preferito {
    background-image: url("/Content/frontend/images/sfondo-preferito.png");
}

    .bottone-preferito::before {
        content: url("/Content/frontend/images/icon-favourite.png");
        position: absolute;
        left: 22px;
    }

.bottone-contatto.bottone-preferito {
    line-height: 28px;
    padding-top: 9px;
}

/*.bottone-blocca {
    background-image: url("/Content/frontend/images/sfondo-blocca.png");
}

    .bottone-blocca::before {
        content: url("/Content/frontend/images/icon-favourite.png");
        position: absolute;
        left: 22px;
    }

.bottone-contatto.bottone-blocca {
    line-height: 28px;
    padding-top: 9px;
}*/

.bottone-arancione {
    background: linear-gradient(#ec850b,#c97109);
    border-radius: 22px;
    line-height: 70px;
    padding-top: 0;
}

.btn-ratti {
    border-radius: 22px;
    padding: 12px 40px;
    border: none;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: KhandBold;
    margin-top: 10px;
}

    .btn-ratti.ratti-blu {
        background: linear-gradient(#109fce,#0e88b0);
    }

.button-ok-avvisami {
    background: linear-gradient(#76b819,#659d15);
    border-radius: 22px;
    padding: 12px 40px;
    border: none;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: KhandBold;
    margin-top: 10px;
}

.orange {
    color: orange;
}

.row-profile {
    margin: 0;
    padding: 0 40px;
}

/* #ENDREGION BOTTONI CONTATTO */


/* #REGION CARATTERISTICHE TECNICHE */

.informazioni.marca {
    font-size: 40px;
}

.caratteristiche {
    text-align: center;
}

    .caratteristiche .larghezza {
        padding: 0 120px;
    }


.col-sm-1-5 {
    /*width: 12.5%;*/
    float: left;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    min-height: 57px;
}

    .col-sm-1-5 label {
        font-family: OpenSansLight;
        font-size: 16px;
        color: #000;
        text-transform: uppercase;
        font-weight: 500;
        margin-bottom: 0;
    }

    .col-sm-1-5 p {
        font-family: RobotoCondensedBold;
        font-size: 17px;
    }

/* #ENDREGION BOTTONI CONTATTO */


/* #REGION TAG */
.tag-rattiauto {
    font-family: RobotoCondensedBold;
    font-size: 12px;
    width: 100%;
    text-transform: uppercase;
    font-family: RobotoCondensedRegular;
}

    .tag-rattiauto span {
        border-radius: 25px;
        margin-right: 5px;
        padding-top: 1px;
        margin-bottom: 10px;
        display: inline-block;
    }

        .tag-rattiauto span a {
            color: #545f62;
            padding: 3px 12px;
            border-radius: 5px;
        }

    .tag-rattiauto.tag-lista span {
        margin-top: 3px;
        font-family: RobotoCondensedRegular;
        font-size: 15px;
        border-radius: 10px;
        float: inherit;
    }

        .tag-rattiauto.tag-lista span a {
            color: #fff !important;
        }

    .tag-rattiauto span a, .tag-rattiauto span a:visited, .tag-rattiauto span a:hover, .tag-rattiauto span a:active {
        text-decoration: none;
    }

    .tag-rattiauto.tag-dotazioni {
        max-height: 115px;
        overflow: hidden;
    }

    .tag-rattiauto.tag-generali {
        max-height: 115px;
        overflow: hidden;
    }

.tag-generali {
    padding-top: 15px;
    padding-bottom: 15px;
}

    .tag-generali .tag1 {
        background-color: #143b67;
    }

        .tag-generali .tag1 a {
            color: #fff;
        }

.tag1 {
    background-color: #f3f6f7;
    /*border-color: #f2a954 !important;*/
}

/* #ENDREGION TAG*/

.icona-sezione {
    /*margin-right: 5px;*/
    margin-bottom: 2px;
}

.vertical-bar-sx {
    position: fixed;
    top: 30%;
    margin-left: -42px;
    display: none;
}

.vertical-bar-dx {
    position: fixed;
    top: 30%;
}

.div-vertical-bar-dx {
    float: right;
}

.dettaglio-thumbs {
    margin-left: 0;
    margin-top: 10px;
}

    .dettaglio-thumbs img {
        opacity: 0.5;
        width: 114px;
    }

        .dettaglio-thumbs img.active {
            /*border: 5px solid #ec850b;*/
            opacity: 1;
        }

.dettaglio-thumbs2 {
    margin-left: 0;
    margin-top: 10px;
}

    .dettaglio-thumbs2 img {
        opacity: 0.5;
        width: 150px;
    }

        .dettaglio-thumbs2 img.active {
            /*border: 5px solid #ec850b;*/
            opacity: 1;
        }

.dettaglio-thumbs3 {
    margin-left: 0;
    margin-top: 10px;
}

    .dettaglio-thumbs3 img {
        opacity: 0.5;
        width: 24%;
    }

        .dettaglio-thumbs3 img.active {
            /*border: 5px solid #ec850b;*/
            opacity: 1;
        }

.dettaglio-offerta {
    margin-bottom: 35px;
}

.intestazione {
    font-family: RobotoCondensedBold;
    font-size: 26px;
    line-height: 24px;
    color: #333;
}

    .intestazione.contatti {
        line-height: 1.1;
    }

.intestazione-dotazioni {
    font-size: 15px;
}

.dati-tecnici {
    font-size: 14px;
    line-height: 24px;
}

.prezzo-ratti-premium strong {
    color: #003366;
}


.prezzo-ratti-speed strong {
    color: #ec850b;
}

.informazioni {
    font-family: OpenSansLight;
    font-size: 20px;
    color: #686868;
    line-height: 48px;
}

.modulo-di-contatto {
    padding: 17px;
    text-align: -webkit-center;
    background-color: #1c5b7c;
    color: #fff;
}

    .modulo-di-contatto div {
        color: #fff;
    }

    .modulo-di-contatto input {
        width: 100%;
        margin-bottom: 20px;
        border: 2px solid #ffffff;
        padding: 5px;
        outline: none;
        background-color: #1c5b7c;
    }

::-webkit-input-placeholder {
    color: #dbdbdb;
}

:-moz-placeholder { /* Firefox 18- */
    color: #dbdbdb;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #dbdbdb;
}

:-ms-input-placeholder {
    color: #dbdbdb;
}

.modulo-di-contatto textarea {
    height: 150px;
    width: 100%;
    margin-bottom: 20px;
    border: 2px solid #ffffff;
    padding: 5px;
    outline: none;
    background-color: #1c5b7c;
}

.input-group.input-group-icon {
    width: 50%;
}

.checkbox label {
    font-size: 15px;
}

.modulo-di-contatto .form-group label {
    font-size: 15px;
}

textarea.form-control {
    width: 50%;
}

.modulo-di-contatto input:hover, .modulo-di-contatto input:focus, .modulo-di-contatto textarea:hover, .modulo-di-contatto textarea:focus {
    outline: none;
}

.modulo-di-contatto .informazioni.telefono {
    font-size: 20px;
    text-transform: uppercase;
}

    .modulo-di-contatto .informazioni.telefono .croce {
        font-size: 55px;
    }

.modulo-di-contatto .numero-telefono {
    font-size: 20px;
    padding: 2px 7px 3px 7px;
    background-color: #74b519;
    border-radius: 20px;
    width: 180px;
    height: 70px;
    padding-top: 22px;
}

.modulo-di-contatto .numero-tasto {
    font-size: 15px;
    padding: 2px 7px 3px 7px;
    background-color: #d5790d;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    padding-top: 10px;
    line-height: 20px;
}

    .modulo-di-contatto .numero-tasto .numerino {
        font-weight: bold;
        font-size: 24px;
    }


.required {
    color: #ec850b;
}

.altre-proposte {
    margin-bottom: 30px;
}

    .altre-proposte .titolo {
        font-family: OpenSansExtrabold;
        font-size: 15px;
    }

    .altre-proposte .descrizione {
        font-family: OpenSansRegular;
        font-size: 12px;
    }

/*.caratteristiche-dotazione {
    margin-bottom: 30px;
}*/


/* registrazione */
.registrazione {
    display: inline-block;
}

.registration-button {
    border-radius: 25px;
    background-color: #ec850b;
    border-color: #ec850b !important;
    text-transform: uppercase;
    font-family: RobotoCondensedBold;
    color: #fff;
    margin: auto;
}

    .registration-button:hover, .registration-button:active, .registration-button:visited {
        color: #fff;
    }

.car-desc ul {
    list-style-type: none;
    padding-left: 0;
}

.car-desc {
    font-family: OpenSansLight;
    font-size: 16px;
    color: #1b1b1b;
}

/*.div-modulo-contatto button {
    width: 25%;
    margin-top: 20px;
    outline: none;
    border: none;
}*/

.div-modulo-contatto button:hover, .div-modulo-contatto button:active, .div-modulo-contatto button:visited {
    color: #fff;
    outline: none;
}

.form-horizontal .control-label.password-registrazione {
    text-align: left;
}

.desc-password {
    margin-top: 12px;
    margin-bottom: 0;
    font-family: OpenSansLight;
    font-weight: 100;
    font-size: 14px;
    /*width: 35%;*/
    margin: auto;
}

    .desc-password.wrong-password {
        /*color: #ec850b;*/
        color: red !important;
    }

    .desc-password.ok-password {
        color: #76b819;
    }

/* #endregion */

/* #region MODELLI */
.lista-modelli {
    /*background: #166189;*/
    /*padding-left: 12px;*/
    width: 100%;
    /*padding: 10px 17px;*/
    text-align: center;
}

.modello {
    display: inline-block;
    font-family: KhandBold;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0.1px 0px #000;
    margin-right: 15px;
}

    .modello .sx {
        height: 64px;
        background: #1896cf;
        float: left;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        padding: 10px 12px;
        font-size: 18px;
        height: 64px;
        line-height: 24px;
        /*background: -webkit-linear-gradient(360deg,#1896cf, #1896cf 90%, #0E587A);
        background: -o-linear-gradient(360deg,#1896cf, #1896cf 90%, #0E587A);
        background: -moz-linear-gradient(360deg,#1896cf, #1896cf 90%, #0E587A);
        background: linear-gradient(360deg,#1896cf, #1896cf 90%, #0E587A);*/
        box-shadow: 1px -1px 5px #000;
    }

        .modello .sx .alimenta {
            font-size: 30px;
        }

    .modello:hover .sx, .modello.active .sx {
        background-color: #ffa800;
        color: #000;
        background: -webkit-linear-gradient(360deg,#ffa800, #ffa800 90%, #CD8700);
        background: -o-linear-gradient(360deg,#ffa800, #ffa800 90%, #CD8700);
        background: -moz-linear-gradient(360deg,#ffa800, #ffa800 90%, #CD8700);
        background: linear-gradient(360deg,#ffa800, #ffa800 90%, #CD8700);
        box-shadow: none;
    }

    .modello .dx {
        height: 64px;
        background: #1378a6;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        padding: 10px 12px;
        font-size: 14px;
        float: left;
        line-height: 14px;
        padding-top: 15px;
        /*background: -webkit-linear-gradient(360deg,#1378a6, #1378a6 90%, #0E5B7F);
        background: -o-linear-gradient(360deg,#1378a6, #1378a6 90%, #0E5B7F);
        background: -moz-linear-gradient(360deg,#1378a6, #1378a6 90%, #0E5B7F);
        background: linear-gradient(360deg,#1378a6, #1378a6 90%, #0E5B7F);*/
        box-shadow: 1px -1px 5px #000;
    }

        .modello .dx .data-imm {
            font-size: 16px;
        }

    .modello:hover .dx, .modello.active .dx {
        background-color: #ffd480;
        color: #000;
        background: -webkit-linear-gradient(360deg,#ffd480, #ffd480 90%, #C3A262);
        background: -o-linear-gradient(360deg,#ffd480, #ffd480 90%, #C3A262);
        background: -moz-linear-gradient(360deg,#ffd480, #ffd480 90%, #C3A262);
        background: linear-gradient(360deg,#ffd480, #ffd480 90%, #C3A262);
        box-shadow: none;
    }
/* #endregion MODELLI */
/* #region FORM CONTATTI */
.contact-form-button {
    text-align: center;
    width: 30%;
}

.form-contatti p {
    /*margin-left: 30px;*/
}

.form-contatti input {
    width: 300px;
    height: 27px;
    margin-bottom: 10px;
    border: 1px solid #d7d7d7;
    padding-left: 8px;
    border-radius: 4px;
    text-align: left;
}

.form-contatti textarea {
    width: 300px;
    height: 127px;
    margin-bottom: 10px;
    border: 1px solid #d7d7d7;
    padding-left: 8px;
    border-radius: 4px;
    text-align: left;
}

.container-iframe {
    border-top: 1px solid #dddddd;
    /*padding-top: 25px;*/
    clear: both;
    background-color: #006f9c;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 30px;
}

    .container-iframe > iframe {
        margin-top: 20px;
    }

    .container-iframe h2, .container-iframe h3 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

.contatti {
    font-family: KhandBold;
    font-size: 50px;
    margin: 0;
    margin-bottom: 20px;
    padding-top: 20px;
    color: #063257;
    text-align: center;
    /*border-top: 1px solid #333;*/
}

.bottone-contatto.bottone-arancione {
    padding-left: 0;
    margin-right: 0;
}

.modulo-contatti-bottone-arancione {
    background: linear-gradient(#76b819,#659d15);
    border-radius: 14px;
    width: 135px;
    height: 54px;
    float: left;
    line-height: 54px;
    color: #fff;
    display: block;
}

.modulo-contatti-bottone-verde {
    background: linear-gradient(#76b819,#659d15);
    border-radius: 14px;
    position: relative;
    padding-left: 40px;
    width: 135px;
    height: 54px;
    padding-top: 13px;
    margin-right: 15px;
    line-height: 0;
    cursor: pointer;
}

    .modulo-contatti-bottone-verde::before {
        content: url("/Content/frontend/images/logo-phone-footer.png");
        position: absolute;
        top: 10px;
        left: 15px;
    }

    .modulo-contatti-bottone-verde span {
        line-height: 0.7;
        text-align: left;
    }

        .modulo-contatti-bottone-verde span.tel {
            font-size: 17.25px;
            padding-top: 0;
        }

.modulo-contatti-bottone-blu {
    background: linear-gradient(#109fce,#0e88b0);
    border-radius: 14px;
    position: relative;
    padding-left: 47px;
    width: 180px;
    height: 54px;
    padding-top: 13px;
    line-height: 0;
    cursor: pointer;
    color: #fff;
    display: block;
}

    .modulo-contatti-bottone-blu::before {
        content: url("/Content/frontend/images/logo-mail-footer.png");
        position: absolute;
        top: 15px;
        left: 10px;
    }

    .modulo-contatti-bottone-blu span {
        line-height: 0.7;
        text-align: left;
    }

        .modulo-contatti-bottone-blu span.mail {
            font-size: 17.25px;
            padding-top: 0;
        }

.bottone-arancione p {
    padding-top: 6px;
    margin-left: 0;
}

.bottoni-chiamaci-scrivici {
    margin-top: 17px;
    margin-bottom: 7px;
    display: inline-block;
    /*margin-top: 50px;
    margin-bottom: 31px;*/
    margin-top: 15px;
    margin-bottom: 25px;
    font-family: KhandBold;
    font-size: 22.5px;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
}



#result {
    /*width: 300px;*/
    border-radius: 4px;
    margin: auto;
    margin-top: 30px;
}

.alert {
    margin-bottom: 10px;
}

/* #endregion */

/* #region FORM WISHLIST */
.car-row {
    /*padding-top: 30px;*/
    padding-bottom: 30px;
}

.car-list {
    padding-bottom: 17px;
    padding-top: 17px;
}

.container-car-list-model {
    border-top: 1px solid #1896cf;
    padding-top: 5px;
}

    .container-car-list-model .badge-ratti-speed {
        position: absolute;
        right: 18px;
        bottom: 65px;
        /*bottom: 42%;*/
    }

    .container-car-list-model img {
        margin: auto;
    }

.car-list-model {
    /*font-size: 40px;*/
    font-size: 34px;
    color: #333333;
    font-family: KhandBold;
    text-transform: uppercase;
    line-height: 29px;
    text-align: center;
    position: relative;
}

    .car-list-model .brand {
        font-family: KhandMedium;
        text-transform: uppercase;
        font-size: 20px;
        color: #7a7a7a;
        margin-left: 6px;
        line-height: 2;
    }

    .car-list-model .orange-circle {
        font-family: OpenSansBold;
        font-size: 15px;
        letter-spacing: 0;
        color: #fff;
        border-radius: 5px 5px;
        border-color: #ec450b;
        position: absolute;
        background-color: #ec450b;
        border-radius: 50%;
        width: 22px;
        height: 22px;
        top: 28px;
        vertical-align: middle;
        margin-left: 0;
        line-height: 22px;
    }

.list-model-brand .car-list-model {
    /*height: 99px;*/
}

.car-list-help {
    position: relative;
    font-family: KhandBold;
    font-size: 24px;
    color: #fff;
    width: 244px;
    text-transform: uppercase;
    padding: 0px 36px 0px 17px;
    line-height: 28px;
    margin: auto;
    background-color: #7aa908;
    border-radius: 10px;
    background-image: url("/Content/frontend/images/arrow-brand.png");
    background-repeat: no-repeat;
    background-position: 214px 7px;
    padding-top: 2px;
    text-align: center;
}

    .car-list-help.avviso {
        background-image: none;
        background-color: #1896cf;
        text-align: center;
        cursor: pointer;
    }

button.car-list-help.avviso {
    width: auto;
    /*padding: 0 80px;*/
    padding: 2px 80px 0 80px;
    margin-top: 20px;
    border: none;
}

.car-list-help img {
    position: absolute;
    top: 7px;
    right: 8px;
}

.car-list-model .number-2 .car-list .car-list-help {
    background-image: url("/Content/frontend/images/sfondo-scopri2.png");
    width: 215px;
    height: 55px;
    padding-top: 2px;
    padding-left: 16px;
    font-size: 18px;
}

.number-2 .car-list .car-list-help .scopri-promozione {
    font-size: 28px;
    color: #fff;
    padding-left: 7px;
}


.car-list-help .scopri-promozione {
    font-size: 30px;
    color: #fff;
    padding-left: 12px;
}

/* #endregion */


/* #REGION CONTATTI */

/* #END REGION */

.dropdown.offerte-auto .dropdown-menu li {
    margin-right: 0 !important;
}

    .dropdown.offerte-auto .dropdown-menu li.active a {
        background-color: #fff;
    }

    .dropdown.offerte-auto .dropdown-menu li a {
        color: #000;
        font-size: 20px;
        padding-left: 15px;
    }

    /*.dropdown.offerte-auto .dropdown-menu li:hover > a {
        border: none !important;
        background-color: #267095 !important;
        color: #fff !important;
    }*/

.dropdown-menu > li {
    position: relative;
}

    .dropdown-menu > li > .dropdown-menu {
        left: 100px;
        top: 22px;
        border: none;
        border-radius: 0;
        display: none;
    }

    .dropdown-menu > li:hover .dropdown-menu {
        display: block;
    }

.menu-orizzontale {
    list-style-type: none;
    display: inline-block;
    padding-left: 0;
    margin-bottom: 0;
    width: 100%;
    background-color: #f3f3f3;
}

    .menu-orizzontale li {
        float: left;
        font-family: OpenSansRegular;
        padding: 10px;
        color: #fff;
        font-size: 15px;
        text-transform: uppercase;
    }

        .menu-orizzontale li.active {
            border-left: 1px solid #fff;
            border-right: 1px solid #fff;
            background-color: #ec850b;
        }

            .menu-orizzontale li.active:hover {
                background-color: #ec850b;
            }

            .menu-orizzontale li.active a {
                color: #fff;
            }

        .menu-orizzontale li:hover {
            background-color: #f5c285;
        }

            .menu-orizzontale li:hover a {
                color: #fff;
            }

/* #region login*/
.content .form-group {
    text-align: center;
}



.content form input[type="text"], .content form input[type="password"] {
    width: 70%;
    margin: auto;
}

.content form.form-full-mobile.columns input[type="text"], .content form.form-full-mobile.columns input[type="password"] {
    width: 70%;
    margin: auto;
}

.content form.form-full-mobile textarea {
    width: 70%;
}

.content form textarea {
    width: 50%;
    margin: auto;
    height: 100px;
}

.content .form-group.inserimento input {
    width: 100%;
}

.content.inserimento-auto .form-group input {
    width: 100%;
    margin: auto;
}

.content.inserimento-auto .form-group {
    min-height: 60px;
}

span.field-validation-error span {
    margin-top: 5px;
    color: red;
}

#errorsendEmailCheck {
    color: red;
}

#errorsendEmailCheckCall {
    color: red;
}

/* #endregion */

.button-no-img {
    background-image: url("/Content/frontend/images/sfondo-invia.png");
    background-repeat: no-repeat;
    width: 180px;
    height: 70px;
    margin-top: 30px;
}

    .button-no-img p {
        padding-top: 14px;
    }


.pointer {
    cursor: pointer;
}

#spinner {
    width: 35px;
    margin-left: 10px;
    margin-top: 10px;
}

#divContatti #formContatti {
    position: relative;
}

    #divContatti #formContatti #spinnerContainer {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: inline-block;
        background: rgba(255,255,255,0.6);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
        z-index: 999;
    }

        #divContatti #formContatti #spinnerContainer #spinner {
            position: absolute;
            top: 50%;
            transform: translateY(-50%) translateX(-50%);
            left: 48%;
            margin: 0;
        }

.pagine-statiche a {
    text-decoration: underline;
}

.pagine-statiche .intestazione {
    font-size: 21px;
}

/*.pagine-statiche input {
    width: 50%;
    margin: auto;
}*/

.pagine-statiche .bottoni-contatto {
    margin-top: 0;
}

    .pagine-statiche .bottoni-contatto .button-no-img {
        margin-top: 0;
    }

.clear {
    clear: both;
}



.no-login ul {
    list-style-type: none;
    padding: 10px;
    margin: 10px 20px;
    border: 1px solid red;
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #000;
}


.dropdown.offerte-auto:hover > ul.dropdown-menu {
    display: block;
}

#table td.click-edit:hover {
    cursor: pointer;
}

.orari-apertura {
    font-family: OpenSansBold;
    font-size: 50px;
    margin: 0;
    margin-bottom: 20px;
    padding-top: 20px;
    color: #063257;
}

/* #region FAQ*/
.faq-panel .panel-group .panel-heading {
    background-color: #f5f5f5;
    color: #333;
}

.container-button {
    padding-left: 17px;
}

.btn-ratti-orange {
    padding: 2px 7px 3px 7px;
    background-color: #d5790d;
    color: #fff !important;
    border-radius: 5px;
    font-family: OpenSansExtrabold;
    text-transform: uppercase;
    border-color: transparent !important;
}

    .btn-ratti-orange:active, .btn-ratti-orange:hover, .btn-ratti-orange:visited, .btn-ratti-orange:active:focus {
        background-color: #d5790d;
        border-color: transparent !important;
    }
/* #endregion*/

.auto-officina {
    border-top: 1px solid #1896cf;
    padding-top: 30px;
    margin-right: 17px;
    margin-left: 17px;
}

    .auto-officina .pcar {
        font-size: 23px;
        margin-bottom: 5px;
        text-align: left;
    }

        .auto-officina .pcar.center {
            text-align: center;
        }

/*.list-model-details {
    opacity: 0.7;
}

    .list-model-details .car-list-help {
        width: 203px;
        font-size: 15px;
        font-family: KhandMedium;
        padding: 0px 9px 0px 17px;
        background-image: none;
    }

    .list-model-details .car-list-model .brand {
        font-size: 17px;
        letter-spacing: -0.5px;
        margin-left: 0;
        display: block;
        line-height: 17px;
        padding-bottom: 5px;
        height: 42px;
    }

    .list-model-details .car-list-model {
        font-size: 30px;
        line-height: 14px;
    }

    .list-model-details img {
        margin-bottom: 8px;
        margin-top: 10px;
        border-radius: 50%;
        margin-left: auto;
        margin-right: auto;
    }

    .list-model-details.active, .list-model-details:hover {
        opacity: 1;
    }

        .list-model-details.active img {
            border: 3px solid #dd410a;
        }

        .list-model-details.active .car-list-help {
            background-color: #dd410a;
            background-image: none;
            padding: 0;
        }

.col-sm-2 .list-model-details .car-list-help {
    width: 100%;
}

    .col-sm-2 .list-model-details .car-list-help .immatricolazione {
        display: block;
    }*/

/*.border-img {
    border-radius: 50%;
    border: 3px solid #dd410a;
}*/

.up-up {
    font-size: 100px;
}

.container-owl-carousel {
    padding-top: 12px;
    background-image: url("/Content/frontend/images/background-toolbar.png");
    background-size: cover;
}

    .container-owl-carousel.big {
        padding-top: 15px;
    }

.pagina-dettaglio {
}

    .pagina-dettaglio #owl-demo {
        display: block;
    }

    .pagina-dettaglio .intestazione {
        padding-bottom: 10px;
    }

        .pagina-dettaglio .intestazione.contatti {
            padding-bottom: 0;
            padding-top: 0;
        }

    .pagina-dettaglio .colonna-auto {
        /*height: 179px;*/
        width: 125px;
    }

        .pagina-dettaglio .colonna-auto .container-auto {
            position: relative;
        }

            .pagina-dettaglio .colonna-auto .container-auto .container-img {
                position: relative;
            }

                .pagina-dettaglio .colonna-auto .container-auto .container-img img {
                    margin-bottom: 8px;
                    margin-top: 10px;
                    border-radius: 50%;
                    margin-left: auto;
                    margin-right: auto;
                }

        .pagina-dettaglio .colonna-auto.active .container-auto .container-img img {
            border: 2px solid #00aeff;
        }

        .pagina-dettaglio .colonna-auto .container-auto .container-img .container-data-imm .mese {
            font-family: RobotoCondensedBold;
            font-size: 11px;
            color: #fff;
            text-transform: uppercase;
            background-color: #0073e0;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            padding: 1px 7px;
            position: absolute;
            left: -4px;
            top: -6px;
            width: 36px;
        }

        .pagina-dettaglio .colonna-auto .container-auto .container-img .container-data-imm .anno {
            font-family: RobotoCondensedBold;
            font-size: 11px;
            background-color: #fff;
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            padding: 1px 5px;
            position: absolute;
            left: -4px;
            top: 11px;
            width: 36px;
        }

        .pagina-dettaglio .colonna-auto .container-auto .container-img .container-fuel {
            position: absolute;
            top: -10px;
            right: -10px;
        }

            .pagina-dettaglio .colonna-auto .container-auto .container-img .container-fuel .fuel {
                font-family: OpenSansBold;
                font-size: 13px;
                line-height: 25px;
                width: 25px;
                color: #fff;
                height: 25px;
                border-radius: 50%;
                position: relative;
                display: block;
                margin-bottom: 2px;
            }

                .pagina-dettaglio .colonna-auto .container-auto .container-img .container-fuel .fuel.benzina {
                    background-color: #15cfa5;
                    top: 5px;
                    right: 5px;
                }

                .pagina-dettaglio .colonna-auto .container-auto .container-img .container-fuel .fuel.diesel {
                    background-color: #0073e0;
                    top: 5px;
                    right: 5px;
                }

                .pagina-dettaglio .colonna-auto .container-auto .container-img .container-fuel .fuel.elettrica {
                    background-color: #15cf64;
                    top: 5px;
                    right: 5px;
                }

                .pagina-dettaglio .colonna-auto .container-auto .container-img .container-fuel .fuel.gpl {
                    background-color: #15cfcd;
                    top: 5px;
                    right: 5px;
                }

                .pagina-dettaglio .colonna-auto .container-auto .container-img .container-fuel .fuel.metano {
                    background-color: #71cf15;
                    top: 5px;
                    right: 5px;
                }

        .pagina-dettaglio .colonna-auto .container-auto .container-img .container-km {
            font-family: RobotoCondensedBold;
            font-size: 12px;
            background-color: #fff;
            padding: 0px 7px;
            position: absolute;
            top: 86px;
            left: -10px;
            border-radius: 10px;
        }

        .pagina-dettaglio .colonna-auto .container-auto .container-modello {
            font-family: KhandBold;
            font-size: 16px;
            text-transform: uppercase;
            color: #fff;
            background-color: #156087;
            position: absolute;
            padding: 6px 3px;
            top: 106px;
            line-height: 16px;
            width: 125px;
            /*height: 44px;*/
            height: 54px;
            overflow: hidden;
        }

        .pagina-dettaglio .colonna-auto.active .container-auto .container-modello {
            /*border-bottom: 6px solid #00aeff;*/
            background-color: #fff;
            color: #000;
        }

        .pagina-dettaglio .colonna-auto:hover .container-auto .container-modello {
            background-color: #fff;
            color: #000;
        }

    .pagina-dettaglio #owl-brand .div-brand a {
        font-family: OpenSansBold;
        font-size: 18px;
        color: #fff;
        opacity: 0.5;
        margin: 0 15px;
        line-height: 0px;
    }

    .pagina-dettaglio #owl-brand .div-brand.active a, .pagina-dettaglio #owl-brand .div-brand:hover a {
        font-size: 21px;
        color: #fff;
        opacity: 1;
    }

/*{
        font-size: 20px;
        color: #fff;
        opacity: 1;
    }*/


/*.pagina-dettaglio .colonna-auto:hover .container-auto .container-modello {
        border-bottom: 6px solid #00aeff;
    }*/

.preferiti .car-list-help {
    /*background-color: #ec850b;*/
    background-image: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    background: #fff;
    height: 32px;
    width: 32px;
    padding: 0;
    border-radius: 0;
}

    .preferiti .car-list-help img {
        position: relative;
        top: unset;
        right: unset;
    }

.modal-header .close {
    margin-top: -2px;
    margin-right: 6px;
    font-size: 26px;
}

.lightbox h3 {
    font-family: KhandBold;
    font-size: 26px;
    color: #063257;
    text-transform: uppercase;
}

.lightbox .modal-header {
    padding: 5px;
}

#modal-avvisami input.form-control {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.modal-content .bottone-contatto-sm {
    margin: auto;
}

.lista-acquisto .list {
    background-repeat: no-repeat;
    padding-left: 70px;
}

    .lista-acquisto .list.scopri.parco-auto {
        background-image: url("/Content/frontend/images/icona-auto-black.png");
    }

    .lista-acquisto .list.scopri.permuta-auto {
        background-image: url("/Content/frontend/images/icona-permuta-black.png");
    }

    .lista-acquisto .list.scopri.rapporto-auto {
        background-image: url("/Content/frontend/images/icona-qualita-prezzo-black.png");
    }

    .lista-acquisto .list.scopri.consegna-auto {
        background-image: url("/Content/frontend/images/icona-offerte-black.png");
    }

    .lista-acquisto .list.scopri.fin-ass-auto {
        background-image: url("/Content/frontend/images/icona-protezione-black.png");
    }

    .lista-acquisto .list.scopri.staff-ratti-auto {
        background-image: url("/Content/frontend/images/icona-staff-ratti-black.png");
    }

.container-registration-list {
    line-height: 30px;
}

    .container-registration-list .reg-list {
        background-repeat: no-repeat;
        padding-left: 70px;
    }

        .container-registration-list .reg-list.anteprima {
            background-image: url("/Content/frontend/images/icona-anteprima-black.png");
        }

        .container-registration-list .reg-list.blocca {
            background-image: url("/Content/frontend/images/icona-riserva-auto-black.png");
        }

        .container-registration-list .reg-list.scopri {
            background-image: url("/Content/frontend/images/icona-offerte-black.png");
        }

        .container-registration-list .reg-list.preferiti {
            background-image: url("/Content/frontend/images/icona-preferiti-black.png");
        }

        .container-registration-list .reg-list.avviso {
            background-image: url("/Content/frontend/images/icona-avvisami-black.png");
        }

        .container-registration-list .reg-list.appuntamento {
            background-image: url("/Content/frontend/images/icona-officina-black.png");
        }


/* carousels in Home/Detail.cshtml*/

#owl-brand {
    /*height: 40px;*/
    height: 27px;
    overflow: auto;
}

.ieclass #owl-brand {
    height: 40px;
}

#owl-brand::-webkit-scrollbar {
    /*width: 0;*/
    display: none;
}



#owl-brand .item .div-brand {
    /*padding-left: 20px;
        padding-right: 20px;*/
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
}

#owl-demo .item {
    padding-left: 10px;
    padding-right: 10px;
}

#brand-container {
    width: 2000px;
}

#car-container {
    width: 2000px;
    margin: auto;
}

#owl-demo {
    /*height: 160px;*/
    height: 170px;
    overflow: auto;
    /*padding-top: 10px;*/
}

    #owl-demo::-webkit-scrollbar {
        /*width: 0;*/
        display: none;
    }

.panel-group .panel-heading {
    background-color: #286090;
}

.panel-heading h2.tiny {
    color: #fff;
}

.panel-default {
    border-color: #286090;
}

.go-auto {
    font-size: 28px;
    padding: 10px;
    background: #fff;
    position: fixed;
    right: 0;
    z-index: 99;
    cursor: pointer;
    top: 50%;
}

#divContatti {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #006f9c;
    color: #fff;
    border-top: 1px solid #dddddd;
    -webkit-flex: 1; /* Safari 6.1+ */
    -ms-flex: 1; /* IE 10 */
    flex: 1;
}

    #divContatti > h2.contatti {
        color: #fff;
        text-align: left;
        margin-bottom: 0;
        font-size: 40px;
        padding: inherit;
        padding-top: 0;
    }

    #divContatti #formContatti {
        background: #348daf;
        /*padding: 30px 40px;*/
        padding: 30px 23px;
        color: #fff;
    }

        #divContatti #formContatti > input {
            width: 100%;
            color: #000;
            height: 27px;
            margin-bottom: 10px;
            border: 1px solid #d7d7d7;
            padding-left: 8px;
            border-radius: 4px;
            text-align: left;
        }

        #divContatti #formContatti > textarea {
            width: 100%;
            color: #000;
        }


    #divContatti .form-contatti textarea, #divContatti .form-contatti input {
        /*background: rgba(255, 255, 255, 0.3);
        border: 1px solid rgba(255, 255, 255, 0.1);
        color: rgba(255, 255, 255, 0.8);*/
    }

.caratteristiche-principali {
    text-align: left;
    margin-bottom: 20px;
}

    .caratteristiche-principali > h5 {
        background-color: #3394b4;
        text-align: center;
        padding: 15px 0;
        color: #fff;
        font-size: 18px;
    }

.clear-both {
    clear: both;
}

.caratteristiche-principali > div > div:not(.clear-both):not(.row) {
    border-bottom: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
}

.caratteristiche-principali > div.row {
    margin: 0;
}

    .caratteristiche-principali > div.row > div.consumi {
        background: #fefbf4;
    }

        .caratteristiche-principali > div.row > div.consumi.consumi-p {
            padding-left: 0;
        }



.caratteristiche-principali .row > div > label {
    width: 50%;
    float: left;
    margin: 0;
    color: #000;
    font-family: RobotoCondensedBold;
    font-size: 17px;
}

.caratteristiche-principali .row > div > p {
    width: 50%;
    float: left;
    margin: 0;
    color: #000;
    font-family: RobotoCondensedRegular;
    font-size: 17px;
}

/*#f5fafb*/

.caratteristiche-principali .row > div.consumi > label {
    text-align: left;
}

.caratteristiche-principali .row > div.consumi > p {
    text-align: right;
}

.contatti-vieni > p:first-child {
    margin-top: 35px;
}


h2.title {
    text-align: left;
    color: #fff;
    margin: 0;
    margin-bottom: 10px;
    font-size: 40px;
    font-family: RobotoCondensedBold;
    padding: 0;
    text-transform: capitalize;
}

h3.subtitle {
    text-align: left;
    color: #fff;
    margin: 0;
    font-size: 26px;
    font-family: RobotoCondensedRegular;
}


.caratteristiche > h2.title {
    /*text-align:center;
    color:#000;
    margin:0;
    margin-bottom:10px;
    font-size:40px;
    font-family:RobotoCondensedBold;
    padding:0;*/
    color: #000;
    text-align: center;
}

.caratteristiche > h3.subtitle {
    /*text-align:center;
    color:#000;
    margin:0;*/
    margin-bottom: 30px;
    color: #000;
    /*font-size:26px;
    font-family:RobotoCondensedRegular;*/
    text-align: center;
}

.capitale {
    width: 100px;
    display: inline-block;
    font-size: 18px;
}

.anni {
    width: 100px;
    display: inline-block;
    font-size: 15px;
}

.form-finanziamento {
    margin-bottom: 20px;
}

.container-finanziamento {
    padding-top: 40px;
    padding-bottom: 40px;
}

h2.slogan {
    font-size: 37px;
    line-height: 1.2;
    text-transform: none;
    font-family: RobotoCondensedBold;
}

.caratteristiche .fields {
    font-size: 22px;
}

    .caratteristiche .fields strong {
        font-family: RobotoCondensedBold;
    }

.euro {
    font-size: 20px;
}

.desc-finanziamento {
    margin-bottom: 20px;
}

.pag-contatti .intestazione {
    margin-bottom: 10px;
}

.pag-contatti > .clear-both > div {
    margin-bottom: 20px;
}

.padding-for-desktop {
    padding-left: 30px;
    padding-right: 30px;
}

.list-default {
    list-style: none;
}

    .list-default > li {
        margin-bottom: 10px;
    }

.venduta {
    text-decoration: line-through;
}

.h1-title {
    overflow: hidden;
    position: relative;
    height: 10px;
}

    .h1-title h1 {
        position: absolute;
        top: -500px;
    }


.pagina-profilo.content .form-group {
    text-align: left;
}



/**/

.car-row.preferiti .container-data-imm .mese {
    font-family: RobotoCondensedBold;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    background-color: #0073e0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 1px 7px;
    position: absolute;
    left: 0;
    top: 0px;
    width: 36px;
}

.car-row.preferiti .container-data-imm .anno {
    font-family: RobotoCondensedBold;
    font-size: 11px;
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 1px 5px;
    position: absolute;
    left: 0;
    top: 16px;
    width: 36px;
}

.car-row.preferiti .container-fuel {
    position: absolute;
    top: -5px;
    right: -5px;
    text-align: center;
}

    .car-row.preferiti .container-fuel .fuel {
        font-family: OpenSansBold;
        font-size: 13px;
        line-height: 25px;
        width: 25px;
        color: #fff;
        height: 25px;
        border-radius: 50%;
        position: relative;
        display: block;
        margin-bottom: 2px;
    }

        .car-row.preferiti .container-fuel .fuel.benzina {
            background-color: #15cfa5;
            top: 5px;
            right: 5px;
        }

        .car-row.preferiti .container-fuel .fuel.diesel {
            background-color: #0073e0;
            top: 5px;
            right: 5px;
        }

        .car-row.preferiti .container-fuel .fuel.elettrica {
            background-color: #15cf64;
            top: 5px;
            right: 5px;
        }

        .car-row.preferiti .container-fuel .fuel.gpl {
            background-color: #15cfcd;
            top: 5px;
            right: 5px;
        }

        .car-row.preferiti .container-fuel .fuel.metano {
            background-color: #71cf15;
            top: 5px;
            right: 5px;
        }

.car-row.preferiti .container-km {
    font-family: RobotoCondensedBold;
    font-size: 15px;
    background-color: #fff;
    padding: 0px 7px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 10px;
}

.car-row.preferiti.modelli-senza-auto img {
    padding: 10px;
    margin: auto;
}

.car-row.preferiti.modelli-senza-auto .car-list-model {
    margin-bottom: 15px;
}

.car-row.preferiti.modelli-senza-auto .car-list-help {
    position: relative;
    font-family: KhandBold;
    font-size: 24px;
    color: #fff;
    width: 244px;
    text-transform: uppercase;
    padding: 0px 34px 0px 17px;
    line-height: 28px;
    margin: auto;
    background-color: #7aa908;
    border-radius: 10px;
    background-image: url(/Content/frontend/images/arrow-brand.png);
    background-repeat: no-repeat;
    background-position: 214px 7px;
    padding-top: 2px;
    text-align: center;
    margin-top: 10px;
}

.promozione-terminata {
    font-size: 37px;
    margin-bottom: 0;
    margin-top: 20px;
    color: #eb650b;
    font-family: RobotoCondensedBold;
}

.img-pagamento {
    margin: 15px auto 30px;
}

button {
    outline: none;
}

    button a {
        color: #fff !important;
    }

/**/

@media(max-width:1088px) {
    .go-auto {
        display: none;
    }
}

@media(max-width:767px) {
    .padding-for-desktop {
        padding-left: 15px;
        padding-right: 15px;
    }

    .list-default {
        padding: 0;
        margin-top: 10px;
    }

    .caratteristiche-principali > div.row > div.consumi.consumi-p {
        padding-left: 15px;
    }
}

@media(min-width:992px) {
    .content form input[type="text"], .content form input[type="password"] {
        width: 50%;
        margin: auto;
    }

    .content.register-page form input[type="text"], .content.register-page form input[type="password"] {
        width: 80%;
        margin: auto;
    }

    .pagina-profilo.content form input[type="text"] {
        width: 70%;
        margin: 0;
    }
}

.contatti-finanziamento {
    width: 100%;
    margin: auto;
}

.contatti-officina {
    width: 100%;
    margin: auto;
}

    .contatti-officina #divContatti #formContatti > textarea {
        margin-bottom: 15px;
    }

#webPageFields textarea.form-control {
    width: 100%;
}

#divContatti.appuntamento-officina {
    background: #fff;
    color: #000;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
}

    #divContatti.appuntamento-officina span.field-validation-error span {
        color: #fff;
    }

.accetta-privacy-paypal {
    display: inline-block;
}

    .accetta-privacy-paypal label {
        display: inline-block;
    }

    .accetta-privacy-paypal div.controls {
        display: inline-block;
        float: left;
        margin-right: 10px;
    }


.btn-mobile {
    position: fixed;
    bottom: 5px;
    left: 0;
    width: 100%;
    z-index: 99;
}

    .btn-mobile a {
        width: 49%;
        text-transform: uppercase;
        font-family: OpenSansBold;
        text-transform: uppercase;
        font-size: 15px;
        /*border: 2px solid #fff;*/
        border: none;
        outline: none;
        color: #fff;
        padding: 8px 12px;
        position: relative;
    }

        .btn-mobile a:focus {
            outline: none;
        }

        .btn-mobile a.btn-mobile-chiama {
            float: left;
            background: linear-gradient(#76b819,#659d15);
            margin-left: 2px;
        }

            .btn-mobile a.btn-mobile-chiama::before {
                content: url("/Content/frontend/images/btn-phone-mobile.png");
                position: absolute;
                top: 10px;
                left: 25px;
            }

        .btn-mobile a.btn-mobile-scrivi {
            float: right;
            background: linear-gradient(#109fce,#0e88b0);
            margin-right: 2px;
        }

            .btn-mobile a.btn-mobile-scrivi::before {
                content: url("/Content/frontend/images/btn-mail-mobile.png");
                position: absolute;
                top: 9px;
                left: 22px;
            }


.box-promo-terminata {
    margin-top: 20px;
    border: 1px solid #eb650b;
    display: inline-block;
    padding: 15px;
    padding-bottom: 10px;
}

    .box-promo-terminata h3 {
        margin-top: 0;
    }

    .box-promo-terminata h4 {
        color: #000;
        font-family: RobotoCondensedBold;
    }

.btn-dotazioni {
    margin-top: 10px;
}

input[type="email"] {
    text-transform: lowercase !important;
}

.bootstrap-table .larghezza-fissa {
    max-width: 86px;
    overflow: auto;
}

.box-promo-speciale {
    display: inline-block;
    margin-bottom: 40px;
    border-color: #ff5e8c;
    background-color: #fff;
    border-radius: 15px;
    padding: 35px;
    /*padding-top: 50px;*/
    padding-top: 72px;
    position: relative;
    margin-top: 0;
}

    .box-promo-speciale h3, .box-promo-speciale h4 {
        color: #ff5e8c;
    }

    .box-promo-speciale .badge-promozione-dettaglio {
        position: absolute;
        top: -49px;
        height: 100px;
        width: 100px;
        left: 50%;
        transform: translateX(-50%);
    }

.box-promo-speciale-add {
    font-size: 24px;
    font-family: KhanBold;
    font-family: KhandBold;
    color: #b91f23;
    margin-left: 15px;
    padding-top: 25px;
    padding-bottom: 1px;
    height: 207px;
}

    .box-promo-speciale-add span {
        display: block;
    }

    .box-promo-speciale-add img {
        margin: auto;
    }

.badge-promozione {
    left: 50%;
    transform: translateX(-50%);
}

.modelli-senza-auto .badge-promozione {
    bottom: 26px;
}

body div.boxed-site.active-campaign {
    /*float: left;*/
    /*margin-top: 200px;*/
}

.cliccabile {
    float: left;
    display: inline-block;
}

.cliccabile-boxed {
    height: 200px;
}

.banner-promo-tablet {
    display: none;
}

.banner-promo-mobile {
    display: none;
}

.badge-top-dettaglio {
    top: -23px;
    position: absolute;
    border: none !important;
    border-radius: 0 !important;
    left: 10px;
    width: 135px;
    height: auto;
}

.badge-homepage {
    position: absolute;
    top: 146px;
    z-index: 9;
    right: 40px;
}

.pagina-statica {
    margin-bottom: 30px;
}

    .pagina-statica h2 {
        padding-top: 10px;
    }

    .pagina-statica p {
        font-size: 18px;
    }

.garanzia-div {
    margin: 10px 0 15px;
}

    .garanzia-div .garanzia-auto {
        color: #333;
        text-transform: uppercase;
        font-family: KhandBold;
        font-size: 24px;
        margin-bottom: 0;
        vertical-align: middle;
        margin-right: 5px;
    }

    .garanzia-div .logo-garanzia {
        margin: 10px 0;
    }

    .garanzia-div .garanzia-auto-year {
        font-size: 17px;
    }

.lavora-con-noi-page h3.title-paragraph {
    color: #006f9c;
    font-size: 24px;
    font-family: OpenSansBold;
}

.lavora-con-noi-page .scrivici {
    background-color: #006f9c;
    margin-right: 15px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
}



.lavora-con-noi-page .form-contatti input {
    width: 100%;
    height: 35px;
}

.lavora-con-noi-page .text-white {
    color: #fff;
    font-family: OpenSansBold;
}

.lavora-con-noi-page .form-contatti textarea {
    width: 100%;
}

.lavora-con-noi-page .form-contatti input.text {
    padding-left: 50px;
    background-position: 11px 5px;
    background-repeat: no-repeat;
    position: relative;
    /*text-transform: capitalize;*/
}

.lavora-con-noi-page .form-contatti select {
    width: 100%;
    color: #333;
    height: 35px;
    margin-bottom: 10px;
    padding-left: 10px;
    border-radius: 4px;
}


.lavora-con-noi-page .form-contatti input.text.nome {
    background-image: url('/Content/frontend/images/lavoraconnoi/nome-cognome.png');
}

    .lavora-con-noi-page .form-contatti input.text.nome:focus {
        background-image: url('/Content/frontend/images/lavoraconnoi/nome-cognome-active.png');
    }



.lavora-con-noi-page .form-contatti input.text.email {
    background-image: url('/Content/frontend/images/lavoraconnoi/email.png');
}

    .lavora-con-noi-page .form-contatti input.text.email:focus {
        background-image: url('/Content/frontend/images/lavoraconnoi/email-active.png');
    }

.lavora-con-noi-page .form-contatti input.text.telefono {
    background-image: url('/Content/frontend/images/lavoraconnoi/telefono.png');
}

    .lavora-con-noi-page .form-contatti input.text.telefono:focus {
        background-image: url('/Content/frontend/images/lavoraconnoi/telefono-active.png');
    }

.lavora-con-noi-page .form-contatti input.text:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #006f9c;
}

.lavora-con-noi-page .form-contatti input.text:focus::-moz-placeholder { /* Firefox 19+ */
    color: #006f9c;
}

.lavora-con-noi-page .form-contatti input.text:focus:-ms-input-placeholder { /* IE 10+ */
    color: #006f9c;
}

.lavora-con-noi-page .form-contatti input.text:focus:-moz-placeholder { /* Firefox 18- */
    color: #006f9c;
}

.lavora-con-noi-page .form-contatti textarea:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #006f9c;
}

.lavora-con-noi-page .form-contatti textarea:focus::-moz-placeholder { /* Firefox 19+ */
    color: #006f9c;
}

.lavora-con-noi-page .form-contatti textarea:focus:-ms-input-placeholder { /* IE 10+ */
    color: #006f9c;
}

.lavora-con-noi-page .form-contatti textarea:focus:-moz-placeholder { /* Firefox 18- */
    color: #006f9c;
}

.lavora-con-noi-page .margin-top-10 {
    margin-top: 15px;
}


.privacy-container {
    color: black !important;
    font-weight: 400;
    margin-left: -80px;
}


@media(max-width:767px) {

    .lavora-con-noi-page .bottoni-contatto {
        margin: auto !important;
        float: none !important;
        display: table;
    }

    .lavora-con-noi-page .text-white {
        text-align: left !important;
    }

    .lavora-con-noi-page .col-sm-7 .padding-rl-17 {
        padding-left: 0;
        padding-right: 0;
    }

    .lavora-con-noi-page .scrivici {
        margin-left: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #nostress {
        bottom: 100%;
        left: -16px;
        min-width: unset;
        padding: 10px;
    }

    .prezzo.no-stress {
        margin: auto;
    }

    #nostress table th {
        padding: 12px 9px 12px 3px;
    }
}

#CaptchaCode {
    text-transform: inherit !important;
}

#RegistrationCaptcha_CaptchaDiv {
    margin: auto !important;
    margin-bottom: 18px !important;
}

.table-column-preview {
    width: 25%;
}
