#content #catalog {
  float:              left;
  width:              700px;
  border-bottom:      0px solid #23671E;
  clear:              both;
  /*background:         url(images/apps/bg-catalog.png) no-repeat bottom center;*/ 
}

#catalog #smenu {
  float:              left;
  width:              700px;
  text-align:         left;
  padding-right:      0px;
  height:             35px;
  color:              #33322E;
  background:         url(images/apps/bg-titre-smenu.png) no-repeat top center;
}

#catalog #smenu #onglet {
  float:              left;
  width:              150px;
  text-align:         center;
  padding-right:      0px;
  height:             25px;
  padding-top:        5px;
  background:         url(images/apps/bg-onglet.png) no-repeat top center;
}

#catalog #smenu a:link,
#catalog #smenu a:visited {
  color:              #33322E;
  font-size:          1.2em;
  font-weight:        normal;
  text-decoration:    none;
}

#catalog #smenu a:link.selected,
#catalog #smenu a:visited.selected {
  font-weight:        bold;
  text-decoration:    none;
}


#catalog #smenu a:hover {
  text-decoration:    none;
  font-weight:        bold;
  color:              #33322E;
}

#catalog #title_gamme {
  float:            left;
  width:            700px;
  color:            #BA3807;
  font-size:        10pt;
  padding:          5px;
  padding-left:     20px;
  margin:           0;
  margin-top:       0px;
  margin-bottom:    0px;
  text-transform:   uppercase;
  font-weight:      bold;
  background:       url(images/apps/bg-catalog-h2.png) no-repeat left center;
}

#catalog #total {
  float:            left;
  width:            700px;
  color:            #BA3807;
  font-size:        10pt;
  padding:          5px;
  margin:           0;
  margin-top:       0px;
  margin-bottom:    0px;
  text-transform:   none;
  font-weight:      bold;
  text-align:       right;
  background:       url(images/apps/bg-catalog-total.png) no-repeat left center;
}

#catalog #total p.total {
  padding:          0px;
  margin:           0px;
  color:            #BA3807;
  padding-right:    20px;
}

#catalog #panier_valider {
  float:            left;
  width:            700px;
  color:            #BA3807;
  font-size:        10pt;
  padding:          5px;
  margin:           0;
  margin-top:       0px;
  margin-bottom:    0px;
  text-transform:   none;
  font-weight:      bold;
  text-align:       center;
  background:       url(images/apps/bg-catalog-total-panier.png) no-repeat left center;
}

#catalog #panier_valider_impossible {
  float:            left;
  width:            690px;
  color:            #BA3807;
  font-size:        10pt;
  padding:          5px;
  margin:           0;
  margin-top:       0px;
  margin-bottom:    0px;
  text-transform:   none;
  font-weight:      bold;
  text-align:       center;
  border:           1px solid #F00000;
  margin-bottom:    15px;
}

#catalog #panier_valider_impossible p.panier_valider_impossible {
  padding:          0px;
  margin:           0px;
}

#catalog #panier_valider p.panier_valider {
  padding:          0px;
  margin:           0px;
  color:            #FFFFFF;
}

#catalog #panier_valider span.push_panier {
  padding:          0px;
  margin:           0px;
  color:            #FF0000;
}

#catalog #panier_valider a.lien_panier:link,
#catalog #panier_valider a.lien_panier:visited {
  padding:          0px;
  margin:           0px;
  color:            #FFFFFF;
  text-decoration:  none;
}

#catalog #panier_valider a.lien_panier:hover {
  padding:          0px;
  margin:           0px;
  color:            #FFFFFF;
  text-decoration:  underline;
}



#catalog #produits {
  float:            left;
  width:            700px;
  background:       url(images/apps/bg-produits.png) repeat-y center top;
  padding-top:      10px;
  padding-bottom:   20px;
}

#catalog #produits_bottom {
  float:            left;
  width:            700px;
  height:           15px;
  background:       url(images/apps/bg-produits-bottom.png) no-repeat center top;
  margin-bottom:    30px;
}

#catalog #produits #one_produit {
  float:            left;
  width:            680px;
  margin-left:      10px;
  margin-bottom:    20px;
}

