#body {   
	margin-top: 8px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#525e69;
	background:url(/fr/Bt/body.gif) #f2f2f2 center repeat-y;
	font-size:11px;
}
p, ul, li, h1, h2, h3, span {
	padding:0;
	margin-top:0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom:4px
}
h1, h2, h3 {
	font-weight:normal;
}
h1, h1 a, h1 a:hover {
	font-size:18px;
	color:#2c8cbc;
	text-decoration:none;
}
h2 {
	padding-top:1em;
	font-size:16px;
	color:#2c8cbc
}
h3 {
	color:#fdcc00;
	font-size:14px;
}
h3.meill-vente {
	color:#2D8EBB;
}
h2.h2_num {
	font-size:12px;
	color:#2e94c6;
}
h2.h2_num span {
	font-size:20px;
}
img {border:0;}

a {
	color: #525e69
}
a:hover {
	color: #fdcc00;
}
input, select {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#525e69;
	background: #fff;
	font-size:10px;
}
/*********** classes pour aligner une image et un texte verticalement*************/
p.alignmiddle img, p.alignmiddle span ,p.alignmiddle input, p.alignmiddle select {
    vertical-align: middle;
   display: inline;
 }
p.alignmiddle span {
    padding-left: 5px;
 }
/********** general ***********/
#general {
	width:984px;
	margin:auto;
}
#gauche {
	float:left;
	width:201px;
	padding-right:9px;
	padding-top:12px;
}
#gauche ul, #gauche_menu {
	list-style:none;
}
#gauche ul li, #gauche_menu li {
	margin-bottom:-2px;
}
#contenu {
	float:left;
	width:772px;
	height:542px;
	padding-top:15px;
}
html>body #contenu {
height: auto;
min-height: 542px;
} 
/**************** ENTETE **************/
#entete {
	position:relative;
}
#entete_panier {
	position:absolute;
	top:0;
	right:0;
	background: #fff url(/fr/Bt/entete_panierfond.jpg) no-repeat;
/*	width: 154px;*/
	width:180px;
	height: 130px;
	color: #2b7bae;
}
	#entete_panier a {
		color: #2b7bae;
		font-weight: bold;
	}
	#entete_panier a.rollover {
		width: 90px;
		height: 17px;
		display: block;
		background: #f7eeca url(/fr/Bt/entete_commandez.gif) no-repeat;
		margin-left: 45px;
		margin-top: 10px;
	}
	#entete_panier a.rollover:hover {
		width: 90px;
		height: 17px;
		display: block;
		background: #f7eeca url(/fr/Bt/entete_commandez.gif) 0 -17px no-repeat;
	}
	#entete_panier p {
		padding-top: 32px;
		padding-left: 68px;
		padding-right: 9px;
	}
	p#panier_compte {
		padding:0;
		padding-top:10px;
		text-align:center;
	}

#entete_connexion {
	position:absolute;
	top:90px;
	right:230px;
	width:230px;
	height: 30px;
	color: #2b7bae;
}
#entete_connexion a {
	color:#2b7bae;
	font-weight:bold;
}

