* {
	padding: 0;
	margin: 0;
	outline-style: none;
}

html, body {
	height: 100%;
}
p {margin: 0 0 10px 0;}
a { cursor:pointer; outline: none;}
a img{border:none;}
body {
	margin: 0;
	padding: 0;
	font: 10pt Arial, Helvetica, sans-serif, Verdana ;
	/*background:#177328;*/
	text-align:center;
	color: #363a8c;
	/*color: #006AB3;*/
	background-color: #167227;
}
object,
object:visited {
	outline:none;
}

.clear {
	height:0px;
	line-height:0px;
	clear:both;
}
sup
{
     font-size: 0.7em;
}

a#retour_accueil
{
    width: 185px;
    height: 120px;
    position: absolute;
    left: 140px;
}

#cadre {
	position: relative;
	min-height: 100%;
	text-align:left;
	width: 100%;
	/*background:url(../images/cadre-y.gif)  repeat-y;*/

}

#conteneur {
	text-align:left;
	background:#fff url(../images/body_background.png) top repeat-x;
	_height: 1px;
	/*min-height: 650px;
	background: url(../images/cadre-y-1.png) center repeat-y;
	_background: url(../images/cadre-y-1.png) 131px repeat-y;
	*/
}


#content {
	position: relative;
	width:996px;
	left:50%;
	margin-left:-498px;
	background-color: white;
	/*background-color: #FFFFFF;
	background:#FFF;*/

	/*position: absolute;*/
	/*width:996px;*/
	/*height:604px;*/

}

/********************************************************** TOP */

#content #top {
	height: 122px;
	background-image: url(../images/bg-top.png);
	background-repeat: no-repeat;
}

#content #top #chemin {
	position: absolute;
	left: 278px;
	top: 104px;
}

#content #top #chemin span.rubrique {
	color: #1B9DC6;
	text-decoration: none;
	font-size: 0.8em;
		padding-left: 14px;
	background-image: url(../images/puce-chemin.png);
	background-repeat: no-repeat;
	background-position: 8px center;
}

#content #top #chemin a {
	color: #1B9DC6;
	text-decoration: none;
	font-size: 0.8em;
}
#content #top #chemin a:hover {
	text-decoration: underline;
}
#content #top #chemin a.chemin {
	padding-left: 14px;
	background-image: url(../images/puce-chemin.png);
	background-repeat: no-repeat;
	background-position: 8px center;
}

#content #top #flag-fr {
	position: absolute;
	left: 697px;
	top: 3px;
}
#content #top #flag-en {
	position: absolute;
	left: 726px;
	top: 3px;
}

#content #top #bt-pro {
	position: absolute;
	left: 760px;
	top: 6px;
}

#content #top #bt-pro a img{
	border:0;
}

#content #top #fla-top {
	
	position: absolute;
	top: 0;
	left: 343px;
	width: 380px;
	height: 95px;
}
#content #top #chemin span.chemin {
	padding-left: 14px;
	background-image: url(../images/puce-chemin.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	color: #1B9DC6;
	text-decoration: none;
	font-size: 0.8em;
}

/*************************************************** CONTENU */
#contenu-texte {
	margin-left: 269px;
	margin-right: 116px;
	_margin-right: 100px; /* -16px */
	background: url(../images/societe/cadre-y-1.png) center repeat-y;/* SPEC */
	_background: url(../images/societe/cadre-y-1.png) repeat-y;
	font-size: 0.95em;
	padding: 0px 28px 0 0px;
	/*text-align: justify;*/
}

#content #contenu-texte h1 {
	color: #333399;
	font-size: 2.6em;
	font-weight: normal;
	width: 470px;
	text-align: left;
	line-height: 1em;
	margin-bottom: 5px;
}

#content #contenu-texte #titre-sommaire h2 {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 0.8em;
	margin-left: 8px;
	padding-left: 12px;
	background-image: url(../images/puce-blanche-titre-sommaire.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#content #contenu-texte #titre-sommaire {
	position: absolute;
	width: 180px;
	height: 13px;
	left: 725px;
	top: 150px;
	background-image: url(../images/nutrition/bg-titre-sommaire-1.png);/* SPEC */
	background-repeat: no-repeat;
}
#content #contenu-texte ul#sommaire {
	position: absolute;
	left: 689px;
	top: 165px;
	width: 190px;
	text-align: left;
}
#content #contenu-texte ul#sommaire li {
	margin-left: 8px;
	!height: 15px;
}
#content #contenu-texte ul#sommaire li a {
	display: block;
	text-decoration: none;
	color: #026893;
	font-size: 0.8em;
	padding-left: 7px;
	background-image: url(../images/puce-bleu-sommaire.png);
	background-repeat: no-repeat;
	background-position: left 3px;
}
#content #contenu-texte ul#sommaire li a:hover, #content #contenu-texte ul#sommaire li a.on {
	color: #002641;
	background-image: url(../images/puce-bleu-sommairero.png);
}
#content #contenu-texte ul#sommaire li a span {
	border-bottom: 1px solid #70C4E1;
	display: block;
	padding-bottom: 2px;
}

