body { margin-top: 0pt }

.menu1section  { color: #fff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 14px; }
a.menu1section { text-decoration: none; }
a:hover.menu1section  { color: #000; text-decoration: none; }

.menu1soussection  { color: #fff; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 14px; padding-left:10px; }
a.menu1soussection { text-decoration: none; }
a:hover.menu1soussection  { text-decoration: underline;  }




.menu2section  { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; padding-left: 8px;}
a.menu2section { text-decoration: none; }
a:hover.menu2section  { color: #000; text-decoration:none; }

.langue  { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; padding-left: 8px;}
a.langue { text-decoration: none; }
a:hover.langue  { color: #900; text-decoration:none; }




.bas  { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
a:link.bas { color: #000000; bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
a:visited.bas { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
a:hover.bas  { color: #000000; text-decoration: underline }


/* Style du gabarit */
.titre_achat { color: #fff; font-size: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; }
.panier { background-image: url(images/colonne_gauche_fond_or.gif); border-left: 1px solid #000; border-bottom: 1px solid black; }
.fondor { background-image: url(images/colonne_gauche_fond_or.gif); }
.fond_ligne { background-color: #fff; background-image: url(images/fond_colonne_ligne.gif); background-repeat: repeat-y; }
.titre_section { font-size: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; }
.pub { border-left: 1px solid #000; border-bottom-style: solid; border-bottom-width: 1px; }
td.texte_pub { padding-left:15px; padding-right:15px; }
.texte_pub_titre { color: #000000; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; line-height: 18px; font-weight:bold; }
.texte_pub { color: #666; font-size: 14px; font-family: Times, "Times New Roman", Georgia, serif; font-style: italic; line-height: 18px; }

.dossier { color: #fff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #999; padding-right: 10px; padding-left: 10px; border: outset 1px #c0c0c0; }
a.dossier_lien { color: #fff; text-decoration: none; }
a:hover.dossier_lien { color: #003; }
.dossier2 { color: #808080; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #e6e6e6; padding-right: 10px; padding-left: 10px; border: outset 1px #c0c0c0; }



/* 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; } */
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; }

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 { height:15px; width:19px; background-image: url(images/boutique_haut_gauche_produit.gif); background-repeat: no-repeat;}
td.boutique_liste_produit_haut { height:15px; background-image: url(images/boutique_haut_produit.gif); background-repeat: repeat-x;}
td.boutique_liste_produit_haut_droite { height:15px; width:19px; background-image: url(images/boutique_haut_droite_produit.gif); background-repeat: no-repeat;}
td.boutique_liste_produit_gauche { width:19px; background-image: url(images/boutique_gauche_produit.gif); background-repeat: repeat-y;}
td.boutique_liste_produit_droite { width:19px; background-image: url(images/boutique_droite_produit.gif); background-repeat: repeat-y;}
td.boutique_liste_produit_bas_gauche { height:15px; width:19px; background-image: url(images/boutique_bas_gauche_produit.gif); background-repeat: no-repeat;}
td.boutique_liste_produit_bas { height:15px; background-image: url(images/boutique_bas_produit.gif); background-repeat: repeat-x;}
td.boutique_liste_produit_bas_droite { height:15px; width:19px; background-image: url(images/boutique_bas_droite_produit.gif); background-repeat: no-repeat;}

.boutique_produit_nom  { color:#000; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a.boutique_produit_nom { text-decoration:none }
a:hover.boutique_produit_nom { color: #900; text-decoration:none; }

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 { }
td.boutique_panier_haut_gauche { height:15px; width:19px; background-image: url(images/boutique_haut_gauche_produit.gif); background-repeat: no-repeat;}
td.boutique_panier_haut { height:15px; background-image: url(images/boutique_haut_produit.gif); background-repeat: repeat-x;}
td.boutique_panier_haut_droite { height:15px; width:19px; background-image: url(images/boutique_haut_droite_produit.gif); background-repeat: no-repeat;}
td.boutique_panier_gauche { width:19px; background-image: url(images/boutique_gauche_produit.gif); background-repeat: repeat-y;}
td.boutique_panier_droite { width:19px; background-image: url(images/boutique_droite_produit.gif); background-repeat: repeat-y;}
td.boutique_panier_bas_gauche { height:15px; width:19px; background-image: url(images/boutique_bas_gauche_produit.gif); background-repeat: no-repeat;}
td.boutique_panier_bas { height:15px; background-image: url(images/boutique_bas_produit.gif); background-repeat: repeat-x;}
td.boutique_panier_bas_droite { height:15px; width:19px; background-image: url(images/boutique_bas_droite_produit.gif); background-repeat: no-repeat;}

.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; }

/* 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; }






/* Boite */
.boutique_boite_categorie { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 12px; }
a.boutique_boite_categorie { text-decoration:none }
a:hover.boutique_boite_categorie { color: black; text-decoration:none; }











