.price-button a.btn:not(.goToDetailButton) i.fa ,
.price-button button.btn:not(.goToDetailButton) i.fa {
	overflow:hidden;
}
.price-button a.btn.btn-default ,
.price-button button.btn.btn-default {
	padding:0 0 0 0;
	border-radius:50% !important;
	margin:0 0 0 10px;
}
	.price-button a.btn.btn-default i ,
	.price-button button.btn.btn-default i {
		height:32px;
		width:32px;
		line-height:32px;
		margin:0 0 0 0;
	}
	.price-button a.btn.btn-default span ,
	.price-button button.btn.btn-default span {
		display:none;
		height:32px;
		line-height:32px;
	}
	.price-button.productDetailBox a.btn.btn-default i ,
	.price-button.productDetailBox button.btn.btn-default i {
		font-size:24px;
	}
	.linkButtonToDetail {
		text-align:left;
	}
		.linkButtonToDetail a.btn.btn-default ,
		.linkButtonToDetail button.btn.btn-default {
			background:#e94d1c;
			border:none;
			border-radius:0 !important;
			padding:5px 10px;
			margin:0 0 0 0;
		}
	.libriHomeBox .linkButtonToDetail {
		text-align:center;
	}
		.libriHomeBox .linkButtonToDetail a.btn.btn-default ,
		.libriHomeBox .linkButtonToDetail button.btn.btn-default {
			padding:8px 20px;
			font-size:18px;
		}
	

.price-button .price ,
.price-button .pi-price {
	font-size:0;
	height:32px;
}
.price-button .price > strong ,
.price-button .pi-price > strong {
	display:inline-block;
	font-size:18px;
	font-style:normal;
	line-height:32px;
	height:32px;
}
.owl-carousel .price-button .price > strong.sale ,
.owl-carousel .price-button .pi-price > strong.sale {
	display:block;
	margin:0 0 0 0;
	text-align:right;
	padding:0 0 0 0;
	line-height:18px;
	height:18px;
}
	.price-button .price > strong > span ,
	.price-button .pi-price > strong > span {
		display:inline-block;
		font-size:14px;
		padding:0 0 0 0;
		line-height:32px;
	}
	.owl-carousel .price-button .price > strong.sale > span ,
	.owl-carousel .price-button .pi-price > strong.sale > span {
		line-height:18px;
	}
		.owl-carousel .price-button .price > strong span:after ,
		.owl-carousel .price-button .pi-price > strong span:after {
			content:"\00a0";
		}
.price-button .price > em ,
.price-button .pi-price > em {
	display:inline-block;
	font-size:13px;
	font-style:normal;
	line-height:32px;
	text-decoration: line-through;
	margin-right:8px;
	height:32px;
	color:#999;
}
.prodotto_digitale_presente {
	font-size:16px;
	padding:0 0 40px 0;
}
	.prodotto_digitale_presente i.fa {
		font-size:20px;
	}

.owl-carousel .price-button .price > em.sale ,
.owl-carousel .price-button .pi-price > em.sale {
	display:block;
	margin-right:0;
	text-align:right;
	padding-right:0;
	line-height:14px;
	height:14px;
}
	.price-button .price > em span ,
	.price-button .pi-price > em span {
		display:inline-block;
		font-size:15px;
		padding:0 0 0 0;
		line-height:32px;
		text-decoration: line-through;
	}
		.owl-carousel .price-button .price > em.sale span ,
		.owl-carousel .price-button .pi-price > em.sale span {
			margin-right:0;
			padding-right:0;
			line-height:14px;
		}
		.owl-carousel .owl-carousel .price-button .price > em span:before ,
		.owl-carousel .price-button .pi-price > em span:before {
			content:"\00a0";
		}
		
		
	
	
/*
##############################################
WISHLIST: start
##############################################
*/
body.ecommerce .wishlistProducts .price-button a.btn.btn-default ,
body.ecommerce .wishlistProducts .price-button button.btn.btn-default {
	margin-top:-3px;
}
body.ecommerce .wishlistProducts .price-button a.btn.btn-default i.fa ,
body.ecommerce .wishlistProducts .price-button button.btn.btn-default i.fa {
	color:#fff
}
body.ecommerce .wishlistProducts .price-button a.btn.btn-default:not(.notAvailable):hover ,
body.ecommerce .wishlistProducts .price-button a.btn.btn-default:not(.notAvailable):active ,
body.ecommerce .wishlistProducts .price-button button.btn.btn-default:not(.notAvailable):hover ,
body.ecommerce .wishlistProducts .price-button button.btn.btn-default:not(.notAvailable):active {
	background:#0e4d9b !important;
}
	body.ecommerce .wishlistProducts .price-button a.btn.btn-default i ,
	body.ecommerce .wishlistProducts .price-button button.btn.btn-default i {
		/*
		background: url(../img_terranuova/cart_icon_on.png) no-repeat center center !important;
		background-size: 20px auto !important;
		*/
	}
	body.ecommerce .wishlistProducts .price-button a.btn.btn-default:not(.notAvailable):hover i ,
	body.ecommerce .wishlistProducts .price-button a.btn.btn-default:not(.notAvailable):active i ,
	body.ecommerce .wishlistProducts .price-button button.btn.btn-default:not(.notAvailable):hover i ,
	body.ecommerce .wishlistProducts .price-button button.btn.btn-default:not(.notAvailable):active i {
		/*
		background: url(../img_terranuova/cart_icon_on.png) no-repeat center center !important;
		background-size: 20px auto !important;
		*/
	}