#content #contenu-texte img.left {
	float: left;
	margin-right: 12px;
}

#content #contenu-texte h3 {
	color: #00A0C6;
	font-size: 1.2em;
	margin-bottom: 8px;
}
#content #contenu-texte ul.liste-goutte {
	margin-bottom: 10px;
}
#content #contenu-texte ul.liste-goutte li {
	color: #00A0C6;
	font-weight: bold;
	font-size: 1.05em;
	padding-left: 17px;
	background-image: url(../images/puce-goutte.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	line-height: 20px;
}
#content #contenu-texte h4.goutte {
	font-size: 1.05em;
	color: #072F80;
	margin-left: -17px;
	padding-left: 17px;
	background-image: url(../images/puce-goutte2.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#content #contenu-texte h4.goutte span {
	color: #00A0C6;
}

p.fin{
	margin:0;
}

#haut-texte {
	background: url(../images/societe/bg-contenu-texte-1.png);/* SPEC */
	background-repeat: no-repeat;
	background-position: top center;
	height: auto;
	width: 613px;
	margin-left: -1px;
	margin-right: 116px;
	_margin-right: 100px;
}
#haut-texte h1
{
    padding: 12px 0 0 14px;
}

p.photo {
	margin:0;
	padding:0;
}

#icone {
	display:block;
	width:100px;
	height:100px;
	float:left;
	padding:0 10px 0 0;
}

/*#content #contenu-texte #retour-sommaire {
	position: absolute;
	width: 180px;
	height: 13px;
	left: 725px;
	top: 150px;
	background-image: url(../images/nutrition/bg-titre-sommaire-1.png);/* SPEC
	background-repeat: no-repeat;
}
#content #contenu-texte #retour-sommaire h2 {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 0.8em;
	margin-left: 8px;
	padding-left: 12px;
	background-image: url(../images/puce-blanche_ret.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#content #contenu-texte #retour-sommaire h2 a {
	color:#ffffff;
	text-decoration:none;
}

#content #contenu-texte #retour-sommaire h2 a:hover {
	color:#ffffff;
	text-decoration:underline;
}*/
/**************************************************** LEFT */
#content #left {
	position: absolute;
	top: 122px;
	left: 0;
	background-image: url(../images/bg-left.png);
	background-repeat: no-repeat;
	background-position: top;
}
#content #divmenu {
	position: absolute;
	top: 122px;
	left: 88px;
	background-color: #FFF;
	width: 160px;
	height: 474px;
}
#content #divmenu #bloc-newsletter {
	position: absolute;
	width: 156px;
	height: 185px;
	left: -8px;
	top: 305px;
	background-image: url(../images/menu/bg-newsletter-left.png);
	background-repeat: no-repeat;
}

#content #divmenu #bloc-newsletter .bloc-newsletter-titre,
#content #divmenu #bloc-newsletter h1 {
	color: #0070B8;
	font-style: italic;
	margin-top: 75px;
	padding: 0 4px 0 15px;
	font-size: 1em;
	font-weight: normal;
}

#content #divmenu #bloc-newsletter a.newsletter-btn {
	display: block;
	width: 115px;
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	margin-left: 24px;
	margin-top: 6px;
	font-weight: bold;
	font-size: 1.15em;
	padding-top: 3px;
}

#content #divmenu #bloc-newsletter a.newsletter-btn:hover {
	color: #0070B8;
}

#content #divmenu #bloc-newsletter.bloc-newsletter-sans-btn {
	background-image: url(../images/menu/bg-newsletter-left2.png);
	background-repeat: no-repeat;
}
#content #divmenu #bloc-newsletter.bloc-newsletter-sans-btn a:visited,
#content #divmenu #bloc-newsletter.bloc-newsletter-sans-btn a{
	color:#007ED5;

}
/***************************************************** RIGHT */

#content #right {
	position: absolute;
	top: 122px;
	right: 0px;
	background-image: url(../images/bg-right.png);
	background-repeat: no-repeat;
	background-position: top;
}




