/* + + + + + + + + + + + + + + + + GENERALS + + + + + + + + + + + + + + + + + */ 
* {
	outline:none;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
html, body{
height:100%;
background-color:#FFFFFF;
}
h2 {
color: #69c; line-height: 1.1em; font-weight: normal; margin:15px 0;
}
img, a img {
	border:none;
}
a:link, a:visited {
	text-decoration:none;
	color:#669;
	position:relative;
}
a:hover, a:active {
	color:#515151;
	position:relative;
}
a.current:link, a.current:visited {
	text-decoration:underline;
	font-weight:bold;
}
.Floatleft {
	float:left;
}
.Floatright {
	float:right;
}
.clear {
	clear:both;
	display:block;
	height:1px;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
	width:auto;

}
.dot-h {
	background-image:url(../img/dot-h.gif);
	height:1px;
	line-height:1px;
	margin:0px;
	padding:0px;
	background-repeat:repeat-x;
}
h2 {
	color:#595a5c;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding:0px 0px 5px 0px;
}
.DateField{
	color:#c4c4c4;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	padding:0px 0px 5px 0px;
}

h3{
font-weight:bold;
margin:8px 0 0 0;
padding:5px 0 0 0;}

.enforce-layout img{
width:680px;
height:1px;
}
.mleft5{
margin-left:5px !important;
}
/* + + + + + + + + + + + + + + + SPLASH PAGE + + + + + + + + + + + + + + + + + + */
body.Splash{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	background-image:url(../img/splash-page/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
.SplashBanner{
background:url(../img/splash-page/banner.png);
width:680px;
height:117px;
background-repeat:no-repeat;
margin:0px auto;
position:relative;
text-align:center;
}
h1.catchword{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
color:#9c9696;
top:80px;
position:absolute;
left:0;
width:100%;
margin:0;
padding:0;
font-weight:normal;
}
.SplashContainer{
width:680px;
overflow:hidden;
margin:0px auto;
}
.SplashContainer .Left{
width:340px;
float:left;
background-image:url(../img/splash-page/left.png);
background-repeat:no-repeat;
background-position:left top;
height:499px;
position:relative;
}
.SplashContainer .Right{
width:340px;
float:right;
background-image:url(../img/splash-page/right.png);
background-repeat:no-repeat;
background-position:right top;
height:499px;
margin-right:-1px;
position:relative;
z-index:1 !important;
}

.SplashContainer .SplashCountry{
color:#ce238e;
font-size:13px;
top:140px;
left:65px;
font-weight:bold;
position:absolute;
}
.SplashContainer .SplashTxtWhite1{
color:#FFFFFF;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
position:absolute;
top:30px;
left:70px;
}
.SplashContainer .SplashTxtWhite2{
color:#FFFFFF;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
position:absolute;
top:30px;
left:95px;
}
.SplashContainer .SplashTxtPink{
color:#ce238e;
font-size:23px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
position:absolute;
top:50px;
left:13px;
line-height:30px;
margin:auto;
display:block;
width:300px;
text-align:center;
}
.SplashContainer .SplashTxtPurple{
color:#611b6c;
font-size:23px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
position:absolute;
top:50px;
left:55px;
width:260px;
display:block;
margin:auto;
text-align:center;
}
/* Metas */
.Metadata div .ms-formfieldvaluecontainer{
width:390px;
}
/* Edit fields */
.SplashContainer .Edit input{
width:250px;
}
.SplashContainer .Edit div.ms-formfieldvaluecontainer{
width:250px;
margin:0px;
display:block;
}
.SplashContainer .Edit .SplashCountry{
top:0px;
left:25px;
font-weight:bold;
position:relative;
}
.SplashContainer .Edit .SplashTxtWhite1{
position:relative;
top:0px;
left:20px;
}
.SplashContainer .Edit .SplashTxtWhite2{
position:relative;
top:0px;
left:50px;
}
.SplashContainer .Edit .SplashTxtPink{
position:relative;
top:-10px;
left:0px;
}
.SplashContainer .Edit .SplashTxtPurple{
position:relative;
top:5px;
left:10px;
}
.SplashContainer .Edit .SplashDropdown{
position:relative;
top:0px;
left:25px;
}
.SplashContainer .Edit .SplashRightlink{
position:relative;
top:0px;
left:50px;
}
.SplashContainer .Edit .SplashEditCountries a,
.SplashContainer .Edit .SplashRightlink a{
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-shadow: 2px 2px 2px #333;
} 
.SplashContainer .Edit .SplashEditCountries a{
left:30px;
}
.SplashContainer .Edit div.ms-toolbarContainer a {
text-shadow: 0px 0px 0px #333;
}
/* End edit fields */

.CountryList select{
background:none;
border:0px;
padding:1px 0px 0px 5px;
}
.CountryList option{
border:0px;
padding:-2px 2px 2px 0px;
margin-left:3px;
}
.CountryList{
background:url(../img/splash-page/dropdown.jpg) no-repeat right;
width:141px;
height:18px;
overflow:hidden;
position:absolute;
top:165px;
left:85px;
}
.OldIE .CountryList{ /* no styling dropdown for old IE browsers */
background:url(../img/splash-page/dropdown.jpg) no-repeat right;
overflow:visible !important;
left:70px;
}
a.Enter:link,
a.Enter:visited {
color:#9836a7;
padding:7px 10px;
background-color:#FFFFFF;
display:block;
margin:auto;
text-align:center;
width:80px;
font-size:15px;
font-weight:bold;
position:absolute;
top:155px;
left:135px;
}
a.Enter:hover {
color:#ffffff;
background-color:#9836a7;
}
*html a.Enter{ /* IE6 hack */
left:120px !important;
zoom:1;
z-index:2 !important;
}
/* + + + + + + + + + + + + + + + + TEMPLATE + + + + + + + + + + + + + + + + + + */
html, body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	background-image:url(../img/bg-shade.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
#Shadow-left {
	background-image:url(../img/bg-left.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:2%;
	height:470px;
	float:left;
}
#Shadow-right {
	background-image:url(../img/bg-right.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:2%;
	height:470px;
	float:left;
}
#Main-container {
	float:left;
	width:95%;
}
/* + + + + + + + + + + + + + + + + TOP + + + + + + + + + + + + + + + + + + */
#Main-top {
	background-image:url(../img/bg-top.jpg);
	background-repeat:repeat-x;
	height:6px;
}
#Banner-Nestle {
	background-image:url(../img/banner-nestle.jpg);
	height:65px;
	background-position:left;
	background-repeat:no-repeat;
	background-color:#fff;
}

#Top-tools {
	background-image:url(../img/bg-top-shadow.gif);
	height:25px;
	background-repeat:repeat-x;
}
#Tools-nav {
	height:25px;
	width:98%;
	overflow:hidden;
}
#Tools-nav ul {
	list-style-type:none;
}
#Tools-nav li a:link, #Tools-nav li a:visited {
	line-height:25px;
	color:#595a5c;
}
#Tools-nav li a:hover, #Tools-nav li a:active {
	line-height:25px;
	color:#5b729f;
}
#Tools-nav img {
	margin-top:4px;
	float:left;
	margin-right:8px;
	margin-left:20px;
}
#Tools-nav {
	height:25px;
}
#ToolsBar li a.print{
background-image:url(../img/ico-print.gif);
background-repeat:no-repeat;
background-position:left;
line-height:10px;
padding-left:15px;
margin-left:15px;
}
#ToolsBar li a.email{
background-image:url(../img/ico-send.gif);
background-repeat:no-repeat;
background-position:left;
line-height:10px;
padding-left:15px;
}
#Top-Search {
	float:right;
	margin-top:25px;
	margin-right:20px;
	text-align:right;
}
#Top-Search input {
	font-size: 11px;
	float:left;
	margin-top:1px;
}
#Top-Search img {
	margin-left:10px;
	float:left;
}
/* + + + + + + + + + + + + + + + + MAIN + + + + + + + + + + + + + + + + + */
#Main-box {
	background-color:#ffffff;
	background-image:url(../img/dot-h.gif);
	background-position:top;
	background-repeat:repeat-x;
	display:block;
	overflow:hidden;
	width:auto;
	position:relative;
}
/* + + + + + + + + + NAV MAIN-LEFT  + + + + + + + + + + */
#Vnav {
	float:left;
	width:144px;
	padding:5px 0 0 0;
	min-height:300px;
	margin:0;
}
#Vnav .title {
	font-size:11px;
	font-weight:bold;
	background-image:url(../img/dot-h.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:6px 0px 5px 0px;
	padding:5px 0px 0px 5px;
}
#Vnav ul {
list-style-type:none;
}
#Vnav ul, #Vnav li, #Vnav li.on {
	padding:0;
	margin:0;
	display:block;	
	}
