/**************************************************
/*	STRUCTURE   
**************************************************/
* {padding:0; margin:0;}

body{
  /*color: #8E0B00;
  color: #474747;*/
  color:#000000;
  font-size: 1em;
  font-family:Arial, Helvetica, sans-serif; 
  padding:0;
  margin:0;
  background:url(../images/bg-site.gif) center #FFFFFF repeat-y;
}

p{text-align:justify;}

img{border: none;}

.body{
	background:url(../images/bg-site.gif) center #FFFFFF repeat-y;
}
.calage 
{
	width:100%;
	clear:both;
}
hr{
  clear:both;
  visibility:hidden;
  display:block;
}

.FLUX{
  clear:both;
  visibility:hidden;
  display:block;
  height:1px;
  margin:0;
  padding:0;
  border:0;
}

#CONTAINER {
	width:956px;  
	margin:2px auto 0 auto;	
}


#HEADER {
  background-color:#FFFFFF;
  height:78px;
  margin: 0;
}

#HEADER-logo {
  float:left;
  width:613px;
  padding: 13px 0 0 11px;
}

#HEADER-logo h1 {
  margin:0;
  padding:0;
}

#MENUS-logos {
  text-align:center;
  float:right;
  padding: 5px 0 0 0;
}

#BLOC-panier {
  float:right;
  width:93px;
  height:59px;
  background:url(../images/bg-bloc-panier.gif) #FFFFFF no-repeat;
  margin: 6px 0 0 0;
  padding: 0px 14px 0 0;
  line-height:29px;
  text-align:center;
  color:#000000;
  font-size: 0.8em;
}
#BLOC-panier a {
  text-decoration:none;
  color:#ffffff;
}
#BLOC-panier a:hover {
  text-decoration: none;
}
#BLOC-panier span {
	color:#000000;
}


/*#MENUS{
  margin: 0 0 0 0;
  min-height:69px;
}*/

/*#MENUS-niv1 {
  width:735px;
  min-height:23px;
}*/

.MENU-bloc-niv1 {
  height:34px;
  float:left;
  margin: 0 1px 11px 0;
  padding: 2px 7px 0 7px;
  background:url(../images/MENU-bloc-niv1.gif) #ff6d01 repeat-x top;
  color:#FFFFFF;
  font-size:0.8em;
}

.MENU-bloc-niv1 a {
  font-weight:bold;
  text-decoration:none;
  color:#FFFFFF;
}

.MENU-bloc-niv1 a:hover 
{
	/*color:#FFBC24;*/
	color:#FFFFFF;
}

.MENU-Aliments {
  width:323px;
}

#MENUS-niv2 {
}

/*#CONTENT {
  min-height:500px;
  margin: 0 0 0 0;
}*/

#COLONNE-GAUCHE {
  position:relative;
  min-height:500px;
  width:168px;
  float:left;
  margin: 0 0 0 0;
  color:#000;
}

.BLOC-gauche, .BLOC-gauche-1{
  width:161px;
  margin: 0 0 13px 7px;
  font-size: 0.7em;
}

.BLOC-gauche-1 h2{
	height:16px;/*34px;*/
	padding: 2px 3px 0px 10px;
	background:url(../images/MENU-bloc-niv1.gif) #ff6d01 repeat-x top;
	/*background:url(../images/arrondi-orange.gif) no-repeat top right #FF6D01;*/
	/*background: #FF6D01;*/
	color:#FFFFFF;
	font-size: 1.2em;
	
}

/* LISTE menu treeview */
.LIENS-active {
	/*padding: 0 0 0 0;*/
	border-bottom: 1px solid #a3a3a3;
	/*border: 1px solid #a3a3a3;*/
	/*background-color:#EEEAEB;*/
}

/*niv 1*/
.LISTE-01 {
	list-style:none;
	margin:0 0 3px 5px;
}

.LISTE-01 li a {
	list-style:none;
	color:#474747;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 0 0;
	text-decoration:none;
}

.LISTE-01 li a:hover {
	text-decoration:none;
}

/*niv 2*/
.LISTE-01 ul {
	list-style:none;
	margin:0 0 3px 7px;
}

.LISTE-01 ul {
	margin:0 0 9px 7px;
}

.LISTE-01 ul li a {
	list-style:none;
	color:#9C0A0B;
	font-size:11px;
	font-weight:normal;
	padding:3px 0 0 0;
	text-decoration:none;
}

/*niv 3*/
.LISTE-01 ul li ul {
	list-style:none;
	margin:0 0 8px 7px;
}

.LISTE-01 ul li ul li a {
	list-style:none;
	color:#9C0A0B;/* #A3A3A3;*/
	font-size:11px;
	font-weight:normal;
	padding:3px 0 0 0;
	text-decoration:none;
}

/*niv 4*/
.LISTE-01 ul li ul li ul {
	list-style:none;
	margin:0 0 8px 12px;
}

.LISTE-01 ul li ul li ul li a {
	list-style:none;
	color:#F86F0B;/* #A3A3A3;*/
	font-size:10px;
	font-weight:normal;
	padding:3px 0 0 0;
	text-decoration:none;
}

/*
.LISTE-02 {
list-style:none none;
line-height:1em;
margin:0 0 5px 0;
}

.LISTE-02 li {
font-weight:normal;
margin:0 0 0 8px;
font-size:1em;
padding:0 0 5px 0;
}
*/

.BLOC-gauche h2 
{
	/**** Modif Fred *****/
  padding: 0px 0px 0px 10px;
  background:url(../images/arrondi-jaune.gif) no-repeat top right #ce9e3c;
  color:#ffffff;
  font-size: 1.1em;
  padding:4px 7px 4px 7px;
}

.BLOC-gauche-content {
  border-right:#E2D2D2 solid 1px;
  border-left:#E2D2D2 solid 1px;
  border-bottom:#E2D2D2 solid 1px;
  padding:2px 2px 5px 6px;
  
}

.BLOC-gauche-moncompte {
  border-right:#E2D2D2 solid 1px;
  border-left:#E2D2D2 solid 1px;
  border-bottom:#E2D2D2 solid 1px;
  padding:5px 2px 5px 6px;
  font-size:1.1em;  
}
#login_perdu a {
	color:#ffffff;
	font-size:11px;
}
#login_perdu span a{
	font-size:9px;
	color:#000000;
	text-decoration:none;
}
#login_perdu span a:hover{
	text-decoration:none;
}
.login_perdu_panier
{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	
}
.btn_inscription {
	display:block;
	width:107px;
	height:17px;
	background:url(../images/btn-inscription.gif) no-repeat;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	margin:auto;
	text-align:center;
	line-height:17px;
}
.btn_inscription:hover {
	text-decoration:none;
}

#connection_compte a {
	display:block;
	width:64px;
	height:17px;
	background:url(../images/btn-mon-compte.gif) no-repeat;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	margin:auto;
	text-align:center;
}

.BLOC-camion {
  text-align:right;
}

#PAIEMENT-bottom {
  font-size: 0.7em;
  padding: 0 2px 5px 12px;
  vertical-align: bottom;
}

#MAIN-CONTENT {
  width:766px;
  float:right;
  margin: 0 10px 10px 0;
}

#ARIANE {
  margin: 0 0 10px 0;
  font-size:0.7em;
  color: #8E0B00;
  
}

#FOOTER {
  width:955px;
  margin: 0 auto;
  padding:35px 0 15px 0;
  text-align:center;
  font-size: 0.8em;
  color:#000;
}

#FOOTER a {
  color:#000;
  text-decoration:none;
  font-size: 0.85em;  
}

#FOOTER a:hover {
  text-decoration:none;
}

/**************************************************
/*	ACCUEIL  
**************************************************/
#ACCUEIL-colonne-centre {
  width:470px;
  float:left;
  margin: 0 0 0 0;
 /* background:red;*/
}

#BLOC-recherche {
  min-height:145px;
  margin: 0 0 15px 0;
  color:#B54908;
}

#BLOC-recherche table {
  font-size:0.7em;
  font-weight:bold;
}

.BLOC-recherche-content, .BLOC-relation-content, #BLOC-promotions-content, #BLOC-top-content, #BLOC-voir-content, .BLOC-detailproduits-content {
  border-bottom:1px solid #E2D2D2;
  border-right:1px solid #E2D2D2;
  border-left:1px solid #E2D2D2;
  background-color:#ffffff;
}
.BLOC-relation-content {
	background-color:#f7efde;
}

#BLOC-top-content{
  padding:10px 0;
  line-height:0.8em;
  /*background-color:#EEEAEB;*/
}

.BLOC-recherche-content {
  padding:10px;
}
.BLOC-recherche-content table {
  color:#474747;
}
.BLOC-recherche-content table a {
  display:block;
  width:132px;
  height:17px;
  background:url(../images/btn-recherche.gif) no-repeat;
  text-decoration:none;  
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  line-height:17px;
  padding:0;
  margin:0;
  float:right;
}

#ACCUEIL-colonne-droite {
  width:285px;
  float:right;
}

#BLOC-relation {
	margin:0 0 15px 0;
}

.BLOC-relation-content {
  min-height:160px;
  padding:5px 0 0 3px;
}

.RELATION-bloc {
  line-height:1.07em;
  width: 128px;
  float: left;
  padding: 5px 6px 8px 6px;
  font-size:0.7em;
  text-align:left;
  color:#525F82;
}

.RELATION-bloc-panier {
  line-height:1.07em;
  /*width: 128px;*/
  float: left;
  padding: 5px 6px 8px 6px;
  text-align:left;
  color:#525F82;
}



.RELATION-txt{
width:100px;
}

.RELATION-bloc a, .RELATION-bloc-panier a {
  color:#546082;
  font-weight:bold;
  text-decoration:none;
}

.RELATION-bloc a:hover, .RELATION-bloc-panier a:hover {
  text-decoration:none;
}

.RELATION-bloc img, .RELATION-bloc-panier img {
  border:0;
  margin: 0 2px 0 0px;
}

#BLOC-promotions {
  margin: 0 0 15px 0;
/*  background:#FFFFFF;*/
}

