@charset "utf-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;	
}
ul{
	list-style-type:none;
}
/*#################       
###LAYOUT SHOP###
#################*/
.shop {
	clear:both;
	font-family:Arial, Verdana; 
	font-size:12px; 
	color:#000;	
	background:url(/images/boutique_fond_global.gif) repeat-y;
}
/***********HEADER***********/
.shopHeader {
	background:#FFF url(/images/boutique_vague_haut.gif) left bottom no-repeat; 
	height:94px; 
	clear:both;
}
.shopHeader .blockG {
	width:481px; 
	height:85px; 
	font-size:14px; 
	float:left;
}

.shopHeader .blockG .titre {
	position:relative; 
	left:20px;
	font-weight:bold;
}
.shopHeader .blockD {
	width:492px; 
	display:inline; 
	position:relative; 
}
.shopHeader .blockD .posConsult {
	float:left; 
	padding-left:80px;
}
.shopHeader .blockD .posText {
	font-size:12px; 
	position:relative; 
	left:8px; 
	top:8px;
}
.shopHeader .blockD .posText .titre {
	color:#FF9C00; 
	font-size:12px; 
	font-weight:bold;
}
/***********BLOCK GAUCHE***********/ 
.shop .contentSize .colonneG{
	float:left;
	width:170px;
	padding-left:15px;
	background-color:#575055;
}
/****  Menu  ****/
.shop .contentSize .menuBoutique{
	width:157px;
	padding-left:10px;
	padding-top:10px;
	top:0px;
	left:3px;
	margin-bottom:20px;
	font-size:11px;
	background:url(/images/shop_menu_fond.gif) repeat-y; 
	border:1px solid #DCDCDC;
}
.shop .contentSize .menuBoutique .titre{
	display:block;
	font-size:16px;
	font-weight:bold;
}
.shop .contentSize .menuBoutique a.puce{
	display:block;
	color:#3D3C3D;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
	background:url(/images/boutique_menu_puce_carre_vert.gif) left center no-repeat; 
}


.shop .contentSize .menuBoutique ul li.menu a {
	text-decoration:none;
	color:#000;
	cursor:pointer;
}

/** Différents niveaux **/
/* Niveau 1 */
.shop .contentSize .menuBoutique ul li.menu
{
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #FFF;
	margin:2px 0 2px 0;
	color:#000;
	cursor:pointer;
}
.shop .contentSize .menuBoutique ul li.menu .boutique_cat {
	padding-left:15px;
}
.shop .contentSize .menuBoutique ul li.colorDiet .boutique_cat {
	background:url(/images/boutique/menu/diet_puce_niveau1.gif) no-repeat left;
}
.shop .contentSize .menuBoutique ul li.colorSport .boutique_cat {
	background:url(/images/boutique/menu/sport_puce_niveau1.gif) no-repeat left;
}
.shop .contentSize .menuBoutique ul li.colorEsthe .boutique_cat {
	background:url(/images/boutique/menu/esthe_puce_niveau1.gif) no-repeat left;
}
/* Niveau 2 */
.shop .contentSize .menuBoutique ul li.menu ul li
{
	line-height:13px;
	font-size:13px;
	font-weight:bold;
	padding-left:12px;
	margin:5px 0 5px 5px;
}
.shop .contentSize .menuBoutique ul li.colorDiet ul li {
	background:url(/images/boutique/menu/diet_puce_niveau2.gif) no-repeat top left;
}
.shop .contentSize .menuBoutique ul li.colorSport ul li {
	background:url(/images/boutique/menu/sport_puce_niveau2.gif) no-repeat top left;
}
.shop .contentSize .menuBoutique ul li.colorEsthe ul li {
	background:url(/images/boutique/menu/esthe_puce_niveau2.gif) no-repeat top left;
}
/* Niveau 3 */
.shop .contentSize .menuBoutique ul li.menu ul li ul li
{
	padding-left:10px;
	line-height:11px;
	font-size:11px;
	font-weight:bold;
	margin:0 0 4px 5px;
	padding-top: 4px;
	background-image:none;
	/*background:url(/images/boutique/menu/puce_niveau3.gif) no-repeat left;*/
}
/* Niveau 4 */
.shop .contentSize .menuBoutique ul li.menu ul li ul li ul li
{
	line-height:11px;
	font-size:11px;
	font-weight:normal;
	margin:0 0 0 3px;
	background-image:none;
}




