body {
	background: url('../images/bandeaurepeat.gif') repeat-x top;
	margin: 0 0;
	font-family: Arial, Helvetica, sans-serif;
	}

.bottom-container {
	clear: both
	}

form, p, h1, h2, h3, ul, li {
	margin: 0;
	padding: 0;
	}

img {
	border: none;
	}

.page {
	width: 1000px;
	margin: 0 auto;
	}

#haut {
	position: relative;
	height: 152px;
	width: 1000px;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 2;
	}

#centre {
	width: 1000px;
	overflow: auto;
	clear: both;
	}

#footer {
	width: 1000px;
	background: url('../images/footerseparation.jpg') no-repeat center top;
	padding-top: 25px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	font-size: 11px;
	color: #808c90;
	font-family: Arial, Helvetica, sans-serif
	}

#footer img {
	float: left
	}

#footer #newletter {
	float: right;
	}

#footer #newletter input[type=text], #haut #blocbandeau input[type=text] {
	border: solid 1px #cecece;
	font-style: normal;
	background-color: #FFF;
	height: 15px;
	width: 140px;
	color: #808c90;
	font-size: 11px;
	margin: 0 2px;
	}

#footer #newletter .champs, #haut #blocbandeau .champs {
	border: solid 1px #cecece;
	font-style: normal;
	background-color: #FFF;
	height: 15px;
	width: 140px;
	color: #808c90;
	font-size: 11px;
	margin: 0 2px;
	}

#footer #newletter input[type=submit], #haut #blocbandeau input[type=submit] {
	background: transparent url(../images/validernews.png) no-repeat;
	height: 24px;
	width: 25px;
	border: none;
	cursor: pointer;
	}

#footer #newletter .valider, #haut #blocbandeau .valider {
	background: transparent url('../images/validernews.png') no-repeat;
	height: 24px;
	width: 25px;
	border: none;
	cursor: pointer;
	}

#footer ul, #footer p {
	float: right;
	clear: right;
	padding-top: 10px
	}

#footer ul {
	_width: 650px; /*ie6*/
	*width: 650px; /*ie7*/
	}

#footer li {
	list-style-type: none;
	float: left;
	padding-left: 6px;
	}

#footer a {
	color: #808c90;
	}

#footer a:hover {
	text-decoration: none
	}

#footer .liste-drapeau {
	float: right;
	margin-right: 15px;
	}

#footer .liste-drapeau a img {
	margin-right: 7px;
	float: left;
	margin-top: 7px;
	}

#footer p.footer_text {
	clear: right;
	float: right;
	width: 750px;
	text-align: right;
	}

#footer p.footer_text a {
	font-weight: bold;
	}

#nav {
	background: url('../images/fondmenu.jpg') no-repeat center center;
	height: 35px;
	width: 1000px;
	position: absolute;
	top: 117px;
	left: 0;
	margin: 0;
	z-index: 1;
	}

#nav li {
	text-align: left;
	position: relative;
	list-style-type: none;
	font-size: 14px;
	}

#nav li.over {
	z-index: 999;
	}

#nav li.parent {
	}

#nav li a {
	display: block;
	text-decoration: none;
	}

#nav > li > a:hover {
	text-decoration: none;
	background: url('../images/menuonrepeat.gif') repeat-x;
	color: #FFF;
	}

#nav li a span {
	display: block;
	white-space: nowrap;
	cursor: pointer;
	}

#nav li ul a span {
	white-space: normal;
	}

/* 1st Level */
#nav > li {
	float: left;
	color: #fff;
	background: url('../images/separationmenu.jpg') no-repeat right 0;
	_background-position: right 1px; /* pour ie6 */
	}

#nav li.buy {
	background: #FF7700 none;
	}

#nav > li a {
	float: left;
	padding: 10px 10px;
	color: #fff;
	}

#nav > li.over a,
#nav > li.active a {
	color: #FFF;
	}

/* 2nd Level */
#nav ul {
	position: absolute;
	top: 35px;
	left: -10000px;
	/*border:1px solid #ddd;*/
	padding-bottom: 7px;
	background: #fafafa url('../images/basmenu.png') no-repeat center bottom;
	width: 173px
	}

#nav ul li {
	float: none;
	}

#nav ul li.last {
	border-bottom: 0;
	}

#nav ul li a {
	float: none;
	padding: 3px 9px;
	font-weight: normal;
	color: #457e92 !important;
	border-bottom: 1px #dbdddc solid;
	}

#nav li.level1, #nav li.level2, #nav li.level3 {
	background-color: #f3f3f3;
	z-index: 100;
	}

#nav li.level1 a:hover, #nav li.level2 a:hover, #nav li.level3 a:hover {
	background-color: #FFF;
	color: #ba3f6e !important;
	}

/*#nav li.level1  { color:#ba3f6e !important; }*/
/*#nav ul li.active > a,
#nav ul li.over > a  { font-weight:bold; color:#000 !important; }*/

/* 3rd+ leven */
#nav ul ul {
	top: 0;
	}

/* Show Menu */
#nav li.over > ul {
	left: 0;
	}

#nav li.over > ul li.over > ul {
	left: 173px;
	}

#nav li.over ul ul {
	left: -10000px;
	}

#nav .level0 .parent {
	background: url('../images/flechemenu.png') right center no-repeat #f3f3f3;
	}

#nav .level0 .secure {
	background: url('../images/cadenasmenu.png') right center no-repeat #f3f3f3;
	}

/*#nav .level0 > .parent a:hover {
background:url(../images/flechemenu.png) right center no-repeat #fff;
color:#ba3f6e !important; 
}*/

#blocbandeau {
	float: right;
	text-align: left;
	width: 800px;
	z-index: 2;
	}

#blocbandeau .welcome-msg {
	color: #515151;
	font-size: 20px;
	margin: 0;
	padding: 4px 0 0 50px;
	float: left;
	width: 450px;
	}

#searchbloc {
	position: absolute;
	right: 0;
	top: 119px;
	width: 200px;
	height: 35px;
	vertical-align: middle;
	z-index: 1;
	}

.nav-container {
	z-index: 1
	}

#searchbloc input[type=text] {
	width: 153px;
	height: 16px;
	background-color: #85adb9;
	color: #FFF;
	border: 1px #47717f solid;
	padding-left: 3px;
	font-size: 12px;
	vertical-align: middle;
	}

#searchbloc .champs {
	width: 153px;
	height: 16px;
	background-color: #85adb9;
	color: #FFF;
	border: 1px #47717f solid;
	padding-left: 3px;
	font-size: 12px;
	vertical-align: middle;
	}

#searchbloc input[type=submit] {
	background: transparent url('../images/rechercher.jpg') no-repeat;
	height: 30px;
	width: 29px;
	border: none;
	cursor: pointer;
	vertical-align: middle;

	}

#searchbloc .valider {
	background: transparent url('../images/rechercher.jpg') no-repeat;
	height: 30px;
	width: 29px;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	}

#livraisonofferte {
	float: right;
	height: 60px;
	width: 255px;
	}

#bloc-tel {
	float: right;
	height: 40px;
	width: 300px;
	text-align: right;
	}

#bloc-tel2 {
	float: left;
	height: 70px;
	width: 545px;
	}

#top-links {
	float: left;
	clear: left;
	padding-top: 18px;
	}

#top-links ul {
	_width: 650px; /*ie6*/
	*width: 650px; /*ie7*/
	}

#top-links li {
	list-style-type: none;
	float: left;
	padding-right: 2px;
	padding-left: 2px;
	color: #7697a0;
	font-size: 11px;
	font-weight: bold;
	/*border-right:solid 1px #7697a0;*/
	height: 25px;
	line-height: 25px;
	}

#top-links a {
	color: #7697a0;
	font-size: 11px;
	font-weight: bold;
	}

#top-links a:hover {
	color: #7697a0;
	font-size: 11px;
	text-decoration: none;
	}

#blocpanier {
	clear: right;
	float: right;
	color: #b0ada8;
	font-size: 11px;
	padding-top: 6px;
	padding-right: 17px;
	/*text-align:right;*/
	_width: 220px;
	*width: 220px;
	}

#blocpanier > ul {
	float: right;
	padding: 15px 10px 0 0;
	position: relative;
	color: #FF0000;
	list-style-type: none;
	z-index: 2
	}

#blocpanier img {
	float: right
	}

