* {
		margin: 0;
		padding: 0;
		border: 0;
		}

body {
		text-align: center;
		background-color: #A6E5BC;
		font-family: helvetica, tahoma, sans-serif;
		}

#container {
		width: 740px;
		position: relative;
		text-align: justify;
		margin: 0 auto;
		background: #447548 url("../img/background.jpg") repeat-y;
		}

#extra1 {
		width: 744px;
		height: 12px;
		margin-left: -4px;
		background: transparent url("../img/footer.gif") no-repeat bottom left;
		}

span, label {
		color: #ccc;
		font-size: 14px;
		}

span.small {
		font-size: 10px;
		}

hr, .access {
		display: none;
}

h1, h1 span {
		color: #ccc;
		font-size: 22px;
		z-index: 2;
		text-align: left;
		}

h1 span span.small {
		font-size: 18px;
		}

h2, h2 span {
		text-align: left;
		color: #FB9600;
		font-size: 18px;
		}

h3, h3 span {
		color: #ccc;
		font-size: 16px;
		}


h4, h4 span {
		color: #ccc;
		font-size: 14px;
		}

h1, h2, h3, h4 {
		margin: 1em 0;
		}

#content p {
		margin: 0.5em 0;
		}

#header {
		padding-top: 1.4em;
		padding-left: 24px;
		}

#banner {
		width: 689px;
		height: 207px;
		}

#banner h1, h2 {
		margin: 0;
		}

#banner a {
		display: block;
		background: url("../img/banner.jpg") no-repeat;
		width: 689px;
		height: 207px;
		}

#banner .alt {
		display: none;
		}

#auth {
		position: absolute;
		top: 1.4em;
		right: 40px;
		z-index: 2;
		width: 210px;
		height: 4em;
		}

#auth span.suscrib {
		display: block;
		height: 1.4em;
		padding-left: 16px;
		font-size: 12px;
		background: url("../img/poids-plumeurs.gif") no-repeat center left;
		}

#auth span.suscrib a {
		color: #304438;
		text-decoration: none;
		}

#auth span.suscrib a:hover {
		text-decoration: underline;
		}

#auth span.error {
		font-size: 12px;
		}

#auth input {
		color: #304438;
		font-size: 10px;
		height: 1.4em;
		background-color: transparent;
		border: 1px solid #000000;
		width: 120px; /* Wrong value for IE 4-5.x for Windows */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 118px; /* Real value, for standard browser */
		}

#auth > input {
		width: 118px; /* Be nice with Opera */		
		}

#auth input.missing {
		background-color: #FB9600;
		}

#auth form span {
		display: block;
		height: 1.4em;
		}

#auth form span.email, #auth form span.password {
		width: 140px;
		}

#auth form span.email label {
		float: left;
		display: block;
		height: 1.3em;
		width: 16px;
		background: url("../img/email.gif") no-repeat center left;
		}

#auth form span.password label {
		float: left;
		display: block;
		height: 1.3em;
		width: 16px;
		background: url("../img/password.gif") no-repeat center left;
		}

#auth form label span {
		display: none;
		}

#auth form span.submit {
		position: relative;
		top: -2.9em;
		left: 140px;
		height: 1.4em;
		width: 70px;
		}

#auth > form span.submit {
		top: -2.8em;
		}

#auth form input.btn {
		font-size: 10px;
		display: block;
		height: 20px;
		width: 70px;
		border: none;
		border-color: transparent;
		color: #eeeeee;
		text-align: center;
		letter-spacing: 5px;
		cursor: pointer;
		background: url("../img/button.gif") no-repeat center;
		}

#auth > form input.btn {
		padding-left: 5px;
		}

#auth span.lostpassword {
		display: block;
		height: 1.4em;
		width: 70px;
		position: relative;
		top: -2.9em;
		left: 140px;
		text-align: left;
		}

#auth > form span.lostpassword {
		top: -2.8em;
		}