/* Diet */
.shop .contentSize .menuBoutique ul li.colorDiet .boutique_cat a {
	color:#96BF0D;
}
/* Sport */
.shop .contentSize .menuBoutique ul li.colorSport .boutique_cat a {
	color:#F29400;
}
/* Esthe */
.shop .contentSize .menuBoutique ul li.colorEsthe .boutique_cat a {
	color:#BD007B;
}

/* Non deploye par defaut */
.shop .contentSize .menuBoutique ul li.menu ul
{
	margin-bottom:8px;
	display:block;
}








/*
.shop .contentSize .menuBoutique ul li.menu
{
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #FFF;
	margin:2px 0 2px 0;
}
.shop .contentSize .menuBoutique ul li.menu span {
	padding-left: 15px;
}
.shop .contentSize .menuBoutique ul li.colorDiet a {
	text-decoration:none;
	color:#96BF0D;
}
.shop .contentSize .menuBoutique ul li.colorSport a {
	text-decoration:none;
	color:#F29400;
}
.shop .contentSize .menuBoutique ul li.colorEsthe a {
	text-decoration:none;
	color:#BD007B;
}
.shop .contentSize .menuBoutique ul li.menu ul
{
	margin-bottom:8px;
	display:none;
}
.shop .contentSize .menuBoutique ul li.colorDiet span
{
	background:url(/images/diag_diet_puce.gif) no-repeat left;
}
.shop .contentSize .menuBoutique ul li.colorSport span
{
	background:url(/images/diag_sport_puce.gif) no-repeat left;
}
.shop .contentSize .menuBoutique ul li.colorEsthe span
{
	background:url(/images/diag_puce.gif) no-repeat left;
}
.shop .contentSize .menuBoutique ul li.menu ul li span {
	background-position: 0 0;
}
.shop .contentSize .menuBoutique ul li.menu ul li
{
	line-height:13px;
	font-size:13px;
	font-weight:bold;
	margin:2px 0 2px 10px;
}
.shop .contentSize .menuBoutique ul li.menu ul li ul
{
	margin:0 0 0 8px;
}
.shop .contentSize .menuBoutique ul li.menu ul li ul li
{
	line-height:11px;
	font-size:11px;
	font-weight:bold;
}
.shop .contentSize .menuBoutique ul li.menu ul li ul li ul
{
	margin:0 0 0 6px;
}
.shop .contentSize .menuBoutique ul li.menu ul li ul li ul li
{
	line-height:11px;
	font-size:11px;
	font-weight:normal;
}
*/

/*Garanties*/
.shop .contentSize .garanties{
	width:132px;
	height:460px;
	padding:10px;
	top:20px;
	color:#FFF;
	text-align:center;
	background-color:#847F83;
}
.shop .contentSize .garanties .titre{
	color:#A5CC09;
	font-size:18px;
}
.shop .contentSize .garanties p{
	font-size:11px;
}
.shop .contentSize .garanties p span{
	font-weight:bold;
}
/*Newsletter*/
.shop .contentSize .newsletter{
	width:132px;
	padding:5px;
	top:50px;
	font-size:11px;
	background-color:#FFF;
}
.shop .contentSize .newsletter .ico{
	float:left;
}
.shop .contentSize .newsletter .titre{
	display:block;
	height:40px;
	line-height:40px;
	font-size:15px;
	font-weight:bold;
}
.shop .contentSize .newsletter form {
	height:25px;
}
.shop .contentSize .newsletter form input.champ{
	float:left;
	border:1px solid #DCDCDC;
	width:100px;
	height:20px;
	margin-right:5px;
}
/***********CONTENT***********/
.shop .contentSize {
	clear:both;
	min-height:520px;  
	height:auto !important; 
	height:520px; 
	width:973px;
}
.shop .contentSize .blockContent {
	margin-left:185px;
	margin-right:20px;
	padding-left:30px;
}
/***********FOOTER***********/
.shopFooter {
	clear:both;
	background:url(/images/shop_vague_bas.gif) no-repeat; 
	width:973px; 
	height:67px; 
}