#entete ul {
	margin:-20px 0 0 0;
}
#entete ul li {
	float: left;
	list-style-type: none;
	margin-right: 1px;
}
#entete_menucuisine a {
	display: block;
	width: 119px;
	height: 54px;
	background: #fff url(/fr/Bt/entete_menucuisine.jpg) no-repeat;
}
#entete_menucuisine a:hover {
	display: block;
	width: 119px;
	height: 54px;
	background: #fff url(/fr/Bt/entete_menucuisine.jpg) 0 -54px no-repeat;
}
#entete_menubrico a {
	display: block;
	width: 130px;
	height: 40px;
	background: #fff url(/fr/Bt/entete_menubrico.jpg) no-repeat;
	margin-top: 14px;
}
#entete_menubrico a:hover {
	display: block;
	width: 130px;
	height: 40px;
	background: #fff url(/fr/Bt/entete_menubrico.jpg) 0 -40px no-repeat;
}
#entete_menuloisir a {
	display: block;
	width: 94px;
	height: 32px;
	background: #fff url(/fr/Bt/entete_menuloisir.jpg) no-repeat;
	margin-top: 22px;
}
#entete_menuloisir a:hover {
	display: block;
	width: 94px;
	height: 32px;
	background: #fff url(/fr/Bt/entete_menuloisir.jpg) 0 -32px no-repeat;
}
#entete_menujardin a {
	display: block;
	width: 139px;
	height: 32px;
	background: #fff url(/fr/Bt/entete_menujardin.jpg) no-repeat;
	margin-top:22px;
}
#entete_menujardin a:hover {
	display: block;
	width: 139px;
	height: 32px;
	background: #fff url(/fr/Bt/entete_menujardin.jpg) 0 -32px no-repeat;
}
#entete_menuautre a {
	display: block;
	width: 79px;
	height: 32px;
	background: #fff url(/fr/Bt/entete_menuautre.jpg) no-repeat;
	margin-top:22px;
}
#entete_menuautre a:hover {
	display: block;
	width: 79px;
	height: 32px;
	background: #fff url(/fr/Bt/entete_menuautre.jpg) 0 -32px no-repeat;
}
#entete_menurecette a {
	display: block;
	width: 180px;
	height: 48px;
	background: #fff url(/fr/Bt/entete_menurecette.jpg) no-repeat;
	margin-top:6px;
}
#entete_menurecette a:hover {
	display: block;
	width: 180px;
	height: 48px;
	background: #fff url(/fr/Bt/entete_menurecette.jpg) 0 -48px no-repeat;
}
#entete_menuqsn a {
	display: block;
	width: 101px;
	height: 32px;
	background: #fff url(/fr/Bt/entete_menuqsn.jpg) no-repeat;
	margin-top:22px;
}
#entete_menuqsn a:hover {
	display: block;
	width: 101px;
	height: 32px;
	background: #fff url(/fr/Bt/entete_menuqsn.jpg) 0 -32px no-repeat;
}
#entete_menufaq a {
	display: block;
	width: 58px;
	height: 32px;
	background: #fff url(/fr/Bt/entete_menufaq.jpg) no-repeat;
	margin-top:22px;
}
#entete_menufaq a:hover {
	display: block;
	width: 58px;
	height: 32px;
	background: #fff url(/fr/Bt/entete_menufaq.jpg) 0 -32px no-repeat;
}
#entete_menucontact a {
	display: block;
	width: 68px;
	height: 32px;
	background: #fff url(/fr/Bt/entete_menucontact.jpg) no-repeat;
	margin-top:22px;
}
#entete_menucontact a:hover {
	display: block;
	width: 68px;
	height: 32px;
	background: #fff url(/fr/Bt/entete_menucontact.jpg) 0 -32px no-repeat;
}

#recherche_navigation {
	position:relative;
	background: #2C8CBC url(/fr/Bt/entete_recherchefond.gif) no-repeat right; 
	height: 26px;	
}

#entete_recherche {
/*	position: relative;*/
	float:left;
	width: 565px;
	height: 26px;
	color: #fff;
	padding-top: 5px;
}
	#entete_recherche p, #entete_recherche img, #entete_recherche input, #entete_recherche select {
		vertical-align: middle;
		display: inline; 
	}
	#entete_recherche a {
		color: #fff;
	}
#entete_navigation {
	float:right;
	width:300px;
	height:26px;
	padding:5px 75px 0 0;
	color: #fff;
	text-align:right;
}


#entete_lettreinfo {
	float: right;
	width:400px;
/*	padding-top: 5px;*/
	font-weight: bold;	
}
	#entete_lettreinfo a {
		color: #525e69;		
		text-decoration: none;
		font-weight: bold;
	}
div#entete_arbre {
	text-align:left;
	font-size: 9px;
	padding-top: 5px;
}
	p#entete_arbre a {
		color: #787777;
	}
/******** DROITE ********/
#droite {
	padding-left: 5px;
	width: 188px;
	float: right;
/*	padding-right: 17px;*/
	padding-right:5px;
	margin-top: 14px;
}
	#droite div {
		margin-bottom: 5px;
	}
#droite_topvente {
	height: 273px;
	background: url(/fr/Bt/droite_topventefond.jpg) no-repeat;
	padding: 10px;
}
	/*** commun a index et a catalogue ******/
	.topvente p {
		margin:0
	}
	.topvente h1 {
		color: #2d2d2d;
		font-size: 16px;
		padding-bottom: 60px;
	}
	.topvente h1 strong {
		color: #fff;
		font-size: 30px;
	}
	.topvente h2 {
		font-size: 11px;
		font-weight: bold;
		color: #525e69;
	}
	.topvente a {
		color: #525e69;
	}
