@charset "iso-8859-1";
TD.rec_gauche {
		width: 24%;
		background-color: rgb(255,244,151); /* jaune brillant */
		padding: 3px 10px 20px 10px;
}
TD.rec_droite {
		padding: 15px 15px 0 15px;
}
H1.titre {
		font-size: 14pt;
		font-weight: bold;
		color: rgb(255,253,234); /* jaune pale */
		background-color: rgb(248,142,1); /* orange jaune fonce */
		margin: 0;
		padding: 5px 10px;
}
H2.ss_titre {
		font-size: 12pt;
		font-weight: bold;
		color: rgb(255,253,234); /* jaune pale */
		background-color: rgb(248,142,1); /* orange jaune fonce */
		margin: 10px 0 10px 0;
		padding: 5px 10px;
}
H5.ss_categorie {
		font-size: 11pt;
		color: rgb(255,253,234); /* jaune pale */
		background-color: rgb(248,142,1); /* orange jaune fonce */
		padding: 3px 10px;
		margin: 5px 10px 0 10px;
}
TABLE.fiche {
		width: 98%;
		border: none;
}
TD.photo {
		width: 200px;
}
TD.espace {
		width: 10px;
}
TD.section {
		font-size: 11pt;
		font-weight: bold;
		padding-top: 10pt;
		padding-bottom: 6pt;
}
TD.texte_section {
	    font-size: 9pt;
		font-weight: normal;
		padding-left: 10pt;
		padding-right: 10pt;
	    line-height: 14pt;
		text-align: justify;
}
TD.texte_reference {
	    font-size: 8pt;
		font-weight: normal;
		padding-left: 10pt;
		padding-right: 10pt;
		text-align: justify;
}
P.liste {
	    font-size: 10pt;
		font-weight: normal;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 5pt;
		padding-bottom: 0;
		padding-left: .2in;
		padding-right: .2in;
}
IMG.photo_recette {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 25px;
	margin-right: 5px;
}
/* --------------- */
/*  Menu Recettes  */
/* --------------- */
DIV.menu_rec_titre {
		font-size: 12pt;
		font-weight: bold;
		background-color: rgb(248,142,1); /* orange jaune fonce */
		margin-top: 12px;
		padding: 4px 8px;
		text-align: left;
}
DIV.menu_categorie {
		font-size: 11pt;
		font-weight: bold;
		background-color: rgb(248,142,1); /* orange jaune fonce */
		margin: 8px 0 0 20px;
		padding: 3px 7px;
		text-align: left;
}
A.menu_rec {
		text-decoration: none;
}
DIV.menu_recette {
		font-size: 10pt;
		margin: 3px 0 0 28px;
}
TABLE.rec_annonce {
		width: 200px;
		border-style: solid;
		border-width: 2px;
		background-color: rgb(255,247,178); /* jaune paille */
		margin-top: 45px;
		text-align: center;
}
TD.rec_annonce_titre {
		font-size: 11pt;
		font-weight: bold;
		padding: 1px 5px 2px 5px;
}
A.rec_annonce_titre {
		text-decoration: none;
}
TD.rec_annonce_photo {
		padding-top: 10px;
}
IMG.rec_annonce_photo {
		border: none;
}
TD.rec_annonce_texte {
		font-size: 10pt;
		padding: 7px 15px 0 15px;
}
TD.rec_annonce_plus_info {
		padding: 8px;
}
A.rec_annonce_plus_info {
		text-decoration: none;
}
SPAN.rec_annonce_plus_info {
		font-size: 9pt;
		font-weight: bold;
		padding: 1px 5px;
}
/* ------------------ */
/*  Accueil Recettes  */
/* ------------------ */
TABLE.rec_accueil {
		width: 100%;
		border-color: rgb(248,142,1); /* orange jaune fonce */
		border-style: solid;
		border-top-style: none;
		border-width: 1px;
		background-color: rgb(255,249,199); /* jaune */
}
TD.rec_accueil_logo {
		vertical-align: top;
		padding: 25px;
}
IMG.rec_accueil_logo {
		width: 120px;
		height:75px;
		border: none;
}
TD.rec_accueil_logo_texte {
		width: 80%;
		font-size: 11pt;
		font-weight: normal;
		text-align: justify;
		line-height: 16pt;
		padding-right: 30px;
}
TD.rec_accueil_texte {
		font-size: 11pt;
		font-weight: normal;
		text-align: justify;
		line-height: 20pt;
		padding: 0 30px 20px 30px;
}
/* ------- */
/*  Notes  */
/* ------- */
TABLE.rec_notes {
		width: 100%;
		border-color: rgb(248,142,1); /* orange jaune fonce */
		border-style: solid;
		border-width: 1px;
		background-color: rgb(255,249,199); /* jaune */
		margin-top: 15px;
}
TD.rec_notes {
		font-size: 10pt;
		line-height: 14pt;
		padding: 5px 15px;
}
/* Categorie */
TABLE.categorie {
		margin-top: 0;
		margin-bottom: 0;
		width: 95%;
}
TD.categorie {
		border-color: rgb(225,113,0); /* orange */
		border-width: 2px;
		border-style: solid;
		background-color: rgb(255,249,199); /* jaune */
		padding: 5pt;
		vertical-align: middle;
		width: 50%;
}
TD.categ_nom_recette {
		font-size: 11pt;
		font-weight: bold;
}
SPAN.categ_commentaire {
		font-size: 9pt;
		background-color: rgb(255,249,199); /* jaune */
}
/* Fiche recette */
TD.entete_recette {
	    width: 100%;
		font-family: Verdana, Arial;
		background-color: rgb(248,142,1); /* orange jaune fonce */
		padding-left: 10pt;
		padding-right: 10pt;
}
TABLE.entete_recette {
	    height: 150px;
		width: 100%;
}
TD.titre {
		font-size: 14pt;
		font-weight: bold;
		color: rgb(255,253,234); /* jaune pale */
		text-align: left;
}
TD.texte {
	    font-size: 9pt;
		font-weight: normal;
		color: rgb(255,253,234); /* jaune pale */
	    line-height: 14pt;
}
TD.texte_left {
	    font-size: 9pt;
		font-weight: normal;
		color: rgb(255,253,234); /* jaune pale */
		text-align: left;
	    line-height: 14pt;
}
TD.bouton_impr {
	    font-size: 8pt;
		color: rgb(255,253,234); /* jaune pale */
	    text-align: right;
}
H6 {
		font-size: 11pt;
		color: rgb(255,253,234); /* jaune pale */
		background-color: rgb(248,142,1); /* orange jaune fonce */
		padding: 3pt;
		padding-left: 10pt;
		margin-top: 5pt;
		margin-bottom: 10pt;
		margin-left: 0;
		margin-right: 10pt;
}
TD.suggestion {
		font-size: 11pt;
}
TD.achetez_npv {
		font-size: 10pt;
		font-weight: bold;
		text-align: center;
		border-width: 2px;
		border-style: solid;
		border-color: rgb(49,161,15); /* vert tendre */
		background-color: rgb(255,244,151); /* jaune brillant */
}
DIV.achetez_npv {
		line-height: 22pt;
		margin-left: 100px;
}
SPAN.achetez_npv {
		font-size: 10pt;
		font-weight: bold;
		border-width: 1px;
		border-style: solid;
		border-color: rgb(49,161,15); /* vert tendre */
		background-color: rgb(255,244,151); /* jaune brillant */
}
A.achetez_npv {
		color: rgb(0,94,47); /* vert foncé */  /* hardcode dans le programme */
		text-decoration: none;
}
SPAN {
		font-size: 9pt;
		font-weight: normal;
		background-color: rgb(255,244,151); /* jaune brillant */
}
TD.definition {
	    font-size: 9pt;
		font-weight: normal;
		padding-left: 10pt;
		padding-right: 10pt;
		padding-bottom: 5pt;
	    line-height: 14pt;
		text-align: justify;
}
UL {
		background-image: url("images/fond_jaune_pale_texture.jpg");
	    font-size: 9pt;
		font-weight: normal;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 10pt;
		padding-right: 10pt;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		text-align: justify;
		line-height: 14pt;
}
TABLE.tableau_recette {
		margin-top: 0;
		margin-bottom: 0;
		width: 100%;
}
TD.tableau_recette {
		border-color: rgb(225,113,0); /* orange */
		border-width: 2px;
		border-style: solid;
		background-color: rgb(255,249,199); /* jaune */
		padding: 5pt;
		vertical-align: middle;
		width: 50%;
}
TD.tableau_recette_nom_recette {
		font-size: 11pt;
		font-weight: bold;
}
SPAN.tableau_recette_commentaire {
		font-size: 9pt;
		background-color: rgb(255,249,199); /* jaune */
}
/* Fiche imprimable 4x6 */
TABLE.fiche_4x6 {
		width: 580px;
		border: thin solid;
		border-color: rgb(225,113,0); /* orange */
}
TD.fiche_4x6 {
		border: none;
		border-color: rgb(225,113,0); /* orange */
		padding-top: 10pt;
		padding-right: 10pt;
}
/* Fiches aliment et produit */
TABLE.aliment {
		width: 100%;
		margin-top: 5px;
}
TD.titre_aliment {
		font-size: 14pt;
		font-weight: bold;
		color: rgb(255,253,234); /* jaune pale */
		background-color: rgb(248,142,1); /* orange jaune fonce */
		text-align: center;
		line-height: 25px;
}
IMG.photo_aliment {
	margin-top: 0;
	margin-bottom: 25px;
	margin-left: 25px;
	margin-right: 0;
}
TD.produit {
		width: 200px;
		padding-top: 5px;
}
TD.titre_produit {
	    font-family: Verdana, Arial;
		font-size: 11pt;
		font-weight: bold;
		color: rgb(255,253,234); /* jaune pale */
		background-color: rgb(248,142,1); /* orange jaune fonce */
		text-align: center;
		line-height: 30px;
}
TD.espace {
	    line-height: 6px;
}
TD.section_produit {
		font-size: 10pt;
		font-weight: bold;
		padding-top: 10pt;
}
TD.section_produit_centre {
		font-size: 10pt;
		font-weight: bold;
		padding-top: 10pt;
		padding-bottom: 10pt;
		text-align: center;
}
TD.ingredients {
	    font-size: 9pt;
		font-weight: normal;
		padding-left: 10pt;
		padding-right: 10pt;
	    line-height: 14pt;
		text-align: left;
}
TD.bio {
	    font-size: 9pt;
	    padding-top: 15px;
	    padding-bottom: 10px;
}
TD.nom_fabricant {
		font-size: 10pt;
		font-weight: bold;
		padding-top: 10pt;
}
TD.texte_centre {
	    font-size: 9pt;
	    line-height: 14pt;
		text-align: center;
}
TD.site_web {
	    font-size: 8pt;
		padding-top: 10pt;
		padding-bottom: 10pt;
		text-align: center;
}
/* Index encyclopédie */
TABLE.logo_encycl {
		margin-left: .25in;
		margin-right: .25in;
		margin-top: 10pt;
		margin-bottom: 20pt;
}
TD.texte_logo_encycl {
		font-size: 11pt;
		text-align: justify;
		line-height: 16pt;
		vertical-align: middle;
}
TABLE.fiche_encycl {
		margin-left: 20pt;
		width: 90%;
}
TD.photo_index {
		text-align: right;
		width: 80px;
}
TD.colonne_index {
	    vertical-align: top;
		width: 50%;
}
TABLE.index_encycl {
	    font-size: 10pt;
		width: 100%;
}
TD.lettre_index {
	    vertical-align: top;
		width: 10%;
}
/* Page dictionnaire */
TD.lettres_dictionnaire {
		text-align: center;
}
TD.lettre_dictionnaire {
		font-size: 18pt;
		background-color: rgb(255,204,102); /* jaune orange */
		padding :1pt;
		padding-left: 7pt;
		text-align: left;
}
TABLE.entree_dictionnaire {
		width: 100%;
		margin-bottom: 15pt;
}
TR.entree_dictionnaire {
		text-align: right;
}
TD.entree_dictionnaire {
		text-align: left;
}
TABLE.texte_entree {
		width: 100%;
}
TD.descr_entree {
		font-size: 9pt;
}
TR.plus_info {
		font-size: 9pt;
		text-align: right;
}
TD.photo_entree {
		width: 100px;
}
/* Fiches info */
P.liste_fiches {
}
TD.espace_info {
		width: 15pt;
}
TD.liste_fiches {
		font-size: 11pt;
		line-height: 15pt;
}
TD.sous_titre {
		padding-top: 10pt;
		padding-bottom: 0;
}
SPAN.sous_titre {
		font-size: 11pt;
		font-weight: bold;
		color: rgb(255,253,234); /* jaune pale */
		padding-left: 5pt;
		padding-right: 5pt;
}
SPAN.auteur_info {
		font-family: Verdana, Arial;
		font-size: 8pt;
		font-weight: normal;
		background-color: rgb(255,253,234); /* jaune pale */
}
SPAN.auteur_info_jaune {
		font-size: 10pt;
		font-weight: normal;
		background-color: rgb(255,249,199); /* jaune */
}
/* Fichiers rec_info_... */
TD.texte_info {
		font-size: 11pt;
		font-weight: normal;
		padding-top: 10pt;
		padding-left: 10pt;
		padding-right: 10pt;
	    line-height: 14pt;
		text-align: justify;
}
UL.info {
		font-size: 11pt;
		line-height: 16pt;
		background-image: url("images/fond_jaune_pale_texture.jpg");
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 25pt;
		padding-right: 10pt;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		text-align: justify;
}
TABLE.tableau_info {
		border-color: rgb(225,113,0); /* orange */
		border-style: solid;
		border-width: thin;
}
TD.tableau_titre {
		padding-left: 5pt;
		padding-right: 5pt;
	    line-height: 24pt;
		border-style: none;
}
TD.tableau_info {
		font-size: 11pt;
		font-weight: normal;
		padding-left: 10pt;
		padding-right: 10pt;
		padding-top: 5pt;
		padding-bottom: 10pt;
		border-style: none;
	    line-height: 14pt;
		text-align: justify;
}
TD.tableau_info_2 {
		font-size: 11pt;
		font-weight: normal;
		padding-left: 10pt;
		padding-right: 10pt;
		padding-top: 0;
		padding-bottom: 10pt;
		border-style: none;
	    line-height: 14pt;
		text-align: justify;
}
UL.tableau_info {
		font-size: 11pt;
		background-image: url("images/fond_jaune_pale_texture.jpg");
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 15pt;
		padding-right: 10pt;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		text-align: justify;
		line-height: 18pt;
}
TD.tableau_photo {
	    font-size: 11pt;
		font-weight: normal;
		text-align: center;
}
TD.texte_info_reference {
	    font-size: 8pt;
		font-weight: normal;
		padding-left: 25pt;
		padding-right: 10pt;
		text-align: justify;
}
SPAN.sous_titre_info {
		background-image: url("images/fond_jaune_pale_texture.jpg");
		font-size: 11pt;
		font-weight: bold;
}
TABLE.tableau {
		text-align: center;
		width: 100%;
}
TD.tableau {
	    font-size: 11pt;
		padding-top: 8pt;
		padding-bottom: 8pt;
}
DIV.rec_info_titre {
	    font-size: 12pt;
		font-weight: bold;
		margin-top: 30px;
		margin-left: 30px;
}
TABLE.rec_info_tabl_huile {
		width: 85%;
		font-size: 11pt;
		border-color: rgb(248,142,1); /* orange jaune fonce */
		border-style: solid;
		border-width: 2px;
		border-bottom-width: 1px;
		margin-top: 15px;
		margin-bottom: 35px;
}
TR.rec_info_case_titre {
		background-color: rgb(255,249,199); /* jaune */
}
TD.rec_info_variete {
	    width: 20%;
		font-weight: bold;
		padding: 12px;
		border-color: rgb(248,142,1); /* orange jaune fonce */
		border-bottom-style: solid;
		border-width: 1px;
}
TD.rec_info_case_titre {
	    font-weight: bold;
		border-color: rgb(248,142,1); /* orange jaune fonce */
		border-bottom-style: solid;
		border-width: 1px;
		text-align: center;
}
TD.rec_info_case_titre_g {
	    font-weight: bold;
		border-color: rgb(248,142,1); /* orange jaune fonce */
		border-bottom-style: solid;
		border-left-style: solid;
		border-width: 1px;
		text-align: center;
}
TD.rec_info_case_titre_gd {
	    font-weight: bold;
		border-color: rgb(248,142,1); /* orange jaune fonce */
		border-bottom-style: solid;
		border-left-style: solid;
		border-right-style: solid;
		border-width: 1px;
		text-align: center;
}
TD.rec_info_case {
		border-color: rgb(248,142,1); /* orange jaune fonce */
		border-bottom-style: solid;
		border-width: 1px;
	    text-align: center;
}
TD.rec_info_case_g {
		border-color: rgb(248,142,1); /* orange jaune fonce */
		border-bottom-style: solid;
		border-left-style: solid;
		border-width: 1px;
	    text-align: center;
}
TD.rec_info_case_gd {
		border-color: rgb(248,142,1); /* orange jaune fonce */
		border-bottom-style: solid;
		border-left-style: solid;
		border-right-style: solid;
		border-width: 1px;
	    text-align: center;
}
IMG.rec_info_case {
	    border: none;
		width: 35px;
		height: 15px;
}
DIV.rec_info_pdf {
	    font-size: 11pt;
		line-height: 16pt;
		margin: 30px 60px 10px 60px;
}
SPAN.rec_info_pdf {
	    font-size: 11pt;
		font-weight: bold;
		background-color: rgb(248,142,1); /* orange jaune fonce */
		padding: 3px;
}
IMG.bouton_retour {
	    margin-top: 20pt;
		margin-bottom: 10pt;
		margin-right: 40pt;
}