

/************************************************************/
/***** Feuille de styles du FrontOffice Racines		*****/
/************************************************************/

/***************** Général */
*{
	font-family: Verdana, Arial, Sans-serif;

	padding:0px;
	margin:0px;
	border: none;
	/*border:1px solid red;	*/
}


#fr_body{
	width:780px;
	margin:0 auto 0 auto;
	font-size: 9px;
}

#fr_body a
{
/*color:#a84306;*/
}

/********************************************************************/
/*                      Pour tout le site			                */
/********************************************************************/

.fr_cote
{
background-repeat:repeat-y;
background-position:0px 0px;
margin-bottom:4px;
width:35px;
}

.fr_traitbas, .fr_bande
{
background-repeat:repeat-x;
}

.fr_bande
{
margin-top:38px;
width:248px;
height:5px;
display:block;
}

.fr_bandeau_langues
{
background-repeat:no-repeat;
background-position:top left;
width:247px;
height:95px;
padding:50px 0 0 0;
}
.fr_bandeau_langues a.first img
{
	margin: 0 0 0 46px;
}

.fr_bandeau_langues a img
{
	margin: 0 0 0 10px;
	float: left;
}

.fr_langues
{
	height:12px;
	width:117px;
	margin:0 0 0 118px;
}

	.fr_langues a
	{
		margin:0 6px 0 0;
	}

	.fr_langues a.last
	{
		margin:0;
	}

.fr_bas
{
text-align:center;
width:710px;
background-color:#FFF;
background-repeat:repeat-x;
background-position:bottom;
}

.fr_footer
{
text-align:center;
width:250px;
margin-left:230px;
margin-right:230px;
height:5px;
padding:0 0 0px 0;
*height:14px;
*margin:-2px;
}


.fr_bas_in
{
	text-align:center;
	height:30px;
}

.fr_bas_in, .fr_bas_in a
{
	text-decoration:none;
	font-weight:bold;
}

.fr_bas_in a{
	margin:0 10px 0 10px;
}

.fr_bas_in a:hover
{
	text-decoration:underline;
}

body#fr_body{
	width:780px;
	/*background-image:url(../pics/fond.gif);*/
}

.spacer{
	clear:both;
}
     
.pointer{
	cursor:pointer;
}

.contenu_top{
	background:url(../pics/backg_contenu.gif) repeat-x top left; 
	height:23px;
}

.contenu_lecture{
	background-color:#FFF;
}

/**************** Couleurs des différentes rubriques */

/* Accueil */ 
.couleur_accueil{
	color:#f04e1d;
}

.backg_accueil{
	background-color:#f04e1d;
}

.border_accueil{
	border-color:#f04e1d;
}

/* Presentation */
.couleur_presentation{
	color:#d89600;
}

.backg_presentation{
	background-color:#d89600;
}

.border_presentation{
	border-color:#d89600;
}

/* Produits */
.couleur_produits{
	color:#a84306;
}

.backg_produits{
	background-color:#a84306;
}

/* Plantes */
.couleur_plantes{
	color:#a4a205;
}

.backg_plantes{
	background-color:#a4a205;
}

.border_plantes{
	border-color:#a4a205;
}

/* Recettes */
.couleur_recettes{
	color:#c5041c;
}

.backg_recettes{
	background-color:#c5041c;
}

.border_recettes{
	border-color:#c5041c;
}

/* Contact */
.couleur_contact{
	color:#d03a7d;
}

.backg_contact{
	background-color:#d03a7d;
}

.border_contact{
	border-color:#d03a7d;
}


/*****************************************************/


/**************** Menu */
#menu
{
list-style-type:none;
text-align:left;
/*vertical-align:top;*/
width:675px;/*647*/
height:24px;
margin:0 auto;
margin-top:25px;
padding:3px 0 0 0;
font-size:10px;
background-repeat:repeat-x;
background-position:left top;
}

#menu li
{/*
*margin:-4px 0px -2px 0;*/
float:left;
width:87px;
height:15px;
text-align:center;
/**padding-top:4px;*/
/*padding-bottom:2px;*/
}

#menu li a
{
	margin:150px auto;
}

#menu li a:hover
{
	text-decoration:underline;
}

#menu li.fr_menu_points
{

width:30px;/*25*/
font-weight:bold;

/*padding-bottom:2px;*/
padding-top:2px;
margin-bottom:2px;
}

