table.panierTable {width: 90%;min-width: 850px;}
.panierTable td {font-size: 10pt;}
.panierTable caption {font-size: 1.1em;font-weight: bold;text-align: left;padding-bottom: 5px;}
.panierTable th {background-color: #CA0000;border-right: 1px solid white;text-align: center;color: white;font-size: 8pt;}
.panierTable input {border: 1px solid black;width: 30px;text-align: center;}
.panierLine1 td {background-color: #FFFBF6;}
.panierImg {text-align: center;}
.panierImg img {vertical-align: middle;}
.panierDetail {text-align: left;font-size: 9pt;border-right: 1px solid #CA0000;padding-left: 30px;padding-top: 4px;padding-bottom: 2px;vertical-align: middle;}
.panierNom a {color: #303847;text-align: left;text-decoration: underline;display: inline;}
.panierFamille {border-right: 1px solid #CA0000;text-align: center;}
.panierDelai {border-right: 1px solid #CA0000;padding-left: 3px;padding-right: 3px;}
.panierQte {font-size: 9pt;border-right: 1px solid #CA0000;width: 50px;text-align: center;}
.panierQte input {width: 30px;text-align: center;}
.panierQte a {color: #303847;text-align: center;text-decoration: underline;}
.panierPrix {text-align: right;font-weight: bold;padding-right: 4px;}
.panierPrixUnit {border-right: 1px solid #CA0000;text-align: right;font-weight: bold;padding-right: 4px;}
.panierFdp{color: #CA0000;text-align: right;padding-right: 15px;}
.panierFdpTxt{padding-right: 15px;color: #303847;text-transform: uppercase;text-align: right;height: 40px;border-right: 1px solid #CA0000;}
.panierTotalTxt{padding-right: 15px;color: #303847;font-weight: bold;text-transform: uppercase;text-align: right;height: 40px;border-right: 1px solid #CA0000;}
.panierTotal{padding-right: 15px;color: #CA0000;font-weight:bold;background: #FFFBF6;text-align: right;}
.panier_head_txt {padding-top:20px;}
.panier_head_txt a{color: #303847;text-decoration: underline;}
.panier_head_txt a:hover{color: #CA0000;}
.panierTitle {padding-top:14px;padding-bottom: 7px;text-align: center;font-weight: bold;font-size: 11pt;}
.panierPasser {padding-top:14px;padding-bottom: 7px;margin: 0;font-weight: bold;font-size: 11pt;}
.panier_cp {font-size: 0.8em;border-top: 1px solid #808080;border-left: 1px solid #808080;border-right: 1px solid #D4D0C8;border-bottom: 1px solid #D4D0C8;width:65px;height:17px;}
.panier_sinon {font-size: 7pt;}
.panierLogin {width: 250px;}
.panier_login_input {border-top: 1px solid #808080;border-left: 1px solid #808080;border-right: 1px solid #D4D0C8;border-bottom: 1px solid #D4D0C8;width: 140px;height: 16px;}
.panier_login_input_pass {border-top: 1px solid #808080;border-left: 1px solid #808080;border-right: 1px solid #D4D0C8;border-bottom: 1px solid #D4D0C8;width:75px;height: 16px;}
h1.panierNull {font-size: 1.2em;font-weight: bold;text-align: center;margin-top: 30px;}
p.panierNullControle {margin-top: 5px;}
.panierNullControle a, .panierNullControle a:hover {color: #00000F;}
.panierCheck {text-align: center;padding-top: 15px;padding-bottom: 15px;}
/* Largeur des en-tetes de tableau panier */
.labelNom {width: 300px !important;}
.labelImg {width: 80px !important;text-align: center;}
.labelFamille{text-align: center;}
.labelDelai{width: 65px !important;}
.labelQte{width: 55px !important;}
.labelPrix{width: 125px !important;}
.labelPrixpanier{width: 85px !important;}
/* Login dans panier.tpl */
label.panierLogin {display: block;float: left;width: 100px;}
p.panierLogin {margin-top: 5px;margin-bottom: 0;}
/* Mot de passe perdu */
a.panierLoginPassPerdu {padding-left: 100px;color: black;font-size: 7pt;color: #303847;}
a.panierLoginPassPerdu:hover {font-size: 7pt;color: #CA0000;}
iframe#panier_cp_frame {height: 35px;}
p.panier_selection_pays {margin: 0;float: left;clear: right;}
/* MINI PANIER */
.miniPanierTable{width:171px;height:66px;border:0px;table-layout:fixed;background:url(../ximg/Panier_bg.gif) no-repeat top left;font-size:11px;color:#3B4A74;}
.miniPanierDetail{width:121px;}
.miniPanierDetail div{padding-left:20px;}
.miniPanierDetail a, .miniPanierDetail a:link, .miniPanierDetail a:hover, .miniPanierDetail a:visited{font-size:10pt;font-weight:bold;text-transform:uppercase;color:#000000;text-decoration:none;}
.miniPanierBouton{padding:0px;padding-bottom:5px;width:50px;vertical-align:bottom;text-align:center;}
html {font-size: 100%;}
body {font-family:Arial, sans-serif;margin: 0;}
.panierWarrantyLink, .panierWarrantyLink a {color: #303847;text-align: left;}
.panierWarrantyLink a {text-decoration:underline;}
.selected {font-weight: bold;}
/* FIN MINI PANIER */
/*nouveau panier */
table.cartv2{width:295px;margin:9px 0 0 0;}
table.cartv2 TD{border:none;}
td.basketlabel{width:40%;white-space: nowrap;}
.basketlabel a{text-decoration:none;font-weight:bold;font-size:14px;color:black;}
.basketlabel a:hover{text-decoration:underline;}
td.basketcontent{width:45%;text-decoration:none;font-weight:bold;font-size:14px;color:red;white-space: nowrap;}
td.basketicon{width:15%;text-align:center;}
/*link on confirmation page*/
a.homelink{text-decoration:none;font-weight:bold;color:#333333;}
a.homelink:hover{text-decoration:underline;color:darkred;}
div.catalog_sale_info{float:right;font-size:9px;display:inline;}
.alerte{color:#CA0000;}
.panier_loginBlock {color: #303847;background: #FFFBF6;border: 1px solid #FFABAE;padding: 5px;width: 90%;}
span.buttonsubmitvoucher{padding: 0 0 0 10px;}
span.vouchercodeinputspan{vertical-align:bottom}
#coupon_div{border:1px solid #FFABAE; width:700px;margin:5px 1px 8px 138px;padding:15px 5px 10px 5px;}
#coupon_div td.text{width:320px;font-size:11px;font-weight:bold;}
#coupon_div td.textactive{width:320px;text-align:center;}
#coupon_div td.enter{width:250px;}
#coupon_div span{vertical-align:top;}
#addcouponbutton{cursor:pointer;}
.alerte{color:#CA0000;}
.buttondeletevoucher{cursor:pointer;vertical-align:middle;border:none;margin-left:20px;}
