html body
{     
text-align: center;
background-color:#ffffff;
background-image: url("../images/flt_body.gif"); 
background-repeat: repeat-x;
}

html body, table
{
  font-family: Verdana, Helvetica, Sans serif;
  font-size: 8pt;  
  font-weight: normal;
  font-style : normal;
  text-decoration: none;
  color:#6F4201;
}

* {
	margin: 0px;
	Xpadding: 0px; /* supprimé pb avec les padding par défaut des tableaux d'osc */
}

img {
  border: 0px;
}

br {
  height: 10px;
  font-size: 10px;
}

A {
  color: #E3C48B;
  text-decoration: none; 
}

A:hover {
  color: #E3C48B;  
  text-decoration: underline;
}


td.smallText A {
  color: #6F4201;
  text-decoration: none; 
}

td.smallText A:hover {
  color: #6F4201;
  text-decoration: underline;
}


/* lien general */
a.lien_gen
{
 color: #00369c;
 text-decoration: none;
 font-weight:bold;
}

a.lien_gen:hover, a.lien_gen:active
{
 color:#00369c;
 text-decoration: underline;
 font-weight:bold;
}

/* lien transitions entre pages */
a.pageResults
{
  color: #00369c;
}

a.pageResults:hover
{
  color: #00369c;
  text-decoration: underline;
}


/* 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: #6C430B;
  color: #fff;
}

.messageStackSuccess 
{
  font-size: 10px;
  background-color: #DFC087;
  color: #6C430B;
}

/* msg notification produit apres commande */
.productsNotifications
{
  background: #DFC087;
  color: #6C430B;
}

/* msg champs requis */
.inputRequirement
{ 
  font-size: 10px;
  color: #00369c;
}


/* __________________________________ structure _______________________________ */

img#imgHome{
 position: absolute;
 width: 740px;
 height: 120px;
 left:10px;
 top:40px;
}

div#page
{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 978px;
  text-align: left;
  padding: 0px;
}

div#header
{
  height: 195px;
  width: 978px;		
	z-index:1;
	display: block;
	background-image: url("../images/head.jpg");  
}

div#colonne_gauche
{
  float:left;
  margin-top: -10px;
	width: 174px;
	z-index: 2;
	display: inline; /* corrige un bug sous ie6 qui double les marges quand on a un float */
}


div#colonne_milieu
{
  float:left;
  background-color: #ffffff;
	width:641px;
	min-height: 700px;
	_height: 700px;
	z-index:2;	
	display: inline; /* corrige un bug sous ie6 qui double les marges quand on a un float */
}

div#main_cont{
	width:620px;
	padding-left: 10px;
	padding-right: 10px;
}

/* necessaire pour avoir le fond dans la colonne de droite, quand le footer est repoussé par la colonne de gauche et que la colonne de droite est moins haute que celle de gauche */
div#colonne_all
{ 
  margin-left:10px;  
  Xmargin-bottom:10px;
  float:left;
  width:978px;
  background-image: url("../images/filet_content2.gif");    
  Xbackground-color:red;
  display: inline; /* corrige un bug sous ie6 qui double les marges quand on a un float */
}


div#colonne_droite
{
  float:left;    
	width:163px;		
	z-index:2;
  display: inline; /* corrige un bug sous ie6 qui double les marges quand on a un float */
}

div#colonne_droite_padding
{
  float:both;  
  width: 707px;
  margin-left:27px;
  Xmargin-right:10px;
  Xborder:1px solid red;  
}

img#patte_gauche
{
  position:absolute;
  top:196px;
  left:0px;  
  z-index:5;
}

img#patte_milieu
{
  position:absolute;
  top:196px;
  left:137px;    
  z-index:5;
}

img#patte_droite
{
  position:absolute;
  top:196px;
  left:922px;
  z-index:5; 
}



div#footer
{  
  position:relative;
  clear:both;    
  width:978px;
  height:134px;
  text-align:center;
  background-image: url("../images/foot.gif");   
  margin-bottom:20px;
}