#Vnav a{
display:block;
}
ul.level-1 li a:link, ul.level-1 li a:visited, ul.level-1 li a:active, ul.level-1 li a:focus {
	color:#FFFFFF;
	font-size:12px;
	margin:0px 3px 1px 0px;
	padding:3px 5px 3px 7px;
	background-image:url(../img/nav-small-arrow.gif);
	background-color:#fa5d00;
	background-position:right center;
	background-repeat:no-repeat;
}
ul.level-1 li a:hover{
background-color:#ff5f00;
}
ul.orange li.on a:link, ul.orange li.on a:visited, ul.orange li.on a:active, ul.orange li.on a:focus, ul.orange-light li.on a:link, ul.orange-light li.on a:visited, ul.orange-light li.on a:active, ul.orange-light li.on a:focus {
	background-image:url(../img/nav-small-arrow-on.gif);
	background-color:#ff711d;
	color:#FFFFFF;
}
ul.orange-light li a:link, ul.orange-light li a:visited {
	color:#585858;
	font-size:12px;
	background-color:#fdbe99;
	margin:0px 3px 1px 0px;
	padding:3px 5px 3px 7px;
}
/* Level 2 */
ul.level-2 li {
	background-image:none;
}
ul.level-2 li a:link, ul.level-2 li a:visited, ul.level-2 li a:active {
	margin:0px 3px 1px 0px;
	padding:3px 0px 3px 12px;
	background-color: #fdc4a6 !important;
	background-image:none !important;
	color:#000000 !important;
	font-size:11px;
}
ul.level-2 li a:hover, ul.level-2 li a:active, ul.level-2 li a:focus {
	background-color: #f1b292 !important;
}
ul.level-2 li.on a:link, ul.level-2 li.on a:visited, ul.level-2 li.on a:active, ul.level-2 li.on a:focus {
	margin:0px 3px 1px 0px;
	padding:3px 0px 3px 12px;
	color:#000000;
	background-color:#f1b292 !important;
	font-size:11px;
}
/* Level 3 */