#catalog #produits #one_produit #bloc_image {
  float:            left;
  width:            79px;
  height:           70px;
  padding:          10px;
  padding-bottom:   10px;
  border-left:      1px solid #CDD7A0;
  border-top:       1px solid #CDD7A0;
  text-align:       center;
}

#catalog #produits #one_produit #bloc_prix a.push_pdf:link,
#catalog #produits #one_produit #bloc_prix a.push_pdf:visited {
  font-size:        1.0em;
  text-decoration:  none;
}

#catalog #produits #one_produit #bloc_prix a.push_pdf:hover {
  text-decoration:  underline;
}

#catalog #produits #one_produit #bloc_content {
  float:            left;
  width:            380px;
  height:           70px;
  padding:          10px;
  padding-bottom:   10px;
  border-top:       1px solid #CDD7A0;
}

#catalog #produits #one_produit #bloc_prix {
  float:            left;
  width:            129px;
  height:           70px;
  padding:          10px;
  padding-bottom:   10px;
  text-align:       center;
  border-top:       1px solid #CDD7A0;
  border-right:     1px solid #CDD7A0;
}

#catalog #produits #one_produit #bloc_prix span.prix_libelle {
  color:            #47A22D;
  font-size:        1.2em;
  font-weight:      bold;
  padding-bottom:    10px;
}

#catalog #produits #one_produit #bloc_prix span.prix_produit {
  color:            #33322E;
  font-size:        1.6em;
  font-weight:      bold;
  padding-bottom:    10px;
}

#catalog #produits #one_produit #bloc_content span.code_produit {
  color:            #47A22D;
  font-size:        1.2em;
  font-weight:      bold;
}


#catalog #produits #one_produit #bloc_content span.gamme {
  color:            #47A22D;
  font-size:        1.0em;
  font-weight:      normal;
  font-style:       italic;
}

#catalog #produits #one_produit #bloc_content span.titre_detail {
  color:            #33322E;
  font-size:        1.0em;
  font-weight:      bold;
}

#catalog #produits #one_produit #form_commande {
  float:            left;
  width:            648px;
  padding:          0px;
  border:           1px solid #CDD7A0;
  background:       #fff;
}

#catalog #produits #one_produit #detail {
  float:            left;
  width:            538px;
  background:       #F2F4CD;
  padding-left:     110px;
  padding-bottom:   5px;
  border-left:      1px solid #CDD7A0;
  border-right:     1px solid #CDD7A0;
}

#catalog #produits #one_produit #detail span.titre_detail {
  color:            #33322E;
  font-size:        1.0em;
  font-weight:      bold;
}

#catalog #produits #one_produit #form_commande table.commande-catalog {
  float:            left;
  border-collapse:  collapse;
}

#catalog #produits #one_produit #form_commande table.commande-catalog th {
  color:            #33322E;
  text-align:       center;
  background:       #FFFFFF;
  padding:          2px;
  vertical-align:   top;
}

#catalog #produits #one_produit #form_commande table.commande-catalog th.large {
  width:            200px;
  color:            #33322E;
  text-align:       center;
  vertical-align:   top;
}

#catalog #produits #one_produit #form_commande table.commande-catalog th.medium {
  width:            100px;
  color:            #33322E;
  text-align:       center;
  vertical-align:   top;
}


#catalog #produits #one_produit #form_commande table.commande-catalog td {
  text-align:       center;
  padding:          2px;
  vertical-align:   top;
  width:            100px;
}

#catalog #produits #one_produit #form_commande table.commande-catalog td select {
  border:           1px solid #CDD7A0;
}

#catalog #produits #one_produit #form_commande table.commande-catalog td input {
  border:           1px solid #CDD7A0;
}

#content a:link.panier_link,
#content a:visited.panier_link {
  color:              #C63D00;
  padding-left:       20px;
  background:         url(images/apps/panier.png) no-repeat left center;
  text-decoration:    none;
}

#content a:hover.panier_link {
  color:              #C55D2F;
  text-decoration:    underline;
}

#alert-form {
  font-size:          0.8em;
  font-style:         italic;
  margin-top:         5px;
}












































