html body
{     
  text-align: center;
  background-color:#fff;
  background-position:center top;
  background-image:url(../images/filet-body_backgd.gif);
  background-repeat: repeat-y; 
}

html body, table
{ 
  color:#000;  
	font-family: Verdana, Helvetica, Sans serif;
  font-size: 8pt;  
  font-weight: normal;
  font-style : normal;
  text-decoration: none;
  
  
}

* {
	margin: 0px;
	Xpadding: 0px; /* supprimé pb avec les padding par défaut des tableaux d'osc */
}

img {
  border: 0px;  
}

A {
  color: #000;
  text-decoration: none; 
}

A:hover {
  color: #00f;  
  text-decoration: none;
}


/* lien general */
a.lien_gen
{
 color: #000;
 text-decoration: none;
 font-weight:bold;
}

a.lien_gen:hover, a.lien_gen:active
{
 color:#00f;
 text-decoration: none;
 font-weight:bold;
}

/* lien transitions entre pages */
a.pageResults
{
  color: #00369c;
}

a.pageResults:hover
{
  color: #000;
}


/* texte general */
span.text_gen_1
{
  color:#00369c;
  font-weight:bold;
}

/* msg erreur general */
span.errorText
{
  color: #00369c;
  Xfont-weight:bold;
}

/* msg stacks */
.messageStackError, .messageStackWarning
{
  font-size: 10px; 
  background-color: #E8A82C;
}

.messageStackSuccess 
{
  font-size: 10px;
  background-color: #E8A82C;
}

/* msg notification produit apres commande */
.productsNotifications
{
  background-color: #6E9563;
}

/* msg champs requis */
.inputRequirement
{ 
  font-size: 10px;
  color: #00369c;
}


/* __________________________________ structure _______________________________ */

div#page
{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 950px;
  text-align: left;
  Xborder:1px solid green;
}

div#header
{
  height: 167px;			
	z-index:1;
	background-image: url("../images/bg_head.jpg ");    	
}

div#colonne_gauche
{ 
  float:left;    
	width:140px;		
	z-index:2;	
	margin-left:10px;
	display: inline; /* corrige un bug sous ie6 qui double les marges quand on a un float */	
}

div#colonne_droite
{ 
  float:left;    
	width:140px;		
	z-index:2;	
	display: inline; /* corrige un bug sous ie6 qui double les marges quand on a un float */	
}



div#colonne_milieu
{
  float:left;  
  position:relative;
  margin-left:20px;
  margin-right:20px;
  width: 610px;    
  z-index:2;  
  display: inline; /* corrige un bug sous ie6 qui double les marges quand on a un float */    
}



img#imgHome
{
  z-index: 2;
  POSITION: absolute;  
  text-align: left;
  TOP: 30px;  
  LEFT: 27px;  
  width: 270px;
  height: 85px;    
}

img#imgContactTopRight
{
  z-index: 2;
  POSITION: absolute;  
  text-align: left;
  TOP: 0px;  
  LEFT: 740px;  
  width: 210px;
  height: 85px;    
  Xborder:1px solid red;
}

img#imgBTcontact
{
  width:140px;
  height:27px;
  margin-top:10px;
  margin-bottom:5px;
}


img#imgBTfavoris
{
  width:140px;
  height:17px;
  margin-top:10px;
  margin-bottom:5px;
}


div#footer
{  
  position:relative;
  clear:both;    
  width:950px;
  height:89px;
  text-align:center;
  background-image: url("../images/footer.gif");   
  margin-top:20px;
}

div#footer a
{
  color:#fff;
}

div#footer a:hover
{
  color:#000;
}

div#infosLegales
{
  position:absolute;
  left:490px;
  top:30px;
  width:440px;
  height:20px;  
  text-align:center;
  Xborder:1px solid red;  
}

div#adresse
{
  position:absolute;
  left:140px;
  top:30px;
  width:320px;
  height:40px;  
  text-align:left;
  color:#fff;
  Xborder:1px solid blue;
}


div#conception
{
  position:absolute;
  left:685px;  
  top:70px;
  width:200px;
  height:20px;  
  text-align:right;
  Xborder:1px solid red;  
}