#blocpanier > ul img {
	float: none;
	}

#blocpanier .countries {
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	z-index: 100;
	list-style-type: none;
	background-color: #FFF;
	border: solid 1px #cecece;
	background-color: #f7f7f7;
	width: 50px;
	padding: 10px
	}

#blocpanier .countries a {
	color: #7697a0;
	font-size: 11px;
	}

#blocpanier .countries a:hover {
	text-decoration: none
	}

/*#blocpanier li:hover #countries {display:block}*/

/* navigation blocpanier*/
#nav2 li, #nav3 li {
	text-align: left;
	position: relative;
	list-style-type: none;
	font-size: 11px;
	}

#nav2 li.over, #nav3 li.over {
	z-index: 999;
	}

#nav2 li.parent, #nav3 li.parent {
	}

#nav2 li a, #nav3 li a {
	display: block;
	text-decoration: none;
	}

#nav2 > li > a:hover, #nav3 > li > a:hover {
	text-decoration: none;
	background: url('../images/menuonrepeat.gif') repeat-x;
	color: #FFF;
	}

#nav2 li a span, #nav3 li a span {
	display: block;
	white-space: nowrap;
	cursor: pointer;
	}

#nav2 li ul a span, #nav3 li ul a span {
	white-space: normal;
	}

/* 1st Level */
#nav2 > li, #nav3 > li {
	float: left;
	color: #FF0000;
	background: no-repeat right 0;
	_background-position: right 1px; /* pour ie6 */
	}

#nav2 > li a, #nav3 > li a {
	float: left;
	padding: 10px 10px;
	font-weight: bold;
	color: #fff;
	}

#nav2 > li.over a, #nav2 > li.active a, #nav3 > li.over a, #nav3 > li.active a {
	color: #FFF;
	}

/* 2nd Level */
#nav2 ul, #nav3 ul {
	position: absolute;
	top: 13px;
	left: -10000px;
	/*border:1px solid #ddd;*/
	padding-bottom: 0;
	background: #fafafa url('../images/basmenu.png') no-repeat center bottom;
	width: 65px;
	}

#nav2 ul li, #nav3 ul li {
	float: none;
	}

#nav2 ul li.last, #nav3 ul li.last {
	border-bottom: 0;
	}

#nav2 ul li a, #nav3 ul li a {
	float: none;
	padding: 3px 9px;
	font-weight: normal;
	color: #457e92 !important;
	border-bottom: 1px #dbdddc solid;
	}

#nav2 li.level1, #nav li.level2, #nav li.level3, #nav3 li.level1 {
	background-color: #f3f3f3;
	}

#nav2 li.level1 a:hover, #nav li.level2 a:hover, #nav li.level3 a:hover, #nav3 li.level1 a:hover {
	background-color: #FFF;
	color: #ba3f6e !important;
	}

/*#nav li.level1  { color:#ba3f6e !important; }*/
/*#nav ul li.active > a,
#nav ul li.over > a  { font-weight:bold; color:#000 !important; }*/

/* 3rd+ leven */
#nav2 ul ul, #nav3 ul ul {
	top: 0;
	}

/* Show Menu */
#nav2 li.over > ul, #nav3 li.over > ul {
	left: 0;
	}

#nav2 li.over > ul li.over > ul, #nav3 li.over > ul li.over > ul {
	left: 173px;
	}

#nav2 li.over ul ul, #nav3 li.over ul ul {
	left: -10000px;
	}

#nav2 .level0 .parent, #nav3 .level0 .parent {
	background: url('../images/flechemenu.png') right center no-repeat #f3f3f3;
	}

#colgauche {
	float: left;
	width: 743px;
	}

#colgauche {
	text-align: justify;
	}

#colgauche h2.titretemoignage {
	float: left;
	width: 300px;
	border: none;
	color: #457e92;
	font-size: 12px;
	padding-bottom: 5px;
	padding-top: 10px;
	margin: 0 0 5px;
	}

#colgauche a.plustemoignages {
	font-size: 11px;
	color: #457e92;
	float: right;
	padding-top: 10px;
	}

/* liens html */
#colgauche a {
	/*color: #235a6e;*/
	color: #00A0FC;
	/*font-size:12px;*/
	font-weight: bold;
	text-decoration: none;
	}

#colgauche a:hover {
	text-decoration: underline;
	}

/* titre generique des pages cms en h1 */
.page-title h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background: url('../images/bg-bandeau-content.jpg') no-repeat;
	height: 32px;
	padding-left: 16px;
	text-align: left;
	padding-top: 51px;
	}

/* titre spécifique image foule */
.titretemoignages h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background: url('../images/temoignagespages_bandeau.jpg') no-repeat;
	height: 32px;
	padding-left: 16px;
	text-align: left;
	padding-top: 51px;
	}

/* titre spécifique image médecin */
.enquete h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background: url('../images/enquetespages_bandeau.jpg') no-repeat;
	height: 32px;
	padding-left: 16px;
	text-align: left;
	padding-top: 51px;
	}

/* titre spécifique image previzen-médecin */
.previzen-medecin h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background: url('../images/fondbandeau_medecin.jpg') no-repeat;
	height: 32px;
	padding-left: 16px;
	text-align: left;
	padding-top: 51px;
	}

/* titre spécifique image previzen-pharmacien */
.previzen-pharmacien h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background: url('../images/fondbandeau_pharmacien.jpg') no-repeat;
	height: 32px;
	padding-left: 16px;
	text-align: left;
	padding-top: 51px;
	}

/* titre spécifique image previzen-dentiste */
.previzen-dentiste h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background: url('../images/fondbandeau_dentiste.jpg') no-repeat;
	height: 32px;
	padding-left: 16px;
	text-align: left;
	padding-top: 51px;
	}

/* titre spécifique image previzen-home */
.previzen-dentiste h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background: url('../images/fondbandeau_dentiste.jpg') no-repeat;
	height: 32px;
	padding-left: 16px;
	text-align: left;
	padding-top: 51px;
	}

.category-title h1.titrecategorie-fr {
	background-image: url('../images/achatpages_bandeau-mbg-fr.gif');
	}

.category-title h1.titrecategorie-en-uk {
	background-image: url('../images/achatpages_bandeau-mbg-en-uk.gif');
	}

.category-title h1.titrecategorie-en-us {
	background-image: url('../images/achatpages_bandeau-mbg-en-us.gif');
	}

.category-title h1.titrecategorie-it {
	background-image: url('../images/achatpages_bandeau-mbg-it.gif');
	}

.category-title h1.titrecategorie-corp {
	background-image: url('../images/achatpages_bandeau-corp.gif');
	}

.category-title h1.titrecategorie-corp-fr {
	background-image: url('../images/achatpages_bandeau-corp-fr.gif');
	}

/* home page et landing page*/
#homepage .intro {
	background-color: #f5e3d7;
	}

#colgauche .contenu #homepage .intro p, #colgauche .contenu #homepage .description p {
	padding-left: 10px;
	padding-right: 10px;
	margin: 5px 0 5px 0;
	}

#colgauche .contenu #homepage h2 {
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	padding-left: 20px;
	border-bottom: none;
	}

#homepage .description {
	padding-top: 5px;
	padding-bottom: 5px;
	}

/* Offre découverte */
div#offre_decouverte {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

#colgauche .contenu #offre_decouverte img {
	float: left;
	}

#offre_decouverte .btn {
	background: url('../images/btn_offredecouverte.gif') no-repeat;
	height: 60px;
	/*padding-top: 5px;*/
	/*padding-left: 29px;*/
	float: right;
	/*margin-right: 10px;*/
	width: 150px;
	text-align: center;
	}

#offre_decouverte2 .btn {
	background: url('../images/btn_offredecouverte.gif') no-repeat;
	height: 60px;
	/*padding-top: 5px;*/
	/*padding-left: 29px;*/
	float: left;
	/*margin-right: 10px;*/
	width: 150px;
	text-align: center;
	}

#offre_decouverte .btn a, #offre_decouverte2 .btn a {
	color: #FFFFFF;
	display: block;
	height: 60px;
	padding: 10px 0;
	}

/* etude post */
ul#x_container {
	margin-left: 0 !important;
	margin-bottom: 10px !important;
	}

ul#x_container li {
	list-style-type: none;
	}

ul#x_container p {
	text-align: justify;
	font-size: 13pt !important;
	}