img#paiementSecu
{
  position:absolute;
  top:30px;
  left:175px;
  width:119px;
  height:67px;
}

div#infosLegales
{
  position:absolute;
  left:200px;
  top:100px;
  width:700px;
  height:20px;  
  text-align:center;
  Xborder:1px solid red;
  color: #E3C48B;
}

div#adresse1
{
  position:absolute;
  left:350px;
  top:45px;
  width:400px;
  height:20px;  
  text-align:center;
  color:#999;
  Xborder:1px solid red;
}

div#adresse2
{
  position:absolute;
  left:350px;
  top:62px;
  width:400px;
  height:20px;  
  text-align:center;
  color:#999;
  font-size:15px;
  Xborder:1px solid red;
}

div#conception
{
  position:absolute;
  left:200px;
  top:135px;
  width:700px;
  height:20px;  
  text-align:center;
  Xborder:1px solid red;  
}

img#retourIndex
{
  position: absolute; 
  left: 0px; 
  top: 0px; 
  width: 170px; 
  height: 130px;   
  z-index:2;
  Xborder:1px solid red;
}

div#chemin
{
  position: absolute; 
  top:172px;
  left:275px;
  width: 522px; 
  height: 16px; 
  z-index:2;
  xborder:1px solid red;
  font-weight: bold;
}

#boutonMenuCompte
{
  position: absolute;
  top:52px;
  left:809px;  
  width: 166px;
  height: 27px; 
  text-align:center;
}

#boutonMenuCommander
{
  position: absolute;
  top:84px;
  left:809px;  
  width: 166px;
  height: 27px;
  text-align:center;
}

div#boutonSession
{
  position: absolute; 
  top:25px;
  left: 780px;   
  width: 180px; 
  height: 19px;      
  text-align:center;  
}

div.boutonMenuTitle
{
  position:relative;  
  width: 100%;
  height:100%;
  text-align:center;  
  
}


/* liens bouton menu */
a.txtBoutonMenuTitle
{
  color:#6C430B;
  font-weight:bold;
  text-decoration: none;
}

a.txtBoutonMenuTitle:hover
{
  color:#6C430B;
  font-weight:bold;
  text-decoration: underline;
}


/* liens trailer */
a.headerNavigation
{ 
  color: #E3C48B; 
  text-decoration: none;
}

a.headerNavigation:hover
{
  color: #E3C48B; 
  text-decoration: underline;
}

span.headerNavigation
{
  color:#E3C48B;
}

/* menu categories */
a.categories_level0
{
  color:#E3C48B;  
}

a.categories_level0:hover
{
  color:#E3C48B;
  text-decoration: underline;
  
}

a.categories_level1
{
  color:#FFF;  
}

a.categories_level1:hover
{
  text-decoration: underline;
  color:#FFF;
}

a.categories_current
{
  color:#FFF;
  font-weight:bold;
}

a.categories_current:hover
{
  color:#FFF;
  text-decoration: underline;
  font-weight:bold;
}


div.categories_list, td.categories_list{
  display: inline;
  float: left;
  margin: 5px;
  width: 193px;
  height: 168px;
  text-align: center;
  padding-top: 10px;
  background-image: url("../images/bg_cat.gif");
  background-repeat: no-repeat;
  font-size: 16px;
}

.categories_list a{
  color:#6F4201;
  font-weight:bold;
}

.categories_list a:hover{
  color:#6F4201;
  font-weight:bold;
  text-decoration: underline;  
}


/* __________________________________ box critères 3 et 4 (marque/modele)_______________________________ */
div#ConteneurBoxCrit34
{
  position:absolute;
  top:160px;
  left:180px;   
  width: 123px;      
  height:50px;
  Xborder:1px solid red;
}

