@charset "utf-8";
/* CSS Document */



/** Redefinition du fil d'ariane **/
#filAriane {
margin-left:20px;
} 

/*****Styles pour les pages panier******/
/*********Pop up05*****/
#contenuPopupPanier{
width:393px;
}

.popupUpdateLine{
   position:absolute;
   left:35%; 
   top:45%;
}

.contenuPopup{
width:495px;
background-color:#E6E0D6;
}

.blocContenu{
position:relative;
float:left;
height:auto;
width:auto;
background-color:#E6E0D6;
}

.contenuPopup #messageErreur{
left:0px;
margin-bottom:0px;
margin-top:40px;
margin-left:20px;
min-height:60px;
padding-bottom:20px;
position:relative;
width:450px;
}

.contenuPopupDelete{
width:495px;
background-color:#E6E0D6;
position:relative;
float:left;
}

.contenuPopupKdo{
background-color:#E6E0D6;
position:relative;
float:left;
}

#blocTitre{
padding:5px 20px 5px 20px;
background-color:#773519;
height:20px;
}

#blocTitre .titre{
position:relative;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:white;
padding-top:2px;
}

#blocTitre .fermer{
position:relative;
float:right;
padding-top:8px;
}

#blocContenu{
position:relative;
float:left;
}

.blocDescProduit{
position:relative;
float:left;
padding:30px 20px 30px 20px;
width:455px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#E6E0D6;
}

.blocDescProduitDelete{
position:relative;
float:left;
padding:30px 20px 30px 20px;
width:445px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#E6E0D6;
}

.blocDescProduit .gauche, .blocDescProduitDelete .gauche{
position:relative;
float:left;
width:129px;
height:129px;
border:1px solid #FFFFFF;
}

.blocDescProduit .droite{
position:relative;
float:left;
padding-left:10px;
width:300px;
height:150px;
}

.blocDescProduitDelete .droite{
position:relative;
float:left;
padding-left:10px;
width:200px;
height:150px;
}

.blocDescProduit .btPM{
float:left;
position:relative;
}

.blocDescProduit .txtQuantite{
width:25px;
height:16px;
position:relative;
float:left;
margin:0px 2px;
}

.blocDescProduit .quantiteGauche{
position:relative;
float:left;
}

.blocDescProduit .titreArticle, .blocDescProduitDelete .titreArticle{
font-size:14px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#42210b;
width:200px;
margin-top:5px;
}

.blocDescProduit .prix, .blocDescProduitDelete .prix{
font-size:30px;
font-family:Arial, Helvetica, sans-serif;
color:#559dba;
font-weight:normal;
}

.blocDescProduit .titreEtPrix{
position:relative;
float:left;
height:100px;
}

.blocDescProduit .quantite{
color:#005f7f;
font-size:11px;
font-weight:normal;
width:280px;
height:49px;
position:relative;
float:left;
}

.champHidden{
visibility:hidden;
overflow:hidden;
height:0px;
}

.blocHaut{
padding-bottom:8px;
}

#contenuPopupPanier .titre{
width:353px;
float:left;
padding-left:24px;
padding-bottom:13px;

}

#contenuPopupPanier .titre04{
width:353px;
float:left;
padding-left:24px;
padding-bottom:16px;
color:#a190bc;
}

.descPopup05{
margin-left:23px;
}

.contenuPopupKdo .agauche{
float:left;
position:relative;
padding-top:10px;
padding-left:10px;
}

.blocDt05{
float:left;
position:relative;
padding-left:12px;
padding-top:4px;
font-family:Arial;
font-size:14px;
}

.blocDt05 table{
visibility:hidden;
float:left;
position:relative;
}

.contenuPopupKdo .droiteKdo{
float:left;
padding-left:10px;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:15px;
color:#773519;
width:180px;
text-align:center;
padding-top:20px;
}

.comboTexte{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
width:128px;
margin-bottom:5px;
}