/*###################################
#### CONTENT ####
####################################*/
#ariane {
	height:20px;
}
#ariane li{
	display:inline;
	margin:0px 5px;
	padding-left:10px;
	font-size:11px;	
	background:url(/images/boutique_ariane_puce.gif) left center no-repeat; 
}
/*********** HOME ***********/
#home{
	padding:10px;
	margin:20px 0px 20px 0px;
}
#home .invisible{
	margin-top:10px;
	margin-bottom:10px;
}
/*Nouveautés*/
#home #nouvt{	
	height:70px;
	padding:10px;
	border:1px solid #DCDCDC;
	background:url(/images/exemple_phot_boutique_boost.jpg) right top no-repeat;
	width:427px; 
}
#home #nouvt .titre{
	color:#929292;
	font-weight:bold;
	font-size:18px;
	font-family:Arial, Verdana;
}
#home #nouvt p{
	width:330px;
	font-weight:bold;
	font-size:11px;
}
/*Coup de coeur*/
#home #coup2coeur{
	float:right;
	width:220px;
	padding-left:10px;
	padding-bottom:5px;
	margin-right:10px; 
	font-weight:bold;
	border:1px solid #DCDCDC;
}
#home #coup2coeur .titre{
	color:#929292;
	font-weight:bold;
	font-size:18px;
}
#home #coup2coeur p{
	color:#A5CC09;
	font-weight:bold;
	font-size:11px;
}
#home #coup2coeur a.puce{
	display:block;
	color:#A5CC09;
	padding-left:10px;
	margin-top:10px;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	background:url(/images/diag_minipuce_sport.gif) center left no-repeat; 
}
/*Diet*/
#home #diet{
	height:200px;
	padding:10px;
	border:1px solid #DCDCDC;
	background:url(/images/boutique_home_fond_diet.jpg) top right no-repeat;
	margin-right:20px; 
}
#home #diet .titre{
	color:#96BF0D;
	font-weight:bold;
	font-size:19px;
	padding-left:20px;
	background:url(/images/diag_diet_puce.gif) center left no-repeat;
}
#home #diet p{
	font-weight:bold;
	font-size:11px;
}
/*Sport*/
#home #sport{
	padding:10px;
	width:340px;
	margin-bottom:20px;
	border:1px solid #DCDCDC;
	background:url(/images/boutique_home_fond_sport.gif) top right no-repeat;
	padding-right:0px;
	margin-right:0px; 
}
#home #sport .titre{
	color:#F29400;
	font-weight:bold;
	font-size:21px;
	padding-left:20px;
	background:url(/images/diag_sport_puce.gif) center left no-repeat; 
}
#home #sport p{
	width:170px;
	font-size:15px;
	font-weight:bold;
}
#home #sport .onglet{
	position:relative;
	top:35px;
	font-size:10px;
}
#home #sport .onglet .titre{
	font-size:11px;
	padding-left:2px;
	text-transform:uppercase; 
	background:none;
}
#home #sport .onglet table{
	width:100%;
	margin-top:10px;
	margin-bottom:30px;
	text-align:center;	
	position:relative;
	right:10px;	
}
#home #sport .onglet td.titre{
	width:33%;
	font-size:14px;
	padding-left:0px;
	text-transform:none;
	background:none;
}
#home #sport a.puce{
	color:#F29400;
	padding-left:1px;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	background:url(/images/diag_minipuce_sport2.gif) center left no-repeat; 
}
/*Esthétique*/
#home #esthe{
	padding:10px;
	width:340px;
	margin-bottom:20px;
	border:1px solid #DCDCDC;
	background:url(/images/boutique_home_fond_esthe.gif) top right no-repeat; 
	padding-right:0px;
	margin-right:0px;
	 
}
#home #esthe .titre{
	color:#BD007B;
	font-weight:bold;
	font-size:21px;
	padding-left:20px;
	background:url(/images/diag_puce.gif) center left no-repeat; 
}
#home #esthe p{
	width:170px;
	font-size:15px;
	font-weight:bold;
}
#home #esthe .onglet{
	position:relative;
	top:35px;
	font-size:10px;
}
#home #esthe .onglet .titre{
	font-size:11px;
	padding-left:1px;
	text-transform:uppercase; 
	background:none;
}
#home #esthe .onglet table{
	width:100%;
	margin-top:10px;
	margin-bottom:30px;
	text-align:center;
	position:relative;
	right:16px;	
}
#home #esthe .onglet td.titre{
	width:33%;
	font-size:14px;
	padding-left:0px;
	text-transform:none;
	background:none;
}
#home #esthe a.puce{
	color:#BD007B;
	padding-left:1px;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	background:url(/images/diag_minipuce.gif) center left no-repeat; 
}
/***********DIET SHOP***********/
#dietShop,
#dietShopSport,
#dietShopEsthe{
	background-color:#FFF;	
}
#dietShop .intro,
#dietShopSport .intro,
#dietShopEsthe .intro{
	height:107px;
	margin-bottom:20px;
	border-bottom:1px solid #DCDCDC;
}
#dietShop .intro h1,
#dietShopSport .intro h1,
#dietShopEsthe .intro h1{
	height:28px;
	padding-top:30px;
}
#dietShop .intro p,
#dietShopSport .intro p,
#dietShopEsthe .intro p{
	width:80%;
	color:#666;
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
}
#dietShop #coup2coeur,
#dietShopSport #coup2coeur,
#dietShopEsthe #coup2coeur{
	float:right;
	width:220px;
	padding:10px;
	font-weight:bold;
	border:1px solid #DCDCDC;
}
#dietShop #coup2coeur .titre,
#dietShopSport #coup2coeur .titre,
#dietShopEsthe #coup2coeur .titre{
	color:#929292;
	font-weight:bold;
	font-size:18px;
}
#dietShop #coup2coeur p,
#dietShopSport #coup2coeur p,
#dietShopEsthe #coup2coeur p{
	font-weight:bold;
	font-size:11px;
}
#dietShop #coup2coeur a,
#dietShopSport #coup2coeur a,
#dietShopEsthe #coup2coeur a{
	display:block;
	margin-top:10px;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}
