/* Hénaff - CSS Screen Document */
html{height:100%;}
body{
	background:#f4f1e5 url(../img/body.png) repeat-x 0 532px;
	color:#474747;
	font-family:'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size:11px;
	min-width:980px;
	height:100%;
	width:auto;
}
body.bretagne{
	background-image:url(../img/body-bretagne.png);
}
.amis{
	background:transparent url(../img/icons/user.png) no-repeat 0 0;
	padding:0 0 2px 20px;
}
.back{
	clear:both;
}
.boutique{
	background:transparent url(../img/icons/boutique.png) no-repeat 0 0;
	padding:0 0 2px 20px;
}
.comment{
	background:transparent url(../img/icons/balloon.png) no-repeat 0 0;
	padding:0 0 2px 20px;
}
.clear-both{
	clear:both;
}
.del{
	background:transparent url(../img/icons/minus-circle.png) no-repeat 0 0;
	padding:0 0 2px 20px;
}
.document-pdf{
	background:transparent url(../img/icons/document-pdf.png) no-repeat 0 0;
	padding:0 0 2px 20px;
}
.edit,
.edit-profil{
	background:transparent url(../img/icons/edit.png) no-repeat 0 0;
	padding:0 0 2px 20px;
}
.edit-photo{
	background:transparent url(../img/icons/edit-photo.png) no-repeat 0 0;
	padding:0 0 2px 20px;
}
.error{
	background:transparent url(../img/icons/error.png) no-repeat 0 0;
	clear:both;
	padding:0 0 2px 20px;
}
.facebook{
	background:transparent url(../img/icons/facebook.png) no-repeat 0 0;
	padding:0 0 2px 20px;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.information{
	background:transparent url(../img/icons/info.png) no-repeat 0 0;
	clear:both;
	padding:0 0 2px 20px;
}
.loading{
	background:transparent url(../img/icons/ajax-loader.gif) no-repeat 0 0;
	padding:10px 0 10px 40px;
}
.mail{
	background:transparent url(../img/icons/mail.png) no-repeat 0 0;
	padding:0 0 2px 20px;
}
.more{
	clear:both;
}
.required{
	font-weight:bold;
}
.public{
	color:#f85a90;
}
.top{
	background:transparent url(../img/icons/grey-arrow-top.png) no-repeat 0 5px;
	clear:both;
	float:right;
	padding:0 0 0 18px;
}
.valid{
	background:transparent url(../img/icons/valid.png) no-repeat 0 0;
	clear:both;
	padding:0 0 2px 20px;
}
/* Page */
#page{
	background:transparent url(../img/background/page.jpg) no-repeat center 0;
	margin-bottom:-90px;
	min-height:100%;
	height:auto !important;
	/*height:100%;*/
	position:relative;
	z-index:0;
}
	#page #clear-footer{
		clear:both;
		height:90px;
		overflow:hidden;
	}
#container #marque-bretagne{
	background:transparent url(../img/marque-bretagne.png) no-repeat 0 0;
	height:127px;
	overflow:hidden;
	position:absolute;
	right:-90px;
	text-indent:-10000px;
	top:0;
	width:50px;
}
	#container #marque-bretagne a{
		display:block;
		height:127px;
	}
/* Section */
#section{
	background:transparent url(../img/background/accueil.jpg) no-repeat center 208px;
	height:auto !important;
	height:100%;
	min-height:100%;
	overflow:hidden;
}
.accueil #section{
	background-image:url(../img/background/accueil.jpg);
}
.l-essentiel #section{
	background-image:url(../img/background/l-essentiel.jpg);
}
.entreprise-responsable #section{
	background-image:url(../img/background/entreprise-responsable.jpg);
}
.produits-et-recettes #section{
	background-image:none;
}
.acheter-nos-produits #section{
	background-image:url(../img/background/acheter-nos-produits.jpg);
}
.les-amoureux-du-pate-henaff #section{
	background-image:url(../img/background/les-amoureux-du-pate-henaff.jpg);
}
.partenariats-et-jeux #section{
	background-image:url(../img/background/partenariats-et-jeux.jpg);
}
/* Wrapper */
#wrapper{
	background:transparent url(../img/wrapper.png) no-repeat center 0;
}
/* Header */
#header{
	height:169px;
	overflow:hidden;
	position:relative;
}
	#header hgroup{
		float:left;
	}
		#header hgroup h1 a{
			background:transparent url(../img/header/logo-henaff.png) no-repeat 0 -15px;
			display:block;
			height:144px;
			margin:25px 0 0 0;
			outline:none;
			overflow:hidden;
			text-indent:-10000px;
			width:391px;
		}
		#header hgroup h2,
		#header hgroup figure{
			display:none;
		}
	#header #languages{
		background:transparent url(../img/header/top-gradient.png) no-repeat 0 0;
		height:25px;
		left:0;
		overflow:hidden;
		position:absolute;
		top:0;
		width:100%;
	}
		#header #languages ul{
			float:right;
			height:16px;
			margin-top:3px;
			overflow:hidden;
			width:auto;
		}
			#header #languages ul li{
				display:inline;
				float:left;
				height:16px;
				margin:0 5px;
				overflow:hidden;
				text-indent:-10000px;
				width:16px;
			}
				#header #languages ul li a{
					background:transparent url(../img/header/flags.png) no-repeat 0 0;
					display:block;
					height:100%;
					overflow:hidden;
					width:100%;
					zoom:1;
				}
				#header #languages ul #fr a{
					background-position:0 0;
				}
				#header #languages ul #fr a:hover,
				#header #languages ul #fr.selected a{
					background-position:0 -16px;
				}
				#header #languages ul #en a{
					background-position:-16px 0;
				}
				#header #languages ul #en a:hover,
				#header #languages ul #en.selected a{
					background-position:-16px -16px;
				}
	#header #user-zone{
		background:transparent url(../img/user-zone/background.png) no-repeat 0 0;
		display:inline;
		float:right;
		height:88px;
		margin:18px 18px 0 0;
		overflow:hidden;
		padding:36px 2px 13px 2px;
		width:405px;
	}
		#header #user-zone h3{
			display:none;
		}
			#header #user-zone .user-informations{
				overflow:hidden;
				padding:33px 0 7px 0;
			}
				#header #user-zone .user-avatar{
					background:transparent url(../img/user-zone/frame.png) no-repeat 0 0;
					float:left;
					height:51px;
					margin:14px 0 0 15px;
					overflow:hidden;
					padding:6px 7px 5px 5px;
					text-align:center;
					width:52px;
				}
					#header #user-zone .user-avatar figure{
						position:relative;
					}
						#header #user-zone .user-avatar figure .facebook{
							background:transparent url(../img/icons/facebook.png) no-repeat 0 0;
							bottom:3px;
							height:16px;
							right:3px;
							overflow:hidden;
							padding:0;
							position:absolute;
							text-indent:-10000px;
							width:16px;
						}
				#header #user-zone .user-name{
					color:#5b5b5b;
					float:left;
					font-family:TartineScript-Regular, Arial, 'Lucida Sans Unicode', sans-serif;
					font-size:17px;
					margin:0 0 0 10px;
				}
				#header #user-zone .user-mails{
					float:right;
					margin:6px 120px 0 0;
				}
					#header #user-zone .user-mails p{
						background:transparent url(../img/icons/mail.png) no-repeat 0 -3px;
						height:11px;
						padding:0 0 0 18px;
					}
						#header #user-zone .user-mails a{
							background:transparent url(../img/user-zone/badge.png) no-repeat 0 center;
							color:#fff;
							display:block;
							height:11px;
							padding:0;
							text-decoration:none;
							text-align:center;
							width:19px;
						}
			#header #user-zone .buttons{
				float:left;
				overflow:hidden;
			}
			#header #user-zone.offline .buttons{
				margin:30px 0 0 0;
			}
				#header #user-zone .buttons li,
				#header #user-zone .buttons #login{
					background:transparent url(../img/user-zone/button.png) no-repeat 0 0;
					display:inline;
					float:left;
					height:24px;
					list-style:none;
					margin:0 0 0 3px;
					overflow:hidden;
					text-align:center;
					width:108px;
				}
				#header #user-zone .buttons #login,
				#header #user-zone .buttons #login-facebook{
					margin-bottom:3px;
					margin-left:6px;
				}
				#header #user-zone .buttons #login-facebook{
					background-image:none;
					clear:none;
					width:auto;
				}
					#header #user-zone .buttons #login-facebook a{
						font-size:7px;
						line-height:10px;
						height:17px;
						margin-top:4px;
						padding:1px 0 0 0;
					}
						#header #user-zone .buttons #login-facebook a span{
							margin-top:0;
						}
				#header #user-zone .buttons #register{
				}
				#header #user-zone.offline .buttons li{
					background-image:url(../img/user-zone/button-offline.png);
					clear:both;
					margin:0 0 3px 6px;
					width:183px;
				}
					#header #user-zone .buttons li a{
						color:#fff;
						display:block;
						font-size:10px;
						height:21px;
						margin:2px 0 1px 0;
						padding:4px 0 0 0;
						text-decoration:none;
						text-transform:uppercase;
						text-shadow:1px 1px 2px rgba(0, 0, 0, 0.8);
						width:100%;
					}
				#header #user-zone .buttons #logout,
				#header #user-zone .buttons #register{
					background-position:0 -24px;
				}
			