table.slider {
	width: 720px;
	border: 1px solid grey;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	}

table.slider td {
	text-align: center;
	}

table.navigation {
	width: 100%;
	padding-right: 40px;
	padding-left: 40px;
	}

table.etude_post_small {
	width: 737px;
	border: 0;
	border-spacing: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	}

.navigation .navigation-suivant a {
	background: url('../images/picto_suivant.gif') no-repeat scroll right center transparent;
	float: right;
	padding-right: 26px;
	font-size: 14pt;
	}

.navigation .navigation-precedent a {
	background: url('../images/picto_precedent.gif') no-repeat scroll left center transparent;
	float: left;
	padding-left: 26px;
	font-size: 14pt;
	}

.navigation .navigation-milieu {
	font-weight: bold;
	text-align: center;
	color: #9E113F;
	}

#chart12 {
	z-index: 0;
	}

/* Form Validation */
.validation-advice {
	clear: both;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 17px;
	font-size: 10px;
	line-height: 13px;
	background: url(../images/validation_advice_bg.gif) 2px 1px no-repeat;
	color: #f00;
	}

.validation-failed {
	border: 1px dashed #f00 !important;
	background: #faebe7 !important;
	}

.validation-passed {
	}

p.required {
	font-size: 10px;
	text-align: left;
	color: #f00;
	}

/* Expiration date and CVV number validation fix */
.v-fix {
	float: left;
	}

.v-fix .validation-advice {
	display: block;
	width: 12em;
	margin-right: -12em;
	position: relative;
	}

/* Global Messages  */
.success {
	color: #3d6611;
	font-weight: bold;
	}

.error {
	color: #f00;
	font-weight: bold;
	}

.notice {
	color: #ccc;
	}

.messages,
.messages ul {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	}

.messages {
	width: 100%;
	overflow: hidden;
	}

.messages li {
	margin: 0 0 10px;
	}

.messages li li {
	margin: 0 0 3px;
	}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
	border: 1px solid !important;
	background: no-repeat 10px 9px !important;
	min-height: 24px !important;
	padding: 8px 8px 8px 32px !important;
	font-size: 11px !important;
	font-weight: bold !important;
	margin-top: 10px !important;
	}

.error-msg {
	border-color: #f16048 !important;
	background-image: url('../images/i_msg-error.gif') !important;
	background-color: #faebe7 !important;
	color: #df280a !important;
	}

.success-msg {
	border-color: #446423 !important;
	background-image: url('../images/i_msg-success.gif') !important;
	background-color: #eff5ea !important;
	color: #3d6611 !important;
	}

.note-msg,
.notice-msg {
	border-color: #fcd344;
	background: #fafaec url('../images/i_msg-note.gif');
	color: #3d6611;
	}

/* Rating */
.no-rating {
	margin: 0;
	}

.ratings {
	font-size: 11px;
	line-height: 1.25;
	margin: 7px 0;
	}

.ratings strong {
	float: left;
	margin: 1px 3px 0 0;
	}

.ratings .rating-links {
	margin: 0;
	}

.ratings .rating-links .separator {
	margin: 0 2px;
	}

.ratings dt {
	}

.ratings dd {
	}

.rating-box {
	width: 69px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	background: url('../images/bkg_rating.gif') 0 0 repeat-x;
	text-indent: -999em;
	overflow: hidden;
	}

.rating-box-home {
	width: 69px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	background: url('../images/bkg_rating_home.gif') 0 0 repeat-x;
	text-indent: -999em;
	overflow: hidden;
	float: left;
	margin-right: 15px;
	margin-top: 3px;
	}

.rating-box-large {
	width: 100px;
	height: 20px;
	font-size: 0;
	line-height: 0;
	background: url('../images/bkg_rating_large.gif') 0 0 repeat-x;
	text-indent: -999em;
	overflow: hidden;
	}

.rating-box .rating {
	float: left;
	height: 13px;
	background: url('../images/bkg_rating.gif') 0 100% repeat-x;
	}

.rating-box-home .rating {
	float: left;
	height: 13px;
	background: url('../images/bkg_rating_home.gif') 0 100% repeat-x;
	}

.rating-box-large .rating {
	float: left;
	height: 20px;
	background: url('../images/bkg_rating_large.gif') 0 100% repeat-x;
	}

.ratings .rating-box {
	float: left;
	margin-right: 3px;
	}

.ratings .amount {
	}

.ratings-table th,
.ratings-table td {
	font-size: 11px;
	line-height: 1.15;
	padding: 3px 0;
	}

.ratings-table th {
	font-weight: bold;
	padding-right: 8px;
	}

#colgauche .contenu h2 {
	color: #457e92;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 10px;
	border-bottom: 1px solid #d7d7d7;
	width: 100%;
	margin: 0 0 5px;
	}

#colgauche .contenu h3 {
	color: #ab2464;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 10px;
	width: 100%;
	margin: 0 0 5px;
	}

#colgauche .contenu .chapitre {
	color: #457e92;
	font-size: 24px;
	padding-bottom: 5px;
	padding-top: 10px;
	border-bottom: 1px solid #d7d7d7;
	width: 100%;
	margin: 0 0 5px;
	font-weight: bolder;
	}

/* breadcrumbs */
.breadcrumbs {
	float: right;
	font-size: 11px;
	padding: 0 5px 0 0;
	margin: 10px 0 5px;
	clear: both;
	}

.breadcrumbs li {
	float: left;
	padding-left: 6px;
	color: #797979;
	list-style-type: none;
	font-size: 11px;
	}

.breadcrumbs li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #797979;
	display: inline;
	float: none;
	font-weight: normal;
	}

.bold {
	font-weight: bold;
	}

.clear {
	clear: both;
	}

#colgauche .floatleft {
	float: left;
	width: 440px;
	}

#colgauche .contenu {
	clear: both
	}

#colgauche .contenu p, #colgauche .contenu ul, #colgauche .contenu ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-bottom: 18px;
	}

#colgauche .contenu ul {
	margin-left: 36px;
	}

/*#colgauche .contenu ul li {list-style-type:disc}
#colgauche .contenu  ul .message li {list-style-type:none}*/

#colgauche .contenu img {
	float: right;
	}

/* styles pour les pages my account */
.my-account {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f2f2f;
	}

.my-account a, .block-account a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f2f2f;
	}

.my-account .welcome-msg {
	padding-top: 20px;
	}

.block-account ul {
	list-style-type: none;
	border: solid 1px #d7d7d7;
	padding: 10px;
	font-size: 12px;
	color: #2f2f2f;
	}

.block-title {
	line-height: 30px;
	color: #FFF;
	background: url('../images/fondtitreblock.jpg') repeat-x;
	height: 30px;
	font-size: 14px;
	padding-left: 10px;
	margin-top: 7px;
	}

/* Data Table */
.data-table {
	width: 100%;
	border: 1px solid #bebcb7;
	}

.data-table .odd {
	background: #f8f7f5
	}

.data-table .even {
	background: #eeeded;
	}

/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last {
	border-right: 0;
	}

.data-table tr.last th,
.data-table tr.last td {
	border-bottom: 0 !important;
	}

.data-table th {
	padding: 3px 8px;
	font-weight: bold;
	}

.data-table td {
	padding: 3px 8px;
	}

.data-table thead th {
	font-weight: bold;
	border-right: 1px solid #c2d3e0;
	padding: 2px 8px;
	color: #0a263c;
	white-space: nowrap;
	vertical-align: middle;
	}

.data-table thead th.wrap {
	white-space: normal;
	}

.data-table thead th a,
.data-table thead th a:hover {
	color: #fff;
	}

.data-table thead th {
	background: url('../images/bkg_th.gif') repeat-x 0 100% #d9e5ee;
	}

.data-table thead th .tax-flag {
	font-size: 11px;
	white-space: nowrap;
	}

.data-table tfoot {
	border-bottom: 1px solid #d9dde3;
	}

.data-table tfoot tr.first {
	background: url('../images/bkg_tfoot.gif') 0 0 repeat-x;
	}

.data-table tfoot tr {
	background-color: #dee5e8 !important;
	}

.data-table tfoot td {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 0;
	border-right: 1px solid #d9dde3;
	}

.data-table tfoot strong {
	font-size: 16px;
	}

.data-table tbody th,
.data-table tbody td {
	border-bottom: 1px solid #d9dde3;
	border-right: 1px solid #d9dde3;
	}