.txtQuantite{
width:21px;
text-align:center;
}

.blocBas05{
padding-top:7px;
padding-right:7px;
padding-left:50px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#934b3d;
position:relative;
float:left;
}

.blocBas05 span{
font-size:17px;
font-weight:bold;
}

.contenuPopupKdo .BtValider{
position:relative;
float:left;
padding-left:160px;
width:400px;
}

.contenuPopup .BtValider{
position:relative;
float:left;
padding-left:10px;
margin-top:-10px;
}

.bord img{
display:block;
}

img {
border:medium none;
}
/***06********/
.BtAnnuler06{
padding-left:21px;
}

.blocHaut06{
padding-bottom:8px;
}

.espaceBtGch{
margin-left:95px;
}

.titre06{
width:353px;
float:left;
padding-left:24px;
padding-bottom:10px;
}
/*********/
/******Panier 01******/
#contenuBas{
position:relative;
float:left;
width:800px;
padding-left:20px;
}

#contenuPanier, #contenuPanierB{
width:810px;
padding-left:13px;
padding-bottom:10px;
position:relative;
float:left;
}

#contenuPanierB{
height:675px;
}

#contenuPanier .texteMarron1, #contenuPanierB .texteMarron1{
color:#684324;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:500;
}



#contenuPanier h3, #contenuPanierB h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:14px;
font-weight:bold;
color:#6c5e9c;
}

.blocPanierHt{
width:805px;
position:relative;
float:left;
}

#contenuPanierB .blocPanierHt{
margin-bottom:14px;
}

.blocGch{
width:288px;
float:left;
margin-bottom:10px;
margin-top:10px;
padding-left:5px;
}

.descIntro{
font-size:12px;
font-weight:bold;
color:#684324;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:20px;
}

.blocDt{
background-color:#c1ab99;
float:right;
width:419px;
position:relative;
}

.blocCD{
background:url(../images/panier/titre-commande-directe.gif) no-repeat;
width:409px;
height:22px;
padding-top:8px;
padding-left:10px;
}

.titreBlocCD{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:white;
}

.descCD{
padding:9px 0 3px 0;
width:419px;
}

.separateur{
background:url(../images/panier/separateur-point.gif) repeat-x bottom;
padding-bottom:12px;
}

.separateur .texteBlanc{
color:white;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:10px;
}

.tableauRTQ td{
padding-bottom:5px;
}

.champ{
width:77px;
}

.contenuTableau{
width:258px;
margin-top:12px;
float:left;
}

.contenuTableau table{
margin-left:53px;
}


.picto{
position:absolute;
top:91px;
left:-21px;
}

.BtAjoute{
float:right;
width:147px;
margin-top:14px;
}
/*****/
/*****/
.tableauPanier {
float:left;
position:relative;
width:767px;
}

.tableauDetailCommande{
position:relative;
float:left;
}

.tableauPanier th, .tableauDetailCommande th{
background-color:#ffffff;
color:#684324;
padding-top:10px;
padding-bottom:5px;
font-weight:bold;
vertical-align:top;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.tableauPanier th.colDescArticle {
text-align:left;
padding-left:30px;
width:310px;
}

.tableauDetailCommande th.colDescArticle{
width:235px;
padding-left:30px;
text-align:left;
}

.tableauPanier th.colPrix, .tableauDetailCommande th.colPrix{
padding-left:10px;
text-align:left;
border-left:1px solid #D5C0AF;
}

.tableauDetailCommande th.colPrix{
width:70px;
}

.tableauPanier th.colPrix div, .tableauPanier td.colPrix div, .tableauDetailCommande td.colPrix div{
width:auto;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#773519;
}

.tableauPanier th.colQuantite, .tableauDetailCommande th.colQuantite, .tableauDetailCommande th.colRemise{
text-align:left;
padding-left:10px;
border-left:1px solid #D5C0AF;
}

.tableauDetailCommande th.colQuantite{
width:35px;
}

.tableauDetailCommande th.colRemise{
width:60px;
}

.tableauPanier th.colRemise, .tableauDetailCommande th.colRemise{
text-align:left;
padding-left:10px;
border-left:1px solid #D5C0AF;
}

.tableauPanier th.colMontantT, .tableauDetailCommande th.colMontantT{
text-align:left;
border-left:1px solid #D5C0AF;
padding-left:10px;
}

.tableauDetailCommande th.colMontantT{
width:100px;
text-align:left;
}

#sousTableauDetailCommande{
position:relative;
float:left;
width:613px;
margin-top:-2px;
}

