body {
	margin:0 auto; padding:0; text-align:center;
	background-color: #E8E57E;
	min-width:960px; height:100%; font-size:100%;  color:#205228;
	font-family: Verdana, Arial Sans-serif;
}

/* Font-family possible 
	font-family: Verdana, Arial, Verdana, Sans-serif;
	font-family: Myriad, Arial, Verdana, Sans-serif;
	font-family: Geneva, Arial, Helvetica, sans-serif
	font-family: Georgia, "Lucida Bright", Times, Serif;
	font-family: Lucida Sans, Tahoma, Arial,Sans-serif;
	font-family:"Tahoma", Arial, Helvetica, Sans-serif;
*/

html, body {
	height: 100%;
}

a:link {
	text-decoration:underline; color:#205228;
}
a:visited {
	text-decoration:underline; color:#205228;
}
a:hover, a:visited:hover {
	text-decoration:none; color:#205228;
}
a[href $='.pdf'] { 
   padding-right: 30px;
   background: transparent url(/images/icon_pdf.gif) no-repeat center right;
}
a.lien-popup {
   padding-right: 18px;
   background: transparent url(/images/icon_popup.gif) no-repeat center right;
}
a.lien-externe {
   padding-right: 18px;
   background: transparent url(/images/icon_external.gif) no-repeat center right;
}
a {
	outline: none;
}
:focus {
	-moz-outline-style: none;
}
	
img {
	border:0 none; padding:0; margin:0;
}

p, th, ul, ol, li, blockquote, input, div {
	margin:0; padding:0;
}
	
td, th {  
	vertical-align:top;
}
	
em {
	font-style:normal; color:#666666; font-weight:bold;
}

form {
	padding:0; margin:0;
}

INPUT, TEXTAREA, SELECT, OPTION {
	padding:0; margin:0; font-size:11px;
} 
/* Form elements avec styles personnalises */
/*INPUT {
	background-color: #FFFFFF; border: #FFFFFF 1px solid;
	color: #000000; font-weight: normal;
	font-family: arial, verdana, ms sans serif; font-size: 11px;
	margin-top: 4px;
} 

TEXTAREA {
	background-color: #FFFFFF; border: #FFFFFF 1px solid;
	color: #000000; font-weight: normal;
	font-family: arial, verdana, ms sans serif; font-size: 11px;
	padding-top: 4px;
}*/

sup {  
	font-size:.8em; vertical-align:35%; 
	/*vertical-align:super;*/
}


/**** Container ****/

#conteneur {
	width:960px; position: relative; margin:0 auto; padding:0; background-color:#EFEDBB;
}



/************ Header *************/ 

#header {
	background-color:#7D9F41;
}


/************ Contenu *************/

#contenuBody {
	width:768px;
}


/**** Colonne de gauche  ****/

#colonneGauche {
	width:192px; text-align:left;
}

.colonneGaucheAccueil {
	background:#7D9E40 url(/fr/accueil/images/02.gif) no-repeat left bottom; min-height:560px;
}

#menu {
	background-color:#7D9F41; padding:5px 0 14px 0; margin:0 0 10px 0;
}

.langue {
	margin:10px 0 0 12px;
}


#recherche {
	padding:0 12px; text-align:center;
}
#recherche form {
	padding:0; margin:10px 0 12px 0;
}
#recherche .champs {
	width:100px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000000;
}

#colonneGauche .photos div {
	margin:0 0 12px 0;
}

#colonneGauche .facebook {
	padding:25px 0 25px 15px;
}



/**** Accueil ****/

#texteAccueil {
	position:absolute; left:739px; top:153px; width:210px; height:195px; overflow:auto;
	color:#286A34; font-size:14px; font-weight:bold; text-align:left;
}




/**** Contenu ****/


#contenu {
	padding: 30px 84px 45px 84px; /* width reel = 590px */
	font-size: .9em; text-align:justify; line-height:1.4em;
}

#contenu h1 {
	font-size: 1.4em; font-weight: bold;
	padding: .7em 0 1em 0; margin: 0; line-height:1.3em;
	color: #F58345; text-align:left;
}

#contenu h2 {
	font-size: 1.2em; font-weight: bold;
	padding: 1em 0 1em 0; margin: 0;
	color: #205228; text-align:left;
}