/* Pager */
/*.pager { font-size:11px; background:#fff url('../images/bkg_toolbar.gif') 0 100% repeat-x; padding:4px 8px; border-top:1px solid #e2e2e2; text-align:center; }*/
.pager {
	font-size: 11px;
	padding: 4px 8px;
	border-top: 1px solid #e2e2e2;
	text-align: center;
	}

.pager .amount {
	float: left;
	margin: 0;
	}

.pager .limiter {
	float: right;
	}

.pager .limiter label {
	vertical-align: middle;
	}

.pager .limiter select {
	padding: 0;
	margin: 0 0 1px;
	vertical-align: middle;
	}

.pager .pages {
	margin: 0 140px;
	}

.pager .pages ol {
	display: inline;
	}

.pager .pages li {
	display: inline;
	margin: 0 2px;
	}

.pager .pages .current {
	}

hr {
	clear: both;
	height: 1px;
	background-color: #d7d7d7;
	border: 0;
	margin: 0;
	padding: 0;
	}

#colgauche hr {
	margin-bottom: 5px
	}

#coldroite hr {
	margin-top: 30px;
	_margin-top: 27px;
	*margin-top: 27px;
	margin-bottom: 5px;
	}

/* liens en bas des articles */
#colgauche .bottomlinks {
	clear: both;
	background-color: #faf2ed;
	margin-top: 20px;
	padding: 10px;
	font-size: 12px;
	}

#colgauche .bottomlinks li {
	margin: 3px 0 0 10px;
	}

#colgauche .bottomlinks ul {
	margin-bottom: 10px;
	}

#colgauche .temoignage {
	padding: 4px 0;
	}

#colgauche .toptemoignage {
	background: url('../images/toptemoignage.jpg') no-repeat left top;
	height: 5px;
	width: 486px;
	font-size: 0;

	}

#colgauche .middletemoignage {
	background: #eeeced url('../images/guillemet.jpg') no-repeat 15px 5px;
	width: 486px;
	}

#colgauche .middletemoignage p {
	padding: 5px 15px 5px 54px;
	text-align: justify;
	font-size: 11px;
	color: #2f2f2f;
	}

#colgauche .bottomtemoignage {
	background: url('../images/bottomtemoignage.jpg') no-repeat;
	height: 4px;
	width: 486px;
	font-size: 0;
	}

#colgauche .produit {
	background: url('../images/order-bg-produit.jpg') no-repeat;
	height: 257px;
	margin-bottom: 15px;
	float: left;
	width: 366px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	position: relative;
	}

#colgauche .produit img {
	float: left
	}

#colgauche p.offre {
	font-size: 14px;
	font-weight: bold;
	margin-left: 13px;
	margin-top: 10px;
	margin-bottom: 18px;
	color: #FFFFFF;
	float: left;
	}

#colgauche p.offre-pharma {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 18px;
	color: #FFFFFF;
	}

#colgauche p.offre-duree {
	background-color: #be4074;
	padding-right: 2px;
	padding-left: 2px;
	}

#colgauche .produit-img {
	float: left;
	}

#colgauche p.titre-rose {
	color: #ab2464;
	font-weight: bold;
	margin-top: 20px;
	font-size: 12px;
	}

#colgauche p.prix1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	/*font-weight: bold;*/
	color: #000000;
	float: left;
	/*margin-top: 3px;*/
	margin-right: 7px;
	}

#colgauche p.prix2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 1px;
	float: left;
	/*font-weight:bold;*/
	}

#colgauche p.prix2 span {
	font-weight: bold;
	}

#colgauche p.prix-barre {
	text-decoration: line-through;
	font-size: 15px;
	/*margin-top: 7px;*/
	}

#colgauche p.economisez {
	color: #705a03;
	font-weight: bold;
	background-color: #ffcc00;
	display: block;
	/*width: 138px;*/
	text-align: center;
	margin-top: 5px;
	float: left;
	margin-right: 20px;
	padding-right: 4px;
	font-size: 14px;
	padding-left: 4px;
	}

#colgauche .produit p.economisez span {
	font-size: 16px;
	}

#colgauche .produit p.acheter {
	background: url('../images/bg-btn-acheter.png') no-repeat;
	height: 25px;
	padding-top: 5px;
	/*padding-left: 29px;*/
	float: right;
	margin-right: 10px;
	width: 115px;
	position: absolute;
	right: 17px;
	bottom: 14px;
	text-align: center
	}

#colgauche p.acheter a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 16px;
	}

#colgauche p.savoir-plus {
	margin-top: 10px;
	margin-left: 15px;
	float: left;
	}

#colgauche p.savoir-plus a {
	font-family: Arial, Helvetica, sans-serif;
	color: #498597;
	}

.margin-right {
	margin-right: 11px;
	}

#colgauche .livraison {
	position: absolute;
	top: -6px;
	right: 5px;
	}

#colgauche #comparez-offre {
	background: url('../images/fleche-order2.jpg') no-repeat;
	margin-left: 8px;
	padding-left: 25px;
	height: 14px;
	line-height: 13px;
	margin-bottom: 15px;
	margin-top: 15px;
	}

#colgauche #comparez-offre a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #a9125a;
	font-weight: bold;
	}

#colgauche .produit-order2 {
	background: url('../images/bg-produit-order2.jpg') no-repeat;
	height: 343px;
	margin-bottom: 5px;
	float: left;
	width: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	position: relative;
	margin-right: 5px;
	padding-left: 12px;
	}

#colgauche .lastproduit-order2 {
	margin-right: 0;
	}

#colgauche .produit-order2 p.acheter {
	background: url('../images/bg-btn-acheter.png') no-repeat;
	height: 25px;
	padding-top: 5px;
	/*padding-left: 29px;*/
	float: right;
	margin-right: 10px;
	width: 115px;
	position: absolute;
	right: 23px;
	bottom: 14px;
	text-align: center;
	}

#colgauche .produit-order2 p.acheter a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 16px;
	}

#colgauche .produit-order2 img {
	padding: 0;
	margin: 0 0 0 15px;
	}

#colgauche #asterique {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*color: #999999;*/
	margin-bottom: 15px;
	}

#colgauche #asterique-pharma {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	margin-top: 10px;
	margin-bottom: 10px;
	}

#colgauche #texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f2f2f;
	border: 1px solid #d4d4d4;
	position: relative;
	padding-left: 18px;
	padding-right: 10px;
	margin-bottom: 13px;
	}

#colgauche #texte p {
	margin-bottom: 18px;
	margin-top: 18px;
	}

#colgauche #macarron img {
	position: absolute;
	top: -15px;
	right: 15px;
	height: 67px;
	width: 69px;
	}

#colgauche #commentaires {
	width: 713px;
	border: 1px solid #d4d4d4;
	padding: 20px 10px 20px 18px;
	margin-top: 10px;
	}

#colgauche p.titre-bleu, .form-review p.titre-bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6c9aa8;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	}

#colgauche #commentaires #video-order-2 {
	margin-right: 12px;
	margin-bottom: 12px;
	}

#colgauche #commentaires p#temoignage-video {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	padding-top: 140px;
	}

#colgauche #commentaires p.titre-commentaire {
	margin-bottom: 5px !important;
	font-size: 12px;
	}

#colgauche #commentaires p.texte-commentaire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.review-summary, .reviewer, .review-date {
	/*color: #0066A0;*/
	font-weight: bold;
	font-size: 12px;
	}

#colgauche #commentaires hr {
	height: 2px;
	margin-top: 12px;
	margin-bottom: 12px;
	}

#colgauche #commentaires hr.short {
	width: 540px;
	clear: none;
	}

p.commentaires_titre {
	color: #800517;
	font-weight: bold;
	font-size: 32px;
	}

/* customer reviews :: formulaire */
.form-review {
	background-color: #f5f5f5;
	width: 733px;
	margin-top: 5px;
	padding-top: 5px;
	padding-left: 10px;
	overflow: auto;
	}

#colgauche .form-review p.titre-bleu, .form-review p.titre-bleu {
	font-size: 20px;
	}

.form-review .label-formulaire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f2f2f;
	width: 203px;
	}

.form-review .champs-texte1 {
	margin-right: 36px;
	padding-bottom: 13px;
	float: left
	}

.form-review img.marge-etoile {
	/*margin-right: 18px;
	margin-top: 12px;*/
	}

