body {}

.highlighted {
    background-color: #be1622;
    padding: 50px 0px;
    width: 100%;
    overflow: hidden;
}


#page-heading {
    background: transparent;
    background-color: #333;
    height: auto;
    padding-bottom: 20px;
}

.appliances li {
    float: left;
    ;
    display: inline;
}

#content.rental #highlighted {
    background: transparent;
    background-color: #333;
    min-height: 500px;
    overflow: visible;
}

#content.rental #highlighted .teaser {
    margin-top: 15px;
}


#content.rental #highlighted #reservation-form {
    margin-top: 30px;
    margin-bottom: 40px;
}


.image-preview img {
    width: 100%;
}


#reservation-form .btn-primary {
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
    width: 100%;
    border-radius: 0px;
    padding: 10px;
    background-color: #428bca;
    border-width: 0px;
}

#reservation-form .btn-success {
    width: 100%;
    border-radius: 0px;
    padding: 10px;
    border-width: 0px;
}

body a {
    color: #be1622;
}

.highlighted {
    background-color: #454545;
}

.highlighted .slide:not(.bx-clone) .color-overlay {
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    background-color: rgba(69, 69, 69, 0.8);
    height: 410px;
    position: absolute;
    top: 0px;
    width: 100%;
}

.infobar {
    background: #be1622;
}


.infobar .contact .contact-item .label {
    color: #fff;
}

/*RED*/
.redBck,
.btn-primary,
.input-group .input-group-btn .btn,
.highlighted #overviews .overview .item.tags .price,
.highlighted #overviews #slider-navigation .next,
.highlighted #overviews #slider-navigation .prev,
#grid-carousel-pager .next,
#grid-carousel-pager .prev,
#header .header-inner .navigation>li>a:hover,
#header .header-inner .navigation>li>a:hover {
    background: #be1622;
}

.text-red {
    color: #be1622;
}

/*GRAY*/
.default,
#page-heading,
#footer {
    background: #454545;
}

.text-gray {
    color: #454545;
}

/*BLACK*/
.blackBck,
.highlighted #overviews .overview .item.tags .type,
.highlighted #overviews #slider-navigation .next a:hover,
.highlighted #overviews #slider-navigation .prev a:hover,
#grid-carousel-pager .next:hover,
#grid-carousel-pager .prev:hover,
.btn-primary:hover {
    background: #000;
}

.text-black {
    color: black;
}

/*GRAY*/
.gray,
.block .grid-item .inner h3 a,
.block.row-block .row-item .inner h3 a {
    color: #454545;
}

/*RED*/
.red,
#footer .random-cars .title a,
.block.row-block .row-item .inner .price,
.block .grid-item .inner .price,
.latest-reviews .title a,
.teaser-item-wrapper .teaser-item .title a,
.teaser-item-wrapper .teaser-item .price,
.action-buttons .buy-it-now .price,
.nav-tabs .tab.active a {
    color: #be1622;
}


.stroke-transparent {
    text-decoration: line-through;
}



.price>span.stroke-transparent {
    text-decoration: line-through;
    color: #000;
    font-size: 14pt;
}



.price>strong {
    font-size: 18pt;
}


#footer .random-cars .title a {
    color: #ffffff;
}

#finanziamentoModule {
    background-color: #ffffff;
    padding: 10px 20px 20px 20px;
    margin-bottom: 30px;
}

#finanziamentoModule .impt {
    margin: 0px 0px 10px 0px;
    font-size: 14pt;
}

.grid-carouselB .carsInner {
    min-height: 385px;
}

.grid-carouselB .carsInner a {
    font-size: 14pt;
    color: #000;
    font-weight: bold;
}

.prezzo-promo {
    background-color: #000;
    padding: 6px 14px 9px 14px;
    margin: 10px 0px 10px 0px;
    border-radius: 9px;
    color: #fff;
    font-size: 12pt;
    line-height: 12pt;
    display: inline-block;
}

div.select-car>a.btn-primary {
    padding: 6px;
}

div.select-car>a.btn-default {

    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
    width: 100%;
    padding: 6px;
    /*background-color: #f95446;*/
}

div.select-car>a.btn-info {
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
    width: 100%;
    padding: 6px;
    background-color: #454545;
    border-color: #454545;
}