#sousTableauDetailCommande .tableauTotal td.montantT div,
#sousTableauDetailCommande .tableauTotal td.montant div{
width:135px;
text-align:right;
}


.tableauPanier th.colOptions, .tableauDetailCommande th.colOptions{
padding-left:10px;
text-align:left;
border-left:1px solid #D5C0AF;
}

.tableauPanier td, .tableauDetailCommande td{
vertical-align:top;
padding-top:5px;
padding-bottom:5px;
border-top:2px solid #FFFFFF;

}

.tableauPanier td.colRang, .tableauPanier tr.firstRow td.colRang{
width:13px;
background-color:#f0ece6;
vertical-align:middle;
color:#967363;
}

.tableauPanier td.colRang{
}

.tableauPanier td.colRang div, .tableauPanier tr.firstRow td.colRang div{
text-align:right;
color:#967363;
width:17px;
padding:3px 0;
}

.tableauPanier tr.active td.colRang div{
color:#FFFFFF;
}

.tableauPanier tr.active td.colVignette{
background-color:#EBE8F1;
}

.tableauPanier td.colVignette, .tableauPanier tr.rangeeCadeau td.colVignette{
width:48px;
vertical-align:top;
padding-top:7px;
padding-left:10px;
text-align:center;
}

.tableauPanier tr.rangeeCadeau td.colVignette{
border-top:none;
background-color:#D5DFE0;
}

.tableauPanier td.colDescArticle, .tableauDetailCommande td.colDescArticle{
padding-left:5px;
padding-right:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#684324;
width:272px;
float:left;
}

.tableauDetailCommande td.colDescArticle div{
font-weight:bold;
}

.tableauDetailCommande td.colDescArticle div > div{
font-weight:normal;
}

.tableauPanier td.colDescArticle a, .tableauDetailCommande td.colDescArticle a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#684324;
font-weight:bold;
text-decoration:none;
}

.tableauPanier td.colDescArticle a:hover, .tableauDetailCommande td.colDescArticle a:hover{
text-decoration:underline;
}

.tableauDetailCommande td.colDescArticle{
width:245px;
}

.tableauPanier tr.active td.colDescArticle{
color:#6B5F9F;
}


.tableauPanier td.colDescArticle .dispo{
margin-top:10px;
}

.tableauPanier td.colPrix, .tableauDetailCommande td.colPrix{
padding-left:10px;
padding-right:5px;
vertical-align:top;
background:url(../images/panier/separateur-marron.gif) no-repeat top left;
}

.tableauPanier td.colPrix{
width:70px;
}

.tableauDetailCommande td.colPrix{
width:82px;
}

.tableauPanier td.colQuantite, .tableauDetailCommande td.colQuantite{
text-align:center;
background:url(../images/panier/separateur-marron.gif) no-repeat top left;
}

.tableauPanier td.colQuantite, .tableauDetailCommande td.colQuantite{
width:40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#684324;
}

.tableauPanier td.colRemise{
width:65px;

}

.tableauPanier td.colRemise div, .tableauDetailCommande td.colRemise div{
text-align:center;
font-weight:bold;

}

.tableauPanier td.colMontantT{
background-color:#f3f0eb;
border-left:1px solid #D5C0AF;
text-align:right;
width:110px;
}