#BLOC-promotions-content{
/*  background:#FFFFFF;*/
}

#BLOC-promotions-content a, .BLOC-top-produit a, .BLOC-voir-produit a {
  text-decoration:none;
  font-weight:bold;
  font-size:0.7em;
}

.BLOC-voir-produit a {
  color:#474747;
} 

#BLOC-promotions-content a:hover, .BLOC-top-produit a:hover, .BLOC-voir-produit a:hover {
  text-decoration:none;
}

.BLOC-promo-produit {
  width:200px;
  float:left;
  padding: 7px 0 0 20px;
} 


.BLOC-promo-produit a:hover {
  text-decoration:none;
  color:#F86F0B;
} 

.BLOC-promo-produit embed{
  margin:0 5px 0 0;
  float:left;
}

.BLOC-promo-titre {
  margin: 3px 0 7px 0;
  line-height:0.8em;
  height:1.6em;
} 

.BLOC-promo-titre a {
  font-size:13px;
  color:#474747;
}

.BLOC-promo-titre a:hover {
  text-decoration:none;
  color:#474747;
} 

.POINTILLES{
height:10px;
background:url(../images/pointilles.gif) repeat-x;
}

.TRAIT{
background:url(../images/trait-separateur-02.gif) no-repeat center;
height:150px;
width:20px;
float:left;
}

#BLOC-topventes {
  margin:0 0 15px 0;
}

.BLOC-top-produit {
  margin:0 0 15px 0;
} 

.BLOC-top-produit-titre {
  padding: 0 3px 0 3px;
}

.BLOC-top-produit img{
  padding:0 3px 0 0;
}

#BLOC-voir-aussi{
  margin:0 0 15px 0;
}

#BLOC-voir-aussi h2 {
  background:url(../images/arrondi.gif) no-repeat top right #970100;
}

.BLOC-voir-produit{
  color:#474747;
  padding:10px 5px 10px 0;
  margin-left : 5px;
  text-align:left;
  clear:both; 
}

.BLOC-voir-produit img{
  float:right;
  padding:0 10px 0 10px;
  vertical-align:middle;
}

.CADRE-prix {
  background-color:#ffffff;
  padding:3px;
  margin:10px 0 0 0;
  color:#fd6c02;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  line-height:23px;
} 

#BLOC-recherche h2, #BLOC-relation h2, #BLOC-promotions h2, #BLOC-topventes h2, .BLOC-produits h2, #BLOC-voir-aussi h2, .BLOC-detailproduits h2 {
  font-size:0.8em;
  font-weight:bold;
  color:#FFFFFF;
  padding: 2px 25px 4px 5px;
}
#BLOC-recherche h1, #BLOC-relation h1, #BLOC-promotions h1, #BLOC-topventes h1, .BLOC-produits h1, #BLOC-voir-aussi h1, .BLOC-detailproduits h1 {
  font-size:0.8em;
  font-weight:bold;
  color:#FFFFFF;
  padding: 2px 25px 4px 5px;
}

#BLOC-recherche h2{
  background:url(../images/arrondi-orange.gif) no-repeat top right #FF6D01;
}

#BLOC-relation h2 {
  background:url(../images/arrondi-jaune.gif) no-repeat top right #ce9e3c;
}

#BLOC-promotions h2, #BLOC-voir-aussidd h2{
  background:url(../images/arrondi-rouge.gif) no-repeat top right #761314;
}
#BLOC-topventes h2 {
	background:url(../images/arrondi-jaune.gif) no-repeat top right #ce9e3c;
}

.BLOC-produits h2, .BLOC-detailproduits {
  background:url(../images/arrondi.gif) no-repeat top right #970100;
}
.BLOC-produits h1, .BLOC-detailproduits {
  background:url(../images/arrondi.gif) no-repeat top right #970100;
}

.BLOC-accueil-G {
  margin: 0 0 10px 0; 
}

.BLOC-accueil-content-G, .BLOC-accueil-content-D  {
  font-size:0.7em;
  padding: 5px 0 0 0;
}

.BLOC-accueil-content-G {
  min-height:100px;
}

#BLOC-recherche a, .BLOC-accueil-content-G a, .BLOC-accueil-content-D a, .BLOC-gauche a, .BLOC-txt-seul a, .BLOC-titre-txt a, #BLOC-3colonnes a, #ALIMENT-tri-navig a, #ALIMENT-navig a, .BLOC-produits-content a, #ARIANE a, .BLOC-titre-txt-imgG a, .BLOC-titre-txt-imgD a, /*#FICHEPROD-colonne-droite a,*/ #FICHEPROD-visuel-txt a, .BLOC-cadre-01 a, .BLOC-detailproduits-content a, .BLOC-bouton-01 a, /*#BLOC-panier-content a,*/ #BLOC-panier-footer a, #FICHEPROD-visuel a, .BLOC-top-produit-ajout a, .BLOC-ingredients-content a, .BLOC-txt-pop a {
  text-decoration:none;
  color:#F86F0B;
}

.BLOC-autres-content a {
  text-decoration:none;
  color:#474747;
}

.BLOC-3col-colonne a {
  text-decoration:none;
}

.BLOC-accueil-content-G a:hover, .BLOC-accueil-content-D a:hover, .BLOC-gauche a:hover, #BLOC-recherche a:hover, .BLOC-txt-seul a:hover, .BLOC-titre-txt a:hover, #ALIMENT-tri-navig a:hover, #ALIMENT-navig a:hover, .BLOC-produits-content a:hover, #ARIANE a:hover, .BLOC-titre-txt-imgG a:hover, .BLOC-titre-txt-imgD a:hover, #FICHEPROD-visuel-txt a:hover, .BLOC-cadre-01 a:hover, .BLOC-detailproduits-content a:hover, /*#BLOC-panier-content a:hover, */#BLOC-panier-footer a:hover, #BLOC-3colonnes a:hover, #FICHEPROD-colonne-droite a:hover, #PAGES-colonne-droite a:hover, #FICHEPROD-visuel a:hover, .BLOC-top-produit-ajout a:hover, .BLOC-ingredients-content a:hover, #ACCUEIL-colonne-droite a:hover, .BLOC-txt-pop a:hover {
text-decoration:none;
}

.BLOC-bouton-01 a:hover, #BLOC-panier-content a:hover, .BLOC-3col-colonne a:hover {
text-decoration:none;
}


.BLOC-accueil-content-G ul, .BLOC-accueil-content-D ul, .BLOC-gauche ul, .BLOC-txt-seul ul, .BLOC-3col-colonne ul, .BLOC-titre-txt ul, .BLOC-titre-txt-imgG ul, .BLOC-titre-txt-imgD ul, #FICHEPROD-visuel-txt ul, .BLOC-cadre-01 ul, #PAGES-colonne-droite ul, .BLOC-detailproduits-content ul, #BLOC-panier-content ul, .BLOC-autres-content ul, .BLOC-ingredients-content ul {
  margin: 10px 0 10px 0;
}

.BLOC-accueil-content-G ul li, .BLOC-accueil-content-D ul li, .BLOC-gauche ul li, .BLOC-txt-seul ul li, .BLOC-3col-colonne ul li, .BLOC-titre-txt ul li, .BLOC-titre-txt-imgG ul li, .BLOC-titre-txt-imgD ul li, #FICHEPROD-visuel-txt ul li, .BLOC-cadre-01 ul li, #PAGES-colonne-droite ul li, .BLOC-detailproduits-content ul li, #BLOC-panier-content ul li, .BLOC-autres-content ul li, .BLOC-ingredients-content ul li {
  margin: 0 0 0 5px;
  list-style-type:square;
  list-style-position:inside;
  line-height:15px;
  color:#990000;
}

.BLOC-accueil-D {
  margin: 5px 0 10px 0;
}

.BLOC-accueil-D h2, .BLOC-accueil-G h2 {
  /*border-bottom: 1px solid #990000;*/
  font-size:0.8em;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0 0 5px 0;
  color:#8E0B00;
}

.BLOC-accueil-D h2 {
  background:url(../images/bg-h2-01.gif) no-repeat left bottom;
}

.BLOC-accueil-G h2 {
  background:url(../images/bg-h2-02.gif) no-repeat left bottom;
}

.BLOC-liens-bas {
  margin: 5px 0 0 0;
}

.BLOC-liens-bas-R {
  float:right;
  width:120px;
  text-align:right;
}

.H2-MAIN-CONTENT {
  margin: 0 0 20px 0;
  background:url(../images/bg-h2-03.gif) no-repeat bottom left;
  font-size:1.1em;
  color:#0A8DC4;
}
.H2-SERVICE-CONTENT {
  margin: 0 0 20px 0;
  background:url(../images/bg-retour-accueil.gif) repeat-x top;/* url(../images/bg-h2-03.gif) no-repeat bottom left;*/
  font-size:18px;
  color:#8d0a00;
}

.TITRE-avantages-accueil { 
  padding: 0 0 4px 0;
}

.TITRE-avantages-accueil a { 
  text-decoration:none;
  color:#F86F0B;
}

.TITRE-avantages-accueil a:hover { 
  text-decoration:none;
}
a.TITRE-avantages-accueil
{
  text-decoration:none;
  color:#F86F0B;
}
a.TITRE-avantages-accueil:hover
{
	text-decoration:none;
}

