﻿@charset "utf-8";

/* CSS Document */
/*main-h2 non responsive*/
/*input button*/


/*RESET Gen*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0px;
    padding: 0px;
    border: 0;
    font-size: 100%;
    font: inherit;
    /*vertical-align: baseline; - ele 15-02-2013*/
    /*vertical-align:middle;*/
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
/*aggiusta il width:100%*/
.row {
    margin-left: 0;
    margin-right: 0;
}

html, body {
    height: 100%;
}
/*FINE RESET*/


/*Custom Reset*/
body {
    color: #1d1f22;
    margin: 0 auto;
    height: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}

/*dissolvenze morbide*/
* {
    transition: color 0.6s ease-out 0s, background-color 0.6s ease-out 0s, border-color 0.6s ease-out 0s, opacity 0.6s linear 0s;
}

a {
    color: #a32036;
    text-decoration: none;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
	cursor:pointer!important;
}
a:hover{color:#205ca3;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/* sistema form */
form {
    margin: 0;
}
/* nico 18/09/2012 */
/*fieldset {border: 1px solid #1b1b1b; margin: 0 0 1.5em 0; padding: 5px; background: #fff;}*/
fieldset {
    /*border: 1px solid #1b1b1b; */ /*ele: bordo delle tebelle*/
    margin: 0px;
    padding: 0px;
    /*background: #fff;*/
    width: 100%;
}

    fieldset.RicercaBase form, fieldset.RicercaDescr form {
        padding: 10px;
    }

legend, span.DettProd {
    font-family: 'Roboto', sans-serif;
    font-size: 1.3em;
    font-weight: 700; /*margin: 0 0 0.7em 0; padding: 0 0.2em;*/
    /*text-align: center;*/
}

    legend.Cpromo { /*margin: 20px auto;*/
        color: #456Ba5;
        font-size: 1.3em;
    }

span.DettProd {
    color: #1b1b1b;
    font-size: 1em;
    font-weight: 700;
}

input {
    margin: 0 5px 0 0;
    color: #1b1b1b;
    vertical-align: middle;
}


textarea {
    border: 1px solid #bebebe;
    color: #1b1b1b;
    vertical-align: middle;
    height: 175px;
    font-size: 9pt;
}

select {
    margin: 0px;
    padding: 0px;
    border: 1px solid #ddd;
}

.nocompiled {
    border: 1px solid #005bab !important;
    background: url(../images/ico_input_warning.png) center right no-repeat #fff !important;
}

.nocompiled2 {
    padding: 0 17px 0 0;
    color: #005bab;
    background: url(../images/ico_input_warning.png) center right no-repeat !important;
}
.ico-pdf {
    background: url(/framework/eice/images/pdf.png);
}
.stampa_ordine{
	background-color: #a32036;
    color: #fff;
    border: 1px solid #a32036;
    margin-bottom: 10px;
	
}
/**/

table {
    border-collapse: collapse;
    border: 0px solid #FFF;
}

td {
    border-collapse: collapse;
    border: 0px solid #FFF;
}

th { /*border-collapse: collapse;*/
    border: 0px solid #FFF;
    font-family: 'Roboto', sans-serif;
}

a {
    text-decoration: none;
    outline: none
}

    a:hover {
        text-decoration: none;
        /*ele:modifica - color: #1b1b1b;*/
        color: #a32036;
    }

p {
    margin: 0 0 1.3em 0;
}

strong {
    font-weight: 700
}

/*titoli*/
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
    color: #1b1b1b;
    font-weight: 700;
}

h1 {
    font-size: 1.6em;
}

h2 {
    font-size: 1.3em;
}

h3 {
    font-size: 1.3em;
}

h4 {
    font-size: 1.2em;
}

h5 {
    font-size: 1.1em;
}

h6 {
    font-size: 1em;
}

ol {
    margin: 0;
    padding: 0;
    line-height: normal;
}

ul {
    margin: 0;
    padding: 0;
    line-height: normal;
    margin-left: 25px;
}

li {
    margin: 0;
    padding: 0;
    line-height: normal;
}

dl, dt, dd {
    margin: 0;
    padding: 0;
}


.topwho label{
    font-weight: 400;
    font-size: 100%;}
.MainTitle {
    padding: 2em 0
}

.ColRicBase h2 {
    border-bottom: 5px;
}

.noborder {
    border: 0px solid #FFF !important;
}

.marginclear {
    margin-right: 0px !important;
}

.paddingclear {
    padding-right: 0px !important;
}

.bgclear {
    background: none !important;
}

.clear {
    clear: both !important;
}

.sSmall {
    font-size: 8pt !important;
}

.alignDx {
    text-align: right;
}

.alignCenter {
    text-align: center
}

.floatSx {
    float: left;
}

.floatDx {
    float: right;
}

.veicolo h2 {
    margin-bottom: 5px;
}

/****************************/
/* Contenitore Generale */
/****************************/

#master, #masterPoPup {
    margin: 0 auto;
    height: auto !important;
    height: 100%;
    background: #ffffff;
    min-height: 100%;
    position: relative;
    overflow: hidden;
}


#ContentMiddle .container, #ContentMiddle .container-fluid {
    background-color: #fff;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-bottom: 40px;
}

#SliderFull {
    overflow: hidden;
    width: 100%;
}

.carousel-caption {
    top: 180px;
    text-shadow: none;
}

.Bianco {
    color: #a32036;
    font-family: poppins;
}

#SliderFull h2 {
    text-align: center;
    font-size: 2.2em;
    line-height: 1.4em;
}

#masterPoPup {
    background-image: none;
    background: none; /*ele, per eliminare il colore della popup*/
}


#PopUpLayout {
    margin: 0 auto;
    background-color: none;
    height: auto !important;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

    #PopUpLayout .wrapper {
        padding: 0;
        margin: 0 auto;
        height: auto !important;
        height: 100%;
        overflow: hidden;
    }

    #PopUpLayout .b2b {
        /*background:url(/Images/bgbianco.png) repeat;*/
        background: none;
        margin-top: 0px
    }

.breadcrumb {
    text-indent: 0;
    background-color: transparent;
    /*border-bottom:3px solid #062938;*/
    border-radius: 0;
    /* margin: 0px 0;*/
    /*  padding: 20px;*/
    margin-bottom: 0px !important;
    padding: 8px 0px;
    width: 100%;
    z-index: 99999;
}

    .breadcrumb > li { /*display:block!important;*/
    }

        .breadcrumb > li:before, .breadcrumb > li + li:before {
            content: "\e144";
            font-family: 'Glyphicons Halflings';
            padding-top: 5px;
            color: #1b1b1b;
        }

        .breadcrumb > li:after {
            content: "\e080";
            font-family: 'Glyphicons Halflings';
            padding: 0;
            color: #1b1b1b;
        }

        .breadcrumb > li a {
            color: #1b1b1b;
            text-decoration: none;
        }

            .breadcrumb > li a:hover {
                color: #a32036;
            }

        .breadcrumb > li:last-of-type:before, .breadcrumb > li:last-of-type:after {
            content: '';
        }

    .breadcrumb li.active h1 {
        margin-top: 0em;
        margin-bottom: 0;
        margin-left: 10px;
        border-bottom: 3px solid #062938;
    }

    .breadcrumb > .active {
        line-height: 1.8em;
    }

.Pagebreadcrumb {
    border-top: 1px #bcbbbb solid;
    height: 100%;
    width: 100%;
    text-indent: 20px;
}

/* Header */
/****************************/

#header {
    width: 100%;
    margin: 0 auto;
    z-index: 1;
}
/* Navigazione */
/****************************/

#nav {
    width: 100%;
    /*height: 40px;*/
    margin: 0 auto;
    vertical-align: bottom;
    padding-top: 80px;
    background-color: #a32036;
    height: 60px;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#d4d4d4'); 	
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#d4d4d4)); 
	background: -moz-linear-gradient(top,  #f9f9f9,  #d4d4d4);
	border:1px #dadada solid;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #c3c3c3;*/
}


    #nav .wrap {
        width: 1080px;
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin: 0 auto;
    }

.NavContainer {
    margin: 0 auto;
    padding: 0;
    width: 1080px !important;
}

#nav .wrap p {
    height: 30px;
    background-color: #0f3977;
    color: #ffffff;
    padding-left: 25px;
    font: normal 18px "Archivo Narrow", sans-serif;
    padding-top: 4px;
}



#MonoPopUp {
    width: 100%;
    min-height: 280px;
    height: auto !important;
    height: 100%;
    float: none; /*ele pop up add cart*/
    margin: 0 auto; /*ele pop up add cart*/
    overflow: hidden;
}


    #MonoPopUp .wrap {
        height: 100%;
        margin: 0 auto;
        overflow: hidden;
    }


/*ele 04/06/14*/
#logoIce {
    text-align: left;
    font-size: 10px;
    float: left;
    line-height: 30px;
}


#logoNove {
    font-size: 10px;
    margin: 0 auto;
    text-align: right;
    line-height: 30px;
}
/*fine ele*/

#preFooter {
    width: 100%;
    height: 100%;
    clear: both;
    background: #a32036;
    overflow: hidden;
    /*position: absolute;*/
    padding:.5em 0;
    width: 100%;
    Border-top: 0;
    color: #fff;
}

#preFooter a, #preFooter a:hover{color:#ffffff;}
#preFooter a:hover{text-decoration:underline;}

#footer {
    /*position: absolute;*/
    bottom: 0px;
    width: 100%;
}

#preFooter .wrap {
    margin: 5px auto;
    width: 1070px;
    height: 100%;
    padding: 15px 15px 15px 15px;
    overflow: hidden;
}

#preFooter h3 {
    font-weight: 700;
    font-size: 1.2em;
    line-height: 25px;
    text-align: center;
    text-shadow: none;
    
}

#preFooter p {
    font-size: 1em;
    margin: 0;
}

#preFooter ul {
    border-top: 1px solid #bcbbbb;
    margin-left: 0;
}

    #preFooter ul li {
        line-height: 35px;
        margin-left: 0;
        list-style: none;
    }

        #preFooter ul li a {
            color: #fff;
            text-decoration: none;
        }

            #preFooter ul li a:hover {
                color: #83a7ca;
            }

#preFooter > .container {
   
}

#Carte {
    background-color: none;
    height: 100%;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 25px;
    border-top: 1px solid #bcbbbb
}

    #Carte img {
        margin: 0 auto;
        left: 25%
    }

#segnaposto {
    clear: both;
}

#ContentMiddle {
    position: relative;
    margin-top: 1em;
    margin-bottom: 5em;
}
.pFix #ContentMiddle{margin-top:1em;}
.ContentTop .FxSearch .RicercaBase {
    margin-top: 1em!important;
    margin-bottom: 1em!important;
}
#footer {
    background: #1b1b1b;
    color: #fff;
}

    #footer a {
        color: #fff
    }

        #footer a:hover {
            color: #fff;
        }

