@charset "utf-8";

#content { background-color:transparent; }

.sep-panier { clear:both;height:0px;margin:0;border-bottom:2px solid #565656;line-height:1px;font-size:1px; }


#fil-ariane-parcours { width:640px; }
#fil-ariane-parcours li { display:block;float:left;width:160px; height:65px; background:url(../img/parcours-fil.png) no-repeat; }
#fil-ariane-parcours li.on { background:url(../img/parcours-fil-on.png) no-repeat; }
#fil-ariane-parcours li span { display:block;padding:29px 0 0 10px;color:#fff;font-size:11px; }


/* produits panier */
#content h1{ font-size:25px;font-weight:normal; }
#content h2{ font-size:13px;padding:2px 0 8px 0; }
#content h3{ font-size:12px;padding:2px 0 8px 0;font-weight:normal; }
#content h4{ font-size:12px;padding:2px 0 8px 0;color:#838786; }
.bloc-couleur { margin:2px 0 8px 0; }
.panier-produit { background:#fff;padding:8px 0 6px 0; }
.panier-visu { float:left;width:220px; }
.tbl-panier { float:left;width:420px; }
.tbl-panier td { width:105px;vertical-align:top; }
.tbl-panier td.panier-texte { width:315px;font-size:11px; }
.msg-perso { width:416px; }
.msg-bts { text-align:right; }
.msg-bts span input.button-neutre-150 { margin-left:3px;}
.tbl-panier td.panier-texte em { padding:0 25px 10px 0;width:290px; }

.bloc-divers { padding:3px;background:#fff; }
.tbl-divers { width:644px;padding:15px 10px; }
.divers-gauche { width:460px;padding:5px 0 25px 8px;font-size:11px; }
.divers-gauche p { margin:10px 0 4px 0; }
.divers-gauche span { display:inline-block; }
.divers-gauche input[type="checkbox"]{ vertical-align:middle;margin-right:10px; }
.divers-droite { width:120px;padding-right:44px;text-align:right; }
.divers-gauche.largeur-totale { width:620px; }
/*exceptions divers */
.bloc-divers.monoline .divers-gauche { width:500px;padding:14px 0 0 8px;vertical-align:middle; }
.bloc-divers.monoline .divers-gauche h3{ padding:8px 0; }
.bloc-divers.total  { padding:0;border:3px solid #930F23; }
.bloc-divers.total .divers-droite h1{ color:#930F23; }
.divers-droite.bas { padding-bottom:30px;vertical-align:bottom; }
.divers-gauche textarea { width:412px;margin:0 0 4px 0;font-face:Arial, Helvetica, sans-serif; }
/*boutons */
form.cmxform input.big-button, input.big-button { padding:19px 0;width:310px;height:50px;border:none;line-height:12px;font-size:11px;color:#fff;font-weight:bold;cursor:pointer; }
form.cmxform input.bt-form-retour { float:left;background:url(../img/bt-ins-annuler.gif) no-repeat; }
form.cmxform input.submit, input.submit {  float:left;margin-left:10px;background:url(../img/bt-ins-fleche-long.gif) no-repeat; }
input.retour {  float:none;display:block;margin:0 auto;background:url(../img/bt-ins-fleche-long.gif) no-repeat; }
input.cancel-button {padding:8px 0;width:190px;height:30px;border:none;line-height:12px;font-size:11px;color:#fff;font-weight:bold;cursor:pointer;background:url(../img/bt-neutre-190x30.gif) no-repeat; }
form.cmxform label {width:412px;line-height:14px; }
.bloc-submit { background:#fff;padding:10px 10px; }

.bloc-couleur img{ border:1px solid #ccc; }

.mono-bouton { background:#fff;text-align:center;padding:10px 0 0 10px; }
label#text-code-promo, input#code-promo, input#bt-recalculer { float:left; }
form.cmxform label#text-code-promo{ width:370px; }
input#code-promo{ border: 1px solid #cfcfcf; color: #303735; font-size: 11px; line-height: 11px; padding: 3px; margin:2px 10px 0 0;}
input#bt-recalculer{ vertical-align:middle;font-size:10px;}

/* bons d'achats */
div.bloc-bon-achat { float:left;width:100px;height:30px;margin:10px 20px 0 5px; }
div.bloc-bon-achat label, div.bloc-bon-achat input { display:inline;vertical-align:middle; }
div.bloc-bon-achat label { font-size: 17px; }

.bloc-modifier-adr input.button-court { margin:0 0 0 auto; }

/* bloc-adresse */
.bloc-adresse { float:left;width:296px; padding: 15px 10px 10px 10px;border:2px solid #939393; background:#fff; }
#content .bloc-adresse h1 { font-size:12px;margin:0;padding:0; }
.bloc-adresse-texte { border:1px solid #939393;margin:0;padding:12px;font-size:11px;line-height:14px; }
.bloc-adresse .mid-button-neutre { margin:10px 0 0 0; }
.bloc-adresse#adresse-facturation { margin:0 0 10px 10px;  }
.bloc-adresse#adresse-livraison { margin:0 0 10px 0;  }

#content .panier-titre h1 { background:#fff; line-height:45px; font-size:12px; font-weight:bold; text-align:center; }

.panier-produit-small { background:#fff;padding:10px 0 20px 0; }
#content .panier-produit-small h2 { padding-left:10px; }
#content .panier-produit-small .panier-visu { width:112px; }
.tbl-panier-small td{ width:72px;border-right:1px solid #ccc;padding-left:7px;vertical-align:top; }
.tbl-panier-small td p { color:#838786;font-size:11px;line-height:14px; }
.tbl-panier-small td.total-prix{ width:106px;border-right:none;padding:0 44px 0 7px;vertical-align:top;text-align:right; }
.tbl-panier-small td.bloc-ref { height:25px;vertical-align:middle; }
.tbl-panier-small td.bloc-cause { width:240px;vertical-align:middle; }
#content .tbl-panier-small td.total-prix h1{ text-align:right; }
#content .tbl-panier-small td h3{ padding:2px 0 15px 0; }

.cadre-message { border:1px solid #939393;margin:4px 0 16px 0;padding:10px;font-style:italic;font-size:12px;line-height:16px; }

.bloc-reponse{ padding:15px 10px 35px 10px;background:#fff;margin:0 auto;}
.bloc-paiement{ margin:10px 0 0 0;padding:20px 0 30px 0;background:#f5f5f4;text-align:center;font-size:14px;line-height:18px; }

.bloc-msg { margin:10px 0;padding:10px 55px;background:#f5f5f4;text-align:center;font-size:14px;line-height:18px; }
.bloc-msg p{ margin:8px 0; }
.bloc-msg small, .bloc-paiement small{ font-size:12px; }
div.small{ font-size:10px; }


/* choix paiement */
ul.bloc-cartes { margin:0 auto 30px auto;width:600px; }
ul.bloc-cartes li { float:left; }
ul.bloc-cartes li a:link, ul.bloc-cartes li a:visited { display:block; padding:107px 0 0 0;width:116px; height:22px; border:1px solid #f5f5f4;text-align:center;font-size:11px;color:#fff; }
ul.bloc-cartes li a:hover { border:1px solid #709411; }
ul.bloc-cartes li#carte-amex { background:url(../img/paiement-amex.gif) no-repeat; }
ul.bloc-cartes li#carte-visa { background:url(../img/paiement-visa.gif) no-repeat; }
ul.bloc-cartes li#carte-cb { background:url(../img/paiement-cb.gif) no-repeat; }
ul.bloc-cartes li#carte-mc { background:url(../img/paiement-mc.gif) no-repeat; }
ul.bloc-cartes li#carte-pp { background:url(../img/paiement-pp.gif) no-repeat; }

/* infobulles livraison */
#liv_msg1_info, #liv_msg2_info { padding:5px 8px; background:#fefefe;color:#000;font-size:11px;line-height:14px;border:#ccc solid 1px;  }