* {
  margin:0;  padding:0;
}

body {
  width:979px;
  margin:auto;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  background:#551200 url(/images/fond_back.gif) repeat-y center;
  color:black;  
}

a img {
  border:none;
  vertical-align:top;
}

a {
  color:black;
  text-decoration:none;
}

select {
  font-size:11px;
}

input, select {
  border:1px solid #3B2C2C;
}

.brun {
  color:#551200;
}
.gras {
  font-weight:bold;
}
.sousligne {
  text-decoration:underline;
}
.espace {
  margin-bottom:5px;
}
.petit {
  font-size:11px;
}
.petit_italique {
  font-style:italic;
  font-size:10px;
}
.tres_petit_italique {
  font-style:italic;
  font-size:8px;
}
.nowrap {
  white-space:nowrap
}
.border {
  border:1px solid black;
}
.erreur {
  font-weight:bold;
  color:red;
  margin:20px;
}
.rouge {
  color:#AD0830;
}
.adroite {
  float:right;
}
.texteadroite {
  text-align:right;
}
.agauche {
  float:left;
}
.top5 {
  padding-top:5px;
}

#container {
  width:979px;
  float:left;
  background:white url(/images/fond.jpg) no-repeat top center;
}

#gauche {
  width:190px;
  float:left;
  margin-right:7px;
}

#logo {
  margin:10px 0 0 30px;
}

#centre {
  width:558px;
  float:left;
  margin:105px 7px 0 0;
}

#droite {
  width:215px;
  float:left;
  margin:155px 0 0 0;
}

#categories {
  margin:60px 0 0 20px;
  list-style:none;
  font-size:13px;
  font-weight:bold;
}
#categories li {
  margin-bottom:15px;
}
#categories .active {
  color:#AD0830;
}

#adresse {
  margin:40px 0 0 20px;
  line-height:18px;
}
#adresse img {
  margin-bottom:20px;
}

#pied {
  clear:both;
  padding:40px 0;
  list-style:none;
  font-size:11px;
  text-align:center;
}

#pied li {
  white-space:nowrap;
  float:left;
  border-style:solid;
  border-width:0 1px 0 0;
  border-color:#A8A8A8;
  padding:0 10px;
}

#pied li:last-child {
  border:none;
}

#pied li a {
  color:#A8A8A8;
}

h1, h2, h3 {
  font-weight:normal;
  color:#551200;
}

h3 {
  font-size:16px;
  margin:0 0 5px 5px;
  font-weight:normal;
}

#contenu {
  width:531px;
  padding-left:22px;
}
#contenu h1 {
  font-size:22px;
}
#contenu h2 {
  font-size:18px;
}

#contenu h3 {
  font-size:14px;
}

#contenu a {
  text-decoration:underline;
  color:#AD0830;
}

#plateau {
  width:331px;
  height:393px;
  border:1px solid #9A9A9A;
  float:left;
  margin-right:6px;
  overflow:hidden;
}
#plateau .marge5{
  padding:0 5px 0 5px;
}
#plateau .marge8{
  padding:0 8px 0 8px;
}
#plateau #zoom {
  width:321px;
  height:217px;
  border-style:solid;
  border-width:5px 5px 0 5px;
  border-color:#9A9A9A;
}
.detailplateau {
  width:331px;
  height:140px;
  overflow:hidden;
  color:white;
  text-align:top;
}
.detailplateau h1{
  font-size:14px;
}
.detailplateau ul{
  list-style-type:circle;
}
.achatplateau {
  height:30px;
  background-color:#F1F1F1;
  padding:5px;
}