.menuBar {
   border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.RigaIntera, .loginCont {
    height: auto;
    min-height: 0;
}

.veicolo h2:before {
}

.veicolo h2, legend {
    border-bottom: 2px solid #205ca3;
    padding: 0.5em 0;
    border-radius: 0;
    margin-bottom: 0 !important;
    text-transform: uppercase;
}


input.btnPred {
    border: 1px solid #cccccc;
    font-size: 13px;
    background: #ffffff;
    color: #333333;
    padding: 3px;
    border-radius: 4px;
    width: 90%;
    -moz-box-shadow: 1px 1px 2px #888;
    -webkit-box-shadow: 1px 1px 2px #888;
    box-shadow: 1px 1px 2px #888;
}

    input.btnPred:hover {
        color: #3E7FAF;
        border: 1px solid #3E7FAF;
    }

.eice_tbl_res tfoot td a {
    color: #335b96;
}


div.casella {
    border: none;
    padding: 0px;
    border-top-left-radius: 10px 10px;
    border-bottom-right-radius: 10px 10px;
    width: 105px;
}

#LogoAuto {
    float: left;
}
/*19dicembre 2012: classi cancellate ed aggiunte*/
#top, #topDue {
    /*width:40%; - ele 05-12-14*/
    /*width:53%;*/
    float: right;
    height: 80px;
    /*background-color:#2D394A;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;*/
}
/*#top.TopIcon{width:30%;}*/
.FBlogib {
    float: left;
    width: 100%
}

div.Mockaccount {
    width: 240px;
    height: 85px;
    float: left;
}

#home {
    text-align: center;
    float: left;
    width: 120px;
    margin: 0 5px;
    vertical-align: middle;
}

#homeSl {
    text-align: center;
    float: right;
    width: 120px;
    margin: 0 5px;
    vertical-align: middle;
}

#promo {
    width: 100%;
    float: left;
    overflow: hidden;
    margin-top: 10px,
}

#userRegistra {
    float: right;
    width: 100px;
    height: 38px;
    margin-top: 13px;
}




#MonouserLogin {
    width: 175px;
    height: 100px;
    margin: 0 auto;
    clear: both;
    border: 1px #b2b1af solid;
    border-bottom: 3px #b2b1af solid;
    border-top: none;
    background-color: #efefef;
}


fieldset.credenziali {
    padding: 0 5px;
}

.eice_error li {
    color: #ffffff;
    /*margin-right:150px;*/
    float: right;
    padding: 8px;
    border: none;
    background-color: #9a3c3b;
    border-radius: 0;
    font-weight: bold;
    font-size: 13px;
    position: relative;
    z-index: 999999;
    list-style: none;
}

.eice_error2 {
    color: #ffffff;
    margin-right: 150px;
    float: right;
    padding: 4px;
    border: 1px #bcbbbb solid;
    background-color: #397dad;
    border-radius: 4px;
    margin-top: 5px;
    font-weight: bold;
    font-size: 12px;
    position: absolute;
}

.cred {
    padding-top: 4px;
    width: 190px;
    float: right;
    /*color:#a8a8a8;*/
}

    .cred label {
        font-size: 0.8em;
        color: #ffffff;
    }

    .cred input.btnGen {
        padding: 6px 18px;
    }

#Monotitoletto {
    width: 158px;
    font-family: 'Roboto', sans-serif;
    height: 25px;
    background-color: #335b96;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-left: 9px;
    font-weight: normal;
    color: #ffffff;
    text-shadow: 1px 1px #5176ad;
    font-size: 15px;
    padding: 9px 3px 0 15px;
}

.benvenuto {
    /*width:350px;*/
    /*margin-right:20px;*/
    height: 38px;
    /*margin:0 auto;
  padding-top:5px;*/
    color: #a8a8a8;
    float: right;
}


#firtsrow {
    height: 85px;
    width: 35%;
    float: left;
    overflow: hidden;
}

input[type="text"].cred {
    font-size: 9px;
    width: 120px;
    height: 12px;
    background-color: #ffffff;
}

input[type="password"].cred {
    font-size: 9px;
    width: 120px;
    height: 12px;
    background-color: #ffffff;
}



/*ele: classe appioppata al form custom*/
.interesse {
    display: table-row; /*ele: ricorda questo stile, serve per impaginare decorosamente i campi di un form con classe personalizzata*/
}

.spazioV {
    width: 100%;
    clear: both;
    height: 25px;
    background: none;
    overflow: hidden;
}

.spazioM {
    width: 100%;
    clear: both;
    height: 2px;
    background: none;
}

.spazioS {
    width: 100%;
    clear: both;
    height: 6px;
    background: none;
}

.spazioB {
    width: 100%;
    clear: both;
    height: 55px;
    background: none;
    overflow: hidden;
}

.ombra {
    /*background:url(/images/ombraFooter.png) no-repeat 50% 0;*/
}

.ombraSu {
    /*background:url(/images/ombraSu.png) no-repeat 50% -7px;*/
}

div #overBox {
    height: 230px;
    width: 230px;
    background-color: #1b1b1b1b1b1b;
    float: left;
    margin-left: 50px;
    padding: 20px;
    color: #ffffff;
    opacity: 0.6;
}

    div #overBox h2 {
        color: #ffffff;
        font-size: 15px;
        border-bottom: 1px #ffffff solid;
    }


div .ModRicerca {
    width: 98%;
    height: 100%;
    padding: 5px;
    background-color: #efefef;
    border-radius: 5px;
    border: 1px #dddddd solid;
    overflow: hidden;
}


h2.titolo {
    padding-top: 15px;
    text-indent: 15px;
    color: #ffffff;
    font-size: 2em;
    text-shadow: none;
}

.reparto { /*background:url(/framework/eice/Images/cambiareparto.png) no-repeat 0 0*/
}

.promoz {
}
/*menu finto*/
div.mockMenu {
    width: 100%;
    height: 32px;
    padding: 7px 0;
    border-bottom: 1px solid #cccccc;
}

div.MMbutton {
    width: 100px;
    float: left;
    padding: 10px;
    overflow: hidden;
    background-color: #efefef;
    border-left: 1px solid #dddddd;
    text-align: center
}

    div.MMbutton a {
        text-decoration: none;
        font-size: 1.1em;
    }

    div.MMbutton:hover {
        background-color: #dddddd;
    }

.trebox {
    float: left;
    height: 100%;
    margin: 8px 0;
    overflow: hidden;
    width: 33%;
}

/*Consigli*/
h2.MMadvice {
    background: #7c6e7b;
    padding-top: 15px;
    color: #ffffff;
    font-size: 1.6em;
}

h3.superconsigli {
    line-height: 60px;
}


/*fine main-h2 non responsive*/
#header {
    font-size: 13px;
}

.spazioV {
    height: 20px;
}

#IconCartB2C, #IconWishB2C, #IconCartPREV {
    padding-top: 0px;
}

#logoNove img {
    float: right;
}

div.LogUser {
    margin-left: 0;
    padding-top: 0;
}

.LogCart {
    margin-top: 1px;
}
/*menu*/
#eice_menu {
    padding-top: 0px;
}

#eice_menu {
    float: none;
    margin: 0 auto;
    text-align: center;
}

    #eice_menu .ddsmoothmenu {
        width: 100%;
        font-weight: 300;
        background: none;
    }

        #eice_menu .ddsmoothmenu ul {
            width: 100%;
        }

            #eice_menu .ddsmoothmenu ul li {
                display: block;
                list-style: none;
                width: 11%;
                background: none !important;
                font-size: 0.9em;
                line-height: auto;
            }

                #eice_menu .ddsmoothmenu ul li a, #eice_menu .ddsmoothmenu ul li a:link, #eice_menu .ddsmoothmenu ul li a:visited {
                    width: 100%;
                    text-shadow: none;
                    padding: 0;
                    background: none;
                    border: none;
                }

                    #eice_menu .ddsmoothmenu ul li a:hover {
                        background-color: transparent;
                        color: #C6C3C4;
                    }

                #eice_menu .ddsmoothmenu ul li a {
                    font-size: 0.9em; /*ele 01/04/2015 - padding:2em 2.5em 2em 2em;*/
                    padding: 0;
                    padding-right: 0 !important
                }

                #eice_menu .ddsmoothmenu ul li ul li a {
                    font-size: 0.95em;
                }

                #eice_menu .ddsmoothmenu ul li a {
                }

#eice_menu, #item-menu {
}

    #eice_menu .ddsmoothmenu ul li a.imhere {
        overflow: visible;
        z-index: 999999;
        position: relative;
        text-decoration: none;
    }

    #eice_menu .ddsmoothmenu ul li ul li a:link, #eice_menu .ddsmoothmenu ul li ul li a:visited, #eice_menu .ddsmoothmenu ul li ul li {
        width: 200px;
    }

        #eice_menu .ddsmoothmenu ul li ul li:first-of-type { /*margin-top:10px;*/
        }

        #eice_menu .ddsmoothmenu ul li ul li a {
            width: 200px;
            color: #fff;
            background-image: none;
            margin: 0 auto;
        }

            #eice_menu .ddsmoothmenu ul li ul li a:hover {
                width: 200px;
                background-image: none;
            }

    #eice_menu .ddsmoothmenu ul li ul {
        position: absolute;
    }

    #eice_menu .ddsmoothmenu ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
        background: none;
        padding-right: 0 !important; /*ele: colore background del menu principale quando viene selezionato un sottomenu*/
        /*border-left:1px solid #d43077; border-right:1px solid #d43077;*/
    }

    #eice_menu .ddsmoothmenu ul li a:link, #eice_menu .ddsmoothmenu ul li a:visited {
        font-size: 1.3em;
    }

    #eice_menu .ddsmoothmenu ul li ul.MenuShadow {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        width: 200px !important;
        margin-top: 1.2em;
        display: block;
    }

        #eice_menu .ddsmoothmenu ul li ul.MenuShadow li {
            background: none;
        }

            #eice_menu .ddsmoothmenu ul li ul.MenuShadow li:last-of-type a {
            }

.downarrowclass {
    right: 1.7em;
    top: 35px
}

#eice_menu .ddsmoothmenu ul li a:focus, #eice_menu .ddsmoothmenu ul li ul li a:focus {
    border: none !important;
}
/*.navbar-wrapper{background-color:#a32036;}*/
div.navbar-wrapper div.col-xs-9.menu, div.col-xs-9.menu div.collapse.navbar-collapse.nav.navbar-nav,
div.navbar-wrapper div.col-xs-10.menu, div.col-xs-10.menu div.collapse.navbar-collapse.nav.navbar-nav {
    padding-left: 0;
    padding-right: 0
}

div.navbar.navbar-inverse {
    padding-bottom: 10px;
}

.navbar-inverse {
    border: none;
    background-color: transparent;
}

.navbar {
    margin-bottom: 0px;
}

div.navbar-inverse .navbar-toggle, div.navbar-toggle {
    background-color: #c8c6c4;
    border: 1px solid #ffffff
}

    div.navbar-inverse .navbar-toggle:hover, div.navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
        background-color: #a32036;
        border: 1px solid #ffffff
    }