/* _______________________________________ box recherches ____________________________________________ */
div#ConteneurSearch
{
  position:absolute;
  top:160px;
  left:320px;   
  width: 130px;      
  height:50px;
  Xborder:1px solid red;
}


input#boxSearchGo
{
  position: absolute;
  left: 105px;
  top: 38px;
}

div#boxSearchInput
{
  position: absolute;
  top: 40px;
  left: 15px;
  width: 93px;
  height: 19px;
}

div#boxSearchText
{
  position: absolute;
  width:130px;
  top: 12px;
  left: 14px;
  color: #E3C48B;
}

div#boxSearchAdvanced
{
  position:absolute;
  top:63px;
  left:15px;
  width:115px; 
}

div#boxSearchAdvanced a
{
  color: #6B440D;
}

div#boxSearchAdvanced a:hover
{
  color: #6B440D;
  text-decoration : underline;
}


/* _______________________________________ separeteurs recherches ___________________________________ */
img#SeparateurRecherches
{
  position:absolute;
  top:160px;
  left:310px;
  width:3px;
  height:48px; 
}

/* _______________________________________ box panier _____________________________________________ */
div#ConteneurPanier
{
  position:absolute;
  top:144px;
  left:795px;   
  width: 130px;      
  height:40px;
}





/* _____________________________________________ box generique _____________________________________________ */

div.ConteneurBoxGen
{
  position:relative;
  width: 153px;
  Xborder:1px solid blue;
  margin-top:10px;
}


div.headBoxGen
{
  position:relative;
  width: 153px;
  height: 19px;  
  background-image: url(../images/HeadCategories_box.gif);  
}

div.mainBoxGen
{  
  position:relative;  
  
  margin-left: 16px;
  
  width: 120px;
  padding-top:10px;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:10px;
  background-color: #6C430B;  
  color: #E3C48B;
}

div.footBoxGen
{
  position: relative;
  margin-left: 16px;
  width: 140px;
  height: 7px;
  font-size: 1px;
  background-image: url(../images/foot_generik.gif);
}


div.headTitleBoxGen
{
  position: relative;
  width: 100%;
}

/* lien + d'infos box */
div.headLinkBoxGen
{
  position:absolute;
  top: 8px;
  right: 4px;
}



/* _____________________________________________ box shop _____________________________________________ */

div.ConteneurBoxGen2
{
  position:relative;
  width: 153px;
  Xborder:1px solid blue;
  margin-top:10px;
  margin-left: 10px;  
}


div.headBoxShop
{
  position:relative;
  width: 153px;
  height: 37px;  
  background-image: url(../images/headBox_leshop.gif);  
}

div.mainBoxGen2
{  
  position:relative;  
  
  width: 133px;
  padding-top:10px;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:10px;
  background-image: url(../images/flt_boxShop.gif);
  color: #E3C48B;
}

div.footBoxGen2
{
  position: relative;
  width: 153px;
  height: 12px;
  font-size: 1px;
  background-image: url(../images/footBox_shop.gif);
}



/* _____________________________________________ box categories _____________________________________________ */
div.headBoxCategories
{
  position:relative; 
  width: 173px;
  height: 88px;
  background-image: url(../images/head_catalogue.gif);
  background-repeat: no-repeat;
  background-position: 2px 0px;
}


div.mainBoxCategories
{
  position:relative;  
  
  margin-left: 17px;
  
  width: 120px;
  border: 0px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:10px;
  background-color: #6C430B;   
  
  min-height:200px;
  _height:200px;

}

div.footBoxCategories
{
  position: relative;
  margin-left: 17px;
  width: 140px;
  height: 7px;
  font-size: 1px;
  background-image: url(../images/foot_generik.gif);
}


/* _____________________________________________ box avantages _____________________________________________ */
div.headBoxAvantages
{
  position:relative;
  margin-left: 10px;
  width: 153px;
  height: 37px;  
  background-image: url(../images/head_avantages.gif);  
}

