body {
	margin: 0;
	padding: 0;
	background: #030303 url(../illustrations/fond_titre.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FFF;
}

a:link {
	color: #EDEBDA;
}

a:visited {
	color: #CCCCCC;
}

a:hover {
	color: #EEE8AA;
	text-decoration: none;
}

/* Header ------------------------------------------------------ */
p.header {
	margin: 1px 0 0 0;
	font-size: 80%;
}

/* Changement de langue ------------- */
div#langue {
	position: absolute;
	top: 57px;
	left: 10px;
}

/* Home ----------------------------- */
div#home {
	position: absolute;
	top: 57px;
	right: 10px;
}

/* Sous-titre ----------------------- */
div#soustitre, div#soustitre_nl {
	position: absolute;
	width: 770px;
	left: 50%;
	margin: 57px 0 0 -385px;
	z-index: 2;
}

div#soustitre p, div#soustitre_nl p {
	margin: 1px 0 0 175px;
	font-variant: small-caps;
	letter-spacing: .05em;
}

/* Container div ----------------------------------------------- */
div#daddy {
	margin: 0 auto 0 auto;
	border-top: 1px solid #000; /* Pour corriger Mozilla */
	width: 770px;
	height: 575px; /* METTRE min-height !!!! ancienne valeur = 568 */
	background: url(../illustrations/sous-bois.jpg) no-repeat scroll 50% 87px;
	z-index: 1;
}

/* Colonne de gauche ----------------------- */
div#gauche {
	float: left;
	width: 160px;
	background-color: #EEE8AA;
	z-index: 3;
}

div#logo {
	width: 160px;
	height: 87px;
	background-color: #333;
	z-index: 30;
}

div#logo h1 {
	font-family: "Arial Black", Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	text-align: center;
	margin: 0;
	letter-spacing: .1em;
	color: #FFF;
}

/* Colonne centrale ---------------------- */
div#centre {
	float: left;
	margin-top: 87px;
	margin-left: 15px;
	width: 420px;
	color: #000;
}

div#centre a:link {
	color: #89562B;
}

div#centre a:visited {
	color: #666;
}

div#centre a:hover {
	color: red;
}

/* Contenu pages statiques --------------- */
.mainfond {
	background: #FFEED8 url(../illustrations/sous-bois_clair.jpg) no-repeat 50% 0;
}

div#maincontent {
	padding: 20px 10px 1px 10px;
	font-size: 80%;
}

div#maincontent p, form {
	padding-left: 10px;
	padding-right: 10px;
}

div#maincontent h2 {
	font-size: 130%;
	margin: -5px 0 0 10px;
}

div#maincontent form h2 {
	margin: 0 0 6px 0;
}

h2.sectionlink {
	text-transform: uppercase;
	color: #89562B;
}

.show {
	display: block;
}

.hide {
	display: none;
}

div#plans {
	margin: -10px 0 15px 0;
}


/* Contenu pages dynamiques -------------- */
div#produits h1, div#droite h1 {
	font-family: "Gill Sans";
	font-weight: normal;
	font-size: 120%;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: .2em;
	color: #333;
	text-align: center;
	background-color: #E5BD84;
}

div#vignettes {
	margin-bottom: 8px;
	background-color: #fff;
}

div#echantillon {
	margin-bottom: 8px;
	background-color: #DCDCDC;
}

div#vignettes table {
	border: 1px solid #FFF;
}

div#echantillon img {
	border: 2px solid #FFF;
}

div#centre table {
	font-size: 12px;
	text-align: left;
}

div#echantillon table th {
	color: #333;
	padding-left: 5px;
}

div#echantillon table td {
	padding-left: 5px;
}

div#echantillon p {
	text-align: center;
	font-size: 80%;
	margin: 0;
	border-top: 1px solid #000;
	padding: 2px;
}

/* Colonne de droite ----------------------- */
div#droite {
	float: left;
	width: 160px;
	margin-left: 15px;
	margin-top: 87px;
}

div#droite h1 {
	font-size: 100%;
	background-color: #E5BD84;
	text-align: center;
	padding-bottom: 1px;
}

div#droite form {
	margin: 0 0 8px 0;
	padding: 3px;
	border: 2px solid #FFF;
}

div#droite input, div#droite select {
	font-size: 11px;
	border: 1px solid #ccc;
	background-color: #95A293;
}

.go {
	padding: 0;
}

div#droite p {
	font-size: 80%;
	padding: 0 0 0 30px;
	margin: .8em;
	text-align: right;
	color: #EEEEEE;
	font-family: "Trebuchet MS";
	line-height: 1.2em;
}

div#actu p {
	padding: 0;
}

div#actu h2 {
	font-size: 90%;
	font-weight: bold;
	text-align: right;
	margin: 0 .8em -.4em .8em;
}

/* Footer ---------------------------------------------------- */
div#footer {
	clear: both;
	height: 20px;
	padding: 6px 0 3px 10px;
	border-top: 1px solid #666;
}

div#footer p {
	font-size: 75%;
	margin: 0;
}

div#update {
	float: right;
	margin-right: 10px;
}
