.container-item{
    padding:0 ;
    margin-bottom:12px;
}
.container-item > .container-bg{
    background: no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    width:175px;
    height:175px;
}
.lnkDettaglio{
    width:175px;
    height:175px;
    position:absolute;
}
.container-item > .container-bg > .dsc{
    background: rgba(0, 0, 0, 0.6);
    color:#ffffff;
    position:absolute;
    bottom:0;
    width:175px;
    padding:5px;
}
.container-item > .container-bg > .dsc a{
    color:#ffffff;
}
.container-item > .container-bg:hover > .dsc{
    background: rgb(228, 228, 228) ;
    color:#000000;
    position:absolute;
    bottom:0;
    width:175px;
    height:175px;
    padding:0;
    text-align:right;
}
.container-item > .container-bg:hover > .dsc a{
    color:#000000;
}
.container-item > .container-bg > .dsc > .item-cod,
.container-item > .container-bg > .dsc > .item-cat,
.container-item > .container-bg > .dsc > .item-lnk{
    display:none;
}
.container-item > .container-bg:hover > .dsc > .item-dsc,
.container-item > .container-bg:hover > .dsc > .item-cod,
.container-item > .container-bg:hover > .dsc > .item-cat,
.container-item > .container-bg:hover > .dsc > .item-lnk{
    display:block;
    width:175px;
}
.container-item .container-bg:hover .dsc .item-dsc{
    font-size:15px;
    font-weight:700;
    padding:5px 5px 0 0;
}
.container-item > .container-bg:hover > .dsc > .item-cod{
    font-size:10px;
    font-family: Arial, sans-serif;    
    padding:0 5px 0 0;
}
.container-item > .container-bg:hover > .dsc > .item-cat{
    font-size:10px;
    font-family: Arial, sans-serif;    
    padding:10px 5px 0 0;
}
.container-item > .container-bg:hover > .dsc > .item-cat span{
    display:block;
    clear:left;
}
.container-item > .container-bg:hover > .dsc > .item-lnk{
    background: rgb(0, 0, 0) ;
    position:absolute;
    bottom:0;
    text-transform:uppercase;
    text-align:left;
    padding:5px;
}
.container-item > .container-bg:hover > .dsc > .item-lnk > a{
    color: #ffffff;
}
.thumb img{width:121px;height:110px;}
@media (min-width: 1200px) {
.thumb img{width:146px;}
}

.breadcrumbs{
    text-align:right
}
.breadcrumbs h1,
.breadcrumbs h2,
.breadcrumbs h3{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    color: initial;
}
.breadcrumbs a{
    display:block;
    clear:both;
    text-transform:uppercase;
    color: #000000;
    padding:0;
    margin:0;
    font-family: Arial, sans-serif
}
.breadcrumbs a:nth-child(1) h2{
    font-size:25px;
}
.breadcrumbs a:nth-child(2) h1{
    text-transform:lowercase;
    color: #ff0000;
    font-size:45px;
    line-height:40px;
}
.breadcrumbs a:nth-child(3) h3{
    font-size:16px;
}


#social {
  display: none;
  background-color: #000;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 300;
  text-align:center;
}
#social-button {
  position: absolute;
  top: 50%;
  left: 50%;
}

.btn-group-articolo .btn{
    padding: 0;
    border-radius: 0;
    white-space:nowrap;
    border:0;
    font-size:0.85em;
    line-height:20px;
    font-family: Arial, sans-serif
}
.btn-group-articolo .btn-default{
    background: #eeeeee;
}
.btn-group-articolo .btn-default:hover{
    background: #dddddd;
}
.btn-group-articolo .btn-danger:hover{
    background: red;
}
.btn-group-articolo .fa{
    background: #777777;
    padding:5px 7px;
    color: #ffffff;
}

.header-articolo h1, .header-articolo h4{
    color: #000000;
}
.header-articolo h4{
    margin:0;
}