.form-review .lesradios {
	padding-left: 22px;
	padding-bottom: 13px;
	}

.form-review .radioreview {
	margin-right: 62px;
	}

.form-review textarea {
	width: 715px;
	height: 100px;
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f2f2f;
	}

.form-review #summary_field {
	width: 350px;
	}

.form-review #pseudo {
	width: 157px;
	}

.form-review #resume-commentaire {
	width: 260px;
	}

.stop-review-lightbox {
	font-size: 10px;
	}

#colgauche #poster, .form-review #poster {
	background-color: #9f9e93;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	float: right;
	margin-bottom: 21px;
	margin-right: 15px;
	border: none;
	}

a.no_thank_you {
	background-color: #f5f5f5;
	color: #A9A9A9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	float: left;
	border: none;
	cursor: pointer;
	text-decoration: none;
	margin-top: 8px;
	}

#colgauche .haut-rose {
	background: url('../images/fond-rose-haut.jpg') no-repeat;
	width: 741px;
	height: 5px;
	}

#colgauche .haut-bleu {
	background: url('../images/fond-bleu-haut.jpg') no-repeat;
	width: 741px;
	height: 5px;
	}

#colgauche .milieu-rose {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c3c;
	width: 654px;
	background: #fecfdc url("../images/guillemets-blc.jpg") no-repeat 15px 5px;
	padding-top: 5px;
	padding-left: 57px;
	padding-right: 30px;
	}

#colgauche .milieu-bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c3c;
	width: 654px;
	background: #eeedec url("../images/guillemet.jpg") no-repeat 15px 5px;
	padding-top: 5px;
	padding-left: 57px;
	padding-right: 30px;
	}

#colgauche .bas-rose {
	background: url('../images/fond-rose-bas.jpg') no-repeat;
	height: 5px;
	width: 741px;
	margin-bottom: 10px;
	}

#colgauche .bas-bleu {
	background: url('../images/fond-bleu-bas.jpg') no-repeat;
	height: 5px;
	width: 741px;
	margin-bottom: 10px;
	}

#colgauche #espace {
	height: 40px;
	}

#colgauche #numero-page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6e6e6e;
	float: left;
	width: 100px;
	}

#colgauche #navigation {
	float: right;
	}

#colgauche #rewind {
	float: left;
	width: 24px;
	margin-right: 5px;
	}

#colgauche #page-precedente {
	float: left;
	width: 24px;
	margin-right: 5px;
	}

#colgauche ul#nombre-page {
	float: left;
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	}

#colgauche ul#nombre-page li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ac185e;
	float: left;
	margin-right: 5px;
	list-style-type: none;
	}

#colgauche ul#nombre-page li a {
	font-size: 12px;
	color: #6f6f6f;
	}

#colgauche #page-suivante {
	width: 24px;
	float: left;
	margin-right: 5px;
	}

#colgauche #forward {
	float: left;
	width: 24px;
	margin-right: 5px;
	}

#colgauche p.titre-counter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #a4145a;
	font-weight: bold;
	padding-top: 5px;
	}

#counter {
	background: #f5e3d7;
	text-align: center;
	margin-bottom: 5px;
	}

#counter a {
	text-decoration: underline;
	}

#counter a:hover {
	text-decoration: none;
	}

#video {
	padding-top: 4px;
	}

/* colonne droite */
#coldroite {
	float: right;
	width: 250px;
	}

#coldroite #saviez-vous-fr {
	background: url('../images/fondbloc_saviez-vous-fr.gif') no-repeat;
	height: 63px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	padding-top: 47px;
	padding-left: 63px;
	padding-right: 10px;
	}

#coldroite #saviez-vous-en {
	background: url('../images/fondbloc_saviez-vous-en.gif') no-repeat;
	height: 63px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	padding-top: 47px;
	padding-left: 63px;
	padding-right: 10px;
	}

#coldroite #saviez-vous-it {
	background: url('../images/fondbloc_saviez-vous-it.gif') no-repeat;
	height: 63px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	padding-top: 47px;
	padding-left: 63px;
	padding-right: 10px;
	}

#coldroite #etude {
	background: url('../images/homeetude.jpg') no-repeat left center;
	width: 249px;
	height: 92px;
	/*margin-top: 5px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	}

#coldroite #etude h2 {
	font-size: 16px;
	color: #235b6d;
	padding-top: 10px;
	padding-left: 15px;
	}

#coldroite #etude h3 {
	font-size: 12px;
	color: #595959;
	padding-top: 10px;
	padding-left: 15px;
	}

#coldroite #conseil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7a7a7a;
	background: url('../images/bg-conseil-content.jpg') no-repeat;
	height: 128px;
	padding-top: 22px;
	padding-left: 102px;
	margin-top: 10px;
	}

#coldroite #conseil p {
	margin-bottom: 5px;
	padding-right: 10px;
	}

#coldroite hr {
	margin-top: 30px;
	_margin-top: 27px;
	*margin-top: 27px;
	margin-bottom: 5px;
	}

#coldroite #aide-commande {
	background-color: #a0bec7;
	height: 73px;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 7px;
	width: 240px;
	}

#coldroite #aide-commande p#aide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #335f6e;
	font-weight: bold;
	}

#coldroite #aide-commande p#telephone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFFFFF;
	background: url('../images/img-tel.jpg') no-repeat left center;
	text-align: center;
	margin-top: 10px;
	margin-left: 10px;
	font-weight: bold;
	}

.border-bottom-7 {
	margin-bottom: 7px;
	}

#coldroite #livraison-offerte-fr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	background: url('../images/fondbloc_freeshipping-fr.jpg') no-repeat;
	height: 104px;
	width: 250px;
	padding-bottom: 10px;
	font-weight: bold;
	}

#coldroite #livraison-offerte-fr p {
	padding: 65px 0 0 170px;
	text-align: center;
	}

#coldroite #livraison-offerte-en-uk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	background: url('../images/fondbloc_freeshipping-en-uk.jpg') no-repeat;
	height: 104px;
	width: 250px;
	padding-bottom: 10px;
	font-weight: bold;
	}

#coldroite #livraison-offerte-en-uk p {
	padding: 65px 0 0 170px;
	text-align: center;
	}

#coldroite #livraison-offerte-en-us {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	background: url('../images/fondbloc_shipping-en-us.jpg') no-repeat;
	height: 104px;
	width: 250px;
	padding-bottom: 10px;
	font-weight: bold;
	}

#coldroite #livraison-offerte-en-us p {
	padding: 65px 0 0 170px;
	text-align: center;
	}

#coldroite #livraison-offerte-it {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	background: url('../images/fondbloc_freeshipping-it.jpg') no-repeat;
	height: 104px;
	width: 250px;
	padding-bottom: 10px;
	font-weight: bold;
	}

#coldroite #livraison-offerte-it p {
	padding: 65px 0 0 170px;
	text-align: center;
	}

table.social_networks {
	width: 250px;
	border: 0;
	margin: 5px auto;
	padding: 5px;
	background-color: #e6e1dd;
	}

table.social_networks td {
	font-size: 12px;
	}

/*css FAQ */

#colgauche .reponse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #393939;
	text-align: justify;
	background-color: #d1e0e5;
	padding: 10px;
	overflow: auto;
	clear: both;
	}

#colgauche .faq, #colgauche .answer_aftazen {
	color: #393939;
	text-align: justify;
	background-color: #d1e0e5;
	padding: 10px;
	clear: both;
	}

#colgauche .faq {
	font-size: 14px;
	}

#colgauche .faq_aftazen h2 {
	width: 733px;
	font-size: 14px;
	font-weight: bold;
	color: #3d3d3d;
	background-color: #e6eef1;
	line-height: 1em;
	margin: 20px 0 0 0 !important;
	padding-top: 10px !important;
	padding-right: 5px;
	padding-bottom: 10px !important;
	padding-left: 5px;
	border-bottom: none;
	}

#colgauche .faq_general h2, .faq_aftazen #question_list div, #colgauche .bestof_url h2 {
	width: 733px;
	font-size: 14px;
	font-weight: bold;
	color: #3d3d3d;
	background-color: #e6eef1;
	line-height: 1em;
	margin: 5px 0;
	padding-top: 10px !important;
	padding-right: 5px;
	padding-bottom: 10px !important;
	padding-left: 5px;
	border-bottom: none;
	}

