
/**********************************************************************************************

	CSS on Sails
	Title: Site Name
	Author: XHTMLized (http://www.xhtmlized.com/)
	Date: May 2009

***********************************************************************************************
		
	1. BASE
			1.1 Reset
			1.2 Accessibility Navigation & Hide
			1.3 Clearfix
			1.4 Default Styles
	
	2. LAYOUT
			2.1 Header
			2.2 Navigation
			2.3 Content
			2.4 Sidebar
			2.5 Footer	

***********************************************************************************************/


/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

/* 1.1	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, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
address { font-style: normal; }

/* 1.2	Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/	

#accessibility-nav, .hide, .structural { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }


/* 1.3	Clearfix
-----------------------------------------------------------------------------------------------*/

.accueil #main:after,
.main-container2:after,
.results-header:after,
form#results-sort ol:after,
.carousel-list:after,
.carousel-list li:after,
.ingredients:after,
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* 1.4	Default Styles
-----------------------------------------------------------------------------------------------*/	

body { color: #000; font: 62.5% Arial, Helvetica, sans-serif; text-align: center; }
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font: 1.2em Arial, Helvetica, sans-serif; }
a:link, a:visited { color: #598800 ; text-decoration: underline; }
a:hover, a:active { color: #598800 ; text-decoration: none; }


/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

	body,html {height:100%;}
	div.pagew3 {position:relative;/*min-height:850px;*/}
	
	/*body.accueil, body.subpage {background: #779F23 url(../images/images.php?img=interface/fraiches/bg_body.gif) top center;}*/
	/*body div.pagew1 {background:url(../images/images.php?img=interface/fraiches/bg_body-top.png) top center repeat-x;}
	body div.pagew2 {background:url(../images/images.php?img=interface/fraiches/bg_body-toplights.png) top center no-repeat;}
	body div.pagew3 {background:url(../images/images.php?img=interface/fraiches/bg_body-bottomlights.png) bottom center no-repeat;}*/
	
	body.accueil, body.accueil div.pagew1, body.accueil div.pagew2, body.accueil div.pagew3 { height: 100%; }
  
	/*.container { width: 960px; position: relative; margin: 0 auto; text-align: left; font-size: 1.2em; }*/
	
	/*#main { width: 830px; margin: 0 auto; background: url(../images/images.php?img=interface/fraiches/bg_main_top.png) center 38px no-repeat; padding-top: 63px; position: relative; }*/
	#main .main-container1 { background: url(../images/images.php?img=interface/fraiches/bg_main_bot.png) bottom left no-repeat; padding-bottom: 50px; }
	#main .main-container2 { background: url(../images/images.php?img=interface/fraiches/bg_main_mid.png) top left repeat-y; padding: 0 0 0 29px; }
	#content { width: 590px; float: left; }
	#sidebar { width: 204px; position: absolute; top: 60px; right: -16px; background: url(../images/images.php?img=interface/fraiches/bg_sidebar_top.png) top left no-repeat; padding-top: 12px; }
	#sidebar .sidebar-container1 { background: url(../images/images.php?img=interface/fraiches/bg_sidebar_bot.png) bottom left no-repeat; padding-bottom: 17px; }
	#sidebar .sidebar-container2 { background: url(../images/images.php?img=interface/fraiches/bg_sidebar_mid.png) top left repeat-y; padding: 0 20px 0 15px; }


/* 2.1	Header
-----------------------------------------------------------------------------------------------*/	

	#header {margin:0 auto;text-align:left;position:relative;}
	#masthead.inner {height:227px;margin-bottom:-10px;padding:0;}
	
	/* Logo */
	#masthead .logo,
	#masthead h1 {position:absolute;top:0;left:-30px;z-index:5;}
	
	/* Header inner-page graphics */
	#masthead.inner .branding {position:absolute;top:61px;left:16px;z-index:1;width:940px;height:166px;background-position:center center;background-repeat:no-repeat;text-indent:-9999px;}
	#masthead.inner .branding strong {margin:61px 0 0 202px;height:58px;width:295px;background:url(../images/images.php?img=interface/fraiches/header-text-inner.png); display: block; }
	    
	/* Homepage Header */
	.accueil #masthead { height:65px; margin-bottom:-4px;}
	.accueil #masthead h1 { left: -24px; top: -2px; }
	.accueil #header { padding: 0 45px; position: relative; height: 306px; }
	.accueil #header h2 { width: 261px; height: 52px; background: url(../images/images.php?img=interface/fraiches/header-text.png) no-repeat 0 0; float: left; display: inline; margin: 43px 0 0 157px; text-indent: -999em; }
	.accueil #header h3 { padding: .3em 0 .2em; clear: both; color: #f03d2e; font: 1.833em Helvetica, Arial, sans-serif; }
	.accueil #header p { color: #686868; font: 1.2em/1.2 Helvetica, Arial, sans-serif; width: 480px; }
	.accueil #header p.intro { font-size: 1.15em; }
	.accueil #header p.intro a { font-weight: bold; }
	.accueil #header p a {color:#f03d2e; text-decoration:none;}
	.accueil #header p a:hover {text-decoration:underline;}
	.accueil #header .featured {top:145px;right:-10px; z-index:2; margin: 1em 0 0; padding: 60px 25px 30px 70px; background: url(../images/images.php?img=interface/fraiches/bg_box_promo.png) no-repeat 0 0; width: 350px; height: 74px; position: absolute; }
	.accueil #header .featured p {font-size:1.1em;line-height:1.14em;color:#fff;margin:0 115px 5px 0;width:auto;}
	.accueil #header .featured p a { font-weight: bold; }
	.accueil #header .featured ul {}
	.accueil #header .featured ul li {float:left;}
	.accueil #header .featured ul li a {float:left;font-size:0.83em;line-height:12px;margin:0 4px 0 0;color:#fff;font-weight:bold;padding:0 8px 0 0;text-decoration:none;}
	.accueil #header .featured ul li a span {font-size:13px;float:left;padding:1px 20px 1px 28px;margin-top:6px;}
	.accueil #header .featured ul li a:hover {text-decoration:underline;cursor: pointer;}
	.accueil #header .featured img { position: absolute; top:25px; left: -30px; }
	
	.accueil #header .newbook {
		/*float:right;*/
		width: 329px;
		height: 74px;
		z-index:3;
		margin: 0px 0px -74px 0px;
		padding: 8px 0px 10px;
		
		position: absolute;
		top:200px;
		left:180px;
		
		background: url(../images/images.php?img=interface/fraiches/bg_box_guide.png) no-repeat 0 0; 
	 }
	.accueil #header .newbook p {
		font-size:11px;
		color:#fff;
		margin:0px 0px 7px 15px;
		width:auto;
		padding:6px 100px 0px 0px;
		line-height:12px;
	}
	.accueil #header .newbook p span.big {
		position:relative;
		font-size:15px;
		top:1px;
	}
	.accueil #header .newbook p span.medium {
		position:relative;
		font-size:12px;
		top:2px;
	}
	.accueil #header .newbook p a { font-weight: bold; }
	.accueil #header .newbook ul {}
	.accueil #header .newbook ul li {float:left;}
	.accueil #header .newbook ul li a {
		float:left;
		font-size:1em;
		line-height:12px;
		margin:10px 4px 0 20px;
		color:#fff;
		font-weight:bold;
		padding:0px 8px 0px 0px;
		text-decoration:none;
	}
	.accueil #header .newbook ul li a span {
		float:left;
		padding:0 0 2px 8px;
	}
	.accueil #header .newbook ul li a:hover {text-decoration:underline;cursor: pointer;}
	.accueil #header .newbook img { position: absolute; top: -15px; left: 210px; }


