/* -*- General styles ------- */
.bold{font-weight:bold;}
.enAvant{font-size:1.3em;font-weight:bold;}
.clear{clear:both;}
/* -*- Header --------------- */
#top{height:35px;margin:0 auto;padding-right:115px;text-align:right;width:864px;}
#top #formRecherche{float:right;height:20px;padding-top:5px;width:170px;}
#top #formRecherche input.texte{float:left;font-weight:bold;height:18px;margin-bottom:5px;width:130px;}
#header{background-position:right;background-position:467px bottom;background-repeat:no-repeat;height:174px;margin:0 auto;position:relative;width:979px;}
#header #logo{position:absolute;top:-35px;}
#header #title {margin-left:80px;}
#header #deco{bottom:0;left:0;height:106px;position:absolute;width:63px;}
#header #avatar{background-repeat:no-repeat;height:266px;position:absolute;right:0;top:-35px;width:109px;}
#header #form{height:170px;position:absolute;right:0;top:-2px;width:270px;}
#header #form #log{height:100%;margin-top:6px;padding-left:5px;width:200px;}
#header #form #log p{font-size:0.8em;width:160px;}
#header #form #log p.nom{font-size:0.9em;font-weight:bold;margin-top:10px;}
#header #form #log a.nom{font-size:1.1em;position:absolute;}
#header #form #log a.logOut{margin-left:20px;}
#header #form #log img{margin-top:4px;}
#header #form #log ul{margin-top:10px;}
#header #form #log ul li{background-repeat:no-repeat;margin-bottom:3px;text-indent:8px;}
#header #form #log ul li a{font-size:0.9em;font-weight:bold;text-decoration:none;}
#header #form input.texte{	height:16px;margin-bottom:3px;width:150px;}
#header #form input.submit{margin-top:4px;margin-left:20px;}
/* -*- Top navigation ------- */
#top2{height:57px;margin:0 auto;padding-left:182px;width:797px;}
#top2 p{font-size:0.9em;}
#top2 p.links{float:left;height:52px;margin-top:5px;}
#top2 p.links img{margin-right:5px;}
#top2 div.textes{float:left;position:relative;height:57px;}
#top2 div.textes h1{font-size:1.5em;text-indent:15px;margin:15px 0 10px 0;}
#top2 div.textes p.infos{background-position:5px 1px;background-repeat:no-repeat;text-indent:0px;width:440px;padding-left:15px;}
#top2 div.textes p.sansTitre{position:absolute;bottom:5px;}
#top2 div.textes p.avecTitre{margin-top:5px;}
/* -*- Menu + contents ------ */
#global{background-repeat:repeat-y;clear:left;/*display:table*/;height:100%;margin:0 auto;position:relative;width:979px;}
/* -*- Menu ----------------- */
dl#menu{/*display:table-cell;*/float:left;padding-left:12px;position:relative;top:-57px;/*width:170px;*/width:165px;z-index:2;}
dl#menu dt{font-size:1px;}
dt#babyNutrition a{background-position:58px;background-repeat:no-repeat;display:block;height:47px;margin:5px 0;width:162px;}
dt#babyNutritionOpen{background-position:left bottom;background-repeat:no-repeat;height:61px;}
dt#babyNutritionOpen a{background-position:58px 5px;background-repeat:no-repeat;display:block;height:50px;padding-top:5px;width:162px;}
dt#babyNutritionOpen span.illu{background-position:bottom;background-repeat:no-repeat;display:block;height:5px;width:162px;}
dt#babyDevelopment a,dt#nestleBabyClub a,dt#pregnancyAndBirth a,dt#parenting a,dt#ourCommitments a,dt#moreQuestions a,dt#nestleInYourCountry a, dt#babyDevelopmentOpen a,dt#nestleBabyClubOpen a,dt#pregnancyAndBirthOpen a,dt#parentingOpen a,dt#ourCommitmentsOpen a,dt#moreQuestionsOpen a,dt#nestleInYourCountryOpen a
{background-position:58px;background-repeat:no-repeat;display:block;height:47px;width:162px;}
dl#menu dt a span{display:none;}
dl#menu dt span.pict{background-repeat:no-repeat;display:block;height:47px;width:58px;}
dl#menu a{text-decoration:none;}
dl#menu dt.marginTop{margin-top:13px;}
dl#menu dd div.end{font-size:1px;}
dl#menu dl.sousMenu{width:154px;}
dl#menu dl.sousMenu dt{border-bottom-width:1px;border-bottom-style:solid;font-size:0.9em;}
dl#menu dl.sousMenu dt.top{border:none;font-size:1px;position:relative;display:block;height:10px;}
dl#menu dl.sousMenu dt.top img{left:-2px;top:-1px;position:absolute;display:block;}
dl#menu dl.sousMenu dt a{background-position:5px 8px;background-repeat:no-repeat;display:block;font-weight:bold;padding:5px 5px 5px 15px;}
dl#menu dl.sousMenu dd a{display:block;font-size:0.95em;padding:3px 0 3px 20px;}
dl#menu dl.sousMenu dt span.disabled{background-position:5px 8px;background-repeat:no-repeat;display:block;font-weight:bold;padding:5px 5px 5px 15px;} 
/* -*- Contents ------------- */
#deco2{clear:both;height:101px;position:relative;top:-100px;width:86px;z-index:1;}
#decoout{clear:both;height:101px;position:relative;top:-100px;width:86px;z-index:1;}
* html >body #contents{vertical-align:top;}
#contents{/*display:table-cell;*/float:right;width:797px;}
#contents #filariane{background-position:bottom;	background-repeat:repeat-x;height:46px;position:relative;width:797px;}
#contents #filariane p{bottom:15px;font-size:0.9em;position:absolute;}
#contents #filariane p a{text-decoration:underline;}
#contents #filariane #pictos{position:absolute;right:0;}
#contents #container{float:left;font-size:0.95em;padding-top:15px;width:650px;}
#contents #adv{float:right;padding-top:15px;	width:122px;}
/* -*- Footer --------------- */
#bas{background-repeat:no-repeat;clear:both;height:189px;margin:0 auto;position:relative;top:-98px;width:979px;}
#bas1{background-repeat:no-repeat;clear:both;height:189px;margin:0 auto;position:relative;top:-98px;width:979px;}
#bottomLogo{background-repeat:no-repeat;height:189px;margin:0 auto;position:relative;width:250px;float:right;background-repeat:no-repeat;background-position:bottom right;}
#footer{height:30px;margin:-98px auto 0 auto;width:979px;clear:both;top:-98px;//top:0;position:relative}
#footer #formCountry{float:left;	margin-left:10px;padding-top:5px;}
#footer select{font-weight:bold;float:left;height:21px;margin-bottom:6px;	margin-right:3px;width:250px;}
#footer ul{float:right;margin-right:20px;margin-top:10px;}
#footer ul li{display:inline;}
#footer ul li a{font-size:0.75em;text-decoration:none;padding-right:5px;}
#footer ul li a:hover{text-decoration:underline;}
#footer input{display:block;}