#dietShop #gamme .header .onglet,
#dietShopSport #gamme .header .onglet,
#dietShopEsthe #gamme .header .onglet{
	position:absolute;
	top:90px;
	left:40px;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}
#dietShop #blocLong .header .onglet,
#dietShopSport #blocLong .header .onglet,
#dietShopEsthe #blocLong .header .onglet{
	position:absolute;
	top:75px;
	left:40px;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}
#gamme{
	position:relative;
}
#blocLong{
	position:relative;
	margin-bottom:20px;
}
/**************gamme*/
#gamme .header{
	padding:10px;
	height:84px;
	background:url(/images/boutique_diet_shop_header.gif) top left no-repeat;
}
#gamme .header .puce_verte,
#gamme .header .puce_orange,
#gamme .header .puce_rose{
	display:block;
	font-size:18px;
	font-weight:bold;
}
#gamme .header p{
	margin-top:10px;
	font-weight:bold;
}
/*both*/
#dietShop .listeProduits .titre{
	display:block;
	font-weight:bold;
	font-size:16px;
}
#dietShop .listeProduits ul li{
	padding-left:10px;
	font-size:11px;
	background:url(/images/puce_fleche_noire.gif) left center no-repeat;
}
#gamme .header p,
#blocLong .header p{
	font-family:Verdana,Arial,sans-serif;
}
#gamme .produit .titre,
#blocLong .produit .titre{
	display:block;
	font-weight:bold;
}
#gamme .produit p,
#blocLong .produit p{
	font-size:11px;
}
#gamme .produit .prix,
#blocLong .produit .prix{
	height:25px;
	line-height:25px;
	margin-top:10px;
	padding-left:20px;
	font-weight:bold;
	background:url(/images/ico_coeur_rose.gif) left center no-repeat;
}
/**************blocLong*/
#blocLong .header{
	height:88px;
	padding-left:10px;
	background:url(/images/boutique_diet_shop_header_lg.gif) top left no-repeat;
}
#blocLong .header .puce_verte,
#blocLong .header .puce_orange,
#blocLong .header .puce_rose{
	padding-top:10px;
	display:block;
	font-size:18px;
	font-weight:bold;
}
#blocLong .header p{
	margin-top:10px;
	font-weight:bold;
}
#blocLong .pair .produit_img{
	float:left;
	width:100px;
	text-align:center;
}
#blocLong .impair .produit_img{
	float:right;
	width:100px;
	text-align:center;
}
#blocLong .impair .description{
	margin-right:110px;
}
#blocLong .pair .description{
	margin-left:120px;
}
#blocLong .description p{
	margin:5px 0px;
}
#blocLong .description a{
	font-size:11px;
	text-decoration:none;
}
/**************gondole (parce que "tete de gondole" dans les supermarché)*/
#gondole .complements{
	float:left;
	width:48%;
}
#gondole .centre{
	float:right;
	width:48%;
}
#gondole .bloc{
	margin-bottom:20px;
	border:1px solid #DCDCDC;
}
#gondole .blocB{
	clear:right;
	height:30px;
	text-align:right;
	padding-right:10px;
}
#gondole .blocB a{
	display:block;
	line-height:20px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#gondole .header{
	height:20px;
	padding:10px;
	background:url(/images/degrade_titre_gris_blanc_vertical.gif) bottom left repeat-x;
}
#gondole .puce_verte,
#gondole .puce_orange,
#gondole .puce_rose{
	display:block;
	font-size:18px;
	font-weight:bold;
}
#gondole .centre .accroche{
	margin:10px 110px 10px 10px;
}
#gondole p{
	margin:10px;
	font-size:11px;
}
#gondole .grand{
	display:block;
	padding:0px 20px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