ul.level-3 li {
	background-image:none;
}
ul.level-3 li a:link, ul.level-3 li a:visited, ul.level-3 li a:active, ul.level-3 li a:focus, ul.level-2 li.on ul.level-3 a:link, ul.level-2 li.on ul.level-3 a:visited {
	margin:0px 2px 0px 0px;
	padding:2px 5px 2px 15px !important;
	background-color: #ffe2d2 !important;
	background-image:none !important;
	color:#000000;
	font-size:11px;
	width:120px !important;
}
ul.level-3 li a:hover, ul.level-3 li a:active, ul.level-3 li a:focus, ul.level-2 li.on ul.level-3 a:hover, ul.level-2 li.on ul.level-3 a:active, ul.level-2 li.on ul.level-3 a:focus {
	background-color: #f6d5c3 !important;
}
ul.level-3 li.on a:link, ul.level-3 li.on a:visited, ul.level-3 li.on a:active, ul.level-3 li.on a:focus, ul.level-2 li.on ul.level-3 li.on a:link, ul.level-2 li.on ul.level-3 li.on a:visited, ul.level-2 li.on ul.level-3 li.on a:focus, ul.level-2 li.on ul.level-3 li.on a:active, ul.level-2 li.on ul.level-3 li.on a:hover {
	margin:0px 2px 0px 0px;
	padding:2px 5px 2px 15px !important;
	background-color: #f6d5c3 !important;
	background-image:url(../img/nav-small-arrow-pink.gif) !important;
	background-repeat:no-repeat;
	background-position:3px 6px;
	width:120px !important;
}
	