#colgauche .faq_aftazen #question_list div {
	margin-bottom: 10px;
	}

#colgauche .faq_aftazen .gotop {
	text-align: left;
	font-size: 12px;
	}

#colgauche h3.entete_faq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF !important;
	background: url('../images/entete_bleue_FAQ.jpg') no-repeat;
	line-height: 28px;
	height: 28px;
	padding-left: 10px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 20px;
	}

/************* plusone ******************/
.plusone, .plusone_logoff {
	margin: 20px 0 10px 0;
	}

#colgauche .plusone p, #colgauche .plusone_logoff p {
	font-size: 20px;
	font-weight: bold;
	color: #a4145a;
	}

.plusone .block_left {
	background: #f5e3d7;
	text-align: center;
	width: 450px;
	padding: 10px;
	float: left;
	margin-right: 10px;
	height: 90px;
	}

.plusone .block_right {
	background: #f5e3d7;
	text-align: center;
	width: 243px;
	padding: 10px;
	float: left;
	height: 90px;
	}

.plusone .block_right .smaller {
	font-size: 16px;
	}

#colgauche p.plusone {
	font-size: 16px;
	}

.plusone_logoff .text {
	background: #f5e3d7;
	text-align: left;
	padding: 10px;
	float: left;
	margin-right: 10px;
	width: 363px;
	}

.plusone_logoff .banner {
	float: left;
	}

/************************* form identification etude ******************************/
#colgauche #chapeau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-bottom: 20px;
	}

#colgauche #graph img {
	float: left;
	width: 418px;
	}

#colgauche #graph-commentaire {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 38px;
	width: 285px;
	}

#colgauche #graph-commentaire p.etude-complete {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ae1e61;
	margin-top: 50px;
	margin-bottom: 40px;
	}

.account-login .col2-set {
	background-color: #f5f5f5;
	overflow: auto;
	/*margin-top: 14px;*/
	width: 743px;
	}
#crea-cpte-identification {
	background-color: #f5f5f5;
	overflow: auto;
	margin-top: 14px;
	width: 743px;
}
.account-login .col2-set a {
	margin-left: 15px;
	}

.account-login form {
	margin-top: 10px;
	}

.account-login li {
	list-style-type: none;
	}

.account-login .col-1.new-users {
	float: left;
	width: 407px;
	height: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363636;
	padding-right: 10px;
	border-right: 1px solid #d9d7d5;
	}

.account-login .col-1.new-users a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	float: right;
	height: 20px;
	background: url('../images/btn-creer-compte.png') no-repeat;
	width: 157px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	margin-top: 33px;
	margin-bottom: 20px;
	margin-right: 20px;
	padding-bottom: 3px;
	}

.account-login .col-2.registered-users {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363636;
	float: left;
	width: 325px;
	height: 140px;
	}

.account-login .col-2.registered-users .content {
	margin-left: 15px;
	}

#colgauche #identification .margin-top12 #acceder-etude, .account-login .col-2.registered-users.margin-top12 #acceder-etude {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	width: 157px;
	height: 23px;
	line-height: 23px;
	float: right;
	margin-top: 18px;
	margin-bottom: 20px;
	margin-right: 20px;
	background: transparent url('../images/btn-creer-compte.png') no-repeat;
	border: none;
	padding-bottom: 3px;
	}

.account-login .col-2.registered-users.margin-top12 p {
	margin-bottom: 10px;
	}

.margin-top12 {
	margin-top: 12px;
	}

.margin-left-15 {
	margin-left: 15px;
	}

.margin-bottom-15 {
	margin-bottom: 15px;
	}

#colgauche .create-account ul.form-list, #contactForm ul.form-list, #colgauche .contenu ul.form-list {
	padding: 0;
	margin: 0;
	/*	background:url('../images/fondos.jpg') no-repeat scroll 0 0 transparent; */
	}

#colgauche .create-account .form-list li, #contactForm .form-list li {
	list-style-type: none;
	}

#colgauche .account-create .form-list li.fields div.field, #contactForm .form-list li div.field {
	float: left;
	margin-right: 15px;
	}

#colgauche .contenu ul.form-list li div.field, #colgauche .contenu ul.form-list li.control {
	margin: 10px 0;
	}

#colgauche .account-create .input-text, #contactForm .input-text, #colgauche #email_address, #colgauche .contenu ul.form-list li .input-text {
	border: 1px solid #CCC;
	width: 250px;
	}

#colgauche .create-account .buttons-set, #contactForm .buttons-set {
	margin-top: 10px;
	}

#colgauche .create-account p.required, #contactForm p.required, #colgauche .buttons-set p.required {
	color: #ad2066;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	clear: left;
	float: left;
	}

#colgauche .create-account em, #contactForm em, label em {
	color: #ad2066;
	font-weight: bold;
	font-size: 13px;
	}

#colgauche .create-account button, #contactForm button, #button-pharma {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	width: 157px;
	height: 23px;
	line-height: 23px;
	float: right;
	/*clear:both;*/
	/* margin-top: 18px;
	 margin-bottom: 20px;*/
	margin-right: 20px;
	background: transparent url('../images/btn-creer-compte.png') no-repeat;
	border: none;
	padding-bottom: 3px;
	cursor: pointer;
	}

#colgauche li.fields {
	list-style-type: none
	}

li.control label {
	float: left;
	padding-top: 2px;
	margin-left: 5px;
	}

#button-pharma {
	margin: 10px 20px 10px 0;
	}

#colgauche .contenu .formetude p {
	background: url('../images/fondformetude.jpg') no-repeat left;
	width: 741px;
	height: 28px;
	line-height: 28px;
	padding-left: 10px;
	color: #ad1b60;
	font-weight: bold;
	margin: 15px 0;
	}

.formetude label {
	font-size: 12px;
	}

.formetude th {
	color: #ad1b60;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}

.formetude textarea {
	width: 741px;
	height: 100px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif
	}

.formetude textarea, .formetude #email {
	border: 1px solid #CCC;
	}

.formetude #email {
	width: 250px;
	}

.formetude #valider, .buttons-set button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	width: 157px;
	height: 23px;
	line-height: 23px;
	float: right;
	clear: both;
	margin-top: 18px;
	margin-bottom: 20px;
	margin-right: 20px;
	background: transparent url('../images/btn-creer-compte.png') no-repeat;
	border: none;
	padding-bottom: 3px;
	cursor: pointer;
	}

/************ special offer of the day **********/
#special_offer_day {
	font-size: 18px;
	background-color: #f5f5f5;
	width: 733px;
	margin: 5px 0 15px 0 !important;
	padding-top: 10px !important;
	padding-right: 5px;
	padding-bottom: 10px !important;
	padding-left: 5px;
	}

#special_offer_day_footnote {
	font-size: 14px;
	margin-top: 15px;
	clear: both;
	}

#special_offer_day_success {
	width: 350px;
	background-color: #FFF6C3;
	margin: 5px 0 15px 0;
	padding: 15px;
	display: block;
	float: left;
	}

#special_offer_day_success .msg {
	font-size: 20px;
	text-align: center;
	display: block;
	float: left;
	margin-right: 20px;
	}

#special_offer_day_success .btn {
	background: none repeat scroll 0 0 #FF7700;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	margin-top: 15px;
	padding: 3px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
	display: block;
	text-align: left;
	float: left;
	}

/************* page is suitable ? *************/
#colgauche #suitable p {
	font-size: 18px;
	float: left;
	padding: 10px;
	width: 320px;
	text-align: justify;
	}

.buttons-set button.xl {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	width: 208px;
	height: 52px;
	line-height: 52px;
	float: left;
	margin-top: 18px;
	margin-bottom: 20px;
	margin-left: 60px;
	background: transparent url('../images/commander.png') no-repeat;
	border: none;
	padding-bottom: 3px;
	cursor: pointer;
	}

/************* interview **********************/
#colgauche #interview h2 {
	color: #0066A0;
	font-size: 18px;
	border-bottom: 0;
	}

#colgauche #interview p {
	font-size: 14px;
	margin-bottom: 4px;
	}

#colgauche #interview p.question {
	color: #0066A0;
	margin-top: 14px;
	}

/************* lightview-suitable **********************/
.ajaxsurvey {
	background: none repeat scroll 0 0 #6372A7;
	color: #FFFFFF;
	float: left;
	position: relative;
	padding: 10px;
	width: 600px;
	}

