BODY {	margin:0; padding:0; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#555555; 
		background: #F3F2F2 url(/images/interface/site_bg.gif);}
		
IMG { border: none; }

/* wrappers */

#site {padding-top:20px; text-align:center;}
#site_wrap {width:1000px; margin:0 auto; text-align:left;}
#site_contenu {padding:0;margin:0;}

.fpHome {margin:5px 0 0 0;}


/* Header */
#header_top {}
    #header_top .flash_corpo {margin:0 0 15px 0;float:left;}
    #header_top .modeTest {float:left;margin-top:4px;color:#FF0000; font-weight:bold;}

#header { position:relative; }
	#header .menu_top {position:relative;padding: 10px 35px 0 0; }
	
#header_prod { position:relative; }
	#header_prod .menu_top {position:absolute;right:35px;top:40px;z-index:100; font-size:11px;}
	#header_prod .top {}
	#header_prod .bottom {}
	
.menu_top UL {margin:0; padding:10px 0 7px 0;list-style-type: none;text-align:right;}
	.menu_top LI {display: inline; padding:0 15px 0 0;}
		.menu_top LI.img {padding:0; }
			.menu_top LI.img IMG {margin:0 0 -3px 0;}
	.menu_top A:link, .menu_top A:visited {color:#797778; text-decoration:none;}
	.menu_top A:active, .menu_top A:hover {color:#000000; text-decoration:none;}
	
.home #menu_dd {display:none;}
	

/* Contenu */

#colContenu {float:left; width:800px; padding-left:0;}

#box_titre {padding:0 0 10px 0;}
	#box_titre H1 {float:left;}
	#box_titre .btn_saveurs {float:right;}
	
.sante #box_titre {padding:5px 0 5px 0;}

.box1 {width:750px;margin:18px 0 0 18px;background:#FFFFFF url(/images/interface/box1_rep.gif) repeat-y;}
	.box1 .box_top {width:750px;height:6px;background:url(/images/interface/box1_top.gif) no-repeat;font-size:0;}
	.box1 .box_bot {width:750px;height:8px;background:url(/images/interface/box1_bot.gif) no-repeat;font-size:0;}
	.box1 #contenu {background:url(/images/interface/box1_bg.gif) no-repeat;padding:20px 20px 20px 25px;}	
	
/* Footer */
#footer {padding:10px 40px 20px 0; text-align:right; color:#9a9a9a; position:relative;} 
	UL.menu_bottom {margin:0; padding:0; list-style-type:none;}
	UL.menu_bottom LI {display:inline; padding-left:16px;}
	
		.lienFacebook {background:url(/images/interface/footer_line.gif) no-repeat right 2px; padding-right:20px;}
	
	#footer A:link, #footer A:visited {color:#9a9a9a; text-decoration:none;}
	#footer A:active, #footer A:hover {color:#000000; text-decoration:none;}


/* Menus */

#colMenu {float:left; width:200px; margin-top:10px; background: url(/images/interface/menu_rep.gif) repeat-y;}
	#colMenu .top { margin:-10px 0 7px 0;}
	#colMenu .bottom {clear:left;}
	#colMenu .trig {display:block;}
	#colMenu #imgBot {min-height:100px;padding: 0 0 0 25px; margin:0 0 -4px 0;}
	#colMenu #logoSante { padding-left: 30px; text-align: center; }
	/*IE6*/ * HTML #colMenu #imgBot { height: 100px; }
	#colMenu A:link, #colMenu A:visited, #colMenu A:active {color:#797778; text-decoration:none;}
	#colMenu A:hover, #colMenu .item_a A:link, #colMenu .item_a A:visited {color:#379938; text-decoration:none;}	
	#colMenu .i3 A:link, #colMenu .i3 A:visited, #colMenu .i3 A:active {color:#797778; text-decoration:none;}
	#colMenu .i3 A:hover, #colMenu .i3_a A:link, #colMenu .i3_a A:visited {color:#379938; text-decoration:none;}

#menu_prod {padding-left:40px; margin-top:-15px; background: url(/images/interface/menu_bg.gif) repeat-y;}
	#menu_prod .titre {color:#379938;font-weight:bold;}
	#menu_prod .item, #menu_prod .item_a {padding:0; margin:0 0 -1px 0;} 
	#menu_prod #menuL1 { padding:5px 0 5px 10px;}
		#menu_prod .sMenu2 {padding:5px 0 5px 10px;}
		#menu_prod .chevron { padding: 5px 3px 6px 0; vertical-align: text-top; }
	
#menuL2 { padding:5px 0 0px 40px; font-weight:bold;}
	#menuL2 .item, #menuL2 .item_a { padding:0; margin:0;}
	#menuL2 A:link, #menuL2 A:visited, #menuL2 A:active {color:#252525; text-decoration:none;}
	#menuL2 A:hover, #menuL2 .item_a A:link, #menuL2 .item_a A:visited  {color:#379938; text-decoration:none;}

#menuL2 .sMenu .item, #menuL2 .sMenu .item_a { padding:4px 0 4px 10px; font-weight:normal; }
    #menuL2 .sMenu A:hover {color:#F73830; text-decoration:none;}
    #menuL2 .sMenu A:link, #menuL2 .sMenu A:visited, #menuL2 .sMenu A:active {color:#797778; text-decoration:none;}
    
#menuL2 .sMenu2 { padding: 0px; font-size: 10px; }
    #menuL2 .sMenu2 .item, #menuL2 .sMenu2 .item_a { padding:5px 0px 3px 10px; }
    #menuL2 .chevron { padding: 5px 3px 6px 0; vertical-align: text-top; float: left; }
  
.oasis #contenu {padding:20px 30px 20px 30px;margin:0;} 
.mOasis {float:left;width:171px;padding:0 1px 0 0;}
    .mOasis .titre {padding:0 0 3px 20px;}
    .mOasis .menu {}
    
	

/* Sous-Menu */

/* test */

#menu_dd {position:relative;padding:0;margin:0;border:#F2F1EF 1px solid;}
	#menu_dd .xmlMenu {margin:0 0 0 57px;padding:0;}
	#menu_dd .menu, #menu_dd .sMenu_a  {float:left;padding:0;margin:0;}
	#menu_dd .menu_last {}
	/*IE6*/ * HTML #menu_dd .sMenu {}
	
	#menu_dd .titre, #menu_dd.titre_a {}
		#menu_dd .titre_a {font-weight:bold;}
	
	#menu_dd .sMenu {width:200px;padding:20px 0 10px 0;font-size:12px;background-color:#FFFFFF;z-index:100;}
		#menu_dd .sMenu .item, #menu_dd .sMenu .item_a {padding: 0 10px 4px 20px;}
		#menu_dd .sMenu#sMenu_dd1 {margin:9px 0 0 8px;position:relative;z-index:20;}
		/*#menu_dd .sMenu .item_a {}*/
		
		/*IE6 Fix*/ * HTML .sMenu .item_a {border-left: none;}


	#menu_dd A:link,#menu_dd A:visited {color:#69B36A; text-decoration:none;}
	#menu_dd A:active, #menu_dd A:hover {color:#000000; text-decoration:none;}
	#menu_dd A:link.actif, #menu_dd A:visited.actif {color:#000000; text-decoration:none;}
	
	

/* menu_dd sub */

#menu_dd_sub {padding-left:12px;}
	#menu_dd_sub .item, #menu_dd_sub .item_a {float:left;}

	
/* Sections */
	

	
/* ________  */
/* PRODUITS  */			


/* Saveurs & Nutrition */	

.prod_nutri {margin:0 -20px 0 0;}
	.box_saveurs {float:left; width:190px;}
	.box_info {float:left; width:270px;}
	.box_fiche {float:left; width:230px;}
	.prod_nutri #vq {padding: 5px 0 0 0;}
	.prod_nutri .alleg {padding:10px 0 10px 0;}
	.prod_nutri H3 {font-size:12px;padding:0 30px 0 18px;margin:0;background:url(/images/icons/i_h3.gif) no-repeat;}
		.prod_nutri H3 .sub {color:#000000;}
	.prod_nutri P.marge {margin-left:18px;}
		
.nutri_info {padding:0 20px 0 0;}
	.nutri_info H2 {font-size:16px;color:#439F44;margin:0;padding:0 0 10px 0;}
	.nutri_info H3 {padding-bottom:10px;}
	
	.nutri_info .formats UL {padding:0;margin:0; list-style-image:none; list-style-type:none;}	
	.nutri_info .photo {position:relative;margin:0 0 20px 0;padding:0;}
		.nutri_info .photo .icon { float: right; }
	
.nutri_fiche {position:relative;padding:10px 10px 0 10px;margin:0;background-color:#FFFFFF; border:solid 1px #000000; 
			  font-size:12px;text-align:left;font-family:Arial, Helvetica, sans-serif;}
	.nutri_fiche H1 {font-size:18px;color:#000000;margin: 0; padding:0;font-family:Arial Narrow, Arial, Helvetica, sans-serif;}
	.nutri_fiche H2 {font-size:16px;color:#000000;padding: 0; margin:0; font-weight:normal;font-family:Arial Narrow, Arial, Helvetica, sans-serif;}
		.nutri H2 .tSaveur {font-size:12px;font-weight:bold;color:#3682B5;}
	.nutri_fiche H4 {font-size:12px;margin:0;padding:0 0 5px 0;}
	
	.nutri_fiche STRONG {color:#000000;}
	.nutri_fiche .btn_close {position:absolute;right:10px;top:10px;}
	
	HR.big {height:2px;padding:0;border:none;background-color:#000000}
		/* IE Only */ * HTML HR.big {margin:0;border:solid 150px #000000;}
	
	.nutri_fiche .nutri_formats_dd {margin:0 -10px 10px 0;}
	.nutri_fiche SELECT {font-size:11px;font-weight:normal;width:145px;border:solid 1px #A6A6A6;background-color:#FFFFFF; }
	
.liste_alleg {margin-right:40px;}
	.liste_alleg LI {}
	
.tblNutri {margin:0 0 0 0;}
	
	.tblNutri TH {vertical-align:bottom;padding:3px 10px 3px 10px;color:#000000;text-align:left;font-weight:normal;border-bottom:solid 1px #c8c7c7;}
		.tblNutri .titres TH {padding:5px;color:#000000;font-size:11px;border-bottom:solid 1px #000000;text-align:left;font-weight:bold;}
		.tblNutri TH {font-size:11px;font-weight:normal;}
	
	.tblNutri TD { font-size:11px; padding:3px 10px 3px 10px;color:#000000;text-align:left;font-weight:normal;border-bottom:solid 1px #c8c7c7;}
		.tblNutri TD.num { text-align:right; padding-right:35px;}
		.tblNutri TD.pc  { font-size:11px;text-align:right; padding-right:10px;}
		.tblNutri .tMesure {font-size:11px;padding-left:2px;}
		.tblNutri .tElement {font-weight:bold;}
		
	.tblNutri .sub TD { border-bottom:dotted 1px #DDDDDD; }
	.tblNutri .sub TH { text-align:right;border-bottom:dotted 1px #DDDDDD; }
	
	.tblNutri .noBorder TD, .tblNutri .noBorder TH { border-bottom:none; }
	.tblNutri P {color:#000000}	

			
.nutri_saveurs {}
	.nutri_saveurs {font-weight:bold;}
	.nutri_saveurs .item, .nutri_saveurs .item_a {margin:0 0 1px 0;}
	
	.nutri_saveurs A:link, .nutri_saveurs A:visited, .nutri_saveurs A:active {color:#439f44; text-decoration:none;}
	.nutri_saveurs A:hover {color:#FFFFFF; text-decoration:none;}
	.nutri_saveurs A:hover .trigger, .nutri_saveurs .item_a .trigger {color:#FFFFFF;background: url(/images/interface/nutri_btn1_o.gif) no-repeat;}
	.nutri_saveurs .trigger {display:block;width:100%;cursor:hand;padding:3px 0 5px 10px; background: url(/images/interface/nutri_btn1.gif) no-repeat;}
	.nutri_saveurs .item_d .trigger, .nutri_saveurs .item_a_d .trigger {width:150px;padding-top:4px;padding-right:18px;height:32px;background: url(/images/interface/nutri_btn2.gif) no-repeat;}
	.nutri_saveurs .item_d A:hover .trigger, .nutri_saveurs .item_a_d .trigger, 
	.nutri_saveurs .item_a_d A:hover .trigger {color:#FFFFFF;background: url(/images/interface/nutri_btn2_o.gif) no-repeat;}

	
/* ________ */
/*  SANTÉ  */	

.tSante {padding:10px 0;}
.interTH {background-color: #F0F0F0; }
.inter { background-color: #70C171; }
.inter1 { background-color: #D4D4D4; }


.faq DIV { margin: 10px; padding: 5px; background-color: #D3EAD3; }
.faq LI { padding: 5px 0; }

/* _________ */
/*  ÉQUIPE  */

#equipe {padding:20px 0 0 30px;}
    
    #equipe .top {background:url(/images/interface/box_equipe_top.gif) no-repeat;}
    #equipe .content {background:url(/images/interface/box_equipe_rep.gif) repeat-y;}
    #equipe .txt { font-style:italic; font-family:Helvetica; text-align:justify;width:510px;padding:20px;}
        #equipe .txt IMG {float:left;padding:0 10px 0 0;}
    #equipe .bot {background:url(/images/interface/box_equipe_bot.gif) no-repeat;}

/* _________ */
/*  CONTACT  */

/*
.contact #colMenu {display:none;}
.contact .box_top, .contact .box_bot {display:none;}
.contact #colContenu { width: 1000px; }
.contact .box1 { width: 945px; background-image: none; background-color: #ffffff; }
.contact .box1 #contenu { background:transparent url(/images/interface/box_temp.jpg) no-repeat top; }
.contact #box_titre {display:none;}
.contact #logo_t { position: absolute; top: -20px; left: -30px; }
#contact_text { padding: 100px 0 0 100px; }
#contact_fruits { position: absolute; top: 76px; left: 595px; } 
*/

.noMenu_dd #menu_dd {display:none;}


/* _________ */
/* Page 404  */

#boxContenu404 {width:750px;background: url(/images/interface/box1_rep.gif) repeat-y;}
#contenu404 {background: url(/images/interface/box1_bg.gif) no-repeat;}
.texte404 {padding:30px 0 0 20px;width:400px; text-align:left;}


/* Typo */
H1 {padding:0 0 0 0; margin:0 0 0 -2px;font-size:20px; color:#375C95;}
	/*H1 IMG {margin:0 0 0 -2px; }*/
H2 {padding:5px 0 5px 0; margin:0; font-size:18px; color:#375C95;}
	H2.titre {margin:0 0 0 -2px;}
H3 {font-size:14px;color:#508a35;background:url(/images/icons/i_h3.gif) no-repeat;padding:0 0 10px 18px;margin:0;}
     H3.special { font-style:italic; font-size:14px;color:#508a35;background:url(/images/icons/i_h3.gif) no-repeat;padding:0 0 10px 18px;margin:0;}
H4 {font-size:12px;}

P {margin:0 0 15px 0;}
    P.special { text-align:right; font-style:italic; font-size:12px; color:#379938;padding-right:10px;}

SUP { vertical-align: text-top; font-size: 60%; }

A:link, A:visited, A:active {color:#375C95; text-decoration:underline;}
A:hover {color:#000000; text-decoration:none;}

/* Listes */

UL {margin:0; padding:5px 0 10px 30px; list-style-image:url(/images/icons/li_1.gif);}
	UL LI {margin:0; padding:0 0 5px 0;}
	
/* FORMS **** */

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit {  }
INPUT.txt {padding:2px 5px 2px 5px;background-color:#FFFFFF;border:solid 1px #c3c3c3;}
SELECT {border:solid 1px #C3C3C3;background-color:#FFFFFF;}


/* Validation */

.erreur {font-size:12px;display:block;}
	.erreur UL {margin:0;padding:10px 0 10px 20px;}
	.erreur LI {font-size:11px;color:#DD0000;font-weight:normal;}


/* Divers */
.clearer {clear:both;}
#logo_print {display:none;}

.box_c {padding:18px 0;clear:both;}
    .bImgGauche {float:left;padding-right:14px;}
    .bImgDroite {float:right;padding-left:14px;}
    .bText {float:left;padding:0;margin:0;}

.imgDr { float: right; padding: 0 0 10px 10px; }
.imgDr2 { float: right; padding: 0 0 0 10px; }
.imgGa { float: left; padding: 0 10px 0 0; }
.imgGa2 { float: left; padding: 0 10px 10px 0; }


/* SiteMap **** */	

.xmlSiteMap {padding:0 0 0 0;}
	#map_0 {margin-left:0;}
		#map_0 .item {}
	
	.xmlSiteMap .map_section  {margin:0 0 20px 0;}
		.xmlSiteMap .titre { }
		
	.xmlSiteMap .map_sub { margin:10px 0px 10px 10px;}
		.xmlSiteMap .map_sub .item {padding: 0px 0 8px 5px;}
			.xmlSiteMap .map_sub2 {padding: 20px 0 8px 5px;}
	.xmlSiteMap A:link, .xmlSiteMap A:visited {color: #787878; text-decoration:none;}
	.xmlSiteMap A:active, .xmlSiteMap A:hover {color: #000000; text-decoration:none; font-weight:bold;}

	.xmlSiteMap .titre A:link, .xmlSiteMap .titre A:visited { color: #375C95; text-decoration:none; font-weight:bold;}
	.xmlSiteMap .titre A:active, .xmlSiteMap .titre A:hover { color: #000000; text-decoration:none;  font-weight:bold;}
	
	.xmlSiteMap .trigger {display:block;width:100%;cursor:hand;}
	
	#tblSiteMap {width:560px;}
		#tblSiteMap TD {vertical-align:top;}
		#tblSiteMap .col1 {}
		#tblSiteMap .col2 {}
		
		
/* modal popup */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}