#disclaimer 
{
	clear:both;
	height:20px;
	width:979px;
	margin: 0px auto 0px auto;
	text-align:center;
	font-size:11px;
}

#top .countrySelector {
	float:right;
	margin:5px 52px 0 0;
	position:relative;
}

#top .countrySelector,
#top .countrySelector a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#c9e5ff;
	text-decoration:none;
	display:block;
	line-height:23px;
}

#top .countrySelector a,
#top .countrySelector .cText,
#top .countrySelector .cText span {
	float:left;	
}

#top .countrySelector .left {
	height:25px;
	float:left;
	padding:0;
}

#top .countrySelector .right {
	height:25px;
	float:left;
}

#top .countrySelector img {
	float:left;
	display:block;
}

#top .countrySelector .left img.lCor {
	position:absolute;
	top:0;
	left:-15px;
	z-index:1;
}

#top .countrySelector .cText img.seper {
	width:2px;
	height:14px;
	margin:5px 10px 0 11px; 
}

#top .countrySelector .cText {
	position:relative;
	z-index:2
}

#top .countrySelector .right img.cmp {
	width:3px;
	height:6px;
	margin:10px 20px 0 5px;

	position:absolute;
	right:-35px;
	top:0;
	z-index:2;
}

#top .countrySelector .right img.rCor {
	position:absolute;
	top:0;
	right:-30px;
	z-index:1;
}