@import url("//fonts.googleapis.com/css?family=Open+Sans:400,700,600");

a:hover {
    color: #1e2874;
}

.main_color, #twitter li span a, .s_button_add_to_cart, .s_box h2, .box .box-heading, .checkout-heading a, #welcome_message a, .h2-enfasi, .testo-enfasi, .enfasi {
    color: #1e2874;
}

    .s_main_color_bgr, #cart .s_icon, #shop_contacts .s_icon, .s_list_1 li:before, .s_button_add_to_cart .s_icon, .emotional-container .s_button_prev, .emotional-container .s_button_next, .buttons .button, .noty_message button.s_main_color_bgr, #cart_menu .s_icon, .s_notify .s_success_24, .s_button_wishlist .s_icon, .s_button_compare .s_icon, .s_product_row .s_row_number, .jcarousel-prev, .jcarousel-next, .button-web,
    .configuratore-TipoOpzioni .icona-btn {
        /*background-color: #000000;*/
        background-color: #1E2874;
    }

.menu, .menu ul, .menu ul li.menu-item-has-children ul li a, .menu ul li.menu-item-has-children.active ul li a, .menu ul li.active ul li a, .menu ul li.menu-item-has-children a,
.menu .repsonsive-menu {
    background-color: #1e2874;
}

#barTop .menu .repsonsive-menu, #barTop .menu {
    background-color: #383838;
}

#content a:hover, #shop_info a:hover, #footer a:hover, .emotional-container h1 a:hover, .emotional-container h2 a:hover, #content a:hover, #shop_info a:hover, #footer a:hover, #breadcrumbs a:hover {
    color: #000000 !important;
}

#copy {
    color: #CCCCCC;
    font-size: 11px;
}

    #copy a, #copy a:hover {
        color: #CCCCCC;
    }

#cart_menu .s_icon {
    background-image: url("images/sprite.png");
    background-position: 0 -241px;
    background-repeat: no-repeat;
    display: block;
    height: 23px;
    left: 0;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 23px;
}

#cart_menu > a {
    display: block;
    float: left;
    height: 20px;
    padding: 0 0 0 32px;
    position: relative;
}

#cart_menu .s_grand_total {
    float: left;
    margin: -6px -7px;
    padding: 7px;
}

.sf-menu a {
    color: #000000;
}

.sf-menu li.sfHover a {
    background-color: #000000;
    white-space: nowrap;
}

.sf-menu li.sfHover li a:hover {
    color: #000000;
}

.sf-menu .menu-offerte a {
    background: url("images/menu-offerte.png") no-repeat right top #000000;
    color: #FFFFFF;
}
/* Carousel */
.categorieconsigliate-carosel-lista .jcarousel-skin-categoriesuggerite .jcarousel-next-horizontal, .categorieconsigliate-carosel-lista .jcarousel-skin-categoriesuggerite .jcarousel-prev-horizontal {
    background-color: #000000;
    background-image: url("images/sprite.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 24px;
    position: absolute;
    width: 24px;
}

.categorieconsigliate-carosel-lista .jcarousel-skin-categoriesuggerite .jcarousel-prev-horizontal {
    background-position: 0 -122px;
    left: -30px;
    margin-top: -12px;
    top: 50%;
}

.categorieconsigliate-carosel-lista .jcarousel-skin-categoriesuggerite .jcarousel-next-horizontal {
    background-position: -24px -122px;
    margin-top: -12px;
    right: -30px;
    top: 50%;
}

.emotional-container {
    background-color: #EAEAEA;
}

.emotional-container, #breadcrumbs a {
    color: #103E47;
}

    .emotional-container h1, .emotional-container h1 *, .emotional-container h2, .emotional-container h2 * {
        color: #000000;
    }

#prevBtn a, #nextBtn a {
    background-color: #000000;
    background-image: url("images/sprite.png") !important;
    height: 24px;
    width: 24px;
    display: block;
}

#prevBtn a {
    background-position: 0 -74px !important;
}

#nextBtn a {
    background-position: -24px -74px !important;
}

.s_list_1 {
    list-style: none;
}
/*.s_list_1 li 
{
    padding-left:15px;
    background-image:url("images/ul-arrow.jpg");
    background-position:left center;
    background-repeat:no-repeat; 
    text-align:left;    
}*/
#footer_nav .s_list_1 li {
    line-height: 20px;
}

.border_eee {
    border-bottom: 1px solid #EEEEEE;
}

#shop_info h2 {
    border-bottom: 1px solid #E3E3E3;
    color: #888888;
    font-size: 18px;
    margin-bottom: 19px;
    text-indent: 30px;
    line-height: 30px;
    padding-bottom: 5px;
    padding-top: 5px;
    background-image: url("images/shop_info_icons.png");
    background-repeat: no-repeat;
    font-weight: normal;
}