div#bandeau
{
  position: absolute; 
  width: 939px; 
  height: 214px; 
  left: 0px; 
  top: 0px; 
  background-image:  url(../images/fd_bandeau.jpg); 
}


img#retourIndex
{
  position: absolute; 
  left: 0px; 
  top: 0px; 
  width: 170px; 
  height: 130px;   
  z-index:2;
  Xborder:1px solid red;
}


div#chemin
{
  position: absolute; 
  top:138px;
  left:80px;
  width: 490px; 
  height: 15px; 
  z-index:2;
  Xborder:1px solid red;
  font-weight: bold;  
}

div#menu
{
  position: absolute; 
  top:135px;
  left:580px;  
  height: 19px; 
  z-index:2;
  width:370px;
  Xborder:1px solid green;  
  text-align:center;
}

div#boutonMenuCompte
{
  position: absolute;
  top:0px;
  left:5px;  
  width: 95px;
  height: 19px;    
  text-align:center;  
}

div#boutonMenuCommander
{
  position: absolute;
  top:0px;
  left:100px;  
  width: 95px;
  height: 19px;
  text-align:center;    
}

div#boutonSession
{
  position: absolute; 
  top:0px;
  left: 195px;   
  width: 180px; 
  height: 19px;      
  text-align:center;  
}


div.boutonMenuTitle
{
  position:absolute;  
  top:4px;  
  left:0px;
  width: 100%;
  height:100%;
  text-align:center;  
  
}


/* liens bouton menu */
a.txtBoutonMenuTitle
{
  color:#000;
  font-weight:bold;
  text-decoration: none;
}

a.txtBoutonMenuTitle:hover
{
  color:blue;
  font-weight:bold;
  text-decoration: none;
}


/* liens trailer */
a.headerNavigation
{ 
  color: black; 
  text-decoration: none;
}

a.headerNavigation:hover
{
  color: blue; 
  text-decoration: none;
}

span.headerNavigation
{
  color:black;
}

/* menu categories */
a.categories_level0
{
  color:#fff;  
}

a.categories_level0:hover
{
  color:#000; 
}

a.categories_level1
{
  color:#E8A82C;  
}

a.categories_level1:hover
{
  color:#000;
}

a.categories_current
{
  color:#E8A82C;
  font-weight:bold;
}

a.categories_current:hover
{
  color:#E8A82C;
  font-weight:bold;
}






/* _______________________________________ separeteurs recherches ___________________________________ */
img#SeparateurRecherches
{
  position:absolute;
  top:160px;
  left:310px;
  width:3px;
  height:48px; 
}

/* _______________________________________ box panier _____________________________________________ */
div#ConteneurPanier
{
  position:absolute;
  top:55px;
  left:0px;   
  width: 149px;      
  height:60px;  
  z-index:3;  
}

img#fondPanier
{
  position:absolute;
  top:0px;
  left:-4px;   
  width: 148px;      
  height:116px;  
  z-index:2;  
}







/* _____________________________________________ box generique _____________________________________________ */

div.ConteneurBoxGen
{
  position:relative;
  top:0px;
  left:0px;  
  width: 140px;  
  margin-top:10px;
}


div.headBoxGen
{
  position:relative;   
  width: 100%;
  height: 19px;  
  background-image: url(../images/HeadCategories_box.gif);  
  display:block;
  background-repeat:no-repeat;
}

div.mainBoxGen
{  
  position:relative;  
  
  margin-left:0px;
  margin-right:0px;

  Xwidth: 134px;   /*Il faut éviter de donner un "width" à un élément qui possède des padding latéraux (gauche/droite) ou des bordures latérales. Préférer donner des margin externes à cet élément.*/
  
  border:0px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  background-image: url(../images/filet_cartouche-generique.gif);     

}

div.footBoxGen
{
  position:relative;   
  height: 15px;  
  background-image: url(../images/pied_cartouche-generique2.gif);  
  background-repeat:no-repeat;
}


div.headTitleBoxGen
{
  position:absolute;
  top:0px;  
  left:0px;
  width: 100%;
  height:100%;  
}

/* lien + d'infos box */
div.headLinkBoxGen
{
  position:absolute;
  top:0px;
  right:5px;   
   
}


