/*  css reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; vertical-align:baseline; }
	:focus { outline:0; }
	body { background:white; color:black; line-height:1; }
	ol, ul { list-style:none; }
	table { border-collapse:separate; border-spacing:0; }
	caption, th, td { font-weight:normal; text-align:left; }
	blockquote:before, blockquote:after, q:before, q:after { content:""; }
	blockquote, q { quotes:"" ""; }
	legend { display:none; }

body{ background-image:url(/images/bg-body.gif); color:#000; font-family:Arial, Verdana; font-size:12px; }
	.clear{ clear:both; }

ul.erreur{ list-style-type:disc; margin:10px 15px; }
ul.erreur li{ padding:8px 0; }

.bg-fade{ background-image:url(/images/bg-fade.png); background-repeat:repeat-x; }
#container{ margin:0 auto; width:996px; }

/* header */
#header{ padding:15px 0 0; }
#header.internal{ border-bottom:5px solid #f9a311; }
#header h1 a:link,
	#header h1 a:visited{ background-image:url(/images/logo.gif); background-repeat:no-repeat; display:block; float:left; height:58px; width:191px; }
	#header h1 a span{ display:none; }

#header ul.submenu{ float:right; }
	#header ul.submenu li{ float:left; }
	#header ul.submenu li a:link,
	#header ul.submenu li a:visited{ background-image:url(/images/seperator-topmenu.gif); background-position:right center; background-repeat:no-repeat; color:#000; display:block; padding:0 10px; text-decoration:none; }
	#header ul.submenu li a:hover{ color:#00ada8; text-decoration:underline; }
	#header ul.submenu li.last a:link,
	#header ul.submenu li.last a:visited{ background-image:none; padding-right:0; }

#header ul.mainmenu{ float:right; }
	#header ul.mainmenu li{ float:left; margin-left:2px; }
	#header ul.mainmenu li a:link,
	#header ul.mainmenu li a:visited{ background-image:url(/images/bg-mainmenu.gif); background-position:left bottom; background-repeat:repeat-x; color:#fff; display:block; font-weight:bold; padding:18px 15px 10px; text-decoration:none; }
	#header ul.mainmenu li a:hover{ color:#000; }
	#header ul.mainmenu li a.active:link,
	#header ul.mainmenu li a.active:visited{ background-image:url(/images/bg-mainmenu-active.gif); color:#000; }

/* primary */
#primary{ float:left; margin-top:15px; }
	#primary .left{ background-image:url(/images/bg-blue.gif); float:left; height:245px; width:498px; }
	#primary .left h2{ background-image:url(/images/fr/title-complice.gif); background-repeat:no-repeat; height:133px; margin:58px 0 0 38px; width:309px; }
	.en #primary .left h2{ background-image:url(/images/en/title-complice.gif); }
	#primary .left h2 span{ display:none; }
	#primary .image-slider{ float:left; width:498px; }

/* primary - internal */
#primary-internal{ margin-top:2px; }
	#primary-internal .left{ background-image:url(/images/bg-blue.gif); float:left; height:129px; width:498px; }
	#primary-internal .left h2{ background-image:url(/images/fr/title-complice-internal.gif); background-repeat:no-repeat; height:88px; margin:24px 0 0 37px; width:203px; }
	.en #primary-internal .left h2{ background-image:url(/images/en/title-complice-internal.gif); }
	#primary-internal .left h2 span{ display:none; }
	#primary-internal .image-slider{ float:left; width:498px; }
	#primary-internal img{ display:block; }


/* secondary */
#secondary{ background-image:url(/images/bg-secondary.gif); background-repeat:repeat-x; height:270px; }
	#secondary p{ line-height:16px; margin-top:15px; }
	#secondary .box1{ float:left; padding:25px 0 0 38px; position:relative; width:321px; }
	.fr #secondary .box1 h3{ background-image:url(/images/fr/title-circulaire.gif); height:41px; width:194px; }
	.en #secondary .box1 h3{ background-image:url(/images/en/title-circulaire.gif); height:41px; width:194px; }
	#secondary .box1 h3 a:link,
	#secondary .box1 h3 a:visited{ display:block; height:41px; width:194px; }
	#secondary .box1 h3 span{ display:none; }
	#secondary .box1 .htmlBlock_default a:link,
	#secondary .box1 .htmlBlock_default a:visited{ background-image:url(/images/fr/button-circualire.png); display:block; height:116px; left:10px; position:absolute; top:146px; width:303px; }
	.en #secondary .box1 .htmlBlock_default a:link,
	.en #secondary .box1 .htmlBlock_default a:visited{ background-image:url(/images/en/button-circualire.png); }
	#secondary .box1 .htmlBlock_default a span{ display:none; }

	#secondary .box2{ float:left; padding:25px 0 0 0; position:relative; width:259px; }
	.fr #secondary .box2 h3{ background-image:url(/images/fr/title-trouvez.gif); height:35px; width:222px; }
	.en #secondary .box2 h3{ background-image:url(/images/en/title-trouvez.gif); height:35px; width:222px; }
	#secondary .box2 h3 a:link,
	#secondary .box2 h3 a:visited{ display:block; height:35px; width:222px; }
	#secondary .box2 h3 span{ display:none; }
	#secondary .box2 .store-locator{ position:absolute; top:180px; width:100%; }

	#secondary .box3{ float:left; padding:17px 0 0 30px; position:relative; width:328px; }
	.fr #secondary .box3 h3{ background-image:url(/images/fr/title-recettes.gif); height:38px; width:212px; }
	.en #secondary .box3 h3{ background-image:url(/images/en/title-recettes.gif); height:38px; width:212px; }
	#secondary .box3 h3 a:link,
	#secondary .box3 h3 a:visited{ display:block; height:38px; width:212px; }
	#secondary .box3 h3 span{ display:none; }
	#secondary .box3 .outer-border{ border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; float:left; width:328px;}
	#secondary .box3 .outer-border .inner-content{ background-color:#fff; border:5px solid #fca413; padding-bottom:30px; width:318px; }
	#secondary .box3 .outer-border .inner-content p{ color:#5c5c5c; font-size:14px; font-weight:bold; float:left; line-height:18px; margin-left:13px; width:190px; }
	#secondary .box3 .outer-border .inner-content p a:link,
	#secondary .box3 .outer-border .inner-content p a:visited{ color:#ef2d24; }
	#secondary .box3 .outer-border .inner-content p a:hover{ text-decoration:none; }
	#secondary .box3 .outer-border .inner-content p strong{ color:#00adab; display:block; font-size:24px; font-weight:bold; line-height:26px; }
	#secondary .box3 .outer-border .inner-content .htmlBlock_default img{ display:block; float:right; }
	#secondary #postalCodeForm input[type='text']{ border:1px solid #00ada8; }