.menu_off, .menu_on, .menu_off a, .menu_on a, .menu_top_off a, .menu_bottom_off a, .menu_top_off, .menu_bottom_off,.menu_top_on a, .menu_bottom_on a, .menu_top_on, .menu_bottom_on
{
/*margin:0px;padding:0px;*/
font-weight:bold;
text-decoration:none;
padding-top:2px;
margin-bottom:2px;
}

.menu_on a, .menu_top_on a
{
/*background-image:url(../pics/points.gif);*/
background-repeat:no-repeat;
}

.menu_on, .menu_on a,.menu_top_on a,.menu_bottom_on a
{
color:white;
}

.menu_on,.menu_top_on,.menu_bottom_on
{
padding-top:2px;
margin-bottom:2px;
background-image:url(../pics/tache2.gif);
background-repeat:no-repeat;
background-position:center bottom;
/*
margin-left:0px;
padding-left:20px;
padding-right:9px;*/
}

#fr_menu_top,#fr_menu_bottom
{
height:1px;width:675px;
background-repeat:repeat-x;
padding:0;
margin:0 auto;
font-size:0px;
}

#fr_menu_top
{
margin-top:10px;
}

/***** Formulaires **/
#fr_body form
{
padding:0px; margin:0px;
}

#fr_body select
{
color:black;
font-size:7pt;
border:1px solid;
}

#fr_body select.limit_taille
{
width:200px;
}

/***************************************************/
/*				Barre de Navigation				   */
/***************************************************/
#navigation_bar
{
margin-left:17px;
/*background-image:url(../pics/dot.gif);*/
background-position:left bottom;
background-repeat:repeat-x;
height:15px;
margin-bottom:15px;
font-weight:bold;
font-size:8pt;
width:675px;
}

#navigation_bar .navigation_titre
{
font-size:9pt;
}

.rub_menu a{
	text-decoration:none;
}

.rub_menu a:hover{
	text-decoration:underline;
}
/***************************************************/
/*				Pages Société					   */
/***************************************************/

#menu_societe
{
list-style-type:none;
width:200px;
margin-left:17px;
text-align:left;
display:block;
}

#menu_societe li
{
background-repeat:no-repeat;
padding-left:19px;
}

#menu_societe a
{
font-weight:bold;
}

#menu_societe li.societe_titremenu
{
text-align:center;
background:none;
margin:0px;padding:0px;
border-bottom:1px solid #D89600;
margin-bottom:20px;
padding-bottom:10px;
}

#menu_societe li.plantes_titremenu
{
text-align:center;
background:none;
margin:0px;padding:0px;
border-bottom:1px solid #A4A205;
margin-bottom:20px;
padding-bottom:10px;
}


#menu_societe li.contact_titremenu
{
text-align:center;
background:none;
margin:0px;padding:0px;
border-bottom:1px solid #D03A7D;
margin-bottom:20px;
padding-bottom:10px;
}

#menu_societe li.recettes_titremenu
{
text-align:center;
background:none;
margin:0px;padding:0px;
border-bottom:1px solid #C5041C;
margin-bottom:20px;
padding-bottom:10px;
}

#menu_societe li.points
{
margin-top:5px;
margin-bottom:5px;
background-repeat:repeat-x;
height:1px;
}

#menu_societe li.menu_societe_on a, li.menu_societe_off a
{
padding-left:7px;
height:10px;
}

#menu_societe li.menu_societe_on a
{
color:white;
vertical-align:center;
}

#menu_societe div.menu_societe_on, #menu_societe div.menu_societe_off
{
background-repeat:no-repeat;
background-position:left;
padding-top:3px;
height:17px;
width:175px;
}

#menu_societe .menu_ssociete_on,#menu_societe .menu_ssociete_off
{
background-image:none;
list-style-type:none;
padding-left:2px;
}

#menu_societe li ul
{
margin-top:8px;
*margin-top:-5px;
margin-left:5px;
}
#menu_societe .menu_ssociete_on a
{
color:white;
}

#menu_societe .menu_ssociete_off a
{
color:black;
}