/* 2.2	Navigation
-----------------------------------------------------------------------------------------------*/	

	/* Navigation */
	#navigation {margin:0;position:relative;}
	#navigation {position:relative;float:right;/*width:778px;*/height:65px;padding:0 1px 0 0;}
	#navigation li {float:left;}
	#navigation li a {position:relative;float:left;height:48px;padding:17px 0 0 0;line-height:16px;font-size:14px;color:#fff;text-align:center;text-decoration:none;}
	#navigation li a span {position:absolute;top:0;left:0;width:100%;height:65px;background-repeat:no-repeat;background-image:url(../images/images.php?img=interface/fraiches/bg_navigation.png);cursor:pointer;}
	
	#navigation li.accueil a {width: 88px;}
	#navigation li.fraise a {width: 78px;}
	#navigation li.framboise a {width:108px;}
	#navigation li.marchandscette a {width:163px;}
	#navigation li.produits a {width: 85px;}
	#navigation li.recettes a {width:107px;}
	#navigation li.autocueillette a {width:149px;}
	  
	#navigation li.accueil a span {background-position: 0px 0;}
	#navigation li.fraise a span {background-position: -88px 0;}
	#navigation li.framboise a span {background-position:-166px 0;}
	#navigation li.autocueillette a span {background-position:-278px 0;}
	#navigation li.marchandscette a span {background-position:-429px 0;}
	#navigation li.recettes a span {background-position:-593px 0;}
	#navigation li.produits a span {background-position:-698px 0;}
	  
	#navigation li.accueil a:hover span {background-position: 0px -650px;}
	#navigation li.fraise a:hover span {background-position: -88px -650px;}
	#navigation li.framboise a:hover span {background-position:-166px -650px;}
	#navigation li.autocueillette a:hover span {background-position:-278px -650px;}
	#navigation li.marchandscette a:hover span {background-position:-429px -650px;}
	#navigation li.recettes a:hover span {background-position:-593px -650px;}
	#navigation li.produits a:hover span {background-position:-698px -650px;}
	  
	/* Active States */     
	body.accueil #navigation li.accueil a span {background-position: 0px -130px;cursor:default;}
	body.accueil #navigation li.fraise a span {background-position: -88px -130px;}
	body.accueil #navigation li.fraise a:hover span {background-position: -88px -65px;}
	  
	body.la-fraise #navigation li.accueil a span {background-position: 0px -195px;}
	body.la-fraise #navigation li.accueil a:hover span {background-position: 0px -260px;}
	body.la-fraise #navigation li.fraise a span {background-position: -88px -195px;cursor:default;}
	body.la-fraise #navigation li.framboise a span {background-position:-166px -195px;}
	body.la-fraise #navigation li.framboise a:hover span {background-position:-166px -130px;}
	  
	body.framboise #navigation li.fraise a span {background-position: -88px -260px;}
	body.framboise #navigation li.fraise a:hover span {background-position: -88px -325px;}
	body.framboise #navigation li.framboise a span {background-position:-166px -260px;cursor:default;}
	/*body.framboise #navigation li.autocueillette a span {background-position:-278px -260px;}
	body.framboise #navigation li.autocueillette a:hover span {background-position:-278px -195px;}*/
	  /*
	body.marchandscette #navigation li.framboise a span {background-position:-166px -195px;}
	body.marchandscette #navigation li.framboise a:hover span {background-position:-166px -130px;}
	*/
	body.autocueillette #navigation li.autocueillette a span {background-position:-278px -325px;cursor:default;}
	/*body.autocueillette #navigation li.marchandscette a span {background-position:-430px -325px;}
	body.autocueillette #navigation li.marchandscette a:hover span {background-position:-437px -260px;}*/
	  
	body.marchandscette #navigation li.autocueillette a span {background-position:-278px -390px;}
	body.marchandscette #navigation li.autocueillette a:hover span {background-position:-278px -195px;}
	/*body.produits #navigation li.marchandscette a:hover span {background-position:-274px -425px;}*/
	body.marchandscette #navigation li.marchandscette a span {background-position:-429px -390px;cursor:default;}
	body.marchandscette #navigation li.recettes a span {background-position:-593px -390px;}
	body.marchandscette #navigation li.recettes a:hover span {background-position:-593px -325px;}
	  
	body.recettes #navigation li.marchandscette a span {background-position:-430px -455px;}
	body.recettes #navigation li.marchandscette a:hover span {background-position:-430px -260px;}
	body.recettes #navigation li.recettes a span {background-position:-593px -455px;cursor:default;}
	/*body.recettes #navigation li.produits a span {background-position:-700px -455px;}
	body.recettes #navigation li.produits a:hover span {background-position:-700px -390px;}*/
	  
	body.produits #navigation li.recettes a span {background-position:-593px -520px;}
	body.produits #navigation li.recettes a:hover span {background-position:-593px -585px;}
	body.produits #navigation li.produits a span {background-position:-699px -520px;cursor:default;}
	body.produits #navigation li.produits a:hover span {background-position:-699px -520px;cursor:default;}
	
	/* Section Tabs */

	#main ul.section-tabs { position: absolute; top: 1px; left: 5px; }
	#main ul.section-tabs li { float: left;  overflow:visible;}
	#main ul.section-tabs li a,
	#main ul.section-tabs li h1 { display: block; position: relative; background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_right.png) top right no-repeat; height: 38px; padding-right: 23px; color: #fff; font-size: 1.5em; text-decoration: none; }
	#main ul.section-tabs li a strong,
	#main ul.section-tabs li h1 strong { display: block; padding: 10px 0 17px 15px; background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_left.png) top left no-repeat; font-weight: normal; position: relative; }
	#main ul.section-tabs li em { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_ext.png) top left no-repeat; position: absolute; bottom: 0; right: -19px; width: 19px; height: 23px; z-index: 999; }
	#main ul.section-tabs li.selected h1 { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_selected_right.png) top right no-repeat; color: #688a11; padding-right: 17px; z-index: 9999; margin-left: -6px; }
	#main ul.section-tabs li.selected h1 strong { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_selected_left.png) top left no-repeat; }
	#main ul.section-tabs li.selected em { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_selected_ext.png) top left no-repeat; width: 25px; right: -25px; }
	body.recettes #main ul.section-tabs li.selected h1 strong{padding-bottom:6px;}
	body.bg-carre #main {
		width: 830px; margin: 0 auto; background: url(../images/images.php?img=interface/fraiches/bg_main_top_recettes.png) center 38px no-repeat; padding-top: 63px; position: relative;
	}
	
	#main ul.section-tabs li a:hover { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_over_right.png) top right no-repeat; }
	#main ul.section-tabs li a:hover strong { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_over_left.png) top left no-repeat; }
	#main ul.section-tabs li a:hover em { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_over_ext.png) top left no-repeat; }