#auth span.lostpassword a {
		text-decoration: none;
		color: #304438;
		font-size: 10px;
		}

#auth span.lostpassword a:hover {
		text-decoration: underline;
		}

#auth p.logout {
		margin-top: 3px;
		}

#auth p.logout, #auth p.logout a {
		display: block;
		height: 1.4em;
		font-size: 12px;
		}

#auth p.logout a {
		margin-left: 18px;
		padding-left: 27px;
		background: url("../img/logout.gif") no-repeat left center;
		color: #304438;
		text-decoration: none;
		}

#auth span.logout a:hover {
		text-decoration: underline;
		}

#auth p.profile, #auth p.profile a {
		display: block;
		height: 1.4em;
		font-size: 12px;
		}

#auth p.profile a {
		margin-left: 18px;
		padding-left: 27px;
		background: url("../img/profil.gif") no-repeat left center;
		color: #304438;
		text-decoration: none;
		}

#auth p.profile a:hover {
		text-decoration: underline;
		}

#auth p.poidsplumescount, #auth p.poidsplumescount span {
		display: block;
		height: 1.4em;
		font-size: 12px;
		}

#auth p.poidsplumescount span {
		margin-left: 10px;
		padding-left: 35px;
		background: url("../img/poids-plumes.jpg") no-repeat left center;
		color: #304438;
		}

#menulanguage {
		position: absolute;
		top: -12px;
		left: 31px;
		width: 183px;
		color: #304438;
		}

#menulanguage #languagebg {
		width: 183px;
		padding-bottom: 10px;
		}

#menulanguage #languagebottom {
		width: 183px;
		height: 34px;
		}

#menulanguage #languagecontent {
		position: relative;
		top: 34px;
		left: 30px;
		}

#menulanguage ul {
		list-style: none;
		height: 1.0em;
		margin-top: 0.2em;
		}

#menulanguage li {
		float: left;
		}

#menulanguage span a {
		float: left;
		display: block;
		height: 1.4em;
		padding: 0.2em 10px;
		font-weight: bold;
		font-size: 12px;
		color: #304438;
		text-decoration: none;
		}

#menulanguage span a:hover, #menulanguage span.selected a {
		text-decoration: underline;
		}

#menubuy {
		background: #405b47 url("../img/mbbg.gif") no-repeat bottom;
		position: absolute;
		top: 0px;
		left: 15px;
		width: 709px;
		height: 1.4em;
		z-index: 100;
		}

#menubuy h3 {
		display: none;
		}

#menubuy ul {
		list-style-type: none;
		padding-left: 21px;
		}

#menubuy ul li {
		float: left;
		}

#menubuy span a {
		float: left;
		display: block;
		height: 1.4em;
		padding: 0.2em 15px;
		font-weight: bold;
		font-size: 12px;
		color: #B4E1E2;
		text-decoration: none;
		background-color: #405b47;
		border-left: 1px solid #405b47;
		border-right: 1px solid #405b47;
		border-bottom: 1px solid #405b47;
		}

#menubuy span a:hover, #menubuy span.selected a {
		background-color: #6e8273;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #6e8273;
		}

html>body #menubuy span a,
html>body #menubuy span a:hover,
html>body #menubuy span.selected a {
		border-bottom: 0;
		}

#menupromo ul {
		background: url("../img/promo.gif") no-repeat center left;
		position: absolute;
		top: 0px;
		right: 16px;
		width: 6.5em;
		height: 1.4em;
		z-index: 101;
		list-style-type: none;
		}

#menupromo ul.both {
		width: 10em;
		}

#menupromo li {
		float: left;
		}

#menupromo span a {
		float: left;
		display: block;
		height: 1.4em;
		padding: 0.2em 0;
		padding-left: 20px;
		padding-right: 14px;
		font-weight: bold;
		font-size: 12px;
		color: #B4E1E2;
		text-decoration: none;
		background-color: #405b47;
		border-left: 1px solid #405b47;
		border-right: 1px solid #405b47;
		border-bottom: 1px solid #405b47;
		}