#gondole .moyen{
	display:block;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
/*accompagnement*/
.accompagner .header{
	height:30px;
	border-bottom:1px solid #DCDCDC;
}
.accompagner .header .titre{
	display:block;
	color:#666;
	font-size:14px;
	font-weight:bold;
}
.accompagner .exemple{
	float:left;
	width:30%;
	height:160px;
	margin-bottom:20px;
	padding-left:20px;
	background:url(/images/degrade_gris_blanc_horizontal.gif) top left repeat-y;
}
.accompagner .puce_verte{
	display:block;
	margin-bottom:10px;
	color:#96BF0D;
	font-size:14px;
	font-weight:bold;
}
.accompagner img{
	float:right;
}
.accompagner p{
	font-size:10px;
}
.accompagner a{
	font-size:10px;
}
/*********** dietetique ***********/
#dietShop .intro{
	background:url(/images/exemple_phot_diet_shop.jpg) bottom right no-repeat;
}
#dietShop .intro h1{
	background:url(/images/titre_diet_shop_diet.gif) bottom left no-repeat;
}
#dietShop #coup2coeur p{
	color:#96BF0D;
}
#dietShop .header .puce_verte{
	color:#96BF0D;
}
#dietShop .header .puce_verte span{
	text-transform:uppercase;
}
#dietShop #gamme{
	border:1px solid #96BF0D;
}
#dietShop #blocLong{
	border:1px solid #96BF0D;
}
#dietShop .header .onglet{
	color:#96BF0D;
}
#dietShop #gamme{
	float:left;
	width:48%;
}
#dietShop #gondole{
	float:right;
	width:48%;
}
/*gamme*/
#dietShop #gamme .header p{
	height:41px;
	padding-right:100px;
	background:url(/images/ico_phase_booster.gif) 240px center no-repeat;
}
/*sale*/
#dietShop #gamme .sale{
	padding:10px;
	background:url(/images/degrade_gris_blanc_vertical.gif) bottom left repeat-x;
}
/*sucre*/
#dietShop #gamme .sucre{
	padding:10px;
}
/*both*/
#dietShop #gamme .produit .titre,
#dietShop #blocLong .produit .titre{
	font-size:11px;
}
#dietShop #gamme .produit p,
#dietShop #blocLong .produit p{
	font-size:10px;
}
#dietShop .produit{
	float:right;
	width:50%;
	text-align:center;
}
#dietShop .produit .titre{
	color:#96BF0D;
}
#dietShop #gamme .produit .prix,
#dietShop #blocLong .produit .prix{
	background:url(/images/ico_coeur_rose.gif) 50px top no-repeat;
}
#dietShop .listeProduits .titre{
	display:block;
	font-weight:bold;
	font-size:16px;
}
#dietShop .listeProduits ul li{
	padding-left:10px;
	font-size:11px;
	background:url(/images/puce_fleche_noire.gif) left center no-repeat;
}

#dietShop .listeProduits {
	width:40%;
}

#dietShop .listeProduits a {
	color:#000000;
}



