@charset "utf-8";
/* CSS Document */

body {
	text-align: center;
	color: #666;
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #548710 url(../images/fond.jpg) 0 0 repeat-x;
	
	/* Scrollbar properties are only supported by Internet Explorer 5.5+  */
	/*scrollbar-3dlight-color:#4C7911;
	scrollbar-arrow-color:#BAFF60;
	scrollbar-base-color:#548811;
	scrollbar-shadow-color:#548811;
	scrollbar-darkshadow-color:#548811;
	scrollbar-track-color:#99cc33;*/
	/*
	scrollbar-face-color : #666666;
	scrollbar-highlight-color : #999999;
	scrollbar-shadow-color : #999999;
	*/
}


* {
	margin: 0;
	padding: 0;
}


img {
	display: block;
	border-width: 0;
}

.spacer {
	clear: both;
	/*display: none;*/
}

acronym, abbr {
	border-bottom: 1px dotted;
	cursor: help;
}

hr {
	background-color:#ccc;
	border:1px none;
	color:#ccc;
	height:1px;
}

#conteneur {
	margin: 15px auto 0 auto;
	text-align: center; /* Pour IE */
	width: 806px;
	height: auto;
	background: transparent;
}

#header {
	width: 806px;
	height: 87px;
	background: #fff url(../images/header.jpg) 0 0 no-repeat;
}

#header img {
	float: left;
	text-align: left;
	margin: 20px auto auto 20px !important;
	margin: 20px auto auto 10px;
}

#menus {
	position: relative;
	top: 35px;
	width: 75%;
	margin: 0 20px 0 auto;
	text-align: right;
	background:#fff;
	font: bold 11px Arial, Helvetica, sans-serif;
}

#menu_01 a {
	color: #9d9d9d;
	text-decoration: none;
}

#menu_01 a:link { /* comportement du lien lorsque la page n'a pas encore ete visitee */
	color: #9d9d9d;
	text-decoration: none;
}

#menu_01 a:visited { /* comportement du lien une fois la page visitee */
	text-decoration: none;
}

#menu_01 a:hover {
	color: #b0c325;
	text-decoration: none;
}

#menu_01 a:active { /* comportement du lien en train d'etre clique */
	color: #000;
	text-decoration: none;
}

#menu_02 a {
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
}

#menu_02 a:link { /* comportement du lien lorsque la page n'a pas encore ete visitee */
	color: #666;
	text-decoration: none;
}

#menu_02 a:visited { /* comportement du lien une fois la page visitee */
	text-decoration: none;
}

#menu_02 a:hover {
	color: #b0c325;
	text-decoration: none;
}

#menu_02 a:active { /* comportement du lien en train d'etre clique */
	color: #000;
	text-decoration: none;
}

.daucy {
	color: #001a27;
}

.com {
	color: #9c0;
}

#sous_header {
	position: relative;
	width: 806px;
	height: 21px;
	background: #fff url(../images/sous_header.jpg) 0 0 no-repeat;
}

#contenu {
	height: 100%;
	background: #fff;
	text-align: left;
}

.titre {
	width: 242px;
	height: 28px;
	background: url(../images/sur_image.jpg) 0 0 no-repeat;
}

/* COULEUR DES TITRES suivant la page */

