body {
	/*scrollbar-face-color: #619517;
    scrollbar-shadow-color: #619517;
    scrollbar-highlight-color: #619517;
    scrollbar-3dlight-color: #619517;
    scrollbar-darkshadow-color: #619517;
    scrollbar-track-color: #99cc33;
    scrollbar-arrow-color: #99cc33;*/
	text-align: center;
	color: #666;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background: #619517 url(../images/fond.gif) 0 0 repeat-x;
}

.Style1 {
 font-size: 12px;
}

* {
	margin: 0;
	padding: 0;
}

ul, ol {
 margin: 10px;
}

li {
 margin-left: 10px;
}

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 {
	top: 0;
	margin: 0 auto;
	text-align: center; /* Pour IE */
	width: 861px;
	height: auto;
	background-color: transparent;
}

#header {
	width: 861px;
	height: 80px;
	background-color: transparent;
}

#header img {
	float: left;
	text-align: left;
	margin: 0 auto auto 28px !important;
	margin: 0 auto auto 14px;
}

#menu_lang {
	float: right;
	width: 75%;
	margin: 40px 15px 0 auto !important;
	margin: 40px 8px 0 auto;
	text-align: right;
	background-color: #9C3;
	color: #fff;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}

#menu_lang a {
	color: #fff;
	text-decoration: none;
}

#menu_lang a:hover {
	color: #000;
	text-decoration: none;
}

.daucy {
	color: #001a27;
}

.com {
	color: #9c0;
}

#sous_header {
	position: relative;
	width: 861px;
	height: 63px;
	background-color: transparent;
}

#arrondi_gauche {
	float: left;
	width: 28px;
	height: 63px;
	background: transparent url(../images/arrondi_gauche.jpg) 0 0 no-repeat;
}

#sous_header_contenu {
	float: left;
	text-align: left;
	width: 685px;
	height: 63px;
	background-color: #fff;
}

/******************************** BOUTONS **********************************/
/*menu*/
.menu_btn {
	float: left;
	margin-right: 3px;
}

.menu_btn a {
	display: block;
	width: 133px;
	height: 49px;
	color: #fff;
	background: #fff url(../images/bouton.jpg) no-repeat 0 0;
	text-decoration: none;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}

.menu_btn a div {
	padding: 20px 0 0 17px;
}

.menu_btn a:visited {
	display: block;
	width: 133px;
	height: 49px;
	color: #fff;
	background: #fff url(../images/bouton.jpg) no-repeat 0 0;
	text-decoration: none;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}

.menu_btn a:hover {
	display: block;
	width: 133px;
	height: 49px;
	color: #a1a179; /* marron-gris */
	background: #fff url(../images/bouton.jpg) no-repeat 0 -49px;
	text-decoration: none;
}

.menu_btn a:hover div {
	padding: 20px 0 0 17px;
}

/* Une fois sur la page NOTRE ENTREPRISES */
#in_menu_btn {
	float: left;
	margin-right: 5px;
}

#in_menu_btn a div {
	padding: 20px 0 0 17px;
}

#in_menu_btn a {
	display: block;
	width: 133px;
	height: 49px;
	color: #a1a179;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	background: #fff url(../images/bouton.jpg) no-repeat 0 -49px;
	text-decoration: none;
}

#in_menu_btn a:hover div {
	padding: 20px 0 0 17px;
}
/*fin menu*/
#entreprise_home {
	float: left;
	margin-right: 5px;
}

#entreprise_home a {
	display: block;
	width: 133px;
	height: 49px;
	color: #fff;
	background: #fff url(../images/bouton.jpg) no-repeat 0 0;
	text-decoration: none;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}

#entreprise_home a div {
	padding: 20px 0 0 17px;
}

#entreprise_home a:hover {
	display: block;
	width: 133px;
	height: 49px;
	color: #a1a179; /* marron-gris */
	background: #fff url(../images/bouton.jpg) no-repeat 0 -49px;
	text-decoration: none;
}