ul.jaune li a:link, ul.jaune li a:visited {
	color:#3d3d3d;
	font-size:12px;
	background-color:#ffcc03;
	margin:0px 3px 2px 0px;
	padding:3px 5px 3px 7px;
}

ul.jaune li a:hover, ul.jaune li a:focus {
	color:#000;
}

ul.jaune li a:link, ul.jaune li a:visited {
	color:#3d3d3d;
	font-size:12px;
	background-color:#ffcc03;
	margin:0px 3px 2px 0px;
	padding:3px 5px 3px 7px;
}

ul.jaune li a:hover, ul.jaune li a:focus {
	color:#000;
}
/* Level 3 */

ul.level-3 li{
	background-image:none;
}

ul.level-3 li a:link, ul.level-3 li a:visited, ul.level-3 li a:active, ul.level-3 li a:focus {
	margin:0px 2px 0px 0px;
	padding:2px 5px 2px 15px !important;
	width:120px !important; /* fixes padding bug*/
	background-color: #ffe2d2 !important;
	background-image:none !important;
	color:#000000;
	font-size:11px;
}
ul.level-3 li a:hover, ul.level-3 li a:active, ul.level-3 li a:focus {
	background-color: #f6d5c3 !important;
}

ul.level-3 li.on a:link, ul.level-3 li.on a:visited, ul.level-3 li.on a:active, ul.level-3 li.on a:focus {
	margin:0px 2px 0px 0px;
	padding:2px 5px 2px 15px !important;
	width:120px !important; /* fixes padding bug*/	
	background-color: #f6d5c3 !important;
	background-image:url(../img/nav-small-arrow-pink.gif) !important;
	background-repeat:no-repeat;
	background-position:3px 6px;	
}

/* + + + + + + + RIGHT-CONTAINER  + + + + + + + + */

#Right-Container {
	margin:0 0 0 144px;
	width:auto;
	height:auto;
	min-height:400px;
	padding:5px 0px 0px 0px;
}
#Right-Container h1{
white-space:nowrap;
overflow:hidden;
}

.Dot{
	background-image:url(../img/dot-v.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-repeat:repeat-y;
	padding-bottom:20px;
		padding-left:10px;
	overflow:hidden;
padding-right:8px;
padding-bottom:20px;
min-height:400px;
}

.NoDot{
	background-position:right;
	background-repeat:repeat-y;
	padding-bottom:20px;
	padding-left:10px;
	overflow:hidden;
padding-right:8px;
padding-bottom:20px;
min-height:400px;
}
#Banner-top {
	height:100px;
	background-color:#e9e2e9;
	background-image:url(../img/banner-homepage.jpg);
	background-repeat:no-repeat;
	background-position:right;
	position:relative;
	margin-left:5px;
}
#Banner-top .title {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:38px;
color:#FFFFFF;
position:absolute;
bottom:0px;
left:22px;
margin-bottom:-8px;
}
#Banner-top .Layer{
background-image:url(../img/nestle-best-start-in-life.png);
background-repeat:no-repeat;
background-position:left;
width:493px;
height:100px;
float:left;
}

#Breadcrumbs {
	height:25px;
	line-height:25px;
	font-size:11px;
	white-space:nowrap;
	overflow:hidden;
	margin-left:10px;
	margin-bottom:10px;
}
#Breadcrumbs a, #Breadcrumbs .bc-arrow {
	color:#688eb0;
	font-size:11px;
}
#Breadcrumbs a {
	text-decoration:underline;
}
.Video-Box{
width:195px;
height:158px;
padding:2px;
border:1px solid #c4c4c4;
}

#CenterContent h1{
background:url(../img/bg-h1.gif) repeat-x;
color:#fefefe;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:23px;
padding:8px 0 0 22px;
}

