/* reset system.css on list */
footer ul li.leaf {
  list-style-image: none;
  list-style-type: none;
}
footer ul.menu li {
  margin: 0;
}

/* reset system.menu.css */

ul li.expanded {
  list-style-image: none;
  list-style-type: none;
}

ul li.leaf {
  list-style-image: none;
  list-style-type: none;
}
li.expanded, li.collapsed, li.leaf {
  margin:0;
  padding:0;
}

/* in page custom ol list */
#content.text_page ol {
}
/*#content.text_page .col-70 ol li {
	border-bottom: 			1px solid #d3d3d3;
	padding: 				5em 0 3em 0;
  list-style-type: decimal-leading-zero;
  list-style-position: inside;
}
#content.text_page .col-70 ol li:last-child {
	border-bottom: 			0;
}*/
#content.text_page.valeurs .col-70 ol li { padding-top: 2em; }
#content.text_page .col-70 ol li h2 {
	font-size: 				2.8em;
	font-family: 			'MuseoSlab700', Arial, sans-serif;
	color: 					#000;
  display: inline;
}
#content.text_page .col-70 ol li h2 span {
	font-size: 				2em;
	font-family: 			'MuseoSlab100', Arial, sans-serif;
}
#content.text_page .col-70 ol li h3 {
	font-size: 				1.8em;
	font-family: 			'MuseoSlab900', Arial, sans-serif;
	color: 					#7b7b7b;
}

footer[role=contentinfo] div.header section nav ul li.last {
	border-right: 			0;
	padding-right: 			0;
	margin-top: 			14px;
	width: 					150px;
}
footer[role=contentinfo] div.header section nav ul li.last a {
	background: 			url(../image/bg-icn-facebook-black.gif) no-repeat right top;
	height: 				24px;
	line-height: 			26px;
	padding-right: 			34px;
}

footer[role=contentinfo] div.header section nav ul li.last a:hover { background-position: right -24px; }

/* real footer */
footer[role=contentinfo] > section.site {
	overflow: 				hidden;
	padding: 				26px 0 0;
}
footer[role=contentinfo] > nav.site div {
	width: 					13.33%;
	display: 				inline;
	float: 					left;
	margin-right: 			4%;
	margin-bottom: 			26px;
}
footer[role=contentinfo] > nav.site div.last { margin-right: 0; }
footer[role=contentinfo] > nav.site div ul li { overflow: hidden; }
footer[role=contentinfo] > nav.site div h4 {
	font-family: 			'MuseoSlab900', Arial, sans-serif;
	font-style: 			normal;
	font-weight: 			normal;
	font-size: 				1.4em;
	line-height: 			1.4em;/*2.2em;*/
	color: 					#7b7b7b;
	border-bottom: 			1px solid #d3d3d3;
	margin-bottom: 			10px;
}
footer[role=contentinfo] > nav.site div ul li a {
	font-size: 				1.1em;
	line-height: 			1.8em;
}
footer[role=contentinfo] > nav.site div ul li a:hover {
	color: 					#004812;
}

footer[role="contentinfo"] > nav.site ul {
  float: none;
}

/* accordion familly */
#content.sub_page .menu-block-homepage ul.menu {
	background: 			url(../image/bg-block-halfred80.png);
	padding: 				6px 16px 16px;
}
#content.sub_page .menu-block-homepage ul.menu > li {
	border-bottom: 			1px solid #fff;
}
#content.sub_page .menu-block-homepage ul.menu > li:last-child {
	border-bottom: 			0;
}
#content.sub_page .menu-block-homepage ul.menu > li h4 a {
	display: 				block;
	padding: 				15px 0 12px;
	font: 					normal 2.3em/1 'MuseoSlab100', Arial, sans-serif;
	color: 					#fff;
	text-transform: 		uppercase;
}
#content.sub_page .menu-block-homepage ul.menu > li a { color: #fff; }

#content.page_family .menu-block-homepage ul.menu > li h4 a.active,
#content.page_family .menu-block-homepage ul.menu > li a:hover { color: #fff; }

#content.sub_page .menu-block-homepage ul.menu > li div {
	overflow: 				hidden;
}
#content.sub_page .menu-block-homepage ul.menu > li figure {
	width: 					28%;
	margin-right: 			4%;
	float: 					left;
	padding-bottom: 		16px;
}
#content.sub_page .menu-block-homepage ul.menu > li figure img {
	display: 				block;
	width: 					100%;
}
#content.sub_page .menu-block-homepage ul.menu > li p {
	font: 					italic normal 1.6em/1.05em 'Georgia', Times, 'Times new Roman', Arial, sans-serif;
	color: 					#fff;
	padding: 				10px 10px 16px 0;
	overflow: 				hidden;
}