/* 2.3	Content
-----------------------------------------------------------------------------------------------*/	

	/* Common styling */
	#content { background: #fff; }
	#content p,
	#content h2,
	#content h3,
	#content ul,
	#content ol,
	#content table,
	#content img,
	#content blockquote { margin-bottom: 12px; }
	#content div.section-content { padding-bottom: 15px; }
	#content p { padding-left: 12px; color: #6e6e6e; font-size: 1.0833em; line-height: 1.4; }
	#content p strong { color: #f0533a; }
	#content p a { color: #598800; }
	#content h2{ color: #f03d2e; margin-left: -29px; padding-left: 29px; font-size: 1.75em; font-weight: normal; background: url(../images/images.php?img=interface/fraiches/bullet_content_h2.gif) center left no-repeat; }
	#content h2 a {color: #f03d2e;}
	#content h3 { color: #6a9a03; font-size: 1.3333em; font-weight: normal; }
	#content h3.recettes_cat { background: url(../images/images.php?img=interface/fraiches/bullet_content_h2.gif) center left no-repeat; float:left; padding:0px 15px; margin-bottom:0px; }
	/*#content h3.active_cat{text-decoration:underline;}*/
	#content h3 em { font-size: 0.8125em; color: #567d00; font-style: normal; }
	#content ul li,
	#content ol li { line-height: 1.4; padding: 2px 0 2px 13px; background: url(../images/images.php?img=interface/fraiches/bullet_sidebar_list.png) left 0.2em no-repeat; color: #6e6e6e; }
	#content img.alignright { float: right; margin: 0 20px 20px 0; }
	.exemple #content h3,
	.varietes #content h3 { padding-left: 12px; background: url(../images/images.php?img=interface/fraiches/bullet_content_h3.gif) center left no-repeat; }
	
	
	
	#section-categorie { background: #fff; }
	
	
	#section-categorie h2,
	#section-categorie h3,
	#section-categorie img,
	#section-categorie blockquote { margin-bottom: 12px; }
	#section-categorie h2 { color: #f03d2e; margin-left: -29px; padding-left: 29px; font-size: 1.75em; font-weight: normal; background: url(../images/images.php?img=interface/fraiches/bullet_content_h2.gif) center left no-repeat; }
	#section-categorie h2 a {color: #f03d2e;}
	#section-categorie h3 { color: #6a9a03; font-size: 1.3333em; font-weight: normal; }
	#section-categorie h3.recettes_cat { background: url(../images/images.php?img=interface/fraiches/bullet_content_h2.gif) center left no-repeat; float:left; padding:0px 15px; margin:0px 2px 0px 0px; }
	#section-categorie h3.active_cat{text-decoration:underline;}
	#section-categorie h3 em { font-size: 0.8125em; color: #567d00; font-style: normal; }
	#section-categorie img.alignright { float: right; margin: 0 20px 20px 0; }


	#bg_recettes h2{
		color: #f03d2e;
		font-size:2.2em;
		position:relative;
		top:-496px;
		left:22px;
		width:11em;
		height:5em;
	}
	
	
	#bg_fraises_sides{
		width:100%;
		position:absolute;
		height:830px;
		background-image:url(../images/images.php?img=interface/fraiches/bg_recette_fraises_sides.png);
		background-position:bottom center;
		background-repeat:no-repeat;	
		z-index:0;	
	}
	
	/* Carousel */
	.carousel-list { overflow: hidden; }
	.carousel-list div.items{ float: left; overflow: hidden; }
	.carousel-list .items-wrap {width: 50000px;}
	.recettes .carousel-list { position: relative;  }
	.recettes .carousel-list div.items { width: 801px; }
	.section_map .map-options { overflow: hidden; }
	/*.section_map .carousel-list div.items { width: 355px;}*/
	.section_map .carousel-list div.items { width: 388px;}

	/* Homepage */
	.accueil #main { background: url(../images/images.php?img=interface/fraiches/bg_main_homepage.png) no-repeat 322px 20px; width: auto; padding: 0; margin-top: 10px; }
	.accueil #main .c1 { float: left; padding: 18px 18px 18px 22px; width: 323px; height: 336px; position: relative; background: url(../images/images.php?img=interface/fraiches/bg_box_homepage_long.png) no-repeat 0 0; }
	.accueil #main .c1 h2 { font-size: 1.75em; margin: 0 0 .8em; font-weight: normal; color: #6c9c00; float: left; }
	.accueil #main .c1 h3 { color: #436400; font-weight: normal; font-size: 1.25em; }
	.accueil #main .c1 .rss,
	.accueil #main .c1 .rss span { float: left; display: inline; margin-left: 8px; position: relative; width: 18px; height: 20px; overflow: hidden; }
	.accueil #main .c1 .rss span { position: absolute; top: 0; left: 0; margin: 0; background: url(../images/images.php?img=interface/fraiches/ico_rss.png) no-repeat 0 0; }
	.accueil #main .c1 p { font-size: .917em; color: #545454; margin: .6em 0 1.2em; }
	.accueil #main .c1 .recette { width: 190px; float: right; }
	.accueil #main .c1 .recette .meta li { display: block; clear: left; float: left; }
	.accueil #main .c1 .recette .meta a { float: left; text-decoration: none; color: #fff; padding: 4px 7px; width: 168px; background: transparent url(../images/images.php?img=interface/fraiches/btn_1.png) no-repeat 0 0; font-size: 1.167em; margin: 0 0 .3em; } 
	.accueil #main .c1 .recette .meta .more-2 { background-image: url(../images/images.php?img=interface/fraiches/btn_2.png); font-size: .95em; height: 16px; }
	.accueil #main .c1 img { position: absolute; top: 55px; left: -20px; }
	.accueil #main .c1 div#tmp_title {font-size:13px; line-height:14px; color:#466409; padding-bottom:5px; }
	.accueil #main .c1 div#tmp_txt {font-size:12px; line-height:14px; color:#5f7f1d; padding-left:8px; padding-bottom:5px; }
	.accueil #main .c2 { float: left; width: 287px; padding: 30px 0 0 4px; color: #fff; }
	.accueil #main .c2 h2 { font-size: 1.667em; font-weight: normal; padding: 0 12px; }
	.accueil #main .c2 p { font-size: .917em; margin: .4em 0 .6em; padding: 0 12px; }
	.accueil #main .c2 .voir-la-carte { text-decoration: none; display: block; color: #fff; position: absolute; left: 15px; top: 0; float: left; width: 172px; background: url(../images/images.php?img=interface/fraiches/btn_3.png) no-repeat 0 0; font-weight: normal; padding: 4px 7px; font-size: 1.083em; height: 15px; line-height: 1; margin-left: 10px; overflow: hidden; }
	.accueil #main .c2 .voir-la-carte:hover { background-position: 0 -24px; }
	.accueil #main .c2 .voir-la-carte img { margin: 10px 0 0; }
	.accueil #main .c3 { 
		float: right; 
		width: 292px;/*313*/
		height:232px;/*254*/
		padding:7px 14px 15px 7px;
		
		position:relative;
		top:-80px;
		right:-15px;
		
		background-image:url(../images/images.php?img=interface/fraiches/bg-tips.png);
		background-position:bottom center;
		background-repeat:no-repeat;
	}
	.accueil #main .c3 div.img-tips {
		width:292px; 
		height:232px; 
		background-repeat:no-repeat; 
		background-position:bottom center;
	}
	.accueil #main .c3 div.content-tips{
		width:292px; 
		height:232px;
		
		background-image:url(../images/images.php?img=interface/fraiches/bg-tips-cover.png);
		background-repeat:no-repeat; 
		background-position:bottom center;
	}
	.accueil #main .c3 div.content-tips h1.tips{
		padding:11px 0px 21px 16px;
		font-size:21px;
		color:#f03d2e;
	}
	.accueil #main .c3 div.content-tips a{
		text-decoration:none;
	}
	.accueil #main .c3 div.content-tips p.tips{
		padding:0px 10px 0px 36px;
		font-size:13px;
		color:#6b9709;
		text-align:justify;
	}
	.accueil #main .c3 div.content-tips p img.apos {
		position:relative;
		left:-22px;
		top:-5px;
		margin:0px -16px 0px 0px;
	}
	.accueil #main .c3 div.content-tips p img.apos2 {
		position:relative;
		top:6px;
		left:5px;
		margin:0px 0px 0px 0px;
	}
	.accueil #main .c2 {position:relative;}
	.accueil #main .c2 #map_canvas {width:286px; height:148px; position: absolute; top: 105px; left:4px; overflow:hidden;}
	.accueil #main .c2 #map_canvas span { display: none; }
	.accueil #main .c2 .maps-top {position:absolute;top:105px; left:4px; width:286px; height:11px; background:url(../images/images.php?img=interface/fraiches/maps-top.png) no-repeat;}
	.accueil #main .c2 .maps-bot {position:absolute;top:242px; left:4px; width:286px; height:24px; background:url(../images/images.php?img=interface/fraiches/maps-bot.png) no-repeat;}
	.accueil #main .c2 .maps-left {position:absolute;top:116px; left:4px; width:3px; height:126px; background:url(../images/images.php?img=interface/fraiches/maps-side.png) repeat-y;}
	.accueil #main .c2 .maps-right {position:absolute;top:116px; left:287px; width:3px; height:126px; background:url(../images/images.php?img=interface/fraiches/maps-side.png) repeat-y;}
	.accueil #main .c2 .voir-la-carte {position: absolute; top:91px; left:2px; z-index:1000;}
	
	#ico_vedette{
		background:none;
		border:none;
		background-image:url(../images/images.php?img=interface/fraiches/ico_video_vedette.png);
		background-position:left top;
		background-repeat:no-repeat;
		width:306px;
		height:54px;
		top:264px;
		left:-20px;		
		position:absolute;
		overflow:hidden;
	}
	#img_vedette{
		position : absolute;
		top:230px;
		left:190px;
		z-index:500;
	}
	
	#titre_recette_vedette{
		position:relative;
		top:25px;
		left:60px;
		font-size:10px;
		width:14em;
		text-align:right;
	}
	/* Subpages */
	
		/* Nutritional Information */
		#content div.nutritional-information { padding-left: 15px; }
		#content div.nutritional-information h3 { display: block; width: 355px; background: url(../images/images.php?img=interface/fraiches/bg_nutrition_heading_red_top.gif) top left no-repeat; color: #fff; font-size: 1.35em; margin: 0 0 0 -3px; }
		#content div.nutritional-information h3 strong { font-weight: normal; display: block; padding: 8px 20px 18px 15px; background: url(../images/images.php?img=interface/fraiches/bg_nutrition_heading_red_bot.gif) bottom left no-repeat; }
		#content div.nutritional-information h3 em { padding-left: 10px; font-style: normal; font-size: 0.9em; font-weight: normal; color: #fff; }
		#content div.nutritional-information table tr { background: url(../images/images.php?img=interface/fraiches/bg_nutrition_row_red.gif) top left no-repeat; } 
		#content div.nutritional-information table tr.alt { background: none; }
		#content div.nutritional-information table tr td { padding: 3px 0; }
		#content div.nutritional-information table tr td.title { width: 195px; }
		#content div.nutritional-information table tr td.amount { width: 160px; color: #535353; }
		#content div.nutritional-information table tr td.title span { padding-left: 13px; color: #f03d2e; font-weight: bold; }
		#content div.nutritional-information-alt h3 { background: url(../images/images.php?img=interface/fraiches/bg_nutrition_heading_green_top.gif) top left no-repeat; }
		#content div.nutritional-information-alt h3 strong { background: url(../images/images.php?img=interface/fraiches/bg_nutrition_heading_green_bot.gif) bottom left no-repeat; } 
		#content div.nutritional-information-alt h3 em { padding-left: 0; }
		#content div.nutritional-information-alt table tr { background: url(../images/images.php?img=interface/fraiches/bg_nutrition_row_green.gif) top left no-repeat; } 
		#content div.nutritional-information-alt table tr td.title span { color: #598800; }
		#content div.nutritional-information ul.additional-information { width: 350px; }
		#content div.nutritional-information ul.additional-information li { border: 1px solid #fefefe; background: #9ccb2a url(../images/images.php?img=interface/fraiches/bg_nutrition_list_lightgreen_top.gif) top left no-repeat; padding: 0; border-bottom: 1px solid #fefefe; color: #fff; font-weight: bold; }
		#content div.nutritional-information ul.additional-information li span { display: block; padding: 4px 13px 5px 13px; background: url(../images/images.php?img=interface/fraiches/bg_nutrition_list_lightgreen_bot.gif) bottom left no-repeat; }
		#content div.nutritional-information ul.additional-information li.alt { background: #8cb12e url(../images/images.php?img=interface/fraiches/bg_nutrition_list_darkgreen_top.gif) top left no-repeat; }
		#content div.nutritional-information ul.additional-information li.alt span { background: url(../images/images.php?img=interface/fraiches/bg_nutrition_list_darkgreen_bot.gif) bottom left no-repeat; }
		
		/* Autocueillette */
		.section_map #main { width: 972px; margin: 0 auto; background: url(../images/images.php?img=interface/fraiches/bg_main_auto_top.png) top center no-repeat; padding-top: 70px; position: relative; }
		.section_map #main .main-container1 { background: url(../images/images.php?img=interface/fraiches/bg_main_auto_bot.png) bottom left no-repeat; padding-bottom: 70px; }
		.section_map #main .main-container2 { background: url(../images/images.php?img=interface/fraiches/bg_main_auto_mid.png) top left repeat-y; padding: 0 20px 0 20px; height: 497px; }
		.section_map #main .map { position: absolute; top: 49px; right: 20px; width: 545px; height: 567px; }
		.section_map #main .map-top {position:absolute; top:49px; right:20px; width: 545px; height: 7px; z-index:1; background:url(../images/images.php?img=interface/fraiches/map-top.png) no-repeat; }
		.section_map #main .map-bot {position:absolute; top:610px; right:20px; width: 545px; height: 6px; z-index:1; background:url(../images/images.php?img=interface/fraiches/map-bot.png) no-repeat; }
		.section_map #main .map-left {position:absolute; top:56px; right:560px; width: 5px; height: 554px; z-index:1; background:url(../images/images.php?img=interface/fraiches/map-l.png) no-repeat; }
		.section_map #main .map-right {position:absolute; top:56px; right:20px; width: 3px; height: 554px; z-index:1; background:url(../images/images.php?img=interface/fraiches/map-r.png) no-repeat; }
		
		.section_map #main form#region {padding-bottom:5px;}
		.section_map #main form#region .jqTransformSelectWrapper { position:absolute; top: 23px; left: 75px; width: 210px !important; z-index: 998; }
		.section_map #main form#region .jqTransformSelectWrapper ul { width: 204px !important }
		.section_map #main form#region .jqTransformSelectWrapper ul a { width: 194px !Important }
		/*
		.section_map #main form#region { position: absolute; top: 16px; right: 20px; background: url(../images/images.php?img=interface/fraiches/bg_form_region.png) 0 2px no-repeat; padding: 3px 0 5px; width: 350px; z-index: 999; }
		.section_map #main form#region .jqTransformSelectWrapper { position:absolute; top: -2px; right: 3px; width: 168px !important; z-index: 998; }
		.section_map #main form#region .jqTransformSelectWrapper ul { width: 162px !important }
		.section_map #main form#region .jqTransformSelectWrapper ul a { width: 152px !Important }
		.section_map #main legend.hide { font-size: 0; }
		.section_map #main form#region label { padding: 0 5px 0 8px; font-weight: bold; color: #fff; font-size: 0.9em; }
		*/
		/*.section_map #main .map-options { width: 354px; position: absolute; top: 30px; left: 36px; }*/
		.section_map #main .map-options { width: 388px; position: absolute; top: 30px;}
		.section_map #main .map-options .map-options-txt,.section_map #main .map-options .map-options-header{width:354px; padding-left:16px;}
			
		.section_map #main .map-options h1 { font-size: 1.5em; color: #579300; font-weight: normal; margin-left: -19px; padding-left:19px; padding-bottom:8px; background:url(../images/images.php?img=interface/fraiches/bullet_content_h2_dot.gif) left center no-repeat; }
		.section_map #main .map-options h2 { font-size: 1.1667em; color: #6fa001; font-weight: normal; margin-bottom: 9px; }
		.section_map #main .map-options h2 span.text { font-size: 0.9167em; color:#5F5F5F; }
		.section_map #main .map-options p { font-size: 0.9167em; margin-bottom: 12px; color:#5F5F5F; }
		.section_map #main .map-options .results-header p { font-size: 1em; margin: 0; }
		.section_map .results-header { padding-bottom: 5px; background: url(../images/images.php?img=interface/fraiches/border_auto_horizontal.gif) bottom left repeat-x; }
		.section_map .results-header .resultats { display: block; float: left; color: #616161; }
		.section_map .results-header .resultats strong { color: #5d8700; font-size: 1.1667em; font-weight: bold; }
		
		.section_map #main .map-options p.resultats { display: block; font-size: 1em; margin:0; color:#616161; }
		.section_map #main .map-options p.resultats strong { color: #5d8700; font-size: 1.1667em; font-weight: bold; }
		
		.section_map .results-header .affichage { display: block; float: right; width: 135px; color: #6b9307; }
		.section_map form#results-sort ol { background: url(../images/images.php?img=interface/fraiches/border_auto_horizontal.gif) bottom left repeat-x; }
		.section_map form#results-sort ol li { float: left; }
		.section_map form#results-sort ol li.sort-fraises,
		.section_map form#results-sort ol li.sort-framboises { padding: 0 0 0 23px; font-size: 0.9167em; background-position:top; height:30px; width:140px;}
		.section_map form#results-sort ol li.sort-framboises{position:relative;margin-right:-30px;width:166px;}
		.section_map form#results-sort ol li div.box { background: url(../images/images.php?img=interface/fraiches/border_auto_vertical.gif) top right repeat-y; padding: 5px 5px 5px 0;height:20px; }
		 div.box div{float:left;line-height:11px;}
		 div.box label.label_wmargin{position:relative;top:4px;}
		.section_map form#results-sort ol li.sort-order div { background: none ; padding: 0 !Important }
		.section_map form#results-sort ol li.sort-fraises { background: url(../images/images.php?img=interface/fraiches/ico_fraises_small.gif) 5px center no-repeat; }
		.section_map form#results-sort ol li.sort-framboises { background: url(../images/images.php?img=interface/fraiches/ico_framboises_small.gif) 5px center no-repeat; }
		.section_map form#results-sort ol li.sort-order { float: right; width: 145px; font-size: 0.8em; }
		.section_map form#results-sort ol li.sort-order .jqTransformSelectWrapper { margin-bottom: -3px; width: 138px !important; left: -1px }
		.section_map form#results-sort ol li.sort-order .jqTransformSelectWrapper ul { width: 132px !Important }
		.section_map form#results-sort ol li.sort-order .jqTransformSelectWrapper ul a { width: 122px !important }
		.section_map form#results-sort ol li.sort-order .jqTransformSelectWrapper ul a:hover { color:  #fff !important }
		.section_map .carousel-list { padding-top: 8px; }
		
		.section_map form#results-sort ol li.sort-vinaigrefraises {width:160px;}
		
		/*
		.section_map .carousel-list li { background: url(../images/images.php?img=interface/fraiches/bg_results_list_item.gif) top center no-repeat; padding: 10px 0 5px 45px; position: relative; }
		.section_map .carousel-list li.last { background: none; }
		*/
		.section_map .carousel-list li { background: url(../images/images.php?img=interface/fraiches/bg_results_list_item.gif) top center no-repeat; position: relative; cursor:pointer; }
		.section_map .carousel-list li div.side{padding:10px 0 10px 61px;}
		.section_map .carousel-list li.last, .section_map .carousel-list li#result_1 { background-image: none; }
		.section_map .carousel-list li.result_over { background-image: url(../images/images.php?img=interface/fraiches/bg_results_list_item_o.gif); background-color: #eef9d1; }
		.section_map .carousel-list li.result_over div.side { background: url(../images/images.php?img=interface/fraiches/bg_results_list_item_side_o.gif) center right no-repeat;  }
		.section_map .carousel-list li em.result-no { position: absolute; left: 16px; font-size: 1.0833em; font-weight: bold; font-style: normal; color: #fff; }
		
		.section_map .carousel-list li em.result-no span { display: block; text-align: center; padding: 5px 0 10px 2px; width: 30px; text-align: center; }
		.section_map .carousel-list li em.fraises span { background: url(../images/images.php?img=interface/fraiches/ico_fraises_medium.gif) top left no-repeat; }
		.section_map .carousel-list li em.framboises span { background: url(../images/images.php?img=interface/fraiches/ico_framboises_medium.gif) top left no-repeat; }
		.section_map .carousel-list li em.mixte span { background: url(../images/images.php?img=interface/fraiches/ico_mixte_medium.gif) top left no-repeat; }
		.section_map .carousel-list li ul li { background: url(../images/images.php?img=interface/fraiches/border_results_list.gif) 0 0.55em no-repeat; line-height: 1; padding: 2px 0 2px 8px; margin-left: 15px; font-size: 0.9167em; color:#737373; }
		.section_map #main .carousel-list li h3 {color: #507400; font-weight: bold; font-size: 1em; margin: 0; }
		.section_map #main .carousel-list li p { margin-bottom: 3px; color:#5f5f5f; }
		.section_map ul.results-nav { width: 387px; height: 29px; display: block; position: absolute; bottom: 24px; left: 262px; color: #5d8100; }
		
		/* Custom forms */
		.jqTransformSelectWrapper div span,
		.jqTransformSelectWrapper ul a { font-size: 11px !important; color: #5d8100 !important; font-weight: bold }
		.jqTransformSelectWrapper ul { margin: -3px 0 0 4px !important; border-top: none !Important }
		
		/* Results nav */
		ul.results-nav li { float: left; display: inline; }
		ul.results-nav li span,
		ul.results-nav li a { display: block; float: left; }
		ul.results-nav li span { padding: 7px 10px 0 0; }
		ul.results-nav li a { width: 26px; height: 29px; background: url(../images/images.php?img=interface/fraiches/bg_results_nav.gif) top left no-repeat; text-indent: -9999em; }
		ul.results-nav li.next a { width: 25px; background: url(../images/images.php?img=interface/fraiches/bg_results_nav.gif) -26px 0 no-repeat; }
		ul.results-nav li a:hover { background-position: 0 -29px; }
		ul.results-nav li.next a:hover { background-position: -26px -29px; }
		ul.results-nav li.previous a.lastpage:hover { background-position: top left }
		ul.results-nav li.next a.lastpage:hover { background-position: -26px 0 }
		
		/* Recettes */
		.recettes #content p { padding-left: 0; }
		.recettes .carousel-list { clear: both; padding-top: 20px; }
		.recettes .carousel-list .c1,
		.recettes .carousel-list .c2,
		.recettes .carousel-list .c3 { width: 252px; float: left; margin-right: 12px; }
		.recettes .carousel-list .c1 h2 { margin-left: -29px; padding-left: 29px; background: url(../images/images.php?img=interface/fraiches/bullet_content_h2.gif) center left no-repeat; }
		.recettes .carousel-list h2 { margin-bottom: 5px; font-size: 1.4167em; color: #f03d2e; font-weight: normal; }
		.recettes .carousel-list ul { padding-bottom: 15px; }
		.recettes .carousel-list ul li { padding: 7px 0; background: url(../images/images.php?img=interface/fraiches/border_recette_item.png) bottom left repeat-x; position:relative;}
		.recettes .carousel-list ul li div.recette-img { width: 110px; float: left; background: url(../images/images.php?img=interface/fraiches/bg_recette_item.png) top left no-repeat; }
		.recettes .carousel-list ul li div.recette-img img { padding: 7px; }
		.recettes .carousel-list ul li div.recette-content { width: 140px; float: right; }
		.recettes .carousel-list ul li div.recette-content h3 { font-size: 1.0833em; color: #688a11 }
		.recettes .carousel-list ul li div.recette-content p { font-size: 0.9167em; color: #5a5a5a; }
		.recettes .carousel-list ul li div.recette-content a.voir-recette { display: block; background: url(../images/images.php?img=interface/fraiches/btn_4.png) center left no-repeat; padding: 6px; font-size: 0.9167em; font-weight: bold; color: #fff; text-decoration: none; }
		.recettes .carousel-list ul li div.recette-content a.voir-recette:hover { text-decoration: underline; }
		.recettes ul.results-nav { background: url(../images/images.php?img=interface/fraiches/bg_recettes_nav.gif) top left no-repeat; height: 49px; margin-bottom: -20px; font-size: 0.9167em; font-weight: bold; color: #fff; text-decoration: none; }
		.recettes ul.results-nav li span { padding-left: 653px; color: #507400; }
		.recettes #content .section-content h2 { margin-bottom: 5px; }
		.recettes #content .section-content a.retour { background: url(../images/images.php?img=interface/fraiches/btn_5.png) center left no-repeat; padding: 6px 12px; font-size: 0.8333em; font-weight: bold; color: #fff; text-decoration: none; }
		.recettes #content .section-content a.retour:hover { text-decoration: underline; }
		.recettes #content .section-content a.rec_print { background: url(../images/images.php?img=interface/fraiches/btn_print.png) center center no-repeat; padding: 6px 15px; font-size: 0.8333em; font-weight: bold; color: #fff; text-decoration: none; }
		.recettes #content .section-content a.rec_print:hover { text-decoration: underline; }
		.recettes #content .section-content img { float: left; margin: 0 20px 20px 0; }
		.recettes #content .section-content a.bandeau img { float: none; margin: 10px 20px 10px 0; }
		.recettes #content .section-content h3 { margin-bottom: 5px; }
		.recettes .ingredients { clear: both; width: 400px; }
		.recettes .ingredients .ingredient-description { float: left; width: 110px; }
		.recettes .ingredients table { float: right; width: 285px; color: #6e6e6e; }
		.recettes .ingredients table tr td{ background: url(../images/images.php?img=interface/fraiches/bg_ingredients_row.gif) top left no-repeat; }
		.recettes .ingredients table tr.alt td{ background: none; }
		.recettes .ingredients table tr td { padding: 3px 0; }
		.recettes .ingredients table tr td.type { width: 155px; }
		.recettes .ingredients table tr td.value { width: 130px; }
		.recettes .ingredients table tr td.type span { display: block; padding-left: 15px; }
		.recettes #content ul.notes li { background: url(../images/images.php?img=interface/fraiches/bullet_asterix.png) 0 0.7em no-repeat; color: #6c9600; }

		
		#noResult{
			clear:both;
			min-height:560px;
		}
		#listContainer { clear:both; min-height:560px; }
		#listContainer .column { float:left; width:270px; padding-left:1.5em;}
		#listContainer ul.liste { margin:0; padding:0;}
		#listContainer ul.liste li{ background:none; font-size:15px; padding:0 0 11px; text-transform:uppercase; list-style-image:none;list-style-position:outside; list-style-type:none;}
		#listContainer ul.liste li ul{ margin:10px 0 0; padding:0;}
		#listContainer ul.liste li ul li { font-size:12px; font-weight:normal; list-style-image:normal; list-style-position:outside;list-style-type:none; padding:0 0 5px; text-transform:none;}

		#form_recherche{
			height:3.5em;
			position:relative;
			top:3px;
			left:0px;

		}
		#separateur_recherche{
			background:none;
			border:none;
			background-image:url(../images/images.php?img=interface/fraiches/line_recherche.png);
			background-position:left top;
			background-repeat:no-repeat;
			width:2px;
			height:23px;
			float:left;
			padding:0px 10px 0 0;
			
		}
		#recherche{		
			width:128px;
			height:18px;				
			padding:1px 2px 0px 4px;
			font-size:11px;				
			background:none;
			border:none;
			background-image:url(../images/images.php?img=interface/fraiches/input_recherche_left.gif);
			background-position:left top;
			background-repeat:no-repeat;
			color: #6c9600;
				
		}				
		
		#title_cat{
			width:125px;
			float:left;
		}
		*:first-child+html 		 
		.btn_search{
				position:relative;
				top:1px;
				left:-3px;
				background:none;
				border:none;
		}

		.btn_search{
				position:relative;
				top:0px;
				left:-3px;
				background:none;
				border:none;
		}
		
		#content div.section-content{			
			position:relative;
		}
		#noResult{
			padding:5px 0 0 0;
		}
		#content a.retourRecette {
			background:transparent url(../images/images.php?img=interface/fraiches/btn_retour.gif) no-repeat scroll left center;
			color:#FFFFFF;
			font-size:0.8333em;
			font-weight:bold;
			padding:6px 12px;
			text-decoration:none;
		}
		
		#content a.retourListe{
			background:transparent url(../images/images.php?img=interface/fraiches/btn_retourListe.gif) no-repeat scroll left center;
			color:#FFFFFF;
			font-size:0.8333em;
			font-weight:bold;
			padding:6px 12px;
			text-decoration:none;			
		}

		#content a.retourRecette:hover { text-decoration:underline;}
		#content a.retourListe:hover { text-decoration:underline;}
		
		#videoIcon{
			background:transparent url(../images/images.php?img=interface/fraiches/icon_video2.png) no-repeat scroll left center;			
			width:39px;
			height:39px;			
			position:absolute;
			top:-4px;
			left:-1px;
		}

		#section-categorie{
			min-height:4em;
			clear:both;
			width:99%;
		}
		#section-categorie  a.allRecepies:hover { text-decoration:underline;}
		
		#section-categorie a.allRecepies{
			background:transparent url(../images/images.php?img=interface/fraiches/btn_affiche_liste.png) no-repeat scroll left center;
			color:#FFFFFF;
			font-size:0.872em;
			font-weight:bold;
			padding:3px 10px;
			margin-right:1em;			
			text-decoration:none;	
			position:absolute;
					
		}
		a.rec_print, a.retour, a.retourListe, a.retourRecette, a.linkRecette {
			position:relative;
			
		}
		#bg_recettes{
			/*background:none;
			border:none;
			background-image:url(../images/images.php?img=interface/fraiches/bg_recettes_main.png);
			background-position:left top;
			background-repeat:no-repeat;*/	
			width:830px;
			height:514px;
			z-index:0;
			position:relative;
			top:-25px;
			left:-29px;		
		}

		/*#section-categorie h3.active_cat { border-bottom:1px solid #6A9A03;}*/
		
		
		/* Contact */
		
		.contact #content p { padding-left: 0; }
		.contact #content .vcard .org { color: #688a11; }
		.contact #content .vcard .org,
		.contact #content .vcard .adr { font-size: 0.9167em; }
		.contact #content .vcard .tel { font-weight: bold; color: #688a11; }
		.contact #content .note { font-size: 0.9167em; color: #759618; }
		.contact #content form ol { margin: 0; }
		.contact #content form ol li { clear: both; padding: 0; }
		
		.contact #content form ol li.form-input { width: 393px; height: 37px; background: url(../images/images.php?img=interface/fraiches/bg_input_full.gif) top left no-repeat; clear: both; }
		.contact #content form ol li.form-input-half { width: 195px; height: 37px; background: url(../images/images.php?img=interface/fraiches/bg_input_half.gif) top left no-repeat; float: left; clear: none; }
		.contact #content form ol li.form-textarea { width: 393px; height: 113px; background: url(../images/images.php?img=interface/fraiches/bg_textarea.gif) top left no-repeat; }
		.contact #content form ol li.form-checkbox { width: 378px; height: 30px; background: url(../images/images.php?img=interface/fraiches/bg_input_full.gif) top left no-repeat; padding: 7px 0 0 15px; }
		
		.contact #content form input,
		.contact #content form textarea { resize: none; border: 0; font: 1em Arial, Helvetica, serif; color: #759618; margin: 7px 0 0 12px; }
		.contact #content form *:focus {outline: 0;}
		
		.contact #content form ol li.form-input input { width: 362px; }
		.contact #content form ol li.form-input-half  input { width: 167px; }
		.contact #content form ol li.form-textarea textarea { width: 365px; height: 88px; }
		
		.contact #content form .form-checkbox strong.label { width: 110px; display: block; float: left; font-weight: normal; color: #759618; padding-top: 1px; }
		.contact #content form .form-checkbox span.commentaire-type-fraises { width: 80px; display; block; float: left; position: relative; }
		.contact #content form .form-checkbox span.commentaire-type-framboises { width: 100px; display; block; float: left; position: relative; }
		.contact #content form .form-checkbox span input { position: absolute; top: 2px; left: 0; }
		.contact #content form .form-checkbox span label { margin-left: 20px; margin-top: -5px; }
		.contact #content form .form-checkbox span.commentaire-type-fraises label { color: #f03d2e; }
		.contact #content form .form-checkbox span.commentaire-type-framboises label { color: #cb0f53; }
		.contact #content form .form-checkbox label { font-size: 11px; }
		.contact #content form .form-checkbox input { width: auto; height: auto; margin: 0; }
		.contact #content form .form-submit { position: relative;}
		.contact #content form .form-submit button { border: 0; margin: 0; padding: 0; display: block; position: absolute; width: 150px; height: 25px; background: url(../images/images.php?img=interface/fraiches/btn_envoyer.png) top left no-repeat; top: -20px; left: 227px; padding: 0; text-indent: -9999em; cursor: pointer; }
		.infolettre #content form .form-submit button { top:-13px; left: 40px; }
		
		body.marchandscette #main div.main-container1,
		body.marchandscette #main div.main-container2 {min-height:450px;}

		a#promotions {margin-left:-3px;}
		
div#callback{
	color:#FF0000;
	font-size:14px;
	padding-bottom:10px;
	width:100%;
}
		
/* 2.4 Sidebar
-----------------------------------------------------------------------------------------------*/

	#sidebar h3 { color: #fff; font-size: 1.6667em; font-weight: normal; display: block; background: url(../images/images.php?img=interface/fraiches/border_sidebar_list.png) bottom left no-repeat; padding-bottom: 10px;}
	#sidebar ul li { font-size: 0.9167em; background: url(../images/images.php?img=interface/fraiches/border_sidebar_list.png) bottom left no-repeat; }
	#sidebar ul li.last { background: none; }
	#sidebar ul li a { display: block; padding: 10px 0 10px 18px; margin-left: -18px; background: url(../images/images.php?img=interface/fraiches/bullet_sidebar_list.png) center left no-repeat; color: #fff; text-decoration: none; }
	#sidebar ul li.first a { padding-top: 4px; }
	#sidebar ul li.last a { padding-bottom: 4px; }
	#sidebar ul li a:hover { text-decoration: underline; }
	/*
	.recettes #sidebar ul li a { background-position: -9999em -9999em; }
	.recettes #sidebar ul li.selected a { background: url(../images/images.php?img=interface/fraiches/bullet_sidebar_list.png) center left no-repeat; font-weight: bold; }
	*/

/* 2.5	Footer
-----------------------------------------------------------------------------------------------*/

	.accueil 	#footer { width: auto; }
	.subpage 	#footer { width: 830px; padding: 25px 0 50px; margin: 0 auto; text-align: right; }
	/*.autocueillette #footer { width: 944px; }*/
	
	#footer .footer-container1, .menu-container1 { margin:9px 10px 0 0;position:absolute; z-index:3;right:0px;background: url(../images/images.php?img=interface/fraiches/bg_footer_left.png) top left no-repeat; height: 26px; padding-left: 10px; float: right; overflow: hidden; }
	#footer .footer-container2, .menu-container2 {height:17px;overflow:auto; background: url(../images/images.php?img=interface/fraiches/bg_footer_right.png) top right transparent no-repeat; padding: 5px 0 10px; }
	#footer ul, .menu-container1 ul, .menu-container1 p,
	#footer p { display: inline; color: #e6ff96; font-size: 0.8333em; font-weight: bold; }
	#footer p a, .menu-container1 p a { color: #e6ff96; text-decoration:none; }
	#footer ul li, .menu-container1 ul li { display: inline; }
	#footer ul li a, .menu-container1 ul li a { color: #fff; text-decoration: none; background: url(../images/images.php?img=interface/fraiches/bullet_footer.png) center right no-repeat; padding: 0 10px 0 4px; }
	#footer ul li a:hover, .menu-container1 ul li a:hover { text-decoration: underline; }
	#footer p,.menu-container1 p { padding: 0 10px 0 6px; }
	.menu-container1 ul li#m21 a { background:none; }
	#footer .footer-container1 {margin:0;position:relative;}
	
	.accueil .menu-container1 {top:365px;}
	
div#google_menu{
	

	position:relative;

}
/*---google sub menu----*/
div#google_menu ul.section-tabs{
	padding-left:19px;
	*top:10px;
	position:relative;

	z-index:100;
	
}