#droite_paraitre {
	border: 1px solid #ccc;
	text-align: left;
	background: url(/fr/Bt/droite_paraitrefond.gif) repeat-x;
	padding: 10px;
}
	#droite_paraitre h1 {
		font-size: 12px;
		color: #525E69;
		font-weight:bold;
	}
	#droite_paraitre p {
		padding-top: 5px;
	}

/* gauche cata a paraitre + gauche general */
#cata_gauche #droite_paraitre, #gauche #droite_paraitre {
	border: 1px solid #ccc;
	text-align: left;
	background: url(/fr/Bt/droite_paraitrefond.gif) repeat-x;
	padding: 10px;
}
	#cata_gauche #droite_paraitre h1 , #gauche #droite_paraitre h1 {
		font-size: 12px;
		color: #525E69;
	}
	#cata_gauche  #droite_paraitre p, #gauche  #droite_paraitre p {
		padding-top: 5px;
	}


#droite_contact {
	padding-top:5px;
}

/***** style commun a l'index et au cata **************/
.engagement {
	background: #fecc00 url(/fr/Bt/droite_engagementfond.jpg) right bottom no-repeat;
	border: 1px solid #ccc;
	padding: 10px;
}
	.engagement h1 {
		text-align: center;
		font-size: 12px;
		color: #fff;
	}
	.engagement a:hover {
		color:#fff;
	}
.adresse {
	padding: 5px;
	color: #525e69;
}
	.adresse img {
		float: left;
	}
	
	.adresse p {
		padding-top: 5px;
		padding-bottom: 2px;
	}
	.adresse p img {
		float: inherit;
	}
	.adresse .num {
		font-size: 18px;
	}
#droite_paiement {
	clear: both;
	background: url(/fr/Bt/droite_paiementfond.jpg) no-repeat;
	padding: 10px;
	width: 168px;
	height: 210px;
}
	#droite_paiement h1 {
		text-align: center;
		font-size: 12px;
		color: #fdcc00;
	}
	#droite_paiement p img {
		float: left;
		padding-top: 2px;
		padding-bottom: 5px;
		padding-right: 2px;
	}	
	#droite_paiement p {
		color: #2c8cbc;
		padding-top: 2px;
	}
/******** CENTRE *******/
#centre_index {
	margin-right: 210px;
}
/******* PIEDDEPAGE *****/
#index_pieddepage {
	float: left;
/*	width:771px;*/
	width:984px;
}
#pieddepage {
	float:right;
/*	clear:both;*/
/*	padding-left:210px;*/
	width:772px;
/*	width:984px;*/
/*	padding-top: 10px;*/
margin-top:80px;
}
#pdp_lien {
	border: 1px solid #ccc;
	padding-left: 10px;
	padding-right: 10px;
/*	width: 751px;*/
	width:964px;
}
#pieddepage #pdp_lien {
	width: 751px;
}

#pdp_lien h1 {
		font-size: 14px;
		font-family: Arial, Helvetica, sans-serif;
		color: #525e69
	}
p#pdp_adresse {
	padding-top: 25px;
	padding-bottom: 20px;
}
p#pdp_logo {
	font-size: 10px;
	color: #ccc;
}
#pdp_navigation {
	float:right;
	padding-top: 25px;
	width:420px;
	font-size:9px;
	text-align:right;
}
/***** INDEX ******/
#index_video {
	float: right;
	width: 257px;
	height: 190px;
	background: #fff url(/fr/Bt/index_videofond.gif) no-repeat;
	padding-top: 24px;
	padding-left: 9px;
}
	#index_video p {
		padding-left: 37px;
	}
/**** commun Index-coupdecoeur, Index-videochef, Cata-coupdecoeur *******/
.coupcoeur h1 {
	font-size: 14px;
	color: #2c8cbc;
}
.coupcoeur a {
	color: #2c8cbc;
	text-decoration: none;
}
.coupcoeur h2 {
	margin:0;
	padding:0;
	margin-top:5px;
}
.coupcoeur h2 a {
	color: #525e69;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.coupcoeur img {
	float: left;
	padding-right: 5px;
}
/*** fin commun *******/
#index_banniere {
	float: left;
	width: 478px;
	height: 178px;
	background: #f3f3f3;
	border: 1px solid #ccc;
	padding: 10px;
	margin-top: 14px;
}
#index_coeur {
	float: left;
	background: #fff url(/fr/Bt/index_coeurfond.gif) no-repeat;
	width: 333px;
	height: 167px;
	padding-top: 21px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 10px;
	padding-bottom: 10px;
}
#index_coeur2 {
	float: left;
	background: #fff url(/fr/Bt/bandeau_offre.jpg) no-repeat;
	width: 349px;
	height: 208px;
}
#promocuisine {
	display:block;
	float:left;
	width:174px;
	height:208px;
}
#promobricolage {
	display:block;
	float:left;
	width:174px;
	height:208px;
}