/* Navigation */
#navigation{
	height:78px;
	margin:0 0 17px 0;
	overflow:hidden;
}
	#navigation #menu{
		height:48px;
		overflow:hidden;
		width:980px;
	}
		#navigation #menu li,
		#navigation #menu li a{
			background:transparent url(../img/menu/menu.png) no-repeat 0 0;
			display:block;
			float:left;
			height:48px;
			overflow:hidden;
			width:auto;
		}
		#navigation #menu li a{
			display:block;
			height:100%;
			overflow:hidden;
			text-indent:-10000px;
			width:100%;
		}
		#navigation #menu #menu-l-essentiel,
		#navigation #menu #menu-l-essentiel a{
			background-position:0 0;
			width:132px;
		}
		#navigation #menu #menu-l-essentiel.hover a,
		#navigation #menu #menu-l-essentiel.selected a{
			background-position:0 -48px;
		}
		#navigation #menu #menu-entreprise-responsable,
		#navigation #menu #menu-entreprise-responsable a{
			background-position:-132px 0;
			width:175px;
		}
		#navigation #menu #menu-entreprise-responsable.hover a,
		#navigation #menu #menu-entreprise-responsable.selected a{
			background-position:-132px -48px;
		}
		#navigation #menu #menu-produits-et-recettes,
		#navigation #menu #menu-produits-et-recettes a{
			background-position:-307px 0;
			width:164px;
		}
		#navigation #menu #menu-produits-et-recettes.hover a,
		#navigation #menu #menu-produits-et-recettes.selected a{
			background-position:-307px -48px;
		}
		#navigation #menu #menu-acheter-nos-produits,
		#navigation #menu #menu-acheter-nos-produits a{
			background-position:-471px 0;
			width:178px;
		}
		#navigation #menu #menu-acheter-nos-produits.hover a,
		#navigation #menu #menu-acheter-nos-produits.selected a{
			background-position:-471px -48px;
		}
		#navigation #menu #menu-les-amoureux-du-pate-henaff,
		#navigation #menu #menu-les-amoureux-du-pate-henaff a{
			background-position:-649px 0;
			width:183px;
		}
		#navigation #menu #menu-les-amoureux-du-pate-henaff.hover a,
		#navigation #menu #menu-les-amoureux-du-pate-henaff.selected a{
			background-position:-649px -48px;
		}
		#navigation #menu #menu-partenariats-et-jeux,
		#navigation #menu #menu-partenariats-et-jeux a{
			background-position:-832px 0;
			width:148px;
		}
		#navigation #menu #menu-partenariats-et-jeux.hover a,
		#navigation #menu #menu-partenariats-et-jeux.selected a{
			background-position:-832px -48px;
		}
	#navigation #breadcrumb{
		float:left;
		display:inline;
		height:17px;
		overflow:hidden;
		margin:7px 0 0 7px;
		width:780px;
	}
		#navigation #breadcrumb li{
			background:transparent url(../img/breadcrumb/arrow.png) no-repeat 0 center;
			color:#666;
			display:block;
			float:left;
			font-size:10px;
			height:17px;
			margin-right:7px;
			overflow:hidden;
			padding-left:11px;
			width:auto;
		}
		#navigation #breadcrumb li.first{
			background:none;
			padding-left:0;
		}
			#navigation #breadcrumb li span{
				display:block;
				padding:3px 0 3px 0;
			}
		#navigation #breadcrumb li a{
			background:transparent url(../img/breadcrumb/breadcrumb.png) no-repeat 0 0;
			color:#666;
			display:block;
			float:left;
			font-size:10px;
			height:11px;
			overflow:hidden;
			padding:3px 0 3px 6px;
			text-decoration:none;
			width:auto;
		}
		#navigation #breadcrumb li a:hover{
			color:#000;
		}
		#navigation #breadcrumb li.first a{
			font-size:9px;
			text-transform:uppercase;
		}
			#navigation #breadcrumb li a span{
				background:transparent url(../img/breadcrumb/breadcrumb.png) no-repeat right 0;
				padding:0 6px 0 0;
			}
			#navigation #breadcrumb li.first a span img{
				margin:-2px 5px 0 0;
			}
	#navigation #search{
		float:right;
		display:inline;
		height:22px;
		overflow:hidden;
		margin:5px 10px 0 0;
		width:165px;
	}
		#navigation #search input.text{
			background:transparent url(../img/search/input.png) no-repeat 0 0;
			border:0;
			color:#666;
			float:left;
			font-size:11px;
			height:15px;
			overflow:hidden;
			padding:3px 10px;
			width:121px;
		}
		#navigation #search input.submit{
			background:transparent url(../img/search/button.png) no-repeat 0 0;
			border:0;
			cursor:pointer;
			display:block;
			float:left;
			height:22px;
			outline:none;
			overflow:hidden;
			padding-top:22px;
			text-indent:-10000px;
			width:24px;
		}
