td.sousmenu { background-color: #e7e7e7; padding: 5px; }
.sousmenu { color: #5e5e3e; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding-right: 10px; line-height:25px; }
a.sousmenu { text-decoration: none; }
a:hover.sousmenu { color: #036; }
.sousmenuseparateur { color: #036; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-left:3px; padding-right:3px; }

.langue { font-size: 13px; font-family: Arial, Helvetica, Geneva, sans-serif; font-weight:bold }
a.langue { text-decoration:none; color:#FFFFFF }
a:hover.langue { text-decoration:underline;}

body { }

/* Message d'erreur */
table.erreur { border: 2px #990000 solid; background-color:#CC0000;}
.erreur { color:#FFFFFF; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }

/* Module Boutique */
.boutique_obligatoire { color: #ff0000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_nom_utilisateur { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }

/* Liste des produits */
.boutique_categorie_titre { color: #000000; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; padding-bottom:6px; }

/* table.boutique_categorie {  border: 1px #003163 solid; background: #dedede; } */



.boutique_compte_boite_Download_titre  { color:#000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }


table.boutique_categorie_accueil { }
.boutique_categorie_accueil  { color: #003163; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; }
a.boutique_categorie_accueil { text-decoration:none }
a:hover.boutique_categorie_accueil { text-decoration:underline; }

.boutique_souscategorie_accueil  { color: #003163; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_souscategorie_accueil { text-decoration:none }
a:hover.boutique_souscategorie_accueil { text-decoration:underline; }

.boutique_liste_accueil_titre  { color: #000000; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }

table.boutique_categorie {  border: 1px #003163 solid; background: #dedede; }
.boutique_categorie  { color: #003163; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; }
a.boutique_categorie { text-decoration:none }
a:hover.boutique_categorie { text-decoration:underline; }

table.boutique_liste_produits { }
.boutique_liste_produits_vide  { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.boutique_produit { border: 2px #000D5D solid;}
.boutique_produit  { color: #000D5D; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_produit { text-decoration:none }
a:hover.boutique_produit { text-decoration:underline; }

td.boutique_liste_produit_haut_gauche { }
td.boutique_liste_produit_haut { }
td.boutique_liste_produit_haut_droite { }
td.boutique_liste_produit_gauche { }
td.boutique_liste_produit_droite { }
td.boutique_liste_produit_bas_gauche { }
td.boutique_liste_produit_bas { }
td.boutique_liste_produit_bas_droite { }

td.boutique_produit_nom { background: #000D5D; text-align:center; }
.boutique_produit_nom  { color: #FFFFFF; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
a.boutique_produit_nom { text-decoration:none }
a:hover.boutique_produit_nom { text-decoration:underline; }

input.boutique_produit_ajouter_panier  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_produit_ajouter_panier { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; text-decoration:none }
a:hover.boutique_produit_ajouter_panier { text-decoration:underline; }
.boutique_produit_non_disponible  { color:#993300; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

.boutique_prix { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_prix_special { color: #ff0000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

.boutique_pagination { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_pagination { color: #000D5D; text-decoration:none }
a:hover.boutique_pagination { text-decoration:underline; }

/* Description d'un produit */
td.boutique_produit_haut_gauche { height:15px; width:19px; background-image: url(images/boutique_haut_gauche_produit.gif); background-repeat: no-repeat;}
td.boutique_produit_haut { height:15px; background-image: url(images/boutique_haut_produit.gif); background-repeat: repeat-x;}
td.boutique_produit_haut_droite { height:15px; width:19px; background-image: url(images/boutique_haut_droite_produit.gif); background-repeat: no-repeat;}
td.boutique_produit_gauche { width:19px; background-image: url(images/boutique_gauche_produit.gif); background-repeat: repeat-y;}
td.boutique_produit_droite { width:19px; background-image: url(images/boutique_droite_produit.gif); background-repeat: repeat-y;}
td.boutique_produit_bas_gauche { height:15px; width:19px; background-image: url(images/boutique_bas_gauche_produit.gif); background-repeat: no-repeat;}
td.boutique_produit_bas { height:15px; background-image: url(images/boutique_bas_produit.gif); background-repeat: repeat-x;}
td.boutique_produit_bas_droite { height:15px; width:19px; background-image: url(images/boutique_bas_droite_produit.gif); background-repeat: no-repeat;}

.boutique_produit_description_nom  { color:#000000; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_produit_description_modele  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_produit_description_prix  { color:#000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_produit_description_prix_special  { color:#ff0000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

input.boutique_produit_description_ajouter_panier  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_produit_description_ajouter_panier { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; text-decoration:none }
a:hover.boutique_produit_description_ajouter_panier { text-decoration:underline; }
.boutique_produit_description_ajouter_panier  { color:#993300; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_produit_description_non_disponible  { color:#993300; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_produit_description  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_produit_description_url  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_produit_description_url { color:#000D5D; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none }
a:hover.boutique_produit_description_url { text-decoration:underline; }
.boutique_produit_description_date  { color:#000000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

/* Panier d'achat */
table.boutique_panier { }
.boutique_panier_titre  { color:#000000; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_panier_vide  { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.boutique_panier_liste {border: 1px #003163 solid; background: #dedede; }
td.boutique_panier_haut_gauche { }
td.boutique_panier_haut { }
td.boutique_panier_haut_droite { }
td.boutique_panier_gauche {}
td.boutique_panier_droite {}
td.boutique_panier_bas_gauche {}
td.boutique_panier_bas {}
td.boutique_panier_bas_droite {}

.boutique_panier  { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_panier { color: #000D5D; text-decoration:none }
a:hover.boutique_panier { text-decoration:underline; }

.boutique_panier_entete { background: #bdbdbd; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #FFFFFF;  font-weight: bold; }
a.boutique_panier_entete { background: #bdbdbd; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #FFFFFF;  font-weight: bold; text-decoration:none }
a:hover.boutique_panier_entete { text-decoration:underline; }

.boutique_panier_sous_total  { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_panier_rupture_stock  { color:#CC0000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

/* Login */
table.boutique_login { }
.boutique_login_titre  { color:#000000; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_login_panier  { color:#000000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_login_entete  { color:#000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_login  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_login_boite {  border: 1px #003163 solid; background: #dedede; }
input.boutique_login_info  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:normal; }
.boutique_login_info  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }

.boutique_login_code  { color:#000000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_login_code  { color:#000D5D; text-decoration:none }
a:hover.boutique_login_code  { text-decoration:underline }

/* Compte */
table.boutique_compte { }
.boutique_compte_titre  { color:#000000; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_compte_login  { color:#000000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_compte_login  { color:#000D5D; text-decoration:none }
a:hover.boutique_compte_login  { text-decoration:underline }

.boutique_compte  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_compte  { color:#000D5D; text-decoration:none }
a:hover.boutique_compte  { text-decoration:underline }

.boutique_compte_boite_commande_titre  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
a.boutique_compte_boite_commande_titre  { color:#000D5D; text-decoration:none; font-weight:normal; }
a:hover.boutique_compte_boite_commande_titre  { text-decoration:underline }
table.boutique_compte_boite_commande {  border: 1px #003163 solid; background: #dedede; }
tr.boutique_compte_boite_commande_select { background: #CCCCCC; }

.boutique_compte_boite_titre  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
table.boutique_compte_boite {  border: 1px #003163 solid; background: #dedede; }

.boutique_compte_password_boite_titre  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
table.boutique_compte_password_boite {  border: 1px #003163 solid; background: #dedede; }
input.boutique_compte_password  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:normal; }
.boutique_compte_password  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }

.boutique_compte_adresse_intro  { color:#000000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_compte_adresse_boite_titre  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
table.boutique_compte_adresse_boite {  border: 1px #003163 solid; background: #dedede; }
.boutique_compte_adresse  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_compte_adresse  { color:#000D5D; text-decoration:none }
a:hover.boutique_compte_adresse  { text-decoration:underline }
tr.boutique_compte_adresse_select { background: #CCCCCC; }
.boutique_compte_adresse_nom  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }

.boutique_compte_info_boite_titre  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
table.boutique_compte_info_boite {  border: 1px #003163 solid; background: #dedede; }
input.boutique_compte_info  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:normal; }
.boutique_compte_info  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }

.boutique_compte_historique_titre  { color:#000000; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_compte_historique_boite_titre  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
table.boutique_compte_historique_boite {  border: 1px #003163 solid; background: #dedede; }
.boutique_compte_historique  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_compte_historique_vide  { color:#000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.boutique_compte_historique_details_boite {  border: 1px #003163 solid; background: #dedede; }
.boutique_compte_historique_details_titre  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_compte_historique_details  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_compte_historique_details_produit  { color:#000000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_compte_historique_details_total  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.boutique_compte_download_boite {  border: 1px #003163 solid; background: #dedede; }
input.boutique_compte_download  { background-color:#dedede; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; color:#000000; border-width:0px; }
.boutique_compte_download  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:normal; }
a.boutique_compte_download  { color:#000D5D; text-decoration:none }
a:hover.boutique_compte_download  { text-decoration:underline }

/* Contact */
table.boutique_contact { }
.boutique_contact_titre  { color:#000000; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_contact  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_contact  { color:#000D5D; text-decoration:none }
a:hover.boutique_contact  { text-decoration:underline }
input.boutique_contact_champs  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:normal; }
textarea.boutique_contact_champs  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:normal; }
.boutique_contact_champs  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }

/* recouvrement de mot de passe */
table.boutique_motdepasse { }
.boutique_motdepasse_titre  { color:#000000; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_motdepasse  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_motdepasse  { color:#000D5D; text-decoration:none }
a:hover.boutique_motdepasse  { text-decoration:underline }
input.boutique_motdepasse_champs  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:normal; }
.boutique_motdepasse_champs  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }

/* Processus de commande */
table.boutique_commande { }
.boutique_commande_titre  { color:#000000; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_commande_sous_titre  { color:#000000; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_commande  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_commande  { color:#000D5D; text-decoration:none }
a:hover.boutique_commande  { text-decoration:underline }

.boutique_commande_boite_titre  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
table.boutique_commande_boite {  border: 1px #003163 solid; background: #dedede; }
tr.boutique_commande_select { background: #CCCCCC; }

.boutique_commande_Retour { color: #003163; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_commande_Retour { text-decoration:none }
a:hover.boutique_commande_Retour { text-decoration:underline; }

.boutique_commande_Next { color: #6D9EC3; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_commande_Cours { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.boutique_commande_recu { }
.boutique_commande_recu_titre  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_commande_recu_imprimer  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_commande_recu_imprimer  { color:#000D5D; text-decoration:none }
a:hover.boutique_commande_recu_imprimer  { text-decoration:underline }

table.boutique_commande_recu_boite {  border: 1px #003163 solid; background: #dedede; }
.boutique_commande_recu  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_commande_recu_details_titre  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.boutique_commande_recu_details  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_commande_recu_details_produit  { color:#000000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.boutique_commande_facture { }
.boutique_commande_facture  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.boutique_commande_facture_adresse_boutique  { color:#000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }

table.boutique_commande_facture_produits {  border: 1px #003163 solid; }
tr.boutique_commande_facture_produits_titre { background-color:#dedede; }
.boutique_commande_facture_produits_titre  { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }

.boutique_coupon_rabais_echue { color: #ff0000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }