/* =========================================*/
/* = Couleurs
/* =========================================*/
.c1, .c1 a {color:#0187C1 !important;}

.l1:hover {
	text-decoration: none;
	background-color: #DEEC97;
}

/* =========================================*/
/* = Styles GÃ©nÃ©raux
/* =========================================*/
strong, strong a {font-weight:bold; font-size: 8pt;}
.floatL {
	float: left;
}

.floatR {
	float: right;
}

.clear {
	clear: both;
}

body {
 font: 13px arial, tahoma, verdana, helvetica, sans-serif ;
 margin:0px;
 background: white url('../images/au-bebe-bio/logos_pictos/fd-main.gif') repeat-y center;
/*
 Background NoÃ«l 2006
 background: url(../images/oclio_body_bg_noel_2006.jpg) repeat;
*/
 text-align: center;
 border: 1px #FFFFFF solid;  /* bordure invisble obligatoire sinon bug dans Opera et Mozilla */
}

h1    { font: 18pt arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px;}
h2    { font: bold 14pt arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left;   margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px;   background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}
h2 a  { font: bold 14pt arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left;   margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px;   background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}
h3    { font: bold 12pt arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left;   margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px;   background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}
h3 a  { font: bold 12pt arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; }
h4    { font: bold 10pt arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left;   margin:  2px 10px  2px 10px; padding: 0px 0px 3px 0px;}
.h4-centered   { font: bold 10pt arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:center;   margin:  2px 10px  2px 10px; padding: 0px 0px 0px 0px;}

/* Styles des formulaires */
.field-entry {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color: #494949;
text-align: right;
padding: 0px 0px 0px 0px;
}

.field-value {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color: #494949;
text-align: left;
padding: 0px 0px 0px 5px;
}

P.table-heading {
font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color: #336699;
}

P.table-heading-right {
font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color: #336699;
text-align: right;
padding: 0px 10px 0px 0px;
}

P.table-heading-centered {
font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color: #336699;
text-align: center;
}

p.home-pitch{
	display: none;
   font: 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#0187c1;
   margin:10px 0px 0px 0px;
   text-align: center;
}

a.home-pitch{
   font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#0187c1;
   margin:10px 0px 0px 0px;
   text-align: center;
   text-decoration: underline;
}

a.home-pitch:hover{
   color:#004792;
}

.home-titre-top-ventes {
	/*font: bold 13pt Century Gothic, Arial, tahoma, verdana, Helvetica, Times New Roman;
	color:#C769ED;
    background: url('../images/au-bebe-bio/logos_pictos/grand_picto.gif') no-repeat;
	height: 22px;
	border-bottom: 2px solid #336699;
	padding: 0px 0px 0px 28px;
    width: 90%;*/
    color: #89b22e; border-bottom: 1px solid #89b22e; padding-left: 16px; text-transform: uppercase; font-weight: bold;font-size: 12pt;background: url('../images/au-bebe-bio/logos_pictos/puce-big-vert.gif') no-repeat left;
}
.home-titre-top-ventes strong{padding-left: 20px;}

.small-text{
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   margin:0px 10px 0px 10px;
   text-align: left;
}

ul.small-text{ padding: 0px 0px 0px 30px;}
ol.small-text{ padding: 0px 0px 0px 30px;}

.small-text-right{
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   margin:0px 10px 0px 10px;
   text-align: right;
}

.small-green-text{
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#336699;
   margin:0px 10px 0px 10px;
   text-align: left;
}

.very-small-text{
   font: 7pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
}

.small-text-centered{
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: center;
}

.small-text-separator{
   background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left center repeat-x;
   height: 10px;
}
a {
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-decoration: none;
}

a:hover {
   color:#626262;
   text-decoration: underline;
}

a.o-green-link {
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#626262;
   text-decoration: underline;
}

a.o-green-link:hover {
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#336699;
   text-decoration: underline;
}

a.o-category-link {
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#336699;
   text-decoration: underline;
}

a.o-category-link:hover {
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#336699;
   text-decoration: underline;
}

a.o-voir-modele-link {
   font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#336699;
   text-decoration: underline;
}

a.o-voir-modele-link:hover {
   color:#336699;
   text-decoration: underline;
}

TABLE.pop-up{
width:460;
border-collapse: collapse;
background: #FFFFFF;
}

/* =========================================*/
/* = Panier/Service Client de la colonne de gauche
/* =========================================*/
.o-box-shopping-cart {
   font: bold 7pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#000000;
   text-decoration: none;
  }

#o-box-shopping-cart {
/*   background: #F5FF3C;
   */
   text-align: left;
   width: 190px;
   margin: 10px 0px 0px 0px;
   }

p.cart-item {
 font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
 color:#000000;
 text-align:left;
 line-height: 1em;
}

p.new-cart-item {
 font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
 color:#494949;
 text-align:left;
 line-height: 1em;
}

p.cart_subtotal {
 font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
 color:#000000;
 text-align:right;
}

/* =========================================*/
/* = CONTENEUR GLOBAL DU SITE
/* = Contient tout le site sauf le pied de page
/* =========================================*/
#o-site {
    margin-left: auto; margin-right: auto; /* Pour centrer le site dans la page */
	width:995px;
	margin-bottom:; /* hauteur du pied de page */
    text-align: left;
    background: #FFFFFF;
    border: 1px #CCCCCC solid;  /* bordure invisble obligatoire sinon bug dans Opera et Mozilla */
}

html>body #o-site{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

/* =========================================*/
/* = ENTETE DU SITE
/* =========================================*/

/* Conteneur pour l'entete du site */


#o-entete {
    text-align:center;
    //border: 1px #FFFFFF solid;  /* bordure invisble obligatoire sinon bug dans Opera et Mozilla */
}

/* Conteneur pour le logo */
#o-entete-logo {
  float: left;
  margin: 10px 10px 10px 10px;
}