/*
##############################################
WISHLIST: end
##############################################
*/

/*
##############################################
DETTAGLIO PRODOTTO: start
##############################################
*/

body.ecommerce.productDetail .price-button.productDetailBox a.btn.btn-default ,
body.ecommerce.productDetail .price-button.productDetailBox button.btn.btn-default {
	border-radius:0 !important;
	background:#e94d1c !important;
	padding:5px 10px !important;
	height:42px;
	vertical-align:top;
}
	body.ecommerce.productDetail .price-button.productDetailBox a.btn.btn-default i ,
	body.ecommerce.productDetail .price-button.productDetailBox button.btn.btn-default i {
		vertical-align:top;
	}
	body.ecommerce table.abbonamenti .cta button.btn.btn-default span ,
	body.ecommerce.productDetail .price-button.productDetailBox a.btn.btn-default span ,
	body.ecommerce.productDetail .price-button.productDetailBox button.btn.btn-default span {
		display:inline-block;
		line-height:32px;
		height:32px;
		color:#fff;
		vertical-align:top;
		padding:0 0 0 5px;
		font-size:16px;
	}
	
body.ecommerce.productDetail .price-button.productDetailBox .price {
	height:42px;
}
body.ecommerce table.abbonamenti .cta .pi-price {
	margin-right:10px;
	margin-bottom:15px;
}
body.ecommerce table.abbonamenti .cta .pi-price > strong ,
body.ecommerce.productDetail .price-button.productDetailBox .price > strong {
	font-size:18px;
	font-size:28px;
	line-height:42px;
	height:42px;
	font-weight:400;
}
	body.ecommerce table.abbonamenti .cta .pi-price > strong > span ,
	body.ecommerce.productDetail .price-button.productDetailBox .price > strong > span {
		font-size:22px;
		line-height:42px;
		font-weight:400;
	}
body.ecommerce table.abbonamenti .cta .pi-price > em ,
body.ecommerce.productDetail .price-button.productDetailBox .price > em {
	font-size:16px;
	font-style:normal;
	line-height:42px;
	height:42px;
	margin-right:8px;
}
	body.ecommerce table.abbonamenti .cta .pi-price > em span ,
	body.ecommerce.productDetail .price-button.productDetailBox .price > em span {
		font-size:20px;
		line-height:42px;
	}

.ecommerce .price-button .btn.notAvailable {
	opacity:.5;
	cursor:default !important;
}
.sidebar a.btn-primary {
	color:#fff;
}

@media (max-width: 420px) {
	body.ecommerce.productDetail .price-button.productDetailBox a.btn.btn-default span ,
	body.ecommerce.productDetail .price-button.productDetailBox button.btn.btn-default span {
		display:none;
	}
}

.btn {
	overflow:hidden !important;
}

body.ecommerce .toolbar-detail-link .outerButton.btn {
	color:#444;
	background:#ccc;
	border-radius:0 !important;
}
body.ecommerce .toolbar-detail-link .outerButton.btn:hover ,
body.ecommerce .toolbar-detail-link .outerButton.btn:active ,
body.ecommerce .toolbar-detail-link .outerButton.btn:focus {
	background:#d5d5d5;
	color:#000;
}
	body.ecommerce .toolbar-detail-link .outerButton.btn > i.fa {
		background:#666;
		color:#fff;
	}
	body.ecommerce .toolbar-detail-link .outerButton.btn:hover > i.fa ,
	body.ecommerce .toolbar-detail-link .outerButton.btn:active > i.fa ,
	body.ecommerce .toolbar-detail-link .outerButton.btn:focus > i.fa {
		background:#454545;
		color:#fff;
	}	

	