#entreprise_home a:hover div {
	padding: 20px 0 0 17px;
}

/* Une fois sur la page NOTRE ENTREPRISES */
#in_entreprise_home {
	float: left;
	margin-right: 5px;
}

#in_entreprise_home a div {
	padding: 20px 0 0 17px;
}

#in_entreprise_home a {
	display: block;
	width: 133px;
	height: 49px;
	color: #a1a179;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	background: #fff url(../images/bouton.jpg) no-repeat 0 -49px;
	text-decoration: none;
}

#in_entreprise_home a:hover div {
	padding: 20px 0 0 17px;
}
/* FIN une fois sur la page NOTRE ENTREPRISES */

#savoirs_faire_home {
	float: left;
	margin-right: 5px;
}

#savoirs_faire_home a {
	display: block;
	width: 133px;
	height: 49px;
	color: #fff;
	background: #fff url(../images/bouton.jpg) no-repeat 0 0;
	text-decoration: none;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}

#savoirs_faire_home a div {
	padding: 20px 0 0 17px;
}

#savoirs_faire_home a:hover {
	display: block;
	width: 133px;
	height: 49px;
	color: #a1a179; /* marron-gris */
	background: #fff url(../images/bouton.jpg) no-repeat 0 -49px;
	text-decoration: none;
}

#savoirs_faire_home a:hover div {
	padding: 20px 0 0 17px;
}

#produits_home {
	float: left;
	margin-right: 5px;
}

#produits_home a {
	display: block;
	width: 133px;
	height: 49px;
	color: #fff;
	background: #fff url(../images/bouton.jpg) no-repeat 0 0;
	text-decoration: none;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}

#produits_home a div {
	padding: 20px 0 0 17px;
}

#produits_home a:hover {
	display: block;
	width: 133px;
	height: 49px;
	color: #a1a179; /* marron-gris */
	background: #fff url(../images/bouton.jpg) no-repeat 0 -49px;
	text-decoration: none;
}

#produits_home a:hover div {
	padding: 20px 0 0 17px;
}

#contacts_home {
	float: left;
	margin-right: 5px;
}

#contacts_home a {
	display: block;
	width: 133px;
	height: 49px;
	color: #fff;
	background: #fff url(../images/bouton.jpg) no-repeat 0 0;
	text-decoration: none;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}

#contacts_home a div {
	padding: 20px 0 0 17px;
}

#contacts_home a:hover {
	display: block;
	width: 133px;
	height: 49px;
	color: #a1a179; /* marron-gris */
	background: #fff url(../images/bouton.jpg) no-repeat 0 -49px;
	text-decoration: none;
}

#contacts_home a:hover div {
	padding: 20px 0 0 17px;
}

#foodservices_home {float: left;}

#foodservices_home a {
	display: block;
	width: 133px;
	height: 49px;
	color: #fff;
	background: #fff url(../images/bouton.jpg) no-repeat 0 0;
	text-decoration: none;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}

#foodservices_home a div {
	padding: 20px 0 0 17px;
}

#foodservices_home a:hover {
	display: block;
	width: 133px;
	height: 49px;
	color: #a1a179; /* marron-gris */
	background: #fff url(../images/bouton.jpg) no-repeat 0 -49px;
	text-decoration: none;
}

#foodservices_home a:hover div {
	padding: 20px 0 0 17px;
}

#in_foodservices_home {
	float: left;
	margin-right: 0px;
}

#in_foodservices_home a div {
	padding: 20px 0 0 17px;
}

#in_foodservices_home a {
	display: block;
	width: 133px;
	height: 49px;
	color: #a1a179;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	background: #fff url(../images/bouton.jpg) no-repeat 0 -49px;
	text-decoration: none;
}

#in_foodservices_home a:hover div {
	padding: 20px 0 0 17px;
}
/*********************************** FIN ************************************/

#contenu {
	height: 100%;
	background: #fff;
	text-align: left;
}