/* Conteneur pour le pitch */
a.o-entete-link {
  font: 10pt arial, tahoma, verdana, helvetica, sans-serif ;
  text-align: left ;
  color: #0187c1;
}

#o-entete #liens a.top {
	color: #FF6600;
}
#o-entete #liens a, #o-entete #liens {
	font: 8pt arial;
	color: #0187c1;
}

#o-entete #liens a:hover {
	text-decoration: underline;
}

a.o-entete-link:hover {
  font: 10pt arial, tahoma, verdana, helvetica, sans-serif ;
  text-align: left ;
  color: #336699;
  text-decoration: underline;
}

a.o-entete-small-link {
  font: 8pt arial, tahoma, verdana, helvetica, sans-serif ;
  text-align: left ;
	color: #0187c1;
  text-decoration: none;
}

a.o-entete-small-link:hover {
  font: 8pt arial, tahoma, verdana, helvetica, sans-serif ;
  text-align: left ;
  color: #0067a9;
    text-decoration: underline;
}

/* SÃ½parateur entre le logo et le pitch */
#o-entete-separateur {
  /*width:  5px;
  height: 85px;
  margin-top: 27px;
  margin-left: 30px;
  background: url(../images/au-bebe-bio/logos_pictos/separateur_vertical.jpg) repeat-y;
  float: left;*/
  display: none;

}

/* Conteneur pour le pitch */
#o-entete-pitch {
  font: 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
  width:  440px;
/*  font: 12px arial, tahoma, verdana, helvetica, sans-serif ; */
  text-align: left ;
  color: #89b22e;
  float: left;
  margin: 30px 0 10px 0;
  float: left;
}

/* Conteneur pour le bandeau carrÃ© au dessus du bouton "contactez-nous" */
#o-entete-bandeau-carre {
  text-align: right;
  margin-top: 10px;
  margin-right: 10px;}

/* Conteneur pour le bouton "contactez-nous" */
#o-entete-contactez-nous {
  text-align: right;
  margin: 5px 10px;}




/* Styles ï¿½  utiliser lorsqu'il n'y a pas de catÃ©gorie sÃ©lectionnÃ©e */
p.o-h1-categorie-0   { font: 18px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h2-categorie-0   { font: bold 14px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h3-categorie-0   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; text-transform: uppercase; padding: 0px 0px 3px 0px; background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}
p.o-h4-categorie-0   { font: bold 10px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px; }

/* Styles diffÃ©rents par catÃ©gorie, en fonction de l'id base de donnÃ©es de la catÃ©gorie */
p.o-h1-categorie-1   { font: 18px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h1-categorie-2   { font: 18px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h1-categorie-3   { font: 18px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h1-categorie-4   { font: 18px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h1-categorie-5   { font: 18px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h1-categorie-6   { font: 18px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h1-categorie-7   { font: 18px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h1-categorie-8   { font: 18px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h1-categorie-9   { font: 18px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h1-categorie-112   { font: 18px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h1-categorie-362   { font: 18px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}

p.o-h2-categorie-1   { font: bold 14px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h2-categorie-2   { font: bold 14px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h2-categorie-3   { font: bold 14px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h2-categorie-4   { font: bold 14px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h2-categorie-5   { font: bold 14px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h2-categorie-6   { font: bold 14px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h2-categorie-7   { font: bold 14px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h2-categorie-8   { font: bold 14px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h2-categorie-9   { font: bold 14px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h2-categorie-112   { font: bold 14px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}
p.o-h2-categorie-362   { font: bold 14px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px;}

p.o-h3-categorie-1   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; text-transform: uppercase;padding: 0px 0px 3px 0px; background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}
p.o-h3-categorie-2   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; text-transform: uppercase;padding: 0px 0px 3px 0px; background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}
p.o-h3-categorie-3   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; text-transform: uppercase;padding: 0px 0px 3px 0px; background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}
p.o-h3-categorie-4   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; text-transform: uppercase;padding: 0px 0px 3px 0px; background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}
p.o-h3-categorie-5   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; text-transform: uppercase;padding: 0px 0px 3px 0px; background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}
p.o-h3-categorie-6   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; text-transform: uppercase;padding: 0px 0px 3px 0px; background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}
p.o-h3-categorie-7   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; text-transform: uppercase;padding: 0px 0px 3px 0px; background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}
p.o-h3-categorie-8   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; text-transform: uppercase;padding: 0px 0px 3px 0px; background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}
p.o-h3-categorie-9   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; text-transform: uppercase;padding: 0px 0px 3px 0px; background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-0187C1;}
p.o-h3-categorie-112   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; text-transform: uppercase;padding: 0px 0px 3px 0px; background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-0187C1;}
p.o-h3-categorie-362   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#336699; text-align:left; margin: 20px 10px 10px 10px; text-transform: uppercase;padding: 0px 0px 3px 0px; background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}

p.o-h4-categorie-1   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px; }
p.o-h4-categorie-2   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px; }
p.o-h4-categorie-3   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px; }
p.o-h4-categorie-4   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px; }
p.o-h4-categorie-5   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px; }
p.o-h4-categorie-6   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px; }
p.o-h4-categorie-7   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px; }
p.o-h4-categorie-8   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px; }
p.o-h4-categorie-9   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px; }
p.o-h4-categorie-112   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px; }
p.o-h4-categorie-362   { font: bold 12px arial, tahoma, verdana, helvetica, sans-serif ; color:#0187C1; text-align:left; margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px; }

/* =========================================*/
/* = ONGLETS
/* =========================================*/

/* Conteneur pour les onglets */
#o-entete-onglets {
    clear:both;
    margin-left: auto; margin-right: auto; /* Pour centrer les onglets dans la page */
}