/*******************
Nouveau bloc avantages et services
*******************/
.BLOC_avantages {
	display:block;
	width:266px;
	height:50px;
	/*background:url(../images/accueil_bienvenue-off.gif) #FFFFFF no-repeat;*/
	text-indent:-3000px;
	text-decoration:none;
	overflow:hidden;
}
/*
.BLOC_avantages:hover {
	text-decoration:none;
	background:url(../images/accueil_bienvenue-on.gif) #FFFFFF no-repeat;
}
.a_fidelite {
	background:url(../images/accueil_fidelite-off.gif) #FFFFFF no-repeat;
}
.a_fidelite:hover {
	background:url(../images/accueil_fidelite-on.gif) #FFFFFF no-repeat;
}
.a_parrainage {
	background:url(../images/accueil_parrainage-off.gif) #FFFFFF no-repeat;
}
.a_parrainage:hover {
	background:url(../images/accueil_parrainage-on.gif) #FFFFFF no-repeat;
}
.a_alertes {
	background:url(../images/accueil_alerte-off.gif) #FFFFFF no-repeat;
}
.a_alertes:hover {
	background:url(../images/accueil_alerte-on.gif) #FFFFFF no-repeat;
}
.a_ration {
	background:url(../images/accueil_calculez-off.gif) #FFFFFF no-repeat;
}
.a_ration:hover {
	background:url(../images/accueil_calculez-on.gif) #FFFFFF no-repeat;
}
*/
.text_eco {
	color:#4C769B; /* #336699 */
	font-size:11px; 
	font-weight:bold;
	text-align:center;
}
.text_serv {
	color:#C20A6D; /* #C20A6D*/
	font-size:11px; 
	font-weight:bold;
	text-align:center;
}

/**************************************************
/*	BLOCS spécifiques  
**************************************************/
#BLOC-3colonnes {
/*  min-height:55px;*/
  padding: 10px 0 20px 0;
}

.BLOC-3col-colonne {
  width:237px;
  margin: 0 0 10px 0;
  padding: 6px 0 0 0;
  font-size:0.7em;
  line-height:1.1em;
}

/************************************************************************* modifs nouvelle charte s*/
.btn_adresse_liv {
	display:block;
	width:248px;
	height:25px;
	/*background:url(../images/recherche-personnalise.gif) no-repeat;*/
	background:transparent url(../images/commentaire-veterinaire.gif) no-repeat scroll 0 0;
	color:#ffffff;
	padding:0 10px 0 10px;
	line-height:24px;
	margin:0 0 0 0px;
	border: none;
	font-weight:bold;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	
	
}
.btn_commander_tout {
	display:block;
	width:248px;
	height:25px;
	/*background:url(../images/recherche-personnalise.gif) no-repeat;*/
	background:transparent url(../images/commentaire-veterinaire.gif) no-repeat scroll 0 0;
	color:#ffffff;
	padding:0 10px 0 10px;
	line-height:25px;
	margin:0 0 0 0px;
	border: none;
	font-weight:bold;
	font-size: 10px;
	
}
.btn_nouveau_client_panier {
	display:block;
	width:230px;
	height:33px;
	background:url(../images/recherche-personnalise.gif) no-repeat;
	color:#ffffff;
	padding:0 27px 0 0px;
	line-height:33px;
	margin:0 0 0 0px;
	border: none;
	padding:
	font-weight:bold;
	
}
.btn_recherche_perso {
	display:block;
	width:207px;
	height:33px;
	background:url(../images/recherche-personnalise.gif) no-repeat;
	color:#ffffff;
	padding:0 0 0 20px;
	line-height:33px;
	margin:0 0 0 6px;
}
.btn_recherche_perso span {
	color:#ffffff;
	font-weight:bold;
}
#page_fidelite_haut a {
	display:block;
	width:227px;
	height:49px;
	background:url(../images/page-fidelite-haut.gif) no-repeat;
	/*text-indent:-3000px;*/
	cursor:pointer;
}
#page_bienvenue_haut a {
	display:block;
	width:227px;
	height:49px;
	background:url(../images/page-bienvenue-haut.gif) no-repeat;
	/*text-indent:-3000px;*/
	cursor:pointer;
}
#page_fidelite a {
	display:block;
	width:227px;
	height:49px;
	background:url(../images/page-fidelite.gif) no-repeat;
	/*text-indent:-3000px;*/
	cursor:pointer;
}
#page_parrainage a {
	display:block;
	width:227px;
	height:49px;
	background:url(../images/page-parrainage.gif) no-repeat;
	/*text-indent:-3000px;*/
	cursor:pointer;
}
#page_bienvenue a {
	display:block;
	width:167px;
	height:49px;
	background:url(../images/gauche_bienvenue.gif) no-repeat;
	/*text-indent:-3000px;*/
	cursor:pointer;
}
#page_calculez {
	width:209px;
	height:26px;
	background:url(../images/page-calculez.gif) no-repeat;
	margin:4px auto auto auto;
	padding:32px 0 0 12px;
	text-align:center;
	color:#fff;
}
#page_calculez *{
	float:left;
}
#page_calculez input{
	width:40px;
	margin:0 12px;
	border:solid 1px #84064b;
	background:#e9d5e0;
}
#page_calculez a{
	display:block;
	float:left;
	width:27px;
	height:16px;
	line-height:16px;
	color:#fff;
	background:url(../images/page-calculez-ok.gif) no-repeat;
	text-align:center;
}

#avantage_fin_page_liste_produit {
	width:621px;/* 766px;*/
	height:70px;
	padding:0 0 0 0;/*180px;*/
	margin: 0 auto;
}
#avantage_fin_page_liste_produit div {
	float:left;
	margin:auto;	
}

#bMoins {
	display:block;
	width:25px;
	height:25px;
	background:url(../images/pagination-precedent.gif) no-repeat;
	text-indent:-3000px;
	text-decoration:none;
}
#bPlus {
	display:block;
	width:25px;
	height:25px;
	background:url(../images/pagination-suivant.gif) no-repeat;
	text-indent:-3000px;
	text-decoration:none;
}
#td_pagination a
{
	display: block;
	float: left;
	padding-left: 4px;
}
.td_pagination a
{
	display: block;
	float: left;
	padding-left: 4px;
}
.BLOC-pagination
{
	clear:both;
	font-size:12px;
	font-weight:bold;
	padding:0 0 10px 0;
	margin:0;
	vertical-align: top;
}
.nfo_pagination
{
	display: block;
	float: left;
	height: 28px;
	font-weight: normal;
	line-height: 24px;
}
#hypComVeto
{
	display: block;
	background:url(../images/commentaire-veterinaire.gif) no-repeat;
	line-height: 24px;
	width: 248px;
	height: 25px;
	color: White;
	font-weight:bold;
	padding-left: 11px;
	text-align:left;
	text-decoration: none;
}
.aff_stock
{
	font-weight: normal;
	font-size: 8pt;
}


.BLOC-3col-colonne table {text-align:left;}

.BLOC-3col-bottom {
  height:11px;
  line-height:11px;
  width:237px;
}

.BLOC-top {background:url(../images/bg-bloc-services-01.gif) no-repeat top left;}
.BLOC-top-2 {background:url(../images/bg-bloc-services-2-01.gif) no-repeat top left;}
.BLOC-bottom {background:url(../images/bg-bloc-services-02.gif) no-repeat top left;}
.BLOC-bottom-2 {background:url(../images/bg-bloc-services-2-02.gif) no-repeat top left;}

.BLOC-3col-separateur {
  min-height:25px;
  /*background:url(../images/separateur1.gif) no-repeat top left;*/
}
#ALIMENT-navig{
  clear:both;
  padding:0 0 20px 0;
  margin:0;
  font-size:0.9em;
  color:#8E0B00;
}

#ALIMENT-navig div{
  width:33%;
}

#ALIMENT-tri {
  min-height:20px;
  padding: 5px 5px 0 5px;
  margin: 0 0 0 0;
  background:url(../images/bg-bloc-tri.gif) repeat-x;
}

.ALIMENT-tri-txt {
  float:left;
  font-size:0.7em;
  padding: 3px 3px 0 3px;
  margin: 0 2px 0 0;
  min-height:16px;
  font-weight:bold;
}

.ALIMENT-tri-ongletOFF {
  float:left;
  background:url(../images/bg-onglet-tri-off.gif) no-repeat top right;
  padding: 3px 7px 0 7px;
  margin:  0 2px 0 0;
  min-height:16px;
}

.ALIMENT-tri-ongletOFF a {
  font-size: 0.7em;
  text-decoration:none;
  color:#FFFFFF;
}

.ALIMENT-tri-ongletOFF a:hover, .ALIMENT-tri-ongletON a:hover  {
  text-decoration:none;
}

.ALIMENT-tri-ongletON {
  float:left;
  background:url(../images/bg-onglet-tri-on.gif) no-repeat top right;
  padding: 3px 7px 0 7px;
  margin: 0 2px 0 0;
  min-height:16px;
}

.ALIMENT-tri-ongletON a {
  font-size: 0.7em;
  text-decoration:none;
  color:#FFFFFF;
}

#ALIMENT-tri-navig {
  padding: 5px 0 0 5px;
  margin: 0 0 40px 0;
  background-color:#FFFFFF;
  font-size:0.7em;
}

.BLOC-produits {
  width: 376px;
  float: left;
  margin: 0 7px 10px 0;
}

.BLOC-produits-content {
  border-right:1px solid #E2D2D2;
  border-left:1px solid #E2D2D2;
  border-bottom:1px solid #E2D2D2;
  /*min-height:235px;*/
  min-height:255px;
  padding: 5px 5px 0 5px;
  font-size:0.7em;
  position: relative;
  
}
.BLOC-produits-prix 
{
	font-weight:bold;
	color: #FF6D01;
	/*color: #970100;*/
}

.BLOC-produits-txt {
  width:250px;
  padding: 5px 0 0 0;
  margin: 30px 0 0 0;
  /*height:40px;*/
  background-color:#CCCCCC;
  vertical-align: text-bottom;
}

.BLOC-produits-ajout {
  width:100px;
  text-align:right;
  position:absolute;
  bottom:1px;
  right:5px;
}

.BLOC-detailproduits-ajout {
  width:100px;
  text-align:right;
  bottom:5px;
  right:5px;
}

.BLOC-top-produit-ajout {
  text-align:right;
}

.BLOC-top-produit-ajout img {
  vertical-align:middle;
  border:none;
}

.TABLE-produit {
  font-size:0.95em;
  text-align:center;
}

.TABLE-produit tr {
  height: 18px;
}

.TABLE-produit input {
  width:15px;
}

#PAGES-colonne-droite {
  float:right;
  width:237px;
  margin: 0 0 0 0;
}

#PAGES-colonne-centre {
	float:left;
	width:510px;
	/*background-color:#0099CC;*/
}

#PAGES-colonne-droite .BLOC-3col-colonne {
  margin: 0 5px 10px 0;
}