/*
.asterisco{
	font-family: "Courier New", Courier, monospace;
	color: #ff0000;
	font-size:x-large;    
}
.sx{
	float: left;
}
.dx{
	float: right;
}

.box-art{
	float:left;
	width:32%;
	max-width: 160px;
	min-height: 285px;
	margin: 0 auto;
	margin-right:1px;
	margin-bottom: 0;
	padding: 10px 0;	
	text-align:center;	
}
.box-art a, .box-art a:link, .box-art a:visited{
	text-decoration: none;
	font-size: 100%;	
	color: #666666;
}
.box-art a:hover{
	text-decoration: underline;
}

.box-art .container-img{
	margin: 0 auto;
	padding:0px;
	width: 150px;
	position: relative;
    z-index:0;
    display: block;
    clear: both;
}
.box-art .container-img img{
	border: 1px solid #ffffff;
}
.box-art .container-img img:hover{
	border: 1px solid #ccc;
}

.box-art .container-img .flag{
	position:absolute;
	background-repeat: no-repeat;
	width:55px;
	height:55px;
	top: 0;
	right: -1px;
}
.box-art .container-img .flag-new{
	background-image: url('/img/flag-new.png');
    z-index:1;
}
.box-art .container-img .flag-promo{
	background-image: url('/img/flag-promo.png');
    z-index:2;
}
.box-art .container-img .flag-usato{
	background-image: url('/img/flag-usato.png');
    z-index:3;
}


.box-art .container-img img{

    float:none;
    clear: both;
	margin: 0 auto;

	width: 150px;
	height:150px;
}

.art-det ul li:nth-child(4)
{
padding-right: 0;
}	
.art-det ul li:nth-child(5)
{display:none;}	
.art-det ul li:nth-child(6)
{display:none;}
@media only screen and (min-width: 1110px) {
	.box-art{
	width:24%;
	padding-right: 15px;
	}
	.art-det ul li:nth-child(4){
	padding-right: 15px;		
	}
	.art-det ul li:nth-child(5)
	{display:block;padding-right: 0;}
}
@media only screen and (min-width: 1260px) {
	.box-art{
	    width:24%;
	    padding-right: 8px;
	}
	.art-det ul li:nth-child(4),
	.art-det ul li:nth-child(5){
	    padding-right: 8px;		
	}
	.art-det ul li:nth-child(6)
	{
        display:block;padding-right: 0;
	}
}
   
/* personalizzazioni box-art per catalogo * /
.art-cata .box-art{
	width:32%;
	float: left;
	clear: none;
	padding-right: 1%;	
}
.art-cata .box-art h2{
	font-size: 140%;;
}
.art-cata .box-art h3{
	/*min-height: 30px;* /	/* TACCONE DA SISTEMARE * /	
	margin: 5px 0;
}
.art-cata .box-art>div.dsc{
	min-height: 65px;
}
.art-cata .box-art>div.pz{
	min-height: 65px;
	margin-bottom: -10px;
}
.art-cata .box-art>div.pz h2{
	margin-bottom: -10px;
}
/* personalizzazioni box-art per pagina prodotti * /
.box-det .zoom,
.box-det .info {
	float: left;	
}
.box-det .zoom{
	padding-right: 20px;		
}
.box-det .zoom img{
	width: 400px;
}
.box-det .info{
	float: left;
	max-width: 440px;
	display: block;
}
.box-det .box-art{
	float: left;
}
/* contenitore scheda articolo * /
.box-det .zoom img{
	width: 300px;
	border: 1px solid #ccc;
}
.box-det .zoom span{
	color: #666666;
	display: block;
	margin-top: 5px;
}
.box-det .thumb{
	float: left;
	min-height: 300px;
}
.box-det .thumb img{
	width: 50px;
	border: 1px solid #ccc;
	clear: left;
	margin: 0 5px 5px 0;
}
.box-det .li-barra li{
	border-right: 1px solid #ccc;
	float: left;
	padding: 0 5px;
	clear: none;
}
.box-det .li-barra li:first-child{
	padding-left: 0;
}
.box-det .li-barra li:last-child{
	border-right: none;
}
.box-ombra{
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	padding: 5px;
	text-align: left;
}
.box-list{
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	display: block;
	border: 1px solid #dddddd;
	color: #888888;
	padding: 2px;
  	position:relative;
}
.box-list h1{
	background-color: #dddddd;
	padding:1px 5px 5px 1px;
	display: inline-block;
}
.box-list a, .box-list a.link, .box-list a:visited{
	text-decoration: none;
	color: #92bd2f;
}
.box-list a:hover{
	text-decoration: underline;
}

.layout-carrello .modulo .etichetta,
.layout-carrello .modulo .input{
	margin: 2px 0;
}
.layout-carrello .sfumato,
.layout-carrello .sfumato1{
	background: -moz-linear-gradient(rgba(232,232,232,1), rgba(255,255,255,1));
	background: -ms-linear-gradient(rgba(232,232,232,1), rgba(255,255,255,1));
	background: -o-linear-gradient(rgba(232,232,232,1), rgba(255,255,255,1));
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(232,232,232,1)), to(rgba(255,255,255,1)));
	background: -webkit-linear-gradient(rgba(232,232,232,1), rgba(255,255,255,1));
	background: linear-gradient(rgba(232,232,232,1), rgba(255,255,255,1));	
	display:block;
	padding:5px;
	width:100%;
	text-align:right;
}
.layout-carrello .sfumato1{
}
/* ------------------------------------------------------------------------------------------ * /
/*carrello */
/* ------------------------------------------------------------------------------------------ * /

.layout-carrello{
	width: 99%;
}
.layout-carrello div.car,
.layout-carrello div.int,
.layout-carrello div.pag{
	width: 31%;
	float: left;
	padding: 1%;
}
.layout-carrello div.car{
}
.layout-carrello div.int{
	border-right: 1px solid #cccccc;
}
.riga{ /* controllare personalizzazioni successive per contesto * /
	display: block;
	clear: both;
}
.cart-totali{
	background: -moz-linear-gradient(rgba(240,240,240,1), rgba(255,255,255,1));
	background: -ms-linear-gradient(rgba(240,240,240,1), rgba(255,255,255,1));
	background: -o-linear-gradient(rgba(240,240,240,1), rgba(255,255,255,1));
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(240,240,240,1)), to(rgba(255,255,255,1)));
	background: -webkit-linear-gradient(rgba(240,240,240,1), rgba(255,255,255,1));
	background: linear-gradient(rgba(240,240,240,1), rgba(255,255,255,1));
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;	
	padding-left:10px;
	padding-top: 5px;
	margin-left: -10px;
	color: #666666;
}
.cart-totali .hr{
	height: 2px;
	background: #FFFFFF;
	display:block;
	clear:both;
	margin-left:-10px;
}
.cart-totali .riga{
}
.cart-totali .riga-tot{
	border-top: 1px solid #92bd2f;
	font-weight: bold;
	display: block;
	clear: both;
}
.cart-totali .riga div,
.cart-totali .riga-tot div,
div.buonicarrello{
	padding: 10px 2px;
}
div.buonicarrello{
	background: #FFFFE0;
	clear: both;
}
.grid-carrello{
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 2px;
}
.grid-carrello .riga{
	padding: 10px 0;
}
/* utilizzo la classi col-n per avere la stessa larghezza in testa e righe avendo un'impaginazione float, devono corrispondere in testa e in righe * /
.grid-carrello .col-eti{ /* COLONNA ETICHETTE NASCOSTE* /
	display: none;
}
.grid-carrello .col-kgt{ /* COLONNA KG TASSABILI * /
	display: none;
}
.grid-carrello .col-sco{ /* COLONNA SCONTO * /
	display: none;
}
.grid-carrello .col-prod{ /* COLONNA IMMAGINE / DESCRIZIONE ARTICOLO * /
	width:175px;
	float: left;
	padding-bottom: 5px;
}
.grid-carrello .col-gest{ /* COLONNA GESTIONE (ELIMINA) * /
	float: left;
}
.grid-carrello .col-prz{ /* COLONNA PREZZO UNITATIO * /

}
.grid-carrello .col-off{ /* COLONNA PREZZO OFFERTA * /

}
.grid-carrello .col-qta{ /* COLONNA QUANTITA' * /
	float:right;
	text-align: right;
}
.grid-carrello .col-imp{ /* COLONNA IMPONIBILE RIGA * /
	color: #999999;
	padding-top: 5px;
}


table.tabcarrello,table.tabcarrello2,table.tabcarrello3{
	width: 580px;
	border-collapse: collapse;
}
table.tabcarrello2 td,table.tabcarrello3 td{
	padding-top: 2px;
	padding-bottom: 2px;
}
table.tabcarrello tr.intestazione td{
	background: #92bd2f;
	color: #FFFFFF;
	padding: 0px 2px;
	border-right: 1px solid #ffffff;
}
table.tabcarrello tr{
	background-color: #f6f082;
}
table.tabcarrello td{
	border-bottom: 1px solid #FFFFFF;
	padding: 0px 2px;
	border-right: 1px solid #ffffff;
}
table.tabcarrello td td{
	border: none;
}
table.tabcarrello td.tdarticolo{
	background: #ffFFFF;
	border-bottom: 1px solid #f6f082;
	display: block;
}
table.tabcarrello td.tdarticolo tr{
	background: #FFFFFF;
}
table.tabcarrello2 td.td1{
	border-bottom: 1px solid #e9e9e9;
	font-weight: bold;
}
table.tabcarrello2 td.td2{
	background-color: #e9e9e9;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
}
table.tabcarrello3 td.td1{
	background-color: #92bd2f;
	color: #FFFFFF;
	border: 1px solid #92bd2f;
	font-weight: bold;
	text-align: center;
}
table.tabcarrello3 td.td2{
	background-color: #F4E9E9;
	color: #333333;
	border: 1px solid #92bd2f;
	font-weight: bold;
	text-align: center;
}

/* TBELLA PUNTI DA SCONTARE IN CARRELLO * /

.tabpunti, .descpunti, .tabsconti{
	border-radius: 5px;
	-moz-border-radius: 5px; /* firefox * /
	-webkit-border-radius: 5px; /* safari, chrome * /	
	border: 1px solid #cccccc;
	display: block;
	
	width: 400px;
	margin-right: 10px;
	margin-top: 10px;
}
.tabpunti{
	background: #ffffef;
}
.descpunti{
	padding: 9px;
	float: left;
	max-width: 320px;
}
@media only screen and (min-width: 1200px){
.descpunti{
	max-width: 400px;
	}
}

.tabpunti, .tabpunti div, .tabpunti a{
	float:left;
	height: 142px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
.tabpunti div div, .tabpunti a div{
	clear: both;
	height: 36px;
	width: 33px;
	white-space: nowrap;
	line-height: 37px;
	border-left: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}
.tabpunti div.int{
	padding-left: 3px;
}
.tabpunti div.int div {
	border-bottom: 1px solid #e9e7cb;
	border-left: none;
	width: 55px;		
	white-space: normal;
}
.tabpunti div div.bot, .tabpunti a div.bot{
	height: 50px;
	padding: 9px 0px;
	line-height: normal;
	border-bottom: none;
}
.tabpunti a div.top{
	color: #545653;
}
.tabpunti a div.bot{
	height: 34px;
	padding-top: 27px;
	color: #2b6b1a;
}
.tabpunti a, .tabpunti a:link, .tabpunti a:visited{
	background: #FFF;
	color: #70726f;
}
.tabpunti a:hover{
	text-decoration: none;
}
.tabpunti a:hover.ab{
	background: #d7efd1;
}
.tabpunti a.ab:hover div.top{
	background: #ebf4cc;
}
    */