table.o-entete-onglets {
  width:  993px;
  height: 36px;
  background: url('../images/au-bebe-bio/logos_pictos/fd_barre_nav.gif') no-repeat;

  border-collapse: collapse;
  border-bottom:#FFFFFF 1px solid;
  padding-right: 10px;

}

/* Conteneur pour chaque onglet */
td.o-entete-onglet {
  line-height: 0.4em;
  font-weight: bold;
  padding-left: 0px; padding-right: 0px;
  margin: 0px;

}

.o-entete-onglet a, o-entete-onglet-bio a {
  font: bold 7pt arial, helvetica, sans-serif ;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.1pt;
  font-weight: bold;
  padding-left: 11px;
  background: url('../images/au-bebe-bio/logos_pictos/puce_onglet.png') no-repeat;
}

.o-entete-onglet:hover a, o-entete-onglet-bio:hover a {
  text-decoration: none;
  color: #336699;
}

.o-entete-onglet a:hover, o-entete-onglet-bio a:hover {
  text-decoration: none;
  color: #336699;
}

.o-entete-onglet-selectionne{
 }
.o-entete-onglet-selectionne a{ text-transform: uppercase; color: ##0187C1; font-weight: bold; padding-left: 11px; background: url('../images/au-bebe-bio/logos_pictos/puce_onglet.png') no-repeat;}

td.o-entete-onglet-highlight { background: url('../images/au-bebe-bio/logos_pictos/fd_barre_nav_promo.gif') no-repeat top right; margin: 0; }

.o-entete-onglet-highlight a:hover { text-decoration: none; color: #336699;}

.o-entete-onglet-highlight a { font: bold 7pt arial, tahoma, verdana, helvetica, sans-serif ; color: #FFFFFF;  text-transform: uppercase;   text-decoration: none;}

td.o-entete-onglet-cadeau {
  background: url(../images/au-bebe-bio/logos_pictos/arriere_plan_menu.jpg) no-repeat;
  background-position:right top;
  width: 162px;
}

.o-entete-onglet-cadeau a:hover {
  text-decoration: none;
  color: #336699;
  background: #A1C229;
}

.o-entete-onglet-cadeau a {
  font: bold 9pt arial, tahoma, verdana, helvetica, sans-serif ;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  background: #A1C229;
}

/* =========================================*/
/* = COLONNE DE DROITE
/* =========================================*/
/* Conteneur pour la colonne de droite */
#o-colonne-droite {
	width:193px;
	float:right;
    background: #FFFFFF;
    text-align: left;
	padding: 15px 0px 0px 5px;
	margin: 0;
    /*background: url(../images/au-bebe-bio/logos_pictos/separateur_vertical.jpg) left top repeat-y;*/
}

/* =========================================*/
/* = COLONNE DE GAUCHE
/* =========================================*/
/* Conteneur pour la colonne de gauche */
#o-colonne-gauche {
	position:relative;/*ie needs this to show float */
	width:193px;
	float:left;
	display:inline;/*fix for ie double margin-bug*/
    background: #FFFFFF;
    text-align: left;
	padding: 15px 0px 0px 5px;
	margin: 0;
    /*background: url(../images/au-bebe-bio/logos_pictos/separateur_vertical.jpg) right top repeat-y;*/
}

#o-colonne-gauche p {padding-left:3px;padding-right:2px;}
#o-colonne-droite p {padding-left:3px;padding-right:2px;}

a.selected-category {
 text-align: left;
 font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
 color:#494949;
 text-decoration:none;
}

a.top-category {
 text-align: left;
 font: bold 7pt Arial, tahoma, verdana, Helvetica, Times New Roman;
 color: #0187c1;
 text-decoration:none;
 padding: 10px 0px 0px 10px;
 text-transform: uppercase;
 background: url('../images/au-bebe-bio/logos_pictos/pt_vert.gif') no-repeat left 1.3em;
}

a.top-category:hover {
 color:#336699;
 text-decoration:underline;
}

p.top-category {
 margin: 0px;
 letter-spacing: 0.5pt;
 padding: 10px 0px 0px 0px;
}

td.unselected-cat, td.selected-cat {
 line-height: 0.4em;
 padding: 0px 5px 0px 15px;
 background: url(../images/oclio/logos_pictos/puce_colonne_gauche.jpg) no-repeat 0px 3px;
}

td.unselected-subcat, td.selected-subcat {
 line-height: 0.4em;
 padding: 0px 5px 0px 25px;
 background: url(../images/oclio/logos_pictos/puce_colonne_gauche.jpg) no-repeat 10px 3px;
}

td.unselected-cat a, td.unselected-subcat a {
 text-align: left;
 font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
 color:#8C8C8C;
 text-decoration: none;
 padding: 0px;
 margin: 0px;
}

td.unselected-cat a:hover, td.unselected-subcat a:hover {
 color:#A20D44;
 text-decoration: underline;
}

td.selected-cat a, td.selected-subcat a{
 text-align: left;
 font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
 color:#626262;
 text-decoration: underline;
 padding: 0px;
 margin: 0px;
}

td.selected-cat a:hover, td.selected-subcat a:hover {
 color:#626262;
 text-decoration: underline;
}

/* =========================================*/
/* = COLONNE DU CENTRE
/* =========================================*/
/*
* html body #o-colonne-centre {height:1%;margin-top:-10px; margin-bottom:12px}/* combat IE's 3 pixel jog */
*/

* html body #o-colonne-centre {height:1%; margin: -10px 201px 0px 201px;}/* combat IE's 3 pixel jog */

#o-colonne-centre {
 position:relative;
 margin: 15px 201px 0px 201px;

}

/* Bloc de la colonne du centre, avec le sÃ©parateur horizontal en dessous */
/*
#o-bloc-colonne-centre {
  float: left;
  background: url(../images/separateur_horizontal.jpg) left bottom repeat-x;
  padding: 10px 0px 10px 0px;
}
*/
#o-bloc-colonne-centre {
  position: relative;
  padding: 10px 0px 10px 0px;
  width: 564px;
  margin-left: auto; margin-right: auto; /* Pour centrer le pied dans la page */
}