.navbar-inverse .navbar-collapse {
    border-top-color: #ffffff
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar.navbar-inverse div.col-xs-3.logo, .navbar.navbar-inverse div.col-xs-9.menu, .navbar.navbar-inverse div.col-xs-2.logo, .navbar.navbar-inverse div.col-xs-10.menu {
    padding-left: 0;
    padding-right: 0
}

.col-xs-12.menu {
    padding-left: 0;
    padding-right: 0;
    z-index: 999;
}

.collapse.navbar-collapse.nav.navbar-nav {
    background-color: transparent;
}

/*.navbar-toggle{z-index:999999;}  erica b2b responsive  */
.navbar-toggle {
    z-index: 1414546;
}

div.logo a img { /*margin-top:15px;*/
    margin-top: 0.5em;
}

/*box costruttore*/
.boxcostruttore, .group-name {
    display: inherit;
    width: 16.66666667%;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    background-color: transparent;
    box-shadow: none;
    margin-top: 15px;
}

    .boxcostruttore img {
        display: block;
        max-width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }

.boxcostruttore {
    display: none;
}

div.boxcostruttore:nth-of-type(1), div.boxcostruttore:nth-of-type(2), div.boxcostruttore:nth-of-type(3),
div.boxcostruttore:nth-of-type(4), div.boxcostruttore:nth-of-type(5),
div.boxcostruttore:nth-of-type(6), div.boxcostruttore:nth-of-type(7), div.boxcostruttore:nth-of-type(8),
div.boxcostruttore:nth-of-type(9), div.boxcostruttore:nth-of-type(10),
div.boxcostruttore:nth-of-type(11), div.boxcostruttore:nth-of-type(12) {
    display: block;
}

.group-name {
    height: auto;
}

.BCinner {
    background-color: #fff;
    border: 1px solid #efefef;
    border-radius: 5px;
    padding: 3px;
    line-height: 20px;
    min-height: 90px;
}

.group-name .BCinner {
    min-height: 50px;
}

.featurette-divider {
    margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

div.box_allbrands .int legend {
    width: auto;
}

.group-name.select {
    height: auto;
}
/*modifiche Alessandro*/
.box_cart_container > div.box_cart_detail {
    z-index: 88889;
}

/*alessandro 6/5/2015 override per non far vedere il carrello all'hover
div.box_cart_container:hover div.box_cart_detail {
	display: none;
}
div.box_cart_container{
	display:block;
	
}


div.box_cart_detail{
	margin-top:65px !important;
}

div.box_ws_icon  + div.box_cart_detail{
	min-width:220px;
}
*/
/*fine Alessandro*/


/*griglia prodotti*/
.ElProdBott td.DettProd {
    padding: 10px !important;
}

.DettProd div {
    width: 26px;
    height: 26px;
    background-color: #1d1f22;
    border-radius: 3px; /*border:1px solid #ddd;*/
}

    .DettProd div:hover {
        background-color: #9e9e9e;
    }

.row.dett.dispo div {
    height: 70px;
}

.descrcart {
    font-size: 0.85em;
    word-break: break-all;
    min-width: 100px;
}
/*erica*/
.navbar-fixed-top {
}

/*.navbar-inverse .navbar-nav>li>a {
    color: #062938;
    text-transform: uppercase;
    text-shadow: none;
    text-decoration: none;
    font-size: 1em;
	}*/
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.imhere {
    /*background-color: #c8c6c4;
    color: #ffffff;
    height: 50px;*/
    background: transparent !important;
    border-bottom: 5px solid #a32036 !important;
}


/*MEGAMENU*/

.yamm-content {
    min-width: 25vw
}

    .yamm-content ul.list-unstyled {
        margin-left: 0;
        padding: 18px 0px;
    }

.list-unstyled,
.list-unstyled ul {
    min-width: 120px
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static;
}

.yamm .container {
    position: relative;
}

.yamm .dropdown-menu {
    left: auto;
}

.yamm .yamm-content {
    padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
}

.yamm .yamm-content {
    padding: 0 !important;
}


.navbar.navbar-inverse.navbar-fixed-top {
    padding-bottom: 10px;
}

.navbar-inverse {
    border: none;
    background-color: transparent;
}

.navbar {
    min-height: 30px;
    margin: 0px auto;
}

    .navbar.yamm.navbar-default {
        padding: 0 !important;
        background-color: transparent !important;
    }

li.dropdown a {
    margin: 0px;
    border: 0px solid transparent;
    padding: 0px 10px;
    line-height: 35px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}

    li.dropdown a:first-letter {
        line-height: 35px;
    }

    li.dropdown a + ul.dropdown-menu ul.list-unstyled a {
        color: #062938;
        line-height: 10px;
        padding: 0;
    }

.navbar-inverse .navbar-toggle, div.navbar-toggle {
    background: rgba(2, 166, 180, 0.8);
    border: 1px solid #00383d;
}

    .navbar-inverse .navbar-toggle:hover, div.navbar-toggle:hover {
    }

.navbar-inverse .navbar-collapse {
    border-top: 0;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

div.yamm-content ul.list-unstyled li p { /*border-bottom: 3px solid #77022d;*/
    margin: 0;
}

    div.yamm-content ul.list-unstyled li p a {
        color: #1d1f22 !important;
    }

.dropdown-menu {
    margin: 0;
    padding: 0;
    border-radius: 3px;
    -webkit-transition: all 0.3s !important;
    -moz-transition: all 0.3s !important;
    transition: all 0.3s !important;
}


/*.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a:link, .navbar-inverse .navbar-nav>li>a:visited {     color: #1d1f22; text-transform:uppercase; }*/
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:active {
    color: #a32036;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    border: none;
    color: #00383d;
}
/*effetti Hover su menu*/
li.dropdown a, li.dropdown a:visited, li.dropdown a:hover, li.dropdown a:active {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    transition: 0.5s color ease;
    text-decoration: none;
    color: #1d1f22;
    font-size: 15px;
    font-weight: 700;
}

    li.dropdown a:hover {
    }

    li.dropdown a.after:before, li.dropdown a.after:after {
        display: inline-block;
        opacity: 0;
        -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
        -moz-transition: -moz-transform 0.3s, opacity 0.2s;
        transition: transform 0.3s, opacity 0.2s;
        position: absolute;
    }

    li.dropdown a.after:before {
        margin-left: -15px;
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        transform: translateX(10px);
    }

    li.dropdown a.after:after {
        margin-left: 10px;
        -webkit-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    li.dropdown a.after:before, li.dropdown a.after:after {
        height: 3px;
        /*height:0.35rem;*/
        width: 0;
        background: #e2880c;
    }

    li.dropdown a.after:hover:before, li.dropdown a.after:hover:after {
        opacity: 1;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        transform: translateX(0px);
    }

.navbar-inverse .navbar-nav > li > a.imhere:before {
    /*background:url(/images/menu-Sx.png);*/
    display: inline-block;
    position: absolute;
    left: 10px;
    opacity: 1
}

.navbar-inverse .navbar-nav > li > a.imhere:after {
    /*background:url(/images/menu-Dx.png);*/
    display: inline-block;
    position: absolute;
    right: 0px;
    opacity: 1
}

.Grigio {
    border-right: 1px solid #ddd;
    padding-bottom: 3em;
    overflow: hidden;
}

.Lamp {
    background: url(/images/friva_vendita-materiale-elettrico.jpg) center -560px;
    padding-top: 1.5em 0;
    overflow: hidden;
    margin-bottom: 0;
}

    .Lamp.CatPag.MenCat, .Lamp.MenCat {
        background: #fff;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 3em;
    }

        .Lamp.CatPag.MenCat .navbar.yamm.navbar-default, .Lamp.MenCat .navbar.yamm.navbar-default {
            border-bottom: 1px solid #ccc;
            border-radius: 0;
            background-color: #e2880c;
        }

    .Lamp.MenCat {
        margin-bottom: 0;
    }

.nospace {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.nospaceDx {
    margin-right: 0;
    padding-right: 0
}

.nospaceSx {
    margin-left: 0;
    padding-left: 0
}

#header {
    background-color: #ffffff;
    padding-top: 4px;
    padding-bottom: 4px;
}

    #header.NoCart {
        height: 4px;
    }

.righine {
    background: url(/images/righine.png) repeat;
}

.img-thumbnail {
    width: 100%;
    background-color: rgba(255,255,255,1);
    font-family: 'Roboto', sans-serif;
}

    .img-thumbnail:hover {
        background-color: rgba(255,255,255,.67)
    }

.thumbnail {
    border-radius: 0;
    padding: 0;
}

.confrontaProdotti .img-thumbnail {
    background-color: rgba(255,255,255,1)
}

.Vetrina {
    overflow: hidden;
    margin-top: 2em;
    margin-bottom: 2em;
}
/*paginator*/
.pager ul li {
    margin: 0;
}

    .pager ul li a {
        padding: 10px;
        color: #062938;
        min-width: 35px;
    }

    .pager ul li span {
        padding: 10px;
        background: #a32036;
        color: #fff;
        min-width: 35px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px; /*border:1px solid #062938;*/
    }

.pager li > a, .pager li > span {
    border-radius: 0;
}

.pager li:first-of-type a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 3px;
}

.pager li:last-of-type a {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 3px;
}

/*Ricerca Base su Colonna*/
.ColRicBase fieldset.RicercaBase .col-sm-6 {
    width: 100%;
}

    .ColRicBase fieldset.RicercaBase .col-sm-6 h2 {
        text-align: left;
        font-size: 1.3em;
    }
    /*.ColRicBase fieldset.RicercaBase .col-sm-6 h2:before, .ColRicBase fieldset.RicercaBase .col-sm-6 h2:after{content:'';margin-right:8px;}*/
    .ColRicBase fieldset.RicercaBase .col-sm-6 h2 {
        margin-left: 8px;
        text-transform: lowercase;
        font-size: 1.1em;
    }

.form-control {
    height: auto;
}

.corpo {
    background: #fff;
    padding-bottom: 10px;
}

.fs.RicercaBase {
    padding: 0;
	margin-bottom: 0px;
}
/*Ricerca Base*/
.col-sm-4.col-marca {
    width: 50%!important;
}

.RicercaBase .input-group-btn {
    font-size: 1em;
}

.RicercaBase input.ui-button {
    padding: 7px 23px 7px
}

.RicercaBase select.form-control {
    padding: 8px 5px 9px !important;
}
/*Modal*/
.modal-content {
    border-radius: 3px;
}

iframe#eice_iframePage .table > thead > tr > th {
    border-bottom: 3px solid #062938;
}

.form-control {
    font-size: 1em;
}

.box_cart_detail .Triang {
    height: 30px;
    width: 0;
    border-top: 12px solid #1b1b1b;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    /*margin-left: auto;
    margin-right: auto;*/
    margin-left: 65%;
}

.modal-body {
    overflow: hidden !important;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

/*menu Yamm Categorie*/
.navbar {
    border: 0px solid transparent;
}

.Lamp.MenCat {
    overflow: visible
}

    .Lamp.MenCat .navbar-default .navbar-nav > li > a {
        color: #fff;
        font-size: 13px; /*word-break: break-all;*/
        line-height: 4px;
    }

    .Lamp.MenCat .navbar-default .navbar-nav > .open > a {
        background-color: transparent;
        color: #062938
    }

    .Lamp.MenCat ul.dropdown-menu ul.list-unstyled {
        min-width: 13% !important;
        float: left;
    }

.yamm-content ul.list-unstyled li {
}

    .yamm-content ul.list-unstyled li:first-child {
    }



.yamm-content ul li {
    padding: 0 15px;
}

    .yamm-content ul li a {
        vertical-align: middle;
    }
/*
li.dropdown a + ul.dropdown-menu ul.list-unstyled a {
    text-transform: lowercase;
}

*/
.yamm-content ul.list-unstyled li:first-child a { /* padding: 0px !important;*/
}

li.dropdown a + ul.dropdown-menu ul.list-unstyled a:first-letter {
}

li.dropdown a + ul.dropdown-menu ul.list-unstyled li:hover { /*background-color:#efefef;*/
    color: #a32036;
}

.yamm-content ul.col-md-2.col-sm-4.list-unstyled li:last-child {
    border: 0px;
}

/*.navbar-collapse.collapse.in{width:100%}*/
.dropdown-menu {
    max-width: 100% !important
}

.yamm .dropdown-menu {
    left: 0px;
    margin: 0px auto !important;
    padding: 0px !important;
    border: 0px;
}

.Lamp.MenCat ul.nav.navbar-nav li.dropdown {
    border-right: none;
    border-radius: 0px;
    margin: 0px; /*margin-top: 15px;*/
    margin-bottom: 0px;
    text-align: center;
    width: 12.5%;
}

    .Lamp.MenCat ul.nav.navbar-nav li.dropdown ul li ul li {
        text-align: left;
    }

    .Lamp.MenCat ul.nav.navbar-nav li.dropdown:last-of-type { /*border-right:1px solid #ccc;*/
    }

.Lamp.MenCat .navbar-nav > li > a { /*padding-left:10px!important; padding-right:10px!important; padding-top:8px!important;padding-bottom:8px!important;*/
    padding: 1em 0 1.9em 0 !important;
}

.Lamp.MenCat .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}

.Lamp.MenCat .yamm .yamm-content {
    border: 1px solid #ccc
}

.Lamp.MenCat .dropdown-menu {
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.085);
    box-shadow: 0 6px 12px rgba(0,0,0,.085);
}

