body { margin: 0px; padding: 0px; }

div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
}

form { margin: 0; padding: 0; }

img { border: none; }

.acces { color: #000000; font-size: 13px; }

.ang { width: 412px; float: left; position: relative; }

.ang a, .roch a { color: #000000; font-size: 10px; }

.ang td, .roch td { color: #000000; line-height: 14px; }

.bte_ok{
	width: 85px;
	border-width: 0px;
	background: url(ico/button_ok.gif);
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
	cursor: pointer;
}

.clear {
	width: 100%;
	clear: both;
	position: relative;
	height: 1px;
	overflow: hidden;
}

.desc2 {
	width: 970px;
	margin: 20px 0 15px 0;
	position: relative;
	color: white;
}

.desc2 .st1 { width: 420px; padding: 0 40px; float: left; }

.desc2 .st2 { width: 420px; float: left; }

.desc2 div { font-size: 10px; line-height: 12px; }

.lcond { color: #67FF67; font-size: 9px; font-weight: bold; }

.m-bg1 {
	width: 412px;
	background: url(../images/ph_bg2.gif) repeat-y;
	position: relative;
}

.m-bg1 a { color: #FF4D00; font-size: 10px; text-decoration: none; }

.ph-center {
	width: 856px;
	margin: 0 0 0 6px;
	background: url(../images/ph_bg1.gif) no-repeat;
	position: relative;
	height: 123px;
	overflow: hidden;
}

.ph-center2 {
	width: 856px; /*margin: 20px 0 0 6px;*/
	position: relative;
}

.ph-center2 div { color: #1A1A1E; font-size: 12px; line-height: 14px; }

.pl-cont { margin: 5px 0 0 0; background: #FFFFFF; }

.RecetteLien a { color: #0000FF; text-decoration: none; }

.RecetteTitreOrange {
	color: #FB6900;
	font-size: 12px;
	font-weight: bold; /*line-height: 25px;*/
}

.RecetteTitreRouge {
	color: #FF1111;
	font-size: 12px;
	font-weight: bold; /*line-height: 25px;*/
}

.RecetteTitreVerte {
	color: #006603;
	font-size: 12px;
	font-weight: bold; /*line-height: 25px;*/
}

.RecetteTitreOrangeBig {
	color: #FB6900;
	font-size: 16px;
	font-weight: bold; /*line-height: 25px;*/
}

.RecetteTitreRougeBig {
	color: #FF1111;
	font-size: 16px;
	font-weight: bold; /*line-height: 25px;*/
}

.RecetteTitreVerteBig {
	color: #006603;
	font-size: 16px;
	font-weight: bold; /*line-height: 25px;*/
}

.roch { width: 412px; float: right; position: relative; }

.sttr1, #content2 .sttr1 { color: #FFFFFF; font-size: 28px; line-height: 20px; }

.sttr4 { color: #FFFFFF; font-size: 18px; }

.sttr5 { color: #FFFFFF; font-size: 28px; font-weight: bold; }

.texte {
	color: #0240A3;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.titre1 { font-size: 20px; font-weight: bold; line-height: 18px; }

.titre2 {
	color: #006603;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
}

.txt_login{
	border-width: 1px;
	border-color: #808080;
	font-size: 9px;
}

.recette2_moteur {
	color: #0240A3;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.txt_rouge{ color: #FF0000; font-size: 12px; }

.txt14 { font-size: 14px; color: white; }

.prod input, .prod select { font-family: arial, helvetica, sans-serif; font-size: 13px; border: none; }
.prod1 { font-size: 14px; font-weight: bold; color: #ffff00; }
.prod2 { font-size: 12px; text-transform: uppercase; text-align: right; color: #000000; }
.prod3 { color: #00a300; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 13px; }
.prod4 { font-size: 12px; color: #000000; }
.pprog { background: #FFFFFF; border-left: 1px solid #000000; border-top: 1px solid #000000; }
.pprog td { border-right: 1px solid #000000; border-bottom: 1px solid #000000; font-size: 9px; color: #000000; line-height: 10px; text-align: center; padding: 5px 2px; }
.pcprix { width: 60px; text-align: right; }
.pcnum { width: 20px; text-align: center; }
.prodrq { color: #FFFFFF; font-size: 9px; line-height: 10px; text-align: justify; }

#content { width: 1000px; margin: 10px 0 0 0; position: relative; }

#content #fla-cagette, #content #fla-corbeille {
	width: 200px;
	float: left;
	position: relative;
	height: 317px;
	overflow: hidden;
}

#content #nav-center { width: 750px; background: #FFFFFF; position: relative; }

#content #nav-center .cont-desc {
	width: 710px;
	margin-left: 18px;
	font-weight: bold;
	position: relative;
}

#content #nav-center .cont-desc .desc { width: 725px; float: left; position: relative; }

#content #nav-center .cont-desc .photos, #content #nav-right .cont-desc .photos { width: 202px; float: right; position: relative; }

#content #nav-left { width: 412px; float: left; position: relative; }

#content #nav-right {
	width: 588px;
	float: right;
	background: #FF4D00;
	position: relative;
}

#content #nav-right .cont-desc {
	width: 550px;
	margin-left: 20px;
	text-align: justify;
	line-height: 16px;
	height: 315px;
	overflow: auto;
	position: relative;
}

#content #nav-right .cont-desc .desc { width: 325px; float: left; position: relative; }

#content2 { width: 1000px; margin-top: 10px; position: relative; }

#content2 .nav-left2 { width: 613px; float: left; position: relative; }

#content2 .nav-right2 { width: 332px; float: right; position: relative; }

#content2 .sttr2 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}

#content2 .sttr3 {
	color: #FFFFFF;
	font-size: 14px;
	font-style: italic;
	line-height: 16px;
}

#content3 { width: 855px; margin: 0 auto; position: relative; }

#cont-plan {
	width: 720px;
	margin: 30px 0 0 0;
	padding-left: 35px;
	position: relative;
}

#cont-plan .plan1 { width: 330px; float: left; position: relative; }

#cont-plan .plan2 { width: 330px; float: right; position: relative; }

#cont-plan a{ color: #000; font-size: 10px; text-decoration: none; }



#footer {
	color: #000;
	width: 670px;
	height: 32px;
	margin: 0;
	padding: 0;
	background: url(../images/footer.gif) ;
	text-align: left;
	position: relative;
	overflow: hidden;
	margin: 0 auto;	
}
#footer a {
 	color: #000;
 	font-size: 10px;
 	text-decoration: none;
	height: 32px;
	line-height: 32px;
	display: block;
	float: left;
	margin: 0 3px 0 3px;
	width: 160px;
	text-align: center;
	 }
	 #footer a:hover{
	 	text-decoration: none;
	 	background: #eee;
	 	font-weight: bold;
	 	}


#header .link1 {
	color: #919191;
	font-size: 12px;
	text-decoration: underline;
}

#header .link2 {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: underline;
}

#header .link3 { padding: 25px 20px 0 0; }

#header .link3 a {
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
}

#header .link3 a:hover {
	color: #FF0000;
	font-size: 12px;
	text-decoration: underline;
}

#header .txt1 { color: #151518; font-size: 18px; font-weight: bold; }

#header .txt2 { color: #3CAD0E; font-size: 18px; font-weight: bold; }

#header, #main { width: 1000px; position: relative; }

#log td {
	color: #000000;
	font-size: 11px;
	text-align: left;
	line-height: 22px;
}


#mcontact { width: 100%; clear: left; position: relative; height: 16px; }

#menu { width: 1000px; text-align: left; position: relative; }

#menu #clearmenu {
	width: 1000px;
	clear: both;
	position: relative;
	height: 1px;
	overflow: hidden;
}

#menu #logo { width: 343px; position: relative; height: 122px;color: #666;text-align: center;  font-family: tahoma; font-size: 10px;}
#menu #logo a{display: inline; color: #666;text-decoration: none; margin: 0 5px 0 5px; padding-left: 15px;}
#menu #logo a:hover{top:0px; color: black;}
#menu #logo #lienaccueil{background: url(../images/pictos/accueil.gif) no-repeat;}
#menu #logo #liencontact{background: url(../images/pictos/contact.gif) no-repeat;}
#menu #logo #lienavis{background: url(../images/pictos/avis.gif) no-repeat;}

#menu div {
	width: 109px;
	float: left;
	position: relative;
	height: 31px;
	overflow: hidden;
}

#menu div a { width: 103px; display: block; height: 62px; }

#menu div a:hover, #menu #active a, #menu #active a:hover {
	width: 103px;
	display: block;
	height: 62px;
	position: relative;
	top: -31px;
	left: 0;
}

#r1 .nav a, #r2 .nav a, #r3 .nav a, #r4 .nav a { padding: 2px 4px; color: #046A00; }

#r1 a, #r2 a, #r3 a, #r4 a { padding-left: 10px; color: #000000; font-size: 10px; }

#r1, #r2, #r3, #r4 { margin-bottom: 10px; }

#rc-cont { margin: 10px 5px 0 0; text-align: left; }

#rc-cont .sttr1 { color: #02A204; font-size: 12px; font-weight: bold; }

#rc-cont .s-ttr1 { color: #9A9A9A; font-size: 12px; }

#rc-cont .sttr2 { color: #FA9F06; font-size: 12px; font-weight: bold; }

#rc-cont .s-ttr2 { color: #393738; font-size: 10px; font-weight: bold; }

#rc-cont .s-ttr3 {
	color: #FB6900;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 12px;
}

#rc-cont td { color: #000000; font-size: 10px; line-height: 14px; }

#rc-cont td p { font-size: 10px; line-height: 14px; }

#recettes { width: 855px; position: relative; }

#recettes2 { width: 855px; background: #FFFFFF; position: relative; }

#recettes3 {
	margin: 0 10px;
	border: 1px solid #000000;
	position: relative;
}

#recettes3 #ingre {
	padding: 5px;
	background: #FEE3C8;
	color: #000000;
	font-size: 10px;
	line-height: 14px;
}

#recettes3 #intro {
	margin: 2px 4px;
	color: #000000;
	font-size: 10px;
	text-align: right;
	line-height: 12px;
}

#recettes3 #wrap {
	margin: 0 7px;
	color: #777777;
	font-size: 10px;
	line-height: 14px;
}

#recettes3 .nom {
	color: #F68121;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
}

#val-wrapper {
	width: 1000px;
	background: url(../images/valeur/val_bg.gif) no-repeat;
	position: relative;
}

.cprix { text-align: center; color: #ffff00; font-size: 10px; }
.ctxtrecette { text-align: center; color: #0240A3; font-size: 10px; }
.crow td { padding-bottom: 4px; line-height: 14px; }
.csmall { color: #ffffff; font-size: 9px; font-weight: bold; }
.corbeille td { color: #000000; }
.corbeille .crow td { line-height: 14px; font-size: 11px; padding-bottom: 20px; }
.corbeille .crow .csmall { color: #000000; }
.prixcorb { font-size: 16px; color: #55d813; }