#index_chef {
	float: right;
	background: #fff url(/fr/Bt/index_cheffond.jpg) left bottom no-repeat;
	width: 419px;
	height: 167px;
	margin-top: 31px;
}
	#index_chef h1 {
		font-size: 12px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		color: #525e69;
		padding-left: 15px;
	}
	#index_chef p {
		padding-left: 130px;
		padding-right: 10px;
		font-size: 12px;
		color: #d76000;
		font-weight: bold;
	}
	#index_chef p.gris_quoi {
		font-size:11px;
		color:#525E69;
	}
	#index_chef img {
		float: left;
		border: 2px solid #ccc;
		margin-right: 3px;
		margin-bottom: 3px;
	}
	#index_chef a {
		font-size: 10px;
		color: #525e69;
		font-weight: normal;
	}
	
	#index_fichecoeur a {
		font-size: 10px;
		color: #525e69;
		font-weight: normal;
		text-decoration:underline;
	}
	
	#m1000recettes {
		position:absolute;
		z-index:0;
		top:0px;
		left:130px;
		margin-top:90px;
	}
	#m1000recettes img {
		display:inline;
		border:0;
		margin:0;
	}
	
#index_nouveaute {
	float: left;
	background: #fff url(/fr/Bt/nouveautes_fond.jpg) no-repeat right top;
	width:765px;
/*	margin-top: 20px;*/
	margin-top: 10px;
}
	#index_nouveaute h1 {
		font-size: 12px;
		color: #fff;
		height: 14px;
		padding-left: 10px;
		padding-top: 3px;
	}
	#index_nouveaute h2 {
		color:#525E69;
		font-weight:bold;
		font-size:12px;
		padding:40px 0 20px 0;
	}

#index_meilleuresventes {
	float: left;
	background: #fff url(/fr/Bt/meilleuresventes_fond.jpg) no-repeat right top;
	width:765px;
	margin-top: 20px;
	margin-bottom:30px;
}
	#index_meilleuresventes h2 {
		color:#525E69;
		font-weight:bold;
		font-size:12px;
		padding:40px 0 20px 0;
	}


/******** STYLES FICHE PRODUIT ********/
div.fiche_nouveautedecalage {
/*	margin-right: 14px;*/
	margin-right: 8px;
}
div.fiche_nouveaute {
	float: left;
/*	width: 143px;*/
	width: 180px;
}
	div.fiche_nouveaute h2 {
		width: 180px;
		color: #787777;
		text-align: center;
		font-size: 11px;
		margin-bottom: 10px;
	}
div.prod_image 
{
	text-align: center;
	width: 143px;
	height: 143px;
	border: 1px dotted #ccc;
}



#index_nouveaute div.prod_image, #index_meilleuresventes div.prod_image {
	width:180px;
	height:180px;
}

div.prod_image img {
	vertical-align:middle;
	display:inline;
}

p.prod_titre {
	padding-top: 5px;
	height: 40px;
}
	p.prod_titre a, .prod_prix {
		color: #2c8cbc;
		font-weight: bold;
		font-size:10px;
	}