.ajaxsurvey p.question {
	background: none repeat scroll 0 0 #9FACD9;
	border: medium none;
	color: #FFFFFF;
	margin-top: 8px;
	margin-bottom: 2px;
	font-weight: bold;
	padding: 0 5px;
	}

.ajaxsurvey select {
	margin-left: 25px;
	}

.ajaxsurvey h2 {
	text-align: center;
	}

.ajaxsurvey input[type="submit"] {
	background: none repeat scroll 0 0 #A4145A;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	margin-bottom: 5px;
	margin-right: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	float: right;
	}

.ajaxsurvey a.no_thank_you {
	background: none repeat scroll 0 0 #A4145A;
	color: #FFFFFF;
	padding: 1px 3px;
	font-size: 12px;
	font-weight: normal;
	margin-top: 16px;
	}

.radiobutton_large {
	width: 25px;
	height: 25px;
	vertical-align: middle;
	margin-bottom: 5px;
	}

#essai label {
	vertical-align: middle;
	}

.ajaxsurvey2 {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	width: 600px;
	}

.ajaxsurvey2 .addpadding {
	padding: 5px 0;
	}

.ajaxsurvey2 #title {
	color: #FFFFFF;
	line-height: 40px;
	padding: 0 0 0 0;
	background: transparent url('../images/lw_az_suitable.png') repeat-x left top;
	text-align: center;
	margin-top: 0;
	font-size: 20px;
	font-weight: bold;
	}

.ajaxsurvey2 #title2 {
	background: none repeat scroll 0 0 #a4145a;
	color: #FFFFFF;
	line-height: 22px;
	margin-bottom: 3px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	}

.ajaxsurvey2 #title.so {
	background: none repeat scroll 0 0 #a4145a;
	line-height: 36px;
	margin-bottom: 10px;
	font-size: 22px;
	}

.ajaxsurvey2 #title div {
	vertical-align: middle;
	}

.ajaxsurvey2 #content {
	height: 132px;
	line-height: 20px;
	padding: 10px 5px 0 145px;
	background: transparent url('../images/lw-az-man.jpg') no-repeat;
	text-align: justify;
	font-size: 16px;
	color: #FFFFFF;
	}

.ajaxsurvey2 #content2 {
	padding: 0 0 0 0;
	}

.ajaxsurvey2 a.no_thank_you {
	margin-top: 2px;
	}

/** progress bar **/
.ajaxsurvey2 #bar {
	height: 45px;
	padding: 0 0 0 0;
	background: #e2e2e2 center top;
	}

.ajaxsurvey2 table {
	width: 350px;
	border: 0;
	border-spacing: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	}

.ajaxsurvey2 table td {
	text-align: center;
	}

.ajaxsurvey2 table td.no {
	font-size: 16px;
	font-weight: bold;
	color: #4a8498;
	}

.ajaxsurvey2 table td.yes {
	font-size: 20px;
	font-weight: bold;
	color: #ac1b60;
	}

.ajaxsurvey2 .cursor {
	text-align: center;
	}

/** promo **/
.ajaxsurvey2 #promo_mbg, .ajaxsurvey2 #promo_so {
	background-repeat: no-repeat;
	width: 226px;
	height: 270px;
	float: left;
	}

.ajaxsurvey2 #promo_mbg.fr {
	background-image: url('../images/lw_az_bckgrd_mbg-fr.gif');
	}

.ajaxsurvey2 #promo_mbg.en {
	background-image: url('../images/lw_az_bckgrd_mbg-en.gif');
	}

.ajaxsurvey2 #promo_mbg.it {
	background-image: url('../images/lw_az_bckgrd_mbg-it.gif');
	}

.ajaxsurvey2 #promo_so.fr {
	background-image: url('../images/lw_az_bckgrd_so-fr.gif');
	}

.ajaxsurvey2 #promo_so.en {
	background-image: url('../images/lw_az_bckgrd_so-en.gif');
	}

.ajaxsurvey2 #promo_so.it {
	background-image: url('../images/lw_az_bckgrd_so-it.gif');
	}

.ajaxsurvey2 #promo_mbg p, .ajaxsurvey2 #promo_so p {
	margin: 125px 15px 5px 15px;
	text-align: justify;
	color: #222222;
	font-size: 18px;
	}

.ajaxsurvey2 #promo_mbg.fr p {
	margin: 112px 15px 5px 15px;
	}

.ajaxsurvey2 #promo_mbg p .rose, .ajaxsurvey2 #promo_so p .rose {
	color: #b42d6c;
	}

.ajaxsurvey2 #promo_mbg p .orange, .ajaxsurvey2 #promo_so p .orange {
	color: #FF7700;
	}

.ajaxsurvey2 #sku_mbg, .ajaxsurvey2 #sku_so {
	float: left;
	}

.ajaxsurvey2 .produit-order2 {
	background: url('../images/lw_az_bckgrd-sku.png') no-repeat;
	height: 270px;
	width: 182px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	position: relative;
	margin: 0 0 0 3px;
	float: left;
	}

.ajaxsurvey2 .produit-order2 .addpadding {
	padding: 0 0 0 12px;
	}

.ajaxsurvey2 .lastproduit-order2 {
	margin-right: 0;
	}

.ajaxsurvey2 .produit-order2 p.acheter {
	background: url('../images/bg-btn-acheter.png') no-repeat;
	height: 25px;
	padding-top: 5px;
	/*padding-left: 29px;*/
	float: right;
	margin-right: 12px;
	width: 115px;
	position: absolute;
	right: 23px;
	bottom: 14px;
	text-align: center;
	}

.ajaxsurvey2 .produit-order2 p.acheter a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 16px;
	}

.ajaxsurvey2 .produit-order2 img {
	padding: 0;
	margin: 0 0 0 30px;
	}

.ajaxsurvey2 .asterisque_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF7700;
	float: left;
	font-weight: bold;
	}

.ajaxsurvey2 .asterisque_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	float: left;
	margin-left: 250px;
	}

.ajaxsurvey2 .asterisque_mbg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	float: right;
	margin-right: 5px;
	}

.ajaxsurvey2 p.offre {
	font-size: 14px;
	font-weight: bold;
	margin-left: 13px;
	margin-top: 10px;
	margin-bottom: 18px;
	color: #FFFFFF;
	float: left;
	}

.ajaxsurvey2 p.offre-duree {
	background-color: #be4074;
	padding-right: 2px;
	padding-left: 2px;
	}

.ajaxsurvey2 p.prix1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	float: left;
	/*margin-top: 3px;*/
	margin-right: 7px;
	}

.ajaxsurvey2 #sku_so p.prix1 {
	font-weight: bold;
	}

.ajaxsurvey2 p.prix2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 1px;
	float: left;
	/*font-weight:bold;*/
	}

.ajaxsurvey2 p.prix2 span {
	font-weight: bold;
	}

.ajaxsurvey2 p.prix-barre {
	text-decoration: line-through;
	font-size: 15px;
	width: 50px;
	/*margin-top: 7px;*/
	}

.ajaxsurvey2 p.economisez {
	color: #705a03;
	font-weight: bold;
	background-color: #ffcc00;
	display: block;
	width: 138px;
	text-align: center;
	margin-top: 5px;
	float: left;
	margin-right: 20px;
	padding-right: 4px;
	font-size: 14px;
	padding-left: 4px;
	}

.ajaxsurvey2 .produit p.economisez span {
	font-size: 16px;
	}

/************* special offer 24h tooltip **********************/
.special_offer_24h .wrapper_en {
	width: 305px;
	}

.special_offer_24h .wrapper_fr {
	width: 390px;
	}

.special_offer_24h .wrapper_en {
	width: 315px;
	}

.special_offer_24h .save, .special_offer_24h .msg, .special_offer_24h .btn {
	float: left;
	padding: 0 5px 0 0;
	}

.special_offer_24h .save p.amount {
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	color: #FF7700;
	}

.special_offer_24h .save p {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #FF7700;
	}

.special_offer_24h .msg_en {
	width: 150px;
	}

.special_offer_24h .msg_fr {
	width: 210px;
	}

.special_offer_24h .msg_it {
	width: 160px;
	}

.special_offer_24h .msg p {
	font-weight: bold;
	font-size: 12px;
	}