/********************************************* FOOTER */
#footer {
	/*position:relative;
	padding-top: 155px;
	bottom:0;*/
	width:100%;
	height:155px;
	text-align:center;
	background:url(../images/herbes_background.png) left bottom repeat-x;
}
#pied {
	position:relative;
	left:50%;
	margin-left:-498px;
	width:996px;
}

#pied #liens-pied {
    clear: left;
	color: #FFFFFF;
	margin:0 0 0 255px;
	font-size: 0.9em;
	height:47px;
	width:631px;
	padding:15px 0 0 0;
	background:#ffffff url(../images/pied.gif) no-repeat;
	text-align:center;
}

#pied #liens-pied a {
	color: #FFFFFF;
	text-decoration: none;
}

#pied #liens-pied a:hover {
	text-decoration: underline;
}

#pied #banniere {
	position: absolute;
	left: 272px;
	top: 44px;
	width: 522px;
	height: 0;
	display: none;
}

#pied #bas-texte {
	height: 27px;
	background-image: url(../images/societe/bas.gif);/* SPEC */
	background-repeat: no-repeat;
	background-position: 268px bottom;
}
/************************* PAGE INSCRIPTION + FORMULAIRES **************************/

div#formulaire
{
    margin: 0 0 0 50px;
}

div#formulaire textarea#conditions
{
    margin-left: 37px;
}

div#formulaire span.requis
{
    color: red;
    font-size: 14px;
}
span.erreur
{
    color: #CC0000;
}
div.div-erreur {
	margin:-5px 0 5px 0 ; /margin:-8px 0 5px 0 ;
	padding: 0 0 0 230px;
}
span.erreur div.div-erreur {
	margin:0;
	margin:-5px 0 5px 0 ; /margin:-8px 0 5px 0 ;
	padding: 0 0 0 230px;
}
form#deposer_recette span.erreur div.div-erreur {
	margin:0;
	padding: 0 0 0 210px;
}


div.mentions span.erreur div.div-erreur {
    padding: 0;
}

div#formulaire input.requis
{
    border: 1px solid red;
}

div#formulaire textarea.requis, div#formulaire input.requis
{
    border: 1px solid red;
	background:#DE9999;
}

/* générique */
span.requis
{
    color: red;
    font-size: 14px;
}

textarea.requis, input.requis
{
    border: 1px solid red !important;
	background:#DE9999 !important;
}



div#formulaire input, div#formulaire textarea
{
    margin-bottom: 10px;
    /*margin-left: 5px;*/
    display: inline;
    border: 1px solid #32c2eb;
    background-color: #fafaf7;
}

div#formulaire input.mradio
{
    display: inline;
    width: auto;
    border: 0;
    background: none;
    height: 13px;
    !height: 1px;
    height: /*\**/: 13px\9; /*HACK IE8*/
}

div#formulaire div.civilite
{
    display: inline;
    width: auto;
    border: 0;
    background: none;
}

div#postuler_btn input
{
    width: auto;
}

div#formulaire input#news
{
    border: 0;
}

div#formulaire span.champ
{
    width: 230px;
    display: block;
    float: left;
    text-align: right;
	margin-right:4px;

	width: 220px;
	margin-right:10px;
}

div#formulaire input#nbenfants
{
    width: 30px;
}

span#jjmmaaaa
{
    color: #219bd3;
    font-size: 0.95em;
}

div.civilite input
{
    margin: 0; padding: 0;
    height:1px;

}

label.info
{
    padding-bottom: 20px;
    display: block;
}

div#formulaire input#valider
{
    border: 0;
    background: none;
    margin: 0 0 0 200px;
}

span.accepte
{
    font-size: 0.90em;
}

div#formulaire div#checkboxs
{
    display: block;
    width: 330px;
    margin-left: 205px;
    letter-spacing: -0.01em;
    line-height: 10px;

	 margin-left: 230px;
	 width:300px;
}

div#formulaire div#checkboxs input
{
    margin: 3px 0 10px 0;
    !margin: 15px 0 10px 0;
    padding:0;
    border: 0;
    background: none;
    /*!height: 1px;*/
    /*height: /*\**/: /*13px\9; /*HACK IE8*/
    width: 20px;
}

/************************* FIN INSCRIPTION *******************************/
/****************PAGE ESPACE PERSO : DEPOSER UNE RECETTE + FORMS *******************/

/****************DEPOSER UNE RECETTE *******************/
form#deposer_recette span.champ {
	width:198px;
}

