/* Général */

form {
  margin:0;
  padding:0;
}

img {
  border:0;
}

/* Body des pages light (admin,formulaires) */

body#light #topmenu, body#light #leftlinks, body#light #rightlinks {
  display:none; 
  }

body#light #bordure {
  background:#7f0700;
}



/* Contenu */

#content {
  clear:both;
}

#content.decalage-haut {
  margin-top:2em;
  background:#fff;
}

#droite {
/*  margin-left:150px; */
}


/* --- Produits catalogue --- */

.produits {
  color:#000000;
  width:80%;
  margin-left:2.5%;
  margin-bottom:2em;
  margin-top:1em;
}

.produits td {
  padding: 0 10px;
  width:180px;
}

.produits td.image {
  vertical-align:top;
  text-align:center;
}

.produits .description {
  font-weight:bold;
  text-align:left;
}

.produits .prix {
  font-weight:bold;
  line-height:1.1em;
  color:#aaa;
  text-align:left;
}

.produits .prix span {
  color:#666;
}

.produits td.sous-description {
  padding-top: 5px;
  vertical-align:top;
}

.produits .sous-description {
  text-align:justify;
}

.produits td.commander {
  text-align:left;
  padding: 0 0 25px 10px;
}

.produits .commander a {
  text-decoration:none;
  
  color:#990000;
  font-weight:bold;
}


/* --- Fiche produit --- */

.fiche {
  padding-left:2%;
}

.fiche a{
  color:#7f0700;
}

.fiche-gauche {
  float:left;
  width:305px;  
  margin-left: 5px;
}

.fiche-gauche img {
  margin-bottom:15px;
}

.fiche-gauche p {
  color:#7f0700;
}

.fiche-gauche p.infos {
  color:#000000;
}

.fiche-droite {
  width:240px; 
  float:left;
  margin-left:5px;
}

.fiche-droite h2 {
  color:#990000;
font-size : 18px;  
  padding-bottom:5px;
  margin:0;
}

.fiche-droite p {
  color:#000000;
  margin-top:15px;
  line-height:130%;
  line-height:130%;
}

.fiche-droite h3 {
  color:#000000;
  font-weight:bold;
  margin:0;
  padding-top:5px;

}

.fiche-droite ul {
  color:#000000;
  list-style:none;
  margin:5px 0 30px 0;
  padding:0;
}

.fiche-droite li {
  padding:1px 0;
}

.fiche-droite h4 {
  color:#000000;
  margin:20px 0 10px 0;
  padding:0;
  font-weight:bold;
  font-size : 13px;  
}


a.couleurs img {
  padding:1px;
  border:1px solid #eee;
  margin-right:3px;
}

.couleur-active{
  padding:1px;
  border:1px solid black;
  margin-right:3px;
}

a.couleurs:hover img {
  border:1px solid black;
}

.fiche-droite select.tailles {
  width:155px;
  padding:1px 0 1px 5px;
  border:1px solid;
}


/* Bas de la fiche */

.fiche-bas {
  clear:both;
  margin-left:150px;
}

.fiche-bas p {
  clear:both;
/*  padding:20px 0 50px 0;
  margin-left:5%;*/
margin-left:0;  
  font-weight:bold;
}

.fiche-bas h3 {
/*  margin:25px 0 15px 5%;*/
margin-left:0;
  
  color:#990000;
}

.fiche-bas-gauche {
  float:left;
  width:45%;
  margin-left:-2%;
  display:inline;
}

.fiche-bas-droite {
  float:left;  
  width:40%; 
 width:400px;
}

/* Suggestions */

.plus {
  width:85px;
  float:left;
  text-align:center;
  margin-bottom:15px;
}


/* Menu acheter */

.acheter {
  float:right;
  width:18%;
  margin-right:2%;
  display:inline;
}

.acheter p {
  margin:8px;
  color:#7f7a00;
}

.acheter .bouton {
  display:block;
  margin: 12px 0 10px 8px;
  padding:0;
  width: 85px;
  text-align:center;
  text-decoration:none;
  
  font-weight:bold;    
  color:#990000;
  border: 1px solid #990000;
}

.acheter h3 {
  background:#7f7a00;
  margin:0;
  font-weight:bold;
  color:#fff;
  
  padding:0.25em 0.5em;
  line-height:1.5em;
}

.acheter h4 {
  color:#7f7a00;
  
  padding:8px 0 0 8px;
  border-top:1px solid #7f7a00;
  margin:0;
}

.acheter .ss-menu{
  border:1px solid #7f7a00;
  background:#edefb9;
}

.acheter hr{
  height:20px;
  visibility:hidden;
}

.acheter .tel {
  color:#8e2619;
  font-weight:bold;
  text-align:center;
}

.acheter .tel span {
  display:block;
  text-align:right;
  padding:5px 10px 0 0;
}



/* Pages light (admin, formulaire) */

#light #subheader {
  margin-bottom:1em;
}

#light {
  width:790px;
}

#light #content {
  width:80%;
  margin-left:10%;
  background:none;
}

/* Sous-titres */

#light h1 {
  margin-bottom:10px;
   color:#990000;
   font-size : 20px;
}

#light h2 {
  font-size : 17px;
  color:#990000;
  margin-top:0;
  /*clear:both;*/
}
/*
#light h3 {
	font-size : 13px;
  color:#7f7a00;
  font-weight:normal;
  clear:both;
}

#light h4 {
  color:#000000;
  font-weight:normal;
}

 Progression */

#light .progress {
  float:right;
  list-style:none;
  margin-top:1px;
}

#light .progress li {
  
  color:#9a8a6a;
  float:left;
  margin-left:2em;
  font-weight:bold;
}