/**************************************************
/*	FICHE PRODUIT  
**************************************************/
#FICHEPROD-colonne-droite {
	float:right;
	width:230px;
	margin: 0 0 0 10px;	
}

#FICHEPROD-colonne-centre {
	float:left;
	width:480px;
	margin: 15px 0 0 0;
	/*background-color:#0099CC;*/
}

#FICHEPROD-colonne-droite .BLOC-3col-colonne {
  margin: 0 5px 10px 0;
}

.BLOC-autres {
  width: 220px;
  float: left;
  min-height:120px;
  margin: 0 0 10px 0;
}

.BLOC-autres h2, .BLOC-ingredients h2 {
  min-height:18px;
  font-size:0.8em;
  font-weight:bold;
  color:#8d0a00;
  padding: 2px 25px 1px 5px;
  background:url(../images/arrondi-gris.gif) no-repeat top right #eeeaeb;
}

.BLOC-autres h2 {
  width: 190px;

}

.BLOC-autres-content {
  border:1px solid #e2d2d3;
  min-height:75px;
  padding: 0 0 5px 0;
  font-size:0.7em;
}

.BLOC-autres-produit {
  min-height: 65px;
  width: 197px;
  float:left;
  margin: 2px 0 0 5px;
  padding: 5px 0 0 10px;
  text-align:left;
  
} 

.BLOC-autres-produit img {
  float:left;
  margin: 0 0 0 0;
  padding: 0 5px 5px 0;
  border:0;
} 

.BLOC-autres-produit a {
  text-decoration:none;
  font-weight:bold;
  color:#990000;
  margin: 3px 0 0 0;
  font-size:1.2em;
}

.BLOC-autres-produit a:hover {
  text-decoration:none;
} 

#FICHEPROD-titre {
  background-color:#FFFFFF;
  font-size:1em;
  font-weight:bold;
} 

#FICHEPROD-titre h2 {
  background-color:#FFFFFF;
  font-size:1em;
  font-weight:bold;
  border-bottom:1px solid #F86F0B;
  margin: 0 0 10px 0;
}

#FICHEPROD-visuel {
  float:left;
  background-color:#FFF;
  font-size:0.7em;
  padding: 0 0 5px 0;
  text-align:center;
}

#FICHEPROD-visuel img {
  border:0;
}
 
.BLOC-cadre-01, .BLOC-cadre-02, .BLOC-cadre-03, .BLOC-cadre-04 {
  margin: 10px 0 10px 0;
  padding:5px;
  font-size:0.7em;
  /*color:#000000;*/
}

.BLOC-cadre-01 {
  border: 1px solid #E2D2D2;
}

.BLOC-cadre-02 {
  border: 1px solid #F2B92D;
}

.BLOC-cadre-03 {
  border: 1px solid #F86F0B;
}

.BLOC-cadre-03 {
  border: 0;
}

.BLOC-detailproduits{
  width:340px;
  float:right;
}

.BLOC-detailproduits-content {
  min-height:120px;
  padding: 10px 5px 5px 5px;
  font-size:0.7em;
  position: relative;
}

.BLOC-bouton-01 {
  background: url(../images/bg-bloc-bouton-01.gif) no-repeat top left;
  display: inline;
  float:left;
  padding: 0 0 0 6px;
  margin: 0 15px 0 0;
  height: 15px;
  font-size:0.7em;
}

.BLOC-bouton-01 img {
  margin: -1px 0 0 0;
}

.POSITION-picto-veto { 
  position:absolute;
  top: 40px;
  left: 5px;
}

.BLOC-ingredients { 
  margin: 10px 0 10px 0;
  padding:0;
  
}

.BLOC-ingredients-titre { 
  padding:5px;
  background-color:#f0eaea;
  font-size:0.75em;
  font-weight:bold;
  color:#980000;
} 

.BLOC-ingredients-content { 
  padding:5px;
  font-size:0.7em;
  color:#980000;
  border: 1px solid #E2D2D2;
}


/**************************************************
/*	BLOG  
**************************************************/
#TITRE-article { 
  
}

#TITRE-article h2 { 
  margin: 0 0 0 0;
  background:url(../images/bg-h2-03.gif) no-repeat bottom left;
  font-size:1.1em;
  width: 82%;
  color:#8d0a00;
}

/**************************************************
/*	PANIER  
**************************************************/
#PANIER-etapes {
  margin: 20px 0 0 15px;
  min-height:55px;
}

.PANIER-etapes-bloc {
  float:left;
  margin: 0 25px 0 0;
  padding:0;
  text-align:center;
  width:120px;
}

.PANIER-bloc-titreON, .PANIER-bloc-titreOFF {
  font-weight:bold;
  text-decoration:none;
  color:#FFFFFF;
  font-size:0.8em;
  height:19px;
  padding:3px 0 0 0;
}

.PANIER-bloc-titreON {
  /*background:url(../images/bg-onglet-tri-on.gif) no-repeat top right;*/
  background:url(../images/panier-on.gif) no-repeat top right;
}

.PANIER-bloc-titreOFF {
    /*background:url(../images/bg-onglet-tri-off.gif) no-repeat top right;*/
    background:url(../images/panier-off.gif) no-repeat top right;
    color: #474747;
}

.PANIER-bloc-content {
  border:1px solid #e3d1d1;
  padding:6px;
  height:18px;
}

.PANIER-bloc-content a {
  font-weight:bold;
  text-decoration:none;
  font-size:0.75em;
  color:#990000;
}

.PANIER-bloc-content a:hover {
  text-decoration:none;
}


#BLOC-panier-content, #BLOC-panier-content-vide {
  margin: 20px 10px 0 0;

}

#BLOC-panier-content table, #BLOC-panier-footer table, #BLOC-panier-footer table table table, #BLOC-panier-content-vide {
  font-size:11px; 
}

#BLOC-panier-footer {
  margin: 30px 0;
  width:98%;
}

/******************************************************* modifs nouvelle charte */
/************************************ tableau transport */
#tab_transport {
	border-collapse:collapse;
	width:360px;
	border:solid 1px #E2D2D2;
}
#tab_transport thead, #tab_transport_tfoot  {
	font-weight:bold;
	text-align:center;
	font-size:12px;
	height:30px;
}
#tab_transport thead, .td_contenu  {
	background:#F7EFDE;
}
#tab_transport_tfoot, .transport_prix {	
	font-size:13px;
	color:#ff6d01;
}

.td_contenu {
	font-size:11px;
	color:#000;
	width:170px;
	padding:7px;	
}
.td_contenu  h6 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 7px 0;
}
.td_contenu  h5 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 0px 0;
}

.transport_prix {
	line-height:auto;
	font-weight:bold;
	width:50px;
	text-align:center;
}
.radio, .logo {
	line-height:auto;
	text-align:center;
}
.radio {
	text-align:right;
}
#tab_transport tbody td {
	border-top:solid 1px #E2D2D2;
}
#tab_transport .tab_adresse_input {
	width:160px;
	height:16px;
	border:solid 1px #c6d9ec;
	background:#f5faff;
	margin:0 10px;
}

/************************************ tableau avantage */
#tab_avantage {
	border-collapse:collapse;
	width:360px;
	border:solid 1px #E2D2D2;
}
#tab_avantage thead, #tab_avantage_tfoot  {
	font-weight:bold;
	text-align:center;
	font-size:12px;
	height:30px;
}
#tab_avantage thead, .td_contenu_avantage  {
	background:#f5faff;
}
#tab_avantage_tfoot, .avantage_prix {	
	font-size:13px;
	color:#000000;
}
#tab_avantage input {
	width:98px;
	height:18px;
	border:solid 1px #c6d9ec;
	background:#f5faff;
	margin:0 10px;
}

#tab_avantage button {
	width:72px;
	height:17px;
	border:none;
	background:url(../images/btn-recalculer.gif) no-repeat;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:12px;
	color:#fff;
	margin:0 10px 0 0;
	cursor:pointer;
}
#tab_avantage tbody td {
	border-top:solid 1px #E2D2D2;
	line-height:auto;
}

.td_contenu_avantage{
	font-size:11px;
	color:#000;
	width:145px;
	padding:7px;	
}
.td_contenu_avantage  h6 {
	font-size:11px;	
	margin:0;
	font-weight:bold;
}
.avantage_prix {
	line-height:auto;
	font-weight:bold;
	width:50px;
	text-align:center;
}
.taux {
	width:118px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
#tab_coordonnee 
{
	border-collapse:collapse;
	width:360px;
	border:solid 1px #E2D2D2;
}
#tab_coordonnee fieldset {
	padding:10px;
	border:solid 1px #E2D2D2;
	color:#000;
	margin:0 0 15px 0;
	font-size:12px;
	font-weight:normal;
}
#tab_coordonnee input {
	margin:10px 10px 10px 0;
}
#tab_coordonnee label span {
	color:#ff6d01;
	font-size:12px;
}

#delai_livraison input {
	margin:0 10px 0 20px;
}
#delai_livraison span {
	font-weight:bold;
	font-size:12px;
	color:#ff6d01;
}
#delai_livraison table td{
	padding:0 0 0 43px;
}

.conteneur_choix_carte {
	width:450px;
	height:120px;
	border:solid 1px #E2D2D2;
	margin:80px auto auto auto;
	padding:30px 0 0 0;
}
.choix_carte_bancaire div {
	font-weight:bold;
	font-size:16px;
	color:#ff6d01;
	width:440px;
	margin:auto;
}
.lien_choix_paiement a {
	color:#ff6d01;
	font-size:12px;
}