/**** Présentation */
#chapeau_presentation, .chapeau_presentation_tune
{
background-image:url(../pics/chapeau_presentation.gif);
background-repeat:no-repeat;
height:28px;
width:455px;
padding-top:2px;
text-align:center;
color:white;
font-weight:bold;
margin-bottom:-2px;
font-size:10px;
}

#chapeau_presentation2
{
background-image:url(../pics/chapeau_presentation2.gif);
background-repeat:no-repeat;
height:28px;
width:455px;
padding-top:2px;
text-align:center;
color:white;
font-weight:bold;
margin-bottom:-2px;
}


#bas_presentation,.bas_presentation_tune
{
background-image:url(../pics/bas2.gif);
background-repeat:no-repeat;
height:13px;
width:455px;
}

#bas_presentation2
{
background-image:url(../pics/bas3.gif);
background-repeat:no-repeat;
height:28px;
width:455px;
}

#contenu_presentation .img
{
display: block;
width:139px;
float:left;
font-weight:bold;
text-align:center;
}
#contenu_presentation .img img{
	display: block;
}

div.separateur_vertical
{
/*background-image:url(../pics/dot2.gif);*/
background-repeat:repeat-y;
background-position:center;
width:10px;
height:91px;
/*display:inline;*/
float:left;
}

#contenu_presentation ul
{
list-style-type:none;
color:#000;
}

#contenu_presentation ul li
{
padding-left:75px;
}

#contenu_presentation ul.ligne li
{
padding-left:0px;
display:inline;
}

#contenu_presentation ul li.societe_id_titre
{
font-weight:bold;
padding-left:0px;
}

#contenu_presentation ul.societe_racines
{
width:440px;
}

#contenu_presentation ul.societe_racines li
{
padding-left:5px;
padding-bottom:5px;
color:#000;
}

/***************************************************/
/*				Pages Plantes					   */
/***************************************************/

#menu_plantes
{
color:red;
list-style-type:none;
width:200px;
margin-left:17px;
text-align:left;
display:block;
}

#menu_plantes li
{
/*background-image:url(../pics/petite_tache.gif);*/
background-repeat:no-repeat;
padding-left:19px;
height:16px;
}

#menu_plantes a
{
/*color:#A84306;*/
color:black;
font-weight:bold;

}

#menu_plantes li.societe_titremenu
{
text-align:center;
background:none;
margin:0px;padding:0px;
border-bottom:1px solid #A4A205;
margin-bottom:20px;
padding-bottom:10px;
}

#menu_plantes li.points
{
margin-top:5px;
margin-bottom:5px;
*margin-bottom:-3px;
/*background-image:url(../pics/dot.gif);*/
background-repeat:repeat-x;
height:1px;
}

#menu_plantes li.menu_plantes_on a, li.menu_plantes_off a
{
padding-left:5px;
height:10px;
}

#menu_plantes li.menu_plantes_on a
{
color:white;
vertical-align:center;
}

#menu_plantes div.menu_plantes_on
{
background-image:url(../pics/longue_tache.gif);
background-repeat:no-repeat;
background-position:left;
padding-top:3px;
height:18px;
width:175px;
}

/***************************************************/
/*				Pages Recettes					   */
/***************************************************/

#menu_recette
{
color:red;
list-style-type:none;
width:200px;
margin-left:17px;
text-align:left;
display:block;
}

#menu_recette li
{
background-image:url(../pics/petite_tache.gif);
background-repeat:no-repeat;
padding-left:19px;
}

#menu_recette a
{
color:black;
/*color:#A84306;*/
font-weight:bold;
text-decoration:none;
}

#menu_recette li.societe_titremenu
{
text-align:center;
background:none;
margin:0px;padding:0px;
border-bottom:1px solid #A84306;
margin-bottom:20px;
padding-bottom:10px;
}

#menu_recette li.points
{
margin-top:5px;
margin-bottom:5px;
background-image:url(../pics/dot.gif);
background-repeat:repeat-x;
height:1px;
}

#menu_recette li.menu_recette_on a, li.menu_recette_off a
{
padding-left:5px;
height:10px;
}

#menu_recette li.menu_recette_on a
{
color:white;
vertical-align:center;
}

#menu_recette div.menu_recette_on
{
background-image:url(../pics/longue_tache.gif);
background-repeat:no-repeat;
background-position:left;
padding-top:3px;
height:18px;
width:175px;
}

#menu_recette .no_background
{
background-image:none;
list-style-type:none;
}