.tableauDetailCommande td.colMontantT{
border-left:1px solid #D5C0AF;
}

.tableauPanier td.colMontantT div, .tableauDetailCommande td.colMontantT div{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#773519;
padding-right:10px;
}

.tableauDetailCommande td.colPrix div, .tableauDetailCommande td.colMontantT div{
font-size:14px;
}
.tableauPanier td.colOptions{
padding-left:5px;
border-left:1px solid #D5C0AF;
width:72px;
vertical-align:bottom;
}

.tableauPanier td.colOptions a{
color:#684324;
text-decoration:none;
background:url(../images/panier/fleche-gch.gif) scroll left center no-repeat;
padding-left:12px;
padding-bottom:2px;
}

.tableauPanier td.colOptions a:hover{
text-decoration:underline;
}

.blocSousTableau{
width:750px;
position:relative;
float:left;
padding-left:18px;
}

.separateur_ombre{
background:url(../images/panier/bas-tableau.gif) no-repeat;
position:relative;
float:left;
width:800px;
height:16px;
left:-19px;
}

.codeAvantage, .codeAvantageMauve{
margin-left:1px;
width:305px;
padding:0px 10px 10px 10px;
background-color:#F3F0EB;
color:#967363;
}

.codeAvantageMauve{
background:url(../images/panier/reflet-mauve.gif) repeat-x top;
background-color:#ECE9F0;
padding:16px 0 6px 10px;
color:#6B5F9F;
font-weight:bold;
}

.codeAvantageMauve a{
color:#6B5F9F;
text-decoration:none;
}

.codeAvantage div{
margin-bottom:8px;
}
.codeAvantage a{
color:#967363;
text-decoration:none;
}

.codeAvantage a:hover, .codeAvantageMauve a:hover{
text-decoration:underline;
}

input.txtCodeAvan{
width:129px;
margin-right:10px;
}

.codeAvantage .normal .gras{
font-weight:normal;
}

.cgv{
padding-top:10px;
padding-left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#9e7c60;
width:310px;
}

.cgv .cgvGauche{
position:relative;
float:left;
}

.cgv .cgvDroite{
position:relative;
float:left;
padding-left:10px;
}

.cgv a{
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#9e7c60;
}

.cgv a:hover{
text-decoration:underline;
}

.blocSousTableau .agauche{
width:330px;
float:left;
padding-left:1px;
}

.blocSousTableau .adroite{
width:326px;
float:left;
position:relative;
padding-left:31px;
}


.tableauTotal, #sousTableauDetailCommande .tableauTotal{
width:328px;
background-color:#FFFFFF;
color:#684324;
border-left:1px solid #D5C0AF;
border-right:1px solid #D5C0AF;
border-bottom:1px solid #D5C0AF;
}

#sousTableauDetailCommande .tableauTotal{
width:329px;
float:right;
}

#sousTableauDetailCommande .tableauTotal tr{
border-bottom:1px solid #F3E0EB;
}

.tableauTotal td.entete, .tableauTotal td.enteteMT{
border-bottom:1px solid #FFFFFF;
text-align:left;
padding:5px 0px 3px 10px;
color:#684324;
font-size:11px;
}

.tableauTotal td.enteteMT{
height:33px;
padding:0 15px 0 0;
border-bottom:none;
padding-left:10px;
font-weight:bold;
}

.tableauTotal .link_bonachat{
background:url(../images/panier/fleche-gch-2.gif) no-repeat left center;
padding-left:10px;
}

.tableauTotal .link_bonachat a{
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#684324
}

.tableauTotal .link_bonachat a:hover{
text-decoration:underline;
}

#sousTableauDetailCommande .tableauTotal td{
padding:5px 0;
}

#sousTableauDetailCommande .tableauTotal td.entete, 
#sousTableauDetailCommande .tableauTotal td.enteteMT{
border-bottom:1px solid #F3F0EB;
color:#684324;
width:165px;
height:auto;
}