/************************************ tableau adresse */
#tab_adresse {
	border-collapse:collapse;
	width:360px;
	border:solid 1px #E2D2D2;
}
#tab_adresse thead, #tab_adresse_tfoot  {
	font-weight:bold;
	text-align:center;
	font-size:12px;
	height:30px;
}
#tab_adresse thead, .td_contenu_adresse  {
	background:#F7EFDE;
}
#tab_adresse_tfoot, .adresse_prix {	
	font-size:13px;
	color:#ff6d01;
}
.button_adresse 
{
	background:none;
}
#tab_adresse input {
	width:160px;
	height:16px;
	border:solid 1px #c6d9ec;
	background:#f5faff;
	margin:0 10px;
}
.textarea_adresse 
{
	width:160px;
	/*height:16px;*/
	border:solid 1px #c6d9ec;
	background:#f5faff;
	margin:0 10px;

}
.drop_adresse 
{
	width:164px;
	height:18px;
	border:solid 1px #c6d9ec;
	background:#f5faff;
	margin:0 10px;
	font-size:12px;
}
.chkAdresse 
{
	width:30px;
	height:16px;
	margin:0 10px;
}
.chkAutre
{
	width:30px;
	height:16px;
	margin:0 10px;
}
.td_contenu_adresse 
{
	text-align:right;
	font-size:11px;
	color:#000;
	width:170px;
	padding:7px;	
}
.td_contenu_adresse  h6 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 7px 0;
}
.td_contenu_adresse  h5 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 0px 0;
}
.adresse_prix {
	line-height:auto;
	font-weight:bold;
	width:50px;
	text-align:center;
}
#tab_adresse tbody td {
	border-top:solid 1px #E2D2D2;
}

/************************************ tableau adresse_livraison */
#tab_adresse_livraison {
	border-collapse:collapse;
	width:360px;
	border:solid 1px #E2D2D2;
}
#tab_adresse_livraison thead, #tab_adresse_livraison_tfoot  {
	font-weight:bold;
	text-align:center;
	font-size:12px;
	height:30px;
}
#tab_adresse_livraison thead, .td_contenu_adresse_livraison  {
	background:#F7EFDE;
}
#tab_adresse_livraison_tfoot, .adresse_livraison_prix {	
	font-size:13px;
	color:#ff6d01;
}

#tab_adresse_livraison input 
{
	background:#F7EFDE;
	border: none;
	/*width:75px;
	height:16px;
	margin:0 10px;*/
}

.td_contenu_adresse_livraison 
{
	text-align:left;
	font-size:11px;
	color:#000;
	width:320px;
	padding:7px;	
}
.td_contenu_adresse_livraison  h6 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 7px 0;
}
.td_contenu_adresse_livraison  h5 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 0px 0;
}
.adresse_livraison_prix {
	line-height:auto;
	font-weight:bold;
	width:50px;
	text-align:center;
}
#tab_adresse_livraison tbody td {
	border-top:solid 1px #E2D2D2;
}

/************************************ tableau EditAdr */
#EditAdr {
	border-collapse:collapse;
	width:360px;
	border:solid 1px #E2D2D2;
	text-align:center;
}
#EditAdr thead, #EditAdr_tfoot  {
	font-weight:bold;
	text-align:center;
	font-size:12px;
	height:30px;
}
#EditAdr thead, .td_contenu_edit_adresse  {
	background:#F7EFDE;
}

#EditAdr input {
	width:160px;
	height:16px;
	border:solid 1px #c6d9ec;
	background:#f5faff;
	margin:0 10px;
	font-size:12px;
}
.button_adresse {
	width:72px;
	height:17px;
	border:none;
	background:url(../images/btn-recalculer.gif) no-repeat;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:12px;
	color:#fff;
	margin:0 10px 0 0;
	cursor:pointer;
}
.button_animal {
	width:72px;
	height:17px;
	border:none;
	background:url(../images/btn-recalculer.gif) no-repeat;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:12px;
	color:#fff;
	margin:0 0 0 0;
	cursor:pointer;
}

.td_contenu_edit_adresse 
{
	text-align:right;
	font-size:11px;
	color:#000;
	width:170px;
	padding:7px;	
}

.td_contenu_edit_adresse  h6 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 7px 0;
}
.td_contenu_edit_adresse  h5 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 0px 0;
}
#EditAdr tbody td {
	border-top:solid 1px #E2D2D2;
}

/**************************************************
/*	BLOCS de contenus  
**************************************************/
.BLOC-txt-seul {
  font-size:0.7em;
  margin: 15px 10px 5px 0;
  text-align:justify;
}

.BLOC-titre-txt, .BLOC-titre-txt-imgG, .BLOC-titre-txt-imgD, .BLOC-img-G, .BLOC-img-D, .BLOC-img-G2 {
  font-size:0.75em;
  margin: 0 10px 5px 0;
  text-align:justify;
  min-height:45px;
}

.BLOC-titre-txt h3, .BLOC-titre-txt-imgG h3, .BLOC-titre-txt-imgD h3 {
	font-size:1em;
	/*background:url(../images/puce-h3.gif) no-repeat top left;*/
	padding: 0 0 15px 15px;
	color:#8d0a00;
}

.BLOC-titre-txt-imgG {
	
}

.BLOC-img-G img, .BLOC-titre-txt-imgG img {
  float:left;
  border:1px solid #990000;
  margin: 3px 5px 5px 0;
}

.BLOC-img-D img, .BLOC-titre-txt-imgD img {
  float:right;
  border:1px solid #990000;
  margin: 3px 0 5px 5px;
}
/**************************************************
/*	POP 
**************************************************/

#MAIN-CONTENT-POP {
  width:95%;
  float:left;
  margin: 20px 0 20px 20px;
}
.BLOC-txt-pop {
  float:left;
  font-size:0.7em;
  margin: 15px 0 10px 0;
  text-align:justify;
}

.FOOTER-POP {
	width:100%;
	margin: 0 auto;
	padding: 5px 0 15px 0;
	text-align:center;
	font-size: 0.8em;
	color:#FFFFFF;
	background-image: url(../images/bg-h2-03.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.FOOTER-POP a{
  text-decoration:none;
  color:#F86F0B;
}
.FOOTER-POP a:hover{
  text-decoration:none;
  color:#F86F0B;
}


#TITRE-pop h2 { 
  margin: 0 0 0 0;
  background-image: url(../images/bg-h2-03.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  font-size:1.1em;
  color:#8d0a00;
}
/**************************************************
/*	COMMUN  
**************************************************/
.FLOAT-right {
  float:right;
}

.FLOAT-left {
  float:left;
}

.ALIGN-right { 
  text-align:right;
}

.ALIGN-left { 
  text-align:left;
}

.ALIGN-center { 
  text-align:center;
}

.POSITION-absolute { 
  position:absolute;
  bottom: 0;
  left: 0;
}

.BORDER-0 { 
  border:0;
}

.MARGIN-bottom { 
  margin-bottom: 25px;
}

.MARGIN-right { 
  margin-right: 10px;
}

.MARGIN-bottom-petit { 
  margin-bottom: 15px;
  height: 180px;
  position:relative;
  z-index:10;
}

.PADDING-top { 
  padding-top: 3px;
}

.PADDING { 
  padding:5px;
}

.PADDING-left { 
  padding: 0 0 0 5px;
}

.PADDING-right { 
  padding: 0 3px 0 0;
}

.BORDER-01 { 
  border:1px solid #FF6D01;
}

.BORDER-02 { 
  border:1px solid #82B1E9;
}

.BORDER-02-Bis 
{
	border-bottom : 1px solid #82B1E9;
	border-left : 1px solid #82B1E9;
	border-right : 1px solid #82B1E9;
}

.BORDER-03 { 
  border:1px solid #E2D2D2;
}

.BORDER-04 { 
  border:1px solid #deedff;
}

.BORDER-bottom-03 { 
  border-bottom:1px solid #82B1E9;
}

.BORDER-top-01 { 
  border-top:1px solid #FF6D01;
}

.BORDER-bottom-02 { 
  border-bottom:1px solid #E2D2D2;
}

.BORDER-top-02 { 
  border-top:1px solid #E2D2D2;
}

.BORDER-top-03 { 
  border-top:1px solid #82B1E9;
}

.BORDER-left-01 { 
  border-left:1px solid #FF6D01;
}

.BORDER-left-02 { 
  border-left:3px solid #FFFFFF;
}

.BORDER-left-03 { 
  border-left:1px solid #E2D2D2;
}

.BORDER-left-04 { 
  border-left:1px solid #82B1E9;
}

.BORDER-right-01 { 
  border-right:1px solid #FF6D01;
}

.BORDER-right-03 { 
  border-right:1px solid #E2D2D2;
}

.CADRE-conso-jour { 
  padding:1px 3px 1px 3px;
  border:1px solid #82B1E9;
  background-color:#DEEDFF;
  width:60px;
  text-align:center;
  display:inline;
}

.MARGE-droite-tres-petite {
margin-right:5px;
}

.MARGE-droite-petite {
margin-right:10px;
}

.VERTICAL-align{
vertical-align:middle;
}

.CLEAR-both{
clear:both;
}

.BLOC-adresse
{
	padding: 2px 2px 2px 2px;
	font-size: 0.8em;
	background:transparent url(../images/puce-h3.gif) no-repeat scroll left top;
	color:#8D0A00;
}
/**************************************************
/*	ELEMENTS DE FORMULAIRES  
**************************************************/

input {
  background-color:#FFFFFF;
  border:1px solid #CCC8C8;
  margin: 0 0 2px 0;
  padding: 0 0 0 2px;
  font-size:1em;
  /*color: #474747;*/
  color: #990000;
  /*vertical-align:middle;*/
}
.transRadio
{
	border: none;
}
.bouton_pm
{
	border: none;
}
#chkCGV 
{
	border: none

}
.bouton_ajouter
{
	display: block;
	width: 82px;
	height: 21px;
	cursor: pointer;
	line-height: 27px;
	text-align: center;
	font-weight: bold;
	border: none;
	font-family: Arial;
	font-size: 9pt;
	color: White;
	background-image: URL(../images/add_to_cart.gif);
}

.bouton_panier
{
	display: block;
	width: 180px;
	height: 27px;
	cursor: pointer;
	line-height: 27px;
	text-align: center;
	font-weight: bold;
	border: none;
	font-family: Arial;
	font-size: 9pt;
	color: White;
	padding:0 0 0 10px;
	background-image: URL(../images/poursuivre-commande.jpg);
	text-indent:-3000px;
	text-decoration:none;
}
.terminer_commande {
	background-image: URL(../images/terminer-commande.jpg);
}
.bouton_continuer
{
	display: block;
	width: 149px;
	height: 27px;
	cursor: pointer;
	line-height: 27px;
	text-align: center;
	font-weight: bold;
	border: none;
	font-family: Arial;
	font-size: 9pt;
	color: White;
	background-image: URL(../images/btn_gris.jpg);
	text-decoration:none;
}
#choix_paiement a {
	color:#F86F0B;
}
#choix_paiement a:hover {
	text-decoration:underline;
}