#dietShop .sale .produit{
	float:right;
	width:50%;
	text-align:center;
}
#dietShop .sucre .produit{
	float:left;
	width:50%;
	text-align:center;
}
#dietShop .produit .titre{
	display:block;
	color:#96BF0D;
	font-size:11px;
	font-weight:bold;
}
#dietShop .produit p{
	font-size:10px;
}
#dietShop .produit .prix{
	height:25px;
	line-height:25px;
	padding-left:20px;
	font-weight:bold;
	background:url(/images/ico_coeur_rose.gif) 50px top no-repeat;
}
/*blocLong*/
#dietShop #blocLong .header p{
	height:41px;
	padding-right:100px;
	background:url(/images/ico_phase_equilibre.gif) 600px center no-repeat;
}
#dietShop #blocLong .sucre{
	float:right;
	width:340px;
	height:180px;
	padding:10px 10px 0px 0px;
}
#dietShop #blocLong .sale{
	width:340px;
	height:180px;
	padding:10px 30px 0px 10px;
	background:url(/images/degrade_gris_blanc_horizontal.gif) top right repeat-y;
}
/*gondole*/
#dietShop #gondole .blocB{
	background-color:#96BF0D;
}
/*Plaisir*/
#dietShop #gondole .plaisir .picto{
	padding-left:20px;
}
#dietShop #gondole .plaisir p{
	margin:0px 0px 10px 10px;
	padding-top:10px;
	font-weight:bold;
	text-align:justify;
}
/*Pack*/
#dietShop #gondole .pack{
	background:url(/images/exemple_phot_diet_pack.jpg) right 60px no-repeat;
}
#dietShop #gondole .pack .picto{
	margin-top:10px;
}
#dietShop #gondole .pack p{
	width:260px;
	margin-bottom:10px;
	text-align:center;
}
#dietShop #gondole .grand{
	width:220px;
}
#dietShop #gondole .moyen{
	width:260px;
}
/*********** sport ***********/
#dietShopSport .intro{
	background:url(/images/exemple_phot_diet_shop_sport.jpg) bottom right no-repeat;
}
#dietShopSport .intro h1{
	background:url(/images/titre_diet_shop_sport.gif) bottom left no-repeat;
}
#dietShopSport #coup2coeur p{
	color:#F29400;
}
#dietShopSport .header .puce_orange{
	color:#F29400;
}
#dietShopSport .header .onglet{
	color:#F29400;
}
/*blocLong*/
#dietShopSport #blocLong{
	border:1px solid #F29400;
}
#dietShopSport #blocLong .produit{
	width:40%;
}
#dietShopSport .produit .titre{
	color:#F29400;
}
#dietShopSport #blocLong .pair,
#dietShopSport #blocLong .impair{
	height:90px;
	margin:0px 20px;
	padding-top:10px;
	background:url(/images/degrade_gris_blanc_horizontal.gif) top center repeat-y;
}
/*gondole*/
#dietShopSport #gondole .blocB{
	background-color:#F29400;
}

/*********** esthetique ***********/
#dietShopEsthe .intro{
	background:url(/images/exemple_phot_diet_shop_esthe.jpg) bottom right no-repeat;
}
#dietShopEsthe .intro h1{
	background:url(/images/titre_diet_shop_esthe.gif) bottom left no-repeat;
}
#dietShopEsthe #coup2coeur p{
	color:#BD007B;
}
#dietShopEsthe .header .puce_rose{
	color:#BD007B;
}
#dietShopEsthe .header .onglet{
	color:#BD007B;
}
/*blocLong*/
#dietShopEsthe #blocLong{
	border:1px solid #BD007B;
}
#dietShopEsthe #blocLong .header p{
	margin-top:0px;
}
#dietShopEsthe .produit .titre{
	color:#BD007B;
}
#dietShopEsthe #blocLong .pair{
	height:90px;
	margin-right:200px;
	padding-left:10px;
	padding-top:10px;
}
#dietShopEsthe #blocLong .impair{
	height:90px;
	margin-right:200px;
	padding-left:10px;
	padding-top:10px;
}
/*gondole*/
#dietShopEsthe #gondole .blocB{
	background-color:#BD007B;
}

