*
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
}

html, body
{
	height:100%;
}

body
{
	background:#d2bf99 url(body.jpg) no-repeat center top;
}

/* ************************ GLOBAL ********************************** */
#global
{
	position:relative;
	min-height:100%;
	width:100%;
	margin:0px auto;
	background:url(footer.jpg) repeat-x bottom;
	overflow:hidden;
}

/* ************************ HEADER ********************************** */
#header
{
	position:relative;
	margin:0px 0px 0px 50%;
	left:-495px;
	height:296px;
	width:990px;
	background:url(global.jpg) no-repeat left top;
}

#retour_accueil
{
	position:relative;
	display:block;
	width:990px;
	height:296px;
}

#retour_accueil img
{
	position:absolute;
	top:65px;
	left:439px;
}

/* ************************ CENTER ********************************** */
#center
{
	position:relative;
	width:990px;
	margin:0px 0px 0px 50%;
	left:-495px;
	padding-bottom:150px; /* éviter la superposition du pied de page et du contenu : même valeur que heiht du footer */
	overflow:hidden;
}

h2
{
	font-family:"Trebuchet MS";
	color:#861116;
	font-size:25px;
	padding:0px 0px 10px 0px;
}

h3
{
	font-family:"Trebuchet MS";
	color:#8c1a1e;
	font-size:18px;
	padding:0px 0px 7px 0px;
}
h4 
{
	font-family:"Trebuchet MS";
	color:#3a352c;
	font-size:15px;
	padding:0px 0px 4px 0px;
}
a 
{
	color:#8c1a1e;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
a.see-all
{
	font-size:14px;
	font-weight:bold;
	float:right;
}


a img
{
	border:0px;
}

strong
{
	color:#000000;
}

ul
{
	margin:5px 0px 5px 20px;
}

.intercalaire
{
	clear:both;
	height:10px;
}

.inter_produitdyn
{
	float:left;
	clear:none;
}

/* ************************ SIDEBAR ********************************** */
#leftbar
{
	float:left;
	width:238px;
	overflow:hidden;
	font-size:11px;
	color:#fff3dc;
}

#leftbar .potiers-overview
{
	position:relative;
	width:203px;
	height:20px;
	overflow:hidden;
	padding:0px 20px 3px 15px;
	background:#8c191d url(bloc_sidebar_potier.gif) no-repeat bottom;
	float:left;
	margin:0px 0px 3px 0px;
}

#leftbar .potiers-overview h4
{
	background:url(bloc_sidebar_potier_h4.gif) no-repeat;
	float:left;
	margin:0px -20px 0px -15px;
	padding:2px 20px 0px 15px;
}

#leftbar .potiers-overview h4 a
{
	font-size:12px;
	font-weight:bold;
	color:#ffb400;
	background:url(bloc_sidebar_potier_h4_a.gif) no-repeat 6px 5px;
	width:203px;
	float:left;
	margin:0px -20px 0px -15px;
	padding:2px 20px 0px 15px;
	text-decoration:none;
}

#leftbar .potiers-overview img
{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
	border:2px solid #b8a780;
}

#leftbar .potiers-overview p
{
	position:relative;
	float:left;
	height:40px;
	overflow:hidden;
	font-size:10px;
	margin:5px 0px 0px 0px;
}

/* ************************ MENU ********************************** */
ul#menu_0
{
	float:left;
	list-style-type:none;
	background:#b48855;
	padding:7px 0px 17px 0px;
	margin:0px;
}

#menu_0 li 
{
	display:inline;
	float:left;
	width:238px;
	height:31px;
	background:url(menu_li.gif) no-repeat;
}

#menu_0 li a
{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding:0px 0px 1px 16px;
	line-height:30px;
	height:30px;
	width:222px;
	float:left;
}

#menu_0 li#menu_li_3 a
{
	background:url(picto_menu_05.png) no-repeat 0px 1px;
}
#menu_0 li#menu_li_3.current_0 a
{
	background:url(picto_menu_05.png) no-repeat 0px -30px;
}

#menu_0 li#menu_li_4 a
{
	background:url(picto_menu_02.png) no-repeat 0px 1px;
}
#menu_0 li#menu_li_4.current_0 a
{
	background:url(picto_menu_02.png) no-repeat 0px -30px;
}

#menu_0 li#menu_li_5 a
{
	background:url(picto_menu_00.png) no-repeat 0px 1px;
}
#menu_0 li#menu_li_5.current_0 a
{
	background:url(picto_menu_00.png) no-repeat 0px -30px;
}

#menu_0 li#menu_li_6 a
{
	background:url(picto_menu_01.png) no-repeat 0px 1px;
}
#menu_0 li#menu_li_6.current_0 a
{
	background:url(picto_menu_01.png) no-repeat 0px -30px;
}

#menu_0 li#menu_li_7 a
{
	background:url(picto_menu_04.png) no-repeat 0px 1px;
}
#menu_0 li#menu_li_7.current_0 a
{
	background:url(picto_menu_04.png) no-repeat 0px -30px;
}

#menu_0 li a:hover 
{
	color:#8c191d;
}

#menu_0 li.current_0 a:hover
{
	color:#ffffff;
}

#menu_0 li.current_0 a
{
	background-position:0px -30px;
}

/* ************************ CONTENT ********************************** */
#content
{
	float:left;
	width:440px; 
	overflow:hidden;
	padding:0px 21px 0px 21px;
	font-size:12px;
	color:#3a352c;
	text-align:justify;
}

#content.content-large 
{
	width:708px;
}
#content h2, #content h3 
{
	text-align:left;
}

#content #blocs_accueil 
{
	clear:both;
}

#content #blocs_accueil h3.german-title
{
	background:url(german.jpg) no-repeat left 6px;
	padding:0px;
}

#content #blocs_accueil h3.english-title
{
	background:url(english.jpg) no-repeat left 6px;
	padding:0px;
}

#content #blocs_accueil .bloc_accueil p
{
	color:#3A352C;
	font-size:12px;
}

#content .bloc_accueil
{
	float:left;
	width:210px;
	padding:10px 0px 10px 0px;
	color:#6f5f42;
	font-size:11px;
}

#content .bloc_accueil h3 
{
	text-indent:25px;
	padding:0px 0px 10px 0px;
}

#content .bloc_accueil a
{
	float:left;
	background:#8c191d url(bloc_accueil_a.png) no-repeat;
	width:190px;
	height:21px;
	line-height:20px;
	text-align:right;
	margin:8px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	font-weight:bold;
	font-size:11px;
	color:#ffb400;
	text-decoration:none;
}

#content .bloc_accueil a:hover 
{
	color:#ffffff;
}

#content .potiers-detail 
{
	position:relative;
}

#content .potiers-detail p.short-desc
{
	font-style:italic;
}

#content .potiers-detail .accroche 
{
	position:relative;
	width:685px;
	height:auto;
	border:2px solid #bba882;
	background:#c3b08b;
	padding:10px;
	margin:10px 0px 10px 0px;
}

#content .potiers-detail .accroche img
{
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	border:1px solid #912425;
}

#content .potiers-detail .accroche .txt
{
	position:relative;
	float:left;
	width:470px;
	height:auto;
}

#content .potiers-detail .accroche p
{
	font-weight:bold;
}

#content .potiers-detail .accroche a.site-link
{
	position:relative;
	float:left;
	display:block;
	width:172px;
	height:44px;
	line-height:44px;
	background:url(www.jpg) no-repeat;
	text-align:center;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	margin:5px 15px 0px 0px;
	padding:0px 0px 0px 40px;
}

#content .potiers-detail .accroche a.pdf-link
{
	position:relative;
	float:left;
	display:block;
	width:172px;
	height:44px;
	line-height:44px;
	background:url(download-pdf.jpg) no-repeat;
	text-align:center;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 40px;
}

#content .potiers-detail img
{
	position:relative;
	float:right;
	margin:0px 0px 10px 10px;
	border:1px solid #912425;
}

#content .potiers-recette .accroche
{
	position:relative;
	float:left;
	width:200px;
	height:auto;
	border:2px solid #bba882;
	background:#c3b08b;
	padding:10px;
	margin:10px 0px 10px 0px;
}

#content .potiers-recette .accroche img
{
	position:relative;
	margin:0px 0px 0px 0px;
	border:1px solid #912425;
}

#content .potiers-recette .accroche img.difficulty
{
	position:relative;
	margin:0px 0px 0px 0px;
	border:none;
	vertical-align:middle;
}

#content .potiers-recette .accroche li
{
	text-align:left;
}

#content .potiers-recette .prep-var
{
	position:relative;
	float:left;
	width:450px;
	height:auto;
	margin:10px 0px 10px 10px;
}

#content .list-recette
{
	position:relative;
	float:left;
	width:195px;
	height:62px;
	border:2px solid #bba882;
	background:#c3b08b;
	padding:4px 5px 4px 5px;
	margin:10px 5px 10px 0px;
}

#content .list-recette img
{
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	border:1px solid #912425;
}

#content .list-recette h4
{
	position:relative;
	display:block;
	float:left;
	width:120px;
	height:37px;
	overflow:hidden;
	text-align:left;
}

#content .list-recette h4 a:hover
{
	text-decoration:none;
	color:#000000;
}

#content .list-recette p
{
	position:relative;
	float:left;
}

#content .list-recette p img
{
	float:none;
	vertical-align:middle;
	margin:0px;
	border:none;
}

#content .actu-more 
{
	position:relative;
	width:685px;
	height:auto;
	border:2px solid #bba882;
	background:#c3b08b;
	padding:10px;
	margin:10px 0px 10px 0px;
}

#content .actu-more  img
{
	position:relative;
	float:right;
	margin:0px 0px 0px 10px;
	border:1px solid #912425;
}

#content img.partners-img
{
	position:relative;
	float:left;
	margin:0px 15px 15px 15px;
}

/* ************************ RIGHTBAR ********************************** */
#rightbar 
{
	width:268px;
	float:right;
	font-size:11px;
	color:#6f5f42;
	margin:5px 0px 0px 0px;
}

#rightbar .actu
{
	position:relative;
	margin:15px 0px 15px 0px;
}

#rightbar .actu h4 
{
	font-family:"Trebuchet MS";
	color:#8c1a1e;
	font-size:15px;
	padding:0px 0px 4px 0px;
}

#rightbar .actu img
 {
	position:relative;
	float:left;
	margin:0px 10px 5px 0px;
	padding:3px 0px 0px 0px;
}

#rightbar .actu strong
{
	position:relative;
	float:left;
	width:160px;
}

#rightbar .actu p
 {
	position:relative;
	float:left;
	width:160px;
}

#rightbar .actu a 
{
	float:left;
	background:#8c191d url(actu_droite_a.png) no-repeat;
	width:248px;
	height:21px;
	line-height:20px;
	text-align:right;
	margin:8px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	font-weight:bold;
	font-size:11px;
	color:#ffb400;
	text-decoration:none;
}

#rightbar .actu a:hover 
{
	color:#ffffff;
}

/* ************************ FOOTER ********************************** */
#footer
{
	position:absolute;
	width:990px;
	margin:0px 0px 0px 50%;
	left:-495px;
	bottom:0px;
	height:100px;
	z-index:10;
}

#footer p
{
	position:absolute;
	bottom:35px;
	width:990px;
	text-align:center;	
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#3A2909;
}

#footer p a
{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#3A2909;
	text-decoration:underline;
	margin:0px 5px 0px 5px;
}

#footer p a:hover
{
	color:#8c1a1e;
}

#footer a#puce_adipso
{
	position:absolute;
	bottom:30px;
	right:0px;
	width:76px;
	height:22px;
	background:url(adipso.png) no-repeat;
}
#footer a#puce_adipso strong
{
	display:none;
}

/* FORM */

form fieldset
{
	border:none;
}

form legend
{
	display:none;
}

form label
{
	position:relative;
	display:block;
	float:left;
	width:100px;
	text-align:right;
	color:#3a352c;
	margin:7px 0px 0px 0px;
	line-height:26px;
}

form input
{
	float:left;
	width:255px;
	border:none;
	background:url(input.jpg) no-repeat;
	margin:7px 0px 0px 5px;
	padding:5px 0px 6px 5px;
	color:#FFFFFF;
	font-size:12px;
}

form textarea
{
	width:255px;
	height:75px;
	border:none;
	background:url(textarea.jpg) no-repeat;
	margin:7px 0px 0px 5px;
	padding:5px 0px 0px 5px;
	color:#FFFFFF;
	font-size:12px;
}

input.error
{
	background:url(input-error.jpg) no-repeat;
}

textarea.error
{
	background:url(textarea-error.jpg) no-repeat;

}

span.erreur
{
	display:none;
}

form #div_submit input
{
	position:relative;
	width:150px;
	height:30px;
	background:url(submit.jpg) no-repeat;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#ffffff;
	border:none;
	margin:10px 0px 10px 107px;
	padding:0px;
	cursor:pointer;
}

p.formulaire_msg_droit
{
	font-size:10px;
	clear:both;
}

p.formulaire_msg_droit br
{
	display:none;
}