#CenterContent p{
margin:15px 0 0 0;
}
#ContentZone{
padding:10px 15px 10px 15px;
line-height:18px;
}
#ContentZone img.Floatleft{
float:left;
margin:0px 10px 10px -15px;
}
#ContentZone img.Floatright{
float:right;
margin:0px -15px 10px 10px;
}

#ContentZone a:link, #ContentZone a:visited {
	text-decoration:none;
	color:#669;
	position:relative;
	text-decoration:underline;
}
#ContentZone a:hover, #ContentZone a:active {
	color:#515151;
	position:relative;
}
a:link.Newstitle,
a:visited.Newstitle{
text-decoration:none !important;
}
/*
.RightBox {
	margin:0px;
	width:auto;
	height:auto;
	min-height:400px;
	padding:5px 0px 0px 5px;
	float:right;
}
.homepage .RightBox{
display:none;
}

.RightBox p{
margin:20px 25px;
}

.RightBox  a:link, .RightBox  a:visited, .RightBox  a:active {
color:#5a5a5c;
text-decoration:underline;
}
.RightBox  p img{
margin-left:-7px;
}

.RightBox  a:hover, .RightBox  a:focus {
color:#000;
text-decoration:underline;}

.RightBox .title {
	font-size:11px;
	font-weight:bold;
	margin:0 0 0 3px;
	padding:0 0 0 5px;
}
#Downloads{
max-width:200px;
}
.sep{
	background-image:url(../img/dot-h.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:6px 0px 5px 0px;
	padding:2px 0px 0px 5px;}


.column_homepage{
width:auto;
background-repeat:repeat-x;
background-position:top;
overflow:hidden;
position:relative;
display:block;
margin:0px 5px 10px 5px;
}
.column_homepage th{
background-color:#b182b9;
background-image:url(../img/bg-col-top.gif);
background-repeat:repeat-x;
background-position:top;
position:relative;
overflow:hidden;
margin:0%;
padding:0;
border-bottom:1px solid #fff;
}
.three-col th{
width:29%; 
}
.three-col th.sep{
border-right:1px solid #ffffff;
width:30%;
}
.two-col th{ 
width:49%; 
}
.two-col th.sep{
border-right:1px solid #ffffff;
width:51%;
}
.column_homepage td.col{
padding:20px 20px 0px 20px;
}
.column_homepage td.col-sep{
background-image:url(../img/col-spacer.gif);
background-repeat:repeat-y;
background-position:right;
}

.column_homepage h2{
font-weight:bold;
text-align:center;
color:#FFFFFF;
font-size:13px;
display:block;
width:70%;
margin:1% auto;
}


.column_homepage a:link, .column_homepage a:visited, .column_homepage a:active {
color:#595a5c;
text-decoration:underline;}

.column_homepage a:hover, .column_homepage a:focus {
color:#000;
text-decoration:underline;}

.column_homepage img.arrow_orange{
margin:3px 0 0 0;
border:none;}
.column_homepage p.seemore, .column_homepage div.caption{
margin-top:10px;
}
.column_homepage img{
margin:1px;
padding:1px;
border:1px solid #999;
margin:0 auto;}
.two-col img{ 
float:left;
}
.two-col div.caption{
float:left;
margin:0px 0px 0px 15px;
width:40%;
}
.two-col p.seemore{
display:block;
}

.column_homepage_bg{
background:url(../img/bg-colonne.gif) repeat-x top;
background-color:#FFFFFF;
}
*/


/*+ + + + + + + + + + + Tools icônes page + + + + + + + + + + + + + + + + +*/
#ToolsBar{
	list-style: none;
	list-style-position: outside;
	margin-top: 0px;
	padding: 1px 0px 10px 0px;
	overflow:hidden;
	width:100%;
	display:block;
}

#ToolsBar li {
	float: right;
	margin: 0px;
	padding: 6px 0px 0px 5px;
}

#ToolsBar li a:link, #ToolsBar  a:visited, #ToolsBar  a:active{
font-size:10px;
color:#666666;
text-decoration:underline;}