/* _____________________________________________ box news  _____________________________________________ */
div.headBoxNews
{
  position:relative;
  margin-left: 10px;
  width: 153px;
  height: 37px;  
  background-image: url(../images/head_nouveautesNews.gif);   
}

/* _____________________________________________ box partenariat  _____________________________________________ */
div.headBoxPartenariat
{
  position:relative;
  margin-left: 10px;
  width: 153px;
  height: 37px;  
  background-image: url(../images/head_partenariat.gif);
}

/* _____________________________________________ box promotions  _____________________________________________ */
div.headBoxPromotions
{
  position:relative;
  margin-left: 10px;
  width: 153px;
  height: 37px;  
  background-image: url(../images/head_nosPromos.gif);  
}

/* _____________________________________________ best sellers  _____________________________________________ */
div.headBoxBestSellers
{
  position:relative;
  margin-left: 10px;
  width: 153px;
  height: 37px;
  background-image: url(../images/head_topVentes.gif);
}

/* _____________________________________________ best tell a friend  _____________________________________________ */
div.headBoxTellafriend
{
  position:relative;
  margin-left: 10px;
  width: 153px;
  height: 37px;
  background-image: url(../images/head_alertesemail.gif);
}

/* _____________________________________________ best reviews (avis)  _____________________________________________ */
div.headBoxReviews
{
  position:relative;
  margin-left: 10px;
  width: 153px;
  height: 37px;
  background-image: url(../images/head_avis.gif);
}



/* _____________________________________________ box notifications  _____________________________________________ */

div.headBoxNotifications{
  position:relative;
  margin-left: 10px;
  width: 153px;
  height: 37px;
  background-image: url(../images/head_alertesemail.gif);
}

div.mainBoxNotifications
{
  position:relative;   
  height: 132px;  
  
  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:0px;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:10px;
  
  
  background-image: url(../images/boxNewsproduits.gif);  
  
}

div.main2BoxNotifications
{
  position:absolute;
  top:45px;
}



/*_____________________________________________ box search _____________________________________________ */

div#conteneurBoxSearch
{
  position:relative;
  margin-left:10px;
  width:153px;
  height:84px;
  background-image:url("../images/Box_recherche.gif");    
  background-repeat:no-repeat;
}

div#mainBoxSearch
{
  position:relative;
  
  top:0px;
  left:0px;
  height:100%;
  
  background-image:url("../images/fd_moteur.gif");    
  background-repeat:no-repeat;
  padding:5px;
}

/* _____________________________________________ contents accueil _____________________________________________ */

div#accueil
{
  position:relative;
  width:621px;
  height:142px;
  margin-left: -1px;
  background-image:url("../images/bg_bienvenue.gif");
  background-repeat:no-repeat;
}

div#accueilGreetings
{
  position: relative;
  padding-top: 36px;
  padding-left: 210px;
  width:390px;
  color:#654009;
  text-align: left;
}

div#accueilGreetings a
{
	color: red;
}

div#accueilIntro
{
  position:relative;
}

div#promos
{
  position: relative;
  Xborder:1px solid red;
  width:620px;
}

div#news
{
  position: relative;  
  width:620px;
  height:208px;  
}

img.news_promos
{
  border:0px;
}

img.imgPromo1
{
  border:0px;
  float: left;
  display: inline;
  width: 310px;
  height: 189px;
  margin-top:10px;  
}

img.imgPromo2
{
  border:0px;
  float: left;
  display: inline;
  width: 310px;
  height: 189px;
  margin-top:10px;
}

div.imgPromo3
{
  border:0px;
  float: left;
  display: inline;
  width: 280px;
  height: 155px;
  margin-top:10px;
  background-image:url("../images/box_promos.gif");
  background-repeat: no-repeat;
  padding-top: 34px;
  padding-left: 10px;
  padding-right: 20px;
}

.promo_detail_product_price_small
{
  font-size: 14px;
  font-weight: bold;
  color: #6C430B;
  text-align: center;
}