#plateaux {
  list-style:none;
  float:left;
}
#plateaux li {
  width:213px;
  height:73px;
  border:1px solid #9A9A9A;
  margin-bottom:5px;
  overflow:hidden;
}
#plateaux img {
  width:118px;
  height:73px;
  float:right;
}
#plateaux .listeplateaunom {
  width:95px;
  height:44px;
  font-size:15px;
}
#plateaux .listeplateaunom a {
  display:block;
  padding:8px 0 8px 6px;
  color:white;
}
#plateaux .listeplateauprix {
  width:90px;
  padding:6px 0 0 5px;
  height:23px;
  background-color:#F1F1F1;
}
#plateaux .plateau_0 {
  background:transparent url(/images/degrade_0.jpg) no-repeat top left;
}
#plateaux .plateau_1 {
  background:transparent url(/images/degrade_1.jpg) no-repeat top left;
}
#plateaux .plateau_2 {
  background:transparent url(/images/degrade_2.jpg) no-repeat top left;
}
#plateaux .plateau_3 {
  background:transparent url(/images/degrade_3.jpg) no-repeat top left;
}
#plateaux .plateau_4 {
  background:transparent url(/images/degrade_4.jpg) no-repeat top left;
}

#produits {
  list-style:none;
}
#produits li, #suggestions li {
  float:left;
  display:block;
  width:179px;
  height:140px;
  border:1px solid #9A9A9A;
  margin:0 4px 4px 0;
  overflow:hidden;
}

#suggestions {
  list-style:none;
}

.produitdetail {
  height:80px;
  padding:5px;
}

.produitbas {
  border-style:solid;
  border-color:#9A9A9A;
  border-width:1px 0 0 0;
  background-color:#F1F1F1;
}

.produitprix {
  height:40px;
  padding:5px;
}
.produitcat {
  padding:5px;
}

#panier {
  width:208px;
  background-color:#EEE7E5;
  padding:0 0 5px 5px;
}
#panier table {
  width:100%;
  border-collapse:collapse;
  border-style:solid;
  border-width:1px 0 0 0;
  border-color:#A8A8A8;
  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;
}

#menu_compte {
  width:208px;
  background-color:#EEE7E5;
  padding:0 0 5px 5px;  
}

#menu_compte a, #menu_compte p {
  display:block;
  margin:2px 0 5px 15px;
}

#menu_compte a.sansmargegauche {
  margin-left:0;
}
#menu_compte p.sansmargegauche {
  margin-left:10px;
}

#menu_compte hr {
  clear:left;
  color:#855549;
  margin:2px 5px;
  width:195px;
}

#menu_compte form ul{
  width:195px;
}

#menu_compte form ul{
  list-style:none;
  margin:0 0 0 5px;
}

#menu_compte form ul li {
  padding:1px 0;
}

#menu_compte form ul li label{
  display:block;
  float:left;
  width:83px;
}

#menu_compte form ul li input{
  width:105px;
  font-size:11px;
}

#menu_compte form {
  text-align:right;
}

#menu_compte form input.submit{
  padding:2px;
  color:white;
  background-color:#551200;
  border:none;
  width:auto;
}

.client_acces {
  width:444px;
  margin-left:22px;
}
.client_acces h1 {
  font-size:21px;
  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 {
  clear:left;
  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:5px;
  background-color:#551200;
  color:white;
  border:none;
}
.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:5px;
  background-color:#AD0830;
  color:white;
  border:none;
}
.client_inscription {
  width:444px;
  margin-left:22px;
}
.client_inscription h1 {
  font-size:21px;
  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 {
  clear:left;
  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:5px;
  background-color:#551200;
  color:white;
  border:none;
}
.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:5px;
  background-color:#551200;
  color:white;
  border:none;
}

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

#commande {
  width:444px;
  margin-left:22px;
}
#commande p {
  width:444px;
  margin-left:22px;
}
#commande h1 {
  font-size:21px;
  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:#A8A8A8;
  font-size:11px;
}
#commande table thead {
  background-color:#EEE7E5;
}
#commande table tr td {
  padding:5px;
  border-style:solid;
  border-width:1px 0 0 0;
  border-color:#A8A8A8;
  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:5px;
  background-color:#551200;
  color:white;
  border:none;
}
#commande_b_terminer {
  width:49%;
  float:left;
  text-align:right;
}
#commande_b_terminer input {
  width:190px;
  padding:5px;
  background-color:#551200;
  color:white;
  border:none;
}
#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;
}


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


#paging {
  margin:10px;
}
#paging p {
  float:left;
}
#paging ul {
  float:left;
  list-style:none;
  margin-left:10px;
}
#paging ul li {
  float:left;
  margin-left:5px;
}
#paging ul li a.active {
  font-weight:bold;
  text-decoration:underline;
}