/* _____________________________________________ box categories _____________________________________________ */
div.headBoxCategories
{
  position:relative; 
  width: 100%;
  height: 29px;  
  background-image: url(../images/head_notrecatalogue.gif);  
  display:block;  
  font-size:0px;
  background-repeat:no-repeat;
}


div.mainBoxCategories
{  
  Xborder:1px solid #437633;
  position:relative;  
  
  margin-left:0px;
  margin-right:0px;

  Xwidth: 134px;   /*Il faut éviter de donner un "width" à un élément qui possède des padding latéraux (gauche/droite) ou des bordures latérales. Préférer donner des margin externes à cet élément.*/
    
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:10px;
  
  
  min-height:200px;
  _height:200px;
  
  background-image: url(../images/filet_notrecatalogue.gif); 
  background-repeat: repeat-x;
  background-position:bottom;
  background-color:#437633;   
}

div.footBoxCategories
{
  position:relative;   
  height: 10px;  
  width:100%;
  background-image: url(../images/pied_notrecatalogue.gif);    
  display:block;
  background-repeat:no-repeat;
}


/* _____________________________________________ box avantages _____________________________________________ */
div.headBoxAvantages
{
  position:relative; 
  width: 100%;
  height: 33px;  
  background-image: url(../images/head_avantages_12.gif);  
}

/* _____________________________________________ box ami _____________________________________________ */
div.headBoxFriend
{
  position:relative; 
  width: 100%;
  height: 33px;  
  background-image: url(../images/head_nospromos.gif);  
}



/* _____________________________________________ box news  _____________________________________________ */
div.headBoxNews
{
  position:relative; 
  width: 100%;
  height: 33px;  
  background-image: url(../images/head_nospromos.gif);  
}

/* _____________________________________________ box partenariat  _____________________________________________ */
div.headBoxPartenariat
{
  position:relative; 
  width: 100%;
  height: 33px;  
  background-image: url(../images/head_partenariat.gif);  
}

/* _____________________________________________ box promotions  _____________________________________________ */
div.headBoxPromotions
{
  position:relative; 
  width: 100%;
  height: 33px;  
  background-image: url(../images/head_nospromos.gif);  
}

/* _____________________________________________ box best sellers  _____________________________________________ */
div.headBoxBestSellers
{
  position:relative; 
  width: 100%;
  height: 33px;  
  background-image: url(../images/head_topventes.gif);  
}

/* _____________________________________________ box avis  _____________________________________________ */

div.headBoxReview
{
  position:relative; 
  width: 100%;
  height: 33px;  
  background-image: url(../images/head_avis.gif);  
}

/* _____________________________________________ box notifications  _____________________________________________ */

div.headBoxNotifications
{
  position:relative; 
  width: 100%;
  height: 33px;  
  background-image: url(../images/head_alertemail.gif);  
}



/* _______________________________________ box recherches ____________________________________________ */
div#conteneurBoxSearch
{
  position:absolute;
  top:90px;
  left:618px;   
  width: 330px;      
  height:40px;
  z-index:2;
  Xborder:1px solid red;
}


input#boxSearchGo
{
  position:absolute;
  top:7px;
  left:265px;
}

div#boxSearchInput
{
  position:absolute;
  top:11px;
  left:170px;  
}

div#boxSearchText
{
  position:absolute;
  left:20px;
  top:8px;  
  width:140px;  
  Xborder:1px solid red;
  color:white;
}

div#boxSearchAdvanced
{
  position:absolute;
  top:23px;
  left:20px;
  width:115px;    
}


div#boxSearchAdvanced a
{
  color:white;
}

div#boxSearchAdvanced a:hover
{
  color:black;
}

/* _____________________________________________ contents accueil _____________________________________________ */
img#bienvenueHead
{
  position:relative;
  width:610px;
  Xmargin-top:20px;
  Xmargin-bottom:10px;  
  Xmargin-left:0px;
  height:35px;  
  display: block;   
}


div#bienvenueMain
{
  position:relative;   
  width:610px;  
  height:110px;   
  background-color:#7B9F71;  
}

img#bienvenueFoot
{
  position:relative;
  width:610px;  
  height:11px;  
  display: block;   
}

div#accueilGreetings
{
  position:absolute;
  top:10px;
  left:183px;
  width:400px;
  height:35px;  
  color:#FFF;  
}

