.caddie {margin:0 0 2em 3em; font-size:1.2em; color:#2d2d80; text-align:center;}
.caddie .sous-titre {color:color:#2d2d80; font-size:1.3em; font-family:"Times New Roman", Times, serif; font-weight:bold; border-bottom:0.1em solid #2d2d80; margin-bottom:1em;}
.caddie table {display:block; margin:0 auto; width:90%; text-align:left;}
.caddie td, .caddie th {vertical-align:top; padding:0.2em 1em; border-bottom:1px solid #CCCCCC;}
.caddie th {color:#2d2d80;}
.caddie td img {width:1em;}
.titre {width:60%;}
.nb {text-align:center; font-weight:bold; white-space:nowrap; width:10%; padding:0 0.8em;}
.prix, .total {text-align:right; white-space:nowrap; width:15%;}

.caddie .valid {border:none; padding:2em 3em; }
.caddie .valid img {}
.caddie .valid a {display:block; text-decoration:none; color:#2d2d80; font-weight:bold; font-size:1.2em; height:1.5em; padding:0.3em 0.5em 0 0.5em; border:#CCCCCC 1px dotted;}
.caddie .valid .continuer {float:left; padding-left:2em; background:url(visuels/styles/cata-cont.png) 0.3em 0.2em no-repeat; }
.caddie .valid .valider {float:right; padding-right:2em; background:url(visuels/styles/cata-valid.png) right 0.2em no-repeat; margin-left:5em;}
.total td {font-weight:bold; border:none;}
.fp .total {font-weight:normal;}
.fp td {font-weight:normal; font-size:0.9em; text-align:right;}

.commande-form-global {padding-left:3em;}
.commande-form-titre {display:none;}
.commande-adresse-facturation {float:left; width:30em;}
.commande-adresse-livraison {margin-left:35em;}
.commande-form-submit {margin:1em 0 0 0; text-align:center; border-top:0.1em #666666 solid; padding-top:1em; }
.commande-form-submit input {color:#2d2d80; font-weight:bold; font-size:1.2em; cursor:pointer; background:url(visuels/styles/cata-valid.png) right 0.3em no-repeat; padding:0.4em 2em 0.5em 0.5em; border:#CCCCCC 1px dotted;}

.commande-form-form .commande-form-int {font-size:1.2em;}
.commande-form-form .commande-form-err {font-size:1.2em; color:#FF0000; font-weight:bold; font-style:italic;}
.commande-form-form .commande-form-cha {margin-bottom:0.6em;}
.commande-form-form .commande-form-leg {color:#2d2d80; font-weight:bold; font-size:1.2em; margin-bottom:1em; border-bottom:0.1em #2d2d80 solid;}

.coordonnees {margin-left:3em; padding-top:2em; border-top:0.1em solid #666666;}
.coordonnees p { font-size:1.2em;}
.coordonnees .facturation {float:left; width:30em; padding-left:1em;}
.coordonnees .livraison {margin-left:35em; padding-right:1em;}
.coordonnees h3 {color:#2d2d80; font-weight:bold; font-size:1.2em; margin-bottom:0.5em; border-bottom:0.1em #2d2d80 solid;}
.coordonnees .continuer {margin:1em 0 0 1em; display:block; text-decoration:none; color:#2d2d80; font-weight:bold; font-size:1.4em; height:1.5em; padding-top:0.1em; padding-left:1.7em; background:url(visuels/styles/cata-cont.png) left top no-repeat; }

.paiement {margin:2em 0 0 3em; padding-top:2em; border-top:0.1em solid #666666; padding-left:1em;}
.paiement h3 {color:#2d2d80; font-weight:bold; font-size:1.2em; margin-bottom:0.5em; }
.paiement input {margin:0 0.5em 0 1em; }
.paiement p {margin-bottom:0.5em; font-size:1.2em;}
.paiement .valider {margin:1em 0 0 0; display:block; text-decoration:none; color:#2d2d80; font-weight:bold; font-size:1.4em; height:1.5em; padding-top:0.1em; padding-right:1.7em; background:url(visuels/styles/cata-valid.png) right top no-repeat; border:none; cursor:pointer; }
.paiement .erreur {color:#FF0000; font-weight:bold; font-style:italic;}

.validation {margin:0 0 0 3em;}
.validation p {margin-bottom:0.5em; font-size:1.2em;}
.validation .recap {color:#2d2d80; font-size:1.9em; font-family:"Times New Roman", Times, serif; margin:3em 0 0.3em 0; font-weight:bold; border-top:0.1em solid #666666; padding:0.5em 0 0.5em 0; }