#google_menu ul.section-tabs li { float: left;  overflow:visible;}
	#google_menu ul.section-tabs li a,
	#google_menu ul.section-tabs li h1 { display: block; position: relative; background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_right.png) top right no-repeat; height: 38px; padding-right: 23px; color: #fff; font-size: 1.5em; text-decoration: none; }
	#google_menu ul.section-tabs li a strong,
	#google_menu ul.section-tabs li h1 strong { display: block; padding: 10px 0 17px 15px; background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_left.png) top left no-repeat; font-weight: normal; position: relative; }
	#google_menu ul.section-tabs li em { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_ext.png) top left no-repeat; position: absolute; bottom: 0; right: -19px; width: 19px; height: 23px; z-index: 999; }
	#google_menu ul.section-tabs li.selected h1 { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_selected_right.png) top right no-repeat; color: #688a11; padding-right: 17px; z-index: 9999; }
	#google_menu ul.section-tabs li.selected h1 strong { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_selected_left.png) top left no-repeat; }
	#google_menu ul.section-tabs li.selected em { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_selected_ext.png) top left no-repeat; width: 25px; right: -25px; }
	
	#google_menu ul.section-tabs li a:hover { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_over_right.png) top right no-repeat; }
	#google_menu ul.section-tabs li a:hover strong { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_over_left.png) top left no-repeat; }
	#google_menu ul.section-tabs li a:hover em { background: url(../images/images.php?img=interface/fraiches/bg_section_tabs_over_ext.png) top left no-repeat; }

	
	div.main_google{
		clear:left;
		position:relative;
		top:-20px;
		margin-bottom:-20px;
		
		!top:-10px;
		!margin-bottom:-10px;
		
		*top:-10px;
		*margin-bottom:-10px;
	}