/* Container */
#container{
	height:auto;
	margin:0 auto;
	position:relative;
	width:980px;
}
	#container section.box{
		/*background-color:rgba(255, 255, 255, 0.9);*/
		background-color:#fff;
		border:0;
		border-radius:10px; 
		-moz-border-radius:10px; 
		-webkit-border-radius:10px; 
		-khtml-border-radius:10px;
		box-shadow:0 0 3px #999;
		-moz-box-shadow:0 0 3px #999;
		-webkit-box-shadow:0 0 3px #999;
		margin:0 0 18px 0;
		position:relative;
	}
	.no-rgba #container section.box,
	#container #main section.box{
		background-color:#fff;
	}
	.no-boxshadow #container section.box{
		/*border:1px solid #d3d3d3;*/
	}
	#container section.box-half{
		float:left;
		margin:10px 0 10px 20px;
		width:350px;
	}
	#container section.box-first{
		margin-left:0;
	}
	#container section.box-gradient{
		background-image:-moz-linear-gradient(-90deg, #ffffff, #e4dfd3);
		background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4dfd3));
	}
	.no-cssgradients #container section.box-gradient{
		background-color:#f1efea;
	}
	#container #main section.box{
		margin-bottom:20px;
	}
	#container #main section.box #btn-favorite{
		height:54px;
		overflow:hidden;
		position:absolute;
		right:0;
		text-indent:-10000px;
		top:0;
		width:180px;
	}
		#container #main section.box #btn-favorite a{
			background-color:transparent;
			background-image:url(../img/main/box/btn-favoris.png);
			background-repeat:no-repeat;
			display:block;
			height:54px;
			overflow:hidden;
			width:100%;
		}
		#container #main section.box #btn-favorite a.favorite-add{
			background-position:0 0;
		}
		#container #main section.box #btn-favorite a.favorite-del{
			background-position:0 -54px;
		}
	#container aside.sidebar #carrousel-selection-produits,
	#container aside.sidebar #la-recette{
		margin-bottom:25px;
	}
		#container section.box header{
			
		}
			#container aside.sidebar section.box header h2{
				background:transparent url(../img/sidebars/box/header.png) no-repeat 0 0;
				height:50px;
				overflow:hidden;
				position:absolute;
				text-indent:-10000px;
				top:-10px;
				width:240px;
				zoom:1;
			}
			#container aside.sidebar section.box-yellow header h2{
				background-image:url(../img/sidebars/box-yellow/header.png);
			}
			#container aside.sidebar #submenu-l-essentiel header h2{
				background-position:0 0;
			}
			#container aside.sidebar #submenu-entreprise-responsable header h2{
				background-position:0 -50px;
			}
			#container aside.sidebar #submenu-produits-et-recettes header h2{
				background-position:0 -100px;
			}
			#container aside.sidebar #submenu-acheter-nos-produits header h2{
				background-position:0 -150px;
			}
			#container aside.sidebar #submenu-les-amoureux-du-pate-henaff header h2{
				background-position:0 -200px;
			}
			#container aside.sidebar #submenu-partenariats-et-jeux header h2{
				background-position:0 -250px;
			}
			#container aside.sidebar #actualites header h2{
				background-position:0 0;
			}
			#container aside.sidebar #la-photo-du-mois header h2{
				background-position:0 -50px;
			}
			#container aside.sidebar #les-pipoles-du-club header h2{
				background-position:0 -100px;
			}
			#container aside.sidebar #carrousel-selection-produits header h2{
				background-position:0 -150px;
			}
			#container aside.sidebar #la-recette header h2{
				background-position:0 -200px;
			}
			#container aside.sidebar #fanbox-henaff header h2{
				background-position:0 -250px;
			}
			.trident #container aside.sidebar section.box header{
				margin-left:1px !important; /* IE */
				margin-left:0; /* IE 6*/
			}
			
			#container #main section.box header h2{
				background:transparent url(../img/main/box/header.png) no-repeat 0 0;
				color:#4392d0;
				font-family:TartineScript-Regular, Arial, 'Lucida Sans Unicode', sans-serif;
				font-size:26px;
				height:43px;
				overflow:hidden;
				padding:18px 0 0 55px;
				position:relative;
				top:-10px;
				width:auto;
				zoom:1;
			}
			#container #main section.box-focus header h2{
				font-size:20px;
				height:37px;
				padding-top:24px;
			}
		#container section.box section.content{
			padding-top:45px;
			position:relative;
			zoom:1;
		}
		#container #main section.box section.content{
			padding-top:0;
		}
			#container aside.sidebar section.box section.content h3,
			#container aside.sidebar section.box h3{
				background:transparent url(../img/icons/grey-arrow.png) no-repeat 2px 4px;
				border-bottom:1px dashed #c0c0c0;
				color:#474747;
				font-family:TriplexSansBoldLin, Arial, 'Lucida Sans Unicode', sans-serif;
				font-size:12px;
				margin:10px;
				padding:0 0 4px 14px;
			}
			#container aside.sidebar section.box section.content h3.ribbons,
			#container #main section.box section.content h3{
				background:transparent url(../img/icons/ribbons.png) no-repeat 0 0;
				border-bottom:0;
				color:#000;
				display:block;
				font-size:14px;
				height:31px;
				padding:3px 0 0 55px;
				position:relative;
				margin:10px 5px 0 0;
				left:-10px;
			}
				#container aside.sidebar section.box section.content h3.ribbons a,
				#container #main section.box section.content h3 a{
					color:#000;
					text-decoration:none;
				}
			#container #main section.box section.content h3{
				color:#2c56a8;
				font-size:18px;
				height:31px;
				margin:15px 0;
				padding:3px 0 0 62px;
			}
				#container #main section.box section.content h3 a{
					color:#2c56a8;
					text-decoration:none;
				}
			#container aside.sidebar section.box-yellow section.content h3.ribbons{
				background-position:0 -34px;
			}
			.trident #container aside.sidebar section.box section.content h3.ribbons,
			.trident #container #main section.box section.content h3.ribbons{
				left:-9px !important; /* IE */
				left:-10px; /* IE 6*/
			}
			#container aside.sidebar section.box section.content .wrap,
			#container aside.sidebar section.box .wrap,
			#container #main section.box section.content .wrap{
				clear:both;
				overflow:hidden;
				zoom:1;
			}
			#container #main section.box section.content h4{
				border-bottom:1px dashed #c0c0c0;
				clear:both;
				color:#474747;
				font-family:TriplexSansBoldLin, Arial, 'Lucida Sans Unicode', sans-serif;
				text-transform:uppercase;
				font-size:14px;
				margin:25px 35px;
				padding-bottom:5px;
			}
				#container #main section.box section.content h4 a{
					color:#474747;
					text-decoration:none;
				}
			#container #main section.box section.content h5{
				background:transparent url(../img/icons/h5.png) no-repeat 0 0;
				clear:both;
				font-family:TartineScript-Regular, Arial, 'Lucida Sans Unicode', sans-serif;
				font-size:18px;
				margin:25px 70px;
				padding:7px 0 7px 50px;
				
			}
			#container #main section.box section.content h5.special{
				background:none;
				color:#a9a9a9;
				font-size:16px;
				margin:10px 35px;
				padding:0;
				text-align:right;
			}
				#container #main section.box section.content h5 a{
					text-decoration:none;
				}
			#container #main section.box section.content h6{
				background:transparent url(../img/icons/h6.png) no-repeat 0 0;
				clear:both;
				font-family:TriplexSansBoldLin, Arial, 'Lucida Sans Unicode', sans-serif;
				font-size:14px;
				margin:25px 90px;
				padding:7px 0 5px 37px;
			}
				#container #main section.box section.content h6 a{
					text-decoration:none;
				}
			#container #main section.box section.content p{
				line-height:140%;
				margin:15px 35px;
				text-align:justify;
			}
			#container #main section.box section.content p.back{
				background:transparent url(../img/icons/grey-arrow-back.png) no-repeat 0 6px;
				padding:0 0 0 20px;
			}
			#container #main section.box section.content p.more{
				background:transparent url(../img/icons/grey-arrow.png) no-repeat right 6px;
				float:right;
				padding:0 20px 0 0;
			}
			#container #main section.box section.content hr{
				border:0;
				border-bottom:1px solid #fff;
				background-color:#dfdfde;
				clear:both;
				color:#dfdfde;
				height:2px;
				margin:25px 35px;
				width:auto;
			}
			#container #main section.box section.content img{
				margin:25px;
			}
			#container #main section.box section.content img.align-left{
				float:left;
				margin-top:0;
			}
			#container #main section.box section.content p img.align-left{
				margin-left:0;
			}
			#container #main section.box section.content img.align-right{
				float:right;
				margin-top:0;
			}
			#container #main section.box section.content p img.align-right{
				margin-right:0;
			}
			#container #main section.box section.content img.border{
				background-color:#f2f2f0;
				border:1px solid #e4e4e3;
				padding:7px 7px 7px 7px;
			}
			#container #main section.box section.content img.shadow{
				background:transparent url(../img/main/box/img-shadow.png) no-repeat 0 bottom;
				border:0;
				padding:7px 7px 19px 8px;
			}
			#container #main section.box section.content table{
				border-collapse:collapse;
				line-height:120%;
				margin:15px auto;
				table-layout:fixed;
				width:560px;
			}
				#container #main section.box section.content table td{
					background-color:#f2f2f0;
					border:1px solid #fff;
					padding:9px 15px;
				}
				#container #main section.box section.content table td.label{
					background-color:#e5f5fd;
					font-family:TartineScript-Regular, Arial, 'Lucida Sans Unicode', sans-serif;
					font-size:14px;
					text-align:right;
				}
				#container #main section.box section.content table td.value{
					background-color:#fff7e2;
				}
			#container #main section.box section.content blockquote{
				background-color:#f8f8f7;
				border-top:1px solid #eaeaea;
				border-bottom:1px solid #e9e9e9;
				clear:both;
				line-height:14px;
				margin:30px 0;
				overflow:hidden;
			}
			#container #main section.box section.content dl.accordion{
				clear:both;
				margin:30px 0;
			}
				#container #main section.box section.content dl.accordion dt{
					background-color:#d7d7d7;
					background-image:linear-gradient(-90deg, #efefef, #d7d7d7);
					background-image:-moz-linear-gradient(-90deg, #efefef, #d7d7d7);
					background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d7d7d7));
					border-top:1px solid #C0C0C0;
					cursor:pointer;
					font-size:13px;
					padding:8px 25px;
				}
				#container #main section.box section.content dl.accordion dt.active{
					background-image:linear-gradient(-90deg, #8cc8e7, #4e6491);
					background-image:-moz-linear-gradient(-90deg, #8cc8e7, #4e6491);
					background-image:-webkit-gradient(linear, left top, left bottom, from(#8cc8e7), to(#4e6491));
					border-bottom:1px solid #C0C0C0;
					color:#fff;
				}
				#container #main section.box section.content dl.accordion dd{
					background-color:#f8f8f7;
				}
			#container #main section.box section.content form{
				border-top:1px dashed #d9d9d7;
				font-size:11px;
				margin:0 35px;
				padding:15px 0;
			}
			#container #main section.box section.content form.no-border-top{
				border-top:0;
			}
				#container #main section.box section.content form legend{
					font-size:15px;
					padding:0 0 15px 0;
				}
				#container #main section.box section.content form p,
				#container #main section.box section.content form div.wrapper-destinataires{
					height:100%;
					margin:15px 0;
					overflow:hidden;
				}
				#container #main section.box section.content form p.checkbox{
					margin:0;
				}
					#container #main section.box section.content form p.checkbox label{
						padding:0;
					}
				#container #main section.box section.content form p .help{
					display:block;
					float:left;
					font-size:10px;
					margin:6px 0 0 6px;
					text-align:left;
				}
				#container #main section.box section.content form label{
					display:inline;
					float:left;
					font-size:13px;
					margin:0 15px 0 0;
					padding:6px 0;
					text-align:right;
					width:180px;
				}
				#container #main section.box section.content form .public-information{
					color:#f85a90;
				}
				#container #main section.box section.content form label.radio,
				#container #main section.box section.content form label.checkbox{
					cursor:pointer;
					font-size:11px;
					margin-right:10px;
					width:auto;
				}
				#container #main section.box section.content form label.radio-ville{
					clear:both;
					margin-left:190px;
					text-align:left;
					width:400px;	
				}
				#container #main section.box section.content form input.text,
				#container #main section.box section.content form textarea,
				#container #main section.box section.content form select{
					border:1px solid #d9d9d7;
					border-radius:2px; 
					-moz-border-radius:2px; 
					-webkit-border-radius:2px; 
					-khtml-border-radius:2px;
					display:inline;
					float:left;
					font-family:'Lucida Sans Unicode', Arial, Verdana, sans-serif;
					font-size:12px;
					padding:5px;
				}
				#container #main section.box section.content form button{
					cursor:pointer;
					font-family:'Lucida Sans Unicode', Arial, Verdana, sans-serif;
					font-size:12px;
					padding:2px 5px;
				}
				#container #main section.box section.content form #rechercher-ville{
					margin:0 0 0 3px;
				}
				#container #main section.box section.content form select{
					margin-right:3px;
				}
				#container #main section.box section.content form input.file{
					float:left;
					font-family:'Lucida Sans Unicode', Arial, Verdana, sans-serif;
					font-size:1.5em;
				}
				#container #main section.box section.content form input.text{
					width:260px;
				}
				#container #main section.box section.content form input.readonly{
					background-color:#f0f0f0;
					border-color:#d9d9d7;
					color:#6d6d6d;
					cursor:default;
				}
				#container #main section.box section.content form input.text-half{
					width:130px;
				}
				#container #main section.box section.content form textarea{
					overflow-x:hidden;
					width:430px;
				}
				#container #main section.box section.content form textarea.auto{
					width:640px;
				}
				#container #main section.box section.content form select{
					max-width:440px;
				}
				#container #main section.box section.content form input.radio{
					vertical-align:text-bottom;
				}
				#container #main section.box section.content form p.captcha img{
					border:1px solid #d9d9d7;
					cursor:pointer;
					margin:0;
					padding:2px;
				}
				#container #main section.box section.content form input.submit{
					background-image:linear-gradient(-90deg, #efefef, #d7d7d7);
					background-image:-moz-linear-gradient(-90deg, #efefef, #d7d7d7);
					background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d7d7d7));
					border:none;
					border-radius:10px 0 10px 0; 
					-moz-border-radius:10px 0 10px 0; 
					-webkit-border-top-left-radius:10px;
					-webkit-border-bottom-right-radius:10px;
					-khtml-border-radius:10px 0 10px 0;
					color:#666666;
					cursor:pointer;
					display:inline;
					float:left;
					font-family:'Lucida Sans Unicode', Arial, Verdana, sans-serif;
					font-size:11px;
					font-weight:bold;
					height:auto;
					line-height:normal;
					list-style:none;
					margin:0 0 0 195px;
					outline:none;
					overflow:hidden;
					padding:4px 30px;
					position:relative;
					text-transform:uppercase;
					width:auto;
				}
				.no-trident #container #main section.box section.content form input.submit{
					border-bottom:2px solid #c5c5c5;
					border-left:1px solid #dadada;
					border-right:1px solid #d0d0d0;
					border-top:1px solid #eeeeee;
				}
				#container #main section.box section.content form input.submit:active{
					background-image:-moz-linear-gradient(90deg, #efefef, #d7d7d7);
					background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d7d7d7));
				}
			#container #main section.box section.content a{
				color:#666;
			}
			#container #main section.box section.content a.public{
				color:#f85a90;
				text-decoration:none;
			}
			#container #main section.box section.content a.mediabox{
				cursor:-moz-zoom-in;
			}
			#container #main section.box section.content a:hover{
				text-decoration:none;
			}
			#container #main section.box section.content ul,
			#container #main section.box section.content ol{
				line-height:140%;
				margin:25px 70px;
			}
			#container aside.sidebar section.box section.content ul{
				margin:0 0 15px 0;
				overflow:hidden;
			}
			.trident #container aside.sidebar section.box section.content ul{
				margin-left:1px;
			}
			#container #main section.box section.content ul.articles{
				margin:25px 30px;
			}
				#container #main section.box section.content ul.articles li{
					background:none;
					border-bottom:1px dashed #d9d9d7;
					margin:0;
					overflow:hidden;
					padding:15px 20px;
				}
				#container #main section.box section.content ul.articles li.document,
				#container #main section.box section.content ul.articles li.image,
				#container #main section.box section.content ul.articles li.audio,
				#container #main section.box section.content ul.articles li.video{
					background-color:transparent;
					background-position:30px 16px;
					background-repeat:no-repeat;
					padding-left:60px;
				}
				#container #main section.box section.content ul.articles li.document-pdf{
					background-image:url(../img/icons/document-pdf.png);
				}
				#container #main section.box section.content ul.articles li.document-text{
					background-image:url(../img/icons/document-text.png);
				}
				#container #main section.box section.content ul.articles li.document-word{
					background-image:url(../img/icons/document-word.png);
				}
				#container #main section.box section.content ul.articles li.document-excel{
					background-image:url(../img/icons/document-excel.png);
				}
				#container #main section.box section.content ul.articles li.image{
					background-image:url(../img/icons/image.png);
				}
				#container #main section.box section.content ul.articles li.audio{
					background-image:url(../img/icons/music.png);
				}
				#container #main section.box section.content ul.articles li.video{
					background-image:url(../img/icons/film.png);
				}
					#container #main section.box section.content ul.articles li time{
						display:inline;
						float:left;
						margin:0 15px;
						width:15%;
					}
					#container #main section.box section.content ul.articles li a{
						color:#000;
						display:block;
						float:left;
						width:75%;
					}
				#container aside.sidebar section.box section.content ul li{
					display:inline;
					height:auto;
					list-style:none;
					margin:0;
					overflow:hidden;
					padding:0;
					width:100%;
				}
				#container #main section.box section.content ul li{
					background:transparent url(../img/icons/grey-arrow.png) no-repeat 15px 10px;
					line-height:180%;
					list-style:none;
					padding:0 0 0 30px;
				}
				#container #main section.box section.content ul.empreintes li,
				#container #main section.box section.content ul li.empreinte{
					background:transparent url(../img/icons/empreinte.png) no-repeat 5px 1px;
				}
					#container aside.sidebar section.box section.content ul li a{
						background:transparent url(../img/icons/grey-arrow.png) no-repeat 15px 9px;
						border-bottom:1px dashed #c0c0c0;
						color:#484848;
						display:block;
						padding:5px 15px 5px 30px;
						text-decoration:none;
						width:auto;
					}
					#container aside.sidebar section.box section.content ul li a:hover,
					#container aside.sidebar section.box section.content ul li a.selected{
						background-color:#eee;
						color:#000;
					}
				#container aside.sidebar section.box-tabs ul{
					height:39px;
					margin:0;
					overflow:hidden;
					position:absolute;
					top:-8px;
					width:auto;
				}
				.trident #container aside.sidebar section.box-tabs ul{
					margin-left:1px !important; /* IE */
					margin-left:0; /* IE 6*/
				}
					#container aside.sidebar section.box-tabs ul.tab-menu li{
						background:transparent url(../img/sidebars/box/tabs.png) no-repeat 0 0;
						border:0;
						display:block;
						float:left;
						height:39px;
						margin:0;
						padding:0;
						width:80px;
					}
					#container aside.sidebar section.box-tabs ul.tab-menu #tab-actualites{
						background-position:0 0;
					}
					#container aside.sidebar section.box-tabs ul.tab-menu #tab-produits{
						background-position:-80px 0;
					}
					#container aside.sidebar section.box-tabs ul.tab-menu #tab-recettes{
						background-position:-160px 0;
					}
					#container aside.sidebar section.box-tabs ul.tab-menu #tab-pipoles{
						background-position:-240px 0;
					}
					#container aside.sidebar section.box-tabs ul.tab-menu #tab-meilleures-photos{
						background-position:-320px 0;
					}
					#container aside.sidebar section.box-tabs ul.tab-menu #tab-fanbox-henaff{
						background-position:-400px 0;
					}
					#container aside.sidebar section.box-tabs ul.tab-menu li.tab-selected{
						background-position:0 -39px;
					}
					#container aside.sidebar section.box-tabs ul.tab-menu #tab-actualites.tab-selected{
						background-position:0 -39px;
					}
					#container aside.sidebar section.box-tabs ul.tab-menu #tab-produits.tab-selected{
						background-position:-80px -39px;
					}
					#container aside.sidebar section.box-tabs ul.tab-menu #tab-recettes.tab-selected{
						background-position:-160px -39px;
					}
					#container aside.sidebar section.box-tabs ul.tab-menu #tab-pipoles.tab-selected{
						background-position:-240px -39px;
					}
					#container aside.sidebar section.box-tabs ul.tab-menu #tab-meilleures-photos.tab-selected{
						background-position:-320px -39px;
					}
					#container aside.sidebar section.box-tabs ul.tab-menu #tab-fanbox-henaff.tab-selected{
						background-position:-400px -39px;
					}
						#container aside.sidebar section.box-tabs ul li a{
							background:none;
							border:0;
							display:block;
							height:100%;
							margin:0;
							outline:none;
							overflow:hidden;
							padding:0;
							text-indent:-10000px;
							width:100%;
						}
					#container aside.sidebar section.box .tab-wrapper{
						min-height:100px;
						padding:50px 0 0 0;
					}
					#container aside.sidebar #carrousel-social.box .tab-wrapper{
						min-height:135px;
					}
						#container aside.sidebar section.box section .tab-wrapper .tab-ajax-loading{
							background:transparent url(../img/icons/ajax-loader.gif) no-repeat center center;
							padding:0;
						}
						#container aside.sidebar #carrousel-social.box .tab-wrapper #fanbox-facebook{
							padding:0 10px 10px 10px;
						}
			#container aside.sidebar section.box section.content article{
				clear:both;
			}
				#container aside.sidebar section.box section.content article .gradient,
				#container aside.sidebar section.box article .gradient{
					background:transparent url(../img/sidebars/box/gradient.png) repeat-x 0 0;
					margin-top:-10px;
					zoom:1;
				}
				.trident #container aside.sidebar section.box section.content article .gradient,
				.trident #container aside.sidebar section.box article .gradient{
					margin-left:1px !important; /* IE */
					margin-left:0; /* IE 6*/
				}
					#container aside.sidebar section.box section.content p,
					#container aside.sidebar section.box p{
						font-size:10px;
						line-height:12px;
						margin:10px;
					}
					#container aside.sidebar section.box section.content article p.special,
					#container aside.sidebar section.box article p.special{
						color:#474747;
						font-size:12px;
						margin-top:20px;
					}
						#container aside.sidebar section.box section.content article p.special strong,
						#container aside.sidebar section.box article p.special strong{
							color:#000;
							font-size:14px;
						}
					#container aside.sidebar section.box section.content article a,
					#container aside.sidebar section.box article a{
						color:#666;
					}
					#container aside.sidebar section.box section.content article a:hover,
					#container aside.sidebar section.box article a:hover{
						text-decoration:none;
					}
					#container aside.sidebar section.box section.content article figure.border,
					#container aside.sidebar section.box article figure.border,
					#container #main section.box section.content article.nouveaute figure.border{
						background-color:#ccc;
						border:1px solid #b7b7b7;
						display:inline;
						float:left;
						margin:10px 10px 0 10px;
						position:relative;
					}
					#container #main section.box section.content article.nouveaute figure.border{
						margin:0 15px 0 10px;
					}
					#container aside.sidebar section.box section.content article figure.border:hover,
					#container aside.sidebar section.box article figure.border:hover,
					#container #main section.box section.content article.nouveaute figure.border:hover{
						background-color:#a3a3a3;
						border-color:#7f7f7f;
					}
						#container aside.sidebar section.box section.content article figure.border img,
						#container aside.sidebar section.box article figure.border img,
						#container #main section.box section.content article.nouveaute figure.border img{
							display:block;
							margin:0;
							padding:3px;
						}
						#container aside.sidebar section.box section.content article figure.border .arrow,
						#container aside.sidebar section.box article figure.border .arrow,
						#container #main section.box section.content article.nouveaute figure.border .arrow{
							background:transparent url(../img/sidebars/box/figure-arrow.png) no-repeat right 0;
							display:block;
							height:6px;
							position:absolute;
							right:-5px;
							top:12px;
							width:5px;
						}
						#container aside.sidebar section.box section.content article figure.border:hover .arrow,
						#container aside.sidebar section.box article figure.border:hover .arrow,
						#container #main section.box section.content article.nouveaute figure.border:hover .arrow{
							background-position:right -6px;
						}
						#container aside.sidebar section.box section.content article figure.border .FB_share_button{
							background-color:rgba(0, 0, 0, 0.5);
							display:block;
							height:25px;
							left:-1px;
							position:absolute;
							text-indent:-10000px;
							top:-1px;
							width:25px;
						}
						#container aside.sidebar section.box section.content article figure.border .FB_share_button:hover{
							background-color:rgba(0, 0, 0, 0.7);
						}
						.no-rgba #container aside.sidebar section.box section.content article figure.border .FB_share_button{
							background:transparent url(../img/sidebars/box/1x1-black-opacity-50.png);
						}
							#container aside.sidebar section.box section.content article figure.border .FB_share_button a{
								background-image:url(../img/icons/facebook.png);
								background-position:center center;
								background-repeat:no-repeat;
								display:block;
								height:25px;
								outline:none;
								width:25px;
							}
		#container section.box footer{
			clear:both;
		}
			#container aside.sidebar section.box footer{
				background:transparent url(../img/sidebars/box/footer.png) no-repeat 0 bottom;
				height:36px;
				overflow:hidden;
				width:240px;
			}
			#container aside.sidebar section.box footer p{
				font-size:11px;
				margin:0;
			}
			#container #main section.box footer.special{
				background:transparent url(../img/main/box/footer.png) no-repeat right bottom;
				height:38px;
				overflow:hidden;
			}
			.no-borderradius #container aside.sidebar section.box footer{
				margin-left:1px !important; /* IE */
				margin-left:0; /* IE 6*/
			}
			#container aside.sidebar section.box footer .more{
				background-position:95% 11px;
			}
			#container section.box footer .more{
				background:transparent url(../img/icons/empreintes-cochons.png) no-repeat 98% 11px;
				display:block;
				height:36px;
				overflow:hidden;
				text-align:right;
				width:auto;
			}
			#container #main section.box footer .more{
				text-transform:uppercase;
			}
			
				#container section.box footer .more a{
					color:#474747;
					display:block;
					font-family:TriplexSansBoldLin, Arial, 'Lucida Sans Unicode', sans-serif;
					height:100%;
					overflow:hidden;
					padding:18px 45px 5px 0;
					text-decoration:none;
					width:auto;
				}
				#container section.box footer .more a:hover{
					color:#000;
				}
					#container section.box footer .more a span{
						background-color:transparent;
						background-image:url(../img/icons/grey-arrow.png);
						background-position:0 4px;
						background-repeat:no-repeat;
						padding-left:15px;
					}
				
		/* BOX FOCUS */
		#container #main section.box-focus{
			
		}
			#container #main section.box-focus section.content{
				height:125px;
				overflow:hidden;
				padding-bottom:0;
			}
			#container #main section.box-focus-produits section.content,
			#container #main section.box-focus-recettes section.content{
				height:auto;
			}
				#container #main section.box-focus section.content h4{
					margin:0 20px 10px 20px;
				}
				#container #main section.box-focus section.content img.align-left{
					margin-bottom:0;
					margin-left:15px;
				}
				#container #main section.box-focus section.content p{
					font-size:10px;
					margin:15px;
				}
				#container #main section.box-focus section.content p img.align-left{
					margin-left:0;
				}
		/* Acutalités */
		#container aside.sidebar #actualites{
			margin-bottom:25px;
		}
			#container aside.sidebar #actualites section.content{
				height:175px;
				overflow:hidden;
			}
		/* Carrousel notre sélection */
		#container aside.sidebar #carrousel-selection-produits section.content{
			height:175px;
			overflow:hidden;
			position:relative;
			width:240px;
		}
				#container aside.sidebar #carrousel-selection-produits section.content ul.ticker{
					display:block;
					height:auto;
					margin:0;
					position:relative;
					overflow:hidden;
					width:5000px;
				}
					#container aside.sidebar #carrousel-selection-produits section.content li{
						display:block;
						float:left;
						height:175px;
						margin:0;
						overflow:hidden;
						padding:0;
						width:240px;
					}
						#container aside.sidebar #carrousel-selection-produits section.content li article.product,
						#container aside.sidebar article.product{
							display:block;
							margin:0 auto;
							padding:8px 0;
							width:240px;
						}
						#container aside.sidebar article.product{
							padding:0;
						}
							#container aside.sidebar #carrousel-selection-produits section.content li article.product figure,
							#container aside.sidebar article.product figure{
								background:transparent url(../img/main/box/small-shadow-product.png) no-repeat center 100px;
								padding:0 20px;
								text-align:center;
							}
								#container aside.sidebar #carrousel-selection-produits section.content li article.product figure a,
								#container aside.sidebar article.product figure a{
									background:none;
									border:0;
									color:#474747;
									display:block;
									padding:0;
									outline:none;
									text-decoration:none;
								}
								#container aside.sidebar #carrousel-selection-produits section.content li article.product figure a:hover,
								#container aside.sidebar article.product figure a:hover{
									color:#474747;
								}
								#container aside.sidebar #carrousel-selection-produits section.content li article.product figure img,
								#container aside.sidebar article.product figure img{
									display:block;
									height:110px;
									margin:0 auto 10px auto;
									width:110px;
								}
								#container aside.sidebar #carrousel-selection-produits section.content li article.product figure figcaption,
								#container aside.sidebar article.product figure figcaption{
									font-family:TartineScript-Regular, Arial, 'Lucida Sans Unicode', sans-serif;
									font-size:18px;
								}
				#container aside.sidebar #carrousel-selection-produits section.content ul.navigation-ticker{
					
				}
					#container aside.sidebar #carrousel-selection-produits section.content ul.navigation-ticker li{
						display:block;
						height:24px;
						overflow:hidden;
						position:absolute;
						top:45%;
						width:17px;
						z-index:99;
					}
					#container aside.sidebar #carrousel-selection-produits section.content ul.navigation-ticker li.previous{
						left:10px;
					}
					#container aside.sidebar #carrousel-selection-produits section.content ul.navigation-ticker li.next{
						right:10px;
					}
						#container aside.sidebar #carrousel-selection-produits section.content ul.navigation-ticker li a{
							background:transparent url(../img/main/carrousel-produits/navigation-ticker-2.png) no-repeat 0 0;
							height:100%;
							overflow:hidden;
							text-indent:-10000px;
							width:100%;
						}
						#container aside.sidebar #carrousel-selection-produits section.content ul.navigation-ticker li a:hover{
							background-position:0 -24px;
						}
						#container aside.sidebar #carrousel-selection-produits section.content ul.navigation-ticker li.next a{
							background-position:-17px 0;
						}
						#container aside.sidebar #carrousel-selection-produits section.content ul.navigation-ticker li.next a:hover{
							background-position:-17px -24px;
						}
		/* La recette */
		#container aside.sidebar #la-recette section.content{
			height:175px;
		}
		#container aside.sidebar #la-recette section.content article.recipe{
			margin:0 auto;
			overflow:hidden;
			padding:8px 0;
			width:240px;
		}
			#container aside.sidebar #la-recette section.content article.recipe figure,
			#container aside.sidebar article.recipe figure{
				text-align:center;
			}
				#container aside.sidebar #la-recette section.content article.recipe figure img,
				#container aside.sidebar article.recipe figure img{
					border:1px solid #808080;
					border-radius:2px; 
					-moz-border-radius:2px; 
					-webkit-border-radius:2px; 
					-khtml-border-radius:2px;
					margin:0 auto;
					height:100px;
					width:130px;
				}
				#container aside.sidebar #la-recette section.content article.recipe figure a,
				#container aside.sidebar article.recipe figure a{
					background:none;
					border:0;
					color:#474747;
					padding:0;
					outline:none;
				}
				#container aside.sidebar #la-recette section.content article.recipe figure a:hover,
				#container aside.sidebar article.recipe figure a:hover{
					color:#474747;
				}
				#container aside.sidebar #la-recette section.content article.recipe figure figcaption,
				#container aside.sidebar article.recipe figure figcaption{
					clear:both;
					display:block;
					font-family:TartineScript-Regular, Arial, 'Lucida Sans Unicode', sans-serif;
					font-size:18px;
					margin:10px 20px;
				}
	/* Fanbox Hénaff */
	#container aside.sidebar #fanbox-henaff section.content{
		height:auto;
		overflow:hidden;
		padding-left:10px;
		padding-right:10px;
	}
	/* Le club des amoureux */
	#container #main #le-club-des-amoureux-henaff{
		background:transparent url(../img/user-zone/caph.png) no-repeat center 0;
		-moz-box-shadow:none;
		height:443px;
		margin:-9px -20px 0 -20px;
		overflow:visible;
		width:500px;
	}
		#container #main #le-club-des-amoureux-henaff a{
			display:block;
			height:443px;
			outline:none;
			overflow:hidden;
			text-indent:-10000px;
			width:500px;
		}
		#container #main #le-club-des-amoureux-henaff header{
			display:none;
		}
		#container #main #le-club-des-amoureux-henaff header h2{
			background-position:0 -100px;
			height:50px;
			padding:0;
			text-indent:-10000px;
		}
		#container #main #le-club-des-amoureux-henaff section.content{
			
		}
	/* Actualités */
	#container #main #actualites{
		height:auto;
	}
		#container #main #actualites header h2{
			background-position:0 -150px;
			height:50px;
			padding:0;
			text-indent:-10000px;
		}