form#deposer_recette select, form#deposer_recette textarea
{
    margin: 0 0 10px 5px;
    margin: 0 0 10px 0px;
    border: 1px solid #32c2eb;
    background-color: #fafaf7;
    padding: 0 0 0 2px;
}

form#deposer_recette select option
{
    padding: 0 0 0 2px;
}

form#deposer_recette input.file
{
    margin-bottom: 20px;
}

form#deposer_recette input, form#deposer_recette textarea
{
    width: 227px;
	width: 317px;
    margin-bottom: 10px;
}

form#deposer_recette select
{
    width: 229px;
	width: 321px;
}

form#deposer_recette div#checkboxs input, form#deposer_recette div#postuler_btn input
{
    width: auto;
    margin-top: 10px;
}

form#deposer_recette input.nb
{
    width: 30px;
}
form#deposer_recette .radio {
		text-align: right;
}
form#deposer_recette .radio input {
	width: 15px;
	margin-right: 65px;
}
form#deposer_recette textarea#conditions
{
    width: 425px;
    font-size: 0.9em;
}
form#deposer_recette div#conditions {
	width: 425px;
    font-size: 0.9em;
	border: 1px solid #32c2eb;
    background-color: #fafaf7;
	color:#000;
	padding: 5px;
}


form#deposer_recette input#valider
{
    border: 0;
    background: none;
    margin: 30px 0 0 200px;
}

.add-etape {
	/*background:#84D7F9 url(../images/add.png) no-repeat left center;
	border:1px solid;
	padding:2px 0 2px 20px;*/

	/* nouveau style */
	background:#FFF url(../images/recette/bouton_imprimer.jpg) no-repeat left top;
	display:block;
	width:174px;
	color:#FFF;
	border:none;
	margin:0 0 0 40px;
	text-align:center;
	height:27px;
	padding:7px 0 0 0;
	font-size:0.9em;


}
.add-etape:hover {
	/*background:#CAE2E8 url(../images/add.png) no-repeat left center;*/
	text-decoration:underline;

}
ol.ul-prepa li input{
	display:none;
}
ol.ul-prepa li {
	color:#363A8C;
}
fieldset {
	border:1px solid #CCC;
	margin:10px 0;
}
legend {
	font-weight:bold;
	margin: 0 0 0 15px;
}



/****************FIN MON ESPACE PERSO : DEPOSER UNE RECETTE*******************/








/*****************PLAN DU SITE *************/
div#texte.box-plan {
	padding:0 0 0 100px;
}
.box-plan li {
	list-style:none;
	padding: 0 0 0 20px;
	margin:5px 0 10px 20px;
}
.box-plan ul {
	margin:5px 0 10px 20px;
	position:relative;
}
.box-plan .plan1 li {
	font-weight:bold;
	margin:5px 0 10px 0px;
	background:url(../images/puce-goutte.png) no-repeat left 5px;
	font-size:1.2em;
	text-decoration:underline;
}
	.box-plan .plan1 li:first-letter	{	text-transform:capitalize; }
.box-plan .plan2 li {
	font-weight:normal;
	background:url(../images/puce-goutte2.png) no-repeat left 3px;
	text-decoration:none;
	font-size:1em;
}
.box-plan .plan3 li {
	font-weight:normal;
	background:url(../images/puce-chemin.png) no-repeat left 3px;

}
.box-plan li a {
	color:#363A8C;
	text-decoration:none;
}
.box-plan li a:hover {
	text-decoration:underline;
}



/*****************MENTIONS *************/
#mentions {
	padding:30px 30px 5px 30px;
	text-align:justify;
}
/*****************CNIL *************/
#cnil {
	padding:5px 10px;
	text-align:justify;
	border:1px solid #CCC;
	font-size: 0.8em;
	color: #777;
}
	#cnil-hide {
		font-weight:bold;
		color:#CC0000;
		position:absolute;
		right:10px;
	}
	#cnil-show {
		font-weight:bold;
		color:#CC0000;
	}
		#cnil-show:hover,
		#cnil-hide:hover {
			text-decoration:underline;
		}

/*****************PAGE REDUCTIONS *************/
#iframe-reduc {

}
#reduc-info {
	border:1px solid #CCC;
	background:#E2F3FB;
	height:250px;
}
#reduc-tbl {
	border-collapse:collapse;
	width:400px;
	margin:20px auto;
	margin:0 auto 10px auto;
}
#reduc-tbl a img {
	border:none;
}