#shop_contacts td {
    -moz-box-sizing: border-box;
    height: 50px;
    padding-bottom: 10px;
}

#shop_description h2 {
    background-position: 0 8px;
}

#shop_contacts h2 {
    background-position: 0 -46px;
}

#twitter h2 {
    background-position: 0 -100px;
}

#facebook h2 {
    background-position: 0 -154px;
}

#shop_description p {
    margin-right: 10px;
    line-height: 20px;
}

#facebook .s_widget_holder {
    margin-top: -52px;
}

.s_phone_32, .s_fax_32, .s_mobile_32, .s_mail_32, .s_skype_32 {
    background-color: #000000;
    background-image: url("images/sprite.png");
}

.s_ddd_bgr {
    background-color: #DDDDDD;
}

input[type="text"], input[type="password"], textarea, select {
}

.s_static .site_search input {
    float: left;
    font-size: 11px;
    height: 18px;
    margin-top: -1px;
    padding: 3px 4px;
    width: 150px;
}

.site_search .s_search_button {
    float: left;
    margin: -4px 0 0 10px;
}

.s_secondary_color_bgr, .site_search .s_search_button, #view_mode .s_selected .s_icon, #view_mode a:hover .s_icon, ul.sf-menu li.menu-home a:hover, .pagination a:hover, .s_button_add_to {
    background-color: #000000;
}

.site_search .s_search_button {
    background-image: url("images/sprite.png");
    background-position: 0 -146px;
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    width: 32px;
}
/* HOME */
.home-box {
    box-shadow: rgba(0,0,0,0.3) 0 0 10px 0;
    border-radius: 5px;
    padding: 5px 20px 5px 20px;
    width: 180px;
    float: left;
    margin: 0 10px 30px;
}
/* Menu Categorie */
ul.sf-menu li.menu-home a {
    background-color: #DDDDDD;
    background-image: url("images/sprite.png");
    background-position: 0 -209px;
    background-repeat: no-repeat;
}

#top_navigation .site_search {
    background: none;
    border-bottom: 0;
    float: right;
    margin-top: 0;
}

.previewOfferta-item-prezzo {
    color: #000000;
}
/* Buttons */

.ristampa-file {
    background-image: url("images/sprite.png");
    background-position: 0 -440px;
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    width: 32px;
    background-color: #000000;
}

.emotional-container {
    margin-bottom: 0;
}

#slider {
    margin-top: 0;
}

.offerta .categoria-container .title a {
    height: 60px;
}


/* CUSTOM NEW */

.custom-new-h3 {
    font-weight: normal;
    font-size: 13px;
}