/* secondary - internal */
#secondary-internal{ background-color:#e9f2f2; border-bottom:7px solid #cee1e0; padding:40px; }
	#secondary-internal p{ line-height:18px; padding:10px 0; }
	#secondary-internal h3{ color:#00adab; font-size:22px; font-weight:bold; line-height:26px; }
	#secondary-internal h4{ color:#000; float:left; font-weight:bold; padding:15px 0 30px; }
	#secondary-internal span.next-flyer{ display:block; float:right; padding-top:15px; }
	/*
	#secondary-internal span.next-flyer a:link,
	#secondary-internal span.next-flyer a:visited{ color:#000; }
	#secondary-internal span.next-flyer a:hover{ color:#00ADAB; text-decoration:none; }
	*/
	#secondary-internal a:link,
	#secondary-internal a:visited{ color:#000; }
	#secondary-internal a:hover{ color:#00ADAB; text-decoration:none; }

		/* store locator form */
		.store-form input[type='text']{ border:1px solid #00ada8; }
		.store-form select{ width:180px; }
		.store-form label{ cursor:pointer; }
		.store-form .search-group{ height:30px;  }
		.store-form .search-desc{ float:left; padding-right:30px; }

		#secondary-internal .search-results{ border-top:1px solid #f9a311; line-height:18px; margin-top:10px; padding-top:10px; }
		#secondary-internal .search-results h5{ color:#00adab; font-weight:bold; padding-bottom:5px; }
		#secondary-internal .search-results ul{ height:135px; float:left; width:300px; }
		#secondary-internal .search-results ul li a:link,
		#secondary-internal .search-results ul li a:visited{ background-image:url(/images/map-marker.gif); background-position:left center; background-repeat:no-repeat; display:block; padding-left:15px; }
		#secondary-internal .search-results span.search-num{ display:block; padding-bottom:20px; }
		#secondary-internal .search-results span.store{ display:block; font-weight:bold; }

/* circulaire */
#secondary-internal .flyer-container{ background-image:url(/images/fr/bg-puces-circulaire.gif); background-position:765px top; background-repeat:no-repeat; }
	.en #secondary-internal .flyer-container{ background-image:url(/images/en/bg-puces-circulaire.gif); }
	#secondary-internal .flyer-toolbar{ background-color:#00ada8; margin:2px 0; padding:10px 15px 0 15px; width:670px; }
	#secondary-internal .flyer-toolbar ul{ float:left; }
	#secondary-internal .flyer-toolbar ul li{ float:left; }
	#secondary-internal .flyer-toolbar a:link,
	#secondary-internal .flyer-toolbar a:visited{ color:#fff; display:block; text-decoration:none; }
	#secondary-internal .flyer-toolbar a:hover{ text-decoration:underline; }
	#secondary-internal .flyer-toolbar a.previous{ background-image:url(/images/arrow-left.gif); background-position:left center; background-repeat:no-repeat; padding:5px 15px;  }
	#secondary-internal .flyer-toolbar a.next{ background-image:url(/images/arrow-right.gif); background-position:right center; background-repeat:no-repeat; padding:5px 15px;  }
	#secondary-internal .flyer-toolbar a.zoom{ background-image:url(/images/icon-zoom.gif); background-position:left center; background-repeat:no-repeat; float:right; padding:5px 0 5px 25px;  }

		#secondary-internal .flyer{ width:700px; overflow:hidden; }
		#secondary-internal .flyer img{ display:block; }

		/* flyer zoomed */
		#secondary-internal .flyer-container.large{ width:920px; }
		#secondary-internal .flyer-container.large .flyer-toolbar { width:890px; }
		#secondary-internal .flyer-container.large .flyer { width:920px; }

/* footer */
#footer{ color:#5c5c5c; font-size:11px; padding:10px 0; }
	#footer p{ float:left; }
	#footer ul{ float:right; }
	#footer ul li{ float:left; }
	#footer ul li a:link,
	#footer ul li a:visited{ background-image:url(/images/seperator-footer.gif); background-position:right center; background-repeat:no-repeat; color:#000; display:block; padding:0 10px; text-decoration:none; }
	#footer ul li a:hover{ color:#00ada8; text-decoration:underline; }
	#footer ul li.last a:link,
	#footer ul li.last a:visited{ background-image:none; padding-right:0; }