.pan_cart {
	position:absolute;
	left:270px;
	top: 150px;
	z-index:100;
}
.pan_cart_list {
	position:absolute;
	left:310px;
	top: 150px;
	z-index:100;
}
.cart {
	border: 2px solid #4372a1;
	background:#ffffff;
	width:500px;
}
.hr_total /* encadre les lignes de prix pour avoir total ligne en bas */ 
{
	border-bottom:1px solid #000000;
}
.c_titles {
	font-size:14px;
	font-weight:bold;
	background:#4372a1;
	cursor:move;
	color:#fff;
}
.c_prod {
	padding-left:92px;
}
.c_qte {
	padding-left:195px;
}
.c_total {
	padding:0px 10px 0px 35px;
}
.ci_box {
	border-bottom: 2px solid #4372a1;
}
.ci_thumb {
	float:left;
	width:80px;
	padding: 5px 0px 5px 5px;
}
.ci_desc {
	float:left;
	width:250px;
	/*min-width:250px;*/
	/*height: 60 px;*/
	padding: 5px 0px 0px 5px;
	/*border: 1px dotted magenta;*/
}
.ci_title {
	font-size:14px;
	font-weight:bold;
}
.ci_option {
	font-size:14px;
	font-weight:bold;
	color:#4372a1;
}
.ci_price {
	font-size:14px;
	font-weight:bold;
}
.ci_saving {
	font-size:12px;
	/*font-weight:bold;*/
}
.ci_qte {
	font-size:14px;
	float:left;
	width:60px;
	padding: 20px 0px 0px 5px;
	/*border: 1px dotted gray;*/
}
.ci_total {
	font-size:14px;
	font-weight:bold;
	float:right;
	/*width:120px;*/
	padding: 20px 10px 0px 0px;
	/*border: 1px dotted #000000;*/
}
.ct_items {
	font-size:14px;
	font-weight:bold;
	float:right;
	text-align:right;
	/*width:120px;*/
	padding: 0px 10px 0px 0px;
	/*border: 1px dotted #000000;*/
}
.ct_titles {
	font-size:14px;
	font-weight:bold;
	text-align:right;
	float:right;
	border-left:solid 2px #4372a1;
	padding: 0px 10px 0px 5px;
	min-height:95px;
	height: expression(this.height<95 ? 95:true);
	/*border: 1px dotted #000000;*/
}
.ct_total_box {
	min-height:95px;
	height: expression(this.height<95 ? 95:true);
}
.ct_ship {
	padding-left:5px;
}
.ct_pmt_txt {
	font-size:12px;
	font-weight:bold;
	float:right;
	/*width:120px;*/
	padding: 0px 10px 0px 0px;
	/*border: 1px dotted #000000;*/
}
.o_address {
	padding-left:5px;
}
.o_pic {
	padding:10px 0px 10px 25px;
}
.o_box {
	padding-left:10px;
}
/* ----- cart-order side */
.cart_s {
	border: 2px solid #4372a1;
	background:#ffffff;
	width:500px;
}
.cs_titles {
	font-size:12px;
	font-weight:bold;
	background:#4372a1;
	/*cursor:move;*/
	color:#ffffff;
}
.cs_prod {
	padding-left:35px;
}
.cs_qte {
	padding-left:100px;
}
.cs_total {
	padding:0px 10px 0px 25px;
}
.csi_box {
	border-bottom: 2px solid #4372a1;
}
.csi_thumb {
	float:left;
	/*width:80px;*/
	padding: 5px 0px 5px 5px;
}
.csi_desc {
	float:left;
	width:180px;
	/*min-width:250px;*/
	/*height: 60 px;*/
	padding: 5px 0px 0px 5px;
	/*border: 1px dotted magenta;*/
}
.csi_title {
	font-size:12px;
	font-weight:bold;
	color:#FFFFF
}
.csi_option {
	font-size:12px;
	font-weight:bold;
	color:#4372a1;
}
.csi_price {
	font-size:142px;
	font-weight:bold;
}
.csi_saving {
	font-size:12px;
	/*font-weight:bold;*/
}
.csi_qte {
	font-size:12px;
	float:left;
	width:30px;
	padding: 5px 0px 0px 5px;
	/*border: 1px dotted gray;*/
}
.csi_total {
	font-size:12px;
	font-weight:bold;
	float:right;
	/*width:120px;*/
	padding: 5px 10px 0px 0px;
	/*border: 1px dotted #000000;*/
}
.cst_items {
	font-size:12px;
	font-weight:bold;
	float:right;
	text-align:right;
	/*width:120px;*/
	padding: 0px 10px 0px 0px;
	/*border: 1px dotted #000000;*/
}
.cst_titles {
	font-size:12px;
	font-weight:bold;
	text-align:right;
	float:right;
	border-left:solid 2px #4372a1;
	padding: 0px 10px 0px 5px;
	min-height:95px;
	height: expression(this.height<95 ? 95:true);
	/*border: 1px dotted #000000;*/
}
.cst_total_box {
	min-height:95px;
	height: expression(this.height<95 ? 95:true);
}
.cst_ship {
	padding-left:5px;
}
.cst_pmt_txt {
	font-size:12px;
	font-weight:bold;
	float:right;
	/*width:120px;*/
	padding: 0px 10px 0px 0px;
	/*border: 1px dotted #000000;*/
}