a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    background-color: #a32036;
    border: 1px solid #a32036;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
}

a.list-group-item, a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
}

ol.ElNor, ul.ElNor {
    margin-left: 2em;
    padding: 1em 0;
}

table.table.table-striped th {
    font-weight: bold;
}

#preFooter .Info h4, #preFooter .Info ul li a {
    color: #fff;
    font-size: 1.1em;
}

    #preFooter .Info ul li a:hover {
        color: #a32036
    }

#preFooter .Info {
    padding: 4em 0;
    border-bottom: 1px solid #a32036;
}
/*cookie*/
#cookie-banner {
    position: fixed;
    bottom: 0px;
    min-height: 50px;
    background-color: #1b1b1b;
    padding: 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    z-index: 999999;
    left: 5%;
    right: 5%;
    padding: 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #fff;
}

.cookie-banner-text {
    
    font-weight: normal;
    font-style: normal;
}

.btnCookies {
    padding: 7px 15px;
    background-color: #a32036;
    color: #fff;
    font-size: 1em;
    border-radius: 4px;
}

    .btnCookies:hover {
        background-color: #a32036;
        color: #fff;
    }

#cookie-banner h2, #cookie-banner .h2 {
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.6em;
    background-color: transparent;
}

#cookie-banner-more, #cookie-banner-ok {
    float: left;
    margin: 10px;
}

div#cookie-links {
    width: 200px;
    margin: 0 auto;
}

/*carousel*/
.carousel-indicators li {
    border: 3px solid #e2880c;
    height: 20px;
    width: 20px;
    text-indent: 0px;
    font-size: .7em;
    color: #e2880c;
    line-height: 13px;
    margin: 0;
}

.carousel-indicators .active {
    height: 20px;
    width: 20px;
    background: #e2880c;
    color: #fff;
}
/* Fade transition for carousel items */
.carousel .item {
    left: 0 !important;
}

.item, .active.left, .active.right {
    left: 0 !important;
    opacity: 0;
    z-index: 2;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.active, .next.left, .prev.right {
    left: 0 !important;
    opacity: 1;
    z-index: 1;
}

.carousel-inner {
    height: 560px;
}

    .carousel-inner img {
        max-height: 700px;
        width: initial;
    }
/*media*/
.media {
    margin-top: 15px;
}

    .media:first-child {
        margin-top: 0;
    }

.media,
.media-body {
    overflow: hidden;
    zoom: 1;
}

.media-body {
    width: 14145460px;
}

.media-object {
    display: block;
}

    .media-object.img-thumbnail {
        max-width: none;
    }

.media-right,
.media > .pull-right {
    padding-left: 10px;
}

.media-left,
.media > .pull-left {
    padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: middle;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.media {
    background-color: #fff;
    border: 1px solid #dddddd;
    padding: 1em;
}

.media-body.media-top {
    vertical-align: top;
}


.eice_loading {
    height: 100%;
    width: 100%;
}


.fs {
    border: 1px #ddd solid;
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 1px;
}

    .fs.ElencoRMA, .fs.AgentStats, .fs.AgentStats .ui-widget-header, .fs.AgentStats #AgentStatsTitleagprod {
        background-color: transparent;
    }

        .fs.AgentStats #AgentStatsQuantitaagprod, .fs.AgentStats #AgentStatsImportoagprod {
            background-color: #fff;
            border: 1px solid #dfe6ec;
        }

        .fs.AgentStats #AgentStatsTitleagprod {
            margin-top: 2em;
        }

        .fs.AgentStats .ui-tabs .ui-tabs-panel {
            border: 0;
        }

.CarrResp .ElencoRMA table {
    background-color: transparent;
    margin: 15px 0
}

img.ui-datepicker-trigger {
    background: #a32036;
    padding: 3px;
    border-radius: 3px;
    width: 26px;
}

.image-prod {
    max-width: 100px;
    max-height: 60px;
}

.promo_imm {
    /*min-height: 35px !important;*/
    margin-right: 10px;
}

.qtapromo {
    /* padding: 5px; */
    /* margin: 0px; */
    float: right;
    margin-right: 10px;
}

.treeview .list-group-item {
    font-size: inherit !important;
    color: #1b1b1b !important;
}

legend {
    /*width: auto;*/
}

.comunicazioni {
    margin-bottom: 20px;
    background-color: #fff;
    min-height: 105px;
    margin-top: 1em;
}

.nbs-flexisel-inner {
    /*height:250px;*/
}

.DProd img, .AddToCart .ico-cart img, .ico-prev img {
    margin: 0px !important;
    width: 24px;
    height: 24px;
}

.dataTables_filter {
    float: left;
    padding: 10px;
    border: 1px solid #dfe6ec;
    width: 100%;
    margin-bottom: 10px;
}

.DProd img {
    margin: 3px !important;
    width: 20px;
    height: 20px;
}

.zoom_img img {
    max-height: 300px;
    -moz-transition: -moz-transform 0.5s ease-in;
    -webkit-transition: -webkit-transform 0.5s ease-in;
    -o-transition: -o-transform 0.5s ease-in;
    z-index: 99999;
    position: relative;
}

    .zoom_img img:hover {
        -moz-transform: scale(2);
        -webkit-transform: scale(2);
        -o-transform: scale(2);
    }

li.dropdown a, li.dropdown a:visited, li.dropdown a:hover, li.dropdown a:active {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    transition: 0.5s color ease;
    text-decoration: none;
    color: #fff;
}

#NoResultELE {
    font-size: 1.2em;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    /* background: #a32036; */
    color: #a32036;
    width: 100%;
    margin-bottom: 10px;
}
/*modifiche 22/06/2017*/

h2, legend, .modal-header { /*margin-bottom: .6em!important;*/
    position: relative;
	    
}

    h2:before, legend:before, .modal-header:before, .order_ind_fatt div.title:before, .order_ind_sped div.title:before {
        content: none;
    }

    legend.modSottotitolo, .dettheader legend + legend {
        font-size: 1.2em;
        border-bottom: 0;
        padding:1em 0;
    }

.fs, .stileCarrellino {
    border: 1px solid #dfe6ec;
    padding: 10px;
    /*border-top: 0px;*/
	
}
.box_cart_container > div.box_cart_detail{background:#efefef;}
.promo_inserisci{
	background: #c0392b!important;
}
.promo_legend.applic{
	
	    color: #c0392b;
    text-decoration: underline;
    text-transform: uppercase;
	    padding-top: 15px;
}
h4.Lpromo{
	font-size: 14px;
    color: #c0392b;
	padding: 10px;
}
legend.Lpromo{
    
    color: #00548B;
    
}
.promo_accordion {
	
	padding:10px;
}

h3.promodiff_ins{
	    border: 1px solid #dddd;
}
div.promodif{
	
	/*border: 1px solid #ddd;*/
    margin-top: 10px!important;
	    
}
input[type=text] {
    border-radius: 3px !important;
    padding: 6px 12px;
    border: 1px solid #dfe6ec !important;
}

input.btnGen, input.EmptyCart {
    border-radius: 3px !important;
}

input.ui-button {
}

.fs.RicercaBase {
    border: 1px solid #dfe6ec;
}

    .fs.RicercaBase div.col-sm-4:nth-of-type(2) {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }

.box.ordineVeloce.elenco_dispo {
    border: 1px solid #dfe6ec;
    padding: 15px;
    border-radius: 3px;
    margin: 15px 0;
    background: #fff;
}

.fs.RicercaKromeda{border: 0;
    padding: 0;
    margin-bottom:0; border-radius:0;}

div#nosort_TecDocControllerTEC {
    border: 1px solid #dfe6ec;
    border-radius: 3px;
    /* padding: 15px; */
    margin: 15px 0;
    background-color: #fff;
}

legend.tcdoc, .btnKromeda h2 {
    padding: 15px 0 0 15px;
}

.btnKromeda, .K-box {
    border: 1px solid #dfe6ec;
    margin: 15px 0;
    background-color: #fff;
}
/*.DxTxt legend.modTitolo, .DxTxt h2 {margin-top: 20px;border-top: 1px solid #dfe6ec;border-left: 1px solid #dfe6ec;border-right: 1px solid #dfe6ec;}*/
.navbar {
    background-color: #fff;
    border-radius: 0;
}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a:link, .navbar-inverse .navbar-nav > li > a:visited {
    color: #1d1f22 !important
}

    .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:active {
        color: #1d1f22 !important;
    }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #1d1f22 !important;
}

.dropdown-menu {
    background-color: #fff;
}

.BodyTxt {
    padding-bottom: 3em;
    overflow: hidden;
}

.box.RicercaKromeda.BDbox {
    border: 0;
    padding: 15px;
}

.form-control {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.01) !important;
}

#cont-tec {
    border-radius: 3px !important;
    padding: 10px;
}

.ui-tabs .ui-tabs-nav li.ui-state-default {
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
}

.RicercaBase select.form-control {
    padding: 6px 5px 7px !important;
}

.ulricercheTd + div.box table.eice_tbl_res.elenco {
    background-color: #fff !important;
    margin-bottom: 2em;
}

input[type=radio], input[type=checkbox] {
    margin: 0 !important;
    margin-right: 5px !important;
}

div.modricerca_field .radio-inline {
    padding-left: 0;
    margin-top: 2px;
}

    div.modricerca_field .radio-inline input[type=radio] {
        margin-top: 2px !important;
    }

.breadCrumb {
    background-color: #ebedef;
    border-radius: 3px;
}

.AddToCart .input-group-addon, .input-group-addon {
    background-color: transparent;
    border: 0;
    padding: 0;
}

    .AddToCart .input-group-addon.adTxt {
        padding: 0 5px;
    }

