.titre-panier {  background-image: url(../images/mon-panier-titre.jpg); background-repeat: no-repeat;  height: 31px; width: 523px; }
 .titre-info {  background-image: url(../images/information-perso.jpg); background-repeat: no-repeat;  height: 31px; width: 523px; }
 .titre-paiement {  background-image: url(../images/paiement-securise.jpg); background-repeat: no-repeat;  height: 31px; width: 523px; }
 .titre-confirmation {  background-image: url(../images/confirmation.jpg); background-repeat: no-repeat;  height: 31px; width: 523px; }
 
.tabletotal  { border: solid #cccccc 1px; float: right; /* padding-right: 0px;*/  }
 .thtotal  {text-decoration: none; font-family: Tahoma; font-size: 12px; font-weight: bold; text-align: left; vertical-align: middle; color:#455670;  height: 20px;  background-color: #eeeeee;  }
 table.panier {  border: solid #cccccc 1px; 
/* background-image: url(../Images/panier-leftborder.jpg); background-repeat: repeat-y; */ }
 
table.panier th { text-decoration: none; font-family: Tahoma; font-size: 12px; font-weight: bold; text-align: left; vertical-align: middle; color:#455670;  height: 20px;  background-color: #eeeeee; }
 
table.panier td { 
border-bottom: dotted 1px #d2d2d2; text-decoration: none; font-family: Tahoma; font-size: 11px; text-align:left; vertical-align: middle; color:#455670; height: 35px; }
 table.panier a { 
 font-family: Tahoma; font-size: 11px; color:#455670; 
}
 table.panier a:hover { 
 font-family: Tahoma; font-size: 11px; color:#455670;  text-decoration: underline; }
 .etapes { border-top: solid 1px #d2d2d2; border-bottom: solid 1px #d2d2d2; text-decoration: none; font-family: Tahoma; font-size: 11px; text-align: center; vertical-align: middle; color:#455670; height: 32px; }
 .td1-panier a {  color:#455670; }
 .td1-panier a:hover {  color:#455670; }

TD.td1-total { 
border-bottom:solid 1px #d2d2d2; text-decoration: none; font-family: Tahoma; font-size: 12px; text-align: center; vertical-align: middle; color:#455670;  height: 24px;font-weight: bold }
 TD.td1-total1 { 
border-bottom:solid 1px #d2d2d2; text-decoration: none; font-family: Tahoma; font-size: 12px; text-align: center; vertical-align: middle; color:#ff0000; background-color: #dddddd;  height: 24px;font-weight: bold }
 TD.td2-total {  background-color: #ebece7; border-bottom:solid 1px #d2d2d2; text-decoration: none; font-family: Tahoma; font-size: 12px; text-align: left; vertical-align: middle; color:#455670;  height:24px;  font-weight: bold }
 TD.garantie {  background-color: #ff9900;  font-family: tahoma;  font-size: 14px;   color: white;   vertical-align: middle;   font-weight: bold;   text-align: center; }
 table.garantie {  border-bottom: solid 1px #ff9900; }
 td.codeavantage { border-bottom:solid 3px #d2d2d2; text-decoration: none; font-family: Tahoma; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle; color:#ff9900;  height: 19px; }
 .td1-codeavantage {  border-bottom:solid 1px #ff9900;  font-weight:bold; font-family: Tahoma; font-size: 11px; text-align: left; vertical-align: middle; color:#455670;  height: 25px; }
 td.td-code {  border-bottom:solid 1px #ff9900;  font-weight:bold; font-family: Tahoma; font-size: 11px; text-align: center; vertical-align: middle; color:#455670;  height: 22px; }
 
.avantage { text-decoration: none; font-family: Tahoma; font-size: 12px; font-weight: bold; text-align: left; vertical-align: middle; color:#455670;  background-color: #cccccc;  height: 19px; }
 .tdtotal {  font-family: Tahoma; font-size: 12px; color: #666666; text-align: left; vertical-align: middle; font-weight: bold; }
 .tdTVA {  font-family: Tahoma; font-size: 10px; color: #666666; text-align: left; vertical-align: middle; 
}
 
.totalttc {  font-family: Tahoma; font-size: 12px; color: #ff6600; text-align: left; vertical-align: middle; font-weight: bold; }
 .tdtotal2 {  font-family: Tahoma; font-size: 12px; color: #666666; text-align: left; vertical-align: middle; }
 
.borderavantage{   border: #ff9900 1px solid; }
 .tableinfoperso {   border: solid #cccccc 1px;      }
 
 table.codeavantage {  border: #ff9900 1px solid;    background-image: url(../Images/codeavantages-back.jpg);     background-repeat: repeat-x;    background-position: bottom;     background-color: #fef4e5; }
 table.codeavantage th {    text-decoration: none; font-family: Tahoma; font-size: 12px; font-weight: bold; text-align: left; vertical-align: middle; color:#fe5600;  height: 19px;  border-bottom: #fe5600 1px solid; }
 table.codeavantage td { 
font-weight:normal; font-family: Tahoma; font-size: 11px; text-align: center; vertical-align: middle; color:#455670;  height: 24px; }
 
table.code th { text-decoration: none; font-family: Tahoma; font-size: 12px; font-weight: bold; text-align: left; vertical-align: middle; color:#455670;  height: 20px;  background-color: #eeeeee; }
 table.code td { 
text-decoration: none; font-family: Tahoma; font-size: 11px; text-align:left; vertical-align: middle; color:#455670; height: 30px; }
 .infoperso {  border: solid 1px #d2d2d2;   }
 table.paiement {   border: solid #cccccc 1px; }
 table.paiement th {  padding-left:5px; text-decoration: none; font-family: Tahoma; font-size: 12px; font-weight: bold; text-align: left; vertical-align: middle; color:#455670;  height: 20px;  background-color: #eeeeee; }
 table.paiement td { 
 text-decoration: none; font-family: Tahoma; font-size: 11px; text-align:center; vertical-align: middle; color:#455670; 
}
 table.popupkliknpay {   border: solid #cccccc 1px; }
 table.popupkliknpay th { padding-left:5px; text-decoration: none; font-family: Tahoma; font-size: 12px; font-weight: bold; text-align: left; vertical-align: middle; color:#455670;  height: 20px;  background-color: #eeeeee; }
 table.popupkliknpay td { 
padding:3px; text-decoration: none; font-family: Tahoma; font-size: 11px; vertical-align: top; color:#455670; 
}
 .popupkliknpay-text {  font-size: 11px;  color: #31536f;  font-weight: bold;   text-align: right; }
 .KlikNpayPopupcssClass {   padding: 3px;  background-color: White;   z-index: -1;  }
  .bcenter{  text-align: center;   }
 