#menupromo span a:hover, #menupromo span.selected a {
		background-color: #6e8273;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #6e8273;
		}

html>body #menupromo span a,
html>body #menupromo span a:hover,
html>body #menupromo span.selected a {
		border-bottom: 0;
		}

#menukart {
		position: absolute;
		top: -0.5em;
		left: 237px;
		width: 183px;
		color: #304438;
		z-index: 99;
		}

#menukart a {
		text-decoration: none;
		}

#menukart #kartbg {
		display: block;
		padding-bottom: 10px;
		height: 100%;
		background-position: bottom;
		}

#menukart #kartbottom {
		display: block;
		width: 183px;
		height: 34px;
		}

#menukart #kartcontent {
		position: relative;
		top: 34px;
		display: block;
		padding-left: 55px;
		}

#menukart #logokart {
		display: block;
		position: absolute;
		left: -39px;
		top: 0.2em;
		height: 30px;
		width: 34px;
		}

html>body #menukart #logokart {
		left: 12px;
		}

#menukart #kartarrow {
		display: block;
		position: absolute;
		top: 1.3em;
		right: 20px;
		background: url('../img/kartarrow.gif');
		width: 14px;
		height: 16px;
		}

#menukart #kartdetail {
		display: none;
		padding-top: 0.4em;
		margin-left: -45px;
		margin-right: 10px;
		padding-bottom: 1em;
		}

#menukart a.kartdetail:hover {
		CURSOR: default;
		}

#menukart a.kartdetail:hover #kartdetail {
		display: block;
		}

#menukart #kartdetail span.hr,
#menukart #kartaction span.hr {
		display: block;
		width: 163px;
		height: 1px;
		border-top: 1px solid #304438;
		font-size: 1px;
		}

#menukart span.quantity {
		position: absolute;
		right: 50px;
		}

#menukart span.value {
		position: absolute;
		right: 10px;
		}

#menukart span.order {
		display: block;
		position: relative;
		top: 1em;
		left: 10px;
		height: 20px;
		width: 143px;
		CURSOR: pointer;
		}

#menukart span.puce {
		position: absolute;
		left: -45px;
		display: block;
		height: 18px;
		width: 18px;
		}

html>body #menukart span.puce {
		left: 10px;
		}

#menukart span.karttitle {
		display: block;
		height: 20px;
		padding: 0.4em 0;
		padding-left: 25px;
		font-weight: bold;
		font-size: 12px;
		}

#menukart span.product {
		display: block;
		width: 100px;
		font-size: 11px;
		text-align: left;
		}

#menukart span.product span.booktitle {
		font-size: 11px;
		}

#menukart span.empty {
		display: block;
		text-align: center;
		}

#menukart span {
		color: #304438;
		}

#menufree {
		text-align: left;
		float: left;
		width: 132px;
		margin-left: 12px;
		margin-top: 30px;
		}

#container > #menufree {
		margin-left: 24px;
		}

#menufree ul {
		list-style-type: none;
		}

#menufree ul li {
		margin-bottom: -3px;
		display: block;
		width: 132px;
		height: auto;
		}

html>body #menufree ul li {
		margin-bottom: 0;
		}

#menufree ul li span a {
		display: block;
		height: auto;
		color: #304438;
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
		background-color: #FB9600;
		border-top: 1px solid #FB9600;
		border-bottom: 1px solid #FB9600;
		padding: 0.3em 5px;
		width: 132px;
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 122px;
		}

html>body #menufree ul li span a {
		width: 122px;
		}

#menufree ul li span a:hover {
		background-color: #fdc470;
		border-top: 1px solid #447548;
		border-bottom: 1px solid #447548;
		}

#menufree ul li span.selected a {
		background-color: #fdc470;
		border-top: 1px solid #447548;
		border-bottom: 1px solid #447548;
		}