#ToolsBar a:hover, #ToolsBar a:focus  {
color:#000;
text-decoration:underline;}

/*+ + + + + + + + + + + Page Générique  + + + + + + + + + + + + + + + + +*/

.Newswrap{
height:350px;
background-color:#eeeeee;
}
.Home-visu{
height:350px;
background-repeat:no-repeat;
background-position: center bottom;
position:relative;
display:none;
}
.BoxQuestion, .BoxMore {
font-size:11px !important;
}
.BoxQuestion{
overflow:hidden;
color:#434347;
background-image:url(../img/bg-transp.png);
background-repeat:repeat;
position:absolute;
bottom:0px;
width:100%;
display:block;
}
.BoxQuestion:hover{
background-color:#FFFFFF;
}

.BoxQuestion ul, .BoxMore ul{
list-style: none;
position:relative;
margin:auto;
width:90%;
padding:10px 0;

}
.homepage .BoxQuestion ul, .homepage .BoxMore ul{
width:70%;
}
.BoxQuestion li, .BoxMore li{
display:block;
margin:auto;
position:relative;
text-align:justify;
width:100%;
	}
.SeeMore{
text-align:center;
display:block;
margin-bottom:10px;
}
li.arrow{
width:40px;
display:inline-block;
}

li.Centertxt{
margin-top:10px;
width:79%;
color:#434347;
text-align:center;
margin:auto;
}

.arrow a:link,
.arrow a:visited,
.arrow a:hover,
.arrow a{
background-position:center;
height:28px;
line-height:28px;
background-repeat:no-repeat;
display:block;
width:auto;
font-size:0;
letter-spacing:1000;
color:#838385 !important;
text-decoration:none;
}
.arrow a *{
display:none;
}
a.arrow-left{
background-image:url(../img/arrow-grey-left.png);
}
a.arrow-right{
background-image:url(../img/arrow-grey-right.png);
}
li.lnk-back{
margin-top:7px;
}
li.lnk-Pagination{
width:40%;
text-align:center;
padding-top:5px;}

li.lnk-Pagination div a:link, li.lnk-Pagination div a:visited {
display:inline;
padding:4px 8px;
margin:0 2px 0 5px;
background-color:#c3c3c3;
font-size:14px;
font-weight:bold;
color:#666666;
text-decoration:none;
-moz-border-radius:5px; /* CSS 3 */
-webkit-border-radius:5px;
border-radius:5px;}

li.lnk-Pagination div a:hover, li.lnk-Pagination div a:focus{
background-color:#adadad;
color:#fff;
text-decoration:none;}

li.lnk-Pagination a:link.on,
li.lnk-Pagination a:visited.on,
li.lnk-Pagination a:hover.on{
background-color:#9f9f9f;
color:#fff;
text-decoration:none;}

.BoxQuestion h2, .BoxMore h2{
font-size:11px;
}
.BoxQuestion li img, .BoxMore li img{
margin:15px 0 0 0;}

.BoxQuestion  a:link, .BoxQuestion  a:visited, .BoxQuestion a:active,
.BoxMore  a:link, .BoxMore  a:visited, .BoxMore a:active {
color:#5a5a5c;
text-decoration:underline;}

.BoxQuestion a:hover, .BoxQuestion  a:focus {
color:#000;
text-decoration:underline;}

.BoxMore{
background:url(../img/box-more-bg.gif) repeat-x top;
overflow:hidden;
color:#222227;
background-color:#FFFFFF;
position:relative;
width:100%;
}
.BoxMore .inner{
width:70%;
margin:15px auto;
text-align:justify;
}

.ContentShadowBottom{
background:url(../img/content-shadow-bottom.gif) repeat-x bottom;
height:7px;}