#light .progress li span {
  color:#000000;
}

/* Boutons submit */




/* Formulaires */

/* Identification */

form.ident label {
  display:block;
  margin-top:10px;
  text-align:right;
   width:400px;
}

form.ident label input {
  margin-left:2em;
  border:1px solid;
  padding:2px;
}

form.ident fieldset {
  border:1px solid #7f7a00;
/*    background:#edefb9;  */
  padding:1em 0;
  margin:0;
  margin-bottom:1em;
}

form.ident p {
  width:300px;
  text-align:right;
}

form.ident_vertical label {
  margin-left:2em;
  display:block;
  margin-top:10px;
  text-align:left;
}

form.ident_vertical label input {
  border:1px solid;
  padding:2px;
}

form.ident_vertical fieldset {
  border:1px solid #7f7a00;
    background:#edefb9;
  padding:1em 0;
  margin:0;
  margin-bottom:1em;
  width:80%;
}

form.ident_vertical p {
  width:300px;
  text-align:right;
}


/* Formulaire d'inscription */

#light #formulaire {
  width:100%;
  clear:both;
  border:1px solid #7f7a00;
/*  background:#edefb9; */
  margin-bottom:10px;
float:left;
padding-top:10px;
}

#light #formulaire fieldset {
  margin:0;
  border:0;
  width:30%;
  float:left;
  padding:0;
}

#light #formulaire fieldset.first {
  margin-left:12%;
  margin-left:6%;
  width:35%;
}

#light #formulaire label.infos {
  margin-left:12%;
  margin-bottom:1em;
}

#light #formulaire label {
  
  color:#000000;
  margin-top:10px;
  display:block;
}

#light #formulaire p {

  margin-left:12%;
}


#light #formulaire label input, #light #formulaire label textarea {
  background:#fff;
  border:1px solid;
  padding:2px;
}

#formulaire label select {
  text-transform:none;
  background:#fff;
  border:1px solid;
  width:160px;
  height:18px;        /*Bug Netscape*/
  line-height:1.2em;  /*Bug Netscape*/
}

#light #formulaire hr {
  visibility:hidden;
  height:1px;
  width:100%;
  clear:both;
}

/* Confirmation de commande */

#light table.confirm {
/*  background:#edefb9; */
  width:100%;
  border:1px solid #ead6d5;
  clear:both;
  border-spacing:0;
  border-collapse:collapse;
  margin-bottom:2em;
}

#light table.confirm th {
  width:20%;
  color:#7f0700;
  
  font-weight:normal;
  text-align:left;
  padding:10px 0 0 15px;
  white-space:nowrap;
  border-right:1px solid #ead6d5;
}

#light table.confirm td.header {
  color:#000000;
  background:#ead6d5;
  
  font-weight:bold;
  padding-left:20px;
}

#light table.confirm td {
  border-right:1px solid #ead6d5;
  vertical-align:top;
  padding: 5px 15px;
}

#light table.confirm a {
  float:right;
  color:#990000;
  
  font-weight:bold;
  text-decoration:none;
  width:80px;
  text-align:center;
  margin: 10px -5px 5px 5px;

}

#light table.confirm tr.total td {
  border-top:1px solid #ead6d5;
  text-align:right;
}

#light table.confirm td.ss_total a {
  float:left;
  margin:5px 0 0 0;
}

#light table.confirm td.ss_total em {
  line-height:2em;
}

#light table.confirm th.qte, #light table.confirm th.prix_unitaire, #light table.confirm th.prix, #light table.confirm .qte, #light table.confirm .prix_unitaire, #light table.confirm .prix {
  text-align:right;
  padding-right:15px;
}

#light table.confirm th.qte {
  width:15%;
}

#light table.confirm th.prix_unitaire {
  width:15%;
}

#light table.confirm th.prix {
  width:25%;
}

#light table.confirm th.nom {
  width:45%;
}


/* Page de texte */

#droite.texte {
  padding-left:2%;


  margin-bottom:2em;
  width:80%;
}

#droite.texte p {
  margin:6px 0 5px 0;
}

#droite.texte h1 {
  color:#990000;
    margin:0;
  padding: 0 0 5px 0;
  font-size : 22px;
}

#droite.texte h2 {
  color:#AEA012;
  padding: 25px 0 5px 0;
  margin:0;
  font-size : 15px;
  
}

#droite.texte h3 {
  color:#000000;
  padding-top: 25px;
  margin:0;
  
}

#droite.texte h5 {
  color:#000000;
  padding-top: 25px;
  margin:0;
font-size : 13px;
  font-weight:bold;  
}

#droite.texte ul {

}

#droite.texte li {
}

#droite.texte a {
  color:#7f0700; 
}


#droite table.anr_history td {
	vertical-align:top;
	padding-bottom: 3em;  
}

#droite table.anr_history td.title {
	color:#000000;

	width:150px;
	
	font-weight:bold;  
	vertical-align:top;
	padding-bottom: 3em;  
}


/* page choix club */
#join_club #box {
  border:1px solid #7f7a00;
  padding:1em 1em 1em 1em;
  margin:0;
  margin-bottom : 10px;  
  width: 80%;
}
 
#join_club #box fieldset {
  border:none;
  padding:0;
  margin:0;
  }

#join_club #box  label {
  display:block;
  margin-top:10px;
  
  
  text-align:center;
 }
 
#join_club #box ul {
  padding-left:15px;
  margin:0;
}

#join_club #box li {
  list-style:none;
  padding-left:30px;
}

#join_club #box a {
  color:#7f0700; 
}


	
.error{
	color: red;
}