.btn.btn-outline-primary {
	background-color: transparent !important;
	border: solid 1px  #999 !important;
	color: #999 !important;
}
.btn.btn-outline-primary:hover ,
.btn.btn-outline-primary:active ,
.btn.btn-outline-primary:focus {
	background-color: #999 !important;
	border: solid 1px  #999 !important;
	color: #fff !important;
}


/*
##############################################
DETTAGLIO PRODOTTO: end
##############################################
*/
/*	
// css_default/default.css 
.pageNewsDetail .boxProdottoArticoloEvento .btn-default.add2cart {
	background:#e94d1c;
	color:#fff;
}
	.pageNewsDetail .boxProdottoArticoloEvento .btn-default.add2cart i {
		display:none;
	}

body.ecommerce .row.productsList .productListItem .productInfo .price-button button.btn {
	display:inline-block;
	line-height:32px;
	padding:0 0 0 0;
	border-radius:50% !important;
	margin-left:10px;
}
	body.ecommerce .row.productsList .productListItem .productInfo .price-button button.btn > i {
		width:32px;
		height:32px;
		display:block;
	}
	body.ecommerce .row.productsList .productListItem .productInfo .price-button button.btn > span {
		display:none;
	}
	
	a.btn.btn-default.goToShopping {
		display:none;
	}

.product-item .add2cart.btn {
	border-radius:50% !important;
	padding:0 0;
}
.mainBody .product-item .btn.itemList span ,
.sidebar .product-item .btn.itemList span {
	display:none;
}
.contentProdottoInfo .add2cart.btn.itemList ,
.mainBody .product-item .add2cart.btn.itemProduct {
	border-radius:0 !important;
}
.contentProdottoInfo .add2cart.btn.itemList {
	padding-top:0;
	padding-bottom:0;
}
	.contentProdottoInfo .add2cart.btn.itemList span ,
	.mainBody .product-item .add2cart.btn.itemProduct span {
		padding-right:10px;
		color:#fff;
		font-size:14px;
		height:32px;
		line-height:32px;
		display:inline-block;
		vertical-align:top;
	}
	.contentProdottoInfo .add2cart.btn.itemList i ,
	mainBody .product-item .add2cart.btn.itemProduct i {
		color:#fff;
	}

.contentProdottoInfo .add2cart.btn.itemList i ,
.product-item .loginDownload.btn > i ,
.product-item .freeDownload.btn > i ,
.product-item .add2cart.btn > i {
	font-size:20px;
	height:32px;
	width:32px;
	line-height:32px;
	text-align:center;
}

	.contentProdottoInfo .priceCartButton .pi-price em {
		font-size:16px !important;
		margin:0 5px 0 0;
	}
		.contentProdottoInfo .priceCartButton .pi-price em span {
			font-size:20px !important;
		}
	.contentProdottoInfo .priceCartButton .pi-price strong {
		font-size:24px !important;
		margin:0 5px 0 0;
	}
		.contentProdottoInfo .priceCartButton .pi-price strong span {
			font-size:20px !important;
		}

		body.ecommerce .sidebar-products .row.productsList .productListItem .productInfo .price-button {
			margin-top:0;
		}
			body.ecommerce .row.productsList .productListItem .productInfo .price-button .pi-price > em {
				font-size:14px;
				line-height:32px;
			}
			body.ecommerce .row.productsList .productListItem .productInfo .price-button .pi-price em > span {
				font-size:12px;
				line-height:32px;
			}
			body.ecommerce .row.productsList .productListItem .productInfo .price-button .pi-price > strong {
				font-size:16px;
				line-height:32px;
			}
			body.ecommerce .row.productsList .productListItem .productInfo .price-button .pi-price strong > span {
				font-size:13px;
				line-height:32px;
			}

.product-item .pi-price ,
.product-item .pi-price span ,
.product-item .pi-price strong {
	line-height:33px;
	display:inline-block;
	padding:0 0 0 0;
	height:33px;
	max-height:33px;
	text-transform:none;
}
.product-item .pi-price {
	padding-top:3px;
}
.product-item .pi-price .strike {
	text-decoration:line-through;
	font-size:16px;
}



.pi-price em {
	font-size:14px;
	text-decoration:line-through;
	color:#bbb;
	font-style:normal;
	display:inline-block;
	line-height:14px;
	height:14px;
}
.pi-price strong {
	font-size:16px;
}


// css_default/cefault-color.css
.quote-v1 a.btn-transparent:hover {
  background: #E02222;
}
.product-item .btn:hover {
	background: #e84d1c;
}
.btn-primary {
	background: #e94d1c;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	background: #cc3304;
}
.btn-default.add2cart {
	border:0;
	background:#e94d1c;
	color:#fff;
}
.btn-default.add2cart:hover {
	border:0;
	background:#cc3304 !important;
}

*/