.special_offer_24h .msg p.footnote {
	font-weight: normal;
	font-size: 12px;
	color: #999999;
	float: left;
	}

.special_offer_24h .btn a {
	background: none repeat scroll 0 0 #FF7700;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	padding: 3px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	display: block;
	text-align: left;
	float: right;
	}

.special_offer_24h .btn a.btn_en {
	margin-top: 15px;
	}

.special_offer_24h .btn a.btn_fr, .special_offer_24h .btn a.btn_it {
	margin-top: 5px;
	}

/************* multiple tabs menu **********************/
.tabs-multiple ul.subsection-tabs {
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	height: 30px;
	list-style: none outside none;
	margin: 0 0 5px 0 !important;
	padding: 0;
	}

.tabs-multiple ul.subsection-tabs li.tab {
	float: left;
	margin-right: 7px;
	text-align: center;
	color: #333333;
	font-family: Verdana;
	font-size: 16px;
	line-height: 28px;
	display: list-item;
	}

.tabs-multiple ul.subsection-tabs li.tab a.active {
	background-color: #DDDDDD;
	}

.tabs-multiple ul.subsection-tabs li.tab a {
	background-color: #FFFFFF;
	color: #666666;
	display: block;
	height: 30px;
	padding: 0 20px;
	/*width: 120px;*/
	}

.tabs-multiple a {
	color: #2777A1;
	font-weight: bold;
	text-decoration: none;
	}

/************* articles **********************/
.articles {
	float: left;
	margin: 35px;
	}

/*********Ajout nouveau centre************/
#ncolgauche {
	float: left;
	width: 290px;
	margin: 0;
	padding: 0;
	}

#ncolgauche p a {
	color: #448395;
	text-decoration: none;
	}

#ncoldroite {
	float: right;
	width: 698px;
	margin: 0;
	padding: 0;
	}

#landingpage .portrait {
	float: left;
	}

#landingpage .titre {
	margin: 20px 0 0 0;
	}

#landingpage {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 18px;
	color: #448395;
	}

#landingpage p {
	font-style: italic;
	}

#landingpage h2 {
	font-size: 18px;
	font-style: normal;
	font-weight: normal
	}

#landingpage .bold {
	font-weight: bold
	}

#landingpage img {
	margin: 0;
	padding: 0;
	}

#ncoldroite dl {
	float: left;
	width: 125px;
	margin: 0 0 0 18px;
	padding: 0;
	}

#ncoldroite .image_list_first {
	float: left;
	width: 125px;
	margin: 0;
	padding: 0;
	}

#ncoldroite dt {
	margin: 0;
	padding: 0;
	}

#ncoldroite dd {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	color: #626262;
	}

/******************** buy page **************/
.buy_description {
	padding: 5px 10px;
	margin-bottom: 13px;
	}

.factsheet {
	font-size: 0;
	display: block;
	float: right;
	margin-top: 5px;
	}

.supp_facts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #CCCCCC;
	}

.nutrititle2 {
	color: #000000;
	font-size: 13pt;
	font-weight: bold;
	}

.nutritext {
	color: #000000;
	font-size: 9pt;
	padding-left: 10px;
	text-indent: -10px;
	}

.nutripercent {
	color: #000000;
	font-size: 10pt;
	}

.buy_reasons {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 370px;
	display: block;
	}

.buy_reason {
	clear: left;
	margin-top: 15px;
	}

.buy_reasons p {
	font-size: 24px;
	color: #800517;
	text-align: left;
	}

.buy_reason p {
	font-size: 18px;
	color: #000000;
	}

.tick {
	float: left;
	margin-right: 10px;
	}

/******************* review ratings synopsys *********************/
.review_short {
	width: 540px;
	}

.rating_summary {
	background: url("../images/synopsys3.gif") no-repeat scroll 0 0 transparent;
	float: right;
	margin: -5px 0 0;
	padding: 2px 0;
	width: 165px;
	font-size: 12px;
	}

.rating_summary h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 6px 0 13px;
	text-align: left;
	}

.userRate, .myRate, .rateBreakdownWrap {
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #FFFFFF;
	display: block;
	margin: 0;
	padding: 8px;
	}

.rateBreakdownWrap {
	padding: 4px;
	}

.userRate {
	border-top: 0 none;
	}

#colgauche .contenu ul.rateBreakdown, #colgauche ul.rateBreakdown {
	background: url("../images/userRateBreakdown.gif") no-repeat scroll 52px 0 transparent;
	margin: 0 auto;
	position: relative;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	}

#colgauche .contenu ul.rateBreakdown li, #colgauche ul.rateBreakdown li {
	height: 15px;
	text-transform: uppercase;
	}

#colgauche .contenu ul.rateBreakdown li strong, #colgauche ul.rateBreakdown li strong {
	color: #1E5B7E;
	display: block;
	float: left;
	font-size: 95.3%;
	text-transform: none;
	width: 50px;
	}

#colgauche .contenu ul.rateBreakdown li div.rateBar, #colgauche ul.rateBreakdown li div.rateBar {
	float: left;
	height: 10px;
	margin-left: 4px;
	width: 78px;
	margin-top: 2px;
	}

#colgauche .contenu ul.rateBreakdown li div.rateBar b, #colgauche ul.rateBreakdown li div.rateBar b {
	background-color: #3D81C1;
	height: 10px;
	}

#colgauche .contenu ul.rateBreakdown .rateBar b, #colgauche ul.rateBreakdown .rateBar b, .rateBar b {
	color: transparent;
	display: block;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	}

.rateBreakdown div b {
	margin: 0;
	position: static;
	}

.rateBreakdown b {
	top: -2px;
	}

#colgauche .contenu ul.rateBreakdown li strong.total, #colgauche ul.rateBreakdown li strong.total {
	padding-left: 4px;
	width: auto;
	}

#colgauche .contenu .myRate a.flexButton, #colgauche .myRate a.flexButton {
	float: left;
	margin: 2px 0 -1px -2px;
	}

#colgauche .contenu .myRate a.flexButton, #colgauche .contenu .myRate a.flexButton:hover, #colgauche .contenu .myRate .flexButton:hover, #colgauche .myRate a.flexButton, #colgauche .myRate a.flexButton:hover, #colgauche .myRate .flexButton:hover {
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
	}

#colgauche .contenu .myRate a.flexButton, #colgauche .contenu .myRate .flexButton, #colgauche .myRate a.flexButton, #colgauche .myRate .flexButton {
	-khtml-text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 1px 1px rgba(255, 255, 255, .5) inset;
	-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 1px 1px rgba(255, 255, 255, .5) inset;
	-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	background-image: -webkit-linear-gradient(top, rgb(194, 8, 11) 0px, rgb(140, 4, 8) 100%);
	background: -moz-linear-gradient(center top, #C2080B 0pt, #8C0408 100%) repeat scroll 0 0 transparent;
	border: none;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 1px 1px rgba(255, 255, 255, .5) inset;
	color: #fff;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2080b', endColorstr='#8c0408', GradientType=0);
	font-size: 11px;
	font-weight: normal;
	height: auto;
	line-height: 120%;
	margin: 0 4px;
	padding: 4px 7px !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	text-transform: uppercase;
	}

#colgauche .contenu .myRate a.flexButton:active, #colgauche .contenu .myRate a.flexButton:link, #colgauche .contenu .myRate .flexButton:active, #colgauche .myRate a.flexButton:active, #colgauche .myRate .flexButton:active {
	background: #8E0408;
	color: #ffebeb;
	text-decoration: none;
	}

.title_review {
	display: block;
	}

/******************** price page **************/
.price_description {
	padding: 5px 10px;
	margin-bottom: 13px;
	}

.pricesheet {
	font-size: 0;
	display: block;
	float: right;
	margin-top: 5px;
	}

.pricetable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #CCCCCC;
	}

/*.nutrititle2 {
	color: #000000;
	font-size: 13pt;
	font-weight: bold;
}
.nutritext {
	color: #000000;
	font-size: 9pt;
	padding-left: 10px;
	text-indent: -10px;
}
.nutripercent {
	color: #000000;
	font-size: 10pt;
}*/

/*********** onestepcheckout **********/
.osc-agreement-content p {
	text-align: justify;
	font-size: 8pt;
}
.osc-agreement-content ul {
	text-align: justify;
	font-size: 8pt;
	list-style-type: square;
}
.osc-agreement-content h2 {
	font-size: 10pt
}