.row-item.row-item-checkout .select-car .btn {
    border-radius: 5px;
    margin-bottom: 8px;
    font-weight: bold;
}

@media (max-width: 768px) {
    .row-item.row-item-checkout .select-car a {
        float: left;
        width: 100%;
        margin-right: 10px;
    }
}

.default,
#page-heading,
#footer {
    background: black;
}


#vetturaPrint,
#logoPrintVettura {
    display: none;
}

#badge {
    padding: 3px 12px;
    position: absolute;
    z-index: 1;
    top: 1%;
    left: 2%;
}

#badge2 {
    padding: 3px 12px;
    position: absolute;
    z-index: 1;
    top: 2%;
    left: 4%;
}


.badge {
    font-size: 10pt;
    border-radius: 5px;
    padding: 5px 12px;
    /* display: inline; */
    margin-bottom: 5px;
    opacity: 0.9;
}

.badge-red {
    background-color: #be1a23;
    color: white;
}

.badge-yellow {
    background-color: #060606;
    color: #ffca1d;
}

.badge-orange {
    background-color: #000;
    color: #fff952;
}

.badge-sky {
    background-color: #00aeef;
    color: white;
}

.badge-green {
    background-color: #01a252;
    color: white;
}



.badge-best-price {
    width: 173px;
    height: 30px;
    background-image: url(../images/badge_best_price.png);
    background-repeat: no-repeat;
    background-size: contain;
    color: white;
    font-size: 10pt;
    display: inline-block;
    position: absolute;
    z-index: 1000;
    right: 0px;
    top: 25.5%;
    opacity: 1;
}

.badge-best-price2 {
    width: 173px;
    height: 30px;
    background-image: url(../images/badge_best_price.png);
    background-repeat: no-repeat;
    background-size: contain;
    color: white;
    font-size: 10pt;
    display: inline-block;
    position: absolute;
    z-index: 1000;
    right: 0px;
    top: 32.5%;
    opacity: 1;
}

#selection {
    padding: 3px 12px;
    position: absolute;
    z-index: 1;
    top: 22%;
    left: 3%;
}

#selection2 {
    padding: 3px 12px;
    position: absolute;
    z-index: 1;
    top: 30%;
    left: 3.5%;
}


.selection {
    font-size: 10pt;
    padding: 5px 12px;
    margin-bottom: 5px;
    display: block;
}

a.selection:hover {
    background-color: black;
    color: white;
    text-decoration: none;
}


.selection span {
    display: block;
    font-size: 8pt;
    border-top: 1px solid white;
}

.selection-easy {
    background-color: #7f7f7f;
    color: white;
}

.selection-advance {
    background-color: #2ca02c;
    color: white;
}

.selection-excellence {
    background-color: #1A82C3;
    color: white;
}


@media (min-width: 992px) {
    #selection {
        top: 29%;
    }

    #selection2 {
        top: 38%;
    }

    .badge-best-price {
        top: 30.5%;
    }

    .badge-best-price2 {
        top: 41.5%;
    }

}

.contact {
    font-size: 12pt;
    line-height: 22pt;
    font-weight: lighter;
    color: #000000a3;
}

div#optionalCar {
    color: black;
    font-size: 12pt;
    text-align: left;
}


a.btn.btn-primary.blackBck.btn-sm.btn-app.various.btnModalOptFollower {
    background-color: #099650;
}

a.btn.btn-primary.btn-sm.btn-app.various.btnModalOptInfo {
    background-color: #be1a23;
}

a.btn {
    text-transform: uppercase;
}



#finanziamentoModule {
    line-height: 12pt;
    background-color: #f1f1f1;
}

#finanziamentoModule h4 {
    font-size: 20pt;
}

#finanziamentoModule h3 {
    margin-top: 0px;
    padding-bottom: 19px;
    border-bottom: 1px solid #d8d8d8;
}

#finanziamentoModule b {
    font-size: 26pt;
}

#totRata {
    padding: 25px 30px 23px 30px;
    border: 2px solid #f0ad4e;
    display: inline-block;
    color: black;
    clear: both;
    margin-bottom: 20px;
    margin-top: 10px;
}