body {
	margin:0;
	color:#fff;
	font:11px/13px Verdana, Arial, Tahoma, sans-serif;
	min-width:1000px;
}
img { border-style:none;}
a {
	color:#353535;
	text-decoration:none;
}
a:hover { text-decoration:underline;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
select {
	vertical-align:middle;
	font-size:12px;
}
.page1 {
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.page2 {
	float:left;
	position:relative;
	left:50%;
	width:100%;
}
.page3 {
	float:left;
	left:-50%;
	position:relative;
	width:100%;
	text-align:left;
}
.hold1 {
	width:100%;
	background:url(http://www.lasantenutritionnelle.com/designs/groupeliberte_advice/images/bg1.jpg) repeat-y 50% 0;
	position:relative;
}
.hold2 {
	background:url(http://www.lasantenutritionnelle.com/designs/groupeliberte_advice/images/bg-page-top.jpg) no-repeat 50% 0;
	position:relative;
	width:100%;
}
.page {
	width:1000px;
	margin:0 auto;
	position:relative;
}
.top-holder {
	position:relative;
	height:239px;
	width:100%;
	overflow:hidden;
}
.top-holder h1 {
	margin:0;
	position:absolute;
	top:14px;
	right:124px;
	height:87px;
	width:583px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://www.lasantenutritionnelle.com/designs/groupeliberte_advice/images/bg-logo.png) no-repeat;
}
.top-holder h1 a {
	display:block;
	height:100%;
}
.top-holder ul {
	position:absolute;
	top:206px;
	left:246px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:bold 11px/24px Arial, Helvetica, sans-serif;
}
.top-holder ul li {
	padding:0 26px 5px 24px;
	float:left;
	margin-left:-2px;
	background:url(http://www.lasantenutritionnelle.com/designs/groupeliberte_advice/images/bg-menu-sep.gif) no-repeat;
}
.top-holder ul a {text-decoration:underline;}
.top-holder ul a:hover {
	text-decoration:none;
}
.boxes-area {
	overflow:hidden;
	height:1%;
	margin:0 0 0 244px;
}

.boxes {
	float:left;
	width:207px;
	margin:0 0 0 4px;
	display:inline;
	background:#565f1c url(http://www.lasantenutritionnelle.com/designs/groupeliberte_advice/images/bg-boxes-grad.gif) no-repeat;
}
.widebox-area {
	overflow:hidden;
	height:1%;
	margin:0 0 0 200px;
}
.widebox {
	float:left;
	width:600px;
	margin:0 0 0 4px;
	display:inline;
	padding:10px 15px 50px 29px;
}

.box1 {
    padding:0 15px 0 29px;
    width:163px;
    height:293px;
}
.box2 {
    padding:0 20px 0 25px;
    width:162px;
    height:293px;
}
.box3 {
    padding:0 30px 0 24px;
    width:153px;
    height:293px;
}
.box2 img {
	display:block;
	margin:13px 0 0 -7px;
}
.form-block {
	padding:14px 0 0;
}
.form-block label {
	color:#84a300;
	line-height:20px;
}
.form-block select {
	width:148px;
	height:19px;
	border:1px solid #7f9db9;
	background:#fff;
	color:#000;
}
.boxes h3 {
	margin:0;
	font-size:24px;
}
.box1 h3 { margin:23px 0 0;}
.box3 h3 { margin:90px 0 0;}
.boxes p { margin:6px 0 0;}
.links {
	background:url(http://www.lasantenutritionnelle.com/designs/groupeliberte_advice/images/bg-links.png) no-repeat;
	height:53px;
	padding:13px 0 0;
}
.links span {
	font-size:20px;
	position:relative;
}
.links .first {
	background:url(http://www.lasantenutritionnelle.com/designs/groupeliberte_advice/images/arrow-ico.gif) no-repeat 22px 13px;
}
.links .fables {
	background:url(http://www.lasantenutritionnelle.com/designs/groupeliberte_advice/images/arrow-ico.gif) no-repeat 22px 10px;
}
.links span a { position:relative;}
.links .second { margin:-10px 0 0;}
.boxes .links { margin:16px -7px 0 -13px;}
.box3 .links { margin:20px -16px 0 -13px;}
.box1 .links { margin:35px -7px 0 -13px;}
.img-woman {
	position:absolute;
	top:14px;
	left:-13px;
}
.img-bol {
	position:absolute;
	top:132px;
	right:80px;
}
.hold3 {
	width:100%;
	background:url(http://www.lasantenutritionnelle.com/designs/groupeliberte_advice/images/bg2.jpg) repeat-y 50% 0;
	min-height:460px;
}
* html .hold3 { height:460px;}
.hold4 {
	width:100%;
	background:url(http://www.lasantenutritionnelle.com/designs/groupeliberte_advice/images/bg-page-btm.jpg) no-repeat 50% 0;
}
.hold5 {
	padding:31px 0 0;
	margin:-25px 0 0;
	position:relative;
	width:100%;
}
.hold6 {
	width:1000px;
	position:relative;
	margin:0 auto;
}
.shadow {
	position:absolute;
	width:1244px;
	display:block;
	top:-32px;
	left:-122px;
	height:31px;
	background:url(http://www.lasantenutritionnelle.com/designs/groupeliberte_advice/images/bg-shad.png) repeat-x;
}
.link-holder {
	width:152px;
	height:133px;
	position:absolute;
	left:223px;
	top:-18px;
	z-index:5;
}
.reference {
	width:100%;
	height:100%;
	padding:10px 0 0;
	background:url(http://www.lasantenutritionnelle.com/designs/groupeliberte_advice/images/bg-btm-boxes.png) no-repeat;
}
.reference span { position:relative;}
.reference a { position:relative;}
.images-holder { height:463px;}
.holder2 { left:499px;}
.holder3 { left:760px;}
.hold5 .img1,
.hold5 .img2,
.hold5 .img3 {
	position:absolute;
	z-index:3;
	top:29px;
}
.hold5 .img1 img,
.hold5 .img2 img,
.hold5 .img3 img { display:block;}
.hold5 a { position:relative;}
.hold5 .img1 { left:67px;}
.hold5 .img2 { left:349px;}
.hold5 .img3 { left:624px;}
.hold5 ul {
	margin:0;
	padding:0 0 15px;
	list-style:none;
	text-align:center;
	font-size:9px;
	line-height:13px;
}
.hold5 ul li {
	display:inline;
	padding:0 5px 0 10px;
	background:url(http://www.lasantenutritionnelle.com/designs/groupeliberte_advice/images/bg-footer-sep.gif) no-repeat;
}
.hold5 ul li:first-child { background:none;}
.hold5 ul a { color:#fff;}

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}
.price{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#CCFF00;
text-align:center;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
border-bottom:2px solid #FFFFFF;
}
.etape{
border-bottom:2px solid #FFFFFF;
}
.convaincants{
border-bottom:2px solid #FFFFFF;
margin-bottom:10px;
padding-bottom:10px;
}



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: none;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
embed,
object {
	padding:0;
	margin:0;
	display:block;
}
.sIFR-hasFlash span {
	display:block;
	margin:0;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .boxes h3 span {
	height:32px;
	display:block;
}
.sIFR-hasFlash .widebox h3 span {
	height:32px;
	display:block;
}
.sIFR-hasFlash .widebox h2 span {
	height:22px;
	display:block;
}
.sIFR-hasFlash .links span {
	height:25px;
	display:block;
}
.sIFR-hasFlash .reference span {
	height:28px;
	display:block;
	margin:-4px 0 0;
}
.sIFR-hasFlash .reference span.first-child { margin:4px 0 0;}