.input-group span.input-group-addon {
    font-size: .8em !important;
}
.input-group.marca span.input-group-addon{font-size:16px!important;font-weight:700;text-transform:uppercase;color:#1b1b1b;}
.DettaglioProdotto legend{padding-left:0; padding-right:0; }
.input-group.marca{padding:1em 0;}
.marca .input-group-addon{vertical-align:initial!important;padding-right:10px;}
.treeview .node-selected {
    background-color: #a32036 !important;
    color: #fff !important;
}

.promo-img {
    width: 26px;
    height: 26px;
    background-color: #cc3300;
    float: left;
    border-radius: 3px;
    padding: 1px;
	margin-left:3px;
	margin-right:3px;
}

    .promo-img:hover {
        background-color: #1b1b1b;
    }

.ordineVeloce .ui-responsive.table-stroke.eice_tbl_res {
    margin-bottom: 2em;
}

.icon-set {
    margin: 0; /*background-color: #1b1b1b;*/
    border-radius: 3px;
    margin-right: 3px;
	margin-left:3px;
}

    .icon-set:hover { /*background-color:#95d6d2*/
    }

.kromeda-substitution.icon-set, .kromeda-substitution.icon-set:hover {
    background-color: #fff
}


/*.Tbox {margin-bottom: 2.5em;}*/
.Tbox input.btnBlu {
    padding: 6px 12px !important;
}

.eice_tbl_res td {
    padding: 7px;
    border: 1px solid #ddd;
    vertical-align: middle !important;
}

    .eice_tbl_res td.Prez {
        white-space: nowrap;
    }

.input-group.AddToCart {
    margin-right: 3px;
}

.modal-title {
    color: #1b1b1b;
    text-transform: uppercase;
}

.prod_ric_cell {
    background: none !important;
}

.ordineVeloce span.modSottotitolo {
    font-weight: bold;
    text-align: center;
    padding-left: 1.1em
}

    .ordineVeloce span.modSottotitolo:before {
        content: '';
        width: 12px;
        height: 12px;
        background-color: #95d6d2;
        position: absolute;
        top: 9px;
        left: 7px;
        border-radius: 3px;
    }

.OrVelTit {
    background-color: rgba(149, 214, 168, 0.08);
    position: relative;
}

.padSxZ {
    padding: 0px;
}

.padDxZ {
    padding: 0px;
}

.padDx30 {
    padding-left: 0px;
    padding-right: 0px;
}

.CheckNote .fs.frm {
    padding: 15px !important;
}

.CheckNote .fs.frm, fieldset.checkMezzo, fieldset.radio.reg {
    background-color: #ffffff;
    border: 1px solid #dfe6ec;
}

fieldset.radio.reg, fieldset.checkMezzo {
    padding-left: 20px;
    padding-right: 20px;
}

form.CheckMezzo {
    padding: 15px;
}

.CheckNote .fs.frm legend, fieldset.checkMezzo legend {
    font-size: 1.2em;
}

fieldset label {
    font-weight: 700;
    font-size: 1.1em;
}

fieldset.stileCarrellino label {
    font-weight: normal;
}

.fs.ElencoRMA .eice_tbl_hdr.wBig2 {
    border: none;
}

legend.PromoBox {
    border-bottom: 0;
}

    legend.PromoBox:before {
        background: none;
        width: 0;
        height: 0;
    }

.none {
    display: none;
}

.qq-upload-button {
    background: #a32036;
    border-radius: 3px;
    font-size: 1.1em;
    margin: 1em 0;
    border-bottom: 0;
}

    .qq-upload-button:hover {
        background: #a32036;
    }

.modal-footer {
}

h3.Lpromo {
    color: #1b1b1b;
    font-size: 1.1em;
    padding: 15px 0;
}

.ui-accordion .ui-accordion-icons {
    display: table;
    width: 100%;
}

.Pgroup {
    /*display: table-cell;*/
    vertical-align: middle;
    font-size: 0.85em !important;
}

td[data-title=Tipo] span.promo-img {
    margin-right: 10px;
}

div.input-group input.form-control {
    padding: 6px 4px;
    min-width: 40px;
}

.image-prod > div > img {
    background-color: #a32036;
    border-radius: 3px;
    border-top-right-radius: 3px;
    padding: 1px;
    margin-bottom: 10px;
}

.dettProd .table > tbody > tr > td {
    padding-left: 0;
    padding-right: 0;
}

.break-all {
    word-break: break-all;
}

table.dataTable.no-footer {
    border-bottom: 0;
    margin-top: 1em;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    text-align: left;
}

.textDx {
    text-align: right;
}

.box.residuo-ordine input[type=search] {
    border-radius: 3px !important;
    padding: 6px 12px;
    border: 1px solid #d8d8d8 !important;
}

.FIL_01 td {
    background: #fff !important
}

.FIL_70 td {
    background: #f9f9f9 !important
}

.table-striped > tbody > tr:nth-of-type(odd) {
    --bs-table-accent-bg: none;
}

.box.residuo-ordine.input-group, .box-bord {
    width: 100%;
    border: 1px solid #dfe6ec;
    display: inline-block;
    padding: 15px;
    border-top: 0px;
}

table#ModelsGridTab {
    margin-top: 3em;
}

.span-img-promo {
    padding: 2px;
    border-radius: 3px;
    background-color: #e2880c;
    width: 26px;
    height: 26px;
}

.eice_error li label {
    color: #ffffff !important;
}
.error {
    margin-bottom: 0em;
    font-size: 1.1em;
    color: #a32036;
    line-height: 1.5em;
    font-weight: bold;
    list-style: none;
	padding-left: 10px;
}
label.error:before {
    content: '\e101';
    font-family: 'Glyphicons Halflings';
margin-right: 0.5em;}
.eice_tbl_tool td {
    border: 0px !important;
    z-index: 9999999;
}
.panel-group .panel {
    margin-bottom: 20px;
}
.icon-set.ico-docpdf, .icon-set.ico-doctxt, .download-pdf,.icon-set.ico-doccsv {
    width: 24px;
    height: 24px;
    background-color: transparent;
    background-position: 0px 0px;
    background-size: 24px 24px;
}
.ico-doccsv {
    background: url(/framework/eice/images/ico-csv.png);
}
.input-group input.wQta.form-control + .input-group-addon {
    padding-right: 2px;
}

img[title=Kit] {
    background: #a32036;
    border-radius: 3px;
    padding: 1px;
}

.gofast {
    background-image: url(/framework/eice/images/ico-cart-fast.png) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    /*min-width: 220px;*/
    text-align: left;
}

#no-more-tables tr {
    display: table-row;
}

.storicokr {
    white-space: normal;
    word-wrap: break-word;
    margin-bottom: 5px;
}

.panelstoricokr {
    max-height: 200px;
    display: inline-block;
    overflow-y: auto;
}

.promonews.visibile.del12, .news.visibile.del12 {
    opacity: 1;
    bottom: 1em;
    right: 20%;
    background: #c33740;
    color: #ffffff;
    padding: 10px;
    margin-bottom: 10px;
}

.promonews, .news {
    /*position: fixed;*/
    bottom: -400px;
    right: 1.8em;
    cursor: pointer;
    z-index: 99999;
    background-color: rgba(255,255,255,.8);
    padding: 0em;
    border-radius: 0;
    opacity: 0;
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    border-radius: 3px;
    box-shadow: -1px 1px 1px rgba(0,0,0,0.15);
    border: 1px #c33740 solid;
}


.news {
    border: 1px #a32036 solid;
}

    .news.visibile.del12 {
        background: #a32036;
    }

    .promo h4, .news h4 {
        color: #ffffff;
        padding: 0.3em 1em;
        line-height: 1.5em;
    }

.chiudi {
    position: relative;
    float: right;
}

.close-button {
    transition: all 0.5s ease;
    position: absolute;
    background-color: #a32036;
    padding: 3.5px 4px;
    left: 0;
    margin-left: -8px;
    margin-top: -20px;
    border-radius: 50%;
    border: 2px solid #fff;
    color: white;
    -webkit-box-shadow: -4px -2px 6px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: -4px -2px 6px 0px rgba(0,0,0,0.1);
    box-shadow: -3px 1px 6px 0px rgba(0,0,0,0.1);
}

.promonews.visibile.del12 .close-button {
    background-color: #c33740;
}

.close-button:hover {
    background-color: #414141;
    color: #fff;
}

.promonews a, .news a {
    color: #ffffff;
    font-weight: 700;
}
/* x il datepicker */

.ui-widget-content {
    background: #ffffff;
    color: #333333;
}

.ui-widget-header {
    color: #333333;
    font-weight: bold;
}

#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
    background: #d1d1d1;
    padding: 8px;
}


/*navbar animated*/
.cbp-af-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000;
   /* height: 120px;*/
    /* overflow: hidden; */
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    background: #fff;
}

    .cbp-af-header .logo img {
        -webkit-transition: all 0.6s !important;
        -moz-transition: all 0.6s !important;
        transition: all 0.6s !important;
        max-height: 90px;
    }

    .cbp-af-header .navbar.yamm.navbar-default {
        margin-top: 20px;
        -webkit-transition: all 0.6s !important;
        -moz-transition: all 0.6s !important;
        transition: all 0.6s !important;
        margin-bottom: 10px;
		float:right;
    }

.modal-header {
    border-bottom: none !important;
}
/*shrik*/

.pFix .cbp-af-header.cbp-af-header-shrink {
   /* height: 56px;*/
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
	border-bottom: 1px solid #ddd;
}

.cbp-af-header.cbp-af-header-shrink {
  
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
	border-bottom: 0;
}


.cbp-af-header-shrink .navbar.yamm.navbar-default {
    margin-top: 5px;
}


.cbp-af-header-shrink .navbar.yamm.navbar-default {
    padding: 0px 0px;
}

.cbp-af-header-shrink .yamm .dropdown-menu {
    margin: 3px 0 !important;
}

.cbp-af-header #header {
    min-height: 40px;
    -webkit-transition: all 0.3s !important;
    -moz-transition: all 0.3s !important;
    transition: all 0.3s !important;
	background-color: #efefef;
}

.cbp-af-header.cbp-af-header-shrink #header {
    border-bottom: 0;
  
}

.cbp-af-header img.logo {
    max-height: 93px;
    -webkit-transition: all 0.3s !important;
    -moz-transition: all 0.3s !important;
    transition: all 0.3s !important;
    padding-top: 20px;
}

.cbp-af-header-shrink img.logo {
    max-height: 75px;
    padding: 2px 0px;
    padding-top: 10px;
}

.cbp-af-header.cbp-af-header-shrink #header {
    margin-top: -40px
}

.BannerZone {
    padding: 2em 0;
    margin-top: 1em;
    margin-bottom: 1em;
}

    .BannerZone .col-sm-6:first-of-type {
        padding-left: 0;
    }

    .BannerZone .col-sm-6:nth-of-type(2) {
        padding-right: 0;
    }

    .BannerZone img {
        display: block;
        width: 100%;
        border: 10px solid #fff;
    }

.dataTables_filter {
    padding: 10px;
    float: right;
    font-size: 1.1em;
    font-weight: 700;
}

.modTitolo {
    /*border-top: 1px solid #dfe6ec;
    border-left: 1px solid #dfe6ec;
    border-right: 1px solid #dfe6ec;*/
}

legend.who {
    margin-top: 0px !important;
}


.tabkr a {
    background-color: #fff !important;
}

.btnKromeda .WizardToolBarTable_right {
    float: right;
}

.nav-tabs > li.tabkr.active > a, .nav-tabs > li.tabkr.active > a:hover, .nav-tabs > li.tabkr.active > a:focus {
    color: #fff;
    background-color: #a32036 !important;
}