/* Bloc de la colonne du centre, avec le sÃ©parateur horizontal en dessous */
#o-bloc-colonne-centre-noel-2007 {
  float: left;
  width: 564px;
  height: 209px;
  background: url(../images/au-bebe-bio/logos_pictos/image_tout_div_noel_2007.jpg) no-repeat;
  background-position:right top;
  padding: 0px 0px 10px 0px;
  margin-top: -18px;
}

/* = COLONNE DU CENTRE QUAND PAS DE COLONNE A GAUCHE */
* html body #o-colonne-centre-seule {height:1%;margin-top:-10px; margin-bottom:12px}/* combat IE's 3 pixel jog */
#o-colonne-centre-seule {
 position:relative;
 margin: 0px 10px 0px 10px;
 width:100%
 background-color:#fff;
}

/* = COLONNE DU CENTRE QUAND PAS DE COLONNE A GAUCHE */
* html body #o-colonne-centre-sans-gauche {height:1%;margin-top:-10px; margin-bottom:12px}/* combat IE's 3 pixel jog */
#o-colonne-centre-sans-gauche {
 position:relative;
 margin: 0px 201px 0px 10px;
}

/* =========================================*/
/* = FIL D'ARIANE
/* =========================================*/
a.o-fil-d-ariane {
   font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-decoration:none;
   margin-top: 10px;
  }

/* le dernier mot du fil d'ariane prend la couleur de la catÃ©gorie courante */
/* Si pas de catÃ©gorie... */
a.o-fil-d-ariane-last { font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman; color:#336699; text-decoration:none; text-transform: uppercase;}

a.o-fil-d-ariane:hover {
   text-decoration:underline;
  }

#o-fil-d-ariane {
  position: relative;
  background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;
  padding: 0px 0px 10px 0px;
  text-align: left;
  width: 564px;
  margin-left: auto; margin-right: auto; /* Pour centrer le pied dans la page */
}

/* =========================================*/
/* = PIED DE PAGE
/* =========================================*/
#o-pied {
    width:995px;
	clear:both;
	background: #FFFFFF;
	text-align:center;
	position:relative;
	margin-top: 50px;
    margin-left: auto; margin-right: auto; /* Pour centrer le pied dans la page */
}

#o-preparer-pied{clear:both;}/*needed to make room for footer*/
div,p  {margin-top:0}/*clear top margin for mozilla*/

* html #o-pied {
/*only ie gets this style*/
\height:72px;/* for ie5 */
he\ight:70px;/* for ie6 */
}


/* pour faire de la place pour le pied de page, en bas du conteneur o-site
#o-preparer-pied {
 clear:both;
 height:60px;
}

div,p {margin-top:0}/*clear top margin for mozilla*/

/* =========================================*/
/* = PAGE D'ACCUEIL
/* =========================================*/
#o-logo-en-vedette {
  text-align: left;
  margin: 20px 0px 20px 0px;
}

#o-image-en-vedette {
  float: left;
  margin: 0px 10px 10px 0px;
}

#o-sous-titre-en-vedette {
   font: bold 12pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#336699;
   text-decoration:none;
   text-align: center;
   margin: 0px 0px 10px 0px;
}

#o-nom-en-vedette {
   font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-decoration:none;
   text-align: center;
   margin: 0px 0px 0px 0px;
}

#o-nom-en-vedette a {
   font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-decoration:none;
   margin: 5px 0px 0px 0px;
}

#o-nom-en-vedette a:hover {
   text-decoration:underline;
}

#o-prix-en-vedette {
   font: bold 9pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#336699;
   margin: 0px 0px 10px 0px;
   text-align: center;
}

#o-edito-en-vedette {
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: left;
   margin: 0px 0px 0px 220px;
}

#o-logo-nouveaute {
  text-align: left;
  margin: 20px 0px 20px 0px;
}

#o-image-nouveaute {
  float: left;
  margin: 0px 10px 10px 0px;
}

#o-sous-titre-nouveaute {
   font: bold 12pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#336699;
   text-decoration:none;
   text-align: center;
   margin: 0px 0px 10px 0px;
}

#o-nom-nouveaute {
   font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-decoration:none;
   text-align: center;
   margin: 0px 0px 10px 0px;
}

#o-nom-nouveaute a {
   font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-decoration:none;
   margin: 5px 0px 5px 0px;
}

#o-nom-nouveaute a:hover {
   text-decoration:underline;
}

#o-prix-nouveaute {
   font: bold 9pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#336699;
   margin: 0px 0px 10px 0px;
   text-align: center;
}

#o-edito-nouveaute {
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: left;
}

/* =========================================*/
/* = Listes de produits
/* =========================================*/
TABLE.product-listing{
 width: 97%;
 border-collapse: collapse;
/* border:#CCCCCC 1px solid; */
}

.product_listing_searchbox {
text-align: center;
width: 180px;
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
background: #336699;
padding: 10px 0px 0px 12px;
/* border: 1px solid  #494949; */
}

.product_listing_name {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
text-decoration:none;
text-align: left;
margin: 0px 0px 7px 0px;
}

p.product_listing_name_link {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
margin: 0px 0px 7px 0px;
}

a.product_listing_name_link {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
text-decoration:underline;
}

.product_listing_manufacturer {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#FF6600;
text-decoration:none;
margin: 0px 0px 0px 0px;
text-align: left;
text-transform: uppercase;
}

.product_listing_description {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
text-decoration:none;
text-align: left;
margin: 0px 0px 0px 0px;
}

p.product_listing_model {
font: 7pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
text-decoration:none;
}