div#accueilIntro
{
  position:absolute;  
  top:55px;  
  left:183px;
  width:400px;   
  height:80px;
  Xborder:1px solid red;
  overflow:hidden;   
}

img#bienvenueMagasin
{
  position:absolute;
  top:0px;  
  left:10px;
  width:156px;
  height:117px;
}

/* promos */
div#news_promos
{
  position: relative;    
  width:610px;  
  margin-top:20px;
}


img#imgPromo0, img#imgPromo1, img#imgPromo2, img#imgPromo3
{  
  position:absolute;
  top:25px;
  left:5px;
  
  width:100x;
  height:100px;  
  Xborder:1px solid red;
}

div#promoPrice0, div#promoPrice1, div#promoPrice2, div#promoPrice3
{
  position:absolute;
  top:40px;
  right:6px;  
  height:25px;
  width:80px;
  
  text-align:right;
  
  color:#E8A82C;
  font-weight:bold;
  font-size:11px;
  Xborder:1px solid red;
}

div#promoSpecialPrice0, div#promoSpecialPrice1, div#promoSpecialPrice2, div#promoSpecialPrice3
{
  position:absolute;
  top:20px;
  right:6px;
  height:25px;
  width:80px;
  
  text-align:right;
  
  color:black;
  font-weight:bold;
  font-size:14px;
  Xborder:1px solid red;
}

div#promoPrice4
{
  position:absolute;
  bottom:15px;
  right:7px;
  
  color:#E8A82C;
  font-weight:bold;
  font-size:12px;
}

div#promoSpecialPrice4
{
  position:absolute;
  bottom:35px;
  right:7px;
  
  color:black;
  font-weight:bold;
  font-size:20px;
}

div#promoPrice5, div#promoPrice6
{
  position:absolute;
  bottom:5px;
  left:185px;
  
  width:105px;
  
  text-align:right;
  
  color:#E8A82C;
  font-weight:bold;
  font-size:14px;
  Xborder:1px solid red;
}

div#promoSpecialPrice5, div#promoSpecialPrice6
{
  position:absolute;
  bottom:27px;
  left:185px;
  
  
  width:105px;
  
  text-align:right;
  
  color:black;
  font-weight:bold;
  font-size:20px;
  Xborder:1px solid red;
}



div#promoName0, div#promoName1, div#promoName2, div#promoName3
{
  position:absolute;
  top:5px;
  left:5px;
  width:183px;
  Xborder:1px solid red;
  
  text-align:right;
  
  color:#E8A82C;
  font-weight:bold;
  font-size:9px;
}

div#promoDescription0, div#promoDescription1, div#promoDescription2, div#promoDescription3
{   
  visibility:hidden;
}

img#imgPromo4
{  
  position:absolute;
  top:15px;
  left:55px;
  Xborder:1px solid red;
  
  width:100x;
  height:100px;  
}

img#imgPromo5, img#imgPromo6
{  
  position:absolute;
  top:25px;
  left:35px;
  Xborder:1px solid red;
  
  width:100x;
  height:100px;  
}

div#promoName4
{
  position:absolute;
  top:15px;
  right:5px;
  width:200px;
  Xborder:1px solid red;
  
  text-align:right;
  
  color:#E8A82C;
  font-weight:bold;
  font-size:10px;
}

div#promoName5, div#promoName6
{
  position:absolute;
  top:5px;
  left:35px;
  width:255px;
  Xborder:1px solid red;
  
  text-align:right;
  
  color:#E8A82C;
  font-weight:bold;
  font-size:10px;
}

div#promoDescription4
{
  position:absolute;
  top:31px;
  right:5px;
  width:200px;
  height:60px;  
  font-size:10px;
  color:white;
  text-align:right;
  Xborder:1px solid red;
}

div#promoDescription5, div#promoDescription6
{
  position:absolute;
  top:22px;
  right:5px;
  width:150px;
  height:50px;  
  font-size:10px;
  color:black;
  
  text-align:right;
  
  Xborder:1px solid red;
}

div#promo0
{
  position:relative;
  
  float:left;
  width:195px;
  height:132px;
  background-image:url(../images/S_box_index.gif);  
}

div#promo1
{
  position:relative;
  
  float:left;
  width:195px;
  height:132px;
  background-image:url(../images/S_box_index.gif);  
  margin-right:10px;
  margin-left:10px;
}