.radioGroup input, .checkBox input
{
	border: none;
}
.radioGroup td
{
	width:200px;
}
select {
  background-color:#FFFFFF;
  border:1px solid #D8BCBC;
  margin: 0 0 0 0;
  padding: 0 0 0 3px;
  font-size:1em;
  color: #990000;
}

.input-01 {
  background-color:#FFFFFF;
  border:1px solid #9C0A0B;
  margin: 0 0 2px 0;
  padding: 0 0 0 2px;
  font-size:1em;
  color: #990000;
}

.input-02 {
  border:1px solid #FFFFFF;
  font-size:1em;
  color: #F86F0B;
}

.input-03 {
  background-color:#FFFFFF;
  border:1px solid #CCC8C8;
  margin: 0 0 2px 0;
  padding: 0 0 0 2px;
  font-size:0.75em;
  font-size:12px;
  color: #474747;
  vertical-align:middle;
}

/**************************************************
/*	MENUS DEROULANTS  
**************************************************/

/* PARAMETRES GENERAUX DU MENU */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
/*	font-size:1em;*/
}

#nav li {
	float: left; /* Alignement du menu dans la page */
}
#nav li.test {
	/*float: left; *//* Alignement du menu dans la page */
	clear:left;	
	display:none;
}
/* NIVEAU 01 */
.MENU-niv01 {
/*	min-height: 17px;*/
	border: none;/*1px solid transparent;*/
	margin: 0px 1px 0 0;
}

.MENU-niv01 ul li table td {
	vertical-align:top;
}

.MENU-niv01 a {
	display: block;
	color: #fff;
	text-decoration:none;
	padding: 0px 8px 0 0px;
	font-size:0.85em;
	font-weight:normal;
}

.MENU-niv01 a:hover {
	background-color: #FF6D01; /*#9C0A0B;*/
	color:#000000; /*#FFBC24;*/
	font-weight:bold;
}

/* NIVEAU 02 */
.MENU-niv02 {
	padding: 0 1px 0 1px;
	line-height: 15px;
}

.MENU-niv02 a {
	display: block;
	color:#9B0400;
	/*color:#FF6D01;*/
	text-decoration:none;
	font-size:0.75em;
	/*padding: 0 5px 0 3px;*/
	padding: 0 1px 0 3px;
	width: 112px;
}

.MENU-niv02 a:hover {
	width: 112px; 
	/*color:#FFFFFF;*/
	color:#FFFFFF;
	background-color: #FF6D01; /*#9C0A0B;*/
	padding: 0px 1px 0px 3px;
	margin: 1px 0 1px 0;
}

/* listes de NIVEAU 2 */
#nav li ul {
	position: absolute;
	background-color: #FFF;
	border: 1px solid #FF6D01;/* #9C0A0B;*/
	margin: -2px 0 0 -1px;
	left: -999em;
	z-index:15;
}

#nav li ul { 
	/*width: 240px; */
}

#nav li ul li { 
	/*border-bottom: 1px solid #C0B6B0;*/
	z-index:15;
}

.MENU-double {
	line-height: 15px;
	width: 140px;
}

.MENU-double a{
font-size:0.75em;
/*color:#FF6D01;*/
color: #9C0A0B;
padding: 0 5px 0 3px;
width:130px;
}

.MENU-double a:hover{
color:#fff;
background-color:#FF6D01; /*#9C0A0B;*/
width:130px;
}

.MENU-simple { 
	width: 118px; 
}

/* NIVEAU 03 */
.MENU-niv03 {
	padding: 0 0 0 0;
}
.MENU-niv03 a {
	display: block;
	color:#7B8E96;
	text-decoration:none;
}

#nav li ul ul { /* listes de NIVEAU 3 et plus */
	margin: -19px 0 0 120px; /* Attention, la derniere valeur doit être aussi égale au WIDTH des NAV A et NAV LI UL pour pouvoir raccrocher les NIVEAUX 2 et 3 */
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { 
	left: auto;
}

.ENTETE-menu {
  font-size:0.85em;
  color:#FFFFFF;
  text-align:center;
  font-weight:normal;
  background-color: #FF6D01;
}

.LIEN-no-href
{
	cursor : hand;
}

.Erreur
{
	font-size : 12px;
	background-color : #FFCCCC;
	border-bottom-color : Red;
	color : Red;
	font-weight : bold;
	margin : 0px 10px 0 0;
}
.inputService
{
  background-color:#FFFFFF;  
  margin: 0 0 2px 0;
  padding: 0 0 0 2px;
  font-size:11px;
  /*color: #474747;*/
  color: #990000;
  vertical-align:middle;	
}

/********************NOUVEAU BARRE TRI*****************************/

#BLOC-tri{
  padding:4px 0 4px 0;
  background:url(../images/arrondi-orange.gif) no-repeat top right #FF6D01;
}
#BLOC-tri h2{
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
  padding:0 0 0 10px;
  margin:0;
}

#BLOC-tri select{
  font-size:11px;
  margin:0 2px 0 0 ;
}
.padding-left-10px{
  padding-left:10px;
}
.border-1px-GDB{
 border-left:1px solid #e2d2d2;
 border-right:1px solid #e2d2d2;
 border-bottom:1px solid #e2d2d2;
 }
 
 .COLLAPSE{
 border-collapse:collapse;
 
 }
 
 .MARGIN-5-H-B {
	margin-top:2px;
}

.margin-top-22px{
	margin-top:22px;
}

.margin-top-15px{
	margin-top:15px;
}

.margin-bottom-15px{
	margin-bottom:11px;
}

/*************************************************** page AVANTAGES */
#avantage table fieldset, #avantage table fieldset legend {	
	color:#000;
	font-size:11px;	
}
#avantage table fieldset {
	padding:10px;
	border:solid 1px #E2D2D2;
}
#avantage table fieldset legend {
	padding:5px;
	font-size:12px;
	font-weight:bold;
	color:#F86F0B;
}

/*********************************************** contenu des pages avantage */
#page_avantage {
	width:766px;
	margin:auto;
}
#page_avantage h1 {
	color:#0a8dc4;
	font-size:18px;
	margin:15px 0;
}
#page_avantage h2 {
	color:#000000;
	font-size:14px;
	margin:15px 0;
}
#page_avantage ul {
	list-style:none;
	padding:0;
	margin:0;
}
#page_avantage ul li {
	background:url(../images/puce-liste-avantage.gif) left 2px no-repeat;
	padding:0 0 0 15px;
	font-size:12px;
	color:#000000;
	font-weight:normal;
}
.bandeau_top {
	width:100%;
	border:solid 1px #000000;
	border-right:none;
	border-left:none;
	padding:2px 0;
	margin:15px 0;
}
.bandeau_top p {	
	text-align:center;
	font-weight:bold;
	color:#0a8dc4;
	font-size:16px;
	background:#e6f3f9;
	line-height:26px;
}
#retour_accueil {
	width:100%;
	background:url(../images/bg-retour-accueil.gif) repeat-x;
	margin:15px 0;
}
#retour_accueil a {
	display:block;
	width:108px;
	height:22px;
	background:url(../images/avantage-retour-accueil.gif) no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	line-height:22px;
	text-decoration:none;
	margin:auto;
	text-align:center;
}
.btn_bleu_back {
	width:100%;
	background:url(../images/bg-retour-accueil.gif) repeat-x;
	margin:15px 0;
}
.btn_bleu {
	display:block;
	width:110px;
	height:22px;
	background:url(../images/avantage-retour-accueil.gif) no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	text-decoration:none;
	margin:auto;
	text-align:center;
	border: none;
}

/********* Page mes commandes *************/
#ligne_separ 
{
	width:100%;
	/*background:url(../images/bg-retour-accueil.gif) repeat-x;*/
	height:1px;
	overflow:hidden;
	border-bottom:1px solid #0A8DC4;
}
#ligne_separAbo
{
	width:100%;
	/*background:url(../images/bg-retour-accueil.gif) repeat-x;*/
	height:1px;
	overflow:hidden;
	border-bottom:1px solid #0A8DC4;
}

/************ Page mes avantages ***************/
.bSubmitFilleul {
	display:block;
	width:110px;
	height:24px;
	background:url(../images/avantage-retour-accueil.gif) no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	margin:auto;
	text-align:center;
	border: none;
	padding: 2px 0 0 0;
}

.bandeau_avantage {	
	text-align:center;
	font-weight:bold;
	color:#0a8dc4;
	font-size:16px;
	background:#e6f3f9;
	line-height:20px;
}
#totalf 
{
	color:#0a8dc4;
	font-size:16px;
	
}
#totalf 
{
	color:#0a8dc4;
	font-size:16px;
	
}
#total_filleuls
{
	color:#0a8dc4;
	font-size:16px;
	
}

.table_fidelite 
{
	font-size: 14px;	
	
}
/* Panier coordonnées */
.fieldset_adresse 
{
	background: #F7EFDE none repeat scroll 0 0;
	border:1px solid #E2D2D2;
	font-size: 12px;
}
.fieldset_adresse 
{
	background: #F7EFDE none repeat scroll 0 0;
	border:1px solid #E2D2D2;
	font-size: 12px;
}

.fieldset_adresse_livraison
{
	background: #F7EFDE none repeat scroll 0 0;
	border:1px solid #E2D2D2;
	font-size: 14px;
}
.link_livaison 
{
	color:#990000;
	font-size:1em;
	font-weight:bold;
}

/*********************/