p.product-listing-price {
font: bold 12pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#FF6600;
margin: 0px 0px 0px 0px;
}

p.product-listing-availability {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
margin: 0px 0px 0px 0px;
}

p.product-listing-availability-in-stock {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
//color:#336699;
color: #336699;
margin: 0px 0px 0px 0px;
}

p.product-listing-free-delivery {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
margin: 0px 0px 0px 0px;
}

p.product-listing-trois-fois {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#000000;
margin: 0px 0px 10px 0px;
}

p.product-listing-remise-pc {
font: bold 12pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
margin: 0px 0px 10px 0px;
}

p.product-listing-remise-euro {
font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#FF6600;
margin: 0px 0px 0px 0px;
}

td.listing-split {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
text-align: right;
padding: 4px 0px 4px 5px;
border-bottom: 1px solid  #DFDFDF;
}

td.listing-split-left {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
text-align: left;
padding: 4px 0px 4px 5px;
border-bottom: 1px solid  #DFDFDF;
}

A.listing-split {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
padding: 4px 0px 4px 8px;
}

A.listing-split-bold {
font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
padding: 4px 0px 4px 5px;
text-decoration: underline;
}

p.list-box-body-row {
 padding: 3px;
 margin: 0px;
}

p.list-box-body-alt {
 padding: 3px;
 margin: 0px;
}

.list-box-heading {
   font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   margin:0px 0px 0px 0px;
}

td.table-alt {
 border-bottom: 1px solid  #DFDFDF;
 padding: 0px;
 margin: 0px;
}

tr.table-alt {
 padding: 0px;
 margin: 0px;
}

#o-colonne-centre div.bloc {
  border:#494949 1px solid;
}

/* =========================================*/
/* = Styles de la fiche produit
/* =========================================*/
#o-product-fiche {
 display: block;
 width: 560px;
 margin-left: auto;
 margin-right: auto;
}

#o-product-fiche > div {
	margin-bottom: 5px;
}

#o-product-fiche-main-info {
	height: 260px;
	width: 540px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
}

#o-product-image {
  height: 260px;
  width: 210px;
  float:left;
}

#o-product-gallery {
  text-align: center;
  margin: 5px 0px 5px 0px;
}

#o-product-manufacturer {
  text-align: center;
  margin: 5px 0px 5px 0px;
}

#o-product-awards {
/*  position: absolute; width: 300px; height: 130px; left: 220px; top: 200px; */
   height: 80px;
   text-align: right;
   margin-left: 0px;
   margin-right: 0px;
}

#o-product-availability-price {
  float: right;
  height: 260px;
  width: 300px;
  margin-right: 24px;
}

#o-product-availability-table {
   font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   width: 560px;
   margin-left: auto;
   margin-right: auto;
   border:#89B22E 1px solid;
   padding: 0px 0px 10px 0px;
}

#o-product-links {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 560px;
  border:#89B22E 1px solid;
  padding: 0px 0px 0px 0px;
}

#o-product-finance{
   font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   width: 560px;
   margin-left: auto;
   margin-right: auto;
   border:#336699 1px solid;
   padding: 0px 0px 10px 0px;
}

#o-product-references {
  font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
  color:#494949;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
  width: 560px;
  border:#89B22E 1px solid;
  padding: 0px 0px 10px 0px;
}

.clear-left {
 clear: left;
}

.o-product-imagette {
float: left;
text-align: center;
margin: 10px 3px 10px 3px;
width: 22%;
}

#o-product-customer-service {
   font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: left;
   border:#89B22E 1px solid;
   padding: 10px;
   width: 540px;
   margin-left: auto;
   margin-right: auto;
}

#o-product-description{
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: left;
   border:#89B22E 1px solid;
   padding: 10px;
   width: 540px;
   margin-left: auto;
   margin-right: auto;
}

#o-product-description > ul {
	padding-left: 10px;
}

#o-product-reviews{
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: left;
   border:#89B22E 1px solid;
   padding: 10px;
   width: 540px;
   margin-left: auto;
   margin-right: auto;
}

#o-product-rss{
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: left;
   border:#89B22E 1px solid;
   padding: 10px;
   width: 540px;
   margin-left: auto;
   margin-right: auto;
}

#o-also-purchased-products {
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: left;
   border:#89B22E 1px solid;
   padding: 10px;
   width: 540px;
   margin-left: auto;
   margin-right: auto;
}

.o-product-price {
   font: bold 16pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#FF6600;
   margin: 0px 0px 0px 0px;
}

p.o-product-price-right {
   font: bold 16pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#FF6600;
   margin: 0px 0px 0px 0px;
   text-align:right;
}

p.o-product-price-centered {
   font: bold 16pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#FF6600;
   margin: 0px 0px 0px 0px;
   text-align:center;
}


p.o-product-fiche-shipping {
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   margin: 0px 0px 0px 0px;
   text-align:right;
}

p.product-fiche-trois-fois {
	font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
	color:#494949;
	margin: 0px 0px 0px 0px;
   text-align:right;
}

p.product-fiche-remise-pc {
	font: bold 12pt Arial, tahoma, verdana, Helvetica, Times New Roman;
	color:#FF6600;
	margin: 10px 0px 0px 0px;
   text-align:right;
}


table.delivery-table{
   border-collapse: collapse;
   margin-left: auto;
   margin-right: auto;
}

td.delivery-header{
   font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   padding:0px 5px 0px 5px;
   text-align: left;
   border-bottom: 1px #CCCCCC solid;
}

td.delivery-line{
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   padding:0px 5px 0px 5px;
   text-align: left;
}

td.delivery-line-in-stock{
   font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   padding:0px 5px 0px 5px;
   text-align: left;
}

#o-product-accessoires{
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   border:#89B22E 1px solid;
   padding: 10px;
   width: 540px;
   margin-left: auto;
   margin-right: auto;
}