div#promo2
{
  position:relative;
  
  float:left;
  width:195px;
  height:132px;
  background-image:url(../images/S_box_index.gif);  
}

div#promo3
{
  position:relative;
  
  float:left;
  width:195px;
  height:132px;
  background-image:url(../images/S_box_index.gif);
  margin-right:10px;
  margin-top:10px;
}


div#promo4
{
  position:relative;
  
  float:left;
  width:403px;
  height:132px;
  background-image:url(../images/XL_box_index_jaune.gif);
  margin-top:10px;
}


div#promo5
{
  position:relative;
  
  float:left;
  width:298px;
  height:132px;
  background-image:url(../images/L_box_index_jaune.gif);
  
  margin-right:10px;
  margin-top:10px;
}


div#promo6
{
  position:relative;
  
  float:left;
  width:298px;
  height:132px;
  background-image:url(../images/L_box_index.gif);
  
  margin-top:10px;
}




div#accueilUpcomingProducts
{
  position: relative;
  margin-top:20px;
  clear:both;
}


/* message intro */
span.greetUser
{  
  font-size: 12px;
  color: black;
  font-weight: bold;
}

a.greetLink
{
 color: black;
 text-decoration: none;
}

a.greetLink:hover
{
 color:#000;
 text-decoration: none;
}


/* _____________________________________________ contents heading ___________________________________________ */


h1 {
font-size: 20px;
font-weight: bold;
color: #fff;
}

/* utilisé pour les deux colonnes du heading */
TD.pageHeading, DIV.pageHeading
{  
  font-size: 20px;
  font-weight: bold;  
  padding-right:1px;
  padding-left:9px;
}

table#enTeteContentGen
{
  position:relative;
  top:0px;
  left:0px;
  height:71px;
  width:610px;  
  margin-bottom:10px;  
  border:0px;  
  background-image:url("../images/fd_titre-cat.gif");   
  Xpadding-right:10px;  
  padding-top:20px;
}

/* headings qd visu picto rubrique */
div.pageHeadingBox
{
  position:relative;
  margin-right:10px;
  width:65px;
  height:35px;
  background-image:url(../images/b-gtitle_picto-sscategories.gif);
}

img.pageHeadingBox
{
  position:absolute;
  top:2px; 
  left:18px; 
  Xborder:1px solid red;
}

/* headings qd pas visu picto rubrique */
div.pageHeadingBox2
{
  position:relative;  
  width:70px;
  height:40px;
  background-image:url(../images/pce_title_right.gif);
}

img.pageHeadingBox2
{
  position:absolute;
  visibility:hidden;
}


/* _____________________________________________ general ___________________________________________ */

/* ligne (choix methode de paiement, methode de transport etc ...) */
.moduleRow
{
}

.moduleRowOver
{
  background-color: #6E9563; cursor: pointer; cursor: hand;
}

.moduleRowSelected
{
  background-color: #6E9563;
}

/* couleur prix normal */
span.product_price
{
  color:#E8A82C;  
  font-weight:bold;
}

/* couleur prix special */
span.product_special_price
{
  color:black;
}


/* onglet de separation */
img.general_onglet
{
  position:relative;
  width:610px;
  margin-top:20px;
  margin-bottom:20px;  
  margin-left:0px;
  height:27px;
}




div.general_onglet
{
  position:relative;
  width:610px;
  margin-top:20px;
  margin-bottom:10px;  
  margin-left:0px;
  height:28px;
  background-image:url("../images/bg_title-generik.gif");        
}


div.general_onglet_title
{
  position:absolute;  
  left:60px;
  top:7px;
  color: #fff;    
  font-size:11px;  
  font-weight:bold;    
}


/* __________________________________________ fiche detail produit ________________________________________ */

div#detail_cadre_gauche
{
  position:relative; 
  float:left;
    
  width:269px;
  height:300px;
  
  display: inline; /* corrige un bug sous ie6 qui double les marges quand on a un float */
  
  z-index:1;
}

div#detail_cadre_gauche2
{
  position:relative; 
    
  width:269px;
  height:257px;
  
  background-image:url(../images/bg_photo_detail.gif);      
  
}