#menufree li.submenu span.title {
		display: block;
		color: #304438;
		font-weight: bold;
		font-size: 12px;
		padding: 0.3em 5px;
		width: 132px;
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 97px;
		}

html>body #menufree li.submenu span {
		width: 97px;
		}		

#menufree ul ul li span a {
		font-style: italic;
		padding-left: 20px;
		color: #456251;
		font-size: 12px;
		width: 132px;
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 107px;
		}

html>body #menufree ul ul li span a {
		width: 107px;
		}

#content {
		background: url("../img/corner.gif") no-repeat -2px 0px;
		float: left;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px;
		width: 557px; /* Wrong value for IE 4-5.x for Windows */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 497px; /* Real value, for standard browser */
		}

html > #content {
		width: 497px /* Be nice with Opera */
		}

#content td.btn {
		text-align: center;
		}

#content p span, #content label {
		color: #ddd;
		}

#content fieldset {
		border: 1px solid #dddddd;
		padding: 10px;
		}

#content fieldset legend {
		color: #dddddd;
		border-left: 1px solid #dddddd;
		border-right: 1px solid #dddddd;
		padding-left: 10px;
		padding-right: 10px;
		}

#content h2.title {
		text-align: center;
		}

#content a {
		color: #FB9600;
		text-decoration: none;
		}

#content a:hover {
		text-decoration: underline;
		}

#content span.error, #content span.errorcomment {
		color: #FB9600;
		}

#content select {
		width: 200px;
		border: 1px solid #444444;
		margin-top: 5px;
		background-color: #eeeeee;
		}

#content option {
		background-color: #eeeeee;
		}

#content select.age {
		width: 59px;
		}

#content select.unit {
		width: 49px;
		}

#content input {
		color: #222;
		font-size: 12px;
		border: 1px solid #444;
		margin-top: 5px;
		background-color: #eee;
		width: 197px;
		}

#container > #content input {
		width: 199px;
		}

#content textarea {
		border: 1px solid #444;
		width: 500px;
		background-color: #eeeeee;		
		}

#content textarea#presentmsg {
		width: 470px;
		}

#content fieldset.presentmsg {
		width: 473px;
		}

#content input#quantity {
		width: 40px;
		}

#content input:hover,
#content select:hover,
#content textarea:hover {
		border: 1px solid #FB9600;
		}

#content input.checkbox {
		width: 14px;
		height: 14px;
		border: none;
		margin: 0px;
		padding: 0px;
		vertical-align: middle;
		background-color: transparent;
		}

#container > #content input.checkbox {
		width: 14px;
		height: 14px;
		}

#content input.btn {
		margin-top: 20px;
		}

#content tr.missing input, #content tr.missing select {
		border: 1px solid #FB9600;
		}

#content tr.missing span {
		color: #FB9600;
		}

#content label.missing {
		color: #fb9600;
		}

#content input.missing, #content textarea.missing {
		border: 1px solid #FB9600;
		}

#content th {
		text-align: right;
		padding-right: 5px;
		}

#content span.quotation {
		font-style: italic;
		}

#content span.resume {
		color: #888888;
		}

#content span.resume span.italic {
		color: #888888;
		}


#content span.faqtitle {
		font-weight: bold;
		color: #eeeeee;
		}

#content span.faqanswer {
		}

#content span.bibliographytitle {
		font-style: italic;
		font-weight: bold;
		color: #eeeeee;		
		}

#content span.italic {
		font-style: italic;
		}

#content h3 {
		margin-top: 1em;
		}

#content h3 span.small {
		font-size: 12px;
		}

#content h3 span.back2top {
		font-size: 12px;
		}

#comment h3 span {
		border-bottom: 1px solid #dddddd;
		}

div#comment {
		margin-top: 40px;
		}

#content p.detail {
		text-align: right;
		}

#content span.tabulation {
		padding-right: 50px;
		}

