/* Styles communs à toutes les pages -----------------------------------------*/
A.LienCredit:link, A.LienCredit:visited, A.LienCredit:active {
	font:					10px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#a9a693;
	text-decoration:		none;
}
A.LienCredit:hover, A.LienCredit:visited:hover, A.LienCredit:active:hover {
	font:					10px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#a9a693;
	text-decoration:		underline;
}
.CellFooter {
	font:					10px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#a9a693;
	padding:				14px 0px 0px 0px;
	vertical-align:			top;
}
.CellMenuFixe {
	font:					10px/120% Arial, Helvetica, Sans-serif;
	color:					#A0A19D;
	padding:				0px 11px 7px 0px ;
	vertical-align:			bottom;
}
.CellMenuFixe a:link, .CellMenuFixe a:active, .CellMenuFixe a:visited {
	font:					bold 11px/100% Trebuchet MS, Helvetica, Sans-serif;
	color:					#996423;
	text-decoration:		underline;
}
.CellMenuFixe a:hover, .CellMenuFixe a:active:hover, .CellMenuFixe a:visited:hover {
	font:					bold 11px/100% Trebuchet MS, Helvetica, Sans-serif;
	color:					#5B2B03;
	text-decoration:		underline;
}
.CellBtGo  {
	font:					10px/120% Arial, Helvetica, Sans-serif;
	color:					#A0A19D;
	padding:				0px 20px 6px 5px ;
	vertical-align:			bottom;
}
/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellHautContenu {
	border-top:				1px solid #C5C0BE;
	padding:				20px 0px 0px 0px ;
}
.CellAccNomGateau {
	padding:				0 235px 0 0;
	text-align:				right;
}
.CellContenuAcc {
	font:					12px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#3D2D26;
	padding:				0 20px 20px 2px;
	width:					342px;
	vertical-align:			top;
}
.CellAccPromo {
	background:				#ECCC95;
	width:					236px;
	padding:				0;
	vertical-align:			top;
}
.CellAccTitrePromo {
	font:					20px/22px Trebuchet MS, Helvetica, Sans-serif;
	color:					#fff;
	background:				#CD9C63;
	padding:				7px 5px 7px 12px;
	vertical-align:			top;
}
.CellAccTextePromo {
	padding:				9px 5px 7px 12px;
	vertical-align:			top;
}
a.LienPromo:link, a.LienPromo:active, a.LienPromo:visited {
	font:					bold 12px/13px Trebuchet MS, Helvetica, Sans-serif;
	color:					#573408;
	text-decoration:		underline;
}
a.LienPromo:hover, a.LienPromo:active:hover, a.LienPromo:visited:hover {
	font:					bold 12px/13px Trebuchet MS, Helvetica, Sans-serif;
	color:					#573408;
	text-decoration:		underline;
}
.CellAccTextePromo {
	font:					11px/13px Trebuchet MS, Helvetica, Sans-serif;
	color:					#573408;
	padding:				9px 12px 2px 12px;
	vertical-align:			top;
}
.CellAccToutesPromos {
	padding:				5px 15px 7px 12px;
	text-align:				right;
}
a.LienToutesPromos:link, a.LienToutesPromos:active, a.LienToutesPromos:visited {
	font:					bold 12px/13px Trebuchet MS, Helvetica, Sans-serif;
	color:					#B98447;
	text-decoration:		underline;
}
a.LienToutesPromos:hover, a.LienToutesPromos:active:hover, a.LienToutesPromos:visited:hover {
	font:					bold 12px/13px Trebuchet MS, Helvetica, Sans-serif;
	color:					#B98447;
	text-decoration:		underline;
}
/* Styles spéciaux pour pages intérieures ------------------------------------*/
.CellTitreInt {
	font:					22px/110% Trebuchet MS, Helvetica, Sans-serif;
	color:					#C8955A;
	padding:				3px 0 3px; 0;
}
.CellContenuInt {
	padding:				0 0 0 28px;
	vertical-align:			top;
	height:					350px;
}
.CellProd {
	background:				#ECCD97;
	width:					155px;
	padding:				0;
	vertical-align:			top;
}
.CellTitreProd {
	font:					bold 12px/13px Trebuchet MS, Helvetica, Sans-serif;
	color:					#fff;
	background:				#CD9C63;
	padding:				6px 5px 6px 12px;
	vertical-align:			top;
}
.CellTexteProd {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#573408;
	background:				#ECCD97;
	padding:				8px 8px 7px 10px;
	vertical-align:			top;
}
.CellTexteProd p {
	margin:					0 0 3px 0;
}
.CellTexteProd  a:link, .CellTexteProd  a:active, .CellTexteProd  a:visited{
	font:					bold 11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#B07837;
}
/* Styles pour sous menus ----------------------------------------------------*/
.NavBarSousMenuOff {
	background:				#F0EFEA;
	padding:				3px 10px 3px 20px;
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#8C8975;
	text-decoration:		none;
}
.NavBarSousMenuOffOver {
	background:				#F0EFEA;
	padding:				3px 10px 3px 20px;
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#5E5C4B;
	text-decoration:		none;
}
.NavBarSousMenuOn {
	background:				#DFDED6;
	padding:				3px 10px 3px 20px;
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#5E5C4B;
	text-decoration:		none;
	cursor:pointer;
	cursor:hand;
}
.NavBarMenuOff {
	background:				#F0EFEA;
	padding:				3px 10px 3px 20px;
	font:					bold 12px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#8c8975;
	text-decoration:		none;
	text-transform:			uppercase;
}
.NavBarMenuOffOver {
	background:				#F0EFEA;
	padding:				3px 10px 3px 20px;
	font:					bold 12px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#8c8975;
	text-decoration:		none;
	text-transform:			uppercase;
}
.NavBarMenuOn {
	background:				#DFDED6;
	padding:				3px 10px 3px 20px;
	font:					bold 12px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#8c8975;
	text-decoration:		none;
	text-transform:			uppercase;
	cursor:pointer;
	cursor:hand;
}
.SousMenuOff {
	background:				#F0EFEA;
	padding:				3px 10px 3px 20px;
}
.SousMenuOn {
	background:				#DFDED6;
	padding:				3px 10px 3px 20px;
}
.SousMenuOff a:link, .SousMenuOff a:visited, .SousMenuOff a:active {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#8C8975;
	text-decoration:		none;
}
.SousMenuOff a:hover, .SousMenuOff a:visited:hover, .SousMenuOff a:active:hover {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#5E5C4B;
	text-decoration:		none;
}
.SousMenuOn a:link, .SousMenuOn a:visited, .SousMenuOn a:active, .SousMenuOn a:hover, .SousMenuOn a:visited:hover, .SousMenuOn a:active:hover  {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#5E5C4B;
	text-decoration:		none;
}
.CellMenu {
	background:				#F0EFEA;
	padding:				5px 10px 5px 20px;
}
.CellMenu a:link, .CellMenu a:visited, .CellMenu a:active {
 	font:					bold 12px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#8c8975;
	text-decoration:		none;
	text-transform:			uppercase;
}
/* Styles pour formulaires----------------------------------------------------*/
.ChampsRecherche  {
	font:					10px/120% Arial, Helvetica, Sans-serif;
	color:					#573408;
	background:				#E9C892;
	border:					1px solid #b78b4e;
	width:					80px;
	padding:				4px 0 1px 4px;
	margin:					0 0 0 0;
	vertical-align:			bottom;
}
.TxtLabel {
	font:					bold 12px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#5E5C4B;
	vertical-align:			top;
	padding:				0 0 0 0;
}
.TxtBox {
	font:					12px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#3D2D26;
	background:				#fff;
	border:					1px solid #c5c0be;
	padding:				0 0 0 0;
	margin:					0 0 0 0;
}
.TxtArea {
	font:					12px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#3D2D26;
	background:				#fff;
	border:					1px solid #c5c0be;
	padding:				0 0 0 0;
	margin:					0 0 0 0;
}
.Btn {
	font:					bold 12px/100% Trebuchet MS, Helvetica, Sans-serif;
	text-transform:			uppercase;
	color:					#fff;
	background:				#cd9c63;
	border:					1px solid #fff;
	overflow: 				visible;
	padding:				2px 5px;
}