#menu_recette .menu_srecette_on,#menu_recette .menu_srecette_off
{
background-image:none;
list-style-type:none;
color:black;
padding-left:2px;
}

#menu_recette li ul
{
margin-top:8px;
*margin-top:-5px;
}
#menu_recette .menu_srecette_on a
{
color:white;
}

#menu_recette .menu_srecette_on
{
background-image:url(../pics/scat_tache.gif);
}


.recettes_contenu,.recettes_contenu_fin
{
/*background-image:url(../pics/dot.gif);*/
background-position:bottom left;
background-repeat:repeat-x;
padding-top:10px;
padding-bottom:14px;
width:425px;
text-align:left;
margin-left:5px;
font-weight:bold;
font-size:9pt;
/*height:99px;*/
}

.recettes_contenu a,.recettes_contenu_fin a
{
color:black;
text-decoration:none;
}

.recettes_contenu_fin
{
background-image:none;
}

.img_recette
{
float:left;
margin-right:10px;
display:block;
}

/***************************************************/
/*				Pages Produits					   */
/***************************************************/

#menu_produit
{
list-style-type:none;
/*width:225px;*/
width:200px;
/*margin-left:5px;*/
margin-left:17px;
text-align:left;
display:block;
height:50px;
}

#menu_produit .titrecat
{
background-repeat:no-repeat;
margin-bottom:0px;
/*padding-left:5px;*/
}

#menu_produit a
{
color:black;
/*color:#A84306;*/
font-weight:bold;
}

#menu_produit li.societe_titremenu
{
text-align:center;
background:none;
margin:0px;padding:0px;
border-bottom:1px solid #A84306;

margin-bottom:10px;
padding-bottom:10px;
}

#menu_produit li.points
{
margin-top:8px;
margin-bottom:5px;
*margin-bottom:-3px;
background-image:url(../pics/dot.gif);
background-repeat:repeat-x;
height:1px;
clear:both;
}

#menu_produit li.menu_produit_on a, li.menu_produit_off a
{
padding-left:1px;
}

#menu_produit .menu_produit_on a
{
color:white;
vertical-align:center;
font-weight:bold;
}

.menu_produit_on, .menu_produit_off
{
margin:0px;padding:0px;
margin-bottom:2px;
*margin-bottom:-5px;
padding-bottom:0px;
}

#menu_produit div.menu_produit_on
{
/*
margin-left:15px;
margin-right:-2px;
*/
background-color:green;
background-image:url(../pics/tachh.gif);
background-repeat:repeat-y;
background-position:top left;
padding:3px 0 1px 5px; 
width:175px;
color:white;

float:left;
display:block;

}

#menu_produit div.menu_produit_off
{
padding:3px 0 1px 5px; 

*float:left;
display:block;
}

#menu_produit .no_background
{
background-image:none;
list-style-type:none;
}

#menu_produit .menu_sproduit_on,#menu_produit .menu_sproduit_off
{
background-image:none;
list-style-type:none;
color:black;
padding-left:2px;
}

#menu_produit li ul
{
margin-top:8px;
*margin-top:-5px;
margin-left:5px;
}

#menu_produit li ul li
{/**/
padding-top:2px;
}

#menu_produit .menu_sproduit_on a
{
color:white;
}

#menu_produit div.menu_sproduit_on
{
margin-left:10px;
background-image:url(../pics/tachh_180.gif);
background-repeat:no-repeat;
width:160px;
padding:1px 0 1px 5px; 
/* *float:left;*/
}

#menu_produit div.menu_sproduit_off
{
width:160px;
padding:1px 0 1px 5px; 
margin-left:8px;
display:block;
/* *float:left;*/
}

div.tourbillon
{
background-image:url(../pics/tourbillon.gif);
background-position:top left;
float:left;
width:14px;
height:10px;
text-align:left;
clear:both;
}


.produits_contenu,.produits_contenu_fin
{
background-image:url(../pics/dot.gif);
background-position:bottom left;
background-repeat:repeat-x;
padding-top:10px;
padding-bottom:14px;
width:425px;
text-align:left;
margin-left:5px;
font-weight:bold;
font-size:9pt;
height:99px;
}

.produits_contenu a,.produits_contenu_fin a
{
color:black;
text-decoration:none;
}

