.boxText{font-family:Verdana,Arial,sans-serif; font-size:10px}
.errorBox{font-family:Verdana,Arial,sans-serif; font-size:10px; background:#ffb3b5; font-weight:bold}
.stockWarning{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#c03}
.productsNotifications{background:#f2fff7}
.orderEdit{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#FF662E; text-decoration:underline}

h1{margin-bottom:0px}

A:link{text-decoration:none}
A:visited{text-decoration:none}
A:active{text-decoration:none}
A:hover{text-decoration:none}
A{ text-decoration:none;cursor:pointer}

A:hover{ text-decoration:underline}

FORM{display:inline}

TR.header{ background:#fff}

TR.headerNavigation{ background:#bbc3d3}

TD.headerNavigation{ font-family:Verdana,Arial,sans-serif;  font-size:10px;  background:#bbc3d3;  color:#fff;  font-weight:bold}

A.headerNavigation{ color:#FFF}

A.headerNavigation:hover{ color:#fff}

TR.headerError{ background:#f00}

TD.headerError{ font-family:Tahoma,Verdana,Arial,sans-serif;  font-size:12px;  background:#f00;  color:#fff;  font-weight:bold;  text-align:center}

TR.headerInfo{ background:#0f0}

TD.headerInfo{ font-family:Tahoma,Verdana,Arial,sans-serif;  font-size:12px;  background:#0f0;  color:#fff;  font-weight:bold;  text-align:center}

.infoBoxNotice{ background:#FF8E90}

.infoBoxNoticeContents{ background:#FFE6E6;  font-family:Verdana,Arial,sans-serif;  font-size:10px}

TD.infoBoxHeading{ font-family:Verdana,Arial,sans-serif;  font-size:10px;  font-weight:bold;  background:#FFF;  color:#fff}

TD.infoBox, SPAN.infoBox{ font-family:Verdana,Arial,sans-serif;  font-size:10px;  background:#FFF}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd{ background:#ffff}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even{ background:#FFF}

TABLE.productListing{ border:1px;  border-style:solid;  border-color:#FFF;  border-spacing:1px}

.productListing-heading{ font-family:Verdana,Arial,sans-serif;  font-size:10px;  background:#b81e22;  color:#FFF;  font-weight:bold;  border-style:solid; border-width:1px; border-color:#998675}

TD.productListing-data{ font-family:Verdana,Arial,sans-serif;  font-size:10px}

A.pageResults{ color:#00F}

A.pageResults:hover{ color:#00F;  background:#FF3}

TD.pageHeading, DIV.pageHeading{ font-family:Arial;  font-size:16px;  font-weight:bold;  color:#737373}

TR.subBar{ background:#f4f7fd}

TD.subBar{ font-family:Verdana,Arial,sans-serif;  font-size:10px;  color:#000}

TD.main, P.main{ font-family:Verdana,Arial,sans-serif;  font-size:11px;  line-height:1.5}

TD.smallText, SPAN.smallText, P.smallText{ font-family:Verdana,Arial,sans-serif;  font-size:10px}

TD.accountCategory{ font-family:Verdana,Arial,sans-serif;  font-size:13px;  color:#abd}

TD.fieldKey{ font-family:Verdana,Arial,sans-serif;  font-size:12px;  font-weight:bold}

TD.fieldValue{ font-family:Verdana,Arial,sans-serif;  font-size:12px}

TD.tableHeading{ font-family:Verdana,Arial,sans-serif;  font-size:12px;  font-weight:bold}

SPAN.newItemInCart{ font-family:Verdana,Arial,sans-serif;  font-size:10px;  color:#f00}

CHECKBOX, INPUT, RADIO, SELECT{ font-family:Verdana,Arial,sans-serif;  font-size:11px}

TEXTAREA{ width:100%;  font-family:Verdana,Arial,sans-serif;  font-size:11px}

SPAN.greetUser{ font-family:Verdana,Arial,sans-serif;  font-size:12px;  color:#f0a480;  font-weight:bold}

TABLE.formArea{ background:#f1f9fe;  border-color:#7b9ebd;  border-style:solid;  border-width:1px}

TD.formAreaTitle{ font-family:Tahoma,Verdana,Arial,sans-serif;  font-size:12px;  font-weight:bold}

SPAN.markProductOutOfStock{ font-family:Tahoma,Verdana,Arial,sans-serif;  font-size:12px;  color:#c76170;  font-weight:bold}

SPAN.productSpecialPrice{ font-family:Verdana,Arial,sans-serif;  color:#f00}

SPAN.errorText{ font-family:Verdana,Arial,sans-serif;  color:#f00}

 TD.productPriceInListing{ font-family:Verdana,Arial,sans-serif;  font-size:10px;  background:#d2e9fb}

TD.productPriceInBox{ font-family:Verdana,Arial,sans-serif;  font-size:10px;  background:#eee}

TD.productPriceInProdInfo{ font-family:Verdana,Arial,sans-serif;  font-size:12px;  background:#cfc}
.moduleRow{cursor:pointer}
.moduleRowOver{background-color:#D7E9F7; cursor:pointer; cursor:hand}
.moduleRowSelected{background-color:#E9F4FC}

.checkoutBarFrom, .checkoutBarTo{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#8c8c8c}
.checkoutBarCurrent{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#000}

.messageBox{font-family:Verdana,Arial,sans-serif; font-size:10px}
.messageStackError, .messageStackWarning{font-family:Verdana,Arial,sans-serif; font-size:10px; background-color:#FFA64D; color:#818181}
.messageStackSuccess{font-family:Verdana,Arial,sans-serif; font-size:10px; background-color:#4C0}

.inputRequirement{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#f00}

.description-produit{  font-family:Arial;   font-size:11px;   color:#818181}

.prix{  font-family:Arial;   font-size:14px;   color:#818181}

.table{    padding:0px; border-spacing:0px; border-collapse:collapse}

td.catalogue-selection{  background-image:url('images/moins-cher.gif');   background-repeat:no-repeat;   width:188px;   height:37px}
.bio td.catalogue-selection{  background-image:url('images/moins-cher-bio.gif')}

.ligne-lot{color:#535353; font-size:9pt}

.ligne-lot-prix{color:#535353; font-size:10pt; font-weight:bold}

#texte-info-quantite-1{ font-family:Arial;  font-size:9px;  color:#535353;  text-align:center;  width:190px;  margin-top:0px}

#texte-info-quantite-2{ font-family:Arial;  font-size:10px;  font-weight:bold;  color:#535353;  text-align:center;  width:100%}

#produit-options-quantite{text-align:center}
 .catalogue{ font-family:Arial;  font-size:11px;  color:#8e8e8e;  text-decoration:none}

 .catalogueTop{ font-family:Arial;  font-size:11px;  color:#8e8e8e;  text-decoration:none;  line-height:20px;  border-top-width:thin; border-right-width:thin; border-bottom-width:thin; border-left-width:thin; border-top-style:solid; border-right-style:solid; border-bottom-style:none; border-left-style:solid; border-top-color:#CCC; border-right-color:#CCC; border-bottom-color:#CCC; border-left-color:#CCC}
.sous-menu-page-liste{border:1px solid #faab2c; border-left:0; border-right:0; text-align:center; padding-top:10px; padding-bottom:10px}

.bio .titre-meilleures-ventes{color:#7cb04e}
.titre-meilleures-ventes{padding-left:25px; font-family:Arial; font-size:13px; color:#b81e22; text-transform:uppercase; font-weight:bold}

 .middle_menu_sous_cat{text-align:center; text-transform:uppercase; text-decoration:underline; vertical-align:middle; font-size:10px; font-family:Arial,Verdana; font-weight:bold; height:30px; vertical-align:middle; margin-top:6px; margin-bottom:6px}

  .middle_menu_sous_cat a{color:#535353; display:block; height:34px; vertical-align:middle; padding:2px}

  .middle_menu_sous_cat_titre_page{color:#747272}

* html .link_menu_sous_cat, * html .link_menu_sous_cat a, * html .header_sous_cat a{width:125px}

.bio .titre-page-rubrique{color:#7cb04e}
.titre-page-rubrique{font-family:Arial; font-size:13pt; color:#b81e22; text-transform:uppercase; font-weight:bold; padding-top:10px; padding-bottom:10px;display:block;}

.bio #header_sous_cat{background-image:url('images/menu_sous_cat_vert.jpg')}
#header_sous_cat{  display:block;   height:29px;   padding-left:4px;   background-image:url('images/menu_sous_cat.jpg');  background-repeat:no-repeat; width:125px}

#header_sous_cat a{text-transform:uppercase;  font-family:Arial;  font-size:11px;  font-weight:bold;  color:#FFF}

.tableau-sous-rubriques{font-size:11px; height:100%}

.tableau-sous-rubriques-lignes{font-family:Arial; font-size:10px; padding-left:2px; text-transform:uppercase; color:#423e38; border-width:0px 1px 1px 1px; border-style:none solid solid; border-color:#AAA; border-top:0; width:125px; min-height:18px}

 .tableau-sous-rubriques-lignes a{font-family:Arial; font-size:10px; text-transform:uppercase; color:#423e38}
.tableau-sous-rubriques-lignes-on{font-family:Arial; font-size:10px; padding-left:2px; text-transform:uppercase; color:#b81e22; border-width:0px 1px 1px 1px; border-style:none solid solid; border-color:#AAA; border-top:0; width:125px; min-height:18px; background-color:#fee5bd}
.bio .tableau-sous-rubriques-lignes-on{color:#7DAE41; background-color:#DFEFD1}

 .tableau-sous-rubriques-lignes-on a{font-family:Arial; font-size:10px; text-transform:uppercase; color:#b81e22}
.bio .tableau-sous-rubriques-lignes-on a{color:#7DAE41}

 .footer_sous_cat{ margin-bottom:10px}

 .catalogueTopTexte{  font-family:Arial;   font-size:11px;   color:#8e8e8e;   text-decoration:none;   line-height:25px}

  .catalogueIn{  font-family:Arial;   font-size:11px;   color:#8e8e8e;   text-decoration:none;   background-color:#ffe7b9;   line-height:15px; border-right-width:thin; border-bottom-width:thin; border-left-width:thin; border-right-style:solid; border-bottom-style:none; border-left-style:solid; border-right-color:#CCC; border-bottom-color:#CCC; border-left-color:#CCC; padding-left:10px}

  .catalogueInSelected{  font-family:Arial;   font-size:11px;   color:#b81e22;   text-decoration:none;   background-color:#ffe7b9;   line-height:15px; border-right-width:thin; border-bottom-width:thin; border-left-width:thin; border-right-style:solid; border-bottom-style:none; border-left-style:solid; border-right-color:#CCC; border-bottom-color:#CCC; border-left-color:#CCC; padding-left:10px}

  .catalogueInTexte{  font-family:Arial;   font-size:11px;   color:#8e8e8e;   text-decoration:none;   background-color:#ffe7b9;   line-height:16px;   border:1px solid grey}

.bio   .catalogueInTexte{  background-color:#dfefd2}

  .catalogueInSelectedTexte{  font-family:Arial;   font-size:11px;   color:#b81e22;   text-decoration:none;   background-color:#ffe7b9;   line-height:16px}

  .catalogueSelected{  font-family:Arial;   font-size:11px;   color:#FFF;   text-decoration:none;   background-color:#fbab2b;   line-height:25px;   border-top-width:thin; border-right-width:thin; border-bottom-width:thin; border-left-width:thin; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#CCC; border-right-color:#CCC; border-bottom-color:#CCC; border-left-color:#CCC}

  .catalogueSelectedTexte{font-family:Arial; font-size:11px; color:#FFF; text-decoration:none; background-color:#fbab2b; line-height:25px}

.fiche-desc{font-family:Arial; font-size:12px; color:#000; padding-left:3px; display:inline}

.bio .fiche-titre{color:#7cb04e}
.fiche-titre{font-family:Arial; font-size:16px; color:#b81e22; font-weight:bold; padding-left:3px}

 .fiche-prix{font-family:Arial; font-size:16px; color:#818181; font-weight:bold}

tr.cadre-fond-catalogue{height:15px; line-height:15px}

tr.cadre-haut-catalogue{height:10px; line-height:10px}

tr.cadre-bas-catalogue{height:14px; line-height:14px}

 td.cadre-haut-catalogue{background-image:url("images/template/cadre_haut_catalogue.gif"); background-repeat:no-repeat; padding:0px; border-spacing:0px; border-collapse:collapse}

 td.cadre-bas-catalogue{background-image:url("images/template/cadre_bas_catalogue.gif"); background-repeat:no-repeat; padding:0px; border-spacing:0px; border-collapse:collapse}
.bio td.cadre-bas-catalogue{background-image:url("images/template/cadre_bas_catalogue-bio.gif")}

td.cadre-fond-catalogue{    background-image:url("images/template/cadre_milieu_catalogue.gif"); background-repeat:repeat-y; padding:0px; border-spacing:0px; border-collapse:collapse}

tr.cadre-haut-produit{height:14px; line-height:14px}

tr.cadre-bas-produit{height:20px; line-height:20px}

 td.cadre-haut-produit{background-image:url("images/template/cadre_haut_produit.gif"); background-repeat:no-repeat; padding:0px; border-spacing:0px; border-collapse:collapse}

.bio td.cadre-bas-produit{background-image:url("images/template/cadre_bas_produit-bio.gif")}
td.cadre-bas-produit{background-image:url("images/template/cadre_bas_produit.gif"); background-repeat:no-repeat; padding:0px; border-spacing:0px; border-collapse:collapse}

td.cadre-fond-produit{    background-image:url("images/template/cadre_milieu_produit.gif"); background-repeat:repeat-y; padding:0px; border-spacing:0px; border-collapse:collapse}

tr.cadre-haut-fiche{height:14px; line-height:14px}

tr.cadre-bas-fiche{height:14px; line-height:14px}

td.cadre-haut-fiche{background-image:url("images/cadre_haut_fiche.gif"); background-repeat:no-repeat; padding:0px; border-spacing:0px; border-collapse:collapse}

td.cadre-bas-fiche{background-image:url("images/cadre_bas_fiche.gif"); background-repeat:no-repeat; padding:0px; border-spacing:0px; border-collapse:collapse}
.bio td.cadre-bas-fiche{background-image:url("images/cadre_bas_fiche-bio.gif")}

td.cadre-fond-fiche{    background-image:url("images/cadre_milieu_fiche.gif"); background-repeat:repeat-y; padding:0px; border-spacing:0px; border-collapse:collapse}
TD.catalogue{font-family:Arial;  font-size:11px;  background:#fbab2b;  color:#fff}

tr.espace{height:5px; line-height:5px}

.panier-titre{ font-family:Arial;  font-size:16px;  color:#b81e22;  font-weight:bold}

.bio .link-accueil, .bio .link-accueil a{color:#7cb04e}

.link-accueil{color:#b81e22; font-weight:bold; font-size:11px; font-family:Arial; text-decoration:underline}
.link-accueil a{color:#b81e22; font-weight:bold; font-size:11px; font-family:Arial; text-decoration:underline}

.bio .separateur-breadcrumb{color:#7cb04e}
.separateur-breadcrumb{color:#b81e22; font-weight:bold; font-size:11px; font-family:Arial}

.panier-produit{font-family:Arial;  font-size:12px;  color:#737373;  font-weight:bold}

.panier-total{font-family:Arial;  font-size:10px;  color:#000;  font-weight:bold}
.titre-compte{ font-family:Arial;  font-size:16px;  color:#b81e22;  font-weight:bold}

.sous-titre-compte{ font-family:Arial;  font-size:12px;  color:#b81e22;  font-weight:bold}

td.champ-compte{ font-family:Arial;  font-size:11px;  color:#737373; text-align:right}

td.champ-compte2{ font-family:Arial;  font-size:11px;  color:#737373}

.mail-compte{ font-family:Arial;  font-size:11px;  color:#b81e22}

.titre-creation-compte{ font-family:Arial;  font-size:16px;  color:#b81e22;  font-weight:bold}

.remarque{ font-family:Arial;  font-size:12px;  color:#b81e22;  font-weight:bold}

.texte-remarque{ font-family:Arial;  font-size:11px;  color:#737373;  font-weight:bold}

.titre-search{ font-family:Arial;  font-size:16px;  color:#b81e22;  font-weight:bold}

.sous-titre-compte{ font-family:Arial;  font-size:12px;  color:#b81e22;  font-weight:bold}

.texte-compte{font-family:Arial;  font-size:11px;  color:#737373;  text-decoration:none}

hr{color:#737373; clear:both; width:95; border:0; border-bottom:1px solid; height:1px}

td.panier-haut-gauche{  font-family:Verdana,Arial,sans-serif;   font-weight:bold;   background-image:url("images/panier-haut-gauche.gif");   background-repeat:no-repeat;   background-position:center left;   padding-left:0px;   font-size:10px;   color:#FFF;   width:10px}

  td.panier-haut-droit{  font-family:Verdana,Arial,sans-serif;   font-weight:bold;   background-image:url("images/panier-haut-droit.gif");   background-repeat:no-repeat;   background-position:center left;   padding-right:10px;   font-size:10px;   color:#FFF;   width:10px}

  .contact-titre1{   font-family:Arial;   font-size:16px;   color:#737373;   font-style:italic}

    .contact-titre2{   font-family:Arial;   font-size:16px;   color:#b81e22;   font-weight:bold}

      .contact-sous-titre{   font-family:Arial;   font-size:10px;   color:#736357;   font-weight:bold;   font-style:italic}

        .contact-obligation{   font-family:Arial;   font-size:10px;   color:#ed1c24}

          .contact-email{   font-family:Arial;   font-size:12px;   color:#b81e22;   font-weight:bold}

           .contact-coordonnees{   font-family:Arial;   font-size:12px;   color:#b81e22;   font-weight:bold}
             td.contact-champs{   font-family:Arial;   font-size:10px;   color:#737373;   font-weight:bold}

  .index-texte1{  font-family:Times;   font-size:24px;   color:#737373;   font-weight:bold}

    .index-texte2{  font-family:Times;   font-size:18px;   color:#737373;   font-weight:bold}

      .index-texte3{  font-family:Times;   font-size:18px;   color:#b81e22;   font-weight:bold}
    .index-texte4{  font-family:Times;   font-size:12px;   color:#b81e22;   font-weight:bold}
 .option{  font-family:Arial;   font-size:10px;   color:#737373}

p.option{text-align:center}

.option-bloc{text-align:left}

    .tarif-normal{  font-family:Arial;   font-size:12px;   color:#737373;   font-weight:bold;   line-height:10px}

  .bio .tarif-promo{  color:#7cb04e}
  .tarif-promo{  font-family:Arial;   font-size:14px;   color:#b81e22;   font-weight:bold;   line-height:15px}
  .tarif-texte{   font-family:Arial;   font-size:10px;   color:#737373;   line-height:10px}
  .titre-produit{  font-family:Arial;   font-size:11px;   color:#000;   font-weight:bold}

  .texte-catalogue{  font-family:Arial;   font-size:10px;   color:#737373;   font-weight:bold}

  td.vseparateur{    background-image:url("images/template/vseparateur.gif"); background-repeat:repeat-y; padding:0px; border-spacing:0px; border-collapse:collapse}

.sous-categorie{ font-family:Arial;  font-size:16px;  color:#b81e22;  font-weight:bold}

.contact{font-family:Arial;font-size:12px;color:#737373;font-weight:bold}

.recherche{ font-family:Arial;  font-size:11px;  color:#737373;  font-weight:bold}

.newsletter-global{ margin-left:5px;  margin-top:22px}

.newsletter-global form{ vertical-align:middle}

.newsletter-global input{ margin:0; padding:0;  margin-left:2px}

.newsletter-inscription{  font-family:Arial;   font-size:10px;   color:#FFF;   font-weight:bold}

a.accueil{  font-family:Arial;   font-size:10px;   color:#FFF;   font-weight:bold;   text-decoration:none}

.newsletter-champ{    font-family:Arial;   font-size:10px;   color:#FFF}

.input{  width:100%;   border:1px solid #ccc}

.footer{font-family:Arial; font-size:9px; color:#737373; text-align:center}

.footer2{font-family:Arial; font-size:9px; color:#F9C8AC; text-align:center}

td.footer{font-family:Arial; font-size:9px; color:#737373; text-align:center}

td.footer2{font-family:Arial; font-size:9px; color:#F9C8AC; text-align:center}

.modele-produit{font-family:Arial; font-size:10px; color:#737373; text-align:center; font-style:italic}

.titre-newsletter{  font-family:Arial;   font-size:16px;   color:#b81e22;   font-weight:bold}

.confirmation-newsletter{  font-family:Arial;   font-size:13px;   color:#737373}

.resultats-search{  font-family:Arial;   font-size:13px;   color:#737373}

.pathway-categorie{  font-family:Arial;   font-size:14px;   color:#b81e22;   font-weight:bold}

.pathway{  font-family:Arial;   font-size:14px;   color:#b81e22;   font-weight:bold}

.categorie-description{  font-family:Arial;   font-size:12px;   color:#737373;   text-align:justify}

.ami{  font-family:Arial;   font-size:12px;   color:#9d252a;   font-weight:bold}

.champ-ami{  font-family:Arial;   font-size:10px;   color:#737373;   font-weight:bold}

.sous-menu{  font-family:Arial;   font-size:12px;   color:#9C9E9f;   font-weight:bold;   text-decoration:none;   font-variant:small-caps;   line-height:10px}

tr.sous-menu{height:5px; line-height:5px}

li{color:#000; font-family:Arial; font-size:12px; display:list-item; list-style-image:url(images/puce.gif); list-style-position:left}

ul{margin:10px; margin-top:0px; margin-left:10px; padding:10px; padding-top:0px; padding-left:20px; list-style-type:none}

.rouge-petit{  font-family:Arial;   font-size:12px;   color:#EE7F00;   font-weight:bold}

  .gris-petit{  font-family:Arial;   font-size:12px;   color:#737373;   text-align:left}

  .table{    padding:0px; border-spacing:0px; border-collapse:collapse}

.titre{color:#b81e22; font-family:Arial; font-size:16px; font-weight:bold; text-align:left}

.texte-descriptif{color:#818181; font-family:Arial; font-size:11px; text-align:left}

.fleche-menu{color:#fbab2b; font-family:Arial; font-size:10px; text-align:left}

.texte-menu{color:#818181; font-family:Arial; font-size:10px; text-align:left}

.fleche{color:#fbab2b; font-family:Arial; font-size:10px; text-align:left}

.texte-onglet{color:#818181; font-family:Arial; font-size:10px; text-align:left}

tr.onglet-grand{height:12px; line-height:12px}

tr.separateur-galerie{height:5px; line-height:5px}

tr.onglet-petit{height:10px; line-height:10px}

tr.image{height:102px; line-height:102px}

td.onglet-grand-gauche{background-image:url(images/onglet-grand-gauche.gif); background-repeat:no-repeat; padding:0px; border-spacing:0px; border-collapse:collapse; width:13px}

td.onglet-grand-centre{    background-image:url(images/onglet-grand-centre.gif); background-repeat:repeat-x; padding:0px; border-spacing:0px; border-collapse:collapse}

td.onglet-grand-droit{    background-image:url(images/onglet-grand-droit.gif); background-repeat:no-repeat; padding:0px; border-spacing:0px; border-collapse:collapse; width:13px}

.titre-image{color:#818181; font-family:Arial; font-size:11px; text-align:center}

td.onglet-petit-gauche{background-image:url(images/onglet-petit-gauche.gif); background-repeat:no-repeat; padding:0px; border-spacing:0px; border-collapse:collapse; width:9px}

td.onglet-petit-centre{    background-image:url(images/onglet-petit-centre.gif); background-repeat:repeat-x; padding:0px; border-spacing:0px; border-collapse:collapse}

td.onglet-petit-droit{    background-image:url(images/onglet-petit-droit.gif); background-repeat:no-repeat; padding:0px; border-spacing:0px; border-collapse:collapse; width:13px}

td.image-border-right{width:30px; background-image:url(images/border-right.gif); background-repeat:repeat-y; padding:0px; border-spacing:0px; border-collapse:collapse; text-align:left}

td.image-border-bottom{width:3px; background-image:url(images/border-bottom.gif); background-repeat:repeat-x; padding:0px; border-spacing:0px; border-collapse:collapse}

tr.image-border-top{height:5px; line-height:5px}

td.image-border-top{background-image:url(images/border-top.jpg); background-repeat:repeat-x; padding:0px; border-spacing:0px; border-collapse:collapse}

td.image-corner-bottom{width:3px;     background-image:url(images/corner-bottom.gif); background-repeat:no-repeat; padding:0px; border-spacing:0px; border-collapse:collapse}

td.separateur-galerie{background-image:url(images/separateur-galerie.jpg); background-repeat:no-repeat; padding:0px; border-spacing:0px; border-collapse:collapse; text-align:top}

td.ferme{    background-image:url(images/ferme.jpg); background-repeat:no-repeat}

.texte-ferme1{font-family:Times; font-size:15px; color:#58585a; text-align:center; font-style:italic}

.texte-ferme2{font-family:Times; font-size:15px; color:#790e11; text-align:center; font-style:italic}

.texte-ferme3{font-family:Times; font-size:18px; color:#58585a; text-align:center; font-style:italic; font-weight:bold}

.texte-succes{ font-family:Arial;  font-size:14px;  color:#b81e22;  font-weight:bold}

 .titre-photo{color:#818181; font-family:Arial; font-size:12px; text-align:center}

.adressecolonne{font-family:Arial; font-size:12px; color:#535353; text-align:center; font-variant:small-caps}

.onglet_categories_d{width:464px; font-size:8px; font-family:Arial,Helvetica; text-transform:uppercase; text-align:left}
.onglet_categories_block{width:222px;height:200px; float:left;margin-left:1px; margin-right:5px;}
.onglet_categories_d a{/*display:block; width:222px; float:left; margin-left:1px; margin-right:5px; margin-bottom:4px;*/ color:black}
.onglet_categories_d a:hover{text-decoration:none}
.onglet_categories_d .titre_cat{background-image:url('images/onglet-titre-dossier.gif'); background-repeat:no-repeat; height:16px; padding-top:4px; padding-left:12px; color:#FFF; font-size:9pt; font-weight:bold; text-transform:uppercase}
.bio .onglet_categories_d .titre_cat{background-image:url('images/onglet-titre-dossier-bio.gif')}
.onglet_categories_d .desc_cat{border:1px solid #AAA; border-top:0; height:158px; padding:4px 3px 4px 6px; text-transform:none; font-size:8pt}
.onglet_categories_d p{margin:0}
.onglet_categories_d .img_cat{float:right; width:84px; margin-left:3px; margin-bottom:2px; height:118px; border:0}
.onglet_categories_d .img_lire_art{display:block; border:0; margin:auto; margin-top:2px; padding:0}
.bio .titre_dossiers{color:#7cb04e}
.titre_dossiers{color:#D00000; font-weight:bold; font-size:16px; font-family:Arial,Helvetica; text-transform:uppercase; margin-top:13px}
.desc_dossiers{font-size:12px; font-family:Arial,Helvetica; margin-bottom:15px; line-height:15px; color:#535353}

.onglet_categories{font-size:10px; font-family:Arial,Helvetica; text-align:left; background-color:#DDD}
.onglet_categories a{font-size:10px; display:block; width:130px; float:left; background-position:2px 3px; background-image:url('images/fleche-dossier-rouge.gif'); background-repeat:no-repeat; margin-top:10px; margin-left:10px; padding-left:10px; padding-top:4px; color:black}
.onglet_categories a:hover{font-weight:bold; font-size:10px}

.bio .titre_dossier{color:#7cb04e}
.titre_dossier{color:#D00000; font-weight:bold; font-size:16px; font-family:Arial,Helvetica; text-transform:uppercase; margin-top:13px}
.desc_dossier{font-size:12px; font-family:Arial,Helvetica; margin-bottom:15px; line-height:15px; color:#535353}

.bio .titre_arts_plus_lus{color:#7cb04e}
.titre_arts_plus_lus{color:#D00000; font-weight:bold; font-size:14px; font-family:Arial,Helvetica; text-transform:uppercase}

.bio .titre-produits-lies{color:#7cb04e}
.titre-produits-lies{color:#D00000; font-weight:bold; font-size:14px; font-family:Arial,Helvetica; text-transform:uppercase}
.article{border:1px solid #BBB; padding:5px; margin-top:10px; margin-bottom:10px; width:452px; clear:both}
.image-article{float:left; display:block; width:84px; margin:6px}

.bio .titre-article{color:#7cb04e}
.titre-article{color:#D00000; font-family:Arial,Helvetica; text-transform:uppercase; font-weight:bold; font-size:13px; border:1px solid #BBB; border-bottom:0; padding-top:10px; padding-left:6px; margin-right:5px}
.article-desc{/*float:left;*/ border:1px solid #BBB; border-top:0; padding:6px; margin-bottom:14px; font-family:Arial,Helvetica; font-size:11px; margin-right:5px; color:#000}
.article-desc img{border:0; margin-right:10px}
.spacer{clear:both; visibility:hidden}

#offre{text-align:left; margin-top:10px; width:438px; font-family:Arial; z-index:1}

#desc-offre{margin-top:20px; width:98%}

.bio #titre-offre{color:#7cb04e}
#titre-offre{margin-top:10px; text-align:center; color:#D00000; font-style:italic; font-weight:bold; z-index:100}

.bio .titre-offre-texte{color:#7cb04e}
.titre-offre-texte{color:#D00000; font-style:italic; background-color:#FFF}

#offre-gauche{float:left; border:1px solid #D00000; border-right:0; height:300px; width:238px; z-index:2}
#offre-droite{float:right; width:190px; text-align:right}

.separateur-accueil{background-image:url('images/barre-grise.gif'); background-repeat:no-repeat; width:458px; height:2px; margin-top:20px; margin-bottom:15px}

.entete_onglet_cat{background-image:url('images/dossiers-onglet.gif'); background-repeat:no-repeat; width:462px; height:24px}

.main_onglet_cat{border:1px solid #AAA; border-bottom:0; width:460px}

* html .main_onglet_cat{width:462px}

.footer_onglet_cat{background-image:url('images/bottom-dossier-onglet.gif'); background-repeat:no-repeat; width:462px; height:16px}

.arts_plus_lus{width:460px;}

#lienaccueil{display:block; width:450px; height:106px; position:absolute; left:0; top:0}

.blc-input input{display:inline-block;vertical-align:middle;}
.rouge{font-family:Arial,Helvetica;font-size:12px;color:#b81e22;font-weight:bold;}
.noir{font-family:Arial,Helvetica;font-size:12px;color:#000000;font-weight:bold;}

.code_avantage{padding-left:20px;background:url('images/je_profite2.jpg') no-repeat;height:101px;}
.code_avantage .blc-input{text-align:center;padding-top:15px;}
.code_avantage .input_codepromo{height:23px;}
.code_avantage .rouge{font-size:13px;}
.code_avantage .noir{font-size:14px;}

.premiere_visite{padding:5px 0 0 13px;background:url('images/je_profite2.jpg') no-repeat;height:101px;}
.premiere_visite .noir{padding:0 15px 0 110px;text-align:center;}
.premiere_visite .blc-input{text-align:center;padding-left:110px;}
.premiere_visite .input_codepromo{width:190px;color:#b81e22;font-weight:bold;}

.image_premierevisite{float: left; z-index: 100;position:absolute;}

.fond_premierevisite{background:url('images/fond-premierevisite.jpg') no-repeat;height:101px;padding:10px 15px 0 0;}
.fond_premierevisite .rouge{font-size:11px;}
.fond_premierevisite .noir{font-size:11px;}



html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('images/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('images/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0;
	padding: 0;
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('images/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
	overflow:hidden;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px;
}

a#fancy_right {
	right: 0px;
}

span.fancy_ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('images/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('images/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px;
}

a#fancy_right:hover span {
	right: 20px;
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('images/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('images/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('images/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('images/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('images/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('images/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('images/fancy_title_right.png') repeat-x;
}

/*************************************************************************************/
/* Jqzoom */
/*************************************************************************************/

div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 63px 30px;
	width:120px;
	* width:130px;
	height:63px;
	*height:75px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}