div#mentions ul li, div#faq ul li, .disc ul li
{
    list-style-type: disc;
    margin-left: 40px;
}
div#mentions ul, div#faq ul, .disc ul
{
    margin: 5px 0;
}

/********************************************************* CONTACT *************/
.box-contact table td,
.box-contact table th {
	padding: 10px 0;
}
.box-contact table th {
	width:200px;
}
.box-contact table th  img{
	vertical-align:top;
	margin-right:5px;
}

#contact-bas {
	display: block;
	height: 88px;
	background-image: url(../images/perso/bg-contact-bas.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0;
	padding: 0;
	margin-top: 15px;
}

#contact-bas p {
	color: #FFF;
	margin: 20px 0 0 8px;
}

#votre-rem {
	font-size: 1.1em;
	color: #403987;
	font-weight: bold;
	clear: both;
	margin-top: 8px;
}
#concerne {
	height: 25px;
	margin-top: 10px;
}
#concerne label {
	margin: -8px 12px 0 3px;
}
#formulaire.ecoute {
	margin: 0;
}
#formulaire.ecoute form {
	margin-left: 33px;
}
#formulaire.ecoute form span.champ {
	width: 270px;
}
#cox {
	clear: both;
	background-image: url(../images/pied/cox.png);
	background-repeat: no-repeat;
	background-position: 180px 0;
	height: 24px;
	margin-top: 15px;
}
/*****************MENTIONS SANITAIRES*************/
div#mangerbouger
{
    background-image: url(../images/nutrition/barre_orange.png);/* SPEC */
	background-repeat: no-repeat;
	width: 452px;
	height: 21px;
	margin: 10px 0;
}

span#mangerbouger-text a, span#mangerbouger-text a:visited
{
    color: #cc0066;
    text-decoration: none;
    font-size: 0.95em;
    padding: 3px 0 0 20px;
    !padding: 3px 0 0 18px;
    display: block;
    font-weight: bold;
    letter-spacing:-0.005em;
    width: 100%;
}

span#mangerbouger-text a:hover
{
    text-decoration: underline;
}


.list-mentions-sanitaires  {
	list-style:none;
	list-style-image: url(../images/puce-goutte.png);
}
.list-mentions-sanitaires li {
	margin:15px 0;
}


/*****************PLAN D'ACCES*************/
div.plan-print {
	background-image:url(../images/recette/print_recette.png);
	background-repeat:no-repeat;
	float:left;
	height:30px;
	margin:-3px 0 0 -10px;
	padding:11px 0 0 15px;
	width:126px;
}
div.plan-print a {
	color:#FFFFFF;
	font-size:0.95em;
	font-weight:bold;
	letter-spacing:-0.01em;
	text-decoration:none;
}
div.plan-print a :hover {
	text-decoration:underline;
}
div.plan-print-acces {
	position:absolute;
	margin:765px 0 0 450px;
	z-index:1000;
}
div.plan-print-contact {
	position:absolute;
	margin:-25px 0 0 450px;
	z-index:1000;
}


/**************************************************** BOUTONS HAUT */
#content #contenu-texte #retour-sommaire {
	float: right;
	margin: 15px 12px 20px 0;
	_margin: 15px 6px 15px 0;
	text-align: right;
}
#content #contenu-texte #retour-sommaire a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.8em;
	display: inline;
}
#content #contenu-texte #retour-sommaire a:hover {
	text-decoration: underline;
}
#content #contenu-texte #retour-sommaire a:hover span {
	text-decoration: none;
}
#content #contenu-texte #retour-sommaire a#retour-car {
	background-image: url(../images/produits/bg-retour-gauche.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding: 0 0 0 12px;
}
#content #contenu-texte #retour-sommaire a#retour-car span {
	background-image: url(../images/produits/bg-retour-droite.png);
	background-repeat: no-repeat;
	background-position: right 1px;
	margin-left: 4px;
}
#content #contenu-texte #retour-sommaire a#engagements {
	color: #039AC5;
	background-image: url(../images/produits/puce-bleu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 10px 0 6px;
}
#content #contenu-texte #retour-sommaire a#achete {
	background-image: url(../images/produits/bg-achete-gauche.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding: 0 0 0 12px;
}
#content #contenu-texte #retour-sommaire a#achete span {
	background-image: url(../images/produits/bg-achete-droite.png);
	background-repeat: no-repeat;
	background-position: right 1px;
	margin-left: 4px;
}


/**************************************************** MENTIONS LÉGALES */
#mentions a {
	color:#363A8C;
}