#contenu h3 {
	font-size: 1em; font-weight: bold;
	padding: .5em 0 .8em 0; margin: 0;
	color: #C56135; text-align:left;
}

#contenu h4 {
	font-size: 1em; font-weight: bold;
	padding: .5em 0 .8em 0; margin: 0;
	color: #C56135; text-align:left;
}

#contenu h5 {
	font-size: 1em; font-weight: bold;
	padding: .5em 0 .8em 0; margin: 0;
	color: #C56135; text-align:left;
}

#contenu p {
	padding: 0 0 1em 0; margin: 0;
}
#contenu p.coller {
	padding: 0 0 .2em 0; margin: 0;
}

#contenu ul {
	/*Hack pour espace a gauche de la liste*/ 
	margin:0 0 1em 17px; padding:0;
	/*list-style-type:none; margin:0 0 .6em 0; padding:0;*/
}
#contenu ol {
	margin:0 0 1em 25px; padding:0;
}
#contenu li {
	margin:0 0 .4em 0;
	/*Pour avoir un bullet different au bout (image) - Fonctionne mieux que le list-style 
	background: url(images/bullet.gif) no-repeat left top; padding:0 0 .2em 15px; */
}
#contenu ul li ul, #contenu ul li ol,
#contenu ol li ul, #contenu ol li ol {
	margin-bottom:0;
}

#contenu ul li h2 {
	padding: 0 0 .5em 0; font-size:.9em; font-weight:bold;
}

#contenu .ligne {
	border-top: 1px solid #28903A; padding: 0 0 .8em 0; margin: 0; 
}

#contenu .retour {
	padding:0; font-size:11px; text-align:right; clear:both;
}

#contenu .hautdepage {
	padding: .5em 0 0 0; font-size:11px; text-align:right; line-height:0.5em; clear:both;
}

#contenu .imageGauche {
	float:left; margin:0px 2em 1em 0; padding:0;
}
#contenu .imageDroite {
	float:right; margin:0px 0 1em 2em; padding:0;
}

#contenu .image-encadre {
	border:1px solid #205228;
}

#contenu .image-droite-top {
	float:right; margin:0 0 1em 2em; /*margin:0 -45px 1em 2em;*/ padding:0;
}

#contenu .gauche {
	float:left; margin:0px 2em 1em 0; padding:0;
}
#contenu .droite {
	float:right; margin:0px 0 1em 2em; padding:0;
}
#contenu .centre {
	text-align:center; margin:0 auto; padding:0;
}

#contenu .section {
	padding:0 0 0 25px;
}
#contenu .indention {
	padding:0; margin:0 0 0 25px;
}

#contenu .slogan {
	font-size: 1.1em;font-weight: bold; font-style:italic;
	padding: .5em 0 .9em 0;margin: 0;
	color: #A91419; text-align:center;
}

#contenu .encadre {
	padding: .8em .8em 0 .8em; margin: 0 1.5em;
	text-align:center; border:1px solid #A91419;
}

#contenu .note {
	font-size:.8em; line-height:1em;
}

/* Pour faire suivre le texte apres un float */
#contenu .spacer {
	clear:both; font-size:0px; line-height:0px; height:0px;
}

#contenu .clair-float {
	clear:both;
}

/* Pour avoir une hauteur minimum du contenu */
.hauteurMin {
  min-height: 496px;
}
/* hide from IE/mac \*/
* html .hauteurMin {
  height: 496px;
  he\ight: 496px;
}
/* end hide */

#contenu .hauteurMinOld {
	height:170px; float:right; width:1px;
}

a.lienAnchor {
	text-decoration:none;
}

/** Tableaux **/

/* Hack IE 6 PC pour grosseur de font dans un tableau */
* html #contenu table td {
	/*font-size:.8em;*/
}
table {
	font-size: 1em;
}
table table {
	font-size:100%;font-size:12px;
}
table td {
	font-size:1em;
}

/* Tableau de base (transparent) */
#contenu table.tableauBase td {
	padding:2px; text-align:left; font-size:1em;
}
#contenu table.tableauBase td p {
	padding: 0 0 .8em 0;
}


