﻿a{color:#3498db;}
.menuBar .navbar-toggle{display:none;}
.menuBar .collapse,.menuBar .navbar-collapse.collapse {display: block!important;}
.menuBar .collapse.in {display: none!important;}
.menuBar{position:relative;}

.cbp-af-header ul.nav.navbar-nav, .cbp-af-header.cbp-af-header-shrink ul.nav.navbar-nav{
    height: auto;
    width: auto;
    position: relative;
    top: initial;
    left: initial!important;
    background-color: transparent;
}
.navbar-nav>li {float: left}
.navbar-nav>li a{text-align:center; font-size:1em;}
.cbp-af-header .navbar-nav>li a{padding-top: 22px;padding-bottom: 17px;}
.imhere{color:#212529!important;background:transparent; border-bottom:5px solid #2f91d4!important;}
.cbp-af-header.cbp-af-header-shrink .navbar-nav>li a{padding-top: 20px;padding-bottom: 15px;}
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a:link, .navbar-inverse .navbar-nav>li>a:visited{font-size:initial;}
li.dropdown a, li.dropdown a:visited, li.dropdown a:hover, li.dropdown a:active{}
div.account{margin-top:0;}
div.user, div.account {text-align: right;}
#IconCartB2C >.portlet.nosort, #IconPrevB2C>.portlet.nosort{position:relative;padding-top:22px;}
.cbp-af-header #IconCartB2C>.portlet.nosort:after,.cbp-af-header #IconPrevB2C>.portlet.nosort:after{content: '';
    width: 1px;
    height: 80px;
    background-color: #e3e3e3;
    position: absolute;
    top: 0;
    right: -15px;
}
.cbp-af-header.cbp-af-header-shrink #IconCartB2C>.portlet.nosort:after,.cbp-af-header.cbp-af-header-shrink #IconPrevB2C>.portlet.nosort:after{height:75px;}
.cbp-af-header #IconCartB2C>.portlet.nosort:before{content: '';
    width: 1px;
    height: 80px;
    background-color: #e3e3e3;
    position: absolute;
    top: 0;
    left: 0;
}
.cbp-af-header-shrink.cbp-af-header #IconCartB2C>.portlet.nosort:before{height:75px;}
.cbp-af-header-shrink .navbar.yamm.navbar-default{margin-top:0;}
.dropdown-menu{box-shadow:none;border:1px solid #e3e3e3!important;}
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a:link, .navbar-inverse .navbar-nav>li>a:visited{border-bottom:0;}
#eice_setlingua{float:none;}
.box_cart_icon_num, .box_cart_icon_imp{text-align:right;position:relative;}
#ContentMiddle .container-fluid.Bigric, #ContentMiddle .container-fluid.Bigric .bgGrey{border-top-left-radius:3px; border-top-right-radius:3px;}
div.yamm-content ul.list-unstyled li p a.imhere{color:#062938!important;}
.yamm-content ul.list-unstyled li a{padding:2px 0!important;border-bottom:1px solid #ddd;}
.yamm-content ul.list-unstyled:last-of-type li a{border-bottom:0;}
/*RICERCA CATEGORIA - handleCBS*/
.panel-body{padding:0;}
  .panel-body a {
            color: #212529;
        }
	.panel-body a:hover{color:#3091d5;}
		.panel-body ul{list-style-type:none;margin-left:-1px;}

        .panel-body li {
            /*color: #004c98;
            padding: 5px;
            float: left;
            width: 45%;
            margin-left: 5px;*/
			float: left;
			padding: 15px;
			border-bottom: 1px solid #e3e3e3;
			border-left: 1px solid #e3e3e3;
			width: 50%;
        }

        .panel-group .panel {
            border-radius: 0px;
            border: 0px none;
            box-shadow: none;
        }

        .panel-heading {
            padding: 0;
        }
.panel-default>.panel-heading{border-color:#e3e3e3;}
        .panel-title {
            position: relative;font-size:15px;
        }

            .panel-title > a {
               /*border: 1px solid #e3e3e3;*/
                display: block;
                color: #fff;
                padding: 0 45px 0 0;
              border-radius:3px;
			 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#004c98+0,3498db+100 */
background: rgb(0,76,152); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0,76,152,1) 0%, rgba(52,152,219,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,76,152,1) 0%,rgba(52,152,219,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,76,152,1) 0%,rgba(52,152,219,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c98', endColorstr='#3498db',GradientType=1 ); /* IE6-9 */

            }

                .panel-title > a:hover, a:focus {
                    text-decoration: none;
                    outline: none;
					
                }
.panel-title > a.collapsed:hover{color:#3091d5;}
            .panel-title .left-icon {
                border-right: 1px solid #fff;
                font-size: 24px;
                color: #fff;
                width: 40px;
                padding: 13px 0;
                text-align: center;
                display: inline-block;
                margin-right: 10px;
            }

            .panel-title a:after {
                content: '\2212';
                font-family: "Glyphicons Halflings";
                font-weight: 700;
                float: right;
                margin-right: 20px;
                color: #fff;
                position: absolute;
                top: 15px;
                right: 0;
                display: inline-block;
				font-size:16px;
            }

            .panel-title .collapsed:after {
                content: '+';
                color: #3091d5;
            }

            .panel-title .collapsed {
                background: #fff;
                color: #212529;
                border: 1px solid #e3e3e3;
				border-radius:0;
            }

                .panel-title .collapsed .left-icon {
                    color: #dc005a;
                    border-color: lightgray;
                }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top: 0px none;
        }

	.panel-group .panel+.panel {
    margin-top: -1px;
}
.panel-body{border:1px solid #e3e3e3; margin-top:-1px;border-bottom:0;}
.panel-title .collapsed img {
    margin-right: 15px;
}
/*RICERCA PER CATEGORIA - MENU LATERALE*/

        /* Some stylesheet reset */
        #cssmenu > ul {
            
            margin: 0;
            padding: 0;
            vertical-align: baseline;
            line-height: 1;
        }
        /* The container */
        #cssmenu > ul {
            display: block;
            position: relative;
            /* The list elements which contain the links */
			border: 1px solid #e3e3e3;
    		border-bottom: 0;
        }

            #cssmenu > ul li {
                display: block;
                /*position: relative; - per allineare tutto in alto - */
                margin: 0;
                padding: 0;
                /* width: 40%; */
                min-width: 100%;
                /* float: left; */
				
            }
                /* General link styling */
                #cssmenu > ul li a {
                    /* Layout */
                    display: block;
                    position: relative;
                    margin: 0;
                    /* border-top: 1px dotted #3a3a3a; */
                    border-bottom: 1px solid #e3e3e3;
                    padding: 11px 20px;
                    /* font-family: Helvetica, Arial, sans-serif; */
                    color: #3a3a3a;
                    text-decoration: none;
                    /* text-transform: uppercase; */
                    /* text-shadow: 0 1px 1px #000; */
                    font-size: 13px;
                    font-weight: 300;
                    background: #ffffff;
					
                }

                #cssmenu > ul li.has-sub ul li a {
                    border-bottom: none;
                    /*padding: 5px 0px;
                    /*float: left;  - per mostrare una sola colonna*/
                    width: 100%;
                    /*padding-left: 5px;*/
					padding:10px;
                }

                #cssmenu > ul li.has-sub ul li {
                }
                /* Rounded corners for the first link of the menu/submenus */

                /* Rounded corners for the last link of the menu/submenus */
                /* The hover state of the menu/submenu links */
                #cssmenu > ul li > a:hover,
                #cssmenu > ul li:hover > a {
                    color: #ffffff;
                    /*background: #54cdf1 !important;
                    background: -webkit-linear-gradient(#72d4f2, #54cdf1);
                    background: -moz-linear-gradient(#72d4f2, #54cdf1);
                    background: linear-gradient(#72d4f2, #54cdf1);*/
					background-color:#3498db;
                    /*border-color: transparent;*/
                }
            /* The arrow indicating a submenu */
            #cssmenu > ul .has-sub > a::after {
                content: "";
                position: absolute;
                top: 16px;
                right: 10px;
                width: 0px;
                height: 0px;
                /* Creating the arrow using borders */
                border: 6px solid transparent;
                border-left: 6px solid #e3e3e3;
            }
            /* The same arrow, but with a darker color, to create the shadow effect */
            #cssmenu > ul .has-sub > a::before {
                content: "";
                position: absolute;
                top: 17px;
                right: 10px;
                width: 0px;
                height: 0px;
                /* Creating the arrow using borders */
                border: 6px solid transparent;
                
            }
            /* Changing the color of the arrow on hover */
            #cssmenu > ul li > a:hover::after,
            #cssmenu > ul li:hover > a::after {
                
            }

            #cssmenu > ul li > a:hover::before,
            #cssmenu > ul li:hover > a::before {
                /*border-left: 4px solid rgba(0, 0, 0, 0.3);*/
            }
            /* THE SUBMENUS */
            #cssmenu > ul ul {
                position: absolute;
                background: #FFFFFF;
                left: 100%;
                top: -9999px;
                margin-left: 0;
                opacity: 0;
                width: 100%;
                -webkit-transition: opacity 0.3s ease-in;
                -moz-transition: opacity 0.3s ease-in;
                transition: opacity 0.3s ease-in;
				height:100.1%;
				border-left:1px solid #e3e3e3;
            }
            /* Showing the submenu when the user is hovering the parent link */
            #cssmenu > ul li:hover > ul {
                top: -1px;
                opacity: 1;
                padding: 5px;
				    min-width: 401px;
            }

       #cssmenu img {
            float: right;
            padding: 10px;
        }
		.active.has-sub img{position:absolute;bottom:0; right:0; }
		.active.has-sub>ul{border:1px solid #e3e3e3;border-left:0;}
		h2.catln {/*font-size: 1.2em;*/padding: 10px;margin-bottom: 0;}
		#cssmenu > ul li.has-sub ul li {width: 50%;float: left; min-width: 50%;border-right:0;margin:0;padading:0;}
		#cssmenu > ul li.has-sub ul li:first-of-type{min-width:100%; width:100%; float:none;border-bottom: 1px solid #e3e3e3;padding: 0;}

/* MENU*/
.yamm-content{min-width:initial;}
.yamm-content ul li{padding:0;}
.carousel-caption { top: 120px;left:5%; right:5%;}	
/*ELENCO PRODOTTI*/
.elenco_dispo h2{font-size:1.2em;}
.elenco_dispo .Propr h2{font-size:1.2em;border-bottom:0;padding:0;margin:0;color:#004c98;}
.elenco_dispo table tr td:nth-of-type(2){padding:0;}
.elenco_dispo table tr td:nth-of-type(2) .ProdDesc{padding:8px;}
.image-prod {max-width:100%;min-width:110px;}
.eice_tbl_res td img{vertical-align:top; margin:0;}
.icon-set{display:inline-block; float:none;}
.Dsheet{margin-top:1em;}
.Dsheet a{position:relative;margin-left:1.5em;}
/*.Dsheet a:before{content:'';font-size: 1em;content: "\e118";display: inline-block;position: absolute;left: -1.5em;font-family: 'Glyphicons Halflings'; }*/
/*.Dsheet a:before{font-size: 1.5em;content: "\f1c1";display: inline-block;position: absolute;left: -1em;font-family: "Font Awesome 5 Pro";
    font-weight: 900;top:-0.25em; }*/
.Dsheet a:hover,.Dsheet a:hover:before{color:#c00;}
.Dsheet a{display: flex;
    justify-content: flex-start;
    margin-left: 0;
}
.Dsheet img {
    width: 20px;
-webkit-transition: all 0.6s;-moz-transition: all 0.6s; transition: all 0.6s;	
}
.Dsheet a:hover img{filter: hue-rotate(162deg);}
.input-group.AddToCart + div{margin:10px 0;}
.input-group.AddToCart input{background:transparent;}
td.dettcellW {width: 25%;}
.breadcrumb{padding:10px;}
h2.tit {padding: 8px 8px 0 8px;}
/*MULTIPROPRIETA'*/
.multiVal{overflow:hidden;}
.multiVal ul{}
.multiVal ul:after{height:100%;min-height:200vw; width:1px; background-color:#e3e3e3; content:''; position:absolute; top:0; right:0;}
.multiVal ul:last-of-type:after{content:none;}
.multiVal ul li{text-transform:initial;font-weight:700;}
.multiVal input[type=radio],.multiVal input[type=checkbox] {margin:0!important;}
.multiVal h2{border-bottom:1px solid #e3e3e3;margin-bottom:0; padding:15px;font-size:1.3em;}
.multiVal .btnGen{margin:10px 0;font-size:0.8em;font-weight:700;}
.multiVal .multiValSelect .btnGen{margin:10px 15px;}
.multiSelect a{position:relative; margin-left:1.5em;}
.multiSelect a:before{content:'\e092';font-family: 'Glyphicons Halflings';font-size:1em; position:absolute; left:-1.5em;}
/*DETTAGLIO PRODOTTO*/
.DettaglioProdotto h1{font-size:1.8em;margin:1em 0;}
.elenco_dispo table.Propr tr td:nth-of-type(2){padding:8px;}
/*CHECKOUT*/
.CarrResp tfoot{background-color:#1f8ed0;}
.CarrResp tfoot label{color:#fff;font-size:1.2em;}

div#cookie-banner {
    position: fixed;
    bottom: 15px;
    min-height: 50px;
    background-color: #343c41;
    padding: 0;
    font-size: 14px;
    color: #fff;
    text-align: center;
    z-index: 999999;
    left: 5%;
    right: 5%;
    padding:20px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
	font-family:'Open Sans', sans-serif;
	border:1px solid #ffffff;
}
#cookie-banner .h2{font-weight:700; font-size:17px;}
#cookie-banner-ok{margin-top:20px;}
#cookie-banner .btnCookies{background-color:#ffffff; color:#202528; padding:5px 7px; margin:4px;border-radius:2px;font-weight:700;text-decoration:none;}
#cookie-banner .btnCookies:hover{background-color:#3498db; color:#fff;}

.navbar-inverse .navbar-nav>li>a.imhere, .navbar-inverse .navbar-nav>li>a.imhere:link, .navbar-inverse .navbar-nav>li>a.imhere:visited{color:#3e454c!important;}
.navbar-inverse .navbar-nav>li>a[href*="negozio"], .navbar-inverse .navbar-nav>li>a[href*="/en"] {background:none;}
.navbar-inverse .navbar-nav>li>a[href*="negozio"]:before, .navbar-inverse .navbar-nav>li>a[href*="/en"]:before{content:none;}

.fs.RicercaBase .veicolo .input-group{padding-top:0;}

/*cards*/
.card{position: relative;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
	padding:1em;
	margin-bottom:2em;
	text-align:center;}
.card a{color:#212529;}
.card .badge{background-color:#3498da;}

/*nav pills*/
.nav-pills{margin-left:0;}
.nav-pills li {
    float: left;margin:15px 15px 30px 0;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-pills li.active>a, .nav-pills li.active>a:focus{
    color: #fff;
    background-color: #004c98;
}

.nav-pills li.active>a:hover {background-color:#3498da;}
.nav-pills li>a {
    border-radius: 4px;
}
.nav li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.list-group-item.active>.badge, .nav-pills .active>a>.badge {
    color: #3498da;
    background-color: #fff;
}
.nav-pills li>a>.badge {
    margin-left: 3px;
}

.pager ul li.last-dots, .pager ul li.first-dots{padding:10px;}
.pager{float:right;}
fieldset[data-role=controlgroup]{width:initial;}
.radioh input[type=radio]{margin:0 3px 5px 0;}
.elInt{border: 1px solid #e3e3e3;margin: 0;padding: 15px;border-bottom: 0;}
.FormHd{display:block;}
.LoginCK .user{padding-top: 20px;}
.LogUser, .lang{padding-top:25px;}
.cbp-af-header .FormHd #userLogin:after, .cbp-af-header .FormHd .lang:after{top:0;}
.cbp-af-header ul.nav.navbar-nav{overflow:visible;}

form.registrazione label:after{content:'*';}

/*RESPONSIVE - LASCIARE IN FONDO*/
@media(max-width:1601px){
.nav li>a{padding:10px 11px;}
}
@media (max-width:1025px){

.box_cart_container > div.box_cart_detail{margin-left:-230px;}
img.img-griglia, img.image-prod {max-width: 100%;min-width:80px;}
div.user, div.account { text-align: right;}
#SliderFull .carousel-caption{top:80px;}
#ContentMiddle {margin-top: -250px;}
li.dropdown a, li.dropdown a:visited, li.dropdown a:hover, li.dropdown a:active{font-size:12px!important;}
li.dropdown a{padding-left:4px; padding-right:6px}
.cbp-af-header .col-sm-4{width:25%;}
.cbp-af-header .col-sm-6{width: 58.33333333%;}
}
@media (max-width:769px){
.FormHd .RicBase, .FormHd #userLogin{padding-left:15px; padding-right:15px; }
.panel-body li{float:none; width:100%;}
.CategXs .navbar-nav>li{float:none;width:100%; text-align:left;}
#cssmenu > ul{width:50%;}
#cssmenu > ul li:hover > ul{min-width:initial;}
.cbp-af-header.cbp-af-header-shrink, .cbp-af-header.cbp-af-header-shrink .FormHd .RicBase:after, .cbp-af-header.cbp-af-header-shrink .FormHd #userLogin:after, .cbp-af-header.cbp-af-header-shrink .FormHd .lang:after, .cbp-af-header.cbp-af-header-shrink #IconCartB2C:after, .cbp-af-header.cbp-af-header-shrink #IconPrevB2C:after{height:65px;}
.cbp-af-header.cbp-af-header-shrink img{height:60px;}
div.user, div.account{margin-top:0;}
#IconCartB2C, #IconPrevB2C, .LoginCK{padding: 0;}
#IconPrevB2C{width:25%;}
li.dropdown a, li.dropdown a:visited, li.dropdown a:hover, li.dropdown a:active {font-size: 11px!important;}
div.user, div.account{padding:12px 1px 25px 1px;}
.cbp-af-header.cbp-af-header-shrink .navbar-nav>li a{padding-top:15px; padding-bottom:15px;}
nav#cssmenu {margin-bottom: 30px;}
.multiVal ul:nth-of-type(3):after, .multiVal ul:nth-of-type(6):after{content:none;}
.Dsheet {margin-top: 1.7em;}
.Dsheet a{margin-left:0;}
.Dsheet a:before{top: -1.2em;left: 50%;margin-left: -0.75em;}
.box_cart_container > div.box_cart_detail {margin-left: -300px;margin-top: 10px!important;}

#no-more-tables tr td:first-of-type{padding-left:5px;text-align:left;}
.Al_mob .input-group{display:inline-block;}
#ContentMiddle {margin-top: -150px;}
li.dropdown a{padding-left:5px; padding-right:5px;}
.nospace-sm{padding-left:0; padding-right:0;}
.panel-title .collapsed img, .panel-title img {margin-right: 15px;float: left;clear: both;}
.panel-title, .panel-title a, .panel-title a.collapse{height:65px;}
a.collapsed span + span, a[data-toggle=collapse] span + span{padding-top:15px;display:table;}
#ContentMiddle .container-fluid.Bigric .bgGrey{border:1px solid #e3e3e3;}

}

@media (max-width:767px){
.FormHd{-webkit-transition: all 0.6s;-moz-transition: all 0.6s; transition: all 0.6s;}
.FormHd{margin-top:80px;}
.cbp-af-header .menuBar{position:absolute;width: 100%; top: -70px;right: 0;}
.cbp-af-header.cbp-af-header-shrink .menuBar{top:-50px;}
.menuBar .collapse, .menuBar .navbar-collapse.collapse{display:none!important;}
.menuBar .navbar-toggle{display:block;}
.navbar-nav>li{float:none;}
.menuBar .collapse.in{display:block!important;}
.cbp-af-header .navbar.yamm.navbar-default,.cbp-af-header .navbar.yamm.navbar-default  {margin-top:70px;-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;z-index:99;}
.cbp-af-header ul.nav.navbar-nav, .cbp-af-header.cbp-af-header-shrink ul.nav.navbar-nav{background-color:#fff;}
.navbar-header{right:10px; left:initial;}
.navbar-toggle{margin-right:0;}

.cbp-af-header.cbp-af-header-shrink  .col-sm-7.FormHd {margin-top:0px;}
.cbp-af-header.cbp-af-header-shrink .navbar.yamm.navbar-default{margin-top:50px;}
#IconCartB2C, #IconPrevB2C, #userLogin {padding:0 5px;}
.cbp-af-header #IconCartB2C:after, .cbp-af-header #IconPrevB2C:after{height:66px;}
.uSel a:hover{font-weight:700;}


.nospaceSx, .nospaceDx{margin-left:0; margin-right:0; padding-left:0; padding-right:0;}
.panel-group{margin-bottom:-1px;}
.panel-group .collapsing{width:100%;}
#IconCartB2C .box_cart_container > div.box_cart_detail {margin-left: -3px; margin-top: 10px!important; width: 100vw;}
#IconPrevB2C .box_cart_container > div.box_cart_detail {margin-left: -33.9vw; margin-top: 10px!important; width: 100vw;}
.elenco_dispo{margin-top:30px;	}
.elenco_dispo tr.head.cf{display:none;}
.elenco_dispo td{display:block;}
.elenco_dispo .table>tbody>tr>td{border:0;padding:0.4em 1em!important;}
.elenco_dispo tr.EP_ROW{border:1px solid #e3e3e3;}
h2.tit, .elenco_dispo table tr td:nth-of-type(2) .ProdDesc{padding:0;}
.elenco_dispo .table>tbody>tr:nth-child(odd){background-color: #f9f9f9;}
.elenco_dispo td.Prez{text-align:left!important;background-color: #e3e3e3;}
.elenco_dispo td.Prez:before{content:'\20ac';display: inline-block;font-family: 'Glyphicons Halflings';}
div.multiValSelect div{float:none;}
.DettaglioProdotto.elenco_dispo td{display:table-cell;}
input[data-type=date] {width: 120px;}
.imhere{background: -moz-linear-gradient(left,  rgba(0,76,152,1) 0%, rgba(52,152,219,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(0,76,152,1) 0%,rgba(52,152,219,1) 100%); 
background: linear-gradient(to right,  rgba(0,76,152,1) 0%,rgba(52,152,219,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3004c98', endColorstr='#cc3498db',GradientType=1 );
color:#fff!important;border-bottom:1px solid #e3e3e3!important;}
#SliderFull{height: 400px;}
.carousel-inner, .overlay {height:350px;}
#ContentMiddle { margin-top: -55px;}
#SliderFull .carousel-caption {top: 150px;}
#ContentMiddle .container-fluid.Bigric .bgGrey{border-left:0; border-right:0;}
.cbp-af-header #IconCartB2C>.portlet.nosort:after, .cbp-af-header #IconPrevB2C>.portlet.nosort:after{height:77px;}
.cbp-af-header #IconCartB2C>.portlet.nosort:before{content:none;}
.FormHd #userLogin, #IconPrevB2C{width: 33.33333333%;}
div.user, div.account{padding:0;}
.FormHd .lang{top:-80px;}
.cbp-af-header.cbp-af-header-shrink .FormHd .lang{top:90px;}
.cbp-af-header .col-sm-4, .cbp-af-header .col-sm-6{width:100%;}
}
/*RESPONSIVE - NON SCRIVERE SOTTO QUESTA RIGA*/