/*Organisme Bio - Fiche Producteur*/

	div.certification {
		padding-bottom:10px;
		padding-right:10px;
		text-align:right;
	}
	span.organisme {
		font-size:13px;
		color:#6A9A03;
	
		font-weight:bold;
	}
	span.certifie {
		color:#6A9A03;
	}

	/*Concours*/
	.section_map div#google_menu {margin-top:70px;}
	.prod_details div#main {margin-top:100px;}
	div#concours {float:none;margin-right:14px;position:absolute;top:-55px;right:0px;z-index:99999;}
	.prod_details #main {overflow:visble;clear:both}
	.prod_details div#concours {
		overflow:auto;
		top:-75px;
		right:-50px;
	}
	form#results-sort p.resultats {
		padding-top:6px;
	}
	
	div#indice {
		position:absolute;
		/*top:-177px;*/
		top:-15px;
		right:-200px;
	}

	
	/* Do not print recipies */
body.accueil, body.subpage {
	background:#779F23 url(../images/images.php?img=interface/fraiches/bg_body.gif) repeat scroll center top;
}
body div.pagew1 {background:url(../images/images.php?img=interface/fraiches/bg_body-top.png) top center repeat-x;}
body div.pagew2 {background:url(../images/images.php?img=interface/fraiches/bg_body-toplights.png) top center no-repeat;}
body div.pagew3 {background:url(../images/images.php?img=interface/fraiches/bg_body-bottomlights.png) bottom center no-repeat;}
.container {
	font-size:1.2em;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:960px;
}
#main {
	background:transparent url(../images/images.php?img=interface/fraiches/bg_main_top.png) no-repeat scroll center 38px;
	margin:0 auto;
	padding-top:63px;
	position:relative;
	width:830px;
}
	
	