#panier {
  width:178px;
  padding:0 0 3px 3px;
}
#panier table {
  width:100%;
  border-collapse:collapse;
  border-style:solid;
  border-width:1px 0 0 0;
  border-color:#aaaaaa;
  font-size:11px;
}
#panier table tr td {
  padding:2px;
}
#panier table tr td input {
  border:none;
  width:10px;
  height:10px;
}
#panier .message {
  margin:0 0 0 8px;
}
.client_acces {
}
.client_acces h1 {
  font-size:17px;
  margin:0 0 10px 0;
}
.client_acces {
  margin-bottom:20px;
  border-style:solid;
  border-width:0 0 1px 0;
  border-color:black;  
}
.client_acces ul {
  list-style:none;
}
.client_acces ul li {
  display:block;
  margin:0 0 5px 0;
}
.client_acces ul li label {
  display:block;
  float:left;
  width:90px;
  text-align:right;
  padding-right:10px;
  font-weight:bold;
}
.client_acces ul li input {
  width:120px;
}
.client_acces_b_valider {
  margin:0 0 5px 0;
}
.client_acces_b_valider input {
  float:right;
  width:80px;
  padding:2px;
  background-color:#44464A;
  color:white;
  border:none;
  font-size:10px;
  text-transform:uppercase;   
  font-weight:bold;   
}
.client_acces_b_valider p {
  padding-top:10px;
  height:20px;
}
.client_acces_b_inscrire {
  text-align:right;
  margin:0 0 5px 0;
}
.client_acces_b_inscrire input {
  width:80px;
  padding:2px;
  background-color:#AD0830;
  color:white;
  border:none;
  font-size:10px;
  text-transform:uppercase;   
  font-weight:bold;   
}
.client_inscription {
  width:444px;
  margin-left:22px;
}
.client_inscription h1 {
  font-size:17px;
  margin:0 0 10px 0;
}
.client_inscription h2 {
  font-size:16px;
  margin:5px 0 10px 0;
  border-style:solid;
  border-width:1px 0 0 0;
  border-color:black;  
}
.client_inscription ul {
  margin:5px 0 10px 0;
  list-style:none;
}
.client_inscription ul li {
  display:block;
  margin:0 0 5px 0;
}
.client_inscription ul li p{
  margin:0 0 0 195px;
}
.client_inscription ul li label {
  display:block;
  float:left;
  width:185px;
  text-align:right;
  padding-right:10px;
  font-weight:bold;
}
.client_inscription ul li input {
  width:190px;
}
.client_inscription_b_continuer {
  text-align:right;
  margin:0 0 5px 0;
}
.client_inscription_b_continuer input {
  width:80px;
  padding:2px;
  background-color:#44464A;
  color:white;
  border:none;
  font-size:10px;
  text-transform:uppercase;   
  font-weight:bold;   
}
.client_inscription_fin {
  width:444px;
  margin-left:22px;
}
.client_inscription_fin h1 {
  font-size:20px;
  margin:0 0 10px 0;
  border-style:solid;
  border-width:0 0 1px 0;
  border-color:black;  
}
.client_inscription_fin p {
  margin:0 0 10px 0;
}
.b_commander {
  text-align:right;
  margin:5px 0 5px 0;
}
.b_commander input, .b_commander a {
  width:100px;
  padding:2px;
  background-color:#44464A;
  color:white;
  border:none;
  font-size:10px;
  text-transform:uppercase;   
  font-weight:bold;   
}

#menu_right .b_commander a {
  color:white;
  padding:2px;
  font-weight:bold;
  text-transform:uppercase;
  font-size:10px;
}

.client_compte {
  width:444px;
  margin-left:22px;
}
.client_compte h1 {
  font-size:17px;
  margin:0 0 10px 0;
}
.client_compte {
  margin-bottom:20px;
}
.client_compte ul {
}
.client_compte ul li {
  margin:5px 0 5px 40px;
}

#commande {
  width:444px;
  margin-left:22px;
}
#commande p {
  width:444px;
  margin-left:22px;
}
#commande h1 {
  font-size:17px;
  margin:0 0 10px 0;
}
#commande hr {
  clear:left;
}
#commande table {
  width:100%;
  border-collapse:collapse;
  border-style:solid;
  border-width:1px 0 0 0;
  border-color:#44464A;
  font-size:11px;
}
#commande table thead {
  background-color:#dddddd;
}
#commande table tr td {
  padding:2px;
  border-style:solid;
  border-width:1px 0 0 0;
  border-color:#44464A;
  vertical-align:top;
}
#commande table tr td textarea {
  width:190px;
}
#commande_b_modifier {
  clear:left;
  width:49%;
  float:left;
}
#commande_b_modifier input {
  width:80px;
  padding:2px;
  background-color:#44464A;
  color:white;
  border:none;
  font-size:10px;
  text-transform:uppercase;  
  font-weight:bold;   
}
#commande_b_terminer {
  width:49%;
  float:left;
  text-align:right;
}
#commande_b_terminer input {
  width:190px;
  padding:2px;
  background-color:#44464A;
  color:white;
  border:none;
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold;   
}
#adresse_livraison {
  width:49%;
  float:left;
}
#adresse_livraison h1 {
  font-size:16px;
  margin:0 0 10px 0;
}
#adresse_livraison ul {
  list-style:none;
  margin:0 0 20px 20px;
}
#adresse_facturation {
  width:49%;
  float:left;
}
#adresse_facturation h1 {
  font-size:16px;
  margin:0 0 10px 0;
}
#adresse_facturation ul {
  list-style:none;
  margin:0 0 20px 20px;
}
#commentaires h1 {
  font-size:16px;
  margin:0 0 10px 0;
}
#commentaires hr {
  margin-top:20px;
}
#commande_paiement {
  width:49%;
  float:left;
}
#commande_paiement h1 {
  font-size:16px;
  margin:0 0 10px 0;
}
#commande_paiement p {
  margin:0 0 20px 20px;
}
#commande_daterepas {
  width:49%;
  float:left;
}
#commande_daterepas h1 {
  font-size:16px;
  margin:0 0 10px 0;
}
#commande_daterepas p {
  margin:0 0 20px 20px;
}
#commande_cgv {
  width:100%;
  margin:10px 0 20px 22px;
}
#daterepas {
  text-align:right;
}
#daterepas option {
  margin:0 10px 0 0;
}
div.produitqte {
  float:right;
  text-align:right;
  margin:4px 4px 0 0;
}

div.produitqte input {
  border:1px solid #3B2C2C;
}

div.produitqte input.qte {
  width:18px;
  height:18px;
  margin:0 0 2px 0;
  text-align:center;
}
div.produitqte input.ajoutpanier {
  background-color:#959595;
  color:white;
  font-weight:bold;
  margin:0 0 0 2px;
}

.erreur {
  font-weight:bold;
  color:red;
  margin:20px;
}

#tarifs {
  border:1px solid black;
  padding:10px;
}

#tarifs ul {
}

#tarifs form {
  float:right;
}

#cartes {
  padding-left:5px;
}


#tableauliste {
  width:100%;
  border:1px solid black;
  border-collapse:collapse;
}
#tableauliste td {
  border:1px solid black;
  padding:5px;
}
#tableauliste thead {
  background-color:#dddddd;
}