/************************************ tableau logince */
#tab_logince {
	border-collapse:collapse;
	width:340px;
	border:solid 1px #E2D2D2;
}
#tab_logince thead, #tab_logince_tfoot  {
	font-weight:bold;
	text-align:center;
	font-size:12px;
	height:30px;
}
#tab_logince thead, .td_contenu_logince  {
	background:#f5faff;
}
#tab_logince_tfoot {	
	font-size:13px;
	color:#000000;
}
#tab_logince input {
	width:158px;
	height:18px;
	border:solid 1px #c6d9ec;
	background:#f5faff;
	margin:0 10px;
}

#tab_logince tbody td {
	border-top:solid 1px #E2D2D2;
	line-height:auto;
}

.td_contenu_logince {
	font-size:11px;
	color:#000;
	width:145px;
	padding:7px;	
}
.td_logince_avantage  h6 {
	font-size:11px;	
	margin:0;
	font-weight:bold;
}




/************************************************************//************************************************************/
/*                                                  STYLE DE LA PAGE LOGON                                                */
/************************************************************//************************************************************/

/*Style des listes à puce de la page*/
#page_logon ul li{
	list-style-position:inside;
	font-size:0.9em;
	line-height:20px;
	list-style-type:none;
	padding:0 0 0 15px;
	background:transparent url(../images/puce-liste-avantage2.gif) left 4px no-repeat;
}
/*Style du conteneur global*/
#page_logon{
	display:block;
	width:916px;  
	/*margin:2px auto 0 auto;*/
	margin:0 auto;
	/*padding:0 0 0 40px;*/
	text-align:left;
}
#page_logon #HEADER-logo{
	 padding: 13px 0 0 8px;
}
#page_logon #bloc_info_top{
	width:865px;
	height:188px;
	background:transparent url(../images/bg_bloc_info01.jpg) no-repeat;
	font-size:0.8em;
}
#page_logon #bloc_info_top .contenu_gauche{
	float:left;
	height:172px;
	width:673px;
	padding:8px 0 8px 8px;
}
#page_logon #bloc_info_top .contenu_gauche .contenu{
	padding:10px 0 8px 5px;
}
#page_logon #bloc_info_top .contenu_gauche .contenu h2{
	display:block;
	height:55px;
	width:658px;
	padding:0 10px 0 0;
	color:#881417;
	font-weight:bolder;
	font-size:1.3em;
}
#page_logon #bloc_info_top .contenu_gauche .contenu ul{
	padding:8px 0 0 0;
}
#page_logon #bloc_info_top .contenu_droite{
	float:right;
	height:175px;
	width:169px;
	padding:13px 15px 0 0;
}
#page_logon #contenu_page_logon{
	padding:0 40px 0 40px;
	width:787px;
	margin:0 auto;
}
#page_logon #contenu_page_logon .contenu{
	padding:10px 0 10px 0;
}
#page_logon #contenu_page_logon .contenu #snapshot{
	width:146px;
	text-align:center;
	display:block;
	float:left;
	font-size:0.8em;
	cursor:pointer;
	padding:0 0 10px 0;
}
#page_logon #contenu_page_logon  .contenu .nfo{
	float:left;
	width:631px;
	padding:0 0 0 10px;
	font-size:0.8em;
}
#page_logon #nfo_inscription{
	background:#777;
	height:60px;
	line-height:28px;
	font-size:1em;
	font-weight:bolder;
	width:787px;
	text-align:center;
	color:#881417;
	margin-bottom:10px;
	background:transparent url(../images/bg_logon01.gif) repeat-x;
}
#page_logon #bloc_info_top .contenu_gauche_haut{
	font-size:1em;
	font-weight:bolder;
	color:#881417;
	width:660px;
	
}
#page_logon #form_logon{
	font-size:0.8em;
	padding:0 0 20px 0;
	width:540px;
	margin:auto;
}
#page_logon #form_logon .obligatoire{
	text-align:right;
	width:250px;
	display:block;
	padding:10px 0 5px 0;
	font-size:0.85em;
}
#page_logon #form_logon p{
	padding:0 0 1px 0;
	float:left;
	line-height:27px;
}
#page_logon #form_logon p.separation{
	padding-bottom:20px;
}
#page_logon #form_logon label{
	display:block;
	float:left;
	height:27px;
	text-align:right;
	padding:0 10px 0 0;
	width:250px;
	background:#f7efde;
	font-weight:bolder;
	font-size:0.9em;
	cursor:pointer;
}
#page_logon #form_logon label.label2{
	height:58px;
}
#page_logon .input_logon{
	width:250px;
	margin:3px 0 0 5px;
	border:1px solid #e7d0d1;
}
#page_logon select.input_logon{width:252px;}
#page_logon .input_logon.cp{width:50px;}
#page_logon .input_logon.tel{width:100px;}
#page_logon textarea.input_logon{height:50px;}
#page_logon .validation{
	width:787px;
	height:22px;
	clear:both;
	margin:0 0 100px 0;
	text-align:center;
	background:transparent url(../images/bg_validation_logon.gif) left center repeat-x;
}
#page_logon .validation input{
	border:none;
	width:108px;
	color:#fff;
	height:23px;
	font-weight:bolder;
	background:transparent url(../images/btn_validation_logon.gif) left bottom no-repeat;
}
#page_logon .validation button{
	border:none;
	width:108px;
	color:#fff;
	height:23px;
	font-weight:bolder;
	background:transparent url(../images/btn_validation_logon.gif) left bottom no-repeat;
}
/* conteneur privilège */
.privilege_titre
{
	/*background:transparent url(/images/Bloc_CE.jpg) no-repeat;*/
	background:transparent url(/images/bg_bloc_info02.jpg) no-repeat;
	border: none;
	/*width: 600px;*/
	/*height: 90px;*/
	width:865px;
	height:188px;

	margin: 10px auto 10px auto;/* 20px auto;*/
	padding: 20px 0 0 0;
	/*background:red;*/
	text-align:center;
	font-size:20px;
	font-weight: bolder;
	color:#881417;
	line-height: 25px;
}
.privilege_texte 
{
	/*border:1px solid black;*/
	width:600px;
	min-height: 50px;
	margin: 0 auto;
	/* font-weight: bold; */
	font-size: 14px;
	/* color:#881417; */
}
.MSG-POK 
{
	text-align: center;
	font-size : 14px;
	/*background-color : #FFCCCC;*/
	border-bottom-color : Red;
	color : Red;
	font-weight : bold;
	margin : 0px 10px 0 0;
}
.MSG-OK 
{
	text-align: center;
	font-size : 14px;
	/*background-color : #FFCCCC;*/
	border-bottom-color : Green;
	color : Green;
	font-weight : bold;
	margin : 0px 10px 0 0;
}
.button_inscription
{
	background:transparent url(../images/btn_inscription.jpg) no-repeat;
	border: none;
	width: 285px;
	height: 90px;
	font-size:1.1em;
	font-weight:bolder;
	/*cursor:pointer;	*/
	color:#881417;
	text-align: center;
	line-height: 20px;
}
#page_logon #form_login{
	font-size:0.8em;
	padding:0 0 20px 0;
	width:540px;
	margin:auto;
}
#page_logon #form_login .obligatoire{
	text-align:right;
	width:250px;
	display:block;
	padding:10px 0 5px 0;
	font-size:0.85em;
}
#page_logon #form_login p{
	padding:0 0 1px 0;
	float:left;
	line-height:27px;
}
#page_logon #form_logon p.separation{
	padding-bottom:20px;
}
#page_logon #form_login label{
	display:block;
	float:left;
	height:27px;
	text-align:right;
	padding:0 10px 0 0;
	width:250px;
	background:#f7efde;
	font-weight:bolder;
	font-size:0.9em;
	cursor:pointer;
}
#page_logon #form_login label.label2{
	height:58px;
}
#facture_titre
{
	background:transparent url(/images/entete-facture.jpg) no-repeat;
	border: none;
	width: 600px;
	height: 90px;

	margin:10px auto;/* 20px auto;*/
	padding: 20px 0 0 0;
	/*background:red;*/
	text-align:center;
	font-size:20px;
	font-weight: bolder;
	color:#881417;
	line-height: 25px;
}
#fac_adr_fac
{
	width:240px;
	margin: 0 20px 10px 0;
}
#fac_adr_liv
{
	margin: 0 120px 10px 0;
	width:240px;
}
.info_fac
{
	margin:auto;
	width: 600px;
	font-size: 14px;
	font-weight: bolder;
	border: 1px solid #FF6D01;
}
.info_fac_abo
{
	margin:10 auto;
	width: 600px;
	font-size: 12px;
	font-weight: bolder;
	border: 1px solid #FF6D01;
	padding: 5px 5px 5px 5px;
}
.info_fac_abo ul li{
	list-style-position:inside;
	font-size:0.9em;
	line-height:20px;
	list-style-type:none;
	padding:0 0 0 15px;
	background:transparent url(../images/puce-liste-avantage2.gif) left 4px no-repeat;
}
#footer_fact
{
	margin:0 auto;
	width: 450px;
	font-size: 11px;
}
/**********************************************
Nouveaux menus
**********************************************/
#NEW-MENUS-niv1
{
	height:60px;
}
#NEW-MENUS-niv1 a
{
	display:block;
	text-align: center;
	text-decoration: none;
}
#NEW-MENUS-niv1 li a
{
	display:block;
	text-align: left;
}
.NEW-MENU-bloc-niv1 {
  height:37px;
  width: 66px;
  float:left;
/*  margin: 0 1px 11px 0; */
  padding:  10px 0 0 0;
  background:url(../images/MENU-bloc-niv1.gif) #ff6d01 repeat-x top;
  color:#FFFFFF;
  font-weight: bold;
  font-size:0.7em;
  text-decoration:none;
  cursor: pointer;

}
.NEW-MENU-DROITE
{
	background:url(../images/MENU-bloc-niv1.gif) #ff6d01 repeat-x top;
	height:53px;
	width: 66px;
	float:left;
	margin: 0 1px 11px 0;
	padding: 0 7px 0 7px;
	
}
.NEW-MENU-DROITE a
{
	/*text-align:center;	*/
}
.NEW-MENU-bloc-niv0 {
  height:30px;
  width: 63px;
  float:left;
  margin: 0  1px 11px 0;
  padding: 5px 7px 0 7px;
  /*background:url(../images/MENU-bloc-niv1.gif) #ff6d01 repeat-x top;*/
  
  color:#FFFFFF;
  font-weight: bold;
  font-size: 11px; /*0.9em;*/
  cursor: pointer;
}
.NEW-MENU-bloc-niv0-chien {
  height:30px;
  width: 40px;
  float:left;
  margin: 0  1px 11px 0;
  padding: 2px 7px 0 7px;
  /*background:url(../images/MENU-bloc-niv1.gif) #ff6d01 repeat-x top;*/
  color:#FFFFFF;
  font-weight: bold;
  font-size:11px;
  cursor: pointer;
}
.NEW-MENU-bloc-niv1 a {
  font-weight:bold;
  text-decoration:none;
  color:#FFFFFF;
  /*text-align: center;*/
  padding: 0;
}

