/* --- CONTAINER --- */

@import url("content.css");
@import url("superfish.css");

body {
    margin             : 0;
    padding            : 0;
    color              : #1A1A18;
    background         : #FFFFFF url(../images/gabarit/fond.gif) left top repeat-x;
}
br.clearfloat {
    clear              : both;
    height             : 0;
    font-size          : 1px;
    line-height        : 0px;
}

div#container {
	width              : 950px;
	margin             : 0 auto;
	background		   : transparent;
	padding			   : 0px;
}

div#header {
	width				: 950px;
	height				: 192px;	
}

div#bloc_outils {
	clear				: both;
	width				: 920px;
	height				: 34px;
	padding				: 6px 30px 0px 0px;
	background			: transparent;
	text-align			: right;
}

div#select_langue {
	float				: right;
	margin				: 4px 0px 0px 25px;
	height              : 14px;
}

div#select_langue option, div#select_langue option select {
	font-size			: 10px;
	height              : 14px;
	padding				: 1px;
}

div#zone_recherche {
	float				: right;
	position			: relative;
	width				: 156px;
	height				: 20px;
	background			: transparent url(../images/gabarit/fond_recherche.gif) top left no-repeat;
	margin				: 4px 0px 0px 25px;
}

div#zone_recherche input#search_text {
	position            : absolute;
	border              : 0;
	width               : 134px;
	height              : 14px;
	background          : none;
	font-size           : 10px;
	vertical-align		: middle;
	top					: 1px;
	right				: 1px;
	padding				: 0px;
	margin				: 0px;
	padding				: 2px;
}
div#zone_recherche input#search_submit {
	position            : absolute;
	border              : 0;
    width               : 16px;
    height              : 18px;
    background          : none;
    cursor				: pointer;
    top					: 1px;
    left				: 1px;
    padding				: 0px;
	margin				: 0px;
}

div#bloc_central {
	clear				: both;
	width				: 100%;
}

div#bloc_menu {
	float				: left;
	width				: 246px;
}

div#bloc_contenu {
	float				: right;
	width				: 674px;
	/*min-height			: 440px;*/
  	/*height				: auto !important;*/
  	/*height				: 440px;*/
  	margin				: 40px 0px 20px 0px;
  	background			: transparent;/*E2E3E3*/
  	padding				: 10px;
}

/* --- FOOTER --- */
div#footer {
	clear				: both;
	width				: 100%;
	position			: relative;
}

#menu_bas {
	clear				: both;
	background          : transparent;
	padding             : 10px 0px;
	width				: 100%;
	text-align         : center;
}
#menu_bas ul {
	display            : inline;
	margin             : 0;
}
#menu_bas ul li {
	display            : inline;
	list-style         : none;
	margin             : 0 5px;
}
#menu_bas ul li, #footer ul li a, #menu_bas ul li a:link, #menu_bas ul li a:visited {
	text-decoration    : none;
	color              : #DF0059;
}

#menu_bas ul li a.elem_actif, #menu_bas ul li a.elem_actif:link, #menu_bas ul li a.elem_actif:visited {
	text-decoration    : underline;
}

#menu_bas ul li a:hover {
	text-decoration    : underline;
}
a.by_naturex {
	display				: block;
	position			: absolute;
	top					: 0px;
	right				: 0px;
}

img.soumettre {
	cursor				: pointer;	
}

/*	Menu	*/
	/*	GLOBALS	*/
	ul#menu_site {
		display				: none;
		padding				: 0px 0px 0px 0px;
		background			: transparent;
	}
	ul#menu_site li {
		margin				: 0px 0px 0px 0px;
		list-style-type     : none;
	}
	ul#menu_site li a {
		display				: block;
		padding				: 4px 20px 4px 8px;
		text-align			: right;
	}
	/*	Niveau 1	*/
	
	ul#menu_site li.rouge a, ul#menu_site li.rouge a:link, ul#menu_site li.rouge a:visited {
		color			: #DF0059;
		background		: #FFFFFF;
		font-weight		: bold;
		font-size		: 14px;
		text-decoration	: none;
		margin			: 8px 0px;
	}
	ul#menu_site li.rouge a:active, ul#menu_site li.rouge a:hover {
		color			: #FFFFFF;
		background		: #DF0059;
		text-decoration	: none;
	}
	ul#menu_site li.rouge_on a, ul#menu_site li.rouge_on a:link, ul#menu_site li.rouge_on a:visited {
		color			: #FFFFFF !important;
		background		: #DF0059 !important;
		font-weight		: bold;
		font-size		: 14px;
		text-decoration	: none;
		margin			: 8px 0px;
	}
	/*	Niveau 2	*/
	ul#ss_menu {
		display				: none;
	}
	ul#menu_site li.rouge li a, ul#menu_site li.rouge li a:link, ul#menu_site li.rouge li a:visited,
	ul#menu_site li li.rouge a, ul#menu_site li li.rouge a:link, ul#menu_site li li.rouge a:visited {
		color           : #1A1A18 !important;
		background		: #FFFFFF !important;
		font-weight		: normal;
		text-decoration	: none;
		display			: block;
		padding			: 5px 18px 5px 0px;
		font-size		: 13px !important;
		font-weight		: normal;
		width			: 228px;
		line-height		: 14px;
		margin			: 0px 0px;
	}
	ul#menu_site li.rouge li a:active, ul#menu_site li.rouge li a:hover,
	ul#menu_site li li.rouge a:active, ul#menu_site li li.rouge a:hover {
		color           : #1A1A18;
		background		: #FFFFFF;
		text-decoration	: none;
		font-size		: 12px !important;
		font-weight		: bold;
	}
	ul#menu_site li li.rouge_on a, ul#menu_site li li.rouge_on a:link, ul#menu_site li li.rouge_on a:visited {
		color           : #1A1A18 !important;/*7FB4A0*/
		background		: #FFFFFF !important;
		font-weight		: bold;
		text-decoration	: none;
		display			: block;
		padding			: 5px 18px 5px 0px;
		font-size		: 13px !important;
		width			: 228px;
		line-height		: 14px;
		margin			: 0px 0px;
	}
	
	a#lien_logo {
		margin-left		: 100px;
	}
	
	a#lien_contact {
		margin-left		: 140px;
	}