img.promo_detail_img
{
  width: 120px;
  height: 75px;
  border: 2px solid #6C430B;
}

td.promo_detail
{
  vertical-align: top;
  padding-left: 4px;
  height: 90px;
}

div.promo_detail_name
{
  color: #6C430B;
  font-weight: bold;
  font-size: 12px;
  height: 25px;
}

div.news_promos
{
  position:relavite;
  margin-top: 5px;
  width: 620px;
}

div#accueilUpcomingProducts
{
  position: relative;
  margin-top:10px;
}

/* message intro */
span.greetUser
{
  font-size: 12px;
  color: #00369c;
  font-weight: bold;
}

a.greetLink
{
 color: #00369c;
 text-decoration: none;
}

a.greetLink:hover
{
 color:#00369c;
 text-decoration: underline;
}


/* _____________________________________________ contents heading ___________________________________________ */


h1 {
margin-left: 60px;
margin-top: 5px;
font-size: 18px;
font-weight: bold;
color: #6F4201;
}

/* utilisé pour les deux colonnes du heading */
TD.pageHeading, DIV.pageHeading
{
  font-size: 20px;
  font-weight: bold;
}

td.pageHeading span.product_price{
 color: #6C430B;
}

table#enTeteContentGen
{
  position:relative;
  height:64px;
  width:620px;
  border:0px;
  background-image:url("../images/bg_title_cat.gif");
}


/* headings qd visu picto rubrique */
div.pageHeadingBox
{
  Xposition:relative;
  Xmargin-right:10px;
  Xwidth:65px;
  Xheight:35px;
  
}

img.pageHeadingBox
{
  position: relative;
  margin-top: -10px;
  margin-right: 10px;
}

/* headings qd pas visu picto rubrique */
div.pageHeadingBox2
{
  
}

img.pageHeadingBox2
{
  position: relative;
  margin-top: -10px;
  margin-right: 10px;
}



/* _____________________________________________ general ___________________________________________ */

/* ligne (choix methode de paiement, methode de transport etc ...) */
.moduleRow
{
}

.moduleRowOver
{
  background-color: #777; cursor: pointer; cursor: hand;
}

.moduleRowSelected
{
  background-color: #aaa;
}

/* couleur prix normal */
span.product_price
{
  color: #E10404;
  font-weight: bold;  
}

/* couleur prix special */
span.product_special_price
{
  color: #E10404;
  font-weight: bold;
  font-size: 16px;
}


/* onglet de separation */
img.general_onglet
{
  position:relative;
  width:620px;
  margin-top:20px;
  margin-bottom:20px;  
  height:27px;
}

img.general_onglet_2
{
  position:relative;
  width:620px;
  margin-top:20px;
  margin-bottom:10px;  
  height:27px;
}


div.general_onglet
{
  position:relative;
  width:620px;
  margin-top:20px;
  margin-bottom:10px;  
  height:23px;
  background-color: #6F4201;
  padding-top:4px;
}


div.general_onglet_title
{
  position:relative;  
  color: #ffffff;
  font-size:12px;
  background-color: #6F4201;
}

/* _______________________________________ choix critere 3 et/ou 4 ________________________________________ */
table#choice_crit_3_4
{  
  position:relative; 
  width:704px;       
  background-color: #545454;  
}


div.choix_crit_3_4_elt
{
  position:relative;  
  float:left;
  text-align:center;
  padding-bottom:15px;
  padding-top:15px;
  width:100px;
  color: #6F4201;
  
  Xheight:100px;
}

div.choix_crit_3_4_elt a
{
  color: #6F4201;
  text-decoration: none; 
}

div.choix_crit_3_4_elt a:hover
{
  color: #6F4201;
  text-decoration: underline; 
}


/* __________________________________________ fiche detail produit ________________________________________ */