/***********FICHE PRODUITS***********/
#ficheProduit{
	background-color:#FFF;
}
#trick{
	padding:10px;
	margin:20px 0px;
	background-color:#F1F1F1;
}
#ficheProduit h3{
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:20px;
}
#ficheProduit .titre{
	display:block;
	font-size:15px;
	font-weight:bold;
}
#ficheProduit .separateurGris {
	margin:10px 0px;
}
#ficheProduit .titreProduit{
	display:block;
	padding-left:20px;
	font-size:11px;
	font-weight:bold;
}
#ficheProduit .media{
	float:left;
	width:250px;
}
#ficheProduit .media a{
	display:block;
	height:20px;
	padding-left:25px;
	line-height:20px;
	color:#999;
	font-size:10px;
}
#ficheProduit .descriptif{
	min-height:250px;  
	height:auto !important; 
	height:250px; 
	width:450px;
	float:right;
}
#ficheProduit .picto img{
	margin-left:10px;
}
#ficheProduit .total{
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
}
#ficheProduit .prix{
	margin-bottom:10px;
}
#ficheProduit .prix span{
	font-weight:bold;
}
#ficheProduit .prix select{
	width:50px;
}
/*Valeurs*/
#valeurs{
	float:left;	
	width:290px;
	padding-right:10px;
	border-right:1px solid #DCDCDC;
}
#valeurs a{
	display:block;
	float:right;
	margin-top:10px;
	height:20px;
	color:#000;
	font-size:10px;
	text-decoration:none;
}
#valeurs .titre{
	margin-top:10px;
	padding-left:20px;
}
#valeurs table{
	margin-top:30px;
	text-align:center;
}
#valeurs th,#valeurs td{
	padding:10px;
}
#valeurs tr.row th{
	text-align:left;
}
#valeurs th.tright{
	background:url(/images/boutique_fiche_corner_top.gif) top right no-repeat;
	background-color:#60595E;
}
#valeurs th.bleft{
	background:url(/images/boutique_fiche_corner_bottom.gif) bottom left no-repeat;
	background-color:#60595E;
}
#valeurs th{
	vertical-align:top;
	color:#FFF;
	font-size:11px;
	background-color:#60595E;
}
#valeurs th.empty{
	background-color:#F1F1F1;
}