p.prod_prix {
	background: #fff url(/fr/Bt/prod_prixfond.gif) no-repeat;
	font-size: 12px;
	height: 23px;
	width: 72px;
	padding-left: 17px;
	padding-top: 3px;
}
p.prod_appartient
{
font-size: 9px;
}
p.prod_theme {
	background: #f3f3f3;
	color:#d76000;
	font-size: 10px;
	height: 22px;
	width: 137px;
	padding-left: 7px;
	padding-top: 3px;
}
/********** CATA ********/
.fiche {
	float:left;
	width:143px;
/*	margin-right:10px;*/
	margin-right:8px;
	margin-bottom:30px;
}
.pagination {
	float:right;
	width:600px;
	text-align:right;
	color:#787777;
	font-size:9px;
}
.pagination a {
	color:#2c8cbc;
}
.pagination a:hover {
	color:#787777;
}
#cata_filtre {
	background:url(/fr/Bt/cata_filtre.gif) no-repeat right top;
	padding-top:4px;
	padding-left:4px;
}
.cata_filtre_meillvente {
	background:url(/fr/Bt/cata_filtre_meillvente.gif) no-repeat right top !important;
}
.cata_filtre {
	background:url(/fr/Bt/cata_filtre.gif) no-repeat;
	padding-top:4px;
	padding-left:4px;
}
	.filtre {
		color:#fff;
		text-transform:uppercase;
	}
	.tri {
		color:#787777;
		font-weight:bold;
		text-transform:uppercase;
	}
	.tri a {
		text-transform:none;
	}
#cata_engagement {
/*	padding-left:30px;
	padding-right:30px;
*/
	float:left;
	width:186px;
	height:60px;
}
#cata_engagement p {
	padding:0;
	margin:0;
}
#cata_basgris {
	margin-left:3px;
	float:left;
	width:560px;
/*	width:730px;*/
	height:86px;
	background:url(/fr/Bt/cata_bas.jpg) no-repeat;
}
#cata_adresse {
	float:left;
	width:200px;
/*	padding-left:80px;
	padding-right:30px;
*/
}
#cata_adresse p {
	margin:0;
}
#cata_paiement {
	float:left;
	width:180px;
}
#cata_paiement h1 {
	padding-top:10px;
	color:#fcb800;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#cata_banque {
	float:left;
	width:140px;
	padding-top:30px;
	color:#2c8cbc;
}
/************* CATA DETAIL ************/
.categ a, .categ a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fccc30;
	text-decoration:none
}
#avis {
	font-size:10px;
}
/*
.detail_prix, .article_prix_barre {
	float:left;
	color: #2c8cbc;
	font-weight: bold;
	font-size:10px;
	background: #fff url(/fr/Bt/prod_prixfond.gif) no-repeat;
	font-size: 12px;
	height: 23px;
	width: 72px;
	padding-left: 17px;
	padding-top: 3px;
}
.article_prix_barre {
	text-decoration:line-through;
	font-size:8px;
}
.article_prix_barre span {
	text-decoration:none;
	float:left;
	width:150px;
	padding-left:15px;
	font-weight:bold;
	font-size:13px;
	color:#ffb700;
}
*/
.article_prix_barre, .detail_prix {
	float:left;
	background: #fff url(/fr/Bt/prod_prixfond.gif) no-repeat;
	height: 23px;
	width: 70px;
	padding-left: 17px;
	padding-top: 3px;
	color: #2c8cbc;
	font-weight: bold;
	font-size: 12px;
	margin-right:5px;
}
.prix_remise {
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#ffb700;
}
.article_prix_barre {
	text-decoration:line-through;
	font-size:8px;
}
.etoiles {
	float:left;
	width:100px;
}
.commentaire {
	float:right;
	width:600px;
}
.commentaire h1 {
	font-size:14px;
	font-weight:bold;
	color:#787777;
	margin:0;
}
.commentaire h2 {
	font-size:12px;
	color:#ccc;
	margin:0;
}
.commentaire p {
	font-size:11px;
	color:#787777;
	margin:0;
}
/******** STYLES GENERAUX divers *******/
.relative {
	position:relative;
}
.gras {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.rollover span {
	display: none;
}
.champs {
	border: 1px solid #b1b1b1;
	color: #787777;
	font-size: 10px;
}
.jaune {
	color:#fdcc00;
}
.bleu {
	color:#2c8cbc;
	font-weight:bold;
}
.normal {
	font-weight:normal;
}
.clear {
	clear:both;
}
.pointilles {
	border-top:1px dotted #ccc;
	margin-top:10px;
	margin-bottom:10px;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.image_gauche {
	border:solid 1px #b1b1b1;
	margin-right:20px;
}
.image_droite {
	border:solid 1px #b1b1b1;
	margin-left:20px;
}
/********** CONTACT ************/
.contact_float {
float:left;
width:370px;
padding-right:10px;
}
.contact_float span, .contact_float input  {margin-bottom:6px;}

#contact_adresse {
	padding-left:5px;
	padding-top:10px;
	font-size: 12px;color: #333;	
}
.contact_intitule_obligatoire { display:block;float:left; font-weight:bold; color:#2c8cbc; width:90px;font-size:11px;}
.contact_intitule_message { font-weight:bold; color:#2c8cbc;font-size:11px;padding-bottom:6px;}
.contact_intitule {display:block;float:left; width:90px;font-size:11px;}
.contact_adresse {font-size: 11px;}
.tel_fax {font-size: 12px;color: #2c8cbc; font-weight:bold;}
.contact_champs_obligatoire, .contact_champs {
	display:block; float:left;
	border: 1px solid #2c8cbc;
	background-color: #fff;
	color: #000;
	font-size: 11px;
	width: 240px;
}
.contact_champs {
	border: 1px solid #ccc;
}
textarea {
	border: 1px solid #2c8cbc;
	background-color: #fff;
	color: #000;
	font-size: 11px;
	width: 710px;
}
#contact_valider {clear:both;height:28px;text-align:center;padding-top:10px;}

/******* FAQ *************/
.hr {
	height:20px;
	margin-bottom:30px;
	border-bottom:solid 1px #c9c9c9;
}
.ol_bleu {
	color:#2e94c6;
	font-size:11px;
	font-weight:bold;
}
.ol_bleu li {
	padding-bottom:10px;
}
.ol_bleu li a {
	font-weight:normal;
}
.faq_hautpage {
	text-align:right;
/*	padding-top:15px;
	margin-top:15px;*/
}
.faq_hautpage img {
	padding-left:5px;
	padding-top:2px;
}
.faq_hautpage a {
	color:#c9c9c9;
	
}
/*******************box choix du mode d'achat, créer un compte ou pas ****************/
.box_preacheter,#box_preacheter{
  float:left;
  border:1px solid #2c8cbc;
  width:350px;
  margin:5px;
  padding:5px;
  height:200px;
}

/****************** CATALOGUE ***************/
#cata_gauche, #recettes_gauche {
	float:left;
	width:200px;
}
/** style commun pour catalogue.inc et pour gauche.inc */
#cata_titre {
	margin-top:10px;
	border-top:#fdcc00 solid 6px;
	padding-top:5px;
	padding-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#fdcc00;
	font-size:14px;
}
#cata_menu {
	float:left;
	width:200px;
	list-style:none;
	margin:0;
	padding:0;
}
#cata_menu li {
	margin:0;
	padding:0;
	margin-bottom:-2px;
}
#cata_menu li ul {
	list-style:none;
	background:#f3f3f3;
	border-bottom:#ccc 1px dotted;
	margin:0;
	padding:0;
}
#cata_menu li ul li {
	margin:0;
	padding:0;
	padding-left:12px;
	padding-top:7px;
	height:17px;
}
#cata_menu li ul li a {
	font-family: Arial, Helvetica, sans-serif;
	color:#787777;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#cata_centre {
	float:right;
