body { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fff; margin: 0px; padding: 0px }
p { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a:link { color: #333 }
a:visited { color: #333 }
a:active { color: #333 }
a:hover { color: #357843 }
.lien:link { color: #357843 }
.lien:visited { color: #357843 }
.lien:active { color: #357843 }
.lien:hover { color: #357843 }
.lien-bl:link { color: #357843 }
.lien-bl:visited { color: #357843 }
.lien-bl:active { color: #357843 }
.lien-bl:hover { color: #357843 }
.lien-succursale:link { color: #333; font-size: 11px; line-height: 18px; text-decoration: none }
.lien-succursale:visited { color: #333; font-size: 11px; line-height: 18px; text-decoration: none }
.lien-succursale:active { color: #333; font-size: 11px; line-height: 18px; text-decoration: none }
.lien-succursale:hover { color: #c40000; font-size: 11px; line-height: 18px; text-decoration: none }
.lien-succursale-on { color: #c40000; font-size: 11px; line-height: 18px }
.lien-cosm:link { color: #333333; font-size: 11px; text-decoration: none }
.lien-cosm:visited { color: #333333; font-size: 11px; text-decoration: none }
.lien-cosm:active { color: #333333; font-size: 11px; text-decoration: none }
.lien-cosm:hover { color: #990033; font-size: 11px; text-decoration: none }
.lien-cosm-select { color: #333333; font-size: 11px }
.texteColor101 { color: #357843}
.bgtexteColor101 { background-color: #357843 }
.texteColor102 { color: #accb95 }
.bgtexteColor102 { background-color: #accb95 }
.texteColor103 { color: #c82f00 }
.bgtexteColor103 { background-color: #c82f00 }
.texteColor104 { color: #666666 }
.bgtexteColor104 { background-color: #666666 }
.texteColor1 { color: #fff }
.texteColor2 { color: #000 }
.texteColor3 { color: #666 }
.texteColor4 { color: #c30 }
.texteColor5 { color: #357843 }
.texteColor6 { color: #999 }
.texteColor7 { color: #c40000 }
.texteColor8 { color: #990033 }
.texteColor9 { color: #CCE4AF }
.texte-intro-cosm { color: #333333; font-size: 11px; line-height: 15px }
.bgtexteColor1 { background-color: #fff }
.bgtexteColor2 { background-color: #000 }
.bgtexteColor3 { background-color: #666 }
.bgtexteColor4 { background-color: #c30 }
.bgtexteColor5 { background-color: #069 }
.bgtexteColor6 { background-color: #999 }
.bgtexteColor7 { background-color: #c40000 }
.bgtexteColor8 { background-color: #E2F2F0 }
.bgtexteColor9 { background-color: #CCE4AF }
.bgtexteColor10 { background-color: #FDF2F3 }
.titre { color: #006633; font-weight: bold; font-size: 12px }
.lien-encyc-select { color: #069; font-weight: bold; font-size: 12px; text-transform: uppercase }
.s-titre { color: #006633; font-weight: bold }
.titre-bleu { color: #006633; font-size: 14px }
.titre-rouge { color: #c33; font-size: 13px }
.cell-bordure-tab { background-color: #fff }
.cell-blanche { background-color: #fff }
.cell-gris-ccc { background-color: #ccc }
.cell-bleu1 { background-color: #E3F0D3 }
.cell-bleu2 { background-color: #E3F0D3 }
.cell-bleu3 { background-color: #E3F0D3 }
.cell-bleu4 { background-color: #EFEFDF }
.cell-bleu5 { background-color: #C3E0A4 }
.cell-bleu6 { background-color: #DDEFCF }
.cell-bleu7 { background-color: #E3F0D3 }
.cell-bleu8 { background-color: #CCE4AF }
.cell-jaune { background-color: #fc3 }
.cell-titre-recherche { background-color: #E3F0D3; padding: 2px }
.titre-accueil { color: #fff; font-size: 18px; font-weight: bold; line-height: 25px }
.titre-text { color: #000000; font-size: 18px; line-height: 25px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txt-9 { font-size: 9px }
.txt-10 { font-size: 10px }
.txt-11 { font-size: 11px }
.txt-12 { font-size: 12px }
.txt-13 { font-size: 13px }
.txt-14 { font-size: 14px }
.txt-15 { font-size: 15px }
.txt-16 { font-size: 16px }
.credit { }
.lien-credit:link { }
.lien-credit:visited { }
.lien-credit:active { }
.lien-credit:hover { }
.lien-mm:link { color: #334c7f }
.lien-mm:visited { color: #334c7f }
.lien-mm:active { color: #334c7f }
.lien-mm:hover { color: #334c7f }
.point { color: #357843 }
.titre { font-weight: bold }
.stitre { color: #006633; font-weight: bold; font-size: 12px }
.champs { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
.champs-rech { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 100px }
.champs-info { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 100px}
.champs-subs { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 100px}
.bg-print { background: no-repeat fixed center }
.cosm-1 { background-color: #fce7ea; }
.cosm-2 { background-color: #FDF2F3; }

.lien-mag:link { color: #006633; font-weight: bold; }
.lien-mag:visited { color: #006633; font-weight: bold; }
.lien-mag:active { color: #006633; font-weight: bold; }
.lien-mag:hover { color: #333; font-weight: bold; }
.champs-nouv { color: #666; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f8f8f8; width: 125px }
.champs-referer { color: #666; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f8f8f8; width: 100% }
.pop-succ { color: #666; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f8f8f8 }
.credit:link { color: #333; font-size: 10px }
.credit:visited { color: #333; font-size: 10px }
.credit:active { color: #333; font-size: 10px }
.credit:hover { color: #333; font-size: 10px }
.menu:link { color: #333; text-decoration: none }
.menu:visited { color: #333; text-decoration: none }
.menu:active { color: #333; text-decoration: none }
.menu:hover { color: #3a7c34; text-decoration: none }
.texte-10-gris { color: #333; font-size: 10px }
.texte-10 { font-size: 10px }
.texte-12 { font-size: 12px }
.texte-13 { font-size: 13px }
.texte-17 { font-size: 17px }
.texte-20 { font-size: 20px }
.texte-12-gris { color: #333; font-size: 12px }
.texte-gris { color: #333 }
.boite-photo { font-weight: bold; font-size: 16px }
.lien-encyc:link { color: #696969; text-decoration: none }
.lien-encyc:visited { color: #696969; text-decoration: none }
.lien-encyc:active { color: #696969; text-decoration: none }
.lien-encyc:hover { color: #3a7c34; text-decoration: none }
.titre-encyc { color: #006633; font-weight: bold; font-size: 12px; text-transform: uppercase }
.stitre-encyc { color: #666; font-weight: bold }
.texte-couleur-1 { color: #333 }
.texte-couleur-2 { color: #7e8712 }
.texte-couleur-3 { color: #3a7c34 }
.texte-couleur-4 { color: #c60 }
.texte-couleur-5 { color: #c33 }
.texte-couleur-6 { color: #224064 }
.texte-couleur-7 { color: #6e7514 }
.texte-couleur-8 { color: #006633 }
.texte-couleur-9 { color: #2a4538 }
.texte-couleur-10 { color: #cfa152 }
.texte-couleur-11 { color: #c00 }
.capital { text-transform: uppercase }
.lien-page { color: #a3ac3d }
.lien-page:link { color: #797979 }
.lien-page:visited { color: #797979 }
.lien-page:active { color: #797979 }
.lien-page-selec { color: #3a7c34; font-weight: bold }
.tab-matieres:link { color: #666; font-weight: bold; text-decoration: none }
.tab-matieres:visited { color: #666; font-weight: bold; text-decoration: none }
.tab-matieres:active { color: #666; font-weight: bold; text-decoration: none }
.tab-matieres:hover { color: #3a7c34; font-weight: bold; text-decoration: none; background-color: #dde2ad }
.tab-matieres-selec { color: #3a7c34; font-weight: bold; text-decoration: none; background-color: #dde2ad }
.date-historique { color: #eb7916; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.lien-nouv:link { color: #333; font-weight: bold }
.lien-nouv:visited { color: #333; font-weight: bold }
.lien-nouv:active { color: #333; font-weight: bold }
.lien-nouv:hover { color: #3a7c34; font-weight: bold }
.titre-econo { color: #3a7c34; font-weight: bold; font-size: 14px }
.cell-bordure { background-color: #e1cda2 }
.cell-entete { background-color: #f6e8ca }
.cell-contenu-1 { background-color: #f3f3f3 }
.cell-contenu-2 { background-color: #f9f9f9 }
.lien-gris:link { color: #333 }
.lien-gris:visited { color: #333 }
.lien-gris:active { color: #333 }
.lien-gris:hover { color: #3a7c34 }
.lien-photo:link { color: #666 }
.lien-photo:visited { color: #666 }
.lien-photo:active { color: #666 }
.lien-photo:hover { color: #224064 }
.lien-photo-selec { color: #224064; font-weight: bold }
.titre-photo { color: #224064; font-weight: bold }
.date-circ { color: #c33; font-weight: bold; font-size: 14px }
.prix-circ-g { color: white; font-weight: bold; font-size: 28px }
.prix-circ-p { color: white; font-weight: bold; font-size: 18px; padding-top: 2px }
.texte-cosm { color: #333; font-size: 13px; font-family: "Times New Roman", Georgia, Times }
.titre-cosm { color: #d72c90; font-size: 18px; font-family: "Times New Roman", Georgia, Times }
.nom-info { color: #626909; font-weight: bold; font-size: 12px }
.cell-info { background-color: #98a22c }
#layer1 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; visibility: visible; display: block }
.cell-top-club { background-color: #e4f4ff }
.cell-cahier { background: #bcd8ed url(../image/fr/fond-cahier.jpg) no-repeat }
.text-couleur-16 { color: #f59000 }
.lien-couleur-16:link { color: #666 }
.lien-couleur-16:visited { color: #666 }
.lien-couleur-16:active { color: #666 }
.lien-couleur-16:hover { color: #f59000 }

/* Support for almost pure CSS menu */
div#container
{
	text-align: left;
	width: 735px;
	height: 17px;
}
#container ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#container li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	top: 2px;
}
#container li a, #container li a img {
	display: block;
	float: left;				/* Fix for IE MAC */
}
/* Commented backslash hack hides rule from IE5-Mac \*/
#container li a, #container li a img {
	float: none;				/* reset to default for all but IE MAC browser */
}
/* End IE5-Mac hack */ 
#container li ul {
	display: block;
	position: absolute;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
	top: 1.5em; /* Fix for IE PC */
	left: 0; /* Fix for IE PC */
	background-color: #CCE4AF;
	text-indent: 1em;
	width: 16.5em;
}
#container li.fix ul {
	display: none;
}
#container li:hover ul, #mainnav li.over ul {
	display: block;
}
#container li li {
	display: block;
	float: none;
	border: 0;
	white-space: nowrap;
	height: 2em;
}
#container li li a {
	/*display: block;*/
	color: #006633;
	background-color: Transparent;
	text-decoration: none;
}
#container li li a:hover {
	color: #ce0000;
}
.cell-bordure-news {background-color: #ccdce4}

.a-reserve:link { color: #333; }
.a-reserve:visited { color: #333; }
.a-reserve:hover { color: #387651; }
.a-reserve:active { color: #333; }
.td-reserve { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.bg-vert1 { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e5f1da; }
.bg-vert2 { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c0dba7; }
.bg-gris { background-color: #cccccc; }
.titre1 { color: #387651; font-size: 12px; font-weight: bold; }
.titre2 { color: #387651; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.a-on { color: #387651; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; }
.a-menu:link { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; }
.a-menu:visited { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; }
.a-menu:hover { color: #387651; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; }
.a-menu:active { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; }
.champs-reserve { color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; width: 150px; border: solid 1px; }
.credit { color: #333; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.a-cr:link { color: #333; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.a-cr:visited { color: #333; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.a-cr:hover { color: #387651;font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.a-cr:active { color: #333; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.border-bas { border-bottom: 1px dotted #999; }
.a-list:link { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-decoration: none; }
.a-list:visited { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-decoration: none; }
.a-list:hover { color: #387651; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; }
.a-list:active { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-decoration: none; }
.a-list-on { color: #387651; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; }

.NUText { font-size: 14px; font-weight: bold; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.NUProduct { color: #fff; font-size: 12px; font-weight: bold; text-align: center; padding: 1px; }
.NUListe { color: #fff; font-size: 12px; font-weight: bold; text-align: center; padding-top: 3px; padding-bottom: 3px; }.NUListe { color: #fff; font-size: 12px; font-weight: bold; text-align: center; padding-top: 3px; padding-bottom: 3px; text-transform:uppercase; }
.NUTP { text-align: left; padding-top: 10px; padding-bottom: 10px; }
.NUlien:link { color: #333333; font-size: 12px; text-decoration: underline }
.NUlien:visited { color: #333333; font-size: 12px; text-decoration: underline }
.NUlien:hover { color: #333333; font-size: 12px; font-weight: bold; text-decoration: none }
.NUlien:active { color: #333333; font-size: 12px; text-decoration: underline }
.NU00 { color: #666666; font-size: 14px; background-repeat: repeat-x; text-align: left; padding-top: 7px; padding-bottom: 7px; }
.NU01 { color: #666666; font-size: 14px; background-repeat: repeat-x; text-align: right; padding-top: 7px; padding-bottom: 7px; }
.NU02 { padding-top: 4px; padding-left: 3px; }
.NU03 { background-color: #D4DBC7; }
.NU04 { text-align: right; }
.NU15 { padding-top: 4px; padding-right: 3px; }
.NU04-purple { color: #990D78; font-size: 12px; font-weight: bold; text-align: right; }
.NU04-brun { color: #48100A; font-size: 12px; font-weight: bold; text-align: right; }
.NU04-vertf { color: #6BA34E; font-size: 12px; font-weight: bold; text-align: right; }
.NU04-vertc { color: #99C086; font-size: 12px; font-weight: bold; text-align: right; }
.NU04-orange { color: #CD761C; font-size: 12px; font-weight: bold; text-align: right; }
.NU05 { font-weight: bold; text-align: right; padding-bottom: 15px; }
.NU06 { font-weight: bold; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.NU07-purple { color: #fff; font-size: 12px; font-weight: bold; background-color: #990d78; text-align: center; padding-top: 3px; padding-bottom: 3px; }
.NU07-purple2 { color: #fff; font-size: 12px; font-weight: bold; background-color: #990d78; text-align: center; padding: 1px; }
.NU07-brun { color: #fff; font-size: 12px; font-weight: bold; background-color: #48100A; text-align: center; padding-top: 3px; padding-bottom: 3px; }
.NU07-brun2 { color: #fff; font-size: 12px; font-weight: bold; background-color: #48100A; text-align: center; padding: 1px; }
.NU07-vertf { color: #fff; font-size: 12px; font-weight: bold; background-color: #6BA34E; text-align: center; padding-top: 3px; padding-bottom: 3px; }
.NU07-vertf { color: #fff; font-size: 12px; font-weight: bold; background-color: #6BA34E; text-align: center; padding: 1px; }
.NU07-vertc { color: #fff; font-size: 12px; font-weight: bold; background-color: #99c086; text-align: center; padding-top: 3px; padding-bottom: 3px; }
.NU07-vertc { color: #fff; font-size: 12px; font-weight: bold; background-color: #99c086; text-align: center; padding: 1px; }
.NU07-orange { color: #fff; font-size: 12px; font-weight: bold; background-color: #CD761C; text-align: center; padding-top: 3px; padding-bottom: 3px; }
.NU07-orange { color: #fff; font-size: 12px; font-weight: bold; background-color: #CD761C; text-align: center; padding: 1px; }
.NU08 { color: #666666; font-size: 11px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 2px; padding-bottom: 2px; }
.text-purple14 { color: #990d78; font-size: 14px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.text-purple18 { color: #990d78; font-size: 18px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.text-brun14 { color: #48100A; font-size: 14px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.text-brun18 { color: #48100A; font-size: 18px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.text-vertf { color: #6BA34E; font-size: 14px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.text-vertf18 { color: #6BA34E; font-size: 18px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.text-vertc14 { color: #99C086; font-size: 14px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.text-vertc18 { color: #99C086; font-size: 18px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.text-orange14 { color: #CD761C; font-size: 14px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.text-orange18 { color: #CD761C; font-size: 18px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.NUchamps { font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; width: 216px; }
.NUlien2:link { color: #666666; font-size: 14px; text-decoration: none }
.NUlien2:visited { color: #666666; font-size: 14px; text-decoration: none }
.NUlien2:hover { color: #666666; font-size: 14px; text-decoration: none }
.NUlien2:active { color: #666666; font-size: 14px; text-decoration: none }
.NUSelected { color: #333333;  font-size: 12px; font-weight: bold; text-align: right; }
.NUTitle { font-size: 18px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.NUrose { color: #990D78; }
.NUolive { color: #99C086; }
.NUagrume { color: #CD761C; }
.NUbambou { color: #6BA34E; }
.NUtournesol { color: #48100A; }
.NUnature { color: #5D710D; }
.NUmenthe { color: #00C0C0; }