/* Sidebars */
#left-sidebar{
	float:left;
	/*margin:0 10px 0 0;*/
	min-width:240px;
	width:240px;
}
#right-sidebar{
	float:right;
	/*margin:0 0 0 10px;*/
	width:240px;
}
/* Main container */
#main{
	display:inline;
	float:left;
	padding:0 20px;
	position:relative;
	width:460px;
	z-index:1;
}
#main.sidebar{
	float:right;
	padding-right:0;
	width:720px;
}
.trident4 #main.sidebar{
	overflow-x:hidden;
	width:720px;
	zoom:1;
}
	#main.sidebar section.content{
		/*min-height:600px;*/
		padding-bottom:30px;
	}
#main.no-sidebar{
	padding:0;
	width:100%;
}
	/* Carrousel */
	#main #carrousel{
		background:transparent url(../img/main/carrousel/shadows.png) no-repeat center 0;
		margin:-20px -20px 13px -20px;
		height:288px;
		overflow:hidden;
		position:relative;
		width:500px;
		z-index:2;
	}
		#main #carrousel header{
			background:transparent url(../img/main/carrousel/header.png) no-repeat center 0;
			height:16px;
			left:0;
			overflow:hidden;
			position:absolute;
			text-indent:-10000px;
			top:9px;
			width:500px;
			z-index:3;
		}
		#main #carrousel section.content{
			height:240px;
			margin:0 20px 0 20px;
			padding-top:9px;
			position:relative;
			overflow:hidden;
			width:460px;
		}
			#main #carrousel section.content ul.ticker{
				display:block;
				height:auto;
				margin:0;
				position:relative;
				overflow:hidden;
				width:auto;
			}
				#main #carrousel section.content ul.ticker li{
					display:block;
					float:left;
					height:240px;
					margin:0;
					overflow:hidden;
					padding:0;
					position:relative;
					width:460px;
				}
				#main #carrousel section.content ul.ticker #webcam{
					position:relative;
				}
					#main #carrousel section.content ul.ticker #webcam #webcam-informations,
					#main #carrousel section.content ul.ticker li .overlay{
						background-color:rgba(0, 0, 0, 0.6);
						color:#fff;
						left:0;
						padding:15px;
						position:absolute;
						text-align:center;
						top:0;
						width:430px;
					}
					.no-rgba #main #carrousel section.content ul.ticker li .overlay{
						background-color:#000;
					}
					#main #carrousel section.content ul.ticker li .bio{
						margin-left: -28px;
						left: 50%;
						position: absolute;
						top: 10px;
					}
			#main #carrousel section.content ul.navigation-ticker{
				
			}
				#main #carrousel section.content ul.navigation-ticker li{
					display:block;
					height:64px;
					overflow:hidden;
					position:absolute;
					top:120px;
					width:30px;
				}
				#main #carrousel section.content ul.navigation-ticker li.next{
					right:0;
				}
					#main #carrousel section.content ul.navigation-ticker li a{
						background:transparent url(../img/main/carrousel/navigation-ticker.png) no-repeat 0 0;
						display:block;
						height:100%;
						overflow:hidden;
						text-indent:-10000px;
						width:100%;
					}
					#main #carrousel section.content ul.navigation-ticker li a:hover{
						background-position:0 -64px;
					}
					#main #carrousel section.content ul.navigation-ticker li.next a{
						background-position:-30px 0;
					}
					#main #carrousel section.content ul.navigation-ticker li.next a:hover{
						background-position:-30px -64px;
					}
		#main #carrousel footer{
			background:transparent url(../img/main/carrousel/footer.png) no-repeat center 0;
			bottom:4px;
			height:49px;
			left:0;
			overflow:hidden;
			position:absolute;
			width:500px;
		}
			#main #carrousel footer h2{
				color:#fff;
				display:inline;
				float:left;
				font-size:24px;
				margin:12px 20px 0 80px;
			}
			#main #carrousel footer ul.tabs{
				float:right;
				margin:9px 22px 0 0;
			}
				#main #carrousel footer ul.tabs li{
					border:2px solid transparent;
					display:inline;
					float:left;
					height:25px;
					list-style:none;
					margin:0 6px 0 0;
					overflow:hidden;
				}
				#main #carrousel footer ul.tabs li.selected{
					border:2px solid #fad400;
				}
			#main #carrousel footer .more{
				background:transparent url(../img/icons/queue-cochon.png) no-repeat right 5px;
				bottom:20px;
				display:block;
				height:30px;
				overflow:hidden;
				position:absolute;
				right:30px;
				text-align:right;
				width:150px;
				z-index:4;
			}
				#main #carrousel footer .more a{
					color:#fff;
					display:block;
					height:100%;
					overflow:hidden;
					padding:8px 40px 0 0;
					text-decoration:none;
					width:auto;
				}
				#main #carrousel footer .more a:hover{
					color:#a5063c;
				}
	/* Accueil section */
	#main .accueil-section{
		height:268px;
		margin:0 0 10px 0;
		overflow:hidden;
		width:720px;
	}
	/* Accueil Hénaff */
	#main #accueil-henaff{
		background:transparent url(../img/main/box/accueil-henaff.png) no-repeat 90% 70%;
	}
	/* Accueil Amoureux du pâté Hénaff */
	#main #accueil-les-amoureux-du-pate-henaff{
		
	}
		#main #accueil-les-amoureux-du-pate-henaff section.content a{
			display:block;
			height:268px;
			overflow:hidden;
			text-indent:-10000px;
			width:100%;
		}
	/* Carrousel produits */
	#main #carrousel-produits{
		
	}
		#main #carrousel-produits section.content{
			height:auto;
			overflow:hidden;
			position:relative;
			width:720px;
		}
		#main #carrousel-produits section.content article.product .product-informations{
			display:inline;
			float:left;
			margin:30px 0 0 60px;
			width:280px;
		}
			#main #carrousel-produits section.content article.product .product-informations h3{
				font-size:27px;
				margin:0 0 15px 0;
				text-align:center;
			}
			#main #carrousel-produits section.content article.product .product-informations p{
				line-height:16px;
				margin:15px 0;
				text-align:justify;
			}
			#main #carrousel-produits section.content article.product .product-informations p.button{
				display:block;
				height:26px;
				margin:35px auto 0 auto;
				width:155px;
			}
				#main #carrousel-produits section.content article.product .product-informations p.button a{
					background:transparent url(../img/main/carrousel-produits/background-button.png) no-repeat 0 0;
					color:#fff;
					display:block;
					font-family:TriplexSansBoldLin, Arial, 'Lucida Sans Unicode', sans-serif;
					font-size:14px;
					height:22px;
					overflow:hidden;
					padding:4px 0 0 0;
					text-align:center;
					text-decoration:none;
					text-transform:uppercase;
					width:100%;
				}
		#main #carrousel-produits section.content article.product figure{
			background:transparent url(../img/main/carrousel-produits/big-shadow-product.png) no-repeat center bottom;
			display:inline;
			float:right;
			height:268px;
			margin:0 40px 0 10px;
			text-align:center;
			width:320px;
		}
			#main #carrousel-produits section.content ul.ticker{
				display:block;
				height:268px;
				margin:0;
				position:relative;
				overflow:hidden;
				width:auto;
			}
				#main #carrousel-produits section.content ul.ticker li{
					display:block;
					float:left;
					height:268px;
					margin:0;
					overflow:hidden;
					padding:0;
					width:720px;
				}
			#main #carrousel-produits section.content ul.navigation-ticker{
				
			}
				#main #carrousel-produits section.content ul.navigation-ticker li{
					display:block;
					height:34px;
					overflow:hidden;
					position:absolute;
					top:120px;
					width:24px;
				}
				#main #carrousel-produits section.content ul.navigation-ticker li.previous{
					left:10px;
				}
				#main #carrousel-produits section.content ul.navigation-ticker li.next{
					right:10px;
				}
					#main #carrousel-produits section.content ul.navigation-ticker li a{
						background:transparent url(../img/main/carrousel-produits/navigation-ticker.png) no-repeat 0 0;
						display:block;
						height:100%;
						overflow:hidden;
						text-indent:-10000px;
						width:100%;
					}
					#main #carrousel-produits section.content ul.navigation-ticker li a:hover{
						background-position:0 -34px;
					}
					#main #carrousel-produits section.content ul.navigation-ticker li.next a{
						background-position:-24px 0;
					}
					#main #carrousel-produits section.content ul.navigation-ticker li.next a:hover{
						background-position:-24px -34px;
					}
	#container #main section.box section.content .wrap-special{
		background-color:#f8f8f7;
		border-top:1px solid #eaeaea;
		border-bottom:1px solid #e9e9e9;
		margin:30px 0 0 0;
		overflow:hidden;
	}
		#container #main section.box section.content .wrap-special h4{
			margin-top:15px;
		}
	/* Actualités */
	#container #main section.box section.content article.actualite{
		clear:both;
		overflow:hidden;
	}
		#container #main section.box section.content article.actualite figure img.align-right{
			margin-bottom:0;
		}
	/* Galerie / galerie photos */
	#container #main section.box section.content .galerie{
		overflow:hidden;
		margin:0 15px;
	}
		#container #main section.box section.content .galerie li{
			background:none;
			margin:15px;
			padding:0;
			text-align:center;
		}
		#container #main section.box section.content .galerie li.media{
			float:left;
			height:245px;
			width:200px;
		}
			#container #main section.box section.content .galerie li figure a{
				display:block;
				overflow:hidden;
				text-decoration:none;
			}
			#container #main section.box section.content .galerie li figure img{
				display:block;
				height:135px;
				margin:0;
				width:180px;
			}
			#container #main section.box section.content .galerie li figure figcaption{
				
			}
			#container #main section.box section.content .galerie li .like-button{
				display:block;
				margin:5px 0;
			}
		#container #main section.box section.content li.photo{
		
		}
	/* Produits / Recettes */
	#container #main section.box section.content article.product,
	#container #main section.box section.content article.recipe{
		/*padding-bottom:30px;*/
	}
	#container #main section.box section.content article.product h3,
	#container #main section.box section.content article.recipe h3{
		background:none;
		height:auto;
		color:#474747;
		font-family:TartineScript-Regular, Arial, 'Lucida Sans Unicode', sans-serif;
		font-size:30px;
		padding:0;
		margin:0 40px;
		text-align:center;
	}
	#container #main section.box section.content article.recipe h3{
		font-size:24px;
	}
	#container #main section.box section.content article.product .grammage-produit{
		margin:15px 100px;
		text-align:center;
		width:158px;
	}
	#container #main section.box section.content article.product .product-informations{
		display:inline;
		float:left;
		margin:30px 0 0 0;
		width:370px;
	}
	#container #main section.box section.content article.recipe .recipe-informations{
		display:inline;
		float:left;
		margin:30px 0 0 0;
		width:290px;
	}
	#container #main section.box section.content article.product figure{
		background:transparent url(../img/main/box/big-shadow-product.png) no-repeat center bottom;
		display:inline;
		float:right;
		height:250px;
		padding-bottom:36px;
		margin-right:10px;
		text-align:center;
		width:340px;
	}
	#container #main section.box section.content article.recipe figure{
		background:transparent url(../img/main/box/background-recipe.png) no-repeat 0 0;
		display:inline;
		float:right;
		height:300px;
		margin:0 10px 0 0;
		overflow:hidden;
		padding:19px;
		text-align:center;
		width:380px;
	}
		#container #main section.box section.content article.product figure img,
		#container #main section.box section.content article.recipe figure img{
			margin:0;
			max-height:286px;
			overflow:hidden;
		}
		#container #main section.box section.content article.recipe figure figcaption.credit{
			display:block;
			margin-top:15px;
			text-align:right;
			width:100%;
		}
	#container #main section.box section.content article.product .nouveaute,
	#container #main section.box section.content article.recipe .nouveaute{
		background:transparent url(../img/icons/badges.png) no-repeat 0 0;
		display:block;
		height:12px;
		overflow:hidden;
		padding:12px 0 12px 42px;
	}
	#container #main section.box section.content article.product .bio{
		position: absolute;
		right: 280px;
		top: 200px;
	}
		#container #main section.box section.content article.product .bio img{
			margin: 0;
		}
	#container #main section.box section.content article.product .badge,
	#container #main section.box section.content article.recipe .badge{
		background:transparent url(../img/icons/badges.png) no-repeat 0 0;
		display:block;
		height:36px;
		margin:0;
		overflow:hidden;
		text-indent:-10000px;
		width:32px;
	}
	#container #main section.box section.content article.product .badge-chef,
	#container #main section.box section.content article.recipe .badge-chef{
		background-position:0 -36px;
	}
	#container #main section.box section.content article.product .badge-amoureux-henaff,
	#container #main section.box section.content article.recipe .badge-amoureux-henaff{
		background-position:0 -72px;
	}
	#container #main section.box section.content article.recipe .recipe-author{
		margin:20px 0;
		overflow:hidden;
		padding:10px 0;
		position:relative;
	}
		#container #main section.box section.content article.recipe .recipe-author .badge{
			bottom:0;
			left:34px;
			position:absolute;
		}
		#container #main section.box section.content article.recipe .recipe-author .user{
			float:left;
			margin:0 0 0 50px;
			overflow:hidden;
			width:60px;
		}
			#container #main section.box section.content article.recipe .recipe-author .user figure{
				background:none;
				display:block;
				float:none;
				height:auto;
				margin:0;
				padding:0;
				width:auto;
			}
		#container #main section.box section.content article.recipe .recipe-author .author-label{
			float:left;
			margin:15px;
			text-align:left;
			width:150px;
		}
	#container #main section.box section.content article.product .votes,
	#container #main section.box section.content article.recipe .votes{
		margin:25px 80px;
	}
	#container #main section.box section.content article.recipe a.comment{
		text-decoration:none;
	}
	#container #main section.box section.content article.product ul.buttons{
		margin:15px 100px;
	}
	#container #main section.box section.content article.recipe ul.buttons{
		margin:25px 60px;
	}
	#container #main section.box section.content #fil-info-profil-resume ul.buttons,
	#container #main section.box section.content #profil-resume ul.buttons{
		float:right;
		margin-right:0;
	}
		#container #main section.box section.content #fil-info-profil-resume ul.buttons li,
		#container #main section.box section.content #profil-resume ul.buttons li,
		#container #main section.box section.content article.product ul.buttons li,
		#container #main section.box section.content article.recipe ul.buttons li{
			background-image:none;
			background-image:-moz-linear-gradient(-90deg, #fcfcfc, #f3f3f1);
			background-image:-webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f3f3f1));
			background-position:0 0;
			border-bottom:2px solid #e8e8e8;
			border-left:1px solid #f5f5f3;
			border-right:1px solid #e5e5e4;
			border-top:1px solid #f8f8f8;
			border-radius:10px 0 10px 0; 
			-moz-border-radius:10px 0 10px 0; 
			-webkit-border-top-left-radius:10px;
			-webkit-border-bottom-right-radius:10px;
			display:block;
			font-family:TriplexSansBoldLin, Arial, 'Lucida Sans Unicode', sans-serif;
			font-size:14px;
			height:25px;
			line-height:normal;
			list-style:none;
			margin:0 0 5px 0;
			overflow:hidden;
			padding:0;
			position:relative;
			text-transform:uppercase;
			width:158px;
			z-index:1;
		}
		#container #main section.box section.content #fil-info-profil-resume ul.buttons li{
			padding:0 30px;
		}
		.no-cssgradients #container #main section.box section.content article.product ul.buttons li,
		.no-cssgradients #container #main section.box section.content article.recipe ul.buttons li{
			background-color:#f6f6f5;
		}
		#container #main section.box section.content article.product ul.buttons li.small-button,
		#container #main section.box section.content article.recipe ul.buttons li.small-button{
			float:left;
			margin-right:5px;
			text-align:center;
			width:75px;
		}
			#container #main section.box section.content article.product ul.buttons li.small-button a,
			#container #main section.box section.content article.recipe ul.buttons li.small-button a{
				width:65px;
			}
			#container #main section.box section.content article.product ul.buttons li .label-share-facebook,
			#container #main section.box section.content article.recipe ul.buttons li .label-share-facebook{
				left:55px;
				position:absolute;
				top:5px;
				z-index:2;
			}
			#container #main section.box section.content #fil-info-profil-resume ul.buttons li a,
			#container #main section.box section.content #profil-resume ul.buttons li a,
			#container #main section.box section.content article.product ul.buttons li a,
			#container #main section.box section.content article.recipe ul.buttons li a{
				color:#474747;
				display:block;
				height:auto;
				padding:5px;
				overflow:hidden;
				position:relative;
				text-decoration:none;
				width:auto;
				z-index:3;
			}
			#container #main section.box section.content article.product ul.buttons li a.fb_button_simple,
			#container #main section.box section.content article.recipe ul.buttons li a.fb_button_simple{
				background-position:30px center;
				padding-left:40px;
				zoom:1;
			}
			#container #main section.box section.content article.product ul.buttons li a.fb_button_simple:hover .fb_button_text,
			#container #main section.box section.content article.recipe ul.buttons li a.fb_button_simple:hover .fb_button_text{
				text-decoration:none;
			}
			#container #main section.box section.content article.product ul.buttons li a .fb_button_text:hover,
			#container #main section.box section.content article.recipe ul.buttons li a .fb_button_text:hover{
				text-decoration:none;
			}
			#container #main section.box section.content article.product ul.buttons li a.print,
			#container #main section.box section.content article.recipe ul.buttons li a.print{
				background:transparent url(../img/icons/print.png) no-repeat 30px center;
				padding-left:55px;
			}
		#container #main section.box section.content article.product p.button-boutique{
			clear:both;
			float:right;
			display:inline;
			height:50px;
			margin:20px 100px 10px 0;
			width:223px;
		}
			#container #main section.box section.content article.product p.button-boutique a{
				background:transparent url(../img/main/box/boutique.png) no-repeat 0 0;
				display:block;
				height:100%;
				margin:0;
				outline:none;
				text-indent:-10000px;
				width:100;
			}
		#container #main section.box section.content article.recipe #instructions ol li{
			margin:10px 0;
		}
		#container #main section.box section.content article.recipe .details-recipe,
		#container #main section.box section.content .wrap-curved{
			background-image:-moz-linear-gradient(-90deg, #fcfcfc, #f3f3f1);
			background-image:-webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f3f3f1));
			border-bottom:2px solid #e8e8e8;
			border-left:1px solid #f5f5f3;
			border-right:1px solid #e5e5e4;
			border-top:1px solid #f8f8f8;
			border-radius:10px 0 10px 0; 
			-moz-border-radius:10px 0 10px 0; 
			-webkit-border-top-left-radius:10px;
			-webkit-border-bottom-right-radius:10px;
			-khtml-border-radius:10px 0 10px 0;
			margin:0 35px;
			overflow:hidden;
		}
		.no-cssgradients #container #main section.box section.content article.recipe .details-recipe,
		.no-cssgradients #container #main section.box section.content .wrap-curved{
			background-color:#f6f6f5;
		}
		#container #main section.box section.content article.recipe .details-recipe p{
			margin:6px 10px;
			text-align:left;
		}
		#container #main section.box section.content article.recipe .details-recipe p.label{
			color:#e8467d;
			font-size:8px;
			letter-spacing:0.5px;
			text-transform:uppercase;
		}
		#container #main section.box section.content article.recipe .details-recipe ul,
		#container #main section.box section.content article.product .details-product ul{
			margin:15px 30px;
			overflow:hidden;
		}
			#container #main section.box section.content article.recipe .details-recipe ul li,
			#container #main section.box section.content article.product .details-product ul li{
				float:left;
				width:40%;
			}
		#container #main section.box section.content article.recipe .details-recipe p.special strong{
			font-family:TartineScript-Regular, Arial, 'Lucida Sans Unicode', sans-serif;
			font-size:18px;
		}
		#container #main section.box section.content article.recipe #times{
			float:right;
			margin:0 35px;
		}
			#container #main section.box section.content article.recipe #times .details-recipe{
				margin:0 0 0 8px;
			}
			#container #main section.box section.content article.recipe #difficulty{
				float:left;
				width:210px;
			}
				#container #main section.box section.content article.recipe #difficulty #cochons{
					float:right;
					margin:-20px 10px 8px 0;
				}
					#container #main section.box section.content article.recipe #difficulty #cochons img{
						margin:0 1px;
					}
			#container #main section.box section.content article.recipe #preparation,
			#container #main section.box section.content article.recipe #baking{
				float:left;
				width:auto;
			}
			
	#container #main section.box section.content div.products,
	#container #main section.box section.content div.recipes{
		clear:both;
		display:block;
		overflow:hidden;
		padding:0 13px;
		width:auto;
	}
		#container #main section.box section.content div.products article.product,
		#container #main section.box section.content div.recipes article.recipe{
			background:transparent url(../img/main/box/background-product.png) no-repeat 0 0;
			display:inline;
			float:left;
			height:198px;
			margin:10px;
			padding-bottom:0;
			position:relative;
			text-align:center;
			width:153px;
			z-index:1;
		}
			#container #main section.box section.content div.products article.product a,
			#container #main section.box section.content div.recipes article.recipe a{
				background:transparent url(../img/main/box/background-product.png) no-repeat 0 0;
				color:#474747;
				display:block;
				font-family:TartineScript-Regular, Arial, 'Lucida Sans Unicode', sans-serif;
				font-size:14px;
				height:198px;
				text-decoration:none;
				outline:none;
			}
			#container #main section.box section.content div.products article.product a:hover,
			#container #main section.box section.content div.recipes article.recipe a:hover{
				background-position:0 -198px;
			}
			#container #main section.box section.content div.products article.product .informations,
			#container #main section.box section.content div.recipes article.recipe .informations{
				bottom:0;
				display:block;
				height:36px;
				left:0;
				margin:0;
				overflow:hidden;
				padding:0 5px;
				position:absolute;
				text-align:left;
				width:143px;
				z-index:2;
			}
				#container #main section.box section.content div.products article.product .informations .votes,
				#container #main section.box section.content div.recipes article.recipe .informations .votes{
					margin:10px 0 0 0;
				}
				#container #main section.box section.content div.products article.product .informations .votes .ratingText,
				#container #main section.box section.content div.recipes article.recipe .informations .votes .ratingText{
					/*display:none;*/
					color:#474747;
					font-size:9px;
				}
				#container #main section.box section.content form .rabidRating{
					float:left;
					padding:6px 0;
				}
				#container #main section.box section.content div.products article.product .informations .votes .rabidRating .ratingStars,
				#container #main section.box section.content div.recipes article.recipe .informations .votes .rabidRating .ratingStars{
					background-image:url(../img/icons/stars-2.png);
				}
			#container #main section.box section.content div.products article.product .badge,
			#container #main section.box section.content div.recipes article.recipe .badge{
				background:transparent url(../img/icons/badges.png) no-repeat 0 0;
				bottom:-2px;
				display:block;
				height:36px;
				margin:0;
				overflow:hidden;
				position:absolute;
				right:12px;
				text-indent:-10000px;
				width:32px;
				z-index:3;
			}
			#container #main section.box section.content div.products article.product .badge-nouveaute,
			#container #main section.box section.content div.recipes article.recipe .badge-nouveaute{
				background-position:0 0;
			}
			#container #main section.box section.content div.products article.product .badge-chef,
			#container #main section.box section.content div.recipes article.recipe .badge-chef{
				background-position:0 -36px;
			}
			#container #main section.box section.content div.products article.product .badge-amoureux-henaff,
			#container #main section.box section.content div.recipes article.recipe .badge-amoureux-henaff{
				background-position:0 -72px;
			}
			#container #main section.box section.content div.products article.product figure,
			#container #main section.box section.content div.recipes article.recipe figure{
				background:none;
				float:none;
				height:auto;
				margin:0;
				padding:0;
				width:auto;
			}
				#container #main section.box section.content div.products article.product figure img{
					margin:15px 0 0 0;
				}
				#container #main section.box section.content div.recipes article.recipe figure img{
					border:1px solid #808080;
					border-radius:2px; 
					-moz-border-radius:2px; 
					-webkit-border-radius:2px; 
					-khtml-border-radius:2px;
					margin:10px 0 0 0;
				}
				#container #main section.box section.content div.recipes article.recipe figure .difficulty img{
					border:0;
				}
				#container #main section.box section.content div.products article.product figure figcaption,
				#container #main section.box section.content div.recipes article.recipe figure figcaption{
					display:block;
					padding:20px 15px 15px 15px;
				}
				#container #main section.box section.content div.recipes article.recipe figure figcaption{
					padding:5px 15px;
				}
		/* Resultats */
		#container #main section.box section.content p.results{
			display:inline;
			float:right;
			font-size:10px;
			margin:-30px 32px 10px 32px;
		}
		/* Tabs */
		#container #main section.box section.content ul.tabs{
			display:inline;
			float:left;
			margin:10px 25px;
			overflow:hidden;
			padding:0;
			width:auto;
			zoom:1;
		}
		#container #main section.box section.content ul.tabs-top{
			margin:0 32px;
		}
		#container #main section.box section.content ul.tabs-gradient{
			background:transparent url(../img/main/box/gradient-tabs.png) repeat-x 0 0;
			display:block;
			float:none;
			height:26px;
			margin:0;
			overflow:hidden;
			padding:4px 30px 0 30px;
		}
			#container #main section.box section.content ul.tabs li{
				background:none;
				color:#474747;
				display:inline;
				float:left;
				font-size:10px;
				height:22px;
				line-height:normal;
				margin:0 5px 0 0;
				overflow:hidden;
				padding:0;
				text-align:center;
				text-transform:uppercase;
				width:auto;
			}
			#container #main section.box section.content ul.tabs li select{
				text-transform:none;
			}
			#container #main section.box section.content ul.tabs-gradient li{
				padding-bottom:6px;
			}
			#container #main section.box section.content ul.tabs-gradient li.current{
				background:transparent url(../img/main/box/arrow-tabs.png) no-repeat center 22px;
			}
			.trident4 #container #main section.box section.content ul.tabs li.label{
				width:auto;
			}
			.trident4 #container #main section.box section.content ul.tabs li{
				width:150px;
			}
			#container #main section.box section.content ul.tabs li.label{
				background:none;
				line-height:22px;
				margin-right:10px;
			}
				#container #main section.box section.content ul.tabs li a{
					background:transparent url(../img/main/box/background-tabs.png) no-repeat 0 0;
					display:block;
					float:left;
					height:22px;
					outline:none;
					padding:0 0 0 15px;
					text-decoration:none;
					width:auto;
				}
				#container #main section.box section.content ul.tabs-gradient li a{
					background-image:url(../img/main/box/background-gradient-tabs.png);
				}
				#container #main section.box section.content ul.tabs li:active a,
				#container #main section.box section.content ul.tabs li.current a{
					background-position:0 -22px;
				}
					#container #main section.box section.content ul.tabs li a span{
						background:#fff url(../img/main/box/background-tabs.png) no-repeat right 0;
						cursor:pointer;
						display:block;
						height:14px;
						padding:4px 15px 4px 0;
					}
					#container #main section.box section.content ul.tabs-gradient li a span{
						background-image:url(../img/main/box/background-gradient-tabs.png);
					}
					#container #main section.box section.content ul.tabs li:active a span,
					#container #main section.box section.content ul.tabs li.current a span{
						background-position:right -22px;
					}
		/* Pipoles */
		#container #main section.box section.content .pipole #profil-resume,
		#container #main section.box section.content .pipole #profil-details{
			display:inline;
			float:left;
			margin:20px 0 0 28px;
			width:655px;
		}
		/* Mon espace */
		#container #main section.box section.content #fil-info-profil-resume,
		#container #main section.box section.content #profil-resume,
		#container #main section.box section.content #profil-details{
			display:inline;
			float:left;
			margin:20px 0 0 28px;
			width:370px;
		}
		#container #main section.box section.content #fil-info-profil-resume{
			margin-right:28px;
			width:664px;
		}
		#container #main section.box section.content #promotions,
		#container #main section.box section.content #telecharger-diplome{
			display:inline;
			float:right;
			margin:20px 28px 0 0;
			width:264px;
		}
		#container #main section.box section.content #profil-resume .user-avatar{
			background:transparent url(../img/user-zone/frame2.png) no-repeat 0 0;
			float:left;
			height:auto;
			margin:0 15px 0 0;
			overflow:hidden;
			padding:6px 9px 6px 6px;
			width:102px;
		}
		#container #main section.box section.content #profil-resume .user-avatar p.credit{
			font-size:10px;
			margin:8px 0 0 0;
			text-align:right;
		}
		#container #main section.box section.content #fil-info-profil-resume .user-avatar,
		#container #main section.box section.content article.nouveaute .user-avatar{
			background:transparent url(../img/user-zone/frame.png) no-repeat 0 0;
			float:left;
			height:51px;
			margin:0 15px 0 0;
			overflow:hidden;
			padding:6px 7px 5px 5px;
			text-align:center;
			width:52px;
		}
		#container #main section.box section.content article.nouveaute .user-avatar{
			margin:0 10px 15px 35px;
		}
			#container #main section.box section.content #fil-info-profil-resume .user-avatar img,
			#container #main section.box section.content #profil-resume .user-avatar img,
			#container #main section.box section.content article.nouveaute .user-avatar img{
				margin:0;
			}
		#container #main section.box section.content #fil-info-profil-resume .user-name p,
		#container #main section.box section.content #profil-resume .user-name p{
			color:#5b5b5b;
			font-family:TartineScript-Regular, Arial, 'Lucida Sans Unicode', sans-serif;
			font-size:24px;
			margin:10px 0 0 0;
		}
		#container #main section.box section.content #fil-info-profil-resume .user-actions,
		#container #main section.box section.content #profil-resume .user-actions{
			
		}
			#container #main section.box section.content #fil-info-profil-resume .user-actions ul,
			#container #main section.box section.content #profil-resume .user-actions ul{
				margin:0;
			}
				#container #main section.box section.content #fil-info-profil-resume .user-actions ul li,
				#container #main section.box section.content #profil-resume .user-actions ul li{
					background:none;
					border-bottom:1px dashed #d9d9d7;
					margin:0;
					padding:5px 10px;
				}
				#container #main section.box section.content #fil-info-profil-resume .user-actions ul li a,
				#container #main section.box section.content #profil-resume .user-actions ul li a{
					color:#5b5b5b;
				}
		#container #main section.box section.content #fil-info-profil-resume .user-informations,
		#container #main section.box section.content #profil-resume .user-informations{
			float:left;
		}
			#container #main section.box section.content #fil-info-profil-resume .user-informations p,
			#container #main section.box section.content #profil-resume .user-informations p{
				margin:10px 0;
			}
		#container #main section.box section.content #profil-details{
			
		}
			#container #main section.box section.content #profil-details p{
				margin:10px;
			}
				#container #main section.box section.content #profil-details p .title{
					color:#f33374;
					font-family:TartineScript-Regular, Arial, 'Lucida Sans Unicode', sans-serif;
					font-size:18px;
				}
		#container #main section.box section.content #promotions{
			
		}
			#container #main section.box section.content #promotions img{
				margin:0;
			}
		#container #main section.box section.content #telecharger-diplome p{
			margin:0;
			text-align:left;
		}
			#container #main section.box section.content #telecharger-diplome p a{
				color:#f33374;
				display:block;
				height:100%;
				font-family:TartineScript-Regular, Arial, 'Lucida Sans Unicode', sans-serif;
				font-size:18px;
				overflow:hidden;
				padding:15px 15px 12px 15px;
				text-decoration:none;
			}
			#container #main section.box section.content #telecharger-diplome p a span.icon{
				background:transparent url(../img/user-zone/diplome-preview.png) no-repeat 0 0;
				display:block;
				float:left;
				height:52px;
				width:57px;
			}
			#container #main section.box section.content #telecharger-diplome p a span.text{
				float:left;
				margin:5px 0 0 25px;
				width:120px;
			}
		/* MESSAGES & COMMENTAIRES */
		#container #main section.box section.content .message{
			margin:30px 15px;
			overflow:hidden;
		}
			#container #main section.box section.content img.note{
				margin:0;
			}
			#container #main section.box section.content .message .user{
				float:left;
			}
				#container #main section.box section.content .message .user figure{
					float:none;
					height:auto;
					padding:0;
					margin-right:5px;
					width:auto;
				}
			#container #main section.box section.content .message .message-wrap-details{
				display:block;
				overflow:hidden;
				padding-left:10px;
				position:relative;
			}
			#container #main section.box section.content .message .message-wrap-details .arrow{
				background:transparent url(../img/user-zone/arrow.png) no-repeat 0 0;
				left:1px;
				height:18px;
				position:absolute;
				top:20px;
				width:10px;
			}
				#container #main section.box section.content .message .message-details{
					background-color:#f8f8f7;
					border:1px solid #e2e2e0;
					float:left;
					overflow:hidden;
					padding:10px;
					position:relative;
					width:590px;
				}
					#container #main section.box section.content .message .message-details .small,
					#container #main section.box section.content .message .message-details .date{
						font-size:10px;
					}
					#container #main section.box section.content .message .message-details .small,
					#container #main section.box section.content .message .message-details .date,
					#container #main section.box section.content .message .message-details .chapeau{
						color:#868686;
					}
					#container #main section.box section.content .message .message-details p{
						margin:0;
					}
					#container #main section.box section.content .message .message-details hr{
						margin:10px 0;
					}
		/* UTILISATEURS */
		#container #main section.box section.content .user{
			overflow:hidden;
		}
			#container #main section.box section.content .user figure{
				display:block;
				float:left;
				height:60px;
				overflow:hidden;
				margin:0 10px 0 0;
			}
				#container #main section.box section.content .user figure img{
					background-image:-moz-linear-gradient(-90deg, #f0f0ef, #ffffff);
					background-image:-webkit-gradient(linear, left top, left bottom, from(#f0f0ef), to(#ffffff));
					border:1px solid #dfdfde;
					margin:0;
					padding:4px;
				}
				.no-cssgradients #container #main section.box section.content .user figure img{
					background-color:#ffffff;
				}
			#container #main section.box section.content .user .username,
			#container #main section.box section.content .user .action{
				float:left;
				margin:5px 0 0 0;
				text-align:left;
			}
		#container #main section.box section.content .users{
			float:left;
			overflow:hidden;
			margin:15px 40px;
			width:640px;
		}
			#container #main section.box section.content .users li{
				float:left;
				margin:0 15px 15px 0;
				padding:0;
				width:305px;
			}
			#container #main section.box section.content .users li .username{
				overflow:hidden;
				width:235px;
			}
		#container #main section.box section.content #derniers-amis,
		#container #main section.box section.content #favoris-produits,
		#container #main section.box section.content #favoris-recettes,
		#container #main section.box section.content #boutique-henaff{
			overflow:hidden;
			position:relative;
		}
		#container #main section.box section.content #derniers-amis .tabs,
		#container #main section.box section.content #favoris-produits .tabs,
		#container #main section.box section.content #favoris-recettes .tabs,
		#container #main section.box section.content #boutique-henaff .tabs{
			float:none;
			margin:0;
			position:absolute;
			right:30px;
			top:8px;
		}
		/* DERNIERS AMIS + GMAP RESULTS */
		#container #main section.box section.content #derniers-amis{
			
		}
			#container #main section.box section.content #derniers-amis .users,
			#container #main section.box section.content #gresults .users{
				display:inline;
				float:left;
				overflow:hidden;
				margin:0 0 15px 40px;
				width:430px;
			}
			#container #main section.box section.content #gresults .users{
				width:630px;
			}
				#container #main section.box section.content #derniers-amis .users li,
				#container #main section.box section.content #gresults .users li{
					display:inline;
					float:left;
					margin:0 15px 15px 0;
					padding:0;
					width:200px;
				}
				#container #main section.box section.content #gresults .users li{
					width:300px;
				}
				#container #main section.box section.content #derniers-amis .users li .username,
				#container #main section.box section.content #gresults .users li .username{
					overflow:hidden;
					width:130px;
				}
				#container #main section.box section.content #gresults .users li .username{
					width:200px;
				}
			#container #main section.box section.content #derniers-amis .amis-actions{
				display:inline;
				float:right;
				margin:0 35px 0 0;
				width:210px;
			}
				#container #main section.box section.content #derniers-amis .amis-actions ul{
					margin:0;
				}
					#container #main section.box section.content #derniers-amis .amis-actions ul li{
						background:none;
						background-image:-moz-linear-gradient(-90deg, #f0f0ef, #e1e1e0);
						background-image:-webkit-gradient(linear, left top, left bottom, from(#f0f0ef), to(#e1e1e0));
						border:1px solid #dfdfde;
						display:block;
						height:40px;
						margin:0 0 5px 0;
						overflow:hidden;
						padding:0;
					}
					#container #main section.box section.content #derniers-amis .amis-actions ul li a{
						background:transparent url(../img/user-zone/user-bw-avatar.png) no-repeat 5px 5px;
						display:block;
						height:100%;
						padding:2px 0 0 50px;
						text-decoration:none;
						width:auto;
					}
						#container #main section.box section.content #derniers-amis .amis-actions ul li a .action{
							display:block;
							font-family:TriplexSansBoldLin, Arial, 'Lucida Sans Unicode', sans-serif;
							font-size:14px;
							font-weight:bold;
							margin:0;
						}
						#container #main section.box section.content #derniers-amis .amis-actions ul li a .sujet{
							clear:both;
							display:block;
							font-family:TartineScript-Regular, Arial, 'Lucida Sans Unicode', sans-serif;
							font-size:18px;
							margin:-5px 0 0 0;
						}
		#container #main section.box section.content ul.tabs-mon-espace{
			
		}
			#container #main section.box section.content ul.tabs-mon-espace li{
				margin-right:3px;
			}
				#container #main section.box section.content ul.tabs-mon-espace li a{
					padding-left:8px;
				}
					#container #main section.box section.content ul.tabs-mon-espace li a span.icon{
						background:transparent url(../img/user-zone/tabs-mon-espace.png) no-repeat 0 0;
						padding:0 0 0 18px;
					}
					#container #main section.box section.content ul.tabs-mon-espace #accueil a span.icon{
						background-position:0 0;
					}
					#container #main section.box section.content ul.tabs-mon-espace #messages a span.icon{
						background-position:0 -16px;
					}
					#container #main section.box section.content ul.tabs-mon-espace #amis a span.icon{
						background-position:0 -32px;
					}
					#container #main section.box section.content ul.tabs-mon-espace #favoris a span.icon{
						background-position:0 -48px;
					}
					#container #main section.box section.content ul.tabs-mon-espace #photos a span.icon{
						background-position:0 -64px;
					}
					#container #main section.box section.content ul.tabs-mon-espace #histoires a span.icon{
						background-position:0 -80px;
					}
					#container #main section.box section.content ul.tabs-mon-espace #boutique a span.icon{
						background-position:0 -96px;
						padding-left:23px;
					}
		#container #main section.box section.content ul.months{
			clear:both;
			margin:2px 32px 10px 32px;
			overflow:hidden;
		}
			#container #main section.box section.content ul.months li{
				background:none;
				color:#000;
				display:inline;
				padding:0;
			}
				#container #main section.box section.content ul.months li a{
					color:#000;
				}
				#container #main section.box section.content ul.months li.current a{
					color:#7f7f7f;
					text-decoration:none;
				}
		/* Multipage */
		#container #main section.box section.content ul.multipage{
			display:inline;
			float:right;
			margin:15px 25px;
			overflow:hidden;
			padding:0;
		}
			#container #main section.box section.content ul.multipage li{
				background:none;
				display:inline;
				float:left;
				font-weight:bold;
				font-size:10px;
				height:18px;
				margin:0 0 0 5px;
				overflow:hidden;
				padding:2px 0 0 0;
				text-align:center;
				width:20px;
			}
			#container #main section.box section.content ul.multipage li.current{
				background:transparent url(../img/icons/multipage.png) no-repeat center center;
				color:#fff;
				padding-bottom:2px;
			}
			#container #main section.box section.content ul.multipage li a{
				text-decoration:none;
			}
			#container #main section.box section.content ul.multipage li.prev,
			#container #main section.box section.content ul.multipage li.next{
				background:none;
				font-weight:normal;
				font-size:11px;
				line-height:17px;
				height:auto;
				overflow:hidden;
				padding:0;
				width:auto;
			}
				#container #main section.box section.content ul.multipage li.prev a,
				#container #main section.box section.content ul.multipage li.next a{
					color:#666;
				}
				#container #main section.box section.content ul.multipage li.prev a:hover,
				#container #main section.box section.content ul.multipage li.next a:hover{
					color:#000;
				}
					