table.o-table-accessoire {
   width: 90%;
   border-collapse: collapse;
   margin:20px 0px 20px 0px;
   border-top: 1px #CCCCCC solid;
}

td.o-nom-accessoire{
   width: 25%;
   font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: left;
   border-bottom: 1px #CCCCCC solid;
   padding: 10px 10px 10px 10px;
}

td.o-description-accessoire{
   width: 75%;
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: left;
   border-bottom: 1px #CCCCCC solid;
   padding: 10px 10px 10px 10px;
}

/* Table des services email gratuits, dans acocunt_edit  */
table.o-table-service {
   width: 90%;
   border-collapse: collapse;
   margin:20px 0px 20px 0px;
   border-top: 1px #CCCCCC solid;
}

td.o-nom-service{
   font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: right;
   border-bottom: 1px #CCCCCC solid;
   padding: 5px 5px 5px 5px;
}

td.o-description-service{
   width: 80%;
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: left;
   border-bottom: 1px #CCCCCC solid;
   padding: 5px 5px 5px 5px;
}


#o-product-garantie{
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: left;
   border:#89B22E 1px solid;
   padding: 10px;
   width: 540px;
   margin-left: auto;
   margin-right: auto;
}

#o-product-media{
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   border:#89B22E 1px solid;
   padding: 10px;
   width: 540px;
   margin-left: auto;
   margin-right: auto;
}

table.o-table-media {
   width: 90%;
   border-collapse: collapse;
   margin:10px 0px 10px 0px;
   border-top: 1px #CCCCCC solid;
}

td.o-nom-media{
   width: 35%;
   font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: center;
   border-bottom: 1px #CCCCCC solid;
   padding: 10px 10px 10px 10px;
}

td.o-description-media{
   width: 65%;
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   text-align: left;
   border-bottom: 1px #CCCCCC solid;
   padding: 10px 10px 10px 10px;
}

/* onglets de la fiche produit */
table.o-onglets-fiche-produit {
  margin: 20px 0px 0px 8px;
  height: 27px;
  border-collapse: collapse;
  margin-left: 0px;
  margin-right: 80px;
}

td.o-onglets-fiche-produit {
  text-align: center;
  padding: 0px 7px 0px 7px;
  border-top:#89B22E 1px solid;
  border-left:#89B22E 1px solid;
  border-right:#89B22E 1px solid;
  color:#494949;
}

td.o-onglets-fiche-produit-up {
  background: #89B22E;
  text-align: center;
  padding: 0px 7px 0px 7px;
  border-top:#89B22E 1px solid;
  border-left:#89B22E 1px solid;
  border-right:#89B22E 1px solid;
}

td.o-espace-onglets-fiche-produit {
  width:2px;
}

td.o-onglets-fiche-produit-selectionne {
  text-align: center;
  padding: 0px 7px 0px 7px;
  background: #89B22E;
  border-top:#89B22E 1px solid;
  border-left:#89B22E 1px solid;
  border-right:#89B22E 1px solid;
}

td.o-onglets-fiche-produit:hover {
  background: #89B22E;
}

.o-onglets-fiche-produit a {
  font: 7pt arial, helvetica, sans-serif ;
  text-decoration: none;
}

.o-onglets-fiche-produit a:hover {
  color: white;
}

.o-onglets-fiche-produit-selectionne a {
  font: bold 8pt arial, helvetica, sans-serif ;
  color: white;
}

.o-onglets-fiche-produit-selectionne a:hover {
}

/* Pour afficher les prx dans le top des ventes, "nouveau", ... */
/* =========================================== */
p.o-product-price-small {
   font: bold 12pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#FF6600;
   margin: 0px 0px 0px 0px;
    text-align:right;
}

p.product-price-trois-fois-small {
	font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
	color:#494949;
	margin: 0px 0px 0px 0px;
    text-align:right;
}

p.product-price-remise-pc-small {
	font: bold 12pt Arial, tahoma, verdana, Helvetica, Times New Roman;
	color:#FF6600;
	margin: 5px 0px 0px 0px;
    text-align:right;
}

p.product-free-delivery-small {
	font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
	color:#336699;
	margin: 0px 0px 0px 0px;
    text-align:right;
}

/* Pour les totaux des factures, du panier, .. */
/* =========================================== */
P.total-title {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color: #336699;
text-align: left;
padding: 0px 10px 0px 10px;
}

P.total {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color: #336699;
text-align: right;
padding: 0px 10px 0px 10px;
}

/* =========================================== */
/* Pour le checkout .. */
/* =========================================== */
#o-box-shopping-cart-validation {
   background: #FFFFFF;
   margin: 0px;
   width: 300px;
   margin-left: auto; margin-right: auto; /* Pour centrer le site dans la page */
}

td.payment-method {
   font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   padding:10px 0px 10px 0px;
   text-align: left;
   border-bottom: 1px solid  #CCCCCC;
}

td.payment-method-libelle {
   font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#494949;
   padding:10px 20px 10px 0px;
   text-align: left;
   border-bottom: 1px solid  #CCCCCC;
}

p.cart-item-validation {
 font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
 color:#000000;
 text-align:left;
 padding: 0px 10px 0px 10px;
}

p.cart_subtotal-validation {
 font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
 color:#000000;
 text-align:center;
 padding: 0px 10px 0px 10px;
}

/* =========================================*/
/* = POP-UP montrant les images des modÃ¨les de produits
/* =========================================*/
#o-pop-up-modele {
    background: #FFFFFF;
    margin: 10px;
    padding: 10px;
}

html>body #o-pop-up-modele{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

/* =========================================*/
/* = Style de la box "specials" / promos
/* =========================================*/
p.o-special-product-price {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
text-align:center;
}

/* =========================================*/
/* = CompatibilitÃ© ascendante: Style des classes box
/* =========================================*/
p.info-box-body {
margin: 0;
}