/* Général -------------------------------------------------------------------*/
BODY {
	padding:				0;
	margin:					0;
	background:				#FFF;
}
A:link, A:visited, A:active {
	font:					12px Trebuchet MS, Helvetica, Sans-serif;
	color:					#B07837;
	text-decoration:		underline;
}
A:hover, A:visited:hover, A:active:hover {
	font:					12px Trebuchet MS, Helvetica, Sans-serif;
	color:					#3D2D26;
	text-decoration:		underline;
}
IMG {
	border:					0;
}
P {
	padding:				0;
	margin:					13px 0 0 0;
}
UL {
	font:					12px Trebuchet MS, Helvetica, Sans-serif;
	color:					#3D2D26;
	margin: 				0;
}
OL {
	font:					12px Trebuchet MS, Helvetica, Sans-serif;
	color:					#3D2D26;
}
LI {
	list-style:				url(../../images/FranceDelices/Puce_Liste.gif);
	font:					12px Trebuchet MS, Helvetica, Sans-serif;
	color:					#3D2D26;
	margin: 				0 0 0 15px;
}
FORM {
	padding:				0;
	margin:					0;
}

/* Arrière-plan --------------------------------------------------------------*/
.Bg {
	background:url(../../images/FranceDelices/Bg_Acc.gif) repeat-x;
}
.BgAccG {
	background:url(../../images/FranceDelices/Bg_AccG.jpg) no-repeat top right;
}
.BgAccD {
	background:url(../../images/FranceDelices/Bg_AccD.jpg) no-repeat top left;
}
.BgAccHeader {
	background:url(../../images/FranceDelices/Bg_AccHeader.jpg) no-repeat top left;
}
.BgIntG {
	background:#FFF url(../../images/FranceDelices/Bg_IntG.jpg) repeat-x top right;
}
.BgIntD {
	background:#FFF url(../../images/FranceDelices/Bg_IntD.jpg) repeat-x top left;
}
.BgHeader {
	background:url(../../images/FranceDelices/Bg_Header.jpg) no-repeat top left;
}
.BgGrisPale {
	background:	#F0EFEA;
}