/* Special style for block cart*/
#cart_block{position:fixed;top:163px;right:75px;z-index:100;display:block;width:240px;}
#cart_block .block_content{overflow:hidden;padding:10px 15px 15px;color:#4b3123;background:#fff;border:1px solid #d7ccc5;border-top:none;}
#cart_block h4 {overflow:hidden;margin-bottom:0; background:#b50028;}
#cart_block h4 a{float:left}
#cart_block h4 span#block_cart_collapse { background-image: url('../../../img/icon/sort_asc_white.png') }
#cart_block h4 span#block_cart_expand { background-image: url('../../../img/icon/sort_desc_white.png') }
#cart_block h4 span{width:9px;height:6px;cursor:pointer;margin:4px 0 0 0;background-position:top right;float:right;}
#cart_block #cart_block_no_products { margin: 0 0 7px;padding:0;font-size:12px; }
#cart_block dl dt a,
 #cart_block dl dt span.quantity-formated { float: left;}
#cart_block dl { font-size:12px;overflow:hidden }
#cart_block dl span.quantity-formated, #cart_block dl span.quantity-formated span {margin-right:3px;font-weight:700;}
#cart_block dd {
	clear: both;margin-bottom:5px;
}
#cart_block dt { padding:5px 0 0;display:block;margin-top:5px;
	text-align: left;overflow:hidden;line-height:17px;font-size:12px;font-weight:700;}
#cart_block dt.first_item{border:none;margin-top:0;padding-top:0}
#cart_block dd {padding:0; }
#cart_block dd a{color:#969696}
#cart_block dl dt a.cart_block_product_name,#cart_block dl dt a{color:#4b3123;font-size:12px;font-weight:700;line-height:17px;}
#cart_block dl dt a.cart_block_product_name:hover,#cart_block dl dt a:hover{text-decoration:none;color:#6A84B9}
#cart_block a.ajax_cart_block_remove_link ,.bloc_cart_voucher span.delete a{
	width:9px;
	height:9px;
	margin-left: 3px;margin-top:5px;
	float: right;
	font-size: 0;
	display: block;background: url('../../../img/icon/delete.gif') no-repeat right center
}
#cart_block a.ajax_cart_block_remove_link:hover { text-decoration: none }
#cart_block p { clear: both }
#cart_block p span {
	clear: right;
	float: left;
	text-align: right
}
#cart_block li { clear: both }
#cart_block span.price {
	color: #4b3123;font-size:12px;font-weight:700;
	float: right;font-family:arial
}


#cart_block_wrapping_cost, #cart_block_shipping_cost, #cart_block_tax_cost, #cart_block_total {}

#cart_block table#vouchers {
	margin-bottom:0;
	clear: both
}
 #cart_block p#cart-prices {
	clear: both;
	margin-top: 8px;
	margin-bottom: 2em;
	display: block;
	padding-top: 0.4em;
	border-top: 1px solid white
}
#cart_block table#vouchers td {
	padding: 0;
	border: 0;
	height: 1.5em
}
#cart_block table#vouchers td.price {
	color: #000;
	font-size: 1em;
	font-weight: normal;
	width:21%;
	text-align: right
}
#cart_block table#vouchers td.delete {
	width: 9%;
	text-align: right
}
#cart_block table#vouchers td.delete img { margin: 0 }
#cart_block p#cart-buttons {overflow:hidden;	margin-top:10px}
#cart_block p#cart-buttons a { float: left ;padding:0 15px;width:auto;margin:0 5px 2px 0;font-size:12px!important;font-weight:400;text-transform:uppercase;background:#b50028;}
#cart_block p#cart-buttons a.exclusive,#cart_block p#cart-buttons a.exclusive_large{color:#ffffff!important}

#cart_block p#cart-buttons a  span{float:left;padding:0 15px 0 5px;background-position:100% 100%;text-transform:uppercase;font-size:10px;font-weight:400}
#cart_block .cart_block_customizations {
	margin-left: 6px;
	list-style-type: square
}
#cart_block #cart-price-precisions {
	margin-top: 0.5em;
	padding-top: 0.4em;
	border-top: 1px solid white;
	font-size: 0.9em;
	height: 2em
}
#cart-prices{overflow:hidden;margin:10px 0 15px}
#cart-prices p{line-height:20px;padding:7px 0;font-size:12px;border-top:1px solid #dcdcdc;text-transform:uppercase;font-weight:700;overflow:hidden}
#cart-prices p span{color:#4b3123;font-size:12px;font-weight:400;}
#cart-prices p span.title_total{font-weight:700;font-size:12px;}
#cart_block_summary{margin-top:0;padding:0;font-size:12px}
#vouchers{margin-bottom:15px}
.bloc_cart_voucher span{float:right!important}
.bloc_cart_voucher span.name{float:left!important}
.bloc_cart_voucher span.delete a img{display:none;}
#vouchers{margin-bottom:15px}
.bloc_cart_voucher span{float:right!important}
.bloc_cart_voucher span.name{float:left!important}
#vouchers dt{border:none;margin:8px 0 0;padding:0}