p.info-box-heading {
margin: 0;
}

td.boxborder{
margin: 0;
}

#rub-nos-produits{ padding: 0px;margin: 0px;color: #89b22e; border-bottom: 1px solid #89b22e; padding-left: 4px; text-transform: uppercase; font-weight: bold; font-size: 11pt;background: url('../images/au-bebe-bio/logos_pictos/puce-big-vert.gif') no-repeat left;}
#rub-nos-produits span{padding-left: 20px;}

#rub-rechercher{ color: #89b22e; border-bottom: 1px solid #89b22e; padding-left: 4px; text-transform: uppercase; font-weight: bold; font-size: 11pt;background: url('../images/au-bebe-bio/logos_pictos/puce-big-vert.gif') no-repeat left;background: url('../images/au-bebe-bio/logos_pictos/puce-big-vert.gif') no-repeat left;}
#rub-rechercher span{padding-left: 20px;}

#rub-services-gratuits{ color: #89b22e; border-bottom: 1px solid #89b22e; padding-left: 4px; text-transform: uppercase; font-weight: bold;font-size: 11pt;background: url('../images/au-bebe-bio/logos_pictos/puce-big-vert.gif') no-repeat left;}
#rub-services-gratuits span{padding-left: 20px;}

#rub-espace-client{ color: #89b22e; border-bottom: 1px solid #89b22e; padding-left: 4px; text-transform: uppercase; font-weight: bold;font-size: 11pt;background: url('../images/au-bebe-bio/logos_pictos/puce-big-vert.gif') no-repeat left;}
#rub-espace-client span{padding-left: 20px;}

#rub-footer-espace-client{ }
#rub-footer-espace-client span{}

#rub-wishlist { color: #89b22e; border-bottom: 1px solid #89b22e; padding-left: 1px; text-transform: uppercase; font-weight: bold;font-size: 11pt; background: url('../images/au-bebe-bio/logos_pictos/puce-big-vert.gif') no-repeat left;}
#rub-wishlist span{padding-left: 20px;}


#rub-vos-avantages{ color: #89b22e; border-bottom: 1px solid #89b22e; padding-left: 4px; text-transform: uppercase; font-weight: bold;font-size: 11pt;background: url('../images/au-bebe-bio/logos_pictos/puce-big-vert.gif') no-repeat left; margin: 15px 0px 12px 0px;}
#rub-vos-avantages span{padding-left: 20px;}

#rub-les-promos { color: #89b22e; border-bottom: 1px solid #89b22e; padding-left: 4px; text-transform: uppercase; font-weight: bold;font-size: 11pt;background: url('../images/au-bebe-bio/logos_pictos/puce-big-vert.gif') no-repeat left; margin: 15px 0px 12px 0px;}
#rub-les-promos span{padding-left: 20px;}

#rub-conseils-infos{ color: #89b22e; border-bottom: 1px solid #89b22e; padding-left: 4px; text-transform: uppercase; font-weight: bold;font-size: 11pt;background: url('../images/au-bebe-bio/logos_pictos/puce-big-vert.gif') no-repeat left; margin: 15px 0px 12px 0px;}
#rub-conseils-infos span{padding-left: 20px;}