.Shadow-bloc-left{
background-image:url(../img/shadow-left.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding-left:7px;
}
.Shadow-bloc-right{
background-image:url(../img/shadow-right.gif);
background-repeat:no-repeat;
background-position:right bottom;
padding-right:7px;
}
.shadow-corner-left{
width:7px;
height:7px;
background-image:url(../img/shadow-corner-left.gif);
float:left;
position:relative;
}
.shadow-corner-right{
width:7px;
height:7px;
background-image:url(../img/shadow-corner-right.gif);
float:right;
position:relative;
}


/* + + + + + + + + + + + + + + + + FOOTER + + + + + + + + + + + + + + + + + + */
#Footer {
	background-image:url(../img/dot-h.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fff;
	display:block;
	clear:both;
}
#Footer .logo {
	width:85px;
	height:30px;
	background-image:url(../img/footer-logo-nestle.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 20px;
	float:left;
}

#NavbarBottom {
	list-style: none;
	list-style-position: outside;
	float:right;
	margin-top: 0px;
	padding: 1px 0px 20px 0px;
}
#NavbarBottom li {
	float: left;
	margin: 0px;
	padding: 6px 5px 0px 0;
}
#NavbarBottom a:link, #NavbarBottom a:visited {
	text-decoration: none;
	color: #666;
	display: inline;
}
#NavbarBottom a:hover, #NavbarBottom a:active {
	text-decoration: none;
	color: #373737;
	display: inline;
}
/* + + + + + + + Specific templates + + + + + + + + */

/* Newslist */
.NewsHighlight{
background:url(../img/bg-highlight.jpg) repeat-x center;
display:block;
margin-bottom:5x;
padding:10px;
width:auto;
overflow:hidden;
border:1px solid #e9e2e9;
margin-left:7px;
margin-right:8px;
}
.NewsHighlight img{
margin-right:20px;
}
h1 .countries, h1 .countries option{
margin-left:5px;
}
 a.Newstitle:link, a.Newstitle:visited{
font-size:13px;
font-weight:bold;
color:#9f62a5;
}
a.Newstitle:hover, a.Newstitle:focus{
color:#a732b2;
} 
.Newslist ul {
	list-style-type:none;
	list-style-image:url(../img/square-bull.gif);
	margin:10px 0 10px 10px;
	list-style-position:outside;
}
/* News */
.NewsEdit .NewsDescription {
height:30px;
width:100%;
}

/* Contact form */
.contact-form {
	border:1px dotted #999999;
	background-color:#fdfdfb;
	padding:15px;
	width:50%;
	min-width:400px;
	margin:10px 0px;
}
.contact-form label {
	width:150px;
	overflow:hidden;
	float:left;
}
.contact-form input {
	width:190px;
	margin-right:5px;
	margin-bottom:2px;
}
.contact-form select {
	width:195px;
	margin-right:5px;
	margin-bottom:2px;
}
.contact-form label.textarea {
	width:100%;
}
.contact-form textarea {
	width:90%;
	height:200px;
	padding:10px;
	margin-right:5px;
}
.contact-form .radio input {
	width:25px;
	margin: 10px 10px 10px 0px;
}
.contact-form input.btclear {
	float:left;
}
.contact-form input.btsubmit {
	float:right;
}

/* Search page result */
.Searchresult {
	width:550px;
	padding:15px;
	background-color:#f8f8f8;
}
.Searchresult ul, .Searchresult li {
	list-style-type:none;
	display:block;
	position:relative;
}
.Searchresult a:link, .Searchresult a:visited {
	color:#666666;
	font-size:14px;
	font-weight:bold;
}
.Searchresult .line-sep{
margin-top:20px;
}
.line-sep{
background:url(../img/dot-h.gif) repeat-x;
line-height:2px;
height:2px;
display:block;
font-size:1px;
}
.Searchresult a:hover {
	color:#333333;
}
.Searchresult a:hover {
	background-color:#ececec !important;
	color:#000000 !important;
}
.Searchresult-nav{
margin:30px 0px 30px 0px;
width:550px;
text-align:right;
}
.Searchresult-nav a{
color:#666666;
font-size:14px;
font-weight:bold;
margin-left:20px;
}
.Searchresult a b{
color:#3d3d3d !important;
font-size:14px;
}
.Searchresult b{
color:#3d3d3d !important;
}
.Searchresult-nav a:hover{
color:#000;
}