div#detail_cadre_droite
{
  position:relative;
  float:left;
  
  margin-left:6px;
  
  width:335px;
  
  _height:235px;
  min-height:235px;
  
  
  background-color:#E2EAE0; 
  
  display: inline; /* corrige un bug sous ie6 qui double les marges quand on a un float */
  
  margin-bottom:10px;
 
}

div#detail_photo_main
{
  position:absolute;
  left:10px;
  top:3px;  
  Xborder:1px solid red;
}


img#detail_zoom
{
  position:absolute;

  left:210px;
  top:227px;
  width:45px;
  height:21px;
}


div#detail_head
{  
  position:relative;
  
  
  background-image:url(../images/head_detail.gif);      
  Xwidth:335px;
  
  height:14px;
}


div#detail_main
{  
  position:relative;
  
  min-height:230px;
  _height:230px;
  
  Xwidth:335px;
  
  padding-left:10px;
  padding-right:10px;  
}


div#detail_footer
{
  position:relative;
  
  Xborder: 1px solid blue;
  
  background-image:url(../images/foot_detail.gif);      
  
  Xwidth:335px;
  height:61px;     
}

div#detail_product_name
{
  color:#709464;
  font-size:20px;
}

div#detail_product_reference
{
  color:#709464;
  font-size:12px;
}


div#detail_product_price
{
  position:absolute;
  
  width:182px;
  height:30px;
  
  margin-left:143px;
  margin-top:22px;
  
  text-align:center;
  
  Xborder:1px solid blue;
  
  font-size:19px;
  font-weight:bold;
}

div#detail_bouton_add
{
  position:absolute;
  margin-top:25px;
  margin-left:10px;
  
}

a#detail_bouton_avis
{
  position:absolute;
  left:10px;
  top:270px;
}

div#detail_bouton_retour
{
  position:relative; 
  margin-left:450px; 
  height:72px;
  width:
     
}

a#detail_bouton_ami
{
  position:absolute;
  left:130px;
  top:270px;
}





/* boite liste d'articles (produits liés, achetés également, nouveaux produit) */
td.infoBoxHeadingMiddle
{    
  height: 28px;  
  width:558px;   
  color: #fff;  
  background-image: url("../images/flt_title-generik.gif");   
  font-size:11px;  
  padding-left:10px;
  font-weight:bold;
}

td.infoBoxHeadingLeft
{  
  height: 28px;    
  width:54px;   
  background-image: url("../images/left_title-generik.gif");   
}

td.infoBoxHeadingRight
{  
  Xbackground-image: url("../images/flt_title-generik.gif");
}

/* img + d'infos */
td.infoBoxHeadingRightArrow
{  
  Xbackground-image: url("../images/flt_title-generik.gif");         
}

/* heading simple */
td.infoBoxHeading
{  
  height: 16px;    
  font-size: 10px;
  font-weight: bold;
  background-color: #6E9563;
  color: #fff;  
}

/* edition info pratenaires ... */
table.formArea {  
  border-color: #6E9563;
  border-style: solid;
  border-width: 1px;
}

/* _______________________________________ liste de produits (CATEGORIE) ______________________________________ */
table.productListing
{
  Xborder: 1px solid #f00;  
  font-size: 10px; 
  
  background-image: url(../images/bg_resultat.gif);  
  
  background-position:-5px 20px;
  
  border-collapse:collapse;
  margin:0px;
  padding:0px;
}


table.productListing td.productListing-heading
{      
  font-weight: bold;  
  
  vertical-align:middle;
  padding:0px;

  margin:0px;
  height:20px;
  background-color:#6F9566;  
}

/* colonne image */
table.productListing td.productListing-data0
{ 
  vertical-align:middle;
  
  margin:0px;
  padding:0px;   
}

table.productListing td.productListing-data0 img
{
  Xborder:1px solid red;  
  padding:0px;  
  display:block;
  
  margin-left:0px;
  margin-top:0px;
  margin-bottom:0px;
  margin-right:0px;
  
}

/* colonne nom produit */
table.productListing td.productListing-data1
{ 
  vertical-align:middle;  
  
  margin:0px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:5px;
  
  font-size:12px;
  
  
}

table.productListing td.productListing-data1 a
{
  color:#6F9566;
}