#sousTableauDetailCommande .tableauTotal td.enteteMT{
padding-bottom:10px;
}

#sousTableauDetailCommande .tableauTotal td.entete div,
#sousTableauDetailCommande .tableauTotal td.enteteMT div{
text-align:left;
margin-left:10px;
}

.tableauTotal td.montant, .tableauTotal td.montantT {
color:#684324;
font-size:14px;
font-family:verdana;
font-weight:bold;
padding-right:10px;
width:75px;
text-align:right;
}

.tableauTotal td.montantT, #sousTableauDetailCommande .tableauTotal td.montant ,  #sousTableauDetailCommande .tableauTotal td.montantT {
color:#684324;
font-weight:bold;
}

#sousTableauDetailCommande .tableauTotal td.montant,
#sousTableauDetailCommande .tableauTotal td.montantT{
width:85px;
border-bottom:1px solid #F3F0EB;
vertical-align:bottom;
}

#descPanier{
position:relative;
float:left;
width:770px;
padding-left:20px;
margin-top:10px;
background:url(../images/panier/fond-tab.jpg) repeat-y scroll 0%;
}

.blocBas{
padding-top:5px;
margin-top:20px;
margin-bottom:30px;
padding-left:50px;
width:700px;
position:relative;
float:left;
}

.blocBas .gauche{
width:230px;
padding-left:5px;
position:relative;
float:left;
}

.flecheEtLien{
position:relative;
float:left;
padding-top:25px;
}

.blocBasFleche{
position:relative;
float:left;
width:8px;
height:6px;
padding-top:3px;
}

.blocBas .gauche a{
text-decoration:none;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#684324;
}

.blocBas .gauche a:hover{
text-decoration:underline;
}

.blocBas .droite{
position:relative;
float:right;
color:#967363;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#684324
}

.blocBas .droite span{
font-weight:bold;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

.blocBas .droite .boutonValider{
margin-top:10px;
}

/********Panier A02*****/
tr.active td.colRang{
background-color:#A091BC;
}

/******Panier 03*****/
td.rangeeMauve{
background-color:#205D89;
padding:3px 0px 5px 15px;
color:#FFFFFF;
font-weight:bold;
border-bottom:none;
}

td.colRangCadeau{
background-color:#E6ECEC;
}

.rangeeCadeau td{
background-color:#D5DFE0;
padding-bottom:0px;
}

.rangeeCadeau td.colMontantT{
text-align:center;
font-weight:bold;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
color:#205D89;
background-color:#EAEFF0;
border-top:none;
border-left:1px solid #9CC5DE;
padding-top:10px;
}

.rangeeCadeau td.colOptions{
border-top:none;
border-left:1px solid #9CC5DE;
}

td.descCadeau{
padding:3px 5px 15px 5px;
border-top:none;
}

.rangeeCadeau td.descCadeau{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#205D89;
padding-top:10px;
}

td.msgAucun{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#684324;
height:70px;
vertical-align:top;
font-size:13px;
padding-left:20px;
padding-top:20px;
}

.dotted{
background:url(../images/commun/pointilles.gif) repeat-x top;
width:775px;
padding-top:10px;
}

/**Paiement 01***/
/***Header******/
#headerCommande{
width:969px;
height:82px;
position:relative;
z-index:200;
/*background:url(../images/commun/bg-header.gif) repeat-x left;*/
}

/**#headerCommande #pictoDeco{
width:168px;
position:absolute;
top:90px;
left:0;
z-index:100;
}*****/

#headerCommande #sectionAccueil{
background:none;
position:absolute;
width:321px;
height:82px;
left:168px;
top:0;
}

#headerCommande #sectionAccueil #logo{
margin-top:18px;
}

#blocEtapeCommande{
width:411px;
height:60px;
position:absolute;
bottom:-6px;
right:0;

}

