#facture { margin: 10px auto 0 auto; border-collapse: collapse }
#facture td, #facture th { padding: 2px 5px; border: solid 1px #E2DFDF }

.prix, th.total { text-align: right }
th.total { color: #ddd }
.total { font-weight: bold }

#coordonnees { width: 400px; margin: 10px 0 0 90px; }
#coordonnees input { width: 180px; }
#identification { margin: 0 0 5px 90px; text-align: center; }
#identification input { width: 150px; }
.boutons { margin-bottom: 10px; text-align: center; }
.boutons a { color: #aaaaff; font-weight: bold; }
.boutons a:visited { color: #aaaaff; }
.quantite input, .taille input { text-align: center; border: 0; width: 30px; }
.quantite, .supprimer, .taille { text-align: center; }
.texte { font-size: 8pt; font-weight: bold; padding: 5px; }

#coordonnees td { padding: 2px 5px }
#coordonnees td label { display: block; text-align: right }
#coordonnees input.textbox, #identification .textbox {  border: solid 1px #999; background: #333; color:#fff; padding: 1px 2px; font: 12px Arial }
#coordonnees input.checkbox { padding: 0; margin: 0 }
#coordonnees textarea { width: 298px; padding: 1px 2px; font: 12px Arial; border: solid 1px #999; color: white}
#coordonnees th { padding: 15px 5px 5px 5px }
#coordonnees th span { display: block; padding: 2px 0; color: #000; background: #EADEDD }
#coordonnees .obligatoire { background: #668 !important; color:white }

#message_paiement div { margin: 0 90px; padding: 10px; text-align: center; color: #FFF; background: #AAF; font-weight: bold }
#message_paiement div form { margin: 0; padding: 10px 0 0 0 }