div#detail_cadre_gauche
{
  position:relative; 
  float:left;
    
  width:275px;
  Xborder:1px solid #333;
  display: inline; /* corrige un bug sous ie6 qui double les marges quand on a un float */
  text-align: center;
  padding-top: 20px;
  z-index:1;
}


div#detail_cadre_droite
{
  position:relative;
  float:left;
  
  width:342px;
  
  _height:235px;
  min-height:235px;
    
  display: inline; /* corrige un bug sous ie6 qui double les marges quand on a un float */
 
}

div#detail_photo_main
{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 220px;
}

#img_detail_cont img{
  border: 2px solid #6F4201;
}

#img_zoom {
  position: relative;
  float: right;
  top: -10px;
  right: -17px;
  width: 49px;
  height: 25px;
  border: none;
}

div#detail_back
{  
  background-image:url(../images/flt_detail.gif);
  padding: 15px;
}

div#detail_header
{
  background-image:url(../images/head_detail.gif);
  height: 77px;
}

div#detail_footer
{
  background-image:url(../images/foot_detail.gif);
  height: 23px;
  width: 342px;
}

div#detail_product_name
{
  padding-top: 20px;
  padding-left: 15px;
  color:#fff;
  width: 312px;
  font-weight:bold;
  font-size:14px;
  vertical-align: top;
}

div#detail_product_reference
{
  font-size:12px;
  color:#DFC086;
  font-weight: bold;
  margin-top: 10px;
  margin-left: 15px;
}

div#detail_product_price
{
  font-weight:bold;
  font-size:20px;
  color:#fff;
}


div#detail_bouton_ajouter
{
  background-image:url(../images/bt_ajouter.gif);
  background-repeat: none;
  width: 127px;
  height: 30px;
  padding-top: 5px;
}


div#detail_price
{
}


span.detail_product_price
{
  font-size:14px;
  font-weight:bold;
}


a#detail_bouton_avis
{
  position:absolute;
  left:60px;
  top:255px;
}


a#detail_bouton_retour
{

}


a#detail_bouton_ami
{

}


span.detail_product_price
{
  font-size:14px;
  font-weight:bold;
}

#detail_product_description
{
  min-height: 200px;
  _height: 200px;  /* hauteur min */  
}

/* boite liste d'articles (produits liés, achetés également, nouveaux produit) */
td.infoBoxHeadingMiddle
{    
  height: 31px;
  width:548px;
  background-image:url("../images/fltBg_generik.gif");  
  color: #ffffff;
  font-size:12px;
  padding-top:16px;
}

td.infoBoxHeadingLeft
{
  height: 47px;
  width: 36px;
  background-image:url("../images/leftBg_generik.gif");  
  color: #ffffff;
}

td.infoBoxHeadingRight
{  
  height: 47px;    
  width: 36px;
  background-image:url("../images/rightBg_generik.gif");
  background-repeat: no-repeat; 
  color: #ffffff;
}

/* img + d'infos */
td.infoBoxHeadingRightArrow
{  
  height: 47px;
  width: 26px;
  background-image:url("../images/rightBg_generik.gif");
  background-repeat: no-repeat;
  color: #ffffff;
  padding-right: 10px;
}

/* heading simple */
td.infoBoxHeading
{  
  height: 16px;    
  font-size: 10px;
  font-weight: bold;
  background-color: #444;
  color: #fff;  
}

td.infoBoxContents{
 color: #E3C48B;
}

td.smallText span.product_price{
 color: #6C430B;
}

/* edition info pratenaires ... */
table.formArea {  
  border-color: #444;
  border-style: solid;
  border-width: 1px;
}

/* _______________________________________ liste de produits (CATEGORIE) ______________________________________ */
table.productListing
{
  background-image: url(../images/bg_resultats.gif);
  background-position: -5px 20px;
  border-collapse: collapse;
}


/* lignes */
table.productListing tr
{
  padding: 0px;  
}

/* lignes paires */
table.productListing tr.productListing-even
{      
}

/* lignes impaires */
table.productListing tr.productListing-odd
{  
}