#arrondi_droite {
	float: right;
	text-align: left;
	width: 148px;
	height: 63px;
	background: transparent url(../images/arrondi_droite.jpg) 0 0 no-repeat;
}

#arrondi_droite div a {
	padding-left: 48px;
	color: #62c0c6;
	font: bold 1em Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#arrondi_droite div a:hover {
	color: #48999e;
	font: bold 1em Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/*.implantations_home {
	margin: 2px 0 0 0;
}*/

.btn_menu_header1 {
	margin: 0;
	padding: 6px 0 4px 0;
}

.btn_menu_header2 {
	margin: 0;
}

.ensavoirplus {
	display: block;
	margin: 5px;
	color: #a1a179;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 30px;
}
.ensavoirplus:hover {
	display: block;
	margin: 5px;
	color: #808064;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-indent: 30px;
}

.ensavoirplus_actu {
	display: block;
	margin: 5px;
	color: #a1a179;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 15px;
}
.ensavoirplus_actu:hover {
	display: block;
	margin: 5px;
	color: #808064;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-indent: 15px;
}


.h1_home {
	padding: 7px 10px 6px 40px;
	color: #61c0c6;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
.h1_home:hover {
	padding: 7px 10px 6px 40px;
	color: #48999e;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.h1_entreprises {
	padding: 5px 10px 5px 0;
	color: #61c0c6;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.description {
	padding-left: 40px;
	color: #91916e;
	font: bold 11px Arial, Helvetica, sans-serif;
}

.h2_home {
	padding: 13px 10px 0 0;
	color: #707061;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
.h2_home:hover {
	padding: 13px 10px 0 0;
	color: #505043;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.h2_entreprises {
	margin: 15px 30px 15px 0;
	color: #707061;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align:justify;
}

.description_actu {
	height: 57px;
	padding: 5px 5px 5px 0;
	color: #cca;
	font: bold 11px Arial, Helvetica, sans-serif;
}

.border_img_home {
	 border-right: 1px #ebeadd solid;
	 border-left: 1px #ebeadd solid;
	 width: 239px;
	 height: 120px;
}

#bouton_gauche {
	padding-top: 8px;
	width: 165px;
	height: 83px;
	font: bold 13px Arial, Helvetica, sans-serif;
	background: url(../images/bouton_gauche.jpg) no-repeat 0 0;
}

/************************************* CONTACT **************************************/
.txt_conformite {
	padding-right: 30px;
	font: italic 10px Arial, Helvetica, sans-serif;
	color: #a6a57f;
	text-align:justify;
	}

.champ-formulaire {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #61c0c6;
	}

.btn_validez {
	border: none;
	display: block;
	width: 115px;
	height: 25px;
	color: #fff;
	background: #fff url(../images/contact/btn_fond.gif) no-repeat 0 0;
	text-decoration: none;
	text-align:center;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	padding: 7px 0px 0px 0px;
}
.btn_validez:hover {
	border: none;
	display: block;
	width: 115px;
	height: 25px;
	color: #fff;
	color: #a1a179; /* marron-gris */
	background: #fff url(../images/contact/btn_fond.gif) no-repeat 0 -30px;
	text-decoration: none;
	text-align:center;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	padding: 7px 0px 0px 0px;
}
	

	 	
/*********************************** END CONTACT ************************************/

/*********************************** MENU GAUCHE ************************************/
#menu_gauche {
	padding-top: 8px;
	width: 165px;
	height: 83px;
	background-image: url(../images/menu_gauche/menu_bas.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.fond-menu_gauche {
	background-image: url(../images/menu_gauche/fond_menu.gif);
	background-repeat: repeat-y;
	background-position: 0 center;
}

.fond-menu_gauche-one {
	background-image:url(../images/menu_gauche/menu_one.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}

.bas-menu_gauche {
	background-image: url(../images/menu_gauche/menu_bas1.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
}

.lien-in {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #61c0c6;
	text-decoration: none;
}
.lien a {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #6f7061;
	text-decoration: none;
}
.lien a:hover {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #61c0c6;
	text-decoration: none;
}
.sslien-in {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #61c0c6;
	text-decoration: none;
}
.sslien {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #6f7061;
	text-decoration: none;
}
.sslien:hover {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #61c0c6;
	text-decoration: none;
}

.lien-actu {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #a1a179;
	text-decoration: none;
}
.lien-actu:hover {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #61c0c6;
	text-decoration: none;
}

.adresse {
	color: #a1a179;
	font: bold 12px Arial, Helvetica, sans-serif;
}

/******************************* FIN MENU GAUCHE ***********************************/

/* .lien1 a {
	color: #6f6f61;
	line-height: 20px;
	margin: 10px 5px 0 20px;
	text-decoration: none;
}

.lien1 a:hover {
	color: #61c0c6;
	text-decoration: none;
}
.sslien1 a:hover {
	color: #61c0c6;
	text-decoration: none;
}

.lien2 a {
	color: #6f6f61;
	line-height: 20px;
	margin: 0 5px 0 20px;
	text-decoration: none;
}

.lien2 a:hover {
	color: #61c0c6;
	text-decoration: none;
}

.lien3 a {
	color: #6f6f61;
	line-height: 20px;
	margin: 0 5px 0 20px;
	text-decoration: none;
}

.lien3 a:hover {
	color: #61c0c6;
	text-decoration: none;
}
*/

.border_img_actu {
	 border-right: 1px #e2e2e2 solid;
	 border-bottom: 1px #e2e2e2 solid;
	 width: 239px;
}



.texte_page_actu {
	text-align: justify;
	padding-right: 30px;
}

.texte_page_actu img {
	float: left;
	margin: 0 15px 10px auto;
}

.texte_page_actu a {
	color:	#b0c325;
	text-decoration: underline;
}

.texte_page_actu a:hover {
	color:	#b0c325;
	text-decoration: none;
}


.rubrique {
	 background: #fff url(../images/bg_rubrique.jpg) no-repeat 0 0;
}

.liste_pays {
	width: 241px;
	height: 120px;
	background: #fff url(../images/map.jpg) 0 0 repeat-x;
}

.liste_pays p {
	padding-left: 10px;
}

.input {
	color: #91916e;
	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;
}

#sur_footer {
	width: 763px;
	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_home {
	position: relative;
	width: 861px;
	height: 27px;
	padding-top: 4px;
	color: #ccc;
	background: transparent url(../images/footer_home.jpg) 0 0 no-repeat;
}

#footer {
	position: relative;
	width: 861px;
	height: 27px;
	padding-top: 4px;
	color: #fff;
	background: transparent url(../images/footer.jpg) 0 0 no-repeat;
}

/* #footer_home a, #footer_home a:hover, #footer a, #footer a:hover {
	color: #fff;
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
}*/

.lien_bas {
	color: #fff;
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.lien_bas:hover {
	color: #FFFF66;
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.liste  {
	font: 10px Arial, Helvetica, sans-serif;
	/*width: 170px;*/
	color: #6f6f61;
	background-color: #f3f2ea;
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	border: 0;
}
.liste option {
	color: #6f6f61;
	background-color: #f3f2ea;
}
.liste option:hover {
	color: #61c0c6;
	background-color: #f3f2ea;
}
.lien-int {
	color: #61c0c6;
	text-decoration:none;
}
.lien-int:hover {
	color: #61c0c6;
	text-decoration:underline;
}.pointille {
	background-image: url(../images/pointille.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
.titre_familles {
	color: #707061;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0 10px 0;
	text-decoration:none;
}
.titre_familles:hover {
	color: #61c0c6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0 10px 0;
	text-decoration:none;
}

.gammes {
	color: #dbdbce;
	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;
}

#visuel_pdt {
	position: relative;
	text-align:left;
	width: 661px;
	height: 120px;
	padding-bottom: 12px;
}