/* Footer */
#footer{
	background-color:#d5ccb8;
	height:90px;
	overflow:hidden;
	position:relative;
	width:100%;
}
	#footer section{
		margin:0 auto;
		position:relative;
		width:980px;
	}
		#footer section #numero-azur{
			float:left;
			display:inline;
			margin:12px 20px 0 0;
		}
		#footer section nav{
			float:right;
			margin:11px 0 8px 0;
			width:700px;
		}
			#footer section nav ul{
				margin:0;
				overflow:hidden;
				width:auto;
			}
				#footer section nav ul li{
					border:1px solid #beb5a2;
					display:inline;
					float:left;
					height:23px;
					margin:0 0 0 10px;
					overflow:hidden;
					width:auto;
				}
				#footer section nav ul #rss-feed,
				#footer section nav ul #facebook-page,
				#footer section nav ul #youtube-page{
					
				}
					#footer section nav ul #rss-feed a,
					#footer section nav ul #facebook-page a,
					#footer section nav ul #youtube-page a{
						background-position:5px 3px;
						background-repeat:no-repeat;
						height:21px;
						padding:0;
						text-indent:-10000px;
						width:26px;
					}
					#footer section nav ul #rss-feed a{
						background-image:url(../img/icons/feed.png);
					}
					#footer section nav ul #facebook-page a{
						background-image:url(../img/icons/facebook.png);
					}
					#footer section nav ul #youtube-page a{
						background-image:url(../img/icons/youtube.png);
					}
				#footer section nav ul li a{
					background-color:#bdad8f;
					border-bottom:1px solid #cabba1;
					border-left:1px solid #cabba1;
					border-right:1px solid #d7cdba;
					border-top:1px solid #dfd4bf;
					color:#000;
					display:block;
					float:left;
					height:11px;
					overflow:hidden;
					padding:4px 12px 6px 12px;
					text-decoration:none;
					width:auto;
				}
				.trident #footer section nav ul li a{
					height:13px;
					padding:3px 12px 5px 12px;
				}
				#footer section nav ul li a:hover{
					background-color:#b6a27d;
				}
	#footer section address{
		clear:both;
		font-style:normal;
		margin:3px 0;
		text-align:center;
	}
	#footer section #contentinfo{
		text-align:center;
	}
	#footer section #footer-copyright{
		position:absolute;
		right:0;
		top:20px;
	}
		#footer section #footer-copyright a{
			outline:none;
		}