#etapeCommande{
width:411px;
height:60px;
position:relative;
}


#etapeLivraison{
position:absolute;
top:0;
left:0;
width:147px;
z-index:15;
}

#etapePaiement{
position:absolute;
top:0;
left:138px;
width:147px;
z-index:10;
}

#etapeConfirmation{
position:absolute;
top:0;
left:276px;
width:135px;
}

/**Menu gauche******/
#contenuGaucheCommande{
width:168px;
position:relative;
float:left;
z-index:100;
}

#contenuGaucheCommande #pictoDeco{
width:168px;
position:absolute;
top:-82px;
left:0;

}



#blocMauve{
width:182px;
top:112px;
left:0;
height:auto;
background:url(../images/commande/fond-repeat-mauve.gif) repeat-y top left;
position:absolute;
z-index:100;
}

.blocResumeCommande{
width:166px;
margin-left:2px;
background:url(../images/commande/fond-bas-resume.gif) no-repeat bottom left;
padding-bottom:40px;
padding-right:14px;
text-align:center;
color:#6A5E9C;
}

.blocResumeCommande .titre{
width:166px;
height:36px;
background:url(../images/commande/fond-haut-resume.jpg) no-repeat top left;
text-align:center;
padding-top:10px;
color:#6A5E9C;
font-size:13px;
line-height:13px;
font-weight:bold;
word-spacing:-1px;
}

.blocResumeCommande .articleCommande{
width:157px;
background:url(../images/commun/pointillees-rouge.gif) repeat-x bottom;
padding:3px 0 5px 8px;
text-align:left;
background-color:#FFFFFF;
}

.blocMontantTotal{
background:url(../images/commande/fond-bas-mauve.gif) no-repeat bottom left;
width:168px;
padding:8px 0 9px 0; 
color:#FFFFFF;
}

.blocMontantTotal table{
margin-left:1px;
}

.blocMontantTotal td{
background:url(../images/commun/pointillees-blanc.gif) repeat-x bottom;
padding-bottom:6px;
padding-top:3px;
vertical-align:bottom;
}

.blocMontantTotal tr.last td{
background:none;
padding-bottom:0;
}

.blocMontantTotal .entete{
width:94px;
padding-left:8px;
letter-spacing:-0.2pt;
}

.blocMontantTotal .valeur{
width:57px;
padding-right:8px;
text-align:right;
}

/**centre *******/
#contenuPrincipalCommande .filAriane{
background:url(../images/commande/coin-gch-filAriane.gif) no-repeat top left;
}
#contenuPrincipalCommande .descFilariane{
margin-top:8px;
}

#contenuPaiement{
width:771px;
margin-left:15px;
margin-right:15px;
margin-top:14px;
padding-bottom:5px;
}

#contenuPaiement h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#6c5e9c;
}

.blocHt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#6c5e9c;
}

.choixPaiement{
padding-left:8px;
padding-top:17px;
}

.blocGchPaiement{
width:114px;
height:80px;
float:left;
background:url(../images/commande/bckgnd-beige2.jpg) no-repeat;
}

.blocGchPaiementMve{
width:114px;
height:80px;
float:left;
background:url(../images/commande/bckgnd-mauve.jpg) no-repeat;
}

.tableauPaiement{
width:114px;
height:80px;
}

.tableauPaiement .td{
text-align:center;
vertical-align:middle;
}

.tableauPaiement td.radio{
text-align:center;
width:31px;
}

.tableauPaiement td.modePaiement{
width:70px;
text-align:right;
padding-right:13px;
}

.blocBeigePaiementDt{
float:right;
width:82px;
}

.visupaiement img{
margin-left:13px;
}

.contenuPaiement .blocDtPaiement{
width:636px;
float:right;
background:url(../images/commun/pointilles.gif) repeat-x bottom;
padding-bottom:7px;
position:relative;
}