/*Conseils*/
#conseils {
	padding-left:10px;
}
#conseils .titreConseils{
	display:block;
	height:70px;
	line-height:70px;
	margin-left:70px;
	font-size:15px;
	font-weight:bold;
}
#conseils .recette{
	padding-left:20px;
	margin:10px 0px;
}
#conseils .produit{
	min-height:90px;  
	height:auto !important; 
	height:90px; 
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
	font-size:10px;
	background-color:#FFF;
}
#conseils .produit img{
	margin:0px 10px;
}
#conseils .produit .voir{
	float:right;
	padding-left:10px;
}
/*Produits similaires*/
#dietetique .high,
#sport .high,
#esthetique .high {
	margin:40px 0px 10px 0px;
}
#similaires .titre{
	display:block;
	margin-bottom:20px;
	padding-left:20px;
	font-size:18px;
	font-weight:bold;
}
#similaires .produit{
	width:200px;
	height:102px;
	padding:10px;
	background:url(/images/ico_coeur_rose.gif) 200px 10px no-repeat;
}
#similaires .produit .image{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}
#similaires .produitB{
	width:202px;
	padding:10px;
	color:#FFF;
	margin-bottom:30px;
}
#similaires .produitB a.voir{
	color:#FFF;
	text-decoration:none;
}
/***************Diet*/
#dietetique #ficheProduit h3,
#dietetique .titreProduit,
#dietetique	#conseils .titreConseils{
	color:#96BF0D;
}
#dietetique .titre{
	color:#96BF0D;
	background:url(/images/puce_verte.gif) left center no-repeat; 
}
#dietetique #ficheProduit .media a.conseiller{
	background:url(/images/ico_boutique_diet_ami.gif) left center no-repeat; 
}
#dietetique #ficheProduit .media a.imprimer{
	background:url(/images/ico_boutique_diet_imprimer.gif) left center no-repeat; 
}
#dietetique #ficheProduit .total{
	background-color:#E6F9A5;
}
/*Tableau*/
#dietetique #valeurs td{
	background-color:#E6F9A5;
}
#dietetique #valeurs td.sachet{
	background-color:#CFEF61;
}
/*Conseils*/
#dietetique #conseils .produit .voir{
	color:#96BF0D;
	background:url(/images/puce_fleche_verte.gif) left center no-repeat;
}
/*Similaires*/
#dietetique #similaires .produit{
	border:1px solid #96BF0D;
}
#dietetique #similaires .produitB{
	background:#96BF0D;
}
/***************Sport*/
#sport #ficheProduit h3,
#sport #ficheProduit .titreProduit,
#sport	#conseils .titreConseils{
	color:#F29400;
}
#sport .titre{
	color:#F29400;
	background:url(/images/puce_orange.gif) left center no-repeat; 
}
#sport #ficheProduit .media a.conseiller{
	background:url(/images/ico_boutique_sport_ami.gif) left center no-repeat; 
}
#sport #ficheProduit .media a.imprimer{
	background:url(/images/ico_boutique_sport_imprimer.gif) left center no-repeat; 
}
#sport #ficheProduit .total{
	background-color:#FFD18C;
}
/*Conseils*/
#sport #conseils {
	padding-left:0px;
	margin-left:0px;
	min-height:200px;  
	height:auto !important; 
	height:200px; 
}
#sport #conseils .puce_orange{
	display:block;
	color:#F29400;
	font-size:15px;
	font-weight:bold;
	margin-top:10px;
}
#sport #conseils .produit .voir{
	color:#F29400;
	background:url(/images/puce_fleche_orange.gif) left center no-repeat; 		
}
/*Similaires*/
#sport #similaires .produit{
	border:1px solid #F29400;
}
#sport #similaires .produitB{
	background:#F29400;
}
/***************Esthe*/
#esthetique #ficheProduit h3,
#esthetique #ficheProduit .titreProduit,
#esthetique	#conseils .titreConseils{
	color:#BD007B;
}
#esthetique .titre{
	color:#BD007B;
	background:url(/images/puce_rose.gif) left center no-repeat; 
}
#esthetique #ficheProduit .media a.conseiller{
	background:url(/images/ico_boutique_esthe_ami.gif) left center no-repeat; 
}
#esthetique #ficheProduit .media a.imprimer{
	background:url(/images/ico_boutique_esthe_imprimer.gif) left center no-repeat; 
}
#esthetique #ficheProduit .total{
	background-color:#F6D4E5;
}

/*Conseils*/
#esthetique #conseils {
	padding-left:0px;
	margin-left:0px;
	min-height:200px;  
	height:auto !important; 
	height:200px; 
}
#esthetique #conseils .produit .voir{
	color:#BD007B;
	background:url(/images/puce_fleche_rose.gif) left center no-repeat; 		
}
/*Similaires*/
#esthetique #similaires .produit{
	border:1px solid #BD007B;
}
#esthetique #similaires .produitB{
	background:#BD007B;
}

/*****Divers******/
.puce_orange{
	color:#000;
	padding-left:15px;
	background:url(/images/puce_orange.gif) left center no-repeat; 
}
.puce_verte{
	color:#000;
	padding-left:15px;
	background:url(/images/puce_verte.gif) left center no-repeat; 
}
.puce_rose{
	color:#000;
	padding-left:15px;
	background:url(/images/puce_rose.gif) left center no-repeat; 
}
.puce_rouge{
	color:#000;
	padding-left:15px;
	background:url(/images/puce_rouge.gif) left center no-repeat; 
}
.puce_fleche_noire{
	padding-left:10px;
	color:#000;
	background:url(/images/puce_fleche_noire.gif) left center no-repeat; 
}
.puce_fleche_verte{
	padding-left:10px;
	color:#96BF0D;
	background:url(/images/puce_fleche_verte.gif) left center no-repeat; 
}
.puce_fleche_orange{
	padding-left:10px;
	color:#F29400;
	background:url(/images/puce_fleche_orange.gif) left center no-repeat; 
}
.puce_fleche_rose{
	padding-left:10px;
	color:#BD007B;
	background:url(/images/puce_fleche_rose.gif) left center no-repeat; 
}

.invisible{
	height:1px;
	color:#FFF;
}
.separateurGris {
	height:1px; 
	background-color:#DCDCDC;
}

.snap_left{
	float:left;
}
.snap_right{
	float:right;
}