.nav > li.tabkr > a:hover, .nav > li.tabkr > a:focus {
    background-color: #ddd;
}

.nav-tabs > li.tabkr.active > a, .nav-tabs > li.tabkr.active > a:hover, .nav-tabs > li.tabkr.active > a:focus {
    border: 1px solid #a32036;
}

.btnKromeda .row {
    padding-bottom: 5px;
}

.ricvel {
    overflow: auto;
    /* border: 1px solid #ecec; */
    border-bottom: 1px solid #dfe6ec;
    border-left: 1px solid #dfe6ec;
    border-right: 1px solid #dfe6ec;
    padding: 15px;
}

    .ricvel label {
        font-size: 1em;
    }

.tab-content {
    margin-top: 10px;
}

.nav-tabs > li.tabkr.active > a, .nav-tabs > li.tabkr.active > a:hover, .nav-tabs > li.tabkr.active > a:focus {
    border: 1px solid #D7DDE8;
    box-shadow: 0 0px 15px rgb(2 6 32 / 20%);
}

.modal-dialog {
    position: relative;
    width: auto !important;
}

button.close {
    background-color: #1b1b1b !important;
    border: \px solid #1b1b1b !important;
    width: 30px;
    height: 30px;
    border-radius: 50% !important;
    opacity: 1 !important;
    color: #fff !important;
}

.box-selezionato {
    background-color: rgb(234 237 239);
}




.box {
    /*	padding:10px;*/
}

.order-detail-grid {
    width: 100%;
}
/* ricerca per categoria*/
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#cssmenu {
    font-family: Helvetica, Arial, sans-serif;
    color: #ffffff;
}

    #cssmenu ul ul {
        display: none;
    }

.align-right {
    float: right;
}

#cssmenu > ul > li > a {
    padding: 15px 20px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    cursor: pointer;
    z-index: 2;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    color: #1b1b1b;
    text-shadow: none !important;
    background: #e4e4e4;
    background: -webkit-linear-gradient(#ffffff, #e4e4e4);
    background: -moz-linear-gradient(#ffffff, #e4e4e4);
    background: -o-linear-gradient(#ffffff, #e4e4e4);
    background: -ms-linear-gradient(#ffffff, #e4e4e4);
    background: linear-gradient(#ffffff, #e4e4e4);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}

    #cssmenu > ul > li > a:hover,
    #cssmenu > ul > li.active > a,
    #cssmenu > ul > li.open > a {
        color: #eeeeee;
        background: #a32036;
        border-left: 1px solid #a32036;
        border-right: 1px solid #a32036;
        border-top: 1px solid #a32036;
    }

#cssmenu > ul > li.open > a {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid #53688f;
}

#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
    border-bottom: 1px solid #cccccc;
}

.holder {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
}

    .holder::after,
    .holder::before {
        display: block;
        position: absolute;
        content: "";
        width: 6px;
        height: 6px;
        right: 20px;
        z-index: 10;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }

    .holder::after {
        top: 17px;
        border-top: 2px solid #1b1b1b;
        border-left: 2px solid #1b1b1b;
    }

#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
    border-color: #eeeeee;
}

.holder::before {
    top: 18px;
    border-top: 2px solid;
    border-left: 2px solid;
    border-top-color: inherit;
    border-left-color: inherit;
}

#cssmenu ul ul li a {
    cursor: pointer;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    padding: 10px 20px;
    z-index: 1;
    text-decoration: none;
    font-size: 13px;
    color: #555;
    text-transform: uppercase;
    background: #fcfcff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
    background: #eee;
    color: #a32036;
}



#cssmenu ul ul li:first-child > a {
    box-shadow: none;
}

#cssmenu ul ul ul li:first-child > a {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

#cssmenu ul ul ul li a {
    padding-left: 30px;
}

#cssmenu ul ul ul li ul li a {
    padding-left: 60px;
}

#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
    border-bottom: 0;
}

#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
    border-bottom: 1px solid #dddddd;
}

#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
    border-bottom: 0;
}

#cssmenu ul ul li.has-sub > a::after {
    display: block;
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    right: 20px;
    z-index: 10;
    top: 11.5px;
    border-top: 2px solid #1b1b1b;
    border-left: 2px solid #1b1b1b;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
    border-color: #53688f;
}

#cssmenu li {
    font-weight: normal;
}

    #cssmenu li.has-sub.open {
        font-weight: bold;
    }

#catalogo-tab, #veicolo-tab {
    font-weight: 700;
    font-size: 1.1em;
    color: #1b1b1b;
}

    #catalogo-tab.nav-link.active {
        border: 1px solid #ddd;
        border-bottom: 1px solid #fff;
    }

#catalogo {
    height: 600px;
    overflow-y: scroll;
    width: 100%;
}

.nav-tabs.ricerca li.nav-item.active a {
    color: #fff !important;
    background-color: #a32036;
}

.nav-tabs.ricerca {
    margin-left: 0px;
}

.Ffoot {
    display: flex;
    justify-content: center;
}

    .Ffoot span {
        padding: 0 1.5em;
        margin: 1em 0;
    }

        .Ffoot span:last-of-type {
            border-left: 1px solid #ccc;
        }

.lightbox-dialog .lightbox-header {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999999;
}


.width10 {
    min-width: 80px
}


.GRAMEN {
    background-image: url(/images/logo-itab.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    text-indent: -99999px;
    background-position: center center;
    background-size: 50px;
}

.lFlex {
    display: flex;
}

    .lFlex > div:first-of-type .logo {
        border-right: 1px solid #ddd;
    }

.resetric {
    float: right !important;
    font-size: 12px !important;
    padding: 5px !important;
    background-color: #a32036 !important;
    background-image: url(/framework/eice/images/ico-del2.png) !important;
    background-repeat: no-repeat !important;
    /* background-size: 22px; */
    padding-left: 20px !important;
    background-position: left !important;
    background-position-x: 2px !important;
}

div.tooltip {
    padding: 5px;
}

table.eice_tbl_tool {
    padding: 0px;
    font-size: 10px !important
}

.tooltip {
    z-index: 9999999 !important;
}

input[type=button].tutti {
    font-size: 1em;
}

.DxTxt {
    padding-left: 15px;
}

/*form contatti*/
#form1 h2 {
    text-transform: uppercase;
    border-bottom: 2px solid #a32036;
    padding: 0.5em 0;
    border-radius: 0;
    margin-bottom: 1em !important;
    text-transform: uppercase;
}

#form1 h3 {
    margin: .8em 0;
}

#form1 .tbl_customform {
    margin-top: 2em;
}

td.label {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}

.tbl_customform td.label, .tbl_customform td.input {
    font-size: 14px;
}

#form1 .tbl_customform input, #form1 .tbl_customform textarea {
    width: auto;
    min-width: 200px;
}

td.input input {
    color: #6d6d6d;
}

.pErrorMessage {
    font-size: 14px;
    color: #e41518;
}