.NEW-MENU-bloc-niv1 a:hover 
{
	/*color:#FFBC24;*/
	color:#FFFFFF;
}

.NEW-MENU-Aliments {
  width:346px;
  height:53px;
  margin: 0 1px 11px 0;
  padding: 0 7px 0 7px;  
}
.NEW-MENU-bloc-aliment
{
	width: 150px;
	height:16px;
	background: #ff6d01;/*url(../images/MENU-bloc-niv1.gif) #ff6d01 repeat-x top;*/
	clear:both;
	margin:  0 0 -2px 0;
	padding-bottom:2px;
}
#NEW-MENUS-niv2 
{
}
.NEW-MENU-double {
	line-height: 15px;
	width: 140px;
}

.NEW-MENU-double a{
	font-size:12px;
	/*color:#FF6D01;*/
	color: #9C0A0B;
	padding: 0 5px 0 3px;
	width:130px;
	/*text-align:center;*/
}

.NEW-MENU-double a:hover{
color:#fff;
background-color:#FF6D01; /*#9C0A0B;*/
width:130px;
}
/* NIVEAU 02 */
.NEW-MENU-niv02 {
	padding: 0 1px 0 1px;
	line-height: 15px;
}
.NEW-MENU-niv02 a {
	display: block;
	color:#9B0400;
	/*color:#FF6D01;*/
	text-decoration:none;
	font-size:12px; /* 0.75em;*/
	/*padding: 0 5px 0 3px;*/
	padding: 0 1px 0 3px;
	width: 133px;
}

.NEW-MENU-niv02 a:hover {
	width: 133px; 
	/*color:#FFFFFF;*/
	color:#FFFFFF;
	background-color: #FF6D01; /*#9C0A0B;*/
	padding: 0px 1px 0px 3px;
	margin: 1px 0 1px 0;
}

.NEW-ENTETE-menu 
{
	width: 138px;
	padding: 1px 1px 0 1px;
	line-height: 15px;
	/*text-align:center;*/
}
.NEW-ENTETE-menu a {
	display: block;
	/*color:#FF6D01;*/
	text-decoration:none;
	font-size:12px; /* 0.75em;*/
	/*padding: 0 5px 0 3px;*/
	/*padding: 0; 1px 0  3px;*/
	margin: 0;
	/*width: 135px;*/
	color:#FFFFFF;
	background-color: #FF6D01; /*#9C0A0B;*/
	/*text-align: center;*/
}

.NEW-ENTETE-menu a:hover {
	/*width: 133px; */
	/*color:#FFFFFF;*/
	/*padding:0px 1px 0px 3px;*/
	margin:0; /* 1px 0 1px 0;*/
}

/*
.NEW-ENTETE-menu {
  font-size:0.85em;
  color:#FFFFFF;
  text-align:center;
  font-weight:normal;
  background-color: #FF6D01;
}
*/
.NEW-MENU-Autres 
{
	background: #FFFFFF;
	display:none;
	position:absolute;
	z-index:20;
	margin-top:30px;
	margin-left: -5px;
	border: 1px solid #FF6D01;
	font-weight: bold;
	font-size: 14px;
}
.NEW-MENU-Autres ul
{
	display:block;
	/*background:red;*/
	/*color: Red;*/
}
.NEW-MENU-Autres ul li
{
	/*text-align:left;*/
	display:block;
	background:#FFFFFF;
	color: Red;
}

.NEW-MENU-Autres1 
{
	display:none;
	position:absolute;
	z-index:20;
	margin-top:40px;
	margin-left: -5px;
	border: 1px solid #FF6D01;
	font-weight: bold;
	font-size: 14px;
}
.NEW-MENU-Autres1 ul
{
	display:block;
}
.NEW-MENU-Autres1 ul li
{
	/*text-align:left;*/
	display:block;
	background:#FFFFFF;
	color: Red;
}

.BLOC-gauche-2{
  width:161px;
  margin: 0 0 13px 7px;
  font-size: 0.7em;
}
.BLOC-gauche-2 h2{
	height:45px;
	padding: 10px 3px 0px 10px;
	background:url(../images/MENU-bloc-niv1.gif) #ff6d01 repeat-x top;
	/*background:url(../images/arrondi-jaune.gif) no-repeat top right #ce9e3c;*/
	/*background:url(../images/arrondi-orange.gif) no-repeat top right #FF6D01;*/
	/*color:#FFFFFF;*/
	color:Black;
	/*font-size: 1.2em;*/
	font-size: 14px;
}
.BLOC-gauche-accueil h2 
{
	
  padding: 0px 0px 0px 10px;
  background:url(../images/arrondi-jaune.gif) no-repeat top right #ce9e3c;
  color:#ffffff;
  font-size: 1.1em;
  padding:4px 7px 4px 7px;
  width:145px;
}
.NEW-MENU-Liste
{
	background-color: #FFFFFF;	
	display: none;
}
.RECHERCHE-MENU 
{
	width:110px;
	height:13px;
	margin: 1px 0 0 0;
	padding: 3px 0 0 0;
}
.btn_search
{
	font-size: 10px;
	background-color: #FF6D01;
	color: #000000;
	height: 18px;
	padding: 3px 0 0 0;
	margin: 2px 0 0 0;
	
}
#DIV_TIRET_MENU
{
	float:none;
	border-bottom:1px solid #FFFFFF;/* #861417;*/
	height: 1px;
}

/**** page marques ***/
.BLOC-marques {
  width: 376px;
  float: left;
  margin: 0 7px 10px 0;
  /*height:26px;*/
  background-color:#F7EFDE;
}

.BLOC-marques-content 
{
	border:1px solid #E2D2D2;
	height: 250px;
	overflow:hidden;
  /*
  border-right:1px solid #E2D2D2;
  border-left:1px solid #E2D2D2;
  border-bottom:1px solid #E2D2D2;
*/
  /*min-height:235px;*/
  padding: 5px 5px 5px 5px;
  /*font-size:0.7em;*/
  margin: 5px;
  /*position: relative;
  display:block;*/

}
.BLOC-marque
{
	width:345px;
	padding: 2px 2px 2px 2px;
	font-size: 14px;
	background:transparent url(../images/puce-h3.gif) no-repeat scroll left top;
	color:#8D0A00;
}
#divMarque__u
{
	width: 740px;
	margin: 10px auto 20px auto;
	/*border: 1px solid #E2D2D2;*/
	min-height:350px;
}
.clear_ariane
{
	clear: both;
	height: 1px;
	overflow: hidden;
}
/* modification partenariat et encart paiement */
.payment,.partenaire {width:161px;margin:7px 0 13px 7px;}
.payment_txt,.partenaire_txt {font-size: 11px;color:#000000; padding:5px;border-right:#E2D2D2 solid 1px;border-left:#E2D2D2 solid 1px;border-bottom:#E2D2D2 solid 1px;}
.payment h2,.partenaire h2{padding: 0px 0px 0px 10px;background:url(../images/arrondi-jaune.gif) no-repeat top right #ce9e3c;color:#ffffff;font-size: 12px;padding:4px 7px 4px 7px; text-align:left;}
.bienvenue {margin-left:5px;}
.partenaire {width:161px; margin:10px 0 13px 7px;}
.logo_partenaire {position:relative;margin:auto; width:130px;}
.partenaire_txt h4 {font-size: 11px;text-align:center; font-weight:normal;}
.partenaire_txt a {text-decoration:none; color:#000000;}

/* Page de désinscription */
.rectangle_titre
{
	background:transparent url(/images/entete-facture.jpg) no-repeat;
	border: none;
	width: 600px;
	height: 90px;

	margin:10px auto;/* 20px auto;*/
	padding: 20px 0 0 0;
	/*background:red;*/
	text-align:center;
	font-size:20px;
	font-weight: bolder;
	color:#881417;
	line-height: 25px;
}

/* Page promo-> + de promotions */
#promo_left
{
	background:url(/images/bloc_promotion.jpg) no-repeat;
	display:block; 
	width:355px;
	height:25px;
	float:left;
}
#promo_right
{
	background:url(/images/btn_promotion.jpg) no-repeat;
	display:block; 
	width:115px;
	height:25px;
	float:left;	
}
#promo_right a 
{
	width:115px;
	font-size:12px;
	padding-left:25px;
	line-height:23px;
	text-decoration:none;
	color:#F86F0B;
	font-weight:bolder;
}

/* bloc fidelite dans le panier */
#bloc_fidelite
{
	background:url(/images/fidelite/bloc_fidelite2.jpg) no-repeat;
	margin: 1px auto;
	width: 295px;
	height: 167px;
	padding: 1px;
	/*border: solid 1px black;*/
}
#bloc_fidelite ul li{
	list-style-position:inside;
	font-size:0.9em;
	line-height:20px;
	list-style-type:none;
	padding:0 0 0 15px;
	background:transparent url(../images/puce-liste-avantage2.gif) left 4px no-repeat;
}
#bloc_fidelite #ligne_1
{
	/*position:absolute;*/
	font-weight: bolder;
	font-size: 0.8em;
	margin-top: 53px;
	margin-left: 12px;
}
#bloc_fidelite #ligne_2
{
	font-weight: bold;
	margin-top: 2px;
	margin-left: 12px;

}