#panier {

}
#panier table {
 width: 758px;
 border: 0;
 background-color: #ffffff;
 position: relative;
 left: -1px;
 right: 2px;
 /*margin-bottom: -1px;*/
}
#panier table .style1 td {
 background-color: #2c323f;
 margin-right: 1px;
 margin-top: 1px;
 padding: 8px;
 color: #f6f6f6;
 font-weight: bold;
 width: 67px;
 text-align: center;
 height: 8px;
}
#panier table .style2 td {
 background-color: #f6f6f6;
 margin-top: 1px;
 margin-right: 1px;
 padding: 8px;
 color: #2c323f;
 border: 1px solid #000000;
 text-align: center;
 height: 8px;
}
#panier table .style3 td {
 width: auto;
 text-align: left;
 background-color: #b0b2b6;
 margin-top: 1px;
 margin-right: 1px;
 padding: 8px;
 color: #2c323f;
 font-weight: bold;
 border: 1px solid #000000;
 height: 8px;
}
#panier table .style2 .qt {
 padding: 0px;
 text-align: center;
}
#panier table .style2 .qt div div {
 background:#FFFFFF none repeat scroll 0% 0%;
 border:1px solid #000000;
 color:#000000;
 height:18px;
 left:10pt;
 margin:0pt;
 padding:0pt;
 position:absolute;
 top:0pt;
 width:40px;
 line-height: 15px;
}
#panier table .style2 .qt a {
 font-size:2px;
 height:9px;
 left:58px;
 line-height:2px;
 position:absolute;
 width:9px;
}
#panier table .style2 td span {
 color: #e9451b;
 font-weight: bold;
}
#panier .bas {
 background: url('../images/panier/fond-bas.gif') repeat-x #b0b2b6 bottom left;
 width: 754px;
 height: 10px;
 border: 1px solid #000000;
}
#panier table table .style4 td {
 padding-bottom: 10px;
 color: #E9451B;
}
#panier table .prix {
 float: right;
 background: url('../images/panier/cadre-prix.gif') no-repeat #f6f6f6 top left;
 width: 129px;
 height: 18px;
 text-align: center;
 line-height: 18px;
}