/*Bottone NEW*/
a#new-tab {
    border-radius: 2em;
    padding: 8px 15px;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    background: linear-gradient(-45deg,#a32036,#a32036,#23a6d5,#a32036);
    background-size: 400% 400%;
    animation: gradient 8s ease infinite;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.nbs-flexisel-item .visti.thumbnail .ThumbImg {
    border: 3px solid #a32036;
    height: 150px;
    display: flex;
}

.nbs-flexisel-item .visti.thumbnail {
    border: 0;
}

.nbs-flexisel-item .visti img {
    height: auto;
    max-height: 100%;
    margin: auto;
    vertical-align: middle;
    padding: 10px 15px;
}

.aggiorna {
    font-size: 0.85em !important;
    font-weight: 400 !important;
    float: right !important;
    margin-top: -6px !important;
    padding: 7px 23px 7px !important;
    background: #a32036 !important;
}


.PromoBox button {
    margin-top: 0px !important;
}

.PromoBox .triangle {
    float: right
}

div.textNc {
    padding: 0;
    font-size: 1.1em;
    color: #414546;
    font-weight: 400;
    text-shadow: none;
    text-align: center;
}

div.imgNc {
    width: 100%;
    display: inline-block;
}



.disp_parz {
    width: 100%;
    font-size: 11px;
    font-weight: 700;
   
        min-width: 50px;
    color: #555;
	       display: flex;

}

table.condcom td, table.condcom .input-group.AddToCart {
    font-size: 11px !important;
    border: 0px;
    padding: 3px !important;
    vertical-align: middle !important;
}

table.condcom {
    border:0!important;
}

    table.condcom td .adTxt {
        font-size: 11px;
        padding-top: 12px;
        width: inherit;
        padding-left: 5px;
    }

    table.condcom td input[type="text"].wQta {
        margin-right: 0px;
    }


.panel-heading {
    background: #fff !important;
    color: #0c63e4 !important;
    /* box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%); */
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    /*padding: 1rem 1.25rem;*/
    font-size: 1rem;
    /* color: #212529; */
    text-align: left;
    /* background-color: #fff; */
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    text-transform: uppercase;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
#wmezzoW006{
	
	    padding: 5px;
    line-height: 1.5em;
}
.panel-default > .panel-heading {
    display: flow-root;
}

.btn_01 {
    
	border-color: transparent!important;
	    text-transform: uppercase;
    font-weight: 700;
        
		color:#fff!important;
}

    

.btn_70, .btn_75 {
   
	border-color: transparent!important;
	    text-transform: uppercase;
     font-weight: 700;
        
		color:#fff!important;
}
	.btn_01:hover,  .btn_70:hover,  .btn_75:hover {
        opacity:.8;
    }
   
    .checkoutErrorContainer li {list-style-type: none;}
	
	.urgente{
		    padding: 5px;
    background: #f9f9f9;
    width: auto;
    border: 1px solid #ddd;
    margin-bottom: 5px;
    font-weight: 700;
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    border-radius: 3px;
		    display: inline-block;
	}
	.urgente.disabled, .urgente.disabled label {
		
		    cursor: not-allowed!important;
    opacity: 0.8;
	}
.accordion-toggle:after {
        font-family: 'Glyphicons Halflings';
    content: "\e260";
    float: right;
	    color: #3e454c;
    font-weight: bold;
}

.accordion-toggle.collapsed:after {
    content: "\e259";
}

.panel-default {
    border: 1px solid #ddd;
}
.panel-default>.panel-heading {
    /*background: #f9f9f9!important;*/}
h4.head_01,h4.head_70, h4.head_75{color: #fff;}
.panel-default>.panel-heading.head_70 , .btn_70
{
    background:#f28a22!important;
}
.panel-default>.panel-heading.head_01, .btn_01 {
    background: #48b1ea!important;
}
.panel-default>.panel-heading.head_75, .btn_75 {
    background: #002787!important;
}
.head_01 .accordion-toggle:after, .head_70 .accordion-toggle:after, .head_75 .accordion-toggle:after{color:#fff!important;}

/*Elenco prodotti*/

 .cross {
            background: #205ca3;
            color: #fff;
            padding: 6px 10px;
            border-radius: 3px;
          	display: inline-block;
        }

            .cross:hover {
                background:#a32036;
				color:#fff;
            }
			
	.filiale .table>tbody>tr>td{border-top:0!important;}		
	.filiale .PriTxt{text-align:right; white-space:nowrap;min-width:45px;}
	.datacons{
	width: fit-content;
    /* background: #205ca3; */
    padding: 8px 10px;
    margin: 0 0 5px 0;
    list-style: none;
    color: #205ca3;
    font-weight: 700;
    border-radius: 5px;
    border: 1px solid;
    
}
	
/*elenco prodotti*/	
	tr.selezionato{
	/*background: #ececec;*/
	border: 3px solid #a32036;
	}
	a:focus{color:#fff!important}
        .condcom .qtatxt {
            min-width: 90px
        }

tr.selezionato .cross {background: #a32036;}	


 li.ui-tabs-active a {background-color: #a32036 !important;
    color: #fff!important;    box-shadow: none;}

	
/*NUOVA GRAFICA*/
/*a:focus, *:focus{border:0!important;}	*/
.Info{display:flex;}
#IconCartB2C, #userLogin, #WhoIs {padding: 0 10px;border-right:1px solid #ccc;min-width: 115px;}
#userLogin{ border-right:none;}
img.logo{max-width:150px;}
.tabHeadFix{ overflow: auto; height: 250px;border-bottom: 1px solid #cccccc; }
.tabHeadFix thead th{ position: sticky; top: 0; z-index: 1; }
.table>tbody>tr>td{padding:2px 8px;}
.table.responsive.condcom{margin-bottom:0;}
.headUno {
    background-color: #a32036;
    padding: 0;
}
.headUno .container .row {
    display: flex;
    align-items: center;
}
.headDue {
    padding: .5em 0;
    background: #d8dde0;
}

.headTre {
    border-bottom:1px solid #ccc;
    padding: 1.1em 0;
}
.headTre .menu .navbar.yamm.navbar-default{border-right:1px solid #ccc;}
.headTre .box.RicercaKromeda {border-right: 1px solid #ccc;}
.include img{max-width:100%; display:block; height:auto;}
#preFooter .dFl{display:flex;}
input[type=search]{border:1px solid #ccc;}
table.dataTable tfoot td{border-top:1px solid #205ca3!important; padding-top:1em; padding-bottom:1em;}

.eice_news_list {
    display: flex;
    justify-content:start;
    align-items: center;
}
.pnot {
    padding-left: 1em;
    padding-right: 1em;
}
.pnot:after {
    content: '-';margin-left:1em;
}
.pnot:last-of-type:after {
    content: none;
}

.OrdTo{float:right;display: inline-flex;}
.Tfooter {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.box_cart_container > div.box_cart_detail{width:400px;margin-left:-200px;}
.box_cart_detail input.EmptyCart, .box_cart_detail input.GoCart{width:100%;}
tr:nth-child(even) td, .table-striped>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th {
    background-color: #f3f5f7!important;
}

.eice_news_list .summary{display:none;}
.promo-blocco{    min-height: 200px;
    display: inline-block;
    margin-top: 20px;
   border: 2px solid #205ca3;
    padding: 5px;
	width:100%}
	a.btnPromo2 {
    padding: 6px 8px;
}


.menu{padding-left:0; padding-right:0;}
.eice-tool-ico {min-width: 20px;}
.ico-scaglioni{background: url(/images/ico-scaglioni_g.svg)!important;
    background-color: #cc3300!important;
    width: 26px!important;
    height: 26px!important;
    float: left;
    margin: 0 0;
    border-radius: 3px;
	background-size:24px!important;
	
   }

	
table tr.head th.sedCat{background-color:#48b1ea!important; color:#fff;}
table tr.head th.sedPal{background-color:#f28a22!important; color:#fff;}	
table tr.head th.sedCos{background-color:#002787!important; color:#fff;}	
/*promo*/
span.promo-img, .promo-img.promoCarr{position:relative;}
span.promo-img:hover:after, .promo-img.promoCarr:hover:after {
    content: 'Promo disponibile';
    position: absolute;
    z-index: 99999;
    background: #f1f1f1;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #ddd;
	left:-105px;
}
.promo-img.promoCarr:hover:after{content:'Promo applicata';}
.icoCont{}
.eice-tool-ico{}
.ico-scaglioni{margin-right:3px; margin-left:3px;}
.totali table{width:auto;min-width:250px;float:right;}
td.totali{border:0!important;padding:1em 0!important;}
.box_cart_container table.table-striped {
    border: 0;
}

/*promo*/
input[type=text].qtapromo::-webkit-input-placeholder {
    color: #972d39!important;
    margin-right: 0;
}

input[type=text].qtapromo{border:2px solid #315c9e!important;margin-right:0;}
.promo_accordion table tr.eice_tbl_promo th:last-of-type{background-color: #315c9e!important;
    color: #fff;text-align:center;}

td.ChBx{text-align:center;}
td.ChBx input {margin-right: 0!important;width: 18px;height: 18px;}
.promo_accordion .promo-blocco h3.promo_imm{margin:0!important; padding:0!important;}
.DettaglioProdotto table.table.responsive.condcom td {
    font-size: 13px!important;
}
.ico-dup{
	background: #1d1f22 url(/framework/eice/images/ico-dup.png) no-repeat 2px 2px;
    border-radius: 3px;
    width: 24px;
    height: 24px;
    opacity: 1;
    background-size: 20px 20px;
	
}
.last_minute .modal-dialog {
    width: 600px;
    margin: 10% auto;

}
.last_minute .modal-content.container{
	padding-left: 0px;
    padding-right: 0px;
	
}
.last_minute .modal-header {
    border-bottom: none !important;
    /* padding-left: 0px; */
    /* padding-right: 0px; */
    background: #a32036;
    color: #fff!important;
	padding:10px;
}

.last_minute .modal-title{color:#fff!important;}
.last_minute .modal-body {
   
    padding: 15px;
}
.last_minute .modal-header .close {
    margin-top: -4px;
}


/*tabella scroll forzato*/

        .table-responsive::-webkit-scrollbar {  width: 1em; height:.6em;border-radius:1em;}
 
.table-responsive::-webkit-scrollbar-track {  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);}
 
.table-responsive::-webkit-scrollbar-thumb {  background-color: darkgrey;  }
.color{
	border-radius: 100%;
}
.color.A{
	background-color:#feb236;
}
.color.B{
	background-color:#034f84;
}

.color.C{
	background-color:#3dd4f0;	
}
.color.G{
	background-color:#ffff00;	
}
.color.L{
	background-color:#800080;	
}
.color.M{
	background-color:#d2691e;	
}
.color.N{
	background-color:#000;	
}
.color.R{
	background-color:#ff0000;	
}
.color.S{
	background-color:#fff0f5;	
}
.color.V{
	background-color:#008000;	
}
.color.H{
	background-color:#dcdcdc;	
}


.rma_detail .rma_label {background-color: #f3f5f7!important;}

div.lisqta {
	
	min-width:110px;
}
div.lisqta strong
{
	position: relative;
    top: 4px;
    float: right;
    color: #205ca3;
    font-size: 14px;
    font-weight: 700;
	
}
.ico-scaglioni {
background: url(/framework/eice/images/ico-scaglioni.png)!important;
background-color: #205ca3!important;
float:left;
}
.last_minute.lisqta .modal-header{
	
background: #205ca3;	
}

.last_minute.lisqta table
{
	float: left;
    width: auto;
	
}
.last_minute.lisqta table td
{
	
    padding: 8px 30px!important;
}

/*listini a quantità*/
.LisqtaControllerLISQTA_main.eice_main .cart_lisqta {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
}


.LisqtaControllerAddToCartLISQTA_main.eice_main .AddToCart .input-group-addon .icon-set2.ico-cart:before {
    width: 150px;
    content: 'Aggiungi al carrello';
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}
.LisqtaControllerLISQTA_main.eice_main .cart_lisqta input { order: -1;width:100px;}

.LisqtaControllerAddToCartLISQTA_main.eice_main .AddToCart .input-group-addon .icon-set2.ico-cart{width:auto;height:auto!important;padding:.75em;background:#a32036;}
.LisqtaControllerAddToCartLISQTA_main.eice_main .AddToCart .input-group-addon .icon-set2.ico-cart:hover{background:#1d1f22;}
.LisqtaControllerAddToCartLISQTA_main.eice_main .AddToCart .input-group-addon .icon-set2.ico-cart img {
    display: none;
}
.LisqtaControllerLISQTA_main.eice_main .cart_lisqta .input-group-addon{width:auto;}
.condcom tr td:last-of-type {
    min-width: 100px;
    text-align: right!important;
    margin-right: 0!important;
    display: grid;
    justify-content: end;
}


/*icona p quantità*/

.nascondi.lisqta .ico-scaglioni:focus{color:#205ca3!important;}


.nascondi.lisqta .ico-scaglioni:after {
    content: 'q.tà';
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
	padding:2px;
	
}
.nascondi.lisqta .ico-scaglioni {
    background: #ffe800!important;
    color: #205ca3;
    width: 40px!important;
    position: relative;
    border: 2px solid #205ca3;
    text-indent: 0;
    font-size: 0;
}


/*LASCIARE IN FONDO AL FOGLIO DI STILE - responsive */

@media (max-width:1601px){
	li.dropdown a, li.dropdown a:visited, li.dropdown a:hover, li.dropdown a:active{font-size:14px;}
	.navbar-collapse{padding-left:0; padding-right:0;}
}

@media (max-width:1440px){
	li.dropdown a, li.dropdown a:visited, li.dropdown a:hover, li.dropdown a:active{font-size:13px;}
	li.dropdown a{padding-left:5px; padding-right:5px;}
	.box_cart_container > div.box_cart_detail {}
}

@media (max-width:1281px){
	.headTre .menu{padding-left:0;}
	.container-fluid{width:100%!important;}
}

@media (max-width:1025px) {
    .box_cart_container.cart_tooltip td input {
        margin: 0;
    }

    .box_cart_container.cart_tooltip .eice_tbl_res td, .box_cart_container.cart_tooltip .eice_tbl_res td .input-group-addon {
        font-size: .85em !important;
    }

    .box_cart_container.cart_tooltip .eice_tbl_res .icon-set.ico-hand-down, .box_cart_container.cart_tooltip .eice_tbl_res .icon-set.ico-hand-down:hover, .box_cart_container.cart_tooltip .eice_tbl_res .icon-set.ico-hand-up, .box_cart_container.cart_tooltip .eice_tbl_res .icon-set.ico-hand-up:hover, .box_cart_container.cart_tooltip .eice_tbl_res .icon-set.ico-hand-open, .box_cart_container.cart_tooltip .eice_tbl_res .icon-set.ico-hand-open:hover {
        background-size: 80%;
        width: 18px;
        height: 18px;
    }

    .radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
        float: initial;
    }

    #SliderFull h2 {
        font-size: 1.8em;
    }

    #SliderFull .carousel-inner {
        background-size: 140% !important;
    }

    #SliderFull .carousel-caption {
        left: 5% !important;
        top: 150px;
    }
    /*#ContentMiddle{margin-top:-370px;}*/
	.container-fluid{width:100%!important;}
	.headTre .FxSearch, .headTre .menu {width: 50%;}
	.headTre .Info{width:100%;border-top: 1px solid #ddd;padding-top: 1em;justify-content: space-between;}
	.headTre .menu .navbar.yamm.navbar-default{border-right:0;}
	.pnot:after{content:none;}
	.box_cart_container > div.box_cart_detail {margin-left: 0;}
}



@media (min-width: 768px) {
	
    .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a:link, .navbar-inverse .navbar-nav > li > a:visited {
        color: #1d1f22; /* text-transform:uppercase;*/
    }

    div.collapse.navbar-collapse.nav.navbar-nav {
        width: 100%;
    }

    .navbar-nav {
        float: none !important;
        flex-direction: row;
    }

    legend.PromoBox button span.ui-button-text, div.PromoNc label {
        padding: 0;
        font-size: 1.2em;
        color: #414546;
        font-weight: 400;
        text-shadow: none;
        text-align: center;
    }

    div.PromoNc label {
        padding-right: 60px;
        text-align: center;
    }

    .container-fluid {
        width: 750px;
    }
}

@media (min-width: 992px) {
   
}

@media (min-width: 1200px) {
    .container-fluid {
        width: 100%;
    }
    /*.eice_tbl_res th, .eice_tbl_res td{font-size:.85em!important;}*/
}


@media (min-width: 1450px) {
    .container-fluid {
        width: 100%;
    }
}

@media (max-width:991px) {
    .boxcostruttore, .group-name {
        width: 25%;
    }

    div.navbar.navbar-inverse .container {
        width: 100%;
    }

 
}

@media (max-width:850px){
	#no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-size: 1em;
        color: #1b1b1b;
        font-weight: 700
    }
	
	 /* Force table to not be like tables anymore */
    #no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
        display: block;
    }
        /* Hide table headers (but not display: none;, for accessibility) */
        #no-more-tables thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    #no-more-tables tr {
        border: 1px solid #ddd;
        display: block !important;
    }
    /* Behave like a "row" */
    #no-more-tables td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: right;
        min-height: 40px;
    }

	
    #no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-size: 1em;
        color: #1b1b1b;
        font-weight: 700;
    }

    #no-more-tables td:before {
        content: attr(data-title);
    }

    #no-more-tables .tooltip {
        opacity: 1 !important;
    }

    #no-more-tables tfoot {
        width: 100% !important;
        float: right !important;
    }
	 #no-more-tables .eice_tbl_tool_exp td {
        min-height: 20px;
        padding: 0px;
        display: inline-block;
        min-width: 40px;
    }

    #no-more-tables .eice_tbl_tool_exp {
        display: inline-table;
    }

        #no-more-tables .eice_tbl_tool_exp tr {
            border: 0px;
            background-color: transparent;
        }
			#no-more-tables .totali table td {display: inline-block;min-height:10px;}
		#no-more-tables td.totali {display: grid;}
		 .CarrResp table.eice_tbl_res td, table.order-detail-grid td, .box_cart_detail td, .box_cart_container table.table-striped td {
        padding: 0.1em !important;
        word-break: break-word;
		
    }
	.CarrResp table.eice_tbl_res td .cross, .CarrResp table.eice_tbl_res td .NamFil{word-break:keep-all;}
}


@media (max-width:769px) {
	.filiale{display:flex;}
    .box_cart_container.cart_tooltip .eice_tbl_res td, .box_cart_container.cart_tooltip .eice_tbl_res td .input-group-addon {
        font-size: 1em !important;
    }
.disp_parz {text-align:right;}
    

    div.PromoNc label {
        top: 0% !important;
    }
   


    

    .icon-set {
        float: right;
    }


    #IconPrevB2C .box_cart_container > div.box_cart_detail {
        margin-left: -175px;
    }

    .BodyTxt {
        border-right: none;
        border-bottom: 8px solid #ddd;
    }

    .clearfix {
        position: relative;
    }

    .promoCarr.promo-img {
        position: absolute;
        left: 60px;
    }

    li.dropdown a, li.dropdown a:visited, li.dropdown a:hover, li.dropdown a:active {
        font-size: 13px;
        padding: 0px 5px;
    }

    #SliderFull .carousel-inner {
        margin-top: 50px;
    }

    #SliderFull .carousel-caption {
        top: 80px;
    }

    #SliderFull h2 {
        font-size: 1.4em;
    }
    /*#ContentMiddle {margin-top: -410px;}*/
    .Al_mob .input-group {
        float: right;
    }

    .row.corpo {
        display: flex;
        flex-direction: column-reverse;
    }

   
		
		.box_cart_container > div.box_cart_detail {margin-left: 0;width: 700px;}
		
	
}


@media (max-width:767px) {


    .navbar-header {
        position: absolute;
        top: 15px;
        right: 0;
        z-index: 999;
    }
    /*#CMSzone{background:none;}*/
/*    .floatSx, .floatDx {
        float: none;
    }
*/
    h2.floatSx, h2.floatDx {
        margin-left: 0;
        margin-right: 0
    }

    div.payoff {
        display: none;
    }

    .navbar-wrapper {
        background: none; /* position:absolute; top:15px;*/
        width: 100%;
        border-bottom: 0px;
    }



    .navbar-collapse {
        max-height: 400px;
        z-index: 999999 !important;
    }

  
    .collapse.navbar-collapse.nav.navbar-nav {
        background-color: #1b1b1b;
        margin-top: 0;
        position: relative;
        z-index: 9999;
        margin-top: 5em;
    }

 
    .row {
        position: relative
    }

    #preFooter ul li {
        line-height: 22px;
        margin-left: 0;
        list-style: none;
    }
    /*	#ContentMiddle{margin-top:-3em;}*/
    .yamm .yamm-content {
        padding: 0 !important;
    }

    .yamm-content ul.col-md-2.col-sm-4.list-unstyled {
        width: 100% !important;
        min-height: auto !important;
    }

    #header {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar {
        min-height: 0;
    }

    .navbar-toggle {
        margin-top: 0;
    }

    .DpImg {
        margin: 2em auto
    }

    .padDx30 {
        padding-right: 0;
    }

    .RicercaBase .col-sm-4, .RicercaBase .col-sm-6 {
        padding-left: 0;
        padding-right: 0;
    }
    /*	.padSxZ{padding-left:15px;}*/
    #SliderFull .carousel-inner {
        background-size: 180% !important;
        margin-top: 100px;
    }

    #SliderFull .carousel-caption {
        top: 20px;
    }

    #SliderFull {
        height: 300px;
    }

    .veicolo {
        padding: 0px;
    }

    .fs.RicercaBase div.col-sm-4:nth-of-type(2) {
        border-left: 0;
        border-right: 0;
    }

    ul.nav.navbar-nav {
        background-color: #fff;
        margin-top: 0;
    }

    .nav > li {
        border-bottom: 1px solid #ccc;
        text-align: center;
    }

    ul.nav.navbar-nav, .cbp-af-header .navbar.yamm.navbar-default {
        margin-top: 0;
    }
    /*.cbp-af-header img.logo {max-height: 86px;}*/
    /*.icon-set {
    float: left;margin-top:8px;
}*/
.condcom .qtatxt {min-width: 90px}