#content ul.view {
		list-style-type: decimal;
		padding-left: 20px;
		color: #dddddd;
		}

#content ul.view span.subtitle { 
		color: #FB9600;
		font-size: 15px;
		}

#content ul.view li {
		padding-top: 5px;
		padding-bottom: 5px;
		}

#content span.result {
		color: #FB9600;
		}

#content tr.price td {
		padding-top: 40px;
		}

#content p.reducpp {
		padding-left: 85px;
		background: url('../img/reduccartepp.jpg') no-repeat;
		height: 70px;
		}

#content p.reducpp span {
		display: block;
		padding-top: 1em;
		color: #fb9600;
		font-weight: bold;
		text-decoration: none;
		}

#content p.reducpp span.big {
		display: inline;
		font-size: 18px;
		}

#sommaire table td.pagenumber {
		text-align: right;
		padding-left: 50px;
		}

#sommaire table span.programs, #sommaire table span.programs span.italic {
		color: #FB9600;
		}

#content span.faqtitle {
		background: transparent url("../img/faq.gif") no-repeat;
		padding-left: 30px;
		padding-top: 5px;
		padding-bottom: 5px;
		}

#content span.italic a {
		color: #dddddd;
		}

#content #sommaire {
		list-style: none;
		}

#content span.sommaire a {
		color: #dddddd;
		}

#content h3.gold {
		background: url("../img/gold_marguerite.gif") no-repeat left center;
		padding-top: 25px;
		padding-left: 30px;
		padding-bottom: 30px;
		}

#content h3.gold span.number {
		padding-right: 30px;
		padding-left: 5px;
		}

#content h3.gold span.number2 {
		padding-left: 0px;
		padding-right: 30px;
		}

#content h3.gold a span.back2top {
		color: #FB9600;
		}

#content div.bonus {
		clear: both;
		}

#content #transportfee {
		clear: both;
		}

#content #footertransportfee h4,
#content #footertransportfee h4 span {
		font-size: 12px;
		}

#content #footertransportfee span {
		font-size: 10px;
		}

#content img.toprint {
		display: none;
		}

#content img.testimony {
		float: left;
		margin-right: 5px;
		}

#content span.title {
		color: #FB9600;
		}

#content span.notabene {
		display: block;
		font-style: italic;
		margin-top: 2em;
		margin-left: 50px;
		font-size: 16px;
		color: #FB9600;
		}

#content #nelly {
		margin-top: 20px;
		background: transparent url("../img/nelly.jpg") no-repeat top right;
		width: 500px;
		height: 185px;
		}

#nelly h1 {
		display: block;
		width: 180px;
		text-align: center;
		padding-top: 82px;
		}

#aromatherapynaturaly #content h1 {
		display: block;
		margin-top: 20px;
		background: url("../img/aromatherapy.jpg") no-repeat top right;
		text-align: left;
		width: 500px;
		padding-top: 82px;
		height: 185px; /* Wrong value for IE 4-5.x for Windows */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 103px; /* Real value, for standard browser */
		}

html > #aromatherapynaturaly #content h1 {
		height: 103px /* Be nice with Opera */
		}

#aromatherapynaturaly #content h1 span {
		display: block;
		text-align: center;
		width: 180px;
		}

#footer_free {
		clear: both;
		margin-left: 180px;
		width: 480px;
		padding-left: 10px;
		padding-right: 10px;
		border: 1px dashed #FB9600;
		}

#footer_free span a {
		color: #dddddd;
		text-decoration: none;
		}

#footer_free span a:hover {
		text-decoration: underline;
		}

span.programtitle {
		font-weight: bold;
		font-style: italic;
		}

span.curetitle {
		font-weight: bold;
		font-style: italic;
		}

ul#auth_require {
		color: #ddd;
		}

#footerpdf {
		clear: both;
		margin-top: 40px;
		}