.titolo-custom-new {
    background-color: #EAE9E8;
    background-image: url("images/bandiera-italia.png");
    background-position: 99% 50%;
    background-repeat: no-repeat;
    padding: 10px;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

    .titolo-custom-new h2 {
        margin: 0;
        padding: 0;
    }

    .titolo-custom-new .red {
        color: #E4322C;
    }

    .titolo-custom-new .red-small {
        color: #E4322C;
        font-weight: normal;
    }

.container-custom-new {
    margin-bottom: 10px;
}

    .container-custom-new .button-web {
        display: inline-block;
        float: none;
        margin: 0 auto;
    }


.container-carousel-custom {
    margin-top: 20px;
    border-bottom: 1px solid #EEE;
}

.nbs-flexisel-nav-right, .nbs-flexisel-nav-left {
    background-color: #000000;
    background-image: url("images/sprite.png");
}


/* INIZIO CLASSI TEMPLATE RESPONSIVE */
/*Inizio effetto hover box*/

/*effetto box*/

.view {
    overflow: hidden;
    position: relative;
}

    .view img {
        display: block;
        position: relative;
    }

    .view .mask, .view .content {
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
    }

.view-fifth img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.view-fifth .mask {
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #1e2874 0%, #FFFFFF 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #1e2874 0%, #FFFFFF 100%);
    /* Opera */
    background-image: -o-linear-gradient(bottom, #1e2874 0%, #FFFFFF 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1e2874), color-stop(1, #FFFFFF));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #1e2874 0%, #FFFFFF 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #1e2874 0%, #FFFFFF 100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 9\0/;
}

.view-fifth p {
    color: #000000;
    font-weight: 300;
    letter-spacing: -0.4px;
    font-size: 13px;
    padding: 5px;
}

.view-fifth:hover .mask {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.view-fifth:hover img {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}

.view-fifth img {
    z-index: 10\0/;
}

    .view-fifth img:hover {
        z-index: 8\0/;
    }

.view-fifth .mask:hover {
    z-index: 11\0/;
}


/*Fine effetto hover box*/


.menu ul li.active ul li a:hover,
.menu ul li.active a,
.menu ul li a:hover,
.menu ul li.menu-item-has-children ul li a:hover,
.menu ul li.menu-item-has-children.active ul li a:hover {
    background: #383838;
}

.menu .repsonsive-menu:hover {
    background: #1e2874;
}

.menu ul li.menu-item-has-children a {
    background-image: none;
}

    .menu ul li.menu-item-has-children a:hover,
    .menu ul li.menu-item-has-children.active a {
        padding: 10px 30px 10px 25px;
        background: #1A171B /*009DE4*/ url('images/menu-arrows.png') no-repeat right center;
    }

.product .product-price {
    background: #000000;
}

.product-price a,
.product-details h1 a,
.product-price a:hover,
.product .product-details h1 a:hover {
    color: #FFF;
}


.product .product-price {
    box-shadow: none;
    border-top: 0;
}

.the-slider .the-bullets-dots li.active span {
    background: #000000;
}

.product .product-price i {
    background: #1e2874 !important;
}

.site-title .wrapper-arrows li i:hover {
    color: #000000;
    background: none;
}

.forgot-password a {
    color: #000000;
}

.button-6 {
    background: none repeat scroll 0 0 #000000 !important;
}

    .button-6 span {
        color: #FFFFFF !important;
    }

/* FINE CLASSI TEMPLATE RESPONSIVE */


.form-control:focus {
    border-color: #656565;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(101, 101, 101, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(101, 101, 101, 0.6);
}

.form-login a {
    color: #000000;
}

.RadComboBox_MetroTouch .rcbFocused .rcbReadOnly .rcbInputCell {
    background-color: #000000 !important;
    border-color: #000000 !important;
}

.RadComboBox_MetroTouch .rcbFocused .rcbArrowCell {
    /*background-color:#000000 !important;
    border-color:#000000 !important;*/
    color: #FFFFFF;
}

.product-one .product-image-arrows i:hover {
    color: #fff;
    background: #191919 !important;
}

.iframe-tesla-slider {
    width: 100%;
    height: 400px;
}

.configuratore-radio-list li div.with-image.radio-text {
    width: 120px;
}

#barTop .menu .carrello-responsive a,
.menu .repsonsive-menu,
.menu ul li a {
    font-weight: bold !important;
}

.footer-inner {
    color: #fff !important;
}

.content {
    margin-bottom: 0px !important;
}

.service-1.service-color-1 i {
    background: #000000;
}

.service-1.service-color-2 i {
    background: #fdbc4b;
}

.service-1.service-color-1 h4 {
    color: #000000;
}

.service-1.service-color-2 h4 {
    color: #fdbc4b;
}

.service-1 h4 {
    color: #DE294A;
}

.service-1 i {
    background: #DE294A;
}

.product-details.upload-immagine {
    background-color: #DE294A;
}


.shop-links .shop-links-box.shop-links-box-2 a {
    color: #000000;
}

.shop-links .shop-links-box.shop-links-box-2 {
    background: #000000;
}

.pricing-table-2.pricing-table-favorite .pricing-table-name,
.pricing-table-1.pricing-table-favorite .pricing-table-name,
.pricing-table-3 .pricing-table-name {
    background: #1E2874 !important;
}

.pricing-table-2 .pricing-table-name,
.pricing-table-3 .pricing-table-name {
    color: #FFFFFF;
}

.calendar-header.s_main_color_bgr {
    background-color: #000000 !important;
}


/*PULSANTI*/
.pricing-table-2 .pricing-table-price a,
.pricing-table-3 .pricing-table-price a {
    background: #1E2874 !important;
}

/*FINE PULSANTI*/

.boxmessage.ConfirmBox {
    left: 50%;
    width: 450px;
    margin-left: -225px;
}

.our-team .our-team-member .hover-effect i {
    background: #000000;
}

.richiedi-preventivo-container .title {
    font-size: 21px;
    font-weight: bold;
}


.richiedi-preventivo-container {
    padding: 20px 15px;
}

.button-web > span {
    white-space: nowrap;
}


.configuratore-radio-list input[type="radio"] {
    margin-left: 3px;
}

.catalogo-categorie-container .content-row-categorie {
    margin-bottom: 20px;
}

.container.container-menu li.menu-item-has-children:hover > a {
    background-color: #F3F3F3;
    color: #1E2874;
}

.container.container-menu li.menu-item-has-children ul li:hover > a {
    background-color: #F3F3F3;
    color: #1E2874;
}

.button-new {
    padding: 7px;
}


@media (max-width:980px) {
    .richiedi-preventivo-container {
        background-image: none;
    }
}

@media (max-width: 992px) {
    .configuratore-radio-list li div.with-image.radio-text,
    .configuratore-radio-list li div.radio-text {
        width: 250px;
    }

    .configuratore-radio-list li div.container-img {
        height: 160px;
    }

    .configuratore-radio-list li img {
        max-height: 160px;
        max-width: 160px;
        cursor: pointer;
    }
}