.contenuPaiement .last{
background:none;
padding-bottom:20px;
}



.descPaiement{
margin-top:10px;
width:518px;

}

.descPaiement img{
display:block;
}

.descPaiement h4{
font-family:Arial, Helvetica, sans-serif;
color:#6c5e9c;
height:20px;
font-size:18px;
font-weight:bold;
padding-bottom:4px;
}

.descPaiement h4 span{
font-size:15px;
color:#9f91bb;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
}

.descChoixPaiement{
width:518px;
}

.contenuPaiement .savoirPlus, .last .savoirPlus{
color:#967363;
font-weight:bold;
width:110px;
position:absolute;
right:5px;
bottom:6px;
}
.last .savoirPlus{
bottom:35px;
}

.contenuPaiement .savoirPlus a, .last .savoirPlus a{
text-decoration:none;
color:#967363;
}

.contenuPaiement .savoirPlus a:hover, .last .savoirPlus a:hover{
text-decoration:underline;
}

.partieBas{
padding-top:19px;
}

.Facturation{
width:374px;
float:left;
}

.changeAdresse{
color:#967363;
font-weight:bold;
float:left;
width:374px;
padding-left:10px;
}

.changeAdresse a{
text-decoration:none;
color:#967363;
}

.changeAdresse a:hover{
text-decoration:underline;
}

.btValidePaiement{
float:right;
padding-right:11px;
}

.lignePointillee{
background:url(../images/commande/image-pointillee.gif) repeat-x bottom;
padding-bottom:12px;
margin-top:16px;
}

.retourPage{
color:#967363;
font-weight:bold;
float:left;
width:355px;
padding-left:11px;
}

.retourPage a{
text-decoration:underline;
color:#967363;
}

.ProchaineEtape{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#76638c;
float:right;
}

/*********Confirmation*******/
/*************Confirmation*************/
#contenuConfirmation{
width:800px;
padding-left:10px;
padding-right:10px;
padding-bottom:17px;
/*padding-top:-10px;*/
position:relative;
float:left;
}

#contenuConfirmation h3{
margin-bottom:10px;
}

.blocGchConfirmation{
width:450px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#684324;
padding-left:10px;
}

.blocGchConfirmation a{
text-decoration:none;
color:#684324;
}

.blocGchConfirmation a:hover{
text-decoration:underline;
color:#684324;
}

.blocGchConfirmation img{
padding-top:5px;
padding-bottom:15px;
}

.blocDtConfirmation{
float:right;
}

.btRetourne{
margin-top:32px;
margin-bottom:55px;
}

.descConfirmation{
margin-top:14px;
}

.descConfirmation2{
text-align:right;


}

/********confirmation 02*******/

#contenuConfirmation .gauche{
width:217px;
float:left;
color:#6c5e9c;
}

#contenuConfirmation .blocIntro{
background:url(../images/commun/pointilles.gif) repeat-x bottom;
padding-bottom:30px;
}

#contenuConfirmation .blocImprimer{
background:url(../images/commun/pointilles.gif) repeat-x bottom;
padding:0 5px 15px 5px;
font-weight:bold;
width:207px;
margin-top:7px;
}

#contenuConfirmation .blocImprimer img{
display:block;
}

#contenuConfirmation .blocImprimer div.numero{
padding-top:5px;
}

#contenuConfirmation .blocImprimer .txt{
width:177px;
padding-left:10px;
margin-top:4px;
}

#contenuConfirmation .droite{
background:url(../images/commun/pointilles.gif) repeat-x top;
width:544px;
float:right;
padding-top:15px;
margin-top:3px;
}

#contenuConfirmation .droite .titre{
background-color:#f9f4ee;
width:534px;
height:auto;
border-bottom:1px solid #ffffff;
padding:3px 0 5px 10px;
color:#80292d;
font-weight:bold;
}

.blocInformations{
width:544px;
padding-top:15px;
margin-top:15px;
}