/*	width:774px;*/
	width:769px;
	padding-left: 10px;
}
/*
#cata_centre {
	float:right;
	padding-left: 10px;
}
*/
#centre_coupcoeur {
	float:left;
	background:url(/fr/Bt/centre_coeurfond.gif) no-repeat;
/*	width:372px;*/
	width:367px;
	height:109px;
	padding:15px;
}
#centre_topventes {
	float:right;
	background:url(/fr/Bt/centre_topventesfond.gif) no-repeat;
	width:201px;
	height:119px;
	padding-top:20px;
	padding-left:171px;
}

/*****************STYLE RECHERCHE RECETTE *********************/
#recettes_titre {
	margin-top:10px;
	border-top:#d76000 solid 6px;
	padding-top:5px;
	padding-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#d76000;
	font-size:14px;
}
.cadre_recherche
{
	width:773px;	
}
.cadre_gris
{
	border:1px solid #ccc;
	border-top:0px;
	background:#fcfcfc;
	height:50px;
	margin-top:-5px;/*fix ie6 */
	padding-left:5px;
	padding-top:10px;
}

.cadre_element_recherche
{
	background:#e8e8e8;
	height:26px;
	float:left;
	padding:10px 0 0 5px; 
	width:90%;
}
.cadre_element_recherche input, .cadre_element_recherche select
{
	border:1px solid #ccc;
	font-size:11px;
	font-family:Tahoma;
	font-weight:normal;
}
.box_recherche hr, .cadre_gris hr
{
	clear:both;
	visibility:hidden;
}
.box_recherche
{
	width:38%;
	float:left;
	height:36px;
	margin:2px;
	color:#787777;
	font:bold 11px Tahoma;
}
.box_recherche img, .box_recherche div
{
	float:left;
}
.bouton_recherche
{
	background:url('/fr/Bt/lancer_recherche_recette.jpg') no-repeat;
	border:0px;
	width:165px;
	height:27px;
	font-family:Tahoma;
	color:white;
	font-weight:bold;
	font-size:15px;
	float:left;
	margin-top:5px;
}
/***********************Style Details recette***********************************/
.retour,.retour a
{
	font-size:9px;
}
.detail_theme
{
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#d76000;
}
.detail_nom_recette
{
	font-size:16px;
	font-family:Tahoma;
	font-weight:bold;
	color:#2c8cbc;
}
.detail_titre
{
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
	color:#787777;
}
.detail_contenu
{
	font-size:11px;
	font-family:Tahoma;
	color:#787777;
}
.box_detail
{
	float:left;
	width:230px;
	/*margin-right:158px;*/
	
}
.box_detail_image
{
	float:left;
	width:150px;
	text-align:center;
}
.box_detail_preparation
{
	float:right;
	/*width:30%;*/
	width:230px;
	background:#f7f7f7;
	border:1px solid #b1b1b1;
	margin-right:0px;
}
.box_detail_preparation img
{
	float:left;
	margin-right:5px;
}
.detail_recette hr
{
	clear:both;
	visibility:hidden;
}
/************ pages protégées ***********/
#motdepasseform .contact_float {
	float:left;
	width:310px;
	padding:0;
}
/********* mon compte / mes commandes / ficheproduit detail ********/
table.tab_navicompte {
	width: 770px;
	border-collapse: collapse;
}
td.tab_corps {
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px;
}
th {
	color: #787777;
	font-size:14px;
	font-weight:bold;
}
th.tab_encours {
	background:url(/fr/Bt/tab_encours.gif) repeat-x #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 0px;
	padding: 5px;
}
th.tab_autre a {
	color:#ccc;
}
th.tab_autre, th.tab_deconnexion, th.tab_autrevide {
	border: 1px solid #e6e6e6;
	height: 18px;
	color:#ccc;
	padding: 5px;
}
th.tab_autrevide {
	padding-left: 40px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	font-weight: normal;
}
th.tab_deconnexion, th.tab_deconnexion a {
	padding: 2px;
	text-align: right;
	border-top: 0px;
	border-right: 0px;
	color:#525e69;
	font-size:11px;
}
.tab_cadregd {
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
}
.tab_cadred {
	border-right: 1px dotted #ccc;
}
.tab_commande th, table.tab_commande a {
	font-size:11px;
}
table.tab_commande th {
	color: #fff;
	background-color: #2c8cbc;
	padding: 2px;
	text-align:center;
}
table.tab_commande td {
	color: #787777;
	padding: 2px;
	text-align: center;
	height: 20px;
}
.tab_nostyle {
	height: 20px;
}