#footer {
		clear: both;
		padding-top: 20px;
		margin-left: 180px;
		width: 510px;
		text-align: left;
		}

#footer p {
		color: #dddddd;
		font-size: 10px;
		}

#footer ul {
		list-style-type: none;
		margin-bottom: 2em;
		}

#footer ul li {
		width: 255px;
		margin: 0px;
		padding: 0px;
		float: left;
		}

#footer ul li.contact {
		text-align: right;
		}

#footer a {
		font-size: 10px;
		color: #aaa;
		text-decoration: none;
		}

#footer a:hover {
		text-decoration: underline;
		}

#footer li a {
		font-size: 12px;
		}

#footer span.copyright { 
		clear: both;
		color: #aaaaaa;
		}

body#buyvalidation #card font {
		color: #dddddd;
		font-size: 14px;		
		}

body#buyvalidation #card input {
		border: 0;
		background-color: #447548;
		height: 35px;
		width: 55px;
		}

body#suscrib #content td.btn span a,
body#profil #content td.btn span a {
		display: block;
		height: 1.2em;
		font-size: 14px;
		border: 1px solid #444;
		background-color: #eee;
		margin-top: 20px;
		color: #444;
		width: 197px;
		}

body#suscrib > #content td.btn span a,
body#profil > #content td.btn span a {
		width: 199px;
		}

body#suscrib #content td.btn span a:hover,
body#profil #content td.btn span a:hover {
		color: #444;
		border: 1px solid #FB9600;
		text-decoration: none;
		}

body#buyvalidation table {
		background-color: #ddd;
		}

body#buyvalidation table tr {
		background-color: #447548;
		}

body#buyvalidation table th {
		padding: 0 5px 5px 5px;
		background-color: #315534;
		text-align: center;
		}

body#buyvalidation table td {
		padding: 0 5px;
		text-align: center;
		width: 240px;
		}

body#buyvalidation table td {
		width: 238px;
		}

body#buyvalidation table span {
		display: block;
		font-size: 12px;
		}

span.booktitle {
		font-weight: bold;
		font-style: italic;
		}

body#book #content div.download {
		margin-left: 105px;
		}

html > body#book #content div.download {
		margin-left: 210px;
		}

body#profil th {
		width: 250px;
		}

body#profil td.btn {
		text-align: center;
		width: 500px;
		}

body#profil tr.change td.btn {
		text-align: center;
		width: 250px;
		}

body#profil td.input {
		width: 250px;
		}

html > body#profil a.btn {
		margin-left: 150px;
		}

body#profil tr.change a.btn {
		margin-bottom: 20px;
		}

html > body#profil tr.change a.btn {
		margin-left: 25px;
		}
body#requireauthentification #content ul {
		list-style: none;
		}

body#requireauthentification #content ul.dec {
		list-style: decimal;
		}

#content fieldset.alt {
		border: 0;
		margin: 0;
		padding: 0;
		}

body#cures #content span a.btn,
body#book #content span a.btn {
		text-align: center;
		font-size: 12px;
		color: #222;
		display: block;
		border: 1px solid #444;
		margin-top: 5px;
		background-color: #eee;
		margin-top: 1em;
		margin-left: 10px;
		width: 150px;
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 148px;
		}

html > body#cures #content span a.btn,
html > body#book #content span a.btn {
		width: 148px;
		margin-left: 30px;
		}

body#book #content span a.btn {
		margin-left: 150px;
		width: 200px;
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 198px;
		}

html > body#book #content span a.btn {
		width: 198px;
		margin-left: 150px;
		}

body#cures #content span a.btn:hover,
body#book #content span a.btn:hover {
		text-decoration: none;
		border: 1px solid #FB9600;
		}

div#footergetfree {
		margin-top: 2em;
		text-align: center;
		}

#footer span.conceptor {
		padding-left: 20px; 
		font-size: 10px;
		}

#footer span.conceptor a {
		color: #FB9600;
		}