/* - - - - - - - - - - - - Custom titles (overpass core.css) - - - - - - - - - - - -  */


/* Nestle List Style (FAQ, Privacy policy, Copyright) */
.NestleListStyle h2 {
	border-bottom:none;
}

.ms-pagetitle, .ms-rteCustom-ArticleTitle {
	font-size:26px;
	font-weight:bold;
	color:#b3b3b3;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	letter-spacing:1px;
	background-image:none;
	margin:15px 0px 10px 0px;
}

.ms-rteCustom-ArticleHeadLine {
	font-size:14px;
	font-weight:bold;
	color:#b3b3b3;
	margin:10px 0px 5px 0px;
	display:block;
}
.NestleListStyle ul,
.Print-container ul,
#ContentZone ul  {
	list-style-type:none;
	list-style-image:url(../img/square-bull.gif);
	list-style-position:outside;
	margin:10px 0px 10px 30px;
	color:#666666;
	line-height:18px;
}

.NestleListStyle ul li a ,
.Print-container ul li a,
#ContentZone ul li a{
	color:#666666;
}

.NestleListStyle .returnTop {
	min-width: 99%;
	width: 99%;
	float: left;
	height: 17px;
	background-color: #EEE;
	padding-top: 4px;
	text-align: right;
	padding-right: 5px;
	margin-bottom: 10px;
	background-image:url(../img/dot-h.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.NestleListStyle .returnTop a {
	color:#666666;
	text-decoration:none;
}

/* Sitemap */
.Sitemap, .Sitemap ul, .Sitemap li{
list-style:none;
padding:0;
margin:0;
}
.Sitemap{
margin-left:10px;
}
li.sitemapCol{
width:18%;
margin-right:1%;
border:1px dotted #666;
float:left;
margin-bottom:10px;
overflow:hidden;
}

a.mapHead:link,
a.mapHead:visited{
display:block;
padding:5px 10px;
font-weight:bold;
color:#FFFFFF;
font-size:13px;
background-color:#d3b9d3;
}
a.mapHead:hover{
background-color:#b989b9;
}
.smap-level-2 li a:link,
.smap-level-2 li a:visited{
display:block;
padding:5px;
color:#666666;
background-color:#fcfbf8;
margin:0;
height:10px;
}
.smap-level-2 li a:hover{
background-color:#f5f4f0;
color:#333333;
}
.smap-level-3 li a:link,
.smap-level-3 li a:visited{
display:block;
padding:3px 3px 3px 15px;
color:#666666;
background-color:#fff;
font-size:10px;
margin:0;
height:10px;
}
.smap-level-3 li a:hover{
background-color:#fcfafa;
color:#333333;
}

/* CUSTOM CSS Styles for use in Wysiwyg Editor */
 .LABELstylesCustom-Txt-Size-S {
font-size:10px;
}
 .LABELstylesCustom-Txt-Size-M {
font-size:11px;
}
 .LABELstylesCustom-Txt-Size-L {
font-size:13px;
}
 .LABELstylesCustom-Float-Left {
 float:left;
  margin:10px 10px 10px 0;
}
 .LABELstylesCustom-Float-Right {
 float:right;
  margin:10px 5px 10px 10px;
}
.LABELstylesCustom-Special-Frame{
border:1px solid #bcbcbc !important;
width:auto;
overflow:hidden;
padding:2px;
}
.Img-Caption{
border:1px solid #bcbcbc !important;
position:relative;
padding:0;
}
.Img-Caption td{
padding:0;
}
.Img-Caption .Image{
text-align:center;
margin:auto;
}
.CaptionFrameLeft{
float:left;
margin:10px 28px 10px 0;
}
.CaptionFrameRight{
float:right;
margin:10px 5px 10px 10px;
}
.Img-Caption .Caption{
display:block;
background-color:#ebebeb;
padding:5px;
color:#777777;
font-size:10px;
margin:0;
}
.Img-Caption .CaptionTitle{
display:block;
font-weight:bold;
font-size:12px;
}