/************** ok / erreur ************/
#picto_erreur, #picto_ok {
	float:left;
	width:55px;
	height:41px;
}
#picto_erreur {
	background:url(/fr/Bt/picto_erreur.gif) no-repeat;
}
#picto_ok {
	background:url(/fr/Bt/picto_ok.gif) no-repeat;
}
#erreur {
	float:right;
	width:690px;
	padding:10px;
	background:#fff0df;
	color:#ff0101;
	border:solid 1px #ff0101;
}
#ok {
	float:right;
	width:690px;
	padding:10px;
	background:#f9ffef;
	color:#6fcd22;
	border:solid 1px #6fcd22;
}
#erreur h2, #ok h2 {
	padding:0;
	margin:0;
	color:#ff0101;
	font-weight:bold
}
#ok h2 {
	color:#6fcd22;
}
.tab_corps #erreur, .tab_corps #ok{
	width:650px;
}
#recommandeform .contact_intitule_obligatoire {
	width:150px;
}
#recommandeform #erreur, #recommandeform #ok{
	width:300px;
}

/*************** recapcommande ************/
#bt_continuerachats a {
	display: block;
	width: 139px;
	height: 20px;
	background: #fff url(/fr/Bt/bt_continuerachats.gif) no-repeat;
}
#bt_continuerachats a:hover {
	display: block;
	width: 139px;
	height: 20px;
	background: #fff url(/fr/Bt/bt_continuerachats_over.gif) no-repeat;
}

