.header_cart_box {
	position:relative;
	z-index:500;
}
#cart_over_display {
	position:relative;
}
#cart_over_display a ,
#cart_over_display a:link ,
#cart_over_display a:visited ,
#cart_over_display a:hover {
	text-decoration:none !important;
}

#cart_layer {
	position:absolute;
	width:250px;
	max-width:250px;
	right:-10px;
	top:0;
	background:url(../img_default/layer_cart_header.gif) no-repeat center 52px;
	padding-top:70px;
	display:none;
	z-index:495;
}
#cart_layer .cart_layer_middle {
	background:#fff;
	border:solid 1px #666;
	border-radius:5px;
	padding:10px;
}
#cart_layer .cart_layer_bottom {
}
#cart_layer .cart_layer_content {
	font-size:11px;
}

#cart_layer .layer_table tbody td {
	border-left:solid 1px #dfdfdf;
	padding:5px;
	white-space:normal !important;
	font-size:11px;
}
#cart_layer .layer_table tbody td.first {
	padding:5px 5px 5px 0;
	border:0;
}
#cart_layer .layer_table tbody td.none ,
#cart_layer .layer_table tfoot td.none {
	padding:0;
	border:0;
}

#cart_layer .layer_table thead td {
	background:#ddd;
	padding:5px;
	font-weight:bold;
	color:#666;
	border-left:solid 1px #ccc;
	font-size:12px;
}
#cart_layer .layer_table thead td.first {
	border-left:0;
}
#cart_layer .layer_table tfoot td {
	padding:15px 0;
	font-size:12px;
}
#cart_layer .layer_table tfoot td.noPadding {
	padding:0;
}
#cart_layer .layer_table tfoot td.noBottomPadding {
	padding-bottom:0;
}

#cart_layer .layer_table tfoot td .prezzo {
	font-size:15px;
	color:#c00;
}