/* Tableau avec styles */
#contenu table.tableauStyle {
	background-color: #ebe379;
	border-left:1px solid #7e9e3a; border-top:1px solid #7e9e3a;; margin:0 0 1em 0;
}
#contenu table.tableauStyle td {
	padding:.6em .6em 0 .6em; text-align:left; font-size:1.2em;
	border-right:1px solid #7e9e3a; border-bottom:1px solid #7e9e3a;
}
#contenu table.tableauStyle .titre {
	background: #247b28 url(/images/background_tableau_titre.gif) no-repeat left top; padding-right:105px; padding-left:105px;
	color:#f1ecbb; text-align:center; font-weight:bold; font-size:1.2em;
}
#contenu table.tableauStyle td p {
	padding: 0 0 .6em 0;
}
#contenu table.tableauStyle .backgroundCouleur {
	background-color:#00CC66;
}


/* Tableau des actionnaires */
#contenu table.tableau-actionnaires {
	background-color: #ebe379;
	border-left:1px solid #7e9e3a; border-top:1px solid #7e9e3a;; margin:0 0 1em 0;
}
#contenu table.tableau-actionnaires td {
	padding:25px 25px 0 25px; text-align:left; font-size:1.2em;
	border-right:1px solid #7e9e3a; border-bottom:1px solid #7e9e3a;
}
#contenu table.tableau-actionnaires .titre {
	background: #247b28 url(/images/background_tableau_titre.gif) no-repeat left top; padding:15px 105px;
	color:#f1ecbb; text-align:center; font-weight:bold; font-size:1.2em;
}
#contenu table.tableau-actionnaires td p {
	padding: 0 0 25px 0;
}
#contenu table.tableau-actionnaires td.separation {
	border-bottom:2px solid #7e9e3a;
}


/* Album photos*/

#contenu .tableauIndexPhotos td {
	text-align:center; vertical-align:middle;
}

body.photoZoom {
	background-color:#E8E57E; margin:0 auto; padding:0; text-align:center;
}
body.photoZoom .conteneur {
	background: url(/images/background_album_photozoom.gif) no-repeat 15px top; position:relative; 
	margin:0 auto; padding:0 0 25px 0; width:750px; font-size:12px; text-align:left;
}
body.photoZoom .nav {
	margin:70px 0 0 35px; width:130px; text-align:left;
}
body.photoZoom .nav td.navCell {
	padding:2px 5px;
}

body.photoZoom .photo td img {
	border:1px solid #205228;
}

body.photoZoom .description { 
	text-align:left; font-size:12px; color:#FFFFFF; font-weight:bold; width:350px; position:absolute; top:80px; left:183px; 
}




.curseurOn {
	cursor: pointer;
}
.curseurOff {
	cursor: default;
}

.buttonOff {
	opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;
}
.buttonOn {
	opacity:100;filter: alpha(opacity=100); -moz-opacity: 1;
}
.buttonOver {
	opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;
}


/* Recettes */

#boutonsRecette {
	/*float:right;*/ position:absolute; top:95px; right:15px; width:450px; text-align:right;
}
#boutonsRecette img {
	vertical-align:text-bottom; margin-left:10px;
}
#boutonsRecette .retour-recette {
	font-size:12px;
}

#recetteDetails {
	margin:20px 0 0 0; clear:both;
}
#recetteColonnePhoto {
	float:right; margin:20px 0 25px 25px;
}
#recetteColonnePhoto img {
	border:2px solid #7d9f41;
}

img.recettes-eclairs {
	border:2px solid #7d9f41; float:right; margin:0 0 10px 20px;
}

.boutonEnvoyezRecette {
	margin:25px auto;
}

.recette-client {
	float:left;
}
.auteur-de-la-recette {
	font-weight:normal; font-size:.7em; font-style:italic; color:#666666;
}
.icone-recette-client {
	float:left; margin:8px 0 0 20px;
}


.filet-ornement {
	text-align:center; margin:2.5em 0; clear:both;
}


/* Produits */

.intro_produit {
	font-style:italic;
}


/* Lien taiga */

#webmaster {
	text-align:right; color: #7CA245; margin: 8px auto; padding:0; 
	font-size:10px; width:960px;
}
#webmaster a:link, #webmaster a:visited {
	text-decoration:none; color:#7CA245;
}
#webmaster a:hover, #webmaster a:visited:hover {
	text-decoration:underline; color:#7CA245;
}