table.productListing td
{
  padding: 0px;
}

table.productListing td.productListing-heading
{
  font-weight: bold;
  vertical-align: middle;
  height:20px;
  background-color:#6F4201;
  color: #E3C48B;
  text-align: center;
}

/* colonne image */
table.productListing td.productListing-data0
{ 
  vertical-align: middle;
  height:145px;  
}

table.productListing td.productListing-data0 img
{
  padding:0px;
  display:block;
  border: 2px solid #6F4201;
}

/* colonne nom produit */
table.productListing td.productListing-data1
{ 
  vertical-align: middle;
  font-size:11px;
  font-weight:bold;
  padding-left: 5px;
  padding-right: 5px;
}

table.productListing td.productListing-data1 a
{
  color:#6F4201;
}

table.productListing td.productListing-data1 a:hover
{
  color:#6F4201;
  text-decoration: underline;
}

/* colonne prix */
table.productListing td.productListing-data2
{ 
  vertical-align: middle;
  text-align: center;
  font-size:11px;
}


/* colonne detail */
table.productListing td.productListing-data3
{  
  vertical-align: middle;
  text-align: center;
  font-size:12px;
  
}

/* colonne detail */
table.productListing td.productListing-data4
{  
  vertical-align: center;
  text-align: center;
  padding-right: 5px;
  padding-top: 10px;
  _padding-top: 0px;
}

/* _______________________________________ liste de produits PANIER ______________________________________ */


/* lien vers panier */
a.lien_shopping_card
{
  color: #654009;
  text-decoration: none;
  font-weight:bold;
}

a.lien_shopping_card:hover
{
  color: #654009;
  text-decoration: underline;
  font-weight:bold;
}


/* panier cas affichage uniquement nb produit et lien contenu */
div#shopping_card_count
{
  position: relative;
  width:145px;
  text-align: center;
  color: #654009;
}


div#shopping_card_show_link
{
  padding-top: 4px;
  position: relative;
  text-align: center;
  width:145px;
}

table.shoppingCardListing
{
  background-image: url(../images/bg_resultats.gif);
  background-position: -5px 20px;
  border-collapse: collapse;
}

/* cels */
table.shoppingCardListing td
{
  padding: 0px;
  vertical-align: middle;
  text-align: center; 
  padding-left: 5px;
  padding-right: 5px;
}

/* lignes */
table.shoppingCardListing td.productListing-data
{
  padding: 0px;
  vertical-align: middle;
  text-align: center;
}


table.shoppingCardListing td.productListing-heading
{    
  font-weight: bold;
  vertical-align: middle;
  height: 20px;
  background-color: #6F4201;
  color: #E3C48B;
  text-align: center;
}

/* colonne image + nom + options */
table.shoppingCardListing td.productListing-data0
{ 
  vertical-align: middle; 
}

/* colonne image */
table.shoppingCardListing td.productListing-data0
{ 
  vertical-align: middle;
  height: 145px;  
}

table.shoppingCardListing td.productListing-data0 img
{
  padding:0px;
  display:block;
  border: 2px solid #6F4201;
}

table.shoppingCardListing td.productListing-data0 a
{
  color: #6F4201;
  font-weight: bold;
}

table.shoppingCardListing td.productListing-data0 a:hover
{
  color: #6F4201;
  font-weight: bold;
}

/* colonne quantité + total + supprimer */
table.shoppingCardListing td.productListing-data1, table.shoppingCardListing td.productListing-data3
{  
  vertical-align: middle;
}

table.shoppingCardListing td.productListing-data2
{
  color: #ffffff;
  font-weight: bold;
  font-size: 12px; 
}


/* lignes */
table.shoppingCardListing tr
{
  padding: 0px;  
}

/* lignes paires */
table.shoppingCardListing tr.productListing-even
{    
}

/* lignes impaires */
table.shoppingCardListing tr.productListing-odd
{  
}