.headUno .container .row{display:block;}
img.logo{margin:0 auto;}
div.logo{height:65px;}

.headUno .include{padding-left:0; padding-right:0; margin-left:-15px; margin-right:-15px;}
.eice_news_list h5, .eice_news_list img, .eice_news_list .summary{display:none;}
.headTre .FxSearch{width:100%;}
.headTre .menu {
    width: 95%;
    position: fixed;
    top: 65px;
    left: 2.5%;
    right: 2.5%;
    background-color: #fff;
    z-index: 999;
    margin-left: 0;
    margin-right: 0;
    border: 0;
	padding-left:0; padding-right:0;
	    min-height: 0;
}
.navbar-nav{margin-right:15px; margin-left:15px;}
.headTre .box.RicercaKromeda{border-right:0;}


    .LoginCK {
        float: left !important
    }

    .box_cart_container > div.box_cart_detail {
        margin-left: 0;
    margin-right: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #ccc;
    }

.corpo .col-xs-12{padding-left: 0;padding-right: 0;}
.OrdTo{float:none;margin:.9em 0;/*display: block;*/}
.OrdTo .delbtn{margin-bottom:5px;}
#WhoIs{font-size:11px;}
.box_cart_container > div.box_cart_detail{width:auto!important;}
table.eice_tbl_movSearch tr {display: flex;flex-direction: column;}

}




@media (max-width:500px) {
    .boxcostruttore, .group-name {
        width: 50%
    }

    .wizard-ordine, .wizard-preve, .wizard-pagamento, .wizard-carrello, .wizard-note, .wizard-mezzo, .wizard-riepilogo, .wizard-wishlist, .wizard-login, .wizard-indirizzi {
        font-size: 15px;
    }

    .Pgroup legend {
        font-size: .9em;
    }

    .Pgroup input {
        font-size: .8em;
    }

    .Pgroup {
        width:100%;
		display: display;
    }

    #GroupTreeDiv {
        margin-top: -360px !important;
    }

   
}


@media (max-width:565px) {
    #footer span {
        display: none;
    }
}

@media (max-width:768px) {
    div#userLogin #divScorrevole { /* width:100%!important; */
        height: auto;
    }

    div#userLogin div#divScorrevole fieldset.credenziali div.cred label {
        font-size: 1.4em;
        line-height: 1.2em;
    }

    div#userLogin div#divScorrevole div.cred p, div#userLogin div#divScorrevole fieldset.credenziali div.cred p a.invisibile2 {
        font-size: 1.2em;
    }

    div#userLogin div#divScorrevole fieldset.credenziali div.cred input.cred[type="text"], div#userLogin div#divScorrevole fieldset.credenziali div.cred input.cred[type="password"] {
        font-size: 1.4em;
        width: 100%;
        height: auto;
        padding: 5px;
    }

    input[type=checkbox] {
        padding: 5px;
        font-size: 1.3em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; /* Border-box */
        width: 30px; /* Larghezza della label = all'immagine */
        height: 30px; /* Altezza della label = all'immagine */
        padding: 8px 0 6px 30px; /* Padding per lasciare spazio allo sfondo (a sinistra) e per posizionare al meglio il testo rispetto al controllo */
        cursor: pointer;
    }

    .cred input.btnGen {
        padding: 1em;
        font-size: 1.3em;
    }

    .cred .spazioS {
        height: 1.2em;
    }

    .cred input[name=password] + div.spazioS + label {
        padding-top: 0.5em;
    }

    .group-content .ui-state-default, .group-content .ui-widget-content .ui-state-default, .group-content .ui-widget-header .ui-state-default {
        padding: 2em 1.5em;
    }

    .group-content li.version-list {
        font-size: 1.3em;
        line-height: 5em;
        padding-left: 2em;
    }

    .tbl_customform input, .tbl_customform textarea {
        width: 100%;
    }

    .zoom_img img {
        margin-left: 0 !important;
    }

    .CarrResp table.eice_tbl_res td, table.order-detail-grid td, .box_cart_detail td, .box_cart_container table.table-striped td {
        padding: 0.1em !important;
        word-break: break-word;
		
    }
	.CarrResp table.eice_tbl_res td .cross, .CarrResp table.eice_tbl_res td .NamFil{word-break:keep-all;}
	table.eice_tbl_res tr td:first-child{
		
		/*min-width:53px;*/
	}

    .ico-cart, .ico-prev {
        float: right !important;
        margin-bottom: 2px !important;
    }

    .breadcrumb > li {
        padding-bottom: 1em;
        padding-left: 1em
    }
}

@media (max-width:439px) {
    .col-xs-4 div {
        margin: 0 auto; /*display:block;*/
    }
}


@media (max-width:1181px){
	.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}
}



/*NON INSERIRE NUOVO CODICE SOTTO LE MEDIA QUERIES*/