#content.sub_page .menu-block-homepage ul.menu > li ul.list { padding: 0 0 10px; }
#content.sub_page .menu-block-homepage ul.menu > li ul.list li {
	border-top: 			1px solid #547191;
	padding: 				12px 0 8px;
}
#content.sub_page .menu-block-homepage ul.menu > li ul.list li a {
	font: 					normal 1.6em/1em 'MuseoSlab900', Arial, sans-serif;
	color: 					#fff;
	text-transform: 		uppercase;
}

/* menu block */

#content.page_family ul.accordion > li h4 > span.active,
#content.page_family ul.accordion > li span:hover {
  color:#FFFFFF;
  cursor: pointer;
}

#content.page_company ul.accordion > li h4 span.active,
#content.page_company ul.accordion > li h4 span:hover {
  color:#B8B8E0;
  cursor: pointer;
}

#content.sub_page ul.accordion > li h4 span {
  -x-system-font:none;
  color:#FFFFFF;
  display:block;
  font-family:'MuseoSlab100',Arial,sans-serif;
  font-size:2.3em;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  padding:15px 0 12px;
}

#content.sub_page.page_family ul.accordion > li ul.list li {
  border-top-color: #DE7979;
}

/* Fix head wide title and action block */

body section[role="main"] header.page aside {
  width: 275px;
}

/* navigation menu */
header[role=banner] nav > ul > li a.active,
header[role=banner] nav > ul > li a.active-trail {
  color:          #004812;
}

/* page_recruitment */

#content.page_recruitment ul.accordion > li h4 a.active,
#content.page_recruitment ul.accordion > li a:hover { color: #fff; }

#content.sub_page.page_recruitment img.page-bg {
	position: 				absolute;
	display: 				block;
	left: 					0;
	bottom: 				0;
	width: 					100%;
}
#content.page_recruitment.block:hover {
	-moz-box-shadow: 		0 0 25px rgba(0,0,0, .5);
	-webkit-box-shadow: 	0 0 25px rgba(0,0,0, .5);
	box-shadow: 			0 0 25px rgba(0,0,0, .5);
}
html.ie8 #content.page_recruitment .block.hover img.bg {
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#111111', Direction=45, Strength10)
	progid:DXImageTransform.Microsoft.Shadow(color='#111111', Direction=135, Strength=10)
	progid:DXImageTransform.Microsoft.Shadow(color='#111111', Direction=225, Strength=10)
	progid:DXImageTransform.Microsoft.Shadow(color='#111111', Direction=315, Strength=10);
}

#content.sub_page.page_recruitment ul.accordion {
  background:url(../image/bg-block-halfblack.png);
}

/* custom css on page mccafe for grouping title */
#content.sandwichs .view-mcdo-product-mccafe h3.title a:hover {
	color: #B58E47;
}

/* allergen page style used to remove link */
#content.allergenes .col-70 ul.large-menu li {
	float: 					left;
	width: 					49%;
	display: 				block;
	padding: 				2em 0;
	text-align: 			center;
}
#content.allergenes .col-70 ul.large-menu li:first-child { border-right: 1px solid #ccc; }
#content.allergenes .col-70 ul.large-menu li h4 {
	font: 					normal 3.4em/1 'MuseoSlab900', Arial, sans-serif;
	color: 					#666;
	/*text-transform: 		uppercase;*/
}
#content.allergenes .col-70 ul.large-menu li p {
	margin-bottom: 			0;
	font-size: 				12px;
  font-family: Arial;
}
#content.allergenes .col-70 ul.large-menu li.active {
	background: 			#e3e3e3;
	background: 			-moz-linear-gradient(top, #e3e3e3 0%, #fdfdfd 100%);
	background: 			-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#fdfdfd));
	background: 			-webkit-linear-gradient(top, #e3e3e3 0%,#fdfdfd 100%);
	background: 			-o-linear-gradient(top, #e3e3e3 0%,#fdfdfd 100%);
	background: 			-ms-linear-gradient(top, #e3e3e3 0%,#fdfdfd 100%);
	filter: 				progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#fdfdfd',GradientType=0 );
	background: 			linear-gradient(top, #e3e3e3 0%,#fdfdfd 100%);
}
#content.allergenes .col-70 ul.large-menu li.active h4,
#content.allergenes .col-70 ul.large-menu li h4:hover { color: #004812; }

/* search page */

#search-api-page-search-form {
  display: none;
}

#content.search .pager li {
  float: left;
  padding: 1em;
}

#content.search .pager li.pager-item {
  color: #000000;
}

#content.search .pager li.pager-current {
  color: #666666;
}