#bt_retournerpanier a {
	display: block;
	width: 156px;
	height: 20px;
	background: #fff url(/fr/Bt/bt_retournerpanier.gif) no-repeat;
}
#bt_retournerpanier a:hover {
	display: block;
	width: 156px;
	height: 20px;
	background: #fff url(/fr/Bt/bt_retournerpanier_over.gif) no-repeat;
}

#recapcommande {
	padding: 10px;
}
#adresse_facturation, #adresse_livraison {
	width: 300px;
}
#bt_facturation a {
	display: block;
	width: 205px;
	height: 20px;
	background: #fff url(/fr/Bt/bt_adresse-facturation.gif) no-repeat;
}
#bt_facturation a:hover {
	display: block;
	width: 205px;
	height: 20px;
	background: #fff url(/fr/Bt/bt_adresse-facturation_over.gif) no-repeat;
}
#bt_livraison a {
	display: block;
	width: 194px;
	height: 20px;
	background: #fff url(/fr/Bt/bt_adresse-livraison.gif) no-repeat;
}
#bt_livraison a:hover {
	display: block;
	width: 194px;
	height: 20px;
	background: #fff url(/fr/Bt/bt_adresse-livraison_over.gif) no-repeat;
}
#bt_retour a {
	display: block;
	width: 57px;
	height: 17px;
	background: #fff url(/fr/Bt/bt_retour.gif) no-repeat;
}
#bt_retour a:hover {
	display: block;
	width: 57px;
	height: 17px;
	background: #fff url(/fr/Bt/bt_retour_over.gif) no-repeat;
}
#bt_valider a {
	display: block;
	width: 57px;
	height: 17px;
	background: #fff url(/fr/Bt/bt_valider.gif) no-repeat;
}
#bt_valider a:hover {
	display: block;
	width: 57px;
	height: 17px;
	background: #fff url(/fr/Bt/bt_valider_over.gif) no-repeat;
}
#bt_confirmer a {
	display: block;
	width: 174px;
	height: 17px;
	background: #fff url(/fr/Bt/bt_confirmer-commande.gif) no-repeat;
}
#bt_confirmer a:hover {
	display: block;
	width: 174px;
	height: 17px;
	background: #fff url(/fr/Bt/bt_confirmer-commande_over.gif) no-repeat;
}

#bt_recalculer a {
	display: block;
	width: 75px;
	height: 17px;
	background: #fff url(/fr/Bt/bt_recalculer.gif) no-repeat;
}
#bt_recalculer a:hover {
	display: block;
	width: 75px;
	height: 17px;
	background: #fff url(/fr/Bt/bt_recalculer_over.gif) no-repeat;
}

#bt_acheter a {
	display: block;
	width: 57px;
	height: 17px;
	background: #fff url(/fr/Bt/bt_acheter.gif) no-repeat;
}
#bt_acheter a:hover {
	display: block;
	width: 57px;
	height: 17px;
	background: #fff url(/fr/Bt/bt_acheter_over.gif) no-repeat;
}

/******* more video ***********/
.fiche_video {
	float:left;
	width:369px;
	margin:5px 10px 30px 5px;
	text-align:center;
	height:400px;
	
}
.fiche_video h1 {
	margin:0;
	padding:0;
	color: #2c8cbc;
	font-weight: bold;
	font-size:10px;
	padding-bottom:15px;
	text-align:left;
}
.fiche_video p {
	text-align:left;
}


td .fiche {
	margin-right: 5px;
}


/********** -- continuer achats ou panier ---- * */
#divAjoutPanier {
	border: 1px solid #FDCC00;
	background-color: #fff;
	font-size: 24px;
	color: #999;
	width: 250px;
	height: 55px;
	position:absolute;
	top:300px;
	left:370px;
	text-align: center;
	padding: 10px;
	z-index:1000;
}

html>body #divTempo, html>body #divAjoutPanier {
  position: fixed;
}


#divAjoutPanier h1, #divAjoutPanier h2 {
	margin-bottom:5px;
	margin-top:0;
}
#divAjoutPanier h1 {
	color:#FDCC00;
}

#divAjoutPanier {
	width: 350px;
	height: 150px;
	left:470px;
}
#signature a {
	color: #ccc;
	text-decoration:none;
	font-size:10px
}