.produits_contenu_fin
{
background-image:none;
}

#menu_produit div.tache
{
/*background-color:red;*/
background-image:url(../pics/petite_tache2.gif);
width:19px;
height:16px;
float:left;

}

/***************************************************/
/*				 Page d'accueil					   */
/***************************************************/

#fr_body .titre_img
{
padding-bottom:10px;
margin-bottom:10px;
margin-top:2px;
border-bottom:1px solid #F04E1D;
width:220px;
}

#fr_body .img_titre
{
padding:0px;
margin:0px;
}

#accueil_hgauche, #accueil_hdroite
{
margin:0 auto;
}

#accueil_hgauche p, #accueil_hdroite p
{
width:220px;
text-align:left;
}

/*** Mise en forme des ptits blocs :) */
.accueil_chapeau
{
padding-top:3px;
text-align:center;
color:white;
font-weight:bold;
/*margin-bottom:-3px;*/
width:221px;
height:28px;
font-size:10px;
background-image:url(../pics/mini_haut.gif);
}

.accueil_contentbloc
{
border-left:1px solid;
border-right:1px solid;
width:219px;
/*eight:10px;*/
padding-bottom:3px;
/*background-color:#f7e1b8;*/
}

.fin_block
{
width:221px;
font-weight:bold;
color:white;
height:17px;
background-image:url(../pics/mini_bas.gif);

text-align:right;
color:white;
font-weight:bold;
}

/** Mise en page des blocs proprement dit **/
#accueil_hgauche .titre,#accueil_hdroite .titre,#accueil_bdroite .titre,#accueil_bgauche .titre,#accueil_mgauche .titre, #accueil_mcentre .titre,#accueil_mdroite .titre
{
font-weight:bold;
text-align:left;
font-size:8pt;
color:black;
}

#accueil_mcentre .titre,#accueil_mcentre .titre2
{
font-weight:bold;
text-align:left;
font-size:10px;
color:white;
}

#accueil_mcentre .titre2
{
margin-top:2px;
color:#eca616;
}

#accueil_hgauche a, #accueil_hdroite a,#accueil_bdroite a,#accueil_bgauche a,#accueil_mgauche a, #accueil_mcentre a,#accueil_mdroite a, #accueil_bcentre a
{
text-decoration:none;
color:white;
}

#contenu_presentation, .contenu_presentation
{
width:448px;/*448*/
border-width:1px;
border-style:solid;
border-top-width:0px;
border-bottom-width:0px;
background-color:#FFF;
padding-left:5px;
}

#contenu_presentation2
{
width:448px;/*448*/
border:1px #a84306 solid;
border-top-width:0px;
border-bottom-width:0px;
background-color:white;
padding-left:5px;

}

#une_accueil
{
background-image:url(../pics/accueil/une_accueil.gif);
background-repeat:no-repeat;
width:209px;
height:91px;
}

#accueil_bcentre .titre
{
font-weight:bold;
}

div.ident a
{
color:#D03A7D;
}

#actu
{
margin:0 auto;
padding:20px 0 0 0;
width:600px;
text-align:center;
}

#actu H1
{
text-align:center;
color:#a84306;
font-size:15pt;
}

#img_actu
{
text-align:center;
}

#actu .H2
{
color:#a84306;
font-size:7pt;
font-weight:bold;
}

#actu p
{
font-size:7pt;
text-align:left;
}

#chapeau_presentation_long
{
background-image:url(../pics/chapeau_presentation_600.gif);
background-repeat:no-repeat;
height:28px;
width:600px;
padding-top:2px;
text-align:center;
color:white;
font-weight:bold;
margin-bottom:-2px;
}

#bas_long
{
background-image:url(../pics/bas_600.gif);
background-repeat:no-repeat;
height:13px;
width:600px;
}

#contenu_long
{
width:593px;/*448*/
border-width:1px;
border-top-width:0px;
border-bottom-width:0px;
border-style:solid;
background-color:#FFF;
padding-left:5px;
}

.new{
	float: left;
	margin: - 10px -10px 0 0;

}


/*************************
 Ajout Fred 02/10/06
*************************/

#contenu_presentation ul li.societe_id_titre , .ident b
{
	margin-bottom:8px;
}

.ident b
{
	display:block;
	padding-top:8px;
	margin-bottom:4px;
}
