@font-face
{ 
	font-family: 'ProximaNovaRegular'; 
	src: url('../fonts/proximanova-regular.eot'); 
	src: url('../fonts/proximanova-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-regular.woff') format('woff'), url('../fonts/proximanova-regular.ttf') format('truetype'), url('../fonts/proximanova-regular.svg#webfont') format('svg'); 
}
@font-face
{ 
	font-family: 'ProximaNovaBold'; 
	src: url('../fonts/proximanova-bold.eot'); 
	src: url('../fonts/proximanova-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-bold.woff') format('woff'), url('../fonts/proximanova-bold.ttf') format('truetype'), url('../fonts/proximanova-bold.svg#webfont') format('svg'); 
}
html,body
{
	height:100%;
	width:100%;
	margin: 0px;
	background:url(../images/fond_v2.jpg) repeat-x top left #bb333c fixed;
	//background:url(../images/fond_v2.jpg) repeat-x top left fixed;
}
td, div
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #333333;
	line-height:23px;
}
ul
{
	margin-left:30px;
}
a:link,a:visited,a:hover,a:active
{
	 font-size:1em;
	 color:#b31823;
	 text-decoration:underline;
}
a:hover
{
	 text-decoration:underline;
}
a, img
{
	outline:none;
}
h1
{
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	font-size:35px;
	text-transform:none;
	line-height:35px;
	margin-bottom:20px;
	margin-top:7px;
	color:#b31823;
	font-weight:normal;
}
h2
{
	font-family:ProximaNovaBold, Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:27px;
	margin:0px;
	margin-bottom:5px;
	font-weight:normal;
	color:#b31823;
}
hr { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); }
#main
{
	width:100%;
	position:relative;
	background:url(../images/vide.gif) no-repeat top center fixed;
}
#main2
{
	width:980px;
	margin:130px 0px 0px 0px;
	position:relative;
	z-index:5;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25); 
}
#main3
{
	width:960px;
	position:relative;
	z-index:1;
	border: none;
	padding:20px 10px 20px 10px;
	background: -moz-linear-gradient(top, #f4ddde 0px, #ffffff 100px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#f4ddde), color-stop(100px,#ffffff));
	background: -webkit-linear-gradient(top, #f4ddde 0px,#ffffff 100px);
	background: -o-linear-gradient(top, #f4ddde 0px,#ffffff 100px);
	background: -ms-linear-gradient(top, #f4ddde 0px,#ffffff 100px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ddde', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #f4ddde 0px,#ffffff 100px);
}
#main4
{
	height:20px;
}
#bandeHaut
{
	height:30px;
	width:980px;
	margin:10px 0px 0px 0px;
	position:relative;
}
#logo
{
	position:absolute;
	z-index:5;
	left:10px;
	top:-160px;
}
#logoImg
{
    height: 150px;
}
#langue
{
	position:absolute;
	top:0px;
	right:10px;
}
#certification
{
	position:absolute;
	top:10px;
	right:10px;
	z-index:1;
}
#menuSecondaire
{
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
}
#menuSecondaire a
{
	font-size:12px;
	text-decoration:none;
}
#langue a
{
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
}
#langue 
{
   border-top: 1px solid rgba(50,51,50, 0.6);
   background: #5b5c5b;
   background: -webkit-gradient(linear, left top, left bottom, from(#323332), to(#5b5c5b));
   background: -webkit-linear-gradient(top, #323332, #5b5c5b);
   background: -moz-linear-gradient(top, #323332, #5b5c5b);
   background: -ms-linear-gradient(top, #323332, #5b5c5b);
   background: -o-linear-gradient(top, #323332, #5b5c5b);
   padding: 5px 10px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   vertical-align: middle;
}
#langue:hover 
{
   border-top-color: #bb333c;
   background: #b31823;
   color: #ffffff;
}
#langue:active 
{
   border-top-color: #b31823;
   background: #b31823;
}
#teaser
{
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	position:absolute;
	left:500px;
	top:55px;
	color:#b31823;
}
#entete
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
	position:relative;
	z-index:1;
}
#slideShow
{
	width:980px;
	height:360px;
	padding-top:40px;
	border-bottom:#555555 1px solid;
	background:url(../images/loader.gif) no-repeat center center;
}
#menu
{
	height:39px;
	background-repeat:repeat-x;
	background-position:left top;
	position:absolute;
	top:0px;
	left:0px;
	width:980px;
	margin:0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 5px 5px 0px 0px;
	background: #bb333c;
	background: -moz-linear-gradient(top, #bb333c 0%, #b31823 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb333c), color-stop(100%,#b31823));
	background: -webkit-linear-gradient(top, #bb333c 0%,#b31823 100%);
	background: -o-linear-gradient(top, #bb333c 0%,#b31823 100%);
	background: -ms-linear-gradient(top, #bb333c 0%,#b31823 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb333c', endColorstr='#b31823',GradientType=0 );
	background: linear-gradient(top, #bb333c 0%,#b31823 100%);
	border-bottom:#555555 1px solid;
}
#menuHContainer
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
}
#menuVContainer
{
	float:left;
	width:200px;
	margin:0px 10px 0px 0px;
}
.contenu
{
	float:left;
	margin:0px 20px 0px 10px;
	position:relative;
}
.contenu11
{
	width:430px;
}
.contenu00
{
	width:940px;
}
.contenu01
{
	width:630px;
}
.contenu10
{
	width:720px;
}
#bandeDroite
{
	float:left;
	width:298px;
}
#piedPage
{
	width:100%;
	height:80px;
	margin-top:60px;
	background-color:#2e2e2e;
	padding:5px 0px 10px 0px;
	border-top:5px #5f5f5f solid;
}
#piedPageContenu
{
	width:980px;
	position:relative;
}
#copyright
{
	position:absolute;
	top:5px;
	left:10px;
	color:#FFFFFF;
	font-size:11px;
}
#realisation
{
	position:absolute;
	top:5px;
	right:10px;
	color:#FFFFFF;
	font-size:11px;
}
#realisation a
{
	color:#EEEEEE;
	text-decoration:none;
	font-size:11px;
}
#zoneNouvelles
{
	width:278px;
	padding:10px;
	padding-top:20px;
	/*background-color: rgba(179,24,35, 0.1);*/
	background-color: #f7e7e9;
	border:#b31823 solid 1px;
	border-radius: 5px 5px 5px 5px;
}
#nouvellesTitre
{
	border-bottom: #d98b91 dotted 1px;
	padding-bottom:5px;
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	color:#b31823;
	font-size:24px;
	position:relative;
}
.nouvellesVignettes
{
	margin:0px 5px 5px 0px;
	padding:2px;
	border: #d98b91 1px solid;
	background-color:#FFFFFF;
}
.nouvelles
{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom: #d98b91 dotted 1px;
}
.nouvellesLast
{
	padding-bottom:10px;
	padding-top:10px;
}
.nouvelleTitre
{
	 font-size:17px;
	 text-transform:uppercase;
}
.nouvelleAmorce p
{
	font-size:12px;
	line-height:17px;
}
.equipe
{
	margin:0px 0px 0px 15px;
}
.equipeNom
{
	color:#b31823;
	font-size:14px;
}
.equipePresentation
{
	margin:10px 0px 10px 0px;
}
#equipe
{
	margin:0px 0px 0px 0px;
}
.equipeTab
{
	 border-bottom:#CCCCCC 1px solid;
	 padding:15px 0px 15px 0px;
}
.equipeVignette
{
	border-bottom: #238a24 4px solid;
	border-top: #238a24 4px solid;
}
#infolettreInscriptionIntro
{	
	color:#FFFFFF;
}
#infolettreInscriptionIntro2,#coordonneesTitre
{
/*	color:#b31823;
	margin-bottom:8px;
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	font-size:17px;*/
	border-bottom: #d98b91 dotted 1px;
	padding-bottom:5px;
	color:#b31823;
	margin-bottom:8px;
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	font-size:17px;

}
.formChampInfolettre
{
	/*border:rgba(35,138,36,0.5) 1px solid;*/
	border:	 #91c491 1px solid;
	height:25px;
	width:200px;
	padding:0px 3px 0px 3px;
	margin:0px;
	margin-right:8px;
	margin-left:0px;
	background-color:#FFFFFF;
	color:#b31823;
}
#inscriptionInfolettre,#coordonnees
{
	width:278px;
	margin:15px 10px 15px 0px;
	/*background-color: rgba(35,138,36,0.1);*/
	background-color:	 #e9f3e9;
	border:#238a24 solid 1px;
	padding:10px;
	border-radius: 5px 5px 5px 5px;
}
#reseauxSociaux
{	
	width:278px;
	margin:15px 10px 15px 0px;
	/*background-color: rgba(179,24,35, 0.1);*/
	background-color:	 #f7e7e9;
	border:#b31823 solid 1px;
	padding:10px;
	border-radius: 5px 5px 5px 5px;
}
#reseauxSociauxTitre
{
	/*border-bottom:rgba(179,24,35, 0.5) dotted 1px;*/
	border-bottom: #d98b91 dotted 1px;
	padding-bottom:5px;
	color:#b31823;
	margin-bottom:8px;
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	font-size:17px;
}
#logoFacebook
{
	margin-right:10px;
	margin-left:0px;
}
#facebookLike_Twitter
{
	position:absolute;
	top:0px;
	right:0px;
}
#twitter-share-button
{
	display:inline;
	position:relative;
	top:-5px;
}
.addthis_default_style div
{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#at20mc div
{
	font-size:11px;
	line-height:12px;
}
input
{
	border:0px;
	margin:0px;
	padding:0px;
}
.button 
{
  border-top: 1px solid rgba(35,138,36, 0.6);
/*   border-top: # dotted 1px;*/
   background: #43a444;
   background: -webkit-gradient(linear, left top, left bottom, from(#238a24), to(#43a444));
   background: -webkit-linear-gradient(top, #238a24, #43a444);
   background: -moz-linear-gradient(top, #238a24, #43a444);
   background: -ms-linear-gradient(top, #238a24, #43a444);
   background: -o-linear-gradient(top, #238a24, #43a444);
   padding: 5px 10px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   vertical-align: middle;
   color: #b31823;
}
.button:hover 
{
   border-top-color: #bb333c;
   background: #b31823;
   color: #FFFFFF;
   text-decoration:none;
}
.button:active
{
   border-top-color: #b31823;
   background: #b31823;
}
#text-fx
{
	position:relative;
}
#effect2
{
	white-space:nowrap;
	position:absolute;
	top:35px;
	left:0px;
}	
#effect, #effect2 
{			
	font-family: ProximaNovaRegular, Arial, Helvetica, sans-serif;
	font-size: 32px;
	color:#b31823;
/*	text-shadow: 2px 2px 2px rgba(0,0,0,0.25);
	filter: dropshadow(color=#000000, offx=2, offy=2); */
	text-transform:none;
	font-style:normal;
	//font-weight:bold;
}
#slides, .slides_container
{
	width:980px;
	height:360px;
}
#prix
{
	margin:0px 0px 10px 0px;
}
#produitPrix
{
	color:#000000;
}
#produitPrixSolde
{
	color:#FF0000;
}
#produitPrixBarre
{
	color:#000000;
	text-decoration: line-through;
}
#produitFicheNomCategorie
{
	color:#000000;
	font-size:20px;
}
#produitFicheNom,#recetteFicheNom
{
	margin-bottom:10px;
}
#produitsNavTitre,#recettesNavTitre
{
	font-family: ProximaNovaRegular, Arial, sans-serif;
	color:#b31823;
	font-size:24px;
	padding:25px 0px 2px 0px;
	border-bottom: #238a24 solid 2px; 
	width:533px; 
	margin:0px 0px 0px 30px;
}
#produitImage,#recetteImage
{
	/*border:#b31823 solid 1px; */
	border:#CCCCCC solid 1px;
	padding:2px;
}
.produitsAutresImages,.recettesAutresImages
{
	/*border:#238a24 dotted 1px; */
	border:#CCCCCC solid 1px;
	/*padding:2px;*/
}
.produitsBordureAccueil,.recettesBordureAccueil
{
	border:#CCCCCC solid 1px;
	padding:2px;
}
.pdf { background: url(../images/pdf_icone.jpg) no-repeat left center; padding: 3px 3px 3px 26px; display: inline-block; }
div#logosGrid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 60px;
	row-gap: 60px;
	margin: 30px;
	align-items: center;
}
div#logosGrid img {
	max-width: 100%;
	max-height: 100px;
}
.logoWrapper {
	text-align: center;
}