.blocInformations .livraison{
width:266px;
}

.blocInformations .facturation{
width:246px;
}

.blocInformations .blocAdresse{
padding:10px 10px;
}

#contenuConfirmation .droite .blocInformations .titre{
width:auto;
height:auto;
} 

.btJimprime{
margin-right:30px;
}

/**********P03******/
/**********Paiement03******/
.ajoutCarte{
margin-top:12px;
padding-bottom:5px;
width:518px;
float:left;
}

.tableauAjoutCarte{
width:300px;
}

.tableauAjoutCarte td{
	padding-bottom: 2px;
/*padding-bottom:3px;*/
}

.champCarte{
width:143px;
margin:0;
}


.champValidite{
width:52px;
}


/******Paiement05********/
.tableauContenuCarte{
width:530px;
margin-top:12px;
margin-bottom:12px;
}

.tableauContenuCarte td.radio{
width:23px;
text-align:left;
vertical-align:top;
padding-top:12px;
}

.tableauContenuCarte td.carte{
width:110px;
text-align:left;
vertical-align:top;
}

/**********Pop up Adresse de Facturation**/
#contenuModifierAdresse{
width:595px;
}

.bord img{
display:block;
}

.descModifierAdresse{
padding-right:10px;
background-color:#FFFFFF;
width:585px;
}

.descModifierAdresse h3{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#9f91bb;
text-align:center;
font-weight:bold;
margin-bottom:10px;
margin-top:5px;
word-spacing:0.25em;
/*margin-top:5px;*/
}


.tableauModifierAdresse{
width:522px;
}

.tableauModifierAdresse td.colGauche{
width:299px;
text-align:right;
}

.champsModif{
width:195px;
font-size:11px;
}

#cboPays{
width:195px;
font-size:11px;
}

.tableauModifierAdresse td.colDroite{
width:195px;
/*vertical-align:top;*/
padding-left:28px;
}

.tableauModifierAdresse input, .tableauModifierAdresse select{
margin-top:5px;
}

/********Livraison*******/
.zoneAjouter{
margin-top:7px;
/*margin-bottom:17px;*/
}


.tableauChoix td{
vertical-align:top;
padding-top:9px;
}

.tableauChoix td a{
text-decoration:underline;
color:#000000;
}

.tableauChoix td div{
padding-top:0px;
vertical-align:top;
}

.tableauChoix td input.txtnumero{
margin-top:10px;
margin-left:10px;
text-align:center;
font-size:11px;
}

.tableauChoix td.radio{
vertical-align:top;
text-align:left;
width:19px;
}

#contenuPaiement .blocDiff{
background:url(../images/commun/pointilles.gif) repeat-x top;
padding-left:8px;
}

#contenuPaiement .blocDiff .partieBas{
padding-top:12px;
}

.radCivilite{
vertical-align:top;
}


.floor{
color:#DF7800;
}


.cdeElt{
float:left;
margin-left:10px;
width:90px;
padding-bottom:3px;
color:white;
}

.cdeEltDt{
width:15px;
margin-top:2px;
}

.cdeQty{
margin-right:10px;
}

.lien_commande_directe{
position:relative;
width:200px;
height:15px;
float:left;
margin-left:10px;
}

#ref_quality{
width:230px;
float:left;
position:relative;
padding-left:40px;
}

.exemple{
color:white;
float:left;
position:relative;
padding-left:50px;
}


.codeAvantage input, .descCD #ref_quality input{
border-color:#000000;
border-style:solid;
border-width:2px 1px 1px 2px;
}

.cgv input{
padding-top:5px;
}

/** Messages d'erreur et confirmation de COM appliqué **/
.messageErreur{
background-color:#FFFFFF;
left:39px;
min-height:60px;
padding-bottom:0px;
position:relative;
margin-top:20px;
margin-bottom:20px;
width:768px;
}

.gras{
font-weight:bold;
}