.rub-top-ventes{color: #89b22e; border-bottom: 1px solid #89b22e; padding-left: 4px; text-transform: uppercase; font-weight: bold;font-size: 11pt;background: url('../images/au-bebe-bio/logos_pictos/puce-big-vert.gif') no-repeat left;}
.rub-top-ventes span{padding-left: 20px;}

.rub-vedettes{color: #89b22e; border-bottom: 1px solid #89b22e; padding-left: 4px; text-transform: uppercase; font-weight: bold;font-size: 11pt;background: url('../images/au-bebe-bio/logos_pictos/puce-big-vert.gif') no-repeat left;}
.rub-vedettes span{padding-left: 20px;}

.rub-nouveaute{color: #89b22e; border-bottom: 1px solid #89b22e; padding-left: 4px; text-transform: uppercase; font-weight: bold;font-size: 11pt;background: url('../images/au-bebe-bio/logos_pictos/puce-big-vert.gif') no-repeat left;}
.rub-nouveaute span{padding-left: 20px;}


/* =========================================*/
/* = Style des "new products"
/* =========================================*/
table.table-new-product {
 width: 564px;
}

td.td-new-product {
 width: 190px;
 padding: 10px 20px 10px 20px;
 text-align: center;
 vertical-align: top;
}

div.product-apercu {
 width: 140px;
 padding: 10px 20px 10px 20px;
 margin: auto;
 text-align: center;
 vertical-align: top;
}

.new-product-name {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
text-decoration:none;
text-align: center;
margin: 0px 0px 7px 0px;
}

.new-product-manufacturer {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#FF6600;
text-decoration:none;
margin: 0px 0px 0px 0px;
text-align: center;
text-transform: uppercase;
}

.new-product-description {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
text-decoration:none;
text-align: left;
margin: 0px 0px 0px 0px;
}

p.new-product-price {
font: bold 12pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#FF6600;
margin: 10px 0px 0px 0px;
}

p.new-product-availability {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
margin: 0px 0px 0px 0px;
}

p.new-product-availability-in-stock {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
margin: 0px 0px 0px 0px;
}

p.new-product-free-delivery {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
margin: 0px 0px 0px 0px;
}

p.new-product-trois-fois {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#000000;
margin: 0px 0px 10px 0px;
}

p.new-product-remise-pc {
font: bold 12pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
margin: 0px 0px 10px 0px;
}

/* =========================================*/
/* = Style des produits "en vedette"
/* =========================================*/
table.table-vedette-product {
 width: 564px;
}

td.td-vedette-product {
 width: 45%;
 padding: 20px 20px 10px 20px;
 text-align: center;
 vertical-align: top;
 margin-right: auto;
 margin-left: auto;
}

.vedette-product-name {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
text-decoration:none;
text-align: center;
margin: 0px 0px 0px 0px;
}

.vedette-product-manufacturer {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#FF6600;
text-decoration:none;
margin: 0px 0px 0px 0px;
text-align: center;
text-transform: uppercase;
}

.vedette-product-description {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
text-decoration:none;
text-align: left;
margin: 0px 0px 0px 0px;
}

p.vedette-product-price {
font: bold 12pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#FF6600;
margin: 10px 0px 0px 0px;
}

p.vedette-product-availability {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
margin: 0px 0px 0px 0px;
}

p.vedette-product-availability-in-stock {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
margin: 0px 0px 0px 0px;
}

p.vedette-product-free-delivery {
font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
margin: 0px 0px 0px 0px;
}

p.vedette-product-trois-fois {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#000000;
margin: 0px 0px 10px 0px;
}

p.vedette-product-remise-pc {
font: bold 12pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
margin: 0px 0px 10px 0px;
}

/* Style pour opÃ©ration "Vacances" ETE 2007 */
p.vacance_titre {
 text-align: center;
 margin: 3px 0px 0px 18px;
 width: 125px;
}

a.vacance_titre {
 font: bold 11pt Arial, tahoma, verdana, Helvetica, Times New Roman;
 color:#FFFFFF;
 text-decoration: none;
 text-transform: uppercase;
}

a.vacance_titre:hover {
 font: bold 11pt Arial, tahoma, verdana, Helvetica, Times New Roman;
 color:#FFFFFF;
 text-decoration: underline;
 text-transform: uppercase;
}

a.vacance_liste {
font: 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#494949;
text-decoration: none;
}

a.vacance_liste:hover {
color:#626262;
text-decoration: underline;
}


.accueil_vacance_titre {
margin: 3px 0px 0px 10px;
font: bold 12pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#FFFFFF;
text-decoration: none;
}

a.accueil_vacance_titre:hover {
color:#FFFFFF;
text-decoration: underline;
}

.accueil_vacance_liste
{
margin: 0px 0px 0px 10px;
font: 11pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#ffffff;
text-decoration: none;
}

a.accueil_vacance_liste:hover {
color:#ffffff;
text-decoration: underline;
}

/* Styles pour les contenus provenant de Bambino Mio */
p.h3-bambino-mio    { font: bold 12pt arial, tahoma, verdana, helvetica, sans-serif ; color:#7373AF; text-align:left;   margin: 20px 10px 10px 10px; padding: 0px 0px 3px 0px;   background: url(../images/au-bebe-bio/logos_pictos/separateur_horizontal.jpg) left bottom repeat-x;}

/* =========================================*/
/* = Styles pour box_products_types.php
/* =========================================*/
.box_products_types_heading {
font: bold 11pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
text-decoration:none;
padding: 20px 0px 0px 0px;
text-align: left;
text-transform: uppercase;
}

.box_products_types_heading_newline {
font: bold 11pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
text-decoration:none;
padding: 0px 0px 6px 0px;
text-align: left;
text-transform: uppercase;
}

.box_products_types_heading_nospace {
font: bold 11pt Arial, tahoma, verdana, Helvetica, Times New Roman;
color:#336699;
text-decoration:none;
padding: 0px 0px 0px 0px;
text-align: left;
text-transform: uppercase;
}

/* =========================================*/
/* = Styles pour box best_sellers_fabricant.php
/* =========================================*/
table.best_sellers_fabricant {
 margin-right: 10px;
 margin-left: 20px;
}

td.best_sellers_fabricant {
 text-align: left;
 margin-right: auto;
 margin-left: auto;
 padding: 10px 0px 0px 0px;
 vertical-align: top;
}

td.best_sellers_fabricant_nom {
 font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
 color:#494949;
 text-decoration: none;
 padding: 15px 0px 0px 0px;
}

a.best_sellers_fabricant_nom {
 font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
 color:#8C8C8C;
 text-decoration: none;
 padding: 0px;
 margin: 0px;
}

a.best_sellers_fabricant_nom:hover {
 color:#336699;
 text-decoration: underline;
}

.best_sellers_fabricant_num {
   font: bold 10pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#FF6600;
   vertical-align: top;
   padding: 15px 3px 0px 0px;
}

.best_sellers_fabricant_prix {
   text-align: center;
   padding: 10px 0px 0px 0px;
   font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
   color:#FF6600;
   vertical-align: middle;
}

/* =========================================*/
/* = Boutons de validation du formulaire de product_info.php */
/* = qui permet d'ajouter des produits dans le panier ou dans la liste de naissance */
/* =========================================*/
.bouton_add_to_wishlist{
     border:none;
     color:#7AAEDE;
     font: bold 8pt Arial, tahoma, verdana, Helvetica, Times New Roman;
     background: url('../images/au-bebe-bio/boutons/button_add_to_list.gif') no-repeat top left;
     width:220px;
     height:20px;
     cursor: pointer;
     margin: 5px 0px 10px 0px;
}

.bouton_add_to_cart{
     border:none;
     color:#ffffff;
     background: url('../images/au-bebe-bio/boutons/button_add_to_cart.gif') no-repeat top left;
     width:128px;
     height:22px;
     cursor: pointer;
}


span.img-promo {
	position: absolute;
	color: #fff;
	background: url(../images/oclio/logos_pictos/promo.png);
	font-weight: bold;
	width: 33px;
	height: 25px;
	z-index:10;
	padding-top: 8px;
	padding-left: 0px;
	float:left;
	text-align: center;
	_margin-top: 100px;
	_margin-left: 0px;
	_display: none !important;
}

div#o-product-image span.img-promo {
	margin-left: -40px;
}

div#o-product-availability-price p.small-text {
	margin:0 1px 0 1px !important;
	text-align: right !important;
}