.h1_home {
	padding: 5px 10px;
	color: #548710;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.h1_actu {
	padding: 5px 0;
	color: #b0c325;
	font: 19px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.h1_mentions {
	padding: 5px 0;
	color: #666;
	font: 19px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.h1_contacts {
	padding: 5px 0;
	color: #89b9ef;
	font: 19px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.h1_qui {
	padding: 5px 0;
	color: #e6b317;
	font: 19px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.h1_nos_produits {
	padding: 5px 0;
	color: #974a57;
	font: 19px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.h1_foodservices {
	padding: 5px 0;
	color: #e77117;
	font: 19px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.h2_home {
	padding: 2px 10px 0 10px;
	color: #001a27;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.h2_actu {
	padding: 0 10px 0 10px;
	color: #666;
	font: bold 15px Arial, Helvetica, sans-serif;
}

.h2_mentions {
	padding: 0 10px 0 10px;
	color: #666;
	font: bold 15px Arial, Helvetica, sans-serif;
}

.h2_contacts {
	padding: 0 10px 0 10px;
	color: #666;
	font: bold 15px Arial, Helvetica, sans-serif;
}

.h2_qui {
	padding: 0 10px 0 10px;
	color: #666;
	font: bold 15px Arial, Helvetica, sans-serif;
}

.h2_foodservices {
	padding: 0 10px 0 10px;
	color: #666;
	font: bold 15px Arial, Helvetica, sans-serif;
}

.h2_nos_produits {
	padding: 0 10px 0 10px;
	color: #666;
	font: bold 15px Arial, Helvetica, sans-serif;
}


.h3_actu {
	padding: 0 10px 0 10px;
	color: #b0c325;
	font: bold 15px Arial, Helvetica, sans-serif;
}

.h3_contacts {
	padding: 0 10px 0 10px;
	color: #89b9ef;
	font: bold 15px Arial, Helvetica, sans-serif;
}

.h3_qui {
	padding: 0 10px 0 10px;
	color: #e6b317;
	font: bold 15px Arial, Helvetica, sans-serif;
}

.h3_nos_produits {
	padding: 0 10px 0 10px;
	color: #974a57;
	font: bold 15px Arial, Helvetica, sans-serif;
}

.h3_foodservices {
	padding: 0 10px 0 10px;
	color: #e77117;
	font: bold 15px Arial, Helvetica, sans-serif;
}

.h4_nos_produits2 {
	color: #000;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-left: 10px;
	margin-bottom: 8px;
	padding-bottom: 3px;
	border-bottom: 1px #974a57 solid;
}

.h5_nos_produits2 {
	color: #974a57;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-left: 10px;
	padding: 5px 0;
}

.intro {
	color: #666;
	font: 10px Arial, Helvetica, sans-serif;
	padding: 5px 10px;
}

.encart_ombre {
	background: url(../images/encart_ombre.jpg) no-repeat;
	border-right: 1px #e2e2e2 solid;
	border-bottom: 1px #e2e2e2 solid;
	
}

.entrez {
	padding: 0 10px 2px 10px;
}

.puce_entrez {
	color: #9C0;
	font: bold 11px Arial, Helvetica, sans-serif;
}

.entrez a, .entrez a:hover {
	color: #9C0;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.border_img_home {
	 border-right: 1px #e2e2e2 solid;
	 border-left: 1px #e2e2e2 solid;
	 width:239px;
	 height:247px;
}

.border_img_actu {
	 border-right: 1px #e2e2e2 solid;
	 border-bottom: 1px #e2e2e2 solid;
	 width:189px;
}

#menu_gauche {
	margin-top: 5px;
	margin-bottom: 30px;
	padding-top: 7px;
	padding-bottom: 7px;
	background: #fff url(../images/bg_menu.gif) 0 0 repeat-x;
	border-right: 1px #e2e2e2 solid;
	border-bottom: 1px #e2e2e2 solid;
}

#menu_gauche_foodservices {
	margin-top: 5px;
	margin-bottom: 30px;
	padding-top: 7px;
	/*padding-bottom: 7px;*/
	background: #fff url(../images/bg_menu_foodservices.gif) 0 0 repeat-x;
	border-right: 1px #e2e2e2 solid;
	border-bottom: 1px #e2e2e2 solid;
}

.table_menu {
	margin-bottom: 10px;
}

.date_actu {
	color: #b0c325;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.date_foodservices a {
	color: #e77117;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

.famille_nos_produits {
	color: #974a57;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
.famille_nos_produits:hover {
	color: #666;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

.description a {
	color: #666;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.description a:hover {
	color: #000;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.couleur_actu {
	height: 100%;
	background: url(../images/couleur_actu1.gif) 0 0 repeat-y;
}

.texte_page_actu {
	text-align: justify;
	padding-left: 10px;
	padding-right: 25px;
}

.texte_page_actu img {
	float: right;
	margin: 0 auto 10px 15px;
}

.texte_page_actu a {
	color:	#b0c325;
	text-decoration: underline;
}

.texte_page_actu a:hover {
	color:	#b0c325;
	text-decoration: none;
}

.texte_page_ou_trouver {
	text-align: justify;
	padding-left: 10px;
	padding-right: 25px;
	font-weight: bold;
}

.texte_page_ou_trouver img {
	float: right;
	margin: 0 auto 10px 15px;
}

.texte_page_ou_trouver a {
	color:	#b0c325;
	text-decoration: underline;
}

.texte_page_ou_trouver a:hover {
	color:	#b0c325;
	text-decoration: none;
}

/********** LIENS PLAN DU SITE **********/

.rubrique_actu, .rubrique_qui, .rubrique_nos_produits, .rubrique_ou_trouver, .rubrique_foodservices {
	padding-left: 10px;
	padding-right: 25px;
	margin-bottom: 3px;
}

.sous_rubrique {
	padding-left: 10px;
	padding-right: 25px;
}

.rubrique_actu a {
	color:	#b0c325;
	text-decoration: underline;
}

.rubrique_actu a:hover {
	color:	#b0c325;
	text-decoration: none;
}


.rubrique_qui a {
	color:	#e6b317;
	text-decoration: underline;
}

.rubrique_qui a:hover {
	color:	#e6b317;
	text-decoration: none;
}


.rubrique_nos_produits a {
	color:	#974a57;
	text-decoration: underline;
}

.rubrique_nos_produits a:hover {
	color:	#974a57;
	text-decoration: none;
}


.rubrique_ou_trouver a {
	color:	#89b9ef;
	text-decoration: underline;
}

.rubrique_ou_trouver a:hover {
	color:	#89b9ef;
	text-decoration: none;
}


.rubrique_foodservices a {
	color:	#e67117;
	text-decoration: underline;
}

.rubrique_foodservices a:hover {
	color:	#e67117;
	text-decoration: none;
}


	.sous_rubrique a {
		color:	#666;
		text-decoration: underline;
	}
	
	.sous_rubrique a:hover {
		color:	#666;
		text-decoration: none;
	}


/******** FIN LIENS PLAN DU SITE ********/

.texte_page_actu_asterisque {
	padding-left: 10px;
	padding-right: 25px;
	color: #a1a1a1;
	font: italic 9px Arial, Helvetica, sans-serif;
}

.texte_nos_produits {

	font: bold 11px Arial, Helvetica, sans-serif;
	text-align:justify;
}

.listes {
	float: left;
	margin-right: 10px;
	width: 230px;
	background: #fff url(../images/bg_form.gif) 0 0 repeat-x;
}
.listes2 {
	float: left;
	margin-right: 10px;
	width: 100%;
	background: #fff url(../images/bg_form.gif) 0 0 repeat-x;
}
.listes p {
	margin-top: 10px;
	margin-left: 10px;
}

.img_recherche {
	
}

.input {
	margin-top: 5px;
	color: #974a57;
	font: 11px Arial, Helvetica, sans-serif;
	border: 1px #ccc inset;
}

option {
	padding-left: 10px;
}

.valider {
	margin-top: 5px;
	color: #974a57;
	font: 11px Arial, Helvetica, sans-serif;
}

.valeur {
	height: 27px;
	margin-left: 10px;
	background-color: #f1f1f1;
}

.valeur p {
	padding: 7px 0 5px 10px;
}

.unite {
	color: #000;
	font-weight: bold;
}

.recette {
	margin-top: 2px;
	margin-left: 10px;
	padding: 15px 0 20px 10px;
	background-color: #f3f3f3;
}

.recette p {
	padding-right: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.recette p span {
	text-transform: none;
}

.recette ul {
	margin-left: 13px !important;
	margin-left: 15px;
	margin-bottom: 15px;
}

.recette ul li {
	color: #974a57;
}

.recette p.preparation {	
	color: #974a57;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: none;
	padding-right: 10px;
}


#sur_footer {
	width: 765px;
	height: auto !important;
	height: auto;
	height: 93px;
	min-height: 93px;
	margin: 0 10px 0 20px;
	background: #fff url(../images/sur_footer1.jpg) 0 0 repeat-x;
}




.article {
	text-align: left;
	margin: 0 auto 0 0;
	padding: 15px 15px 10px 10px;
	font: 11px Arial, Helvetica, sans-serif;
	
}

#footer {
	position: relative;
	height: 27px;
	padding-top: 4px;
	color: #fff;
	background: transparent url(../images/footer.jpg) 0 0 no-repeat;
}

#footer a, #footer a:hover {
	color: #fff;
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
}
.pointille {
	background-image: url(../images/pointille.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
.ligne_bordeaux {
	height: 24px;
	background-image: url(../images/pix_bordeaux.gif);
	background-repeat: repeat-x;
	background-position: center center;
}

.gammes {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0 10px 0;
	text-decoration:none;
}



.titre_gammes {
	color: #80b326;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0 10px 0;
	text-decoration:none;
}
.titre_gammes:hover {
	color: #6f7061;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0 10px 0;
	text-decoration:none;
}

/* pour xinha */

.vert {
 color: #B0C325;
}

.jaune {
 color: #E6B317;
}

.bordeaux {
 color: #974A57;
}

.bleu {
 color: #89B9EF;
}

.orange {
 color: #E67117;
}

.gris {
 color: #A6A184;
}