/* colonne prix */
table.productListing td.productListing-data2
{ 
  vertical-align:middle;  
  
  margin:0px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:5px;
  
  font-size:15px;
  font-weight:bold;
}





/* colonne detail */
table.productListing td.productListing-data3
{  
  vertical-align:middle;    
  
  margin:0px;
  
  padding-right:5px;
  padding-top:5px;
  padding-bottom:0px;
  padding-left:5px;
}


/* lignes paires */
table.productListing tr.productListing-even
{      
  height:125px;     
  Xbackground-color:blue; 
  
  margin:0px;
  padding:0px;
}

/* lignes impaires */
table.productListing tr.productListing-odd
{  
  height:125px;   
  Xbackground-color:red;  
  
  margin:0px;
  padding:0px;   
}

/* _______________________________________ liste de produits PANIER ______________________________________ */

/* contenu description, ref + option (tableau à part) */ 
td.productListing-data
{
  Xbackground-color:green;
  vertical-align:middle;
}

/* box panier */
div#ConteneurBoxShoppingCard
{
  position:relative;  
  width: 140px;  
  height:120px;    
}

/* lien vers panier */
a.lien_shopping_card
{
  color:white;
  font-weight: bold;  
}

a.lien_shopping_card:hover
{
  color:black;
  font-weight: bold;  
}


/* panier cas affichage uniquement nb produit et lien contenu */
div#shopping_card_count
{
  position:absolute;
  top:10px;
  left:5px;
  width:135px;  
  text-align:center;
  color:black;
}

div#shopping_card_show_link
{
  position:absolute;
  top:30px;
  left:0px;
  left:3px;
  text-align:center;
  width:135px;
  Xborder:1px solid red; 
}

table.shoppingCardListing
{
  Xborder: 1px solid #f00;  
  font-size: 10px; 
  
  background-image: url(../images/bg_panier.gif);
  
  background-position:0px 25px;
  
  border-collapse:collapse;
  
  margin:0px;
  padding:0px;
  
}


table.shoppingCardListing td.productListing-heading
{    
  Xbackground-image: url(../images/bg_title-table-resultat.gif);  
  background-color:#6F9566;
  font-weight: bold;  
  Xheight:18px;
  
  vertical-align:middle;
  
  margin:0px;
  padding:5px;
  
}

/* colonne image + nom + options */
table.shoppingCardListing td.productListing-data0
{ 
  vertical-align:middle;   
  
  margin:0px;
  padding:0px;
  
  
}

table.shoppingCardListing td.productListing-data0 img
{
  Xborder:1px solid red;  
  padding:0px;  
  display:block;
  
  margin-left:0px;
  margin-top:0px;
  margin-bottom:0px;
  margin-right:10px;
}

/* colonne quantité */
table.shoppingCardListing td.productListing-data1
{  
  margin:0px;
  padding:0px;
  
  vertical-align:middle;
  
  padding-right:15px;
  
}

/* colonne  total + supprimer */
table.shoppingCardListing td.productListing-data2, table.shoppingCardListing td.productListing-data3
{  
  margin:0px;
  padding:0px;
  
  vertical-align:middle;
  
}


/* lignes paires */
table.shoppingCardListing tr.productListing-even
{    
  height:149px;   
  
  margin:0px;
  padding:0px;
  
  Xbackground-color:blue;    
}

/* lignes impaires */
table.shoppingCardListing tr.productListing-odd
{  
  height:149px;    
  
  margin:0px;
  padding:0px;
  
  Xbackground-color:red;  
}


/* _____________________________________________ contents sous categories _____________________________________________ */


div.sous_categorie_box
{
  position:relative;   
  width:139px; 
  height:142px; 
  background-image:url(../images/bg_sscategories.gif);
}

div.sous_categorie_name
{
  position:absolute;
  top:85px;
  left:0px;
  width:127px;
  height:45px;
  
  Xborder:1px solid red;
  
  padding-left:5px;
  padding-right:5px;
  overflow:hidden;  
}

img.sous_categorie_img
{
  position:absolute;
  top:6px;
  left:35px;  
  Xborder:1px solid red;
}

div.sous_categorie_name a
{
  color:#E8A82C;
  font-weight:bold;
}

div.sous_categorie_name a:hover
{
  color:#000;
}
