/*
 * Normalize
 */
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article, aside, footer, header, nav, section {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

figcaption, figure, main {
  display: block
}

figure {
  margin: 1em 40px
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline dotted
}

b, strong {
  font-weight: inherit
}

b, strong {
  font-weight: bolder
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em
}

dfn {
  font-style: italic
}

mark {
  background-color: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

audio, video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden
}

button, input, optgroup, select, textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button, input {
  overflow: visible
}

button, select {
  text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  display: inline-block;
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details, menu {
  display: block
}

summary {
  display: list-item
}

canvas {
  display: inline-block
}

template {
  display: none
}

[hidden] {
  display: none
}

html,
button,
input,
select,
textarea {
  color: #222;
}

body {
  font-size: 62.5%;
  line-height: 1.4em;
}

/*
 * A better looking default horizontal rule
 */

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
  vertical-align: middle;
}

.block-content-article p img {
  max-width: 100%;
  height: auto;
}


/*
 * Remove default fieldset styles.
 */

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
  resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Custom styles
   ========================================================================== */

/* Typo */

@font-face {
  font-family: 'altopro_con_regular';
  src: url('../fonts/altoprocon-normal-webfont.eot');
  src: url('../fonts/altoprocon-normal-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/altoprocon-normal-webfont.woff') format('woff'), url('../fonts/altoprocon-normal-webfont.ttf') format('truetype'), url('../fonts/altoprocon-normal-webfont.svg#alto_pro_con_norregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'alto_pro_thin';
  src: url('../fonts/altopro-thin-webfont.eot');
  src: url('../fonts/altopro-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/altopro-thin-webfont.woff') format('woff'), url('../fonts/altopro-thin-webfont.ttf') format('truetype'), url('../fonts/altopro-thin-webfont.svg#alto_pro_thregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'alto_pro_lt';
  src: url('../fonts/altopro-light-webfont.eot');
  src: url('../fonts/altopro-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/altopro-light-webfont.woff') format('woff'), url('../fonts/altopro-light-webfont.ttf') format('truetype'), url('../fonts/altopro-light-webfont.svg#alto_pro_ltregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SimSun';
  src: url('../fonts/SimSun.eot');
  src: url('../fonts/SimSun.eot?#iefix') format('embedded-opentype'),
  url('../fonts/SimSun.woff') format('woff'),
  url('../fonts/SimSun.ttf') format('truetype'),
  url('../fonts/SimSun.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD;
}

@font-face {
  font-family: 'keringregular';
  src: url('../fonts/kering-regular-webfont.eot');
  src: url('../fonts/kering-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/kering-regular-webfont.woff2') format('woff2'),
  url('../fonts/kering-regular-webfont.woff') format('woff'),
  url('../fonts/kering-regular-webfont.ttf') format('truetype'),
  url('../fonts/kering-regular-webfont.svg#keringregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'altopro';
  src: url('../fonts/AltoPro-Normal.eot');
  src: url('../fonts/AltoPro-Normal.eot?#iefix') format('embedded-opentype'),
  url('../fonts/AltoPro-Normal.woff2') format('woff2'),
  url('../fonts/AltoPro-Normal.woff') format('woff'),
  url('../fonts/AltoPro-Normal.ttf') format('truetype'),
  url('../fonts/AltoPro-Normal.svg#altopro') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham-black';
  src: url('../fonts/gotham-black.eot');
  src: url('../fonts/gotham-black.eot?#iefix') format('embedded-opentype'),
  url('../fonts/gotham-black.woff') format('woff'),
  url('../fonts/gotham-black.ttf') format('truetype'),
  url('../fonts/gotham-black.svg#altopro') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham-ultra';
  src: url('../fonts/gotham-ultra.eot');
  src: url('../fonts/gotham-ultra.eot?#iefix') format('embedded-opentype'),
  url('../fonts/gotham-ultra.woff') format('woff'),
  url('../fonts/gotham-ultra.ttf') format('truetype'),
  url('../fonts/gotham-ultra.svg#altopro') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceHanSansCN-Bold';
  src: url('../fonts/SourceHanSansCN-Bold.otf');
  src: url('../fonts/SourceHanSansCN-Bold.otf?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceHanSansCN-Normal';
  src: url('../fonts/SourceHanSansCN-Normal.otf');
  src: url('../fonts/SourceHanSansCN-Normal.otf?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham-book';
  src: url('../fonts/gotham-book.eot');
  src: url('../fonts/gotham-book.eot?#iefix') format('embedded-opentype'),
  url('../fonts/gotham-book.woff') format('woff'),
  url('../fonts/gotham-book.ttf') format('truetype'),
  url('../fonts/gotham-book.svg#altopro') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham-bold';
  src: url('../fonts/gotham-bold.eot');
  src: url('../fonts/gotham-bold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/gotham-bold.woff') format('woff'),
  url('../fonts/gotham-bold.ttf') format('truetype'),
  url('../fonts/gotham-bold.svg#altopro') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham-medium';
  src: url('../fonts/gotham-medium.eot');
  src: url('../fonts/gotham-medium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/gotham-medium.woff') format('woff'),
  url('../fonts/gotham-medium.ttf') format('truetype'),
  url('../fonts/gotham-medium.svg#altopro') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham-light';
  src: url('../fonts/gotham-light.eot');
  src: url('../fonts/gotham-light.eot?#iefix') format('embedded-opentype'),
  url('../fonts/gotham-light.woff') format('woff'),
  url('../fonts/gotham-light.ttf') format('truetype'),
  url('../fonts/gotham-light.svg#altopro') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham-book-italic';
  src: url('../fonts/gotham-book-italic.eot');
  src: url('../fonts/gotham-book-italic.eot?#iefix') format('embedded-opentype'),
  url('../fonts/gotham-book-italic.woff') format('woff'),
  url('../fonts/gotham-book-italic.ttf') format('truetype'),
  url('../fonts/gotham-book-italic.svg#altopro') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*@font-face {
  font-family: 'Radley';
  src: url('../fonts/Radley-Italic.eot');
  src: url('../fonts/Radley-Italic.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Radley-Italic.woff') format('woff'),
  url('../fonts/Radley-Italic.ttf') format('truetype'),
  url('../fonts/Radley-Italic.svg#radleyitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}*/

@font-face {
  font-family: 'Radley';
  src: url('../fonts/Radley-Regular.eot');
  src: url('../fonts/Radley-Regular.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Radley-Regular.woff') format('woff'),
  url('../fonts/Radley-Regular.ttf') format('truetype'),
  url('../fonts/Radley-Regular.svg#radleyregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AdobeFanHeitiStd-Bold';
  src: url('../fonts/AdobeFanHeitiStd-Bold.eot');
  src: url('../fonts/AdobeFanHeitiStd-Bold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/AdobeFanHeitiStd-Bold.woff') format('woff'),
  url('../fonts/AdobeFanHeitiStd-Bold.ttf') format('truetype'),
  url('../fonts/AdobeFanHeitiStd-Bold.svg#altopro') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AdobeHeitiStd-Regular';
  src: url('../fonts/AdobeHeitiStd-Regular.eot');
  src: url('../fonts/AdobeHeitiStd-Regular.eot?#iefix') format('embedded-opentype'),
  url('../fonts/AdobeHeitiStd-Regular.woff') format('woff'),
  url('../fonts/AdobeHeitiStd-Regular.ttf') format('truetype'),
  url('../fonts/AdobeHeitiStd-Regular.svg#altopro') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* end of Typo */

/* Header */

.region-header {
  display: inline-block;
  padding-top: 25px;
  vertical-align: top;
}

.i18n-zh .region-header,
.i18n-zh-hans .region-header,
.i18n-ja .region-header {
  position: inherit;
  width: 57.6%;
}



.main-wrapper {
  position: absolute;
  width: 100%;
  overflow-x: hidden;
}

header {
  margin: auto;
  position: relative;
  width: 1440px;
}

.header-wrapper {
  background: #ffffff url("../images/background.png") repeat-y;
  height: 105px;
  padding-left: 109px;
  padding-top: 62px;
  top: 0;
  width: 1331px;
  z-index: 60;
}

#hp-news,
section.section,
section.rubrique,
.section.firstsection.clearfix {
  background: #ffffff url("../images/background.png") repeat-y;
  margin: auto;
  padding-left: 109px;
  width: 1331px;
}

header .logo {
  height: 46px;
  margin-left: 34px;
}

header .logo img {
  margin-top: 7px;
  width: 145px;
  -webkit-backface-visibility: hidden;
}

.i18n-ja header .logo img {
  margin-top: 0;
}

.i18n-ja #search {
  display: none;
}

#block-ppr-header-footer-refonte-header-footer-top-menu,
#block-ppr-header-footer-refonte-header-footer-search-top,
#block-ppr-header-footer-refonte-header-footer-lg-switch,
#block-ppr-header-footer-header-footer-stock {
  display: block;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul {
  margin: 0;
  padding: 0;
}

#sg-popin-sustainability span img {
  display: none;
}

#sg-popin-technical span img {
  display: none;
}

#sg-popin-boards-sustainable .no-click-action img {
  display: none;
}

.sg-popin-brands span img {
  display: none;
}

/*
 * Menu
 */
/* General */
#block-ppr-header-footer-refonte-header-footer-top-menu ul li {
  display: inline-block;
  margin: 0;
  padding: 0 0 25px 33px;
}
/* FR */
.i18n-fr #block-ppr-header-footer-refonte-header-footer-top-menu ul li {
  padding-left: 28px;
}


#MobileRubriqueBourse, .MobileRubriqueKey, .MobileRubriquePack, #MobileRubriqueAgenda, #MobileRubriqueRefDoc, #MobileRubriqueContact, #MobileRubriqueAlerte, #MobileRubriqueNews {
  display: none;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul a.selectedMenu {
  background: url("../images/arrow-menu.png") no-repeat center bottom;
  padding-bottom: 25px;
}

.i18n-ja #block-ppr-header-footer-refonte-header-footer-top-menu ul a.selectedMenu {
  background: none;
  padding-bottom: auto;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul li.kmag a.selectedMenu {
  background: none;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.contextual-links {
  display: none;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul li a {
  font-family: 'gotham-medium', Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul li.leaf a {
  letter-spacing: 1px;
}

.i18n-ja #block-ppr-header-footer-refonte-header-footer-top-menu ul li.leaf a {
  white-space: nowrap;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover {
  display: inline-block;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul {
  display: none;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover {
  position: absolute;
  left: 109px;
  right: 0;
  top: 167px;
  width: auto;
  background-color: #fff;
  border-top: 1px solid #000;
  z-index: 1000;
  display: block;
  margin: 0;
  min-height: 330px;
  padding: 48px 376px 35px 104px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li {
  position: relative;

  display: inline-block;
  vertical-align: top;
  /*float: left;*/
  width: 32%;

  margin: 0 0 35px 0;
  padding: 0 15px 0 0;

  font-size: 20px;
  text-align: left;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.i18n-ja #block-ppr-header-footer-refonte-header-footer-search-top {
  display: none;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li:hover a {
  color: #cacaca;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li:hover ul a {
  color: #000;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu #menu-talent ul.maintainHover li {
  padding: 0 20px 0 0;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu #menu-sustainability ul.maintainHover li {
  float: left;
}

/*
#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover #regulated-information {
  bottom: 50px;
  left: 0;
  margin-left: 90px;
  position: absolute;
  width: 181px;
}
*/

#block-ppr-header-footer-refonte-header-footer-top-menu #menu-luxury {
  float: left;
  margin: 0 0 15px;
  width: 69%;
}

#block-ppr-header-footer-refonte-header-footer-top-menu #menu-sport-lifestyle {
  margin: 0 0 4.6em 0;
  width: 31%;
}

#block-ppr-header-footer-refonte-header-footer-top-menu #menu-luxury ul li {
  float: left;
  width: 50%;
}

#block-ppr-header-footer-refonte-header-footer-top-menu #menu-kering-eyewear {
  margin: -1px 0 15px;
  width: 31%;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.about-kering {
  width: 133px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.management {
  margin-left: 138px;
  min-height: 42px;
  width: 157px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.history {
  margin-left: 122px;
  min-height: 42px;
  width: 132px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.activity-report {
  width: 119px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.kering-partnership {
  margin-left: 151px;
  width: 251px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.luxury {
  width: 556px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.luxury ul li {
  display: inline-block;
  width: 266px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.sport-lifestyle {
  margin-left: 0;
  width: 244px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.news {
  width: 135px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.video {
  margin-left: 136px;
  width: 165px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.recognition {
  margin-left: 110px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.epl-menu {
  margin-bottom: 15px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.action {
  margin-left: 39px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.stakeholders {
  margin-bottom: 72px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.governance {
  margin-bottom: 85px;
}

.i18n-en #block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.governance {
  margin-bottom: 120px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.target {
  margin-bottom: 95px;
  margin-left: 37px;
  width: 255px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.foundation {
  margin-left: 36px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li a {
  font-size: 18px;
  line-height: 21px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li a:hover {
  color: #cacaca;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li ul {
  background-image: none !important;
  border-top: inherit;
  display: block;
  height: inherit;
  left: inherit;
  margin: .6em 0 0;
  padding: inherit;
  position: relative;
  top: 0;
  width: 100%;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li ul li {
  display: inherit;
  float: inherit;
  font-size: inherit;
  margin: 0;
  min-height: inherit;
  padding: inherit;
  text-align: inherit;
  width: inherit;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li ul li a {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 23px;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li ul li a:hover {
  font-family: 'gotham-ultra', Helvetica, Arial, sans-serif;
  color: #000;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul li ul li {
  display: block;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul li.group ul {
  background-image: url("../images/menu_illustration.png");
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul li.brand ul {
  background-image: url("../images/brand_illustration.png");
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul li.sustainability ul {
  background-image: url("../images/sustainability_illustration.png");
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul li.finance ul {
  background-image: url("../images/finance_illustration.png");
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul li.talent ul {
  background-image: url("../images/menu_illustration.png");
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul li.press ul {
  background-image: url("../images/press_illustration.png");
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul li ul {
  background: no-repeat right top;
}

/* Nav */

.i18n-ja header nav {
  margin-top: 20px;
}

header nav ul.main-nav {
  font: 1.6em altopro_con_regular, Arial, Helvetica;
  margin: 90px 120px 0 0;
  display: block;
  text-align: center;
}

.i18n-ja header nav ul.main-nav {
  padding: 39px 0 0;
  margin: 0;
  float: left;
}

header nav ul.main-nav > li {
  display: inline-block;
  /* HACK IE7 START */
  zoom: 1;
  *display: inline;
  /* HACK IE7 END */
  border-right: #b2b2b2 1px solid;
  padding: 5px 10px;
  cursor: pointer;
  text-transform: uppercase;
  height: 12px;
  line-height: 12px;
  margin-bottom: 10px;
}

.i18n-ja header nav ul.main-nav > li {
  padding-left: 0;
  padding-right: 0;
}

header a {
  text-decoration: none;
  color: #000;
}

header nav ul.main-nav li:hover a.menulink,
header nav ul.main-nav li.main-nav-right-group > a.active,
header nav ul.main-nav li.main-nav-left-group > a.active {
  border-bottom: #000 2px solid;
  padding-bottom: 5px
}

.news-one-top-block {
  margin-right: 0;
}

header nav ul.main-nav li.main-nav-left-group.last,
header nav ul.main-nav li.main-nav-right-group.last {
  border-right: 1px solid #fff;
}

header nav ul.main-nav li.main-nav-left-group.last {
  margin-right: 70px;
}

.i18n-ja header nav ul.main-nav li.main-nav-left-group,
.i18n-ja header nav ul.main-nav li.main-nav-right-group {
  width: 65px;
  text-align: center;
  font-size: 12px;
}

.i18n-ja header nav ul.main-nav li.main-nav-left-group.last,
.i18n-ja header nav ul.main-nav li.main-nav-left-group.first {
  width: 115px;
}

.i18n-ja header nav ul.main-nav li.main-nav-left-group.last {
  margin-right: 26px;
}

.i18n-ja header nav ul.main-nav li.main-nav-left-group.first {
  margin-left: 110px;
}

header nav ul.main-nav li.main-nav-right-group.first {
  margin-left: 170px;
}

header nav ul.main-nav li.cannes {
  width: 103px;
  height: 53px;
  position: absolute;
  border: 0 none;
  bottom: -5px;
  background: url('../images/festical-de-cannes.svg') no-repeat 10px 10px;
}

.i18n-en header nav ul.main-nav li.cannes {
  background: url('../images/festical-de-cannes_en.svg') no-repeat 10px 10px;
}

header nav ul.main-nav li.cannes a {
  width: 103px;
  height: 61px;
  display: block;
}

/* Sub menu ---------*/

.main-nav > li:hover {
  background: #f1f1f1;
  height: 25px;
  border: none;
  padding-top: 10px;
  padding-left: 11px;
  margin: -15px 1px 0 -1px;
}

.main-nav li.cannes:hover,
.main-nav li.cannes.hover {
  margin: 0 0 0 0;
  padding: 5px 10px 15px 10px;
  width: 103px;
  height: 53px;
  background: url('../images/festical-de-cannes_hover.svg') #000 no-repeat 10px 10px;
}

.i18n-en .main-nav li.cannes:hover,
.i18n-en .main-nav li.cannes.hover {
  background: url('../images/festical-de-cannes_en_hover.svg') #000 no-repeat 10px 10px;
}

.main-nav > li.first:hover {
  padding-left: 10px;
  border-left: 1px solid #fff;
}

.main-nav > li.last:hover {
  padding-left: 11px;
  padding-right: 9px;
}

.i18n-ja .main-nav > li:hover {
  padding-left: 1px;
  padding-right: 0;
}

.i18n-ja .main-nav > li.first:hover {
  padding-left: 0;
  border-left: none;
}

.i18n-ja .main-nav > li.last:hover {
  padding-left: 1px;
  padding-right: 0;
}

.main-nav li ul.second-level-menu {
  display: none;
  text-align: left;
}

.main-nav li:hover ul.second-level-menu {
  height: auto;
  background: #f1f1f1;
  width: 10000px;
  position: absolute;
  left: 50%;
  top: 109px;
  margin-left: -5000px;
  padding: 15px 15px 35px;
  display: block;
}

.i18n-ja .main-nav li:hover ul.second-level-menu {
  top: 59px;
}

.admin-menu .main-nav li:hover ul.second-level-menu {
  margin-top: -45px;
  top: 80px;
}

.i18n-ja.admin-menu .main-nav li:hover ul.second-level-menu {
  top: 120px;
}

.main-nav li:hover ul.second-level-menu li {
  display: block;
  width: 960px;
  margin: 0 auto;
}

.main-nav li:hover ul.second-level-menu li .second-level-menu-wrapper-item1 {
  float: left;
  width: 540px;
  margin-right: 40px;
}

.main-nav li:hover ul.second-level-menu li .second-level-menu-wrapper-item2 {
  float: left;
  width: 365px;
}

.main-nav li:hover ul.second-level-menu li .second-level-menu-wrapper-item ul.second-level-menu-item {
  padding: 0
}

.main-nav li:hover ul.second-level-menu li .second-level-menu-wrapper-item ul.second-level-menu-item li {
  float: left;
  width: 119px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
  text-transform: capitalize;
  padding: 5px 0 5px 20px;
  margin: 0 10px;
  border-bottom: 1px dotted #202020;
}

.lt-ie9 .main-nav li:hover ul.second-level-menu li .second-level-menu-wrapper-item ul.second-level-menu-item li {
  width: 140px;
}

.main-nav li:hover ul.second-level-menu li .second-level-menu-wrapper-item ul.second-level-menu-item li a {
  color: #7f7f7f;
}

.main-nav li:hover ul.second-level-menu li .second-level-menu-wrapper-item ul.second-level-menu-item li:hover a {
  color: #fff;
}

.main-nav li:hover ul.second-level-menu li .second-level-menu-wrapper-item ul.second-level-menu-item li:hover {
  background: #7F7F7F;
  border-bottom: #7F7F7F 1px solid;
  margin-top: -1px;
  margin-bottom: 1px;
}

.main-nav li:hover ul.second-level-menu li .second-level-menu-wrapper-item .second-level-menu-title {
  background: url('../images/sprite-header-kering.png') no-repeat -310px -155px;
  padding: 2px 0 10px 35px;
  border-bottom: #000 1px solid;
}

/* End of Sub menu ---------*/

/* End of Nav */

header .hot-news {
  position: absolute;
  top: 0;
  left: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  text-align: center;
  width: 960px;
  color: #4b4b4b;
}

.pane-ppr-rubrique-ppr-rubrique-press-releases .tier {
  width: 691px;
  height: 206px;
  background-color: black;
  margin-right: 21px;
}

.page-user #main-wrapper div.tabs {
  position: relative;
  margin-bottom: 4em;
}

header div.stock-block p {
  margin: 0;
  padding: 0
}

header div.stock-block p.stock-block-date {
  margin-bottom: 3px;
}

header div.stock-block p.stock-block-value {
  padding-left: 4px;
  color: #000;
  font-size: 1.2em
}

#block-ppr-header-footer-refonte-header-footer-lg-switch {

}

/* Toolbar */

header div.header-toolbar {
}

.admin-menu header div.header-toolbar {
  top: 25px;
}

.admin-menu header #block-ppr-header-footer-refonte-header-footer-search-top .contextual-links-wrapper,
.admin-menu header #block-ppr-header-footer-refonte-header-footer-lg-switch .contextual-links-wrapper {
  top: 39px;
}

.admin-menu header #block-ppr-header-footer-refonte-header-footer-search-top .contextual-links-wrapper {
  right: 30px;
}

header div.header-toolbar ul li.header-toolbar-search {
  background-position: -56px 10px;
  margin: 0 5px 0 -30px;
}

header div.header-toolbar ul li.header-toolbar-search {
  height: 36px;
  width: 36px;
  border: 1px solid #B2B2B2;
  background: #FFF -56px 10px;
}

header div.header-toolbar ul li.header-toolbar-search.activesearch {
  margin-bottom: -12px;
  height: 50px;
  width: 38px;
  border: none;
  background: #f1f1f1 -55px 11px;
}

div.header-toolbar ul li.header-toolbar-search ul.header-toolbar-search-wrapper li .form-item-website-search input,
header div.header-toolbar ul li.header-toolbar-search ul.header-toolbar-search-wrapper li input#website-search {
  border: #adadad 1px solid;
  width: 260px;
  height: 32px;
  line-height: 32px;
  padding: 0 10px
}

header div.header-toolbar ul li.header-toolbar-search:hover ul.header-toolbar-search-wrapper li input.reset-btn {
  border: none;
  text-indent: -10000px;
  background: url('../images/sprite-header-kering.png') no-repeat -318px -193px;
  width: 7px;
  height: 7px;
  margin-left: -16px;
  position: relative;
  right: 5px;
  font-size: 0;
  line-height: 0;
}

header div.header-toolbar ul li.header-toolbar-search ul.header-toolbar-search-wrapper {
  position: absolute;
  display: block;
  top: 50px;
  padding: 0;
}

header div.header-toolbar ul li.header-toolbar-search ul.header-toolbar-search-wrapper li {

  background: #f1f1f1;
  display: block;
  height: auto;
  margin: 0 auto;
  padding: 5px 0;
  position: relative;
  right: 400px;
  text-align: right;
  width: 424px;
}

.region-header-right {
  height: 168px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 375px;
}

#block-ppr-header-footer-refonte-header-footer-search-top {
  background-color: #000;
  right: -460px;
  width: 835px;
  z-index: 700;
}

#block-ppr-header-footer-refonte-header-footer-search-top .content {
  padding-top: 80px;
}

#block-ppr-header-footer-refonte-header-footer-search-top,
#block-ppr-header-footer-refonte-header-footer-lg-switch,
#block-ppr-header-footer-header-footer-header-socials {
  position: absolute;
  height: 100%;
}

#block-ppr-header-footer-refonte-header-footer-lg-switch {
  background-color: #000;
  right: -235px;
  width: 535px;
  z-index: 800;
}

.i18n-ja #block-ppr-header-footer-refonte-header-footer-lg-switch {
  right: -235px;
}

.i18n-ja #block-ppr-header-footer-header-footer-header-socials {
  right: -150px;
}

#block-ppr-header-footer-header-footer-header-socials {
  background-color: #000;
  right: -171px;
  width: 500px;
  z-index: 800;
}

#block-ppr-header-footer-header-footer-header-socials ul {
  margin: 0;
  padding: 0;
}

#block-ppr-header-footer-header-footer-header-socials ul li {
  display: inline-block;
  list-style: none none;
}

#block-ppr-header-footer-header-footer-header-socials .content {
  padding-top: 77px;
}

#block-ppr-header-footer-header-footer-stock .content {
  padding-top: 75px;
  text-align: center;
}

#block-ppr-header-footer-header-footer-stock .stock-block p {
  color: #fff;
}

#block-ppr-header-footer-header-footer-stock .stock-block p {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
}

#block-ppr-header-footer-header-footer-stock .stock-block p.stock-block-value {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
}

#block-ppr-header-footer-header-footer-stock .stock-block p.stock-block-value .dollar {
  font-weight: bold;
}

.form-item-website-search label,
.form-item-reset-search {
  display: none;
}

.form-item-website-search,
#edit-submit-search {
  color: transparent;
  display: none;
}

#block-ppr-header-footer-header-footer-header-socials .content ul {
  display: none;
  margin-left: 35px;
  vertical-align: middle;
  margin-top: 5px;
}

button.search,
button.social,
#ppr-header-footer-search-block-form,
button.close-button {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: transparent;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border: none;
  color: transparent;
  display: inline-block;
  padding: 0;
  position: relative;

}

button.search,
button.close-button {
  background-image: url("../images/kering-refonte-sprite.png");
}

button.search {
  background-position: -114px -73px;
  height: 25px;
  width: 28px;
  margin-left: 20px;
  margin-right: 30px;
}

button.social {
  background: url("../images/button_social.png") no-repeat;
  height: 36px;
  margin-left: 25px;
  width: 70px;
}

button.social.open {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #fff;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-left: 27px;
  vertical-align: middle;
  width: 85px;
}

#block-ppr-header-footer-refonte-header-footer-lg-switch .content {
  padding-top: 74px;
}

.language_switcher ul {
  float: left;
}

button.close-button {
  background-position: -225px -3px;
  display: none;
  height: 19px;
  margin-left: 20px;
  width: 18px;
}

button.close-language {
  margin-top: 9px;
}

.form-item-website-search {
  margin: 0;
  padding: 0;
}

#edit-website-search {
  background-color: transparent;
  border-image: none;
  border: 0 none #fff;
  border-bottom: 1px solid;
  color: #fff;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding-bottom: 25px;
  width: 600px;
}

#edit-website-search::-webkit-input-placeholder,
#edit-website-search:-moz-placeholder,
#edit-website-search::-moz-placeholder,
#edit-website-search:-ms-input-placeholder {
  color: #fff;
}

#edit-submit-search {
  background: transparent url("../images/kering-refonte-sprite.png") -225px -86px;
  border: medium none;
  color: transparent;
  height: 19px;
  margin-left: -20px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

/* custom */
.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext input.search-reset {
  border: none;
  text-indent: -10000px;
  background: url('../images/sprite-header-kering.png') no-repeat -318px -193px;
  width: 7px;
  height: 7px;
  margin-left: -16px;
  position: relative;
  right: 5px;
  font-size: 0;
  line-height: 0;
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext .search-reset {
  background: url("../images/sprite-header-kering.png") no-repeat scroll -318px -193px transparent;
  border: medium none;
  float: right;
  font-size: 0;
  height: 7px;
  line-height: 0;
  margin-left: -16px;
  position: relative;
  right: 10px;
  text-indent: -10000px;
  top: -36px;
  width: 7px;
}

/* Footer */

footer {
  color: #fff;
  background-color: #000;
  min-height: 245px;
  width: 100%;
}

footer .footer-wrapper {
  margin: 65px auto 0;
  position: relative;
  width: 1122px;
}

footer .footer-mob {
  display: none;
}

.footer-wrapper.footer-ja #block-ppr-header-footer-header-footer-footer-menu,
.footer-wrapper.footer-zh-hans #block-ppr-header-footer-header-footer-footer-menu {
  width: 592px;
}

.footer-wrapper.footer-ja #block-ppr-header-footer-header-footer-footer-menu ul li,
.footer-wrapper.footer-zh-hans #block-ppr-header-footer-header-footer-footer-menu ul li {
  margin-top: 0;
  margin-bottom: 15px;
  width: 145px;
}

.footer-wrapper.footer-zh-hans #block-ppr-header-footer-header-footer-footer-socials ul li.facebook,
.footer-wrapper.footer-zh-hans #block-ppr-header-footer-header-footer-footer-socials ul li.instagram,
.footer-wrapper.footer-zh-hans #block-ppr-header-footer-header-footer-footer-socials ul li.twitter,
.footer-wrapper.footer-zh-hans #block-ppr-header-footer-header-footer-footer-socials ul li.youtube {
  display: none;
}

#block-ppr-header-footer-header-footer-footer-menu a {
  color: #fff;
}

#block-ppr-header-footer-header-footer-footer-menu a:hover {
  color: #ebe9ea;
}

#block-ppr-header-footer-header-footer-footer-menu ul {
  margin: 0;
  padding: 0;
}

#block-ppr-header-footer-header-footer-footer-menu ul li {
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 0;
  vertical-align: top;
  width: 160px;
}

#block-ppr-header-footer-header-footer-footer-menu ul li.kmag {
  display: none;
}

#block-ppr-header-footer-header-footer-footer-menu ul li a {
  font-family: 'gotham-ultra', Helvetica, Arial, sans-serif;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

#block-ppr-header-footer-header-footer-footer-menu ul li ul {
  background-image: none !important;
  margin-top: 17px;
}

#block-ppr-header-footer-header-footer-footer-menu ul li ul li ul {
  background-image: none !important;
  margin-top: 6px;
}

#block-ppr-header-footer-header-footer-footer-menu ul li ul li {
  margin-bottom: 6px;
}

#block-ppr-header-footer-header-footer-footer-menu ul li ul li a {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  text-transform: none;
}

#block-ppr-header-footer-header-footer-footer-menu ul li.leaf {
  list-style: none none;
}

#block-ppr-header-footer-header-footer-footer-socials {
  bottom: 74px;
  position: absolute;
  right: 15px;
}

.footer-wrapper.footer-zh-hans #block-ppr-header-footer-header-footer-footer-socials {
  top: 85px;
  right: 0;
}

.footer-legals {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 10px;
  margin: 90px 0 53px;
}

.footer-links {
  position: absolute;
  right: 10px;
  bottom: 35px;
}

.footer-nav-block4 {
  display: none;
}

.footer-links ul {
  margin: 0;
  padding: 0;
}

.footer-links ul li {
  display: inline-block;
  height: 12px;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
}

.footer-links ul li a {
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  font-size: 8px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
}

.footer-links ul li a:hover {
  color: #ebe9ea;
}

.footer-links ul li:nth-child(2) {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.footer-wrapper::before {
  background-image: url("../images/logo-kering-footer.png");
  background-size: 100% auto;
  bottom: 117px;
  content: "";
  height: 39px;
  position: absolute;
  right: 26px;
  width: 119px;
}

.footer-wrapper.footer-ja::before {
  top: 0;
}

.footer-wrapper.footer-zh-hans::before {

  height: 42px;
  right: 0;
  top: 0;
  width: 128px;
}

.footer-wrapper.footer-ja #block-ppr-header-footer-header-footer-footer-socials {
  display: none;
}

.footer-wrapper.footer-ja #block-simplenews-410 {
  top: 80px;
}

#block-ppr-header-footer-header-footer-footer-socials ul,
#block-ppr-header-footer-header-footer-footer-socials ul li {
  list-style: none none;
  margin: 0;
  padding: 0;
}

#block-ppr-header-footer-header-footer-footer-socials ul li {
  display: inline-block;
  margin: 0 10px;
}

#block-ppr-header-footer-header-footer-header-socials ul li,
.footer-wrapper.footer-zh-hans #block-ppr-header-footer-header-footer-footer-socials ul li {
  margin: 0 0 0 24px;
  padding: 0;
}

#block-ppr-header-footer-header-footer-header-socials ul li a {
  background-image: url("../images/kering-refonte-sprite.png");
  color: transparent;
  display: block;
  height: 30px;
  text-indent: -9999px;
  width: 26px;
}

#block-ppr-header-footer-header-footer-header-socials ul li.facebook a {
  background-position: 295px 107px;
}

#block-ppr-header-footer-header-footer-header-socials ul li.twitter a {
  background-position: 190px 107px;
}

#block-ppr-header-footer-header-footer-header-socials ul li.sinaweibo a {
  background-position: 408px 348px;
  height: 24px;
  padding-top: 0;
  width: 41px;
}

#block-ppr-header-footer-header-footer-header-socials ul li.youku a {
  background-position: 332px 242px;
  height: 24px;
  width: 41px;
}

#block-ppr-header-footer-header-footer-header-socials ul li.instagram a {
  background-position: 242px 107px;
}

#block-ppr-header-footer-header-footer-header-socials ul li.linkedin a {
  background-position: 137px 107px;
}

#block-ppr-header-footer-header-footer-header-socials ul li.youtube a {
  background-position: 84px 107px;
}

#block-ppr-header-footer-header-footer-footer-socials ul li a {
  background-image: url("../images/kering-refonte-sprite.png");
  color: transparent;
  display: block;
  height: 18px;
  text-indent: -9999px;
  width: 18px;
}

#block-ppr-header-footer-header-footer-footer-socials ul li.facebook a {
  background-position: 298px 345px;
}

#block-ppr-header-footer-header-footer-footer-socials ul li.facebook a:hover {
  background-position: 179px -98px;
}

#block-ppr-header-footer-header-footer-footer-socials ul li.twitter a {
  background-position: 298px 258px;
}

#block-ppr-header-footer-header-footer-footer-socials ul li.twitter a:hover {
  background-position: 193px -117px;
}

#block-ppr-header-footer-header-footer-footer-socials ul li.sinaweibo a {
  background-position: 388px 346px;
  width: 20px;
}

#block-ppr-header-footer-header-footer-footer-socials ul li.youku a {
  background-position: 331px 241px;
  width: 39px;
}

#block-ppr-header-footer-header-footer-footer-socials ul li.instagram a {
  background-position: 298px 326px;
}

#block-ppr-header-footer-header-footer-footer-socials ul li.instagram a:hover {
  background-position: 191px -161px;
}

#block-ppr-header-footer-header-footer-footer-socials ul li.linkedin a {
  background-position: 298px 306px;
}

#block-ppr-header-footer-header-footer-footer-socials ul li.linkedin a:hover {
  background-position: 171px -140px;
}

#block-ppr-header-footer-header-footer-footer-socials ul li.youtube a {
  background-position: 298px 284px;
}

#block-ppr-header-footer-header-footer-footer-socials ul li.youtube a:hover {
  background-position: 191px -182px;
}

.footer-wrapper.footer-zh-hans #block-simplenews-410 {
  position: absolute;
  right: 0;
  top: 218px;
}

.footer-wrapper.footer-zh-hans #block-simplenews-410::before {
  background: url("../images/kering-refonte-sprite.png") 191px 343px;
  bottom: 12px;
  content: "";
  height: 92px;
  position: absolute;
  right: 0;
  width: 92px;
}

#block-simplenews-410 {
  bottom: 20px;
  position: absolute;
  right: 25px;
}

#block-simplenews-410 form {
  display: inline-block;
}

.block-simplenews h3 {
  color: #fff;
  display: inline-block;
  float: left;
  font-family: 'gotham-ultra', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 11px 30px 0 0;
  text-transform: uppercase;
}

fieldset.footer-newsletter {
  border: 1px solid;
}

#newsletter-register {
  background-color: #000;
  border: medium none;
  color: #fff;
  position: relative;
  font-family: 'gotham-light', Helvetica, Arial, sans-serif;
  font-size: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-top: 10px;
}

fieldset.footer-newsletter input[type="submit"] {
  background: #000 url("../images/kering-refonte-sprite.png") 363px 343px;
  border: medium none;
  color: transparent;
  height: 15px;
  margin-right: 10px;
  padding: 0;
  width: 13px;
}

fieldset.footer-newsletter input[type="submit"]:hover {
  background-position: 191px -205px;
}

/* CONTENT =====================*/

section .section-slider .content-wrapper {
  background-color: #f8f7f7;
  margin-left: -109px;
  padding-left: 200px;
  height: 394px;
}

/* .admin-menu.node-type-panel section .section-slider .content-wrapper{
    margin-top: 99px;
} */

.brand-logo img.logo-desktop {
  display: block;
}

.brand-logo img.logo-tablette,
.brand-logo img.logo-tablette-portrait,
.brand-logo img.logo-mobile {
  display: none;
}

.i18n-ja.node-type-group .content .section-slider .content-wrapper {
  background-color: #f8f7f7;
  margin-left: -109px;
  padding-left: 208px;
  height: 394px;
}

.i18n-ja .section-slider .content-wrapper .slider img {
  border: 0 none;
  object-fit: cover;
  width: 100%;
}

.compat-object-fit {
  background-size: cover;
  background-position: center center;
}

.i18n-ja.node-type-group .region.region-content {
  background: #ffffff repeat-y;
  margin: auto;
}

.i18n-ja.node-type-group .region section.section-slider {
  overflow: visible;
}

.filter-blur {
  background: rgba(0, 0, 0, 0) linear-gradient(to left, black 18%, transparent 40%) repeat scroll 0 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColor='0', endColor='#000000')";
  display: block;
  position: absolute;
  z-index: 2;
}

.slider_image_wrapper.blur canvas {
  top: 10px;
}

.node-type-chiffres-cles table td {
  text-align: center;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .slider_image_wrapper.blur canvas {
    top: 0;
  }
}

section {
  margin: 0 0 0 0;
  padding: 0;
  width: 100%;
}

.admin-menu.page-home section.firstsection,
.page-home section.firstsection {
  top: 0;
}

.rubrique .section.firstsection {
  top: -100px;
  margin-top: 0;
  position: relative;
  z-index: 5;
  padding-top: 110px;
}

@media screen and (max-width: 1025px) {
  .admin-menu ul.tabs.primary {
    margin: 0 0 30px 10px;
  }
}

.admin-menu section.firstsection {
  margin-bottom: 30px;
  padding: 0;
}

.page-dev-durable-actualite.i18n-fr #block-system-main > div > div > h2,
.page-sustainability-news.i18n-en #block-system-main > div > div > h2 {
  display: block;
}

#block-system-main > div > div > h2 {
  display: none;
}

.i18n-ja .tier-large .tier div {
  margin: 20px 0 18px 0;
}

/* HP */

.node-type-hp section.section-brands {
  background-position: 0 -2402px;
  height: 1034px;
  position: relative;
  z-index: 30;
}

.node-type-hp section.section-sustainability {
  background-position: 0 -3770px;
  height: 1034px;
  position: relative;
  z-index: 40;
}

.node-type-hp .content-wrapper {
  padding-bottom: 40px;
}

.node-type-hp .section-news .bx-wrapper {
  height: 100%;
  width: 100%;
}

.node-type-hp .section-group .bx-viewport {
  width: 677px !important;
  height: 350px !important;
}

.node-type-hp .section-news.nbpart-3 .content-wrapper,
.node-type-hp .section-group.nbpart-3 .content-wrapper,
.node-type-hp .section-brands.nbpart-3 .content-wrapper,
.node-type-hp .section-sustainability.nbpart-3 .content-wrapper {
  height: 997px;
}

.node-type-hp .section-news.nbpart-2 .content-wrapper,
.node-type-hp .section-group.nbpart-2 .content-wrapper,
.node-type-hp .section-brands.nbpart-2 .content-wrapper,
.node-type-hp .section-sustainability.nbpart-2 .content-wrapper {
  height: 977px;
}

.node-type-hp h2 {
  background: url('../images/sprite-visu-hp.png') no-repeat 0 0;
  width: 287px;
  height: 68px;
  position: absolute;
  left: 20px;
  top: 50px;
  z-index: 25;
}

.node-type-hp .section-news .news-slider ul.slider_text {
  background-color: #fff;
  height: 642px;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -772px;
  width: 601px;
  z-index: 900;
}

.news-slider-content {
  left: -109px;
  position: relative;
}

.node-type-hp .news-slider .slider-wrapper {
  background: #fff;
  height: 773px;
}

.node-type-hp .news-slider .slider-wrapper .slider_image_wrapper {
  float: left;
}

#news-image-slider .bx-wrapper {
  width: 1440px;
}

#news-image-slider .bx-controls {
  display: none;
}

#news-image-slider ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

#news-slider .bx-viewport {
  overflow: hidden;
}

.node-type-hp #hp-group h2 {
  background: url('../images/sprite-visu-hp.png') no-repeat 0 -133px;
  width: 304px;
  height: 92px;
  position: absolute;
  left: 50%;
  top: 300px;
  z-index: 25;
  margin-left: 25px;
}

.view-publications, .masonry-publications {
  width: 728px;

}

.masonry-publications {
  margin-left: 100px;
}

.node-type-hp #hp-brands h2 {
  background: url('../images/sprite-visu-hp.png') no-repeat 0 -281px;
  width: 315px;
  height: 87px;
  position: absolute;
  left: 35px;
  top: 415px;
  z-index: 25;
}

.node-type-hp #hp-sustainability h2 {
  background: url('../images/sprite-visu-hp.png') no-repeat 0 -427px;
  width: 481px;
  height: 85px;
  position: absolute;
  left: 5px;
  top: 250px;
  z-index: 25;
}

.node-type-hp .group-slider .slider-wrapper {
  position: relative;
  width: 717px;
}

.node-type-hp .group-slider .slider-wrapper img {
  /*position:absolute;
        right:0;*/
  border: 5px #fff solid;
  right: -419px;
  position: absolute;
  top: 0;
}

.node-type-hp .brands-slider .slider-wrapper,
.node-type-hp .sustainability-slider .slider-wrapper {
  width: 730px;
}

.node-type-hp .brands-slider .slider-wrapper img {
  /*position:absolute;
        left:0;
        top:0;*/
}

.node-type-hp .group-slider .slider-wrapper .slider-content-block {
  width: 290px;
  height: 340px;
  color: #333;
  background: #fff;
  padding: 10px;
  position: absolute;
  left: -40px;
  top: -10px;
}

.node-type-hp .brands-slider .slider-wrapper .slider-content-block {
  width: 290px;
  height: 340px;
  color: #333;
  background: #fff;
  padding: 10px;
  margin-top: -430px;
  left: 420px;
  z-index: 30;
  position: relative;
}

.node-type-hp .sustainability-slider .slider-wrapper .slider-content-block {
  width: 290px;
  height: 340px;
  color: #333;
  background: #fff;
  padding: 10px;
  margin-top: -395px;
  left: 420px;
  z-index: 30;
  position: relative;
}

/* .node-type-hp .slider-wrapper .slider-content-block h3 {
  font-family:alto_pro_thin, Verdana, Arial;
  font-size:3em;
  text-transform:uppercase;
  line-height:1em;
  text-align:center;
  border-top:#7f7f7f 1px dotted;
  padding:10px 0 15px;
  background:url(../images/title-separator-news-slider.png) no-repeat right bottom;
  margin-bottom: 15px;
} */

.node-type-hp .slider-wrapper .slider-content-block .slider-content-description {
  color: #666;
  font-family: 'radley', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  max-width: 323px;
}

.node-type-hp .slider-wrapper .slider-content-block .slider-content-description span {
  font-size: 1.2em;
  color: #333;
}

.node-type-hp .brands-slider .slider-wrapper .slider-content-block .slider-content-description span {
  font-size: 1.2em;
  color: #333;
  display: block;
  text-align: center;
}

.node-type-hp .readmore {
  text-align: center;
}

.node-type-hp h3 a,
.node-type-hp h3 a:visited,
.node-type-hp h3 a:hover {
  color: #000000;
  text-decoration: none;
}

.node-type-hp .readmore a {
  color: #333;
  text-decoration: none;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-style: italic;
  padding-bottom: 2px;
  border-bottom: #333 1px dotted;
  font-size: 1.7em;
}

.node-type-hp .readmore {
  position: absolute;
  width: inherit;
  text-align: center;
  bottom: 0
}

.node-type-hp .slides_container .readmore {
  padding-left: 550px;
  width: 275px;
}

.node-type-hp #group-slider .slides_container .readmore {
  padding-left: 0;
  width: 290px;
}

/* Sliders */
.slider-content-block {
  position: relative;
}

#news-description-slider {
  background-color: #fff;
  height: 642px;
  position: absolute;
  right: 85px;
  top: 66px;
  width: 601px;
  z-index: 3;
}

#news-description-slider ul {
  height: 642px;
  padding: 0;
}

#news-description-slider ul li .slider-content-text {
  height: 437px;
  padding-bottom: 180px;
  padding-left: 132px;
  padding-top: 25px;
}

.slider-content-text h3 {
  color: #000;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 38px;
  font-weight: normal;
  line-height: 42px;
  margin: 63px 0 0;
  max-width: 323px;
  text-align: left;
  text-transform: uppercase;
}

.slider-content-text h3 span {
  color: #000;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 30px;
  margin: 63px 0 0;
  letter-spacing: 5px;
}

.slider-content-text_responsive h3.slider-title-mobile {
  display: none;
}

.slider-sociaux {
  height: 20px;
  padding-left: 310px;
  width: 132px;
}

.slider-sociaux a {
  background-image: url("../images/kering-refonte-sprite.png");
  color: transparent;
  display: inline-block;
  height: 17px;
  margin-left: 12px;
  text-indent: -9999px;
  width: 20px;
}

.slider-sociaux a.facebook {
  background-position: 281px -3px;
}

.slider-sociaux a.facebook:hover {
  background-position: 196px -100px;
}

.slider-sociaux a.twitter {
  background-position: 278px -89px;
}

.slider-sociaux a.twitter:hover {
  background-position: 194px -118px;
}

.slider-sociaux a.linkedin {
  background-position: 278px -44px;
}

.slider-sociaux a.linkedin:hover {
  background-position: 193px -141px;
}

#news-description-slider .slider-content-text > a {
  text-decoration: none;
}

#news-description-slider .pagination {
  bottom: 0;
  display: inline-block;
  left: 39px;
  position: absolute;
}

#news-description-slider .pagination p {
  display: inline;
  font-family: 'radley', Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 22px;
  margin: 0;
}

#news-description-slider .bx-controls {
  bottom: 90px;
  height: 22px;
  left: 132px;
  position: relative;
  width: 105px;
}

#news-description-slider .bx-wrapper .bx-controls-direction a {
  bottom: 0;
  background: transparent url("../images/kering-refonte-sprite.png") 1px 1px;
  height: 22px;
  margin-top: 0;
  outline: medium none;
  position: absolute;
  text-indent: -9999px;
  top: initial;
  width: 27px;
  z-index: 99;
}

#news-description-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  background-position: 1px 1px;
  left: 10px;
}

#news-description-slider .bx-wrapper .bx-controls-direction a.bx-prev:hover {
  background-position: 1px 1px;
}

#news-description-slider .bx-wrapper .bx-controls-direction a.bx-next {
  background-position: -26px 1px;
  right: 10px;
}

#news-description-slider .bx-wrapper .bx-controls-direction a.bx-next:hover {
  background-position: -26px 1px;
}

.node-type-hp .section-news .news-slider .slides_container .slider-content-description {
  margin-left: 550px;
  width: 275px;
}

.node-type-hp .section-group .group-slider .slides_container {
  width: 717px;
  height: 360px;
  list-style: none;
}

.node-type-hp .section-brands .brands-slider .slides_container {
  width: 730px;
  height: 640px;
  list-style: none;
}

.node-type-hp .section-sustainability .sustainability-slider .slides_container {
  width: 730px;
  height: 440px;
  list-style: none;
}

.node-type-hp .section-news ul.pagination {
  position: absolute;
  top: 5px;
  z-index: 25;
  /*right:117px;*/
  right: 0;
  left: 0;
  padding-left: 550px;
  text-align: center;
}

.node-type-hp .section-group ul.pagination {
  position: absolute;
  top: 5px;
  z-index: 25;
  /*left:97px;*/
  left: 0;
  right: 0;
  text-align: center;
  padding-left: 0;
  padding-right: 407px;
}

.node-type-hp .section-brands ul.pagination {
  position: absolute;
  top: 85px;
  z-index: 25;
  /*right: 138px;*/
  right: 0;
  left: 388px;
  text-align: center;
}

.node-type-hp .section-sustainability ul.pagination {
  position: absolute;
  top: 55px;
  z-index: 25;
  /*right: 131px;*/
  right: 0;
  left: 390px;
  text-align: center;
}

.node-type-hp ul.pagination li {
  background: url('../images/sprite-header-kering.png') no-repeat -316px -76px;
  width: 10px;
  height: 10px;
  /*float:left;*/
  float: none;
  display: inline-block;
  list-style: none;
  margin-right: 4px;
}

.node-type-hp ul.pagination li:last-child {
  margin-right: 0;
}

.node-type-hp ul.pagination li a {
  text-indent: -10000px;
  width: 10px;
  height: 10px;
  display: block;
}

.node-type-hp ul.pagination li.current {
  background-position: -316px -54px;
}

/* End of Sliders */

.node-type-hp .section-news.nbpart-3 .featured-block-wrapper {
  top: 448px;
}

.node-type-hp .section-news.nbpart-2 .featured-block-wrapper {
  top: 426px;
}

.node-type-hp .section-news.nbpart-1 .featured-block-wrapper {
  margin-left: 78px;
  margin-top: 90px;
  width: 1131px;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block {
  float: left;
  width: 300px;
  background: #fff;
  margin-right: 15px;
  padding: 5px;
  height: 150px;
  color: #333;
  position: relative;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block.last {
  margin-right: 0;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: top;
  width: 335px;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content a {
  color: #000;
  display: inline-block;
  text-decoration: none;
  width: 100%;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-3 a {
  padding-bottom: 64px;
}

.featured-block-content.block-news-1 {
  background-color: #f8f7f7;
  min-height: 438px;

}

.node-type-hp .featured-block-content.block-news-1:hover {
  background-color: #ebe9ea;

}

.featured-block-content.block-news-5 a,
.featured-block-content.block-news-6 a {
  min-height: 270px;
}

.featured-block-content.block-news-5 {
  min-height: 366px;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-5 .block-content {

  padding-bottom: 30px;
}

.featured-block-content.block-news-5 {

  background-color: #f8f7f7;
}

.pane-bean-ppr-rubrique-2011-reference-doc .quarter {
  background-color: #f8f7f7 !important;
}

.pane-bean-ppr-rubrique-creativity .tier.tier-half-height:hover,
.pane-bean-ppr-rubrique-lifestyle .tier.tier-half-height:hover,
.pane-bean-ppr-rubrique-quality.last .tier.tier-half-height:hover,
.pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1:hover,
.pane-ppr-rubrique-ppr-rubrique-luxury-brands .brands-block:hover,
.pane-ppr-rubrique-ppr-rubrique-sports-brands .brands-block:hover,
.pane-ppr-rubrique-ppr-rubrique-news-one-top .news-one-top-block:hover,
.image_top .tier:hover,
.objectifs_block .tier.image-block-slider:hover,
.pane-ppr-rubrique-ppr-rubrique-bourse .quarter.bourse:hover,
.pane-bean-ppr-rubrique-agenda .quarter:hover,
#block-group-key .quarter:hover,
.pane-bean-ppr-rubrique-2011-reference-doc .quarter:hover,
#block-shareholder .tier:hover,
.pane-bean-ppr-rubrique-alerte .tier.tier-half-height.white-txt:hover,
.pane-bean-ppr-rubrique-development .tier.tier-half-height:hover,
.pane-bean-ppr-rubrique-campus .tier.tier-half-height:hover,
.pane-bean-ppr-rubrique-diversity .tier.tier-half-height:hover,
.pane-bean-ppr-rubrique-charters .tier.tier-half-height:hover,
.pane-bean-ppr-rubrique-our-professions-an.encourage_talents .tier.white-txt:hover,
.page-node-33 .panel-pane.pane-bean-panels .tier.tier-half-height:hover,
.pane-bean-ppr-rubrique-webcast .tier.tier-half-height:hover,
.pane-bean-ppr-rubrique-magazine .tier.tier-half-height:hover,
.pane-ppr-rubrique-ppr-rubrique-press-one-top .tier.tier-block-collapse.tier-block2.news-one-top-block:hover {
  background-color: #ebe9ea !important;
}

.node-type-press .pane-ppr-rubrique-ppr-rubrique-press-releases .tier.tier-block-collapse.pressreleases.block1:hover {
  background-color: black !important;
}

.featured-block-content.block-news-5:hover {
  background-color: #ebe9ea;
}

.featured-block-content.block-news-5 img {
  bottom: 0;
}

.featured-block-content.block-news-6 img {
  bottom: 0;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-3 {
  background-color: #2b2b2b;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-4 .stock-block,
.front-finance .quarter.bourse .stock-block {
  border-left: 6px solid #2b2b2b;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-4 .stock-block {
  margin: 60px 0 0 52px;
}

.page-node-8477.i18n-ja #block-bean-ppr-ja-at-a-glance,
.page-node-8477.i18n-ja #block-bean-ppr-ja-annual-report {
  display: block;
}

.page-node-8478.i18n-ja #block-bean-ppr-ja-panorama,
.page-node-8478.i18n-ja #block-bean-ppr-ja-progress-report-on-kerin {
  display: none;
}

.i18n-ja .left {
  display: none;

}

.page-node-8477.i18n-ja .article-item-wrapper.content-type-contenu,
.page-node-8478.i18n-ja .article-item-wrapper.content-type-contenu,
.page-brands.i18n-ja .article-item-wrapper.content-type-contenu,
.node-type-chiffres-cles.i18n-ja .article-item-wrapper.content-type-contenu {
  width: 60%;
}

.page-news-ja .block-content-article .views-row {
  background-color: #f7f8f8;
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 2%;
  padding-bottom: 200px;
  padding-left: 52px;
  position: relative;
  vertical-align: top;
  width: 30%;
}

.page-news-ja article .presentation-block h1 {
  background: #fff none repeat scroll 0 0;
  font-family: 'gotham-black', alto_pro_thin, Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
}

.page-news-ja .view-display-id-news_list .sustainability-new-img {
  bottom: 32px;
  float: left;
  margin-bottom: 10px;
  position: absolute;
  width: auto;
}

.page-news-ja .block-content-article .article-item-wrapper .article-item .views-field-body {
  margin-top: 10px;
}

.page-news-ja .block-content-article .sustainability-new-img img {
  height: auto;
  max-width: 100%;
}

.page-news-ja .block-content-article .article-item-wrapper .article-item h3 {
  color: #000;
  clear: both;
  margin-top: 10px;
  padding: 0;
}

.page-news-ja .block-content-article .article-item-wrapper .article-item .sustainability-new-content .views-field-title-field,
.page-news-ja .block-content-article .article-item-wrapper .article-item .sustainability-press_release-content .views-field-title-field {

  width: 80%;
}

.page-node-8477.i18n-ja article {
  width: 82% !important;
}

.page-node-8478.i18n-ja article,
.page-brands.i18n-ja article,
.node-type-chiffres-cles.i18n-ja article,
.page-news-ja article {
  width: 100% !important;
}

.i18n-ja article h1 {
  font-size: 16px;
  color: #222222;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
}

.page-node-8478.i18n-ja .block-content-article,
.node-type-chiffres-cles.i18n-ja .block-content-article {
  margin-left: 180px;
  margin-top: 40px;
  width: 100%;
}

.page-news-ja .block-content-article {
  width: 100%;
  margin-left: 100px;
}

.page-news-ja .article-item-wrapper.view-id-news.view-display-id-news_list {
  width: 100%;
}

.i18n-ja aside {
  display: block;
}

.page-brands.i18n-ja article .block-content-intro p {
  font-family: 'SourceHanSansCN-Normal', Helvetica, Arial, sans-serif;
  font-size: 16px;
}

.page-brands.i18n-ja article .block-content-intro p,
.node-type-chiffres-cles.i18n-ja article .block-content-intro p {
  font-family: 'SourceHanSansCN-Normal', Helvetica, Arial, sans-serif;
  font-size: 16px;
}

.page-brands.i18n-ja .block-content-article h2 {
  background: #fff;
  padding: 0;
  font-family: 'SourceHanSansCN-bold', Helvetica, Arial, sans-serif;
  font-size: 20px;
  margin-bottom: 25px;
  text-transform: uppercase;
  margin-left: 180px;
  font-weight: bold;
}

.page-brands.i18n-ja .block-content-article {
  margin-left: 0;
  width: 83%;
}

.page-brands.i18n-ja .node-type-filter-achievements .block-content-article .article-item-wrapper ul.achievements-list li,
.page-brands.i18n-ja .brand-view-content .block-content-article .article-item-wrapper ul.achievements-list li {
  background: #f8f7f7;
  float: left;
  margin-right: 21px;
  margin-bottom: 21px;
  width: 336px;
  height: 250px;
  overflow: hidden;
}

.page-brands.i18n-ja .block-content-article .views-row {
  padding-left: 0;
  padding-bottom: 0;
}

.page-brands.i18n-ja .brand-view-content .block-content-article .article-item-wrapper ul.achievements-list li {
  height: 215px;
}

.page-node-8477.i18n-ja .content-type-contenu p,
.page-node-8478.i18n-ja .content-type-contenu p,
.page-brands.i18n-ja .content-type-contenu p {
  font-family: 'SourceHanSansCN-Normal', Helvetica, Arial, sans-serif;
  color: black;
  font-size: 16px;
  line-height: 28px;
  margin: 0;
}

.page-node-8477.i18n-ja .content-type-contenu p span,
.page-node-8478.i18n-ja .content-type-contenu p span,
.page-brands.i18n-ja .content-type-contenu p span {
  font-family: 'SourceHanSansCN-Normal', Helvetica, Arial, sans-serif;
  color: black;
  font-size: 16px !important;
  line-height: 2em;
  margin: 0;
}

.page-node-8477.i18n-ja .media-element.file-large-image-in-content {
  width: 100%;
  height: auto;
}

.page-brands.i18n-ja .achievements-list {
  padding-left: 0;
}

.page-brands.i18n-ja .block-content-article .article-item-wrapper .article-item {
  border-bottom: #fff 21px solid;
  color: #7f7f7F;
  padding-left: 0;
}

.page-brands.i18n-ja .block-content-article .article-item-wrapper {
  background: #fff;
  position: relative;
  width: 100%;
  margin-left: 90px;
}

.page-node-8478.i18n-ja .content-type-contenu div.ppr-player.media-element.file-preview {
  width: 80%;

}

.page-brands.i18n-ja h1 {

  display: none;
}

.page-brands.i18n-ja .brand-view-content .block-content-article .article-item-wrapper .views-field-title-field {
  left: inherit;
  position: inherit;
  top: inherit;
}

.page-brands.i18n-ja .block-content-article .advanced-search-form h3, .page-brands.i18n-ja .block-content-article .article-item-wrapper .article-item h3 {
  font-family: SourceHanSansCN-Normal, Verdana, Arial, sans-serif;
  font-size: 16px;
  text-transform: capitalize;
}

.page-brands.i18n-ja .block-content-article .advanced-search-form h3, .page-brands.i18n-ja .block-content-article .article-item-wrapper .article-item h3 {
  font-family: 'SourceHanSansCN-Normal', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 50px;
  margin-top: 0;
  text-align: center;
  text-transform: capitalize;
}

.page-brands.i18n-ja article .block-content-intro {
  padding: 0;
  margin-left: 180px;

}

.page-brands.i18n-ja .brand-view-content .block-content-article .article-item-wrapper .views-field-field-image .field-content {
  width: 336px;
  height: 160px;
  line-height: 159px;
  text-align: center;
  background-color: #fff;
}

.front-finance .quarter.bourse .stock-block {
  margin: 0 0 0 7px;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-4 .stock-block p,
.front-finance .quarter.bourse .stock-block p {
  color: #2b2b2b;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 28px;
  margin: 0;
  padding: 0 0 0 15px;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-4 .stock-block p.stock-block-value,
.front-finance .quarter.bourse .stock-block p.stock-block-value {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: bolder;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-3 img {
  display: block;
  margin: 73px auto 38px;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block-content.block-news-3 p {
  color: #fff;
}

.featured-block-content h3,
.featured-block-content .block-content {
  margin: 0 0 0 52px;
}

.featured-block-content h3 {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  margin-top: 32px;
  text-transform: uppercase;
}

.featured-block-content .block-content {
  margin-left: 52px;
  margin-right: 52px;
  max-width: 230px;
  padding-bottom: 15px;
}

.featured-block-content .block-content p {
  font-family: 'radley', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block img {
  float: left;
  margin-right: 5px;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block h3 {
  font-size: 1.9em;
  font-family: alto_pro_thin, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 5px;
  border-bottom: #7f7f7f 1px solid;
  line-height: 1.4em;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block .block-content {
  text-align: left;
  font-size: 1.1em;
  color: #666;
}

.node-type-hp .section-news .featured-block-wrapper .featured-block .block-content span {
  color: #333;
  font-size: 1.2em
}

.node-type-hp .section-news .featured-block-wrapper .featured-block .readmore {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: inherit;
}

a.next-btn {
  background: url('../images/sprite-header-kering.png') no-repeat -332px -246px;
  width: 66px;
  height: 66px;
  display: block;
  z-index: 30;
}

a.navigtop {
  width: 20px;
  height: 18px;
  display: block;
  z-index: 30;
  left: 50%;
  margin-left: -10px;
  position: relative;
  top: 10px;
}

a.previous-btn {
  background: url('../images/sprite-header-kering.png') no-repeat -332px -329px;
  width: 66px;
  height: 66px;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -33px;
  top: 50px;
  z-index: 30;
}

.node-type-hp .section-news a.next-btn {
  position: absolute;
  left: 50%;
  margin-left: -33px;
  top: 640px;
}

.node-type-hp .section-news .nbpart-3 a.next-btn {
  top: 618px;
}

.node-type-hp .section-news .nbpart-2 a.next-btn {
  top: 596px;
}

.node-type-hp .section-group a.next-btn {
  position: absolute;
  left: 50%;
  margin-left: -230px;
  top: 540px;
}

.node-type-hp .section-group a.previous-btn {
  position: absolute;
  left: 50%;
  margin-left: -230px;
  top: 85px;
}

.node-type-hp .section-brands a.next-btn {
  position: absolute;
  left: 50%;
  margin-left: 172px;
  top: 735px;
}

.node-type-hp .section-brands a.previous-btn {
  position: absolute;
  left: 50%;
  margin-left: 180px;
  top: 90px;
}

.node-type-hp .section-sustainability a.previous-btn {
  position: absolute;
  left: 50%;
  margin-left: 180px;
  top: 65px;
  background-position: -243px -408px;
}

.node-type-hp .group-slider-content {
  position: absolute;
  width: 717px;
  top: 165px;
  left: 150px;
}

.node-type-hp .brands-slider {
  position: absolute;
  width: 730px;
  height: 502px;
  left: 50%;
  margin-left: -365px;
  top: 95px
}

.node-type-hp .sustainability-slider {
  position: absolute;
  width: 730px;
  height: 440px;
  left: 50%;
  margin-left: -365px;
  top: 95px;
}

.node-type-hp .brands-slider .discover-our-brands {
  position: absolute;
  top: 440px;
  left: 50%;
  margin-left: 55px;
  width: 310px;
}

.node-type-hp .brands-slider .discover-our-brands h3 {
  font-family: alto_pro_thin, Verdana, Arial, sans-serif;
  font-size: 2em;
  text-transform: uppercase;
  color: #333;
  text-align: center;
}

.node-type-hp .brands-slider .discover-our-brands ul {
  list-style: none;
  padding: 0;
  margin: -10px 0
}

.node-type-hp .brands-slider .discover-our-brands ul li {
  height: 13px;
  float: left;
  width: 140px;
  text-align: right;
  padding: 5px 10px 5px 0;
  border-right: #fff 1px solid;
}

.node-type-hp .brands-slider .discover-our-brands ul li a {
  font-family: alto_pro_thin, Verdana, Arial, sans-serif;
  font-size: 1.4em;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}

.node-type-hp .brands-slider .discover-our-brands ul li:nth-child(2n) {
  text-align: left;
  padding: 5px 0 5px 10px;
  border-right: none;
}

.node-type-hp .brands-slider .discover-our-brands ul li.right-brands {
  text-align: left;
  padding: 5px 0 5px 10px;
  border-right: none;
}

/* end of HP */
section.section-slider {
  overflow: hidden;
  /*  height: 390px;*/
  margin-bottom: 15px;
}

/* section nav.left li a.active {text-decoration: underline;} */

/* Page Maintenance customize */
.maintenance-page #main,
.maintenance-page #main-squeeze {
  /* overflow: hidden; */
  height: 416px;
  line-height: 416px;
}

.maintenance-page #main {
  width: 100%;
}

.maintenance-page section {
  background: url('../images/bg-maintenance.png') repeat-x 0 0;
  text-align: center;
  height: inherit;
  line-height: inherit;
}

.maintenance-page section #content,
.maintenance-page section #content-content {
  vertical-align: middle;
  margin-top: 5px;
  display: inline-block;
  line-height: 1.2;
  text-align: left;
}

.maintenance-page section #content-content,
.maintenance-page section #content-content a {
  font-family: alto_pro_light, Verdana, Arial, sans-serif;
  color: #FFF;
}

.maintenance-page section #content-content h2 {
  font-size: 42pt;
  margin: 0.24em 0 0;
  position: relative;
  top: 14px;
}

.maintenance-page section #content-content p {
  font-size: 14pt;
}

.maintenance-page section #content-content a {
  font-size: 20pt;
  text-decoration: none;
  border-bottom: 1px dotted #FFF;
}

.maintenance-page section #content-content a:hover {
  border-bottom: 1px solid #FFF;
}

.maintenance-page footer .footer-wrapper > nav {
  margin-bottom: 0;
  width: inherit;
  text-align: center;
}

.maintenance-page footer .footer-wrapper .footer-nav-block4 {
  width: 175px;
  float: none;
  margin: 0 auto;
}

.maintenance-page footer .footer-wrapper .footer-nav-block4 ul {
  display: inline-table;
}

.maintenance-page footer .footer-wrapper .footer-nav-block4 li {
  display: inline;
}

/* End page maintenance */

/* Page Error 404 */

.page-error-404 section .content-wrapper article {
  width: auto;
}

.page404 p {
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  font-size: 40px;
  font-style: italic;
  line-height: 54px;
  margin: 15px 0 0;
  text-align: center;
}

.page404 p a {
  color: #000;
  display: block;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 19px;
  font-style: italic;
  margin-bottom: 50px;
  margin-top: 50px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}

/* End page Error 404 */

/* Page customisation */
.i18n-ja .section-slider .content-wrapper .featured-slide p a {
  color: #000;
}

.i18n-ja .section-slider .content-wrapper .featured-slide p a {
  border-bottom: #000 1px solid;
  width: 40%;
}

.section-slider .content-wrapper .pane-content .featured-slide p a:hover {
  color: #a7a8ac;
  border-bottom-color: transparent;
  cursor: pointer;
}

.section-slider .content-wrapper .slider img {
  border: 0 none;
}

/* end of Page Customization */

.content-wrapper {
  position: relative;
}

section.section-content {
  background-color: #fff;
}

.node-type-finance section.section-content {
  padding-top: 15px;
}

.finance-blue section.section-content {
  padding-top: 0;
}

/* Slider customisation */
.section-slider .slider {
  float: right;
}

.slider-content-text_responsive {
  display: none;
}

.node-type-finance .section-slider .slider {
  background: url(../images/finance-round-slider.png) no-repeat 0 0 transparent;
}

.node-type-finance .rubrique .section-slider .slider {
  background: none;
}

.featured-slide {
  float: left;
  height: 394px;
  line-height: 394px;
}

.i18n-ja .featured-slide {
  width: 660px;
  height: 90px
}

.featured-slide .featured-content {
  line-height: normal;
  display: inline-block;
  max-width: 850px;
  vertical-align: middle;
}

.node-type-brand .featured-slide .featured-content {
  padding-top: 50px;
}

.slider_hidden img {
  object-fit: cover;
  width: 100%;
}

/* End of Slider customisation */

/* slider */

.node-type-finance .section-slider #finance-slider .slides_container {
  width: 240px;
  height: 220px;
  margin: 50px auto;
}

.node-type-finance .section-slider #finance-slider ul.pagination {
  position: absolute;
  left: 50%;
  margin-left: -20px;
  bottom: 30px;
  list-style: none;
  padding: 0;
}

.node-type-finance .section-slider #finance-slider ul.pagination li {
  background: url('../images/sprite-header-kering.png') no-repeat -376px -746px;
  width: 10px;
  height: 10px;
  float: left;
  list-style: none;
  margin-right: 4px;
}

.finance-blue .section-slider #finance-slider ul.pagination li {
  background-position: -354px -746px;
}

.node-type-finance .section-slider #finance-slider ul.pagination li a {
  text-indent: -10000px;
  width: 10px;
  height: 10px;
  display: block;
}

.node-type-finance .section-slider #finance-slider ul.pagination li.current {
  background-position: -376px -726px;
}

.finance-blue .section-slider #finance-slider ul.pagination li.current {
  background-position: -354px -726px;
}

.node-type-finance .section-slider .slider p {
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
  list-style-type: none;
  font-size: 4.5em;
  text-align: center;
  line-height: 1em;
  color: #77a1ab;
}

.finance-blue .section-slider .slider p {
  color: #014aa1;
}

.node-type-finance .section-slider .slider p span {
  font-size: 2em;
  font-family: 'alto_pro_lt', Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.featured-slide .featured-content h1 {
  color: #333;
  font-family: 'gotham-medium', Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.featured-slide .featured-content p:last-child {
  margin-top: 20px;
}

.lt-ie8 .section-slider .featured-slide h1 {
  margin: 0;
}

.section-slider .featured-slide p {
  font-size: 16px;
  line-height: 28px;
}

.node-type-group .section-slider .featured-slide p.featured-slide-slogan {
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
  font-size: 2.2em;
  margin: 0;
  padding: 0;
  line-height: 1.4em;
}

.node-type-group .section-slider .featured-slide em {
  font-style: normal;
}

.node-type-group .section-slider .featured-slide em + p {
  font-style: italic;
}

.i18n-ja .section-slider .featured-slide p a {
  text-decoration: none;
  color: #333;
  border-bottom: #000 1px dotted;
  padding-bottom: 4px;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 28px;
}

.section-slider .featured-slide p a:hover {
  color: #000;
  border: none;
}

/* End of Slider */

/* Breadcrumb */

.breadcrumb ul {
  padding: 0
}

.breadcrumb ul li {
  display: inline;
  font-size: 1em;
  border-right: #676767 1px solid;
  padding-right: 5px;
}

.breadcrumb ul li a {
  color: #676767;
}

.breadcrumb ul li a.active {
  color: #333333;
}

.breadcrumb ul li:last-child {
  border: none;
}

.breadcrumb ul li a.active {
  text-decoration: none;
  font-weight: bold;
}

/* Page customization */
.node-type-finance .breadcrumb ul li a {
  color: #676767;
}

.node-type-finance .breadcrumb ul li a.active {
  color: #333333;
}

.finance-blue .breadcrumb ul li a {
  color: #fff;
}

.finance-blue .breadcrumb ul li a.active {
  color: #fff;
}

.node-type-press .breadcrumb ul li a,
.node-type-group .breadcrumb ul li a,
.node-type-brands .breadcrumb ul li a,
.node-type-talents .breadcrumb ul li a,
.node-type-press .breadcrumb ul li a.active,
.node-type-brands .breadcrumb ul li a.active,
.node-type-group .breadcrumb ul li a.active,
.node-type-talents .breadcrumb ul li a.active {
  color: #fff;
}

.node-type-press .breadcrumb ul li,
.node-type-brands .breadcrumb ul li,
.node-type-group .breadcrumb ul li,
.node-type-talents .breadcrumb ul li,
.finance-blue .breadcrumb ul li {
  border-color: #fff;
}

/* end of Page customization */

/* end of Breadcrumb */

/* Grid */

.quarter {
  background-color: white;
  float: left;
  width: 198px;
  margin: 15px 15px 15px 0;
  height: 198px;
  padding: 15px;
  position: relative;
}

#job-mobile {
  display: none;
}

.tier {
  background-color: #f8f7f7;
  float: left;
  position: relative;
  width: 279px;
  margin: 0 15px 15px 0;
  padding: 15px;
}

.i18n-ja .tier {
  float: left;
  margin: 0 15px 15px 0;
  min-height: 380px;
  padding: 60px 60px 0;
  position: relative;
  width: 255px;
}

.block-biographies .views-field.views-field-title-field .field-content,
.block-biographies .view-content .views-comex .views-field.views-field-body {
  margin-top: 0;
}

#block-ppr-header-footer-refonte-header-footer-top-menu ul.menu li ul.maintainHover li.menu-item-news ul {
  display: none;
}

.page-groupe-biographies .tier-large .tier {
  background-color: #f8f7f7 !important;
  float: left;
  position: relative;
  width: 215px;
  margin: 0 21px 23px 0;
  height: 308px;
  padding: 65px 60px;
  font-size: 16px;
  line-height: 22px;
  color: #000;
}

.tier-large .tier a {
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  color: #000;
  cursor: pointer;
}

.i18n-ja.node-type-group .tier-large .tier.white-txt h2 {
  color: white !important;
}

.tier-large .tier.white-txt a {
  border-bottom-color: #fff;
}

.tier-large .tier a:hover {
  border-bottom: none;
}

#twitter-widget-0 {
  margin-right: 0;
}

.brands-block h2 {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
}

.brands-block .block-content {
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 16px;
}

.last-quarter,
.last-tier {
  margin-right: 0;
}

.tier-block-collapse {
  width: 603px;
  z-index: 11;
}

.node-type-brands .tier-block-collapse {
  background-color: #e2b28e;
  width: 1047px;
}

.i18n-ja .video_block {
  width: 1048px;
  height: 438px;
}

.brands-block {
  height: 437px;
  width: 339px;
  margin-bottom: 25px;
}

.social-links {
  width: 288px;
}

.node-type-sustainability .pane-bean-panels.image_top.last h2 {
  margin-top: 60px;
  margin-bottom: 21px;
}

.node-type-sustainability .pane-bean-panels.image_top.last h2 {
  margin-top: 60px;
  margin-bottom: 15px;
}

.node-type-sustainability .pane-bean-panels.objectifs_block h2 {
  padding-left: 40px;
}

.node-type-sustainability .panel-pane.pane-bean-panels .tier.tier-block-collapse.tier2-image-block.block-toolarge {
  width: 687px;
}

.objectifs_block .bx-wrapper img {
  margin-left: 0;
  margin-right: 0;
  width: 336px;
  height: 160px;
}

.k-sustainability-intro-block-text p {
  text-transform: uppercase;
  margin-left: 10px;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
}

.k-sustainability-intro-block-text {
  margin-top: 30px;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
}

.k-sustainability-intro-block {

  background-color: #0d0d0d;

}

.k-sustainability-item-label {
  color: #0d0d0d !important;

}

.node-type-sustainability .pane-bean-panels.objectifs_block .tier.image-block-slider {
  width: 336px;
  height: 439px;
  padding: 0;
}

.node-type-sustainability .pane-bean-panels.objectifs_block .tier.image-block-slider .block_content {
  display: none;
}

.node-type-sustainability .pane-bean-panels.objectifs_block .tier.image-block-slider p {
  width: 230px;
  padding-left: 60px;
  padding-bottom: 40px;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: black;
}

.node-type-sustainability .pane-bean-panels.sustainability_video_block .tier-block-collapse {
  width: 691px;
  height: 439px;
}

.node-type-sustainability .pane-bean-panels.kering_fondation_block .tier.block-large {
  height: 439px;
}

.node-type-sustainability .pane-bean-panels.objectifs_block p.readmore {
  display: none;
}

.node-type-sustainability .pane-bean-panels.image_top.last p.readmore a {
  color: transparent;

}

.node-type-sustainability .pane-bean-panels.image_top.last .tier .image-top-margin {
  margin: 0;
}

.node-type-sustainability .pane-bean-panels.image_top.last .block-content {
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 16px;
  width: 214px;
  line-height: 22px;
}

.node-type-sustainability.pane-bean-panels.image_top.last .tier {
  padding-top: 0;
  width: 336px;
}

.node-type-sustainability li.slider-wrapper {
  list-style: none;
}

.node-type-sustainability li.slider-wrapper img {
  display: block;
  margin: auto;
}

.node-type-contenu li.slider-wrapper img {
  width: 100%;
  height: auto;
}

.news-block.tier-block1 {
  height: 437px;
  width: 339px;
  overflow-x: hidden;
  overflow-y: auto;
}

.left-top-new img {
  padding-left: 60px;

  width: 270px;
  height: 190px;
}

.node-type-press .left-top-new img {
  padding-left: 47px;

  width: 270px;
  height: 190px;
}

.quarter-collapse {
  width: 441px;
}

/* end of Grid */

.section-contact-block.last-tier {
  padding: 0;
  background: none
}

.tier-half-height {
  height: 206px;
  margin: 0 0 15px;
  padding: 15px;
  width: 279px;
}

.tier-half-height-last,
.section-contact-block .section-contact-block-alert {
  margin-bottom: 0;
  position: relative;
}

.rubrique .content-wrapper .last .tier.tier-collapse.brands-block {
  margin-right: 15px;
}

.node-type-finance .section-contact-block .tier-half-height,
.node-type-finance .section-contact-block .section-contact-block-contact {
  background: #e7ebd7;
}

.finance-blue .section-contact-block .tier-half-height,
.finance-blue .section-contact-block .section-contact-block-contact {
  background: #75c3c7;
  color: #fff;
}

.node-type-press .section-contact-block .tier-half-height,
.node-type-press .section-contact-block .section-contact-block-contact {
  background: #cf5485;
  color: #fff;
}

.node-type-finance .section-contact-block .section-contact-block-alert {
  background: #b7d0d4;
}

.finance-blue .section-contact-block .section-contact-block-alert {
  background: #01378b;
  color: #fff;
}

.node-type-press .section-contact-block .section-contact-block-alert {
  background: #73316e;
}

h2.title-align-center,
.quarter h2,
.node-type-sustainability .tier-block3 h2,
.node-type-sustainability .content-wrapper2 .tier-block2 h2 {
  font-size: 2.4em;
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-left: 20px;
  background: url(../images/title-separator.png) no-repeat center bottom;
  padding-bottom: 10px;
  text-align: center;
  line-height: 1em;
  font-weight: normal;
}

.quarter-collapse h2 {
  background: url(../images/title-separator-double-quarter.png) no-repeat 0 bottom;
}

.quarter p.readmore,
.tier p.readmore {
  text-align: center;
  position: absolute;
  bottom: 0;
  z-index: 10;
  width: inherit;
}

.kering-sustainability-results-content-intro .left.table-grid {
  padding: 0;
}

.quarter p.readmore a,
.tier p.readmore a {
  text-decoration: none;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-style: italic;
  padding-bottom: 2px;
  color: #000000;
  font-size: 1.8em;
  cursor: pointer;
}

.node-type-talents .tier-block3 p.readmore a {
  color: #fff;
  border-bottom-color: #fff;
}

.tier-half-height h2,
.section-contact-block-contact h2,
.section-contact-block-alert h2 {
  font-size: 2.5em;
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0;
  background: url(../images/title-separator-tier.png) no-repeat center bottom;
  padding-bottom: 10px;
  text-align: center;
  line-height: 1em;
  font-weight: normal;
}

.tier h2.title-align-center {
  font-size: 14px;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  background: none;
  text-align: left;
  padding-left: 50px;
  margin-top: 50px;
  color: black;
}

.image_top .tier p.block-content {
  padding-left: 60px;
}

.image_top .tier h2.title-align-center {
  padding-left: 40px;
}

.tier-half-height p {

  width: 245px;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin-top: 5px;
  padding-left: 50px;
  text-align: left;
  color: black;
}

.tier.tier-half-height a {
  color: transparent;
}

.tier.white-txt h2 {
  margin-top: 43px;
  color: #fff;
  font-weight: normal;
  border-bottom: none;
}

.front-finance .pane-bean-ppr-rubrique-contact .tier h2 {
  color: #fff;
  margin: 0;
  padding-bottom: 0;
  padding-left: 45px;
  padding-top: 45px;
}

.front-finance .pane-bean-ppr-rubrique-alerte .tier h2 {
  color: #000;
  margin: 0;
  padding-bottom: 0;
  padding-left: 45px;
  padding-top: 60px;
}

.front-finance .pane-bean-ppr-rubrique-contact .tier p {
  font-size: 15px;
  line-height: 14px;
  margin: 0;
  padding-left: 45px;
  padding-top: 2px;
}

.front-finance .pane-bean-ppr-rubrique-contact .tier p.contact {
  padding-top: 35px;
}

.front-finance .pane-bean-ppr-rubrique-contact .tier p a {
  background: none;
  color: #fff !important;
  padding: 0;
  text-decoration: none;
}

.front-finance .pane-bean-ppr-rubrique-contact .tier p span.contact-phone {
  padding: 0;
}

.front-finance .pane-bean-ppr-rubrique-alerte .tier p {
  font-size: 15px;
  line-height: 14px;
  margin: 20px 0 0;
  padding-left: 45px;
}

.front-finance .pane-bean-ppr-rubrique-alerte .tier p a {
  color: #000;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  text-decoration: none;
}

.tier-large .tier.white-txt,
.tier-large .tier.white-txt a {
  color: #fff;
}

.tier-large .tier h2 {
  text-align: left;
  font-size: 20px;
  line-height: 28px;
  padding-left: 0;
  margin: 0 0 10px 0;
  font-weight: bold;
  background: none;
}

.tier-large .tier.white-txt h2 {
  color: #fff;
  font-weight: bold;
  border-bottom: none;
  font-size: 20px;
  line-height: 28px;
}

.tier-large .tier div {
  margin: 20px 0 7px 0;
}

.i18n-ja.node-type-group .news-block.tier-block1 {
  width: 708px;
  height: 409px;
  margin-bottom: 22px;
  margin-left: 0;
}

.video_block.white-txt h2,
.video_block h2,
.news-block h2,
h2.title-align-left {
  font-size: 14px;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-top: 11px;
  padding-bottom: 5px;

  font-weight: normal;
  background: none;
  text-align: left;
}

.node-type-group .tier-block-collapse,
.video_with_description {
 /* padding-left: 35px;*/
  width: 100%;
}

.i18n-ja .video_with_description {
  width: 690px;
  padding-top: 27px;
  padding-left: 21px;
}

#title_video_description {
 /* padding-top: 120px;: 0;*/
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: white;
}

.i18n-ja #title_video_description {
  font-size: 21px;
}

#field_video_marques_description {
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: white;
}


.twitter-mobile, .news-mobile {
  display: none;
}

#sg-board h2 {
  color: #000;
  font-size: 11px;
  padding-bottom: 10px;
  margin: 0;
  line-height: 20px;
}

.page-user .description {
  float: none;
}

.page-user section .content-wrapper article {
  padding: 40px 30px !important;
  width: 80%;
}

/*
.node-type-group .tier-block-collapse > h2,
 .node-type-brands .tier-block-collapse > h2 {
  color:#fff;
  border-color:#fff;
  margin-bottom:20px;
  text-align:left;
}
*/

.node-type-brands .tier h3 {
  font-size: 2em;
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin: 20px 0 0;
  padding: 0;
  line-height: 1em;
  font-weight: normal;
}

.node-type-brands .tier-block1 .block-content {
  text-align: left;
  margin-top: 10px;
  font-size: 1.2em;
}

/* Latest News block */

.tier-block1 ul.latest-news,
.tier-block1 ul.latest-news ul.latest-news-infos {
  padding: 0;
  margin: 0;
}

.tier-block1 ul.latest-news a,
.tier-block1 ul.latest-news ul.latest-news-infos a {
  color: #000;
  text-decoration: none;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.tier-block1 ul.latest-news ul.latest-news-infos li {
  display: inline;
  font-size: 0.8em;
}

.i18n-ja .tier-block1 ul.latest-news ul.latest-news-infos li,
.i18n-ja.node-type-group .tier-block1 ul.latest-news ul.latest-news-infos li.brand-concern,
.i18n-ja .tier-block1 ul.latest-news a {
  font-size: 16px;
  line-height: 22px;
  color: #000;
  font-weight: normal;
  font-family: 'gotham-light', 'alto_pro_lt', Helvetica, Arial, sans-serif;
}

.node-type-brands .pane-ppr-rubrique-ppr-rubrique-news .tier-block1 ul.latest-news ul.latest-news-infos li {
  font-size: 11px;

}

/* Page customization */
ul.latest-news-infos li.brand-concern {

  text-transform: uppercase;
}

.node-type-finance .tier-block1 ul.latest-news ul.latest-news-infos li.date {
  color: #333;
}

.node-type-brands .tier-block1 ul.latest-news ul.latest-news-infos li.brand-concern {
  color: #000;
}

.node-type-sustainability .tier-block1 ul.latest-news ul.latest-news-infos li.brand-concern {
  color: #8bc3d4;
}

.node-type-talents .tier-block1 ul.latest-news ul.latest-news-infos li.brand-concern {
  color: #000;
}

.node-type-press .tier-block1 ul.latest-news ul.latest-news-infos li.brand-concern {
  color: #B34476;
}

.finance-blue .tier-block1 ul.latest-news ul.latest-news-infos li.brand-concern {
  color: #01378b
}

.latest-news-infos li {
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
}

/* End of Page customization */

.tier-block1 ul.latest-news > li {
  list-style-type: none;
  font-size: 1.1em;
  padding: 0 40px 48px 60px;
  margin-top: 14px;
}

.i18n-ja .tier-block1 ul.latest-news > li {
  padding-bottom: 0;
}

.tier-block1 ul.latest-news > li p {
  margin: 0;
  padding: 0;
  width: 100%;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.i18n-ja .tier-block1 ul.latest-news > li p {
  width: auto;
}

/* End of Latest news block */

.brandselect {
  padding: 0;
  margin: 0;
  border: 1px solid #ccc;
  width: 120px;
  border-radius: 3px;
  overflow: hidden;
  background: #fff url("../images/arrowdown.gif") no-repeat 85% 50%;
  height: 64px;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.pane-ppr-rubrique-ppr-rubrique-luxury-brands select {
  margin-top: 66px;
  cursor: pointer;
}

.pane-ppr-rubrique-ppr-rubrique-sports-brands select {
  margin-top: 108px;
  cursor: pointer;
}

.brands-block select {
  box-shadow: none;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #b3b2b2;
  border-radius: 0;
  padding: 5px 8px 5px 22px;

  width: 70%;
  display: block;
  margin: 0 15%;
  cursor: pointer;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.brands-block select::-ms-expand {
  display: none;
}

.brands-block select:focus {
  outline: none;
}

.talents-block select,
.node-type-press .tier-block1 select,
.node-type-brands .quarter-collapse select {
  width: 100%;
  background: -webkit-linear-gradient(#fff, #fff);
  background: url(../images/sprite-header-kering.png) no-repeat -280px 10px;
  border: 1px solid #333;
  border-radius: 0;
  color: #333;
  padding: 10px;
  -webkit-appearance: none;
  font-size: 1.2em;
}

.talents-block select,
.node-type-brands .quarter-collapse select {
  width: 200px;
  position: absolute;
  bottom: 75px;
  left: 50%;
  margin-left: -100px;
  background-position: -360px 10px;
}

.tier-block1 p.readmore,
.tier-block2 p.readmore {
  border-top: #7f7f7f 1px dotted;
  padding-top: 10px;
}

.i18n-ja .tier-block1 p.readmore {
  text-align: left;
  border-top: none 0;
  border-bottom: #000 1px solid;
  padding-bottom: 3px;
  display: inline-block;
  width: auto;
  margin-left: 0;
  bottom: 23px;
}

.i18n-ja .tier-block1 p.readmore:hover {
  border-bottom-color: transparent;
}

.i18n-ja .tier-block1 p.readmore a {
  border-bottom: none 0;
  font-style: normal;
}

.node-type-brands .tier-block1 p.readmore {
  border: none;
  position: inherit;
  padding-top: 0;
}

.node-type-brands .pane-ppr-rubrique-ppr-rubrique-news .news-block .latest-news li {
  margin-top: 0;
}

/* Pack Files */

ul.pack-files {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.pack-files li {
  padding: 4px;
  font-size: 1.1em;
  color: #666;
}

ul.pack-files li:nth-child(even) {
  background: #f2f2f2
}

ul.pack-files li a {
  text-decoration: none;
  color: #666;
  background: url(../images/sprite-header-kering.png) no-repeat;
  padding: 8px 10px 8px 40px;
  display: block;
}

ul.pack-files li a:hover {
  color: #333;
  text-decoration: underline;
}

.node-type-finance ul.pack-files li a.file-type-doc,
.node-type-finance .tier-block2 ul.pack-files li a.file-type-doc {
  background-position: -520px -113px;
}

.node-type-finance ul.pack-files li a.file-type-ppt,
.node-type-finance .tier-block2 ul.pack-files li a.file-type-ppt {
  background-position: -520px -179px;
}

.node-type-finance ul.pack-files li a.file-type-xls,
.node-type-finance .tier-block2 ul.pack-files li a.file-type-xls {
  background-position: -520px -308px;
}

.node-type-finance ul.pack-files li a.file-type-pdf,
.node-type-finance .tier-block2 ul.pack-files li a.file-type-pdf {
  background-position: -520px -242px;
}

.finance-blue ul.pack-files li a.file-type-doc,
.finance-blue .tier-block2 ul.pack-files li a.file-type-doc {
  background-position: 0 -488px;
}

.finance-blue ul.pack-files li a.file-type-ppt,
.finance-blue .tier-block2 ul.pack-files li a.file-type-ppt {
  background-position: -2px -539px;
}

.finance-blue ul.pack-files li a.file-type-xls,
.finance-blue .tier-block2 ul.pack-files li a.file-type-xls {
  background-position: -1px -640px;
}

.finance-blue ul.pack-files li a.file-type-pdf,
.finance-blue .tier-block2 ul.pack-files li a.file-type-pdf {
  background-position: -1px -590px;
}

.node-type-sustainability ul.pack-files li a.file-type-doc,
.node-type-sustainability .tier-block2 ul.pack-files li a.file-type-doc {
  background-position: -515px -472px;
}

.node-type-sustainability ul.pack-files li a.file-type-ppt,
.node-type-sustainability .tier-block2 ul.pack-files li a.file-type-ppt {
  background-position: -517px -523px;
}

.node-type-sustainability ul.pack-files li a.file-type-xls,
.node-type-sustainability .tier-block2 ul.pack-files li a.file-type-xls {
  background-position: -515px -624px;
}

.node-type-sustainability ul.pack-files li a.file-type-pdf,
.node-type-sustainability .tier-block2 ul.pack-files li a.file-type-pdf {
  background-position: -515px -574px;
}

.brands-block .block-content,
p.block-content {
  text-align: left;
  margin: 20px auto 0;
  color: #000;
  font-size: 1.2em;
  line-height: 1.5em;
  padding: 0;
  width: 70%;

  max-height: 12em;
  overflow: hidden;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.node-type-talents p.block-content {
  text-align: left;

}
/*TSK-36*/
.node-type-talents .tier.tier-half-height  p.block-content {
  margin-left: 0;
  width: 100%;
}

.node-type-talents p.block-content-intro {
  margin: 20px 0 -15px;
  font-size: 1.4em;
  color: #333;
}

.node-type-contact p.block-content {
  font-size: 1.2em;
  line-height: 1.7em;
}

.node-type-contact p.block-content span {
  font-size: 1.3em;
}

.node-type-finance p.block-content {
  margin-top: 40px;
  font-size: 1.2em;
  color: #666;
}

.node-type-finance p.block-content {
}

/*TSK-34*/
.node-type-press .tier-block2 img {
  display: block;
  width: 270px;
  /*height: 188px;*/
  margin: 15px auto -10px 4px;
  height: auto;
}

.brands-block h2 {
  margin: 50px auto 30px;
  padding: 0;
  width: 70%;
}

.news-block h2 {
  padding-left: 60px;
}

.i18n-ja .news-block h2 {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  font-family: Helvetica, Arial, sans-serif;
  margin-top: 47px;
}

.brands-block div.block-content,
.node-type-group p.block-content,
.node-type-brands .quarter-collapse p.block-content {
  font-size: 16px
}

/*.node-type-press p.block-content {font-size:1.2em;line-height:1.5em;}*/

.block1 p span,
.block2 p span,
.block3 p span,
.block4 p span,
.tier-block1 p span,
.tier-block2 p span {
  font-family: 'alto_pro_lt', Helvetica, Arial, sans-serif;
  color: #333;
  font-size: 1.3em;
  line-height: 28px;
}

.node-type-finance .block1 p span {
  font-size: 4em;
  /*font-weight: normal;*/
}

.node-type-finance .block2 p span {
  font-size: 2.2em;
  font-weight: normal;
}

.node-type-finance .block3 p.block-content {
  margin-top: 20px;
  padding-top: 50px;
  background: url(../images/sprite-header-kering.png) no-repeat -430px -45px;
  z-index: 10;
  position: relative;
}

.node-type-finance .block3 p.block-content a {
  text-decoration: none;
  color: #666;
}

.node-type-finance .block3 p.block-content a:hover,
.node-type-finance .tier-half-height ul li.contact-mail a:hover,
.node-type-finance .section-contact-block-contact ul li.contact-mail a:hover {
  text-decoration: underline;
  color: #333;
}

.tier-half-height ul,
.section-contact-block-contact ul {
  list-style: none;
  padding: 0;
  margin: 20px 0 0 0;
  font-size: 1.3em;
  color: #676767;
}

.tier-half-height ul li,
.section-contact-block-contact ul li {
  background: url(../images/sprite-header-kering.png) no-repeat;
  padding: 10px 10px 10px 25px;
  text-align: center;
}

.tier .tier-half-height ul li.contact-mail,
.tier .section-contact-block-contact ul li.contact-mail {
  background-position: 50px -433px;
}

.tier .tier-half-height ul li.contact-tel,
.tier .section-contact-block-contact ul li.contact-tel {
  background-position: 50px -397px;
}

.tier .white-txt ul li.contact-mail {
  background-position: -485px -363px;
}

.tier .white-txt ul li.contact-tel {
  background-position: -485px -407px;
}

.tier-half-height ul li a,
.section-contact-block-contact ul li a {
  text-decoration: none;
  color: #666;
}

/* Video player Controls */

div.video-player {
  position: relative
}

ul.video-control li {
  list-style: none;
  position: absolute;
  z-index: 20;
  left: 50%;
  margin-left: -40px;
  top: 50%;
  margin-top: -40px;
}

ul.video-control li a {
  width: 80px;
  height: 80px;
  background: url(../images/video-btn.png) no-repeat;
  text-indent: -10000px;
  display: block;
}

.node-type-group ul.video-control li a {
  background-position: 0 -1px;
}

.node-type-group ul.video-control li a:hover {
  background-position: 0 -82px;
}

.node-type-brands ul.video-control li a {
  background-position: 0 -163px;
}

.node-type-brands ul.video-control li a:hover {
  background-position: 0 -244px;
}

/* End of Video player Controls */

.node-type-sustainability .tier-block3 {
  background-color: #8bc3d4;
  color: #fff;
}

.node-type-sustainability .tier-block3 h2 {
  border: none;
  background: url(../images/title-separator-tier-white.png) no-repeat center bottom;
}

.node-type-talents .tier-block3 .tier,
.node-type-talents .tier-block3 {
  background-color: #54b0dc;
  color: #fff;
}

.node-type-talents .tier-block3 h2 {
  border: none;
  background: url(../images/title-separator-tier-white.png) no-repeat center bottom;
  font-size: 2.5em;
  text-align: center;
  line-height: 1.1em;
  padding-bottom: 15px
}

/* Carousel */

.node-type-sustainability .tier-block3 .slides_container {
  width: 279px;
  height: 250px;
}

.node-type-talents .slides_container,
.node-type-talents .slides_container div {
  height: 260px;
}

.node-type-sustainability .tier-block3 .slides_container div {
  width: 279px;
  height: 250px;
  display: block;
}

#slides {
  position: relative;
}

.tier-block3 ul.pagination {
  position: absolute;
  top: -30px;
  padding: 0;
  left: 50%;
  margin-left: -28px;
  z-index: 20;
}

.tier-block3 ul.pagination li {
  float: left;
  list-style: none;
  width: 10px;
  height: 10px;
  background: url(../images/sprite-header-kering.png) no-repeat -316px -121px;
  margin-right: 4px;
}

.tier-block3 ul.pagination li.current {
  background-position: -316px -100px
}

.tier-block3 ul.pagination li a {
  text-indent: -10000px;
  width: 10px;
  height: 10px;
  display: block;
}

.node-type-sustainability .tier-block3 .slides_container,
.node-type-talents .tier-block3 .slides_container {
  border-top: #fff 1px dotted;
  margin-top: 30px;
}

/* End of Carousel */

#leftmenu p {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-left: 29px;
}

.tier-block3 .block-content {
  font-size: 1.4em;
  color: #fff;
}

.tier-block3 .block-content a {
  text-decoration: none;
  color: #fff;
}

.node-type-talents .tier-block3 .block-content a span.bigsize {
  font-size: 2em;
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
  display: block;
  line-height: 1em;
  font-weight: normal;
  margin: -10px 0 10px;
  text-align: center;
}

.node-type-sustainability .tier-block3 .block-content span.maxisize {
  font-size: 6.5em;
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
  line-height: 1em;
  display: block;
  font-weight: normal;
}

.node-type-sustainability .tier-block3 .block-content span.bigsize {
  font-size: 5.9em;
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
  margin: -40px auto -20px;
  display: block;
  line-height: 1em;
  font-weight: normal;
}

.panels-flexible-row.panels-flexible-row-panel_front_talents-3.clearfix ,.panels-flexible-row.panels-flexible-row-panel_front_talents-10.panels-flexible-row-last
{
  padding-bottom: 0;
  padding-left: 90px;
}

.panels-flexible-region-panel_front_talents-region_video-inside .panel-separator {
  margin: 0;
}

.tier.white-txt > a {
  text-decoration: none;
}

.panels-flexible-column-panel_front_talents-4, .panels-flexible-column-panel_front_talents-5,
.panels-flexible-column-panel_front_talents-6 {
  float: left;
  width: 380px;
}

.panels-flexible-region-panel_front_talents-region_video {
  float: left;
  width: 90%;
}

.node-type-talents .pane-bean-ppr-rubrique-development .tier.tier-half-height,
.node-type-talents .pane-bean-ppr-rubrique-diversity .tier.tier-half-height,
.node-type-talents .pane-bean-ppr-rubrique-campus .tier.tier-half-height {
  margin-right: 21px;
  margin-bottom: 15px;
}

.node-type-sustainability .tier-block1 .block-content.left {
  text-align: left;
}

.node-type-sustainability .content-wrapper2 .tier-block1 img {
  margin: 15px auto 25px;
  display: block;
}

.node-type-talents .pane-bean-ppr-rubrique-our-professions-an.encourage_talents .tier {
  width: 336px;
  height: 260px;
  padding: 0;
  background-color: #f8f7f7 !important;
}

.pane-bean-ppr-rubrique-our-professions-an.encourage_talents .white-txt p {
  color: #fff !important
}

#social-mobile, #news-mobile, #encourage-mobile, #news-tablette, #encourage-tablette {
  display: none;
}

.node-type-talents .pane-bean-ppr-rubrique-our-professions-an.encourage_talents .tier h2 {
  margin-top: 60px;
  margin-bottom: 20px;
  width: 219px;
  padding-left: 30px;
  line-height: 17px;
  color: black;
}

.node-type-talents .pane-bean-ppr-rubrique-jobs-offers p {
  padding-left: 50px;
  margin: 0;
  font-family: 'gotham-light', Helvetica, Arial, sans-serif;
  font-size: 15px;
}

.node-type-talents .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news li {
  padding-bottom: 30px;
}

.node-type-talents .pane-bean-ppr-rubrique-jobs-offers .tier.tier-half-height {
  padding: 0;
  margin-bottom: 15px;
  margin-top: 10px;
}

.node-type-sustainability .content-wrapper2 .tier-block1 .block-content {
  font-size: 1.2em;
}

.node-type-sustainability .content-wrapper2 .tier-block2 {
  position: relative;
}

.text-image-block.tier-block2 img,
.node-type-sustainability .content-wrapper2 .tier-block2 img {
  position: absolute;
  right: 5px;
  top: 5px;
}

.node-type-sustainability .pane-bean-panels.image_top .tier {
  width: 336px;
}

#block-bean-bloc-groupe-contact-presse .contact-phone {
  padding: 0;
}


.node-type-talents .pane-bean-panels.talents_video .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size, .node-type-talents .pane-bean-panels.talents_video iframe {
  width: 719px;
  height: 348px;
  margin-right: 8px;
  padding-left: 0;
}

.node-type-talents .pane-bean-panels.talents_video h2 {
  display: none;
}

.node-type-talents .pane-bean-panels.talents_video {
  /*float: right;*/
}

.node-type-talents .pane-bean-panels .bean-talent-image-block {
  float: left;
  margin-left: 90px;
}

.beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size {
  /*padding: 30px 0 22px 21px;
  height: 386px;*/
  width: 666px;
}

.node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 {
  padding: 0;
  height: 431px;
}

.node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 h2 {
  margin-top: 50px;

}

.node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 h2 {
  padding-bottom: 0;
  margin-bottom: 30px;
}

.node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 .latest-news .latest-news-infos li {
  font-size: 11px;
}

.node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 .latest-news p > a {
  font-size: 16px;
}

.node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 .latest-news .latest-news-infos {
  padding-bottom: 10px;
}

h2.h2_developpement {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: black;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-top: 30px;
  padding-left: 50px;
  text-align: left;
  padding-bottom: 0;
}

.node-type-talents .pane-block.pane-bean-ppr-rubrique-jobs-offers,
.node-type-talents .pane-block.pane-bean-ppr-rubrique-jobs-offers .tier.tier-half-height {
  height: 485px;
  width: 365px;
}

.node-type-talents .pane-bean-ppr-rubrique-development .tier.tier-half-height {
  /*padding-bottom: 0;*/
}

.node-type-talents .pane-bean-ppr-rubrique-campus .tier.tier-half-height {
  padding-top: 0;
  padding-bottom: 0;
}

.node-type-talents .pane-bean-ppr-rubrique-diversity .tier.tier-half-height {
  height: 248px;
  padding-top: 0;
  padding-bottom: 0;
}

.node-type-talents .pane-bean-ppr-rubrique-charters .tier.tier-half-height {
  padding-top: 0;
  padding-bottom: 0;
}

.node-type-talents .pane-block.pane-bean-ppr-rubrique-jobs-offers .tier.tier-half-height h2 {
  display: block;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 27px;
  padding-bottom: 20px;
  margin-top: 160px;
}

.node-type-talents .pane-bean-ppr-rubrique-development .tier.tier-half-height .title-align-center {
  display: none;

}

.node-type-talents .pane-ppr-rubrique-ppr-rubrique-news.talents_news .tier.news-block.tier-block1 .readmore {
  display: none;
}

.text-image-block.tier-block2 h2,
.text-image-block.tier-block2 div.inside-content,
.node-type-sustainability .content-wrapper2 .tier-block2 h2,
.node-type-sustainability .content-wrapper2 .tier-block2 p.readmore {
  width: 280px;
}

.node-type-sustainability .content-wrapper2 .tier-block2 h2 {
  border: none;
  background: url(../images/title-separator-tier.png) no-repeat center bottom;
}

/* Article pages */

.node-panel-cannes section {
  background: #000;
  color: #fff;
}

.node-panel-cannes section a {
  color: #fff;
}

section .content-wrapper nav {
  width: 200px;
  float: left;
  margin-top: 65px;
  padding-left: 68px;
}

.page-finance.page-finance-regulated-information section .content-wrapper nav {
  width: 250px;
}

.brandselect {
  padding: 0;
  margin: 0;
  border: 1px solid #ccc;
  width: 120px;
  border-radius: 3px;
  overflow: hidden;
  background: #fff url("../images/arrowdown.gif") no-repeat 85% 50%;
  height: 64px;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 14px;
  bottom: 50px;
  box-shadow: none;

  position: absolute;

}

.brands-block select:focus {
  outline: none;
}

.featured-slide .featured-content ul.social-links li a {
  background: url('../images/kering-brand_social.png') no-repeat;
  width: 18px;
  height: 17px;
  display: block;
}

.featured-slide .featured-content ul.social-links {
  list-style: none;
  padding: 10px 0 0;
}

.featured-slide .featured-content ul.social-links li {
  float: left;

  margin-left: 10px;
  margin-right: 14px;
  margin-top: 10px;

}

.product-timeline img {
  width: 100%;
  height: 100%;
  margin: auto;
  display: block;
}

.product-timeline {
  float: right;
  padding-right: 0;
  width: 375px;
  height: 394px;
}

.node-type-brand .featured-slide .featured-content .brand-logo, .node-type-brand .featured-slide .featured-content .brand-logo img {
  margin: 0;
}

.node-type-brand .featured-slide .featured-content .brand-logo {
  padding-top: 25px;
  padding-bottom: 20px;
}

.node-type-brand .featured-slide .featured-content .link-to-website a {
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: black;
  text-transform: lowercase;
}

.node-type-brand .featured-slide .featured-content .copyright {
  font-family: 'gotham-light', Helvetica, Arial, sans-serif;
  font-size: 8px;
  color: #838383;

}

.featured-slide .featured-content ul.social-links {
  padding-bottom: 40px;
}

.featured-slide .featured-content ul.social-links li.fb a {
  background-position: -102px 0;
}

.featured-slide .featured-content ul.social-links li.twitter a {
  background-position: -68px 0;
}

.featured-slide .featured-content ul.social-links li.google a {
  background-position: -130px 0;
}

.featured-slide .featured-content ul.social-links li.vimeo a {
  background-position: -162px 0;
}

.featured-slide .featured-content ul.social-links li.youtube a {
  background-position: -191px 0;
}

.featured-slide .featured-content ul.social-links li.pinterest a {
  background-position: -33px 0;
}

.featured-slide .featured-content ul.social-links li.instagram a {
  background-position: 0 0;
}

.featured-slide .featured-content ul.social-links li.last_line_item {
  margin-right: 0;
  border: 0;
}

.talents-block select,
.node-type-press .tier-block1 select,
.node-type-brands .quarter-collapse select {
  width: 100%;
  background: -webkit-linear-gradient(#fff, #fff);
  background: url(../images/sprite-header-kering.png) no-repeat -280px 10px;
  border: 1px solid #333;
  border-radius: 0;
  color: #333;
  padding: 10px;
  -webkit-appearance: none;
  font-size: 1.2em;
}

.section .content-wrapper article article {
  width: auto;
}

.tier > a {
  text-decoration: none;
}

section .content-wrapper article .featured-block {
  background: #fff;
}

.content-toolbar ul {
  list-style: none;
  position: absolute;
  top: -10px;
  right: 0;
}

.content-toolbar ul li {
  float: left;
  width: 35px;
  height: 35px;
  border: #090909 1px solid;
  margin-right: 15px;
}

.content-toolbar ul li.share {
  margin-right: 0;
}

.content-toolbar ul li a {
  width: 35px;
  height: 35px;
  background: url(../images/sprite-header-kering.png) no-repeat;
  display: block;
}

.content-toolbar ul li a:hover {
  background-color: #f1f1f1;
}

.content-toolbar ul li.inc-fontsize a {
  background-position: -344px -560px;
}

.content-toolbar ul li.dec-fontsize a {
  background-position: -344px -599px;
}

.content-toolbar ul li.read-page a {
  background-position: -346px -636px;
}

.content-toolbar ul li.share a {
  background-position: -345px -675px;
}

section nav .title {
  font-size: 3.2em;
  line-height: 1em;
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin: 20px 0 30px;
  font-weight: normal;
}

section nav ul.menu-left {
  padding: 0;
}

.page-finance section nav ul.menu-left {
  width: 250px;
}

section nav ul.menu-left > li {
  cursor: pointer;
  display: block;
  font-family: 'gotham-light', 'alto_pro_lt', Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  margin-bottom: 25px;
  margin-left: 30px;
  text-transform: uppercase;
}

section nav ul.menu-left > li > a {
  color: #333;
  display: inline;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 17px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
}

section nav ul.menu-left > li > a.active,
section nav ul.menu-left > li > a:hover,
section nav ul.menu-left > li > ul > li:hover > a {
  border-bottom: 1px solid;
}

section nav ul.menu-left li ul li a.active {
  border-bottom: 1px solid;

}

section nav ul.menu-left li ul {
  padding: 0;
  margin-left: 0
}

section nav ul.menu-left li ul li {
  margin-bottom: 10px;
}

section nav ul.menu-left li ul li a {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  color: #6b6b6b;
  display: inline;
  font-size: 11px;
  text-decoration: none;
  text-transform: none;
}

.article-layout .tier-half-height,
.article-layout .section-contact-block-contact,
.article-layout .section-contact-block-alert,
.article-layout .aside-box {
  background: #cf5485;
  padding: 15px 5px 20px;
  margin: 0 0 15px;
}

.node-type-keyfigures .tier-half-height,
.node-type-keyfigures .section-contact-block-contact,
.node-type-chiffres-cles .tier-half-height,
.node-type-chiffres-cles .section-contact-block-contact {
  background: #75c3c7;
}

.node-type-contact .tier-half-height,
.node-type-contact .section-contact-block-contact {
  background: #b4676f;
}

.node-type-contact .section-contact-block-alert.other-contact {
  background: #d87869;
}

.node-type-agenda.article-layout .tier-half-height,
.node-type-agenda.article-layout .section-contact-block-contact,
.node-type-agenda.article-layout .section-contact-block-alert {
  background: #e7ebd7;
  color: #333;
}

.node-type-agenda.article-layout .section-contact-block-alert {
  background: #b7d0d4;
}

.article-layout .aside-box-achievements {
  background: #94C1D2
}

.article-layout .aside-box-achievements p.aside-box-content {
  font-size: 1.2em;
  text-align: center;
  line-height: 1.5em;
}

.tier-half-height ul li.contact-mail,
.section-contact-block-contact ul li.contact-mail {
  background-position: 3px -434px;
}

.tier-half-height ul li.contact-tel,
.section-contact-block-contact ul li.contact-tel {
  background-position: 4px -398px;
}

.section-contact-block-alert p.readmore,
.aside-box p.readmore {
  text-align: center;
}

.section-contact-block-alert p.readmore a,
.aside-box p.readmore a {
  color: #333;
  text-decoration: none;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-style: italic;
  border-bottom: #333 1px dotted;
  font-size: 1.7em;
}

/* white text for dark backgrounds */
.white-txt ul li,
.white-txt ul li a,
.white-txt p,
.white-txt p.block-content {
  color: #fff !important;
}

.white-txt ul li.contact-mail {
  background-position: -525px -363px;
}

.white-txt ul li.contact-tel {
  background-position: -525px -407px;
}

.white-txt h2 {
  font-size: 2.5em;
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0;
  background: url(../images/title-separator-tier-white.png) no-repeat center bottom;
  border: none;
  padding-bottom: 10px;
  text-align: center;
  line-height: 1em;
  font-weight: normal;
  color: #fff;
}

.white-txt p.readmore a,
.white-txt p.readmore a {
  color: #fff;
  border-bottom-color: #fff;
}

/* End of white text for dark backgrounds */

.article-layout .section-contact-block-alert {
  background: #73316e;
}

.node-type-keyfigures.article-layout .section-contact-block-alert,
.node-type-chiffres-cles.article-layout .section-contact-block-alert {
  background: #003F89;
}

/* Featured block */
.i18n-ja .node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size h2, .i18n-ja .node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size #title_video_description {
  margin: 50px 40px 25px;
  padding: 0;
  position: absolute;
  top: 36px;
}

article .featured-block {
  padding: 20px 60px 15px
}

.page-communiques-de-presse article .featured-block,
.page-press-releases article .featured-block {
  padding: 20px 80px 15px;
}

.node-type-press-release .breadcrumb {
  display: block;
}

article .featured-block h1 {
  font-size: 4.5em;
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 30px;
  font-weight: normal;
}

.node-type-press-releases article .featured-block h1 {
  background: none;
  text-align: left;
  margin: 0;
}

article .featured-block img {
  float: left;
  padding-right: 30px;
}

.view-press-releases .views-row.views-row-first {
  display: flex;
}

.view-press-releases .views-row.views-row-first img {
  padding-right: 0;
}

article .featured-block .featured-block-content {
  float: left;
  width: 275px;
  margin-left: 20px;
  position: relative;
  min-height: 305px;
}

article .featured-block .featured-block-content .date {
  font-family: 'gotham-bold', 'alto_pro_lt', Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin: 0 0 5px;
  color: #fff;
  text-align: left;
  padding-top: 40px;
}

article .featured-block .featured-block-content h2 {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.block-content-article .article-item-wrapper .block-content-description p span {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif !important;
}

.k-sustainability-content {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 28px;
  text-align: justify;
}

.node-type-article article h1,
.node-type-actualite article h1,
.node-type-press-release article h1,
.node-type-news article h1,
.node-type-publication article h1,
article h1 {
  font-family: 'gotham-book', 'alto_pro_thin', Helvetica, Arial, sans-serif;
  font-size: 3em;
  text-transform: uppercase;
  line-height: 1em;
  text-align: left;
  padding: 0 0 15px;
  margin: 0;
  /* background: url(../images/title-separator-news-slider.png) no-repeat center bottom; */
  font-weight: normal;
}

.i18n-ja article h1 {
  font-family: 'SourceHanSansCN-Bold', 'alto_pro_thin', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
}

.i18n-ja.node-type-news article h1 {
  margin: 10px;
}

.i18n-ja.node-type-news article {
  overflow: visible;
  width: 100%;
}

.i18n-ja.node-type-news article .block-content-article {
  margin-left: 181px;
  max-width: inherit;
  width: 58%;
}

article h1 {
  background: none;
  text-align: left;
  padding: 0;
  margin: 0;
  font-size: 5em
}

html[dir=rtl] article h1 {
  text-align: right;
}

article .featured-block .featured-block-content ul {
  padding: 20px 0 0 20px;
  margin: 0;
  color: #333;;
  font-size: 1.2em
}

article .featured-block .featured-block-content p.readmore {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: inherit;
}

article .featured-block .featured-block-content p.readmore a,
p.readmore a {
  color: #333;
  text-decoration: none;
  font-family: 'gotham-black', 'Radley', Helvetica, Arial, sans-serif;

  border-bottom: #fff 1px dotted;
  font-size: 11px;
  cursor: pointer;
}

.search-result-footer p.readmore a {
  padding: 0;
}

.page-sustainability-news .block-content-article h2,
.page-dev-durable-actualite .block-content-article h2 {
  margin: 0;
  padding: 5px 0 60px;
}

.left .region-sidebar-first .block-bean {
  margin-left: 30px;
}

.node-type-journee-patrimoine .left .region-sidebar-first .block-bean {
  display: none;
}
.node-type-journee-patrimoine.page-node-9360 .left .region-sidebar-first .block-bean {
  display: block;
}

.block-content-article h2 {
  background: #fff;
  padding: 0 0 15px;
  font-family: 'gotham-black', 'alto_pro_thin', Helvetica, Arial, sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  margin: 15px 0 0;
  font-weight: normal;

}

.node-chiffres-cles table {
  border: 1px solid #676767;
}

.node-chiffres-cles table th {
  border-right: 1px solid #676767;
}

.i18n-ja .block-content-article h2 {
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
}

.content-type-contenu h2 {
  color: #333;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  text-transform: none;
  margin: 15px 0 0;
  font-weight: normal;
  background: none;
}

.node-type-keyfigures .content-type-contenu h2,
.node-type-chiffres-cles .content-type-contenu h2 {
  padding-bottom: 15px;
  border-bottom: none;
  text-transform: uppercase;
  font-family: 'gotham-black', 'alto_pro_lt', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 60px 0 15px;
  font-size: 18px;
  line-height: 1.2em;
}

.page-node-214 article img {
  max-width: 470px;
  height: auto;
  margin: auto;
  display: block;
}

.node-type-agenda .content-type-contenu h2 {
  margin: 30px 0;
  padding-bottom: 20px;
  border-bottom: #333 1px solid;
  text-transform: uppercase;
  font-family: 'alto_pro_lt', Helvetica, Arial, sans-serif;
  font-size: 2.4em;
  font-weight: normal;
}

.block-content-article .expand-search a {
  background: url('../images/sprite-header-kering.png') no-repeat -301px -570px;
  width: 15px;
  height: 15px;
  float: right;
  cursor: pointer;
}

.block-content-article .expand-search a.active {
  background: url('../images/sprite-header-kering.png') no-repeat -301px -610px;
  width: 15px;
  height: 15px;
}

.block-content-article .expand-search-text {
  text-transform: uppercase;
}

.block-content-article .expand-search-text a {
  cursor: pointer;
}

.block-content-article .expand-search-text a:hover {
  text-decoration: underline;
}

.block-content-article .advanced-search {
  margin-top: 15px;
}

.page-communiques-de-presse .block-content-article .advanced-search,
.page-press-releases .block-content-article .advanced-search {
  margin-top: 0;
}

.block-content-article .advanced-search-form {
  background: #fff;
  padding: 15px 5px;
  margin: 0;
  display: none;
  position: relative;
}

.block-content-article .advanced-search-form h3 {
  color: #000;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  line-height: 1em;

}

.node-type-search .block-content-article .search-result-footer {

  position: initial;
}

.node-type-search .block-content-article .search-result-footer .readmore span {
  border-bottom: 1px dotted #fff;
  color: #333;
  cursor: pointer;
  font-family: 'gotham-black', 'Radley', Helvetica, Arial, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.node-type-group .featured-content .breadcrumb,
.node-type-brands .pane-bean-rubrique-brands .breadcrumb,
.node-type-finance .pane-bean-ppr-rubrique-finance .breadcrumb,
.node-type-sustainability .pane-bean-rubrique-sustainability .breadcrumb,
.node-type-press .pane-bean-rubrique-press .breadcrumb,
.node-type-talents .pane-bean-rubrique-talents .breadcrumb {
  display: none;
}

#edit-field-type-wrapper > label,
#edit-field-marque-tid-i18n-wrapper > label,
#edit-field-date-value-wrapper > label,
#edit-field-date-value-1-wrapper > label {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.form-type-bef-checkbox {

}

.block-content-article .article-item-wrapper .article-item h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  color: #6f6f6f;
  font-weight: normal;
  margin: 0;
  line-height: 1em;
}

.col-1.col-first.article-item.clearfix,
.col-2.col-last.article-item.clearfix {
  background-color: #f7f8f8;

}

.page-communiques-de-presse section .content-wrapper article,
.page-press-releases section .content-wrapper article {
  margin: 0 0 !important;
  overflow: hidden;
  padding: 0;
  width: auto;
}

.page-communiques-de-presse .block-content-article .advanced-search-form,
.page-press-releases .block-content-article .advanced-search-form {
  background: #fff;
  padding: 15px 5px;
  margin: 0;
  display: block;
  position: relative;
}

.page-communiques-de-presse .col-1.col-first.article-item.clearfix h3, .page-press-releases .col-1.col-first.article-item.clearfix h3,
.page-communiques-de-presse .col-2.col-first.article-item.clearfix h3, .page-press-releases .col-2.col-first.article-item.clearfix h3 {
  margin-bottom: 10px;
}

.col-1.col-first.article-item.clearfix h3,
.col-2.col-last.article-item.clearfix h3 {
  width: 230px;

}

.col-1.col-first.article-item.clearfix .views-field.views-field-body p,
.col-2.col-last.article-item.clearfix .views-field.views-field-body p,
.col-1.col-first.article-item.clearfix .views-field.views-field-body-1 p,
.col-2.col-last.article-item.clearfix .views-field.views-field-body-1 p {
  width: 230px;

  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: black;
  padding-bottom: 20px;
  line-height: 20px;
}

.page-communiques-de-presse .block-content-article .article-item-wrapper .article-item ul.article-info li.brand,
.page-press-releases .block-content-article .article-item-wrapper .article-item ul.article-info li.brand {
  display: block;
  clear: both;
  margin-right: 150px;
}

.block-content-article .advanced-search-form h3,
.block-content-article .article-item-wrapper .article-item h3 {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 12px;

}

.view-id-press_releases .article-item h3 a {
  color: #333;
}

.page-communiques-de-presse .featured-block,
.page-press-releases .featured-block {
  display: block;
}

.page-press-releases .block-content-article h3,
.page-communiques-de-presse .block-content-article h3 {
  text-transform: uppercase;
  margin-bottom: 10px;
}

.page-press-releases .block-content-article .article-item-wrapper .article-item ul.article-info li,
.page-communiques-de-presse .block-content-article .article-item-wrapper .article-item ul.article-info li {
  float: left;
  margin-right: 2px;
  text-transform: uppercase;
  font-size: 11px;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  color: #000;

}

.page-communiques-de-presse .content-below,
.page-press-releases .content-below {
  display: none;
}

.block-content-article .advanced-search-form fieldset {
  float: left;
  margin: 15px 10px 0 0;
  color: #666;
}

.page-press-releases .block-content-article .advanced-search-form fieldset,
.page-communiques-de-presse .block-content-article .advanced-search-form fieldset {
  margin: 0 10px 0 0;
}

.block-content-article .advanced-search-form fieldset legend {
  font-size: 1.2em;
  color: #000;
}

.block-content-article .advanced-search-form fieldset.by-type {
  padding-right: 30px
}

.node-type-press-releases .block-content-article .advanced-search-form fieldset.by-type {
  padding-right: 5px
}

.block-content-article .advanced-search-form fieldset.by-brands {
  width: 285px;
}

.node-type-press-releases .block-content-article .advanced-search-form fieldset.by-brands {
  width: 330px;
}

.node-type-filter-achievements .block-content-article .advanced-search-form fieldset.by-brands {
  width: 450px;
}

.block-content-article .advanced-search-form fieldset.by-date {
  width: 210px;
  margin-right: 0;
}

.node-type-press-releases .block-content-article .advanced-search-form fieldset.by-date {
  width: 195px;
  margin-right: 0;
}

.block-content-article .advanced-search-form fieldset ul {
  padding: 0;
  list-style: none;
  margin: 5px 10px 0 0;
  font-size: 1.1em
}

.block-content-article .advanced-search-form fieldset ul li {
  padding: 3px 0;
  width: 670px;
}

.block-content-article .advanced-search-form fieldset.by-brands ul li {
  float: left;
  width: 31%;
  margin-right: 5px
}

.node-type-press-releases .block-content-article .advanced-search-form fieldset.by-brands ul li {
  width: 100px;
}

.block-content-article .advanced-search-form fieldset ul li label {
  margin-left: 5px
}

.block-content-article .advanced-search-form fieldset.by-date ul li label {
  margin: 0 5px 0 0;
}

.block-content-article .advanced-search-form fieldset select {
  background: -webkit-linear-gradient(#fff, #fff);
  background: url(../images/sprite-header-kering.png) no-repeat -488px 6px #fff;;
  border: none;
  border-radius: 0;
  color: #666;
  padding: 5px 4px 5px 5px;
  -webkit-appearance: none;
  font-size: 1.1em;
  width: 65px;
  margin-right: 10px
}

.block-content-article .advanced-search-form fieldset.by-date label {
  min-width: 20px;
  line-height: 30px;
  display: block;
  float: left
}

.block-content-article .advanced-search-form .content-below,
.node-type-search .block-content-article .form-wrapper .content-below {
  /* background: url('../images/sprite-header-kering.png') no-repeat -299px -655px;*/
  width: 20px;
  height: 10px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}

/* Article Item */

.block-content-article .article-item-wrapper,
.block-content-article .article-title {
  background: #fff;
  position: relative;
}

.block-content-article .article-title {
  padding: 0 60px 10px;
}


.node-type-press-releases .block-content-article .article-item-wrapper {
  margin-top: -15px;
}

.block-content-article .article-item-wrapper .article-item {
  border-bottom: #fff 21px solid;
  color: #7f7f7F;
  /* padding:15px 20px; */
  padding-left: 52px;
}

.block-biographies .article-item-wrapper .article-item {
  border-bottom: none;
  color: #7f7f7f;
  padding-left: 44px;
  margin-bottom: 20px
}

.view-display-id-press_release_mise_avant {
  background-color: black;
  width: 691px;
}

.brand-view-content .block-content-article .article-item-wrapper .article-item {
  border: none;
}

.brand-view-content .article-item .view-header {
  color: #333;
  font-size: 1.6em;
  line-height: 18px;
}

.block-content-article .article-item-wrapper .article-item .views-field-body {
  color: #666666;
  font-size: 1.15em;
  line-height: 1.5em;
  margin-top: 43px;
}

.block-content-article .article-item-wrapper .article-item .views-field-body-1 {
  color: #666666;
  font-size: 1.15em;
  line-height: 1.5em;
  margin-top: 43px;
}

.page-dev-durable-actualite .col-1.col-first.article-item.clearfix, .page-sustainability-news .col-1.col-first.article-item.clearfix, .page-sustainability-news .col-2.col-first.article-item.clearfix, .page-dev-durable-actualite .col-2.col-last.article-item.clearfix {
  background-color: #f7f8f8;
  padding-right: 0;
}

.page-communiques-de-presse .block-content-article .article-item-wrapper .article-item .views-field-body,
.page-press-releases .block-content-article .article-item-wrapper .article-item .views-field-body {
  color: #666666;
  font-size: 1.15em;
  line-height: 1.5em;
  margin-top: 40px;
}

.page-communiques-de-presse .block-content-article .article-item-wrapper .article-item,
.page-press-releases .block-content-article .article-item-wrapper .article-item {
  border-bottom: #fff 21px solid;
  color: #7f7f7F;
  /* padding:15px 20px; */
  padding-left: 52px;
  padding-bottom: 40px;
  padding-right: 0;
}

.page-dev-durable-actualite .block-content-article .article-item-wrapper .article-item .views-field-body,
.page-sustainability-news .block-content-article .article-item-wrapper .article-item .views-field-body,
.page-sustainability-news .block-content-article .article-item-wrapper .article-item .views-field-body {
  color: #666666;
  font-size: 1.15em;
  line-height: 1.5em;
  margin-top: 10px;
}

.page-communiques-de-presse .block-content-article .article-item-wrapper .article-item {
  padding-bottom: 40px;
}

article p.eatured-block-content-description.news-tablette {
  color: #666666;
  font-size: 1.15em;
  line-height: 1.5em;
  margin-top: 43px;
}

.views-field.views-field-body-1 {
  display: none;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper .article-item {
  padding: 0;
  border: none;
}

.node-type-search .article-item-wrapper .article-item p.search-result-brand {
  margin: 0;
  color: #333;
  font-weight: bold;

}

.block-content-article .article-item-wrapper .article-item h3 {
  color: #000;
  clear: both;
  margin-top: 34px;

  padding: 0;

}

.node-type-search .block-content-article .article-item-wrapper .article-item h3 {
  font-size: 1.2em;
  font-family: Helvetica, Arial, sans-serif;
  margin-top: 0;
}

.node-type-search .block-content-article .article-item-wrapper {
  padding-left: 50px;
  padding-top: 50px;
  width: 862px;
}

.block-content-article .article-item-wrapper .block-content-description {
  margin: 0;
  color: #666;
  font-size: 14px;
  line-height: 1.5em;
}

.node-type-press-release .block-content-article .article-item-wrapper .block-content-description {
  margin: 0;
  color: #666;
  font-size: 14px;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  line-height: 1.5em;
}

.block-content-article .article-item-wrapper.page-no-right-column .block-content-description {
  padding: 20px 0;
  font-size: 1.3em;
}

.node-type-search .block-content-article .article-item-wrapper .block-content-description {
  font-size: 1em;
  font-family: Helvetica, Arial, sans-serif;
}

.node-type-search .block-content-article .article-item-wrapper .article-item.clearfix.views-row {
  border-bottom: 1px solid #7f7f7f;
  color: #7f7f7f;
  padding: 15px 20px;
}

.node-type-search .block-content-article .article-item-wrapper .article-item h3 a,
.node-type-search .block-content-article .article-item-wrapper .block-content-description a {
  color: #333;
  text-decoration: none;
}

.block-content-article .article-item-wrapper .article-item ul.article-info {
  padding: 0;
  margin: 0;
  list-style: none;
}

.block-content-article .article-item-wrapper .article-item ul.article-info li {
  float: left;
  margin-right: 2px;
  text-transform: uppercase;
  font-size: 11px;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  color: #000;
}

.block-content-article .article-item-wrapper .article-item ul.article-info li.category:after {
  /* content:"-"; */
  margin-left: 2px;
}

.block-content-article .article-item-wrapper .article-item .readmore ul li {
  float: left;
}

.block-content-article .article-item-wrapper .article-item p.readmore {
  text-align: center;
}

.block-content-article .article-item-wrapper .article-item p.readmore a.readmore {
  margin-right: 10px;
}

.block-content-article .article-item-wrapper .article-item p.readmore a.download {
  margin-left: 10px;
}

.block-content-article .article-item-wrapper .article-item p.readmore span {
  background: url('../images/sprite-header-kering.png') no-repeat -428px -673px;
  width: 30px;
  height: 30px;
  display: inline-block;
  position: relative;
  top: 10px;
}

.views-row.views-row-1.views-row-odd.views-row-first.views-row-last.article-item.clearfix .featured-block-content h2,
.views-row.views-row-1.views-row-odd.views-row-first.views-row-last.article-item.clearfix .featured-block-content .field-content.eatured-block-content-description {
  width: 260px;
}

.presentation-block.sustainability_news.clearfix {
  display: none;
}

.featured-block.clearfix {

}

.block-content-article .search-result-footer p {
  font-size: 1.2em;
}

.achievement_col1_row1 .views-field-title-field, .achievement_col1_row1 .views-field-field-content,
.achievement_col2_row1 .views-field-title-field, .achievement_col2_row1 .views-field-field-content,
.achievement_col1_row3 .views-field-title-field, .achievement_col1_row3 .views-field-field-content,
.achievement_col2_row3 .views-field-title-field, .achievement_col2_row3 .views-field-field-content,
.achievement_col1_row4 .views-field-title-field, .achievement_col1_row4 .views-field-field-content,
.achievement_col2_row4 .views-field-title-field, .achievement_col2_row4 .views-field-field-content,
.achievement_col1_row6 .views-field-title-field, .achievement_col1_row6 .views-field-field-content,
.achievement_col2_row6 .views-field-title-field, .achievement_col2_row6 .views-field-field-content,
.achievement_col1_row7 .views-field-title-field, .achievement_col1_row7 .views-field-field-content,
.achievement_col2_row7 .views-field-title-field, .achievement_col2_row7 .views-field-field-content {
  width: 170px;

}

.achievement_row2 .views-field-title-field, .achievement_row2 .views-field-field-content,
.achievement_row5 .views-field-title-field, .achievement_row5 .views-field-field-content,
.achievement_col1_row1 .views-field-title-field, .achievement_col1_row1 .views-field-field-content,
.achievement_col1_row1 .views-field-title-field, .achievement_col1_row1 .views-field-field-content,
.achievement_col1_row3 .views-field-title-field, .achievement_col1_row3 .views-field-field-content,
.achievement_col1_row4 .views-field-title-field, .achievement_col1_row4 .views-field-field-content,
.achievement_col1_row6 .views-field-title-field, .achievement_col1_row6 .views-field-field-content,
.achievement_col1_row7 .views-field-title-field, .achievement_col1_row7 .views-field-field-content {
  left: 140px;
}

.achievement_row2 .views-field-title-field, .achievement_row2 .views-field-field-content {
  width: 450px;
}

.achievement_col2_row1 .views-field-title-field, .achievement_col2_row1 .views-field-field-content,
.achievement_col2_row3 .views-field-title-field, .achievement_col2_row3 .views-field-field-content,
.achievement_col2_row4 .views-field-title-field, .achievement_col2_row4 .views-field-field-content,
.achievement_col2_row6 .views-field-title-field, .achievement_col2_row6 .views-field-field-content,
.achievement_col2_row7 .views-field-title-field, .achievement_col2_row7 .views-field-field-content {
  left: 432px;
}

.achievement_col2_row1 .views-field-field-image, .achievement_col2_row3 .views-field-field-image,
.achievement_col2_row4 .views-field-field-image, .achievement_col2_row6 .views-field-field-image,
.achievement_col2_row7 .views-field-field-image {
  left: 320px;
}

.achievement_col1_row1 .views-field-title-field, .achievement_col1_row1 .views-field-field-content,
.achievement_col2_row1 .views-field-field-image, .achievement_col2_row1 .views-field-title-field, .achievement_col2_row1 .views-field-field-content,
.achievement_col1_row3 .views-field-field-image, .achievement_col1_row3 .views-field-title-field, .achievement_col1_row3 .views-field-field-content,
.achievement_col2_row3 .views-field-field-image, .achievement_col2_row3 .views-field-title-field, .achievement_col2_row3 .views-field-field-content,
.achievement_col1_row4 .views-field-field-image, .achievement_col1_row4 .views-field-title-field, .achievement_col1_row4 .views-field-field-content,
.achievement_col2_row4 .views-field-field-image, .achievement_col2_row4 .views-field-title-field, .achievement_col2_row4 .views-field-field-content,
.achievement_col1_row6 .views-field-field-image, .achievement_col1_row6 .views-field-title-field, .achievement_col1_row6 .views-field-field-content,
.achievement_col2_row6 .views-field-field-image, .achievement_col2_row6 .views-field-title-field, .achievement_col2_row6 .views-field-field-content,
.achievement_col1_row7 .views-field-field-image, .achievement_col1_row7 .views-field-title-field, .achievement_col1_row7 .views-field-field-content,
.achievement_col2_row7 .views-field-field-image, .achievement_col2_row7 .views-field-title-field, .achievement_col2_row7 .views-field-field-content,
.achievement_row2 .views-field-field-image, .achievement_row2 .views-field-title-field, .achievement_row2 .views-field-field-content,
.achievement_row5 .views-field-field-image, .achievement_row5 .views-field-title-field, .achievement_row5 .views-field-field-content {
  position: relative;
}

.achievement_col2_row1 .views-field-field-image {
  bottom: 318px;
}

.achievement_row2 .views-field-field-image {
  bottom: 380px;
}

.achievement_col1_row3 .views-field-field-image {
  bottom: 417px;
}

.achievement_col2_row3 .views-field-field-image {
  bottom: 762px;
}

.achievement_col1_row4 .views-field-field-image {
  bottom: 855px;
}

.achievement_col2_row4 .views-field-field-image {
  bottom: 1187px;
}

.achievement_row5 .views-field-field-image {
  bottom: 1268px;
}

.achievement_col1_row6 .views-field-field-image {
  bottom: 1290px;
}

.achievement_col2_row6 .views-field-field-image {
  bottom: 1580px;
}

.achievement_col1_row7 .views-field-field-image {
  bottom: 1631px;
}

.achievement_col2_row7 .views-field-field-image {
  bottom: 1949px;
}

.achievement_col1_row1 .views-field-title-field, .achievement_col1_row1 .views-field-field-content {
  bottom: 140px;
}

.achievement_col1_row1 .views-field-field-content {
  width: 100px;
}

.achievement_col2_row1 .views-field-title-field, .achievement_col2_row1 .views-field-field-content {
  bottom: 460px;
}

.achievement_row2 .views-field-title-field, .achievement_row2 .views-field-field-content {
  bottom: 540px;
}

.achievement_col1_row3 .views-field-title-field, .achievement_col1_row3 .views-field-field-content {
  bottom: 600px;
}

.achievement_col2_row3 .views-field-title-field, .achievement_col2_row3 .views-field-field-content {
  bottom: 948px;
}

.achievement_col1_row4 .views-field-title-field, .achievement_col1_row4 .views-field-field-content {
  bottom: 1032px;
  width: 100px;
}

.achievement_col2_row4 .views-field-title-field, .achievement_col2_row4 .views-field-field-content {
  bottom: 1366px;
}

.achievement_row5 .views-field-title-field, .achievement_row5 .views-field-field-content {
  bottom: 1421px;
}

.achievement_col1_row6 .views-field-title-field, .achievement_col1_row6 .views-field-field-content {
  bottom: 1462px;
}

.achievement_col1_row6 .views-field-field-content {
  width: 100px;
}

.achievement_col2_row6 .views-field-title-field, .achievement_col2_row6 .views-field-field-content {
  bottom: 1753px;
}

.achievement_col1_row7 .views-field-title-field, .achievement_col1_row7 .views-field-field-content {
  bottom: 1803px;
  width: 115px;
}

.achievement_col2_row7 .views-field-title-field, .achievement_col2_row7 .views-field-field-content {
  bottom: 2120px;
}

aside {
  width: 200px;
  margin: 30px 0 0 30px;
  float: right;
}

.node-type-article article h1,
.node-type-actualite article h1,
.node-type-press-release article h1,
.node-type-publication article h1 {
  background: url('../images/title-separator-article.png') no-repeat center bottom;
}

article .block-content-article-date {
  font-family: 'gotham-book', 'alto_pro_lt', Helvetica, Arial, sans-serif;
  color: #666;
  text-align: center;
  font-size: 1.6em;
}

article .block-content-intro {
  font-size: 17px;
  font-family: 'Radley', 'alto_pro_lt', Helvetica, Arial, sans-serif;
  color: #333;
  line-height: 1.3em;
}

.page-brands article .block-content-intro p {
  margin: 0;
}

.node-type-keyfigures article .block-content-intro,
.node-type-chiffres-cles article .block-content-intro {
  color: #000;
  font-size: 1.2em;
  font-family: Helvetica, Arial, sans-serif;
}

/*.node-type-keyfigures article .block-content-intro-title,
.node-type-chiffres-cles article .block-content-intro-title {
  color:#333;
  font-family:alto_pro_lt, Verdana;
  font-size:1.8em;
  margin:20px 0 0
}*/

.page-node-8266.node-type-chiffres-cles ul.table-of-content li {
  border-bottom: #333 1px solid;
  padding: 26px 0 25px 25px;
  font-family: 'gotham', Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  background: url('../images/sprite-header-kering.png') no-repeat -532px -742px;
}

.page-node-8266.node-type-chiffres-cles ul.table-of-content li:first-child {
  border-top: #333 1px solid;
}

.node-type-achievement article .block-content-intro {
  color: #000;
}

.node-type-contenu article .block-content-intro {
  font-size: 1.3em;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  color: #333;
  line-height: 1.5em;
}

.block-biographies .view-content .views-comex .views-field.views-field-field-biographie,
.block-biographies .view-content .views-comex .views-field.views-field-title-field,
.block-biographies .view-content .views-comex .views-field.views-field-field-poste {
  float: right;
  margin-left: 0;
}

.block-biographies .view-content .views-field.views-field-field-biographie {
  margin-top: 40px;
  margin-left: 35px;
}

.block-biographies .view-content .views-comex .views-field.views-field-field-poste {
  margin-top: 10px;

}

.block-biographies .view-content .views-field.views-field-field-poste {
  margin-top: 10px;
  margin-left: 35px;
}

.block-biographies .view-content .views-comex .views-field.views-field-field-biographie .item-list ul li,
.block-biographies .view-content .views-field.views-field-field-biographie .item-list ul li {
  margin: 0;
  padding: 0;
  font-family: 'gotham-light', Helvetica, Arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: black;
}

.block-biographies .view-content .views-field.views-field-title-field {
  margin-top: 30px;
  margin-left: 35px;
}

.block-biographies .view-content .views-comex .views-field.views-field-field-biographie {
  margin-top: 40px;

}

.block-biographies .view-content .views-comex .views-field.views-field-title-field {
  margin-top: 30px;
}

.block-biographies .view-content .views-comex .views-field.views-field-field-poste div,
.block-biographies .view-content .views-field.views-field-field-poste div {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: black;
}

.block-biographies .view-content .views-field.views-field-field-biographie {
  margin-top: 30px;
  margin-left: 35px;
}

.block-biographies .view-content .views-comex .views-field.views-field-title-field h3,
.block-biographies .view-content .views-field.views-field-title-field h3 {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: capitalize;
}

.block-biographies .view-content .views-comex .views-field.views-field-field-image img {
  bottom: 25px;
}

article .block-content-intro ul {
  list-style: none;
  padding: 0;
}

.content-type-contenu .block-content-description {
  font-size: 1.2em;
  line-height: 1.4em;
  color: #666;
  font-weight: normal;
}

.i18n-ja .tier.white-txt img {
  vertical-align: top;
}

.i18n-ja .video_with_description {
  text-align: left;
}

.i18n-ja .tier-block-collapse {
  padding: 30pc 0 30px 21px;
}

.i18n-ja .block-content-description u {
  text-decoration: none;
  position: relative;
}

.i18n-ja .block-content-description u:after {
  content: '';

  width: 100%;
  position: absolute;
  left: 0;
  bottom: -5px;

  border-width: 0 0 1px;
  border-style: solid;
}

.node-type-contenu article .block-content-description ul,
.node-type-agenda article .agenda-list {
  list-style: none;
  padding: 0;
}

.node-type-agenda article .agenda-list {
  margin-left: 15px;
}

.node-type-contenu article .block-content-description ul li,
.node-type-agenda article .agenda-list li {
  background: url(../images/sprite-header-kering.png) no-repeat -537px -692px;
  padding-left: 20px;
  margin: 0 0 20px
}

.bold {
  font-weight: bold;
  color: #333;
}

article p.readmore {
  text-align: center;
}

.node-type-agenda article .block-content-description p.readmore {
  border-top: #333 1px solid;
  padding-top: 15px;
}

/* Aside Banner */

.node-type-article aside .aside-banner {
  margin-bottom: 15px;
}

.node-type-article aside .contact-info,
.node-type-actualite aside .contact-info,
.node-type-press-release aside .contact-info,
.node-type-publication aside .contact-info {
  background: #fff;
  padding: 15px;
  text-align: center;
  color: #666;
  font-size: 1.1em;
  margin-bottom: 15px;
}

.node-type-article aside .contact-info h3,
.node-type-actualite aside .contact-info h3,
.node-type-press-release aside .contact-info h3,
.node-type-publication aside .contact-info h3 {
  font-size: 2.4em;
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0;
  background: url(../images/title-separator-aside-block.png) no-repeat center bottom;
  padding-bottom: 10px;
  text-align: center;
  line-height: 1em;
  color: #333;
  font-weight: normal;
}

.node-type-article aside .contact-info p.title,
.node-type-actualite aside .contact-info p.title,
.node-type-press-release aside .contact-info p.title,
.node-type-publication aside .contact-info p.title {
  font-size: 1.7em;
  font-family: 'alto_pro_lt', Helvetica, Arial, sans-serif;
  color: #333;
  margin-top: 15px;
}

.node-type-article aside .contact-info ul,
.node-type-actualite aside .contact-info ul,
.node-type-press-release aside .contact-info ul,
.node-type-publication aside .contact-info ul {
  list-style-type: none;
  padding: 0;
}

.pane-bean-ppr-rubrique-magazine .tier h2.title-align-center {
  margin-top: 40px;
}

.block.block-ppr-header-footer.contextual-links-region {
  position: initial;
}

.node-type-article aside .contact-info ul li span,
.node-type-actualite aside .contact-info ul li span,
.node-type-press-release aside .contact-info ul li span,
.node-type-publication aside .contact-info ul li span {
  font-size: 1.3em;
  color: #333;
  margin: 10px 0 0;
  display: block;
}

.node-type-article aside .go-further-ban a,
.node-type-article aside .strategy-ban a {
  padding: 15px 5px;
  display: block;
  color: #fff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5em;
  font-family: 'alto_pro_lt', Helvetica, Arial, sans-serif;
}

.node-type-contenu aside .key-figure-block {
  background-color: #8bc3d4;
  color: #fff;
  padding: 15px;
}

aside .key-figure-block h2 {
  border: none;
  background: url(../images/title-separator-banner-white.png) no-repeat center bottom;
  font-family: 'alto_pro_thin', Helvetica, Arial, sans-serif;
  font-size: 3em;
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
  margin: 15px 0;
  padding-bottom: 15px
}

/* Carousel */
aside .key-figure-block .slides_container {
  width: 170px;
  height: 250px;
}

aside .key-figure-block .slides_container div {
  width: 170px;
  height: 250px;
  display: block;
}

aside .key-figure-block #slides {
  position: relative;
}

aside .key-figure-block ul.pagination {
  position: absolute;
  top: -30px;
  padding: 0;
  left: 50%;
  margin-left: -26px;
  z-index: 20;
}

aside .key-figure-block ul.pagination li {
  float: left;
  list-style: none;
  width: 10px;
  height: 10px;
  background: url(../images/sprite-header-kering.png) no-repeat -316px -121px;
  margin-right: 4px;
}

aside .key-figure-block ul.pagination li.current {
  background-position: -316px -100px
}

aside .key-figure-block ul.pagination li a {
  text-indent: -10000px;
  width: 10px;
  height: 10px;
  display: block;
}

aside .key-figure-block .slides_container {
  border-top: #fff 1px dotted;
  margin-top: 30px;
}

/* End of Carousel */

aside .key-figure-block .block-content {
  font-size: 1.4em;
  color: #fff;
  line-height: 1.4em;
}

/*aside .key-figure-block .block-content span.maxisize {
  font-size:4em;
  font-family:alto_pro_thin, Verdana, Arial;
  line-height:1em;
  display:block;
  font-weight: normal;
}*/

/*aside .key-figure-block .block-content span.bigsize {
  font-size:3.7em;
  font-family:alto_pro_thin, Verdana, Arial;
  margin:-30px auto 0px;
  display:block;
  line-height:1em;
  font-weight: normal;
}*/

/* End of Aside */

.block-content-video {
  border-bottom: #333 1px dotted;
}

.block-content-video img {
  border-top: #000 4px solid;
  padding: 5px 0 15px;
}

.block-content-video .video-control {
  margin: 0 auto;
}

.block-content-video p.play-video {
  width: 38px;
  height: 38px;
  border: #b2b2b2 1px solid;
  float: left;
  margin: 0 15px 15px;
}

.block-content-video p.play-video a {
  background: url('../images/sprite-header-kering.png') no-repeat -289px -675px;
  width: 38px;
  height: 38px;
  display: block;
}

.block-content-video p.play-video a:hover {
  background-color: #F1F1F1;
}

.block-content-video .video-title {
  font-family: alto_pro_lt, Verdana, Arial, sans-serif;
  font-size: 2.4em;
  color: #333;
  margin: 2px 0 0;
  text-transform: uppercase;
  line-height: 0.8em;
}

.block-content-video .video-date {
  font-size: 1.2em;
  margin: 0
}

.agenda-list p {
  margin: 0;
}

.agenda-list .agenda-date {
  color: #333;
  font-size: 0.9em;
}

/* Contact page */

.node-type-contact article legend,
.node-type-webform article legend {
  display: none;
}

.node-type-contact article label,
.node-type-webform article label {
  display: block;
  font-size: 1.2em;
  color: #666;
  font-weight: normal;
}

.node-type-contact article input,
.node-type-contact article textarea,
.node-type-webform article input,
.node-type-webform article textarea {
  width: 365px;
  background: #fff;
  border: 1px solid #7f7f7f;
  color: #666;
  padding: 10px;
  -webkit-appearance: none;
  font-size: 1.2em;
  margin-bottom: 10px
}

.node-type-contact article select,
.node-type-webform article select {
  width: 100%;
  background: -webkit-linear-gradient(#fff, #fff);
  background: url(../images/sprite-header-kering.png) no-repeat -178px 11px;
  border: 1px solid #7f7f7f;
  border-radius: 0;
  color: #666;
  padding: 10px;
  /*-webkit-appearance: none;*/
  /*Valid only on webkit navigator such as chrome and safari,
  no css official so bad render result in FF*/
  font-size: 1.2em;
}

.node-type-contact article textarea,
.node-type-webform article textarea {
  height: 130px;
}

.node-type-contact article p.last,
.node-type-webform article div.form-actions {
  text-align: center;
}

.node-type-contact article input.contact-submit,
.node-type-webform article input.form-submit {
  border: none;
  color: #333;
  text-decoration: none;
  font-family: Radley, Verdana, Arial, sans-serif;
  font-style: italic;
  border-bottom: #333 1px dotted;
  font-size: 1.7em;
  display: inline-block;
  width: auto;
  padding: 0;
  text-align: center;
}

.node-type-contact .tier-half-height address li,
.node-type-contact .section-contact-block-contact address li,
.node-type-webform .tier-half-height address li,
.node-type-webform .section-contact-block-contact address li {
  text-align: left;
}

.node-type-contact .tier-half-height ul li.address,
.node-type-contact .section-contact-block-contact ul li.address,
.node-type-webform .tier-half-height ul li.address,
.node-type-webform .section-contact-block-contact ul li.address {
  background-position: -527px -719px;
}

/* Achievements */

.aside-banner {
  background: #CBCBCB;
  padding: 0;
  margin-bottom: 15px;
  width: 190px;
}

.aside-banner p {
  padding: 0 5px 5px;
  color: #333;
  margin: 0;
}

.aside-banner p a {
  color: #333;
  text-decoration: none;
  font-size: 1em;
}

.aside-banner.blackbg p {
  padding: 10px 5px 10px 5px;
  color: #fff;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.4em;
  font-family: alto_pro_lt, sans-serif;
}

.aside-banner.blackbg p a {
  color: #fff;
  text-decoration: none;
  font-size: 1em;
}

.aside-banner p.aside-banner-title {
  font-family: alto_pro_lt, Verdana, Arial, sans-serif;
  font-size: 1.6em;
  margin: 10px 0 0
}

/*article .block-content-intro p.faded-title {
  color:#676767;
  margin:15px 0 0;
}

article .block-content-intro p.big-size {
  font-size:1.5em;
  l35px 10ine-height:1.1em;
  margin:0
}*/

.node-type-achievement .block-content-article .article-item-wrapper .block-content-description img {
  border-top: #333 4px solid;
  padding-top: 5px
}

div.blackbg {
  background: #000;
  padding: 0;
}

/* Search */

.node-type-search .block-content-article {
  background: #fff;
  font-size: 1.1em;
  line-height: 1.5em
}

.page-search-content .region-main-block, .page-recherche .region-main-block {
  background-color: white;
}

.page-search-content #block-bean-ppr-rubrique-quality {
  display: none;
}

.node-type-search .block-content-article h1 {

  font-family: alto_pro_thin, sans-serif;
  margin: 0;
  padding: 35px 60px 0;
  font-size: 4.35em;
}

.node-type-search .block-content-article .block-content-intro {
  padding: 0 60px 0;
  margin: 0 0 10px
}

.node-type-search .block-content-article .form-wrapper {
  background: #f1f1f1;
  padding: 35px 60px 10px;
  font-size: 1.1em
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext legend,
.node-type-search .block-content-article form fieldset.input-search legend {
  display: none;
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext label {
  background-color: transparent;
  border: 0;
  overflow: hidden;
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext label:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext label,
.node-type-search .block-content-article form fieldset.input-search label {
  background: url('../images/sprite-header-kering.png') no-repeat -1px -738px;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin-right: 10px
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext #input-search-form,
.node-type-search .block-content-article form fieldset.input-search #input-search-form {
  width: 540px;
  margin-top: -12px;
  background: #fff;
  border: 1px solid #7f7f7f;
  color: #666;
  padding: 10px;
  -webkit-appearance: none;
  font-size: 1.2em;
  margin-bottom: 10px;
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext input.search-submit-btn,
.node-type-search .block-content-article form fieldset.input-search input.search-submit-btn {
  display: none;
}

.node-type-search .block-content-article .search-suggestions,
.node-type-search .block-content-article form .search-suggestions {
  color: #666;
  background: url('../images/sprite-header-kering.png') no-repeat -537px -692px;
  padding-left: 20px;
  font-style: italic;
  display: none;
}

.node-type-search .block-content-article .search-suggestions a,
.node-type-search .block-content-article form .search-suggestions a {
  color: #333;
}

.node-type-search .block-content-article .search-filters,
.node-type-search .block-content-article form .search-filters {
  border-top: #202020 1px dotted;
  border-bottom: #202020 1px dotted;
  padding: 30px 0 15px
}

.node-type-search .block-content-article fieldset,
.node-type-search .block-content-article form fieldset.by-content,
.node-type-search .block-content-article form fieldset.by-branch,
.node-type-search .block-content-article form fieldset.by-section,
.node-type-search .block-content-article form fieldset.by-press-release {
  float: left;
  width: 187px;
  margin-right: 15px;
  color: #676767;
  font-size: 0.9em;
}

.node-type-search .block-content-article fieldset:last-child,
.node-type-search .block-content-article form fieldset.by-press-release {
  margin-right: 0;
}

.node-type-search .block-content-article fieldset legend,
.node-type-search .block-content-article form fieldset legend {
  color: #333;
  margin: 0;
  padding: 0;
  font-size: 1.2em
}

.node-type-search .block-content-article fieldset ul,
.node-type-search .block-content-article form fieldset ul {
  list-style: none;
  padding: 0;
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext label,
.node-type-search .block-content-article form fieldset label {
  margin-left: 5px
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext label {
  margin-top: 10px;
}

.node-type-search .block-content-article .views-widget-filter-search_api_views_fulltext .views-widget {
  float: left;
}

.node-type-search .block-content-article fieldset ul li,
.node-type-search .block-content-article fieldset ul li.leaf {
  margin: 0;
  padding: 0;
  list-style: none;
}

.node-type-search .block-content-article fieldset ul li a,
.node-type-search .block-content-article fieldset ul li.leaf a {
  text-decoration: none;
  color: #676767;
}

.node-type-search .block-content-article .form-wrapper {
  position: relative;
}

.node-type-search .block-content-article .form-wrapper .search-result-total {
  clear: both;
  color: #666;
  font-size: 1.1em;
  margin: 15px 0 5px;
  text-align: left;
}

.node-type-search .block-content-article .form-wrapper .search-result-total span {
  color: #333;
}

.node-type-search .block-content-article .search-filters {
  display: none;
}

#edit-url-sort {
  margin-left: 10px;
}

/* page brands */

.block-content-article #brand-slider {
  background: #fff;
  position: relative;
}

#brand-slider .prev {
  background: url('../images/sprite-header-kering.png') no-repeat -346px -477px;
  width: 55px;
  height: 55px;
  display: block;
  position: absolute;
  left: 5px;
  top: 300px;
  z-index: 5;
  /*text-indent:-10000px;*/
  line-height: 150px;
  overflow: hidden;
  text-indent: inherit;
}

#brand-slider .next {
  background: url('../images/sprite-header-kering.png') no-repeat -403px -420px;
  width: 55px;
  height: 55px;
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 5;
  /*text-indent:-10000px;*/
  line-height: 150px;
  overflow: hidden;
  text-indent: inherit;
}

#experience-slider .bx-wrapper {
  border: none;
}

#experience-slider .bx-prev,
#experience-slider .bx-next {
  background: url('../images/slide_prev.png') no-repeat;
  width: 100px;
  height: 100px;
  display: block;
  position: absolute;
  z-index: 5;
  top: 220px;
  line-height: 250px;
  overflow: hidden;
  text-indent: inherit;
}

#experience-slider .bx-prev {
  left: -120px;
}

#experience-slider .bx-next {
  background: url('../images/slide_next.png') no-repeat;
  right: -120px;
}

#experience-slider .slides_container .slide_container h3 {
  bottom: 300px;
  color: #FFFFFF;
  font-family: alto_pro_lt, Verdana, Arial, sans-serif;
  font-size: 35pt;
  height: 165px;
  left: 105px;
  line-height: 55px;
  margin: 0;
  position: relative;
  width: 300px;
}

.block-content-article .article-item-wrapper .article-content-left {
  float: left;
  width: 400px;
  margin: 0;
  padding: 0;
}

.block-content-article .article-item-wrapper .article-content-left p:first-child {
  margin-top: 0;
}

.block-content-article .article-item-wrapper aside {
  width: 200px;
  margin-right: -20px
}

.brand-layout aside {
  margin: 0;
  padding: 0
}

/*.brand-layout h1 { display:none; }*/

.brand-layout aside .brand-logo {
  margin-left: 5px
}

.brand-layout aside p.link-to-website {
  padding: 10px 0;
  text-align: center;
  font-family: Radley, Verdana, Arial, sans-serif;
  border-top: #BBBBBB 1px solid;
  border-bottom: #BBBBBB 1px solid;
  font-size: 1.2em;
  font-style: italic;
}

.brand-layout aside p.link-to-website a {
  color: #676767;
  text-decoration: none;
}

.brand-layout aside p.link-to-website a:hover {
  color: #000;
}

.brand-layout aside ul.social-links {
  list-style: none;
  padding: 10px 0 0;
}

.brand-layout aside ul.social-links li {
  float: left;
  border-right: #B2B2B2 1px solid;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 10px;

}

.brand-layout aside ul.social-links li a {
  background: url('../images/kering_social_icons.png') no-repeat;
  width: 55px;
  height: 26px;
  display: block;
}

.brand-layout aside ul.social-links li.fb a {
  background-position: -10px -12px;
}

.brand-layout aside ul.social-links li.twitter a {
  background-position: -80px -12px;
}

.brand-layout aside ul.social-links li.vimeo a {
  background-position: -143px -12px;
}

.brand-layout aside ul.social-links li.youtube a {
  background-position: -10px -53px;
}

.brand-layout aside ul.social-links li.pinterest a {
  background-position: -80px -53px;
}

.brand-layout aside ul.social-links li.foursquare a {
  background-position: -143px -53px;
}

.brand-layout aside ul.social-links li.tumblr a {
  background-position: -10px -93px;
}

.brand-layout aside ul.social-links li.instagram a {
  background-position: -74px -93px;
}

.brand-layout aside ul.social-links li.weibo a {
  background-position: -148px -93px;
}

.brand-layout aside ul.social-links li.last_line_item {
  margin-right: 0;
  border: 0;
}

.brand-layout aside .product-timeline {
  height: 626px;
  background: url(../images/timeline.png) no-repeat center top;
  margin: 15px auto;
  padding: 20px 0
}

.brand-layout aside .product-timeline ul {
  padding: 0;
  list-style: none;
}

.brand-layout aside .product-timeline ul li {
  text-align: center;
  margin: 20px 0
}

.brand-layout aside .product-timeline ul li img {
  border: #BBBBBB 1px solid;
}

/* IE Fallback */

.news-odd-line {
  background: #F8F8F8;
}

.shareholder-even-line {
  background: #F2F2F2;
}

/* Achievement page */

.node-type-filter-achievements .block-content-article {
  background: #fff;
}

.node-type-filter-achievements .block-content-article .block-content-intro {
  padding: 1em 0;
}

/* IE10 and IE11  Hack for Sustainability Results Page */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  section.epl ul li {
    padding-right: 8px;
  }

  .epl-lower-table {
    clear: both;
    overflow: hidden;
  }
}

.node-type-filter-achievements .block-content-article .article-item-wrapper ul.achievements-list {
  list-style: none;
  padding: 0;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper ul.achievements-list li,
.brand-view-content .block-content-article .article-item-wrapper ul.achievements-list li {
  background: #f8f7f7;
  float: left;
  margin-right: 21px;
  margin-bottom: 21px;
  width: 198px;
  height: 250px;
  /* border:#CBCBCB 1px solid; */
  overflow: hidden;
}

.brand-view-content .block-content-article .article-item-wrapper ul.achievements-list li {
  height: 184px;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper h3 {
  font-family: gotham-black, alto_pro_lt, Verdana, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  padding: 10px 10px 0;
  color: black;
  margin: 0;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper h3 a {
  text-decoration: none;
  color: #333;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper .views-field-title-field,
.brand-view-content .block-content-article .article-item-wrapper .views-field-title-field {
  padding: 5px;
  margin: 0;
}

.brand-view-content .block-content-article .article-item-wrapper .views-field-title-field {
  position: absolute;
  top: 159px;
  left: 0;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper .views-field-field-content {
  padding: 0 15px 15px 15px;
  width: calc(100% - 30px);
  word-break: break-all;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper .views-field-title {
  padding: 5px;
  margin: 0;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper .views-field-title-field a,
.node-type-filter-achievements .block-content-article .article-item-wrapper .views-field-title a,
.brand-view-content .block-content-article .article-item-wrapper .views-field-title-field a {
  text-decoration: none;
  color: #666;
}

.brand-view-content .block-content-article .article-item-wrapper li.views-row:hover {
  background: #666;
}

.block-content-article .article-item-wrapper .article-item li.views-row:hover h3 {
  color: #cbcbcb;
}

.brand-view-content .block-content-article .article-item-wrapper li {
  position: relative;
}

.brand-view-content .block-content-article .article-item-wrapper .views-field-field-image a {

}

.brand-view-content .block-content-article .article-item-wrapper .views-field-field-image .field-content {
  width: 198px;
  height: 159px;
  line-height: 159px;
  text-align: center;
  background-color: #fff;
}

.brand-view-content .block-content-article .article-item-wrapper .views-field-field-image .field-content img {
  vertical-align: middle;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper h3 a:hover,
.node-type-filter-achievements .block-content-article .article-item-wrapper p a:hover {
  color: #000;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper li:hover .views-field-title-field a h3 {
  color: #cbcbcb;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper .views-field-field-content a {
  text-decoration: none;
  color: #000;
  font-family: Radley, sans-serif;
  font-size: 14px;
}

.node-type-filter-achievements .block-content-article .article-item-wrapper .views-field.views-field-title-field h3 {
  width: 180px

}

.node-type-filter-achievements .block-content-article .search-submit-btn {
  display: none;
}

.block-content-description > p {
  margin: 2em 0
}

.page-news-ja .form-item-edit-field-marque-tid-i18n-294,
.page-news-ja .form-item-edit-field-marque-tid-i18n-199,
.page-news-ja .form-item-edit-field-marque-tid-i18n-200 {
  display: none;
}

/* Table styling */

table caption {
  text-align: left;
  font-family: alto_pro_lt, verdana, sans-serif;
  font-size: 1.5em;
  position: relative;
  top: -10px
}

table {
  border: #676767 1px solid;
  border-collapse: collapse;
  margin-top: 30px
}

.block-content-article table th,
.block-content-article table td {
  border-right: #676767 1px solid;
  padding: 10px
}

table th {
  text-align: left;
  font-weight: normal;
}

table thead th {
  border: #676767 1px solid;
  background: #fff;
  text-align: center;
}

table td {
  text-align: center;
  padding: 10px;
}

.node-type-keyfigures .block-content-article table td,
.node-type-chiffres-cles .block-content-article table td {
  width: 90px;
}

.highlight-tr {
  background: #F8FCFC;
}

.node-type-keyfigures .block-content-article table tr.last-tr td,
.node-type-keyfigures .block-content-article table tr.last-tr th,
.node-type-chiffres-cles .block-content-article table tr.last-tr td,
.node-type-chiffres-cles .block-content-article table tr.last-tr th {
  background: #B4D9DC;
  color: #fff;
}

.node-type-keyfigures .block-content-article table tr.last-tr th,
.node-type-keyfigures .block-content-article table tr.last-tr td,
.node-type-chiffres-cles .block-content-article table tr.last-tr th,
.node-type-chiffres-cles .block-content-article table tr.last-tr td {
  border-right: none
}

.node-type-keyfigures .block-content-article table tr.last-tr td,
.node-type-chiffres-cles .block-content-article table tr.last-tr td {
  border-left: #fff 1px solid;
}

.block-content-article table tr.highlight-tr td,
.block-content-article table tr.highlight-tr th {
  border-top: #fff 1px solid
}

.block-content-article table th {
  border-left: #676767 1px solid;
}

/*table tr.italic td,
table tr.italic th { font-style:italic; }*/

/* end of Table styling */

/*.node-type-keyfigures .block-content-article h3,
.node-type-chiffres-cles .block-content-article h3,
.node-type-keyfigures .block-content-article h3.border,
.node-type-chiffres-cles .block-content-article h3.border {
  font-family:alto_pro_lt, Verdana;
  font-size:1.5em;
  margin:40px 0 0;
  border-bottom:#676767 1px dotted;
  padding-bottom:10px;
}

.node-type-keyfigures .block-content-article h3.no-border,
.node-type-chiffres-cles .block-content-article h3.no-border { border:none; }*/

.node-type-keyfigures .block-content-article ul.key-figures,
.node-type-chiffres-cles .block-content-article ul.key-figures {
  list-style: none;
  padding: 0;
  border: #676767 1px solid;
}

.node-type-keyfigures .block-content-article ul.key-figures li,
.node-type-chiffres-cles .block-content-article ul.key-figures li {
  float: left;
  width: 33%;
  border-right: #676767 1px solid;
  border-collapse: collapse;
  margin: 0;
  text-align: center;
  padding: 25px 0 20px;
  font-size: 1.3em;
  height: 70px
}

.node-type-keyfigures .block-content-article ul.key-figures li.last,
.node-type-keyfigures .block-content-article ul.key-figures li:last-child,
.node-type-chiffres-cles .block-content-article ul.key-figures li.last,
.node-type-chiffres-cles .block-content-article ul.key-figures li:last-child {
  border-right: none;
}

.node-type-keyfigures .block-content-article ul.key-figures li span,
.node-type-chiffres-cles .block-content-article ul.key-figures li span {
  font-size: 2em;
  font-weight: bold;
  color: #84C0C5;
  display: block;
  padding-bottom: 15px;
}

.node-type-keyfigures .block-content-article ul.result-repaertition,
.node-type-chiffres-cles .block-content-article ul.result-repaertition {
  list-style: none;
  padding: 5px 0 0;
}

.node-type-keyfigures .block-content-article ul.result-repaertition li,
.node-type-chiffres-cles .block-content-article ul.result-repaertition li {
  float: left;
  margin-right: 30px;
}

.node-type-keyfigures .block-content-article ul.result-repaertition li.last,
.node-type-chiffres-cles .block-content-article ul.result-repaertition li.last {
  margin-right: 0;
}

.node-type-keyfigures .block-content-article ul.result-evolution,
.node-type-chiffres-cles .block-content-article ul.result-evolution {
  padding: 0;
  list-style: none;
}

.node-type-keyfigures .block-content-article ul.result-evolution li,
.node-type-chiffres-cles .block-content-article ul.result-evolution li {
  float: left;
  height: 180px;
  vertical-align: bottom;
  margin-right: 100px;
  position: relative;
  width: 80px;
}

.node-type-keyfigures .block-content-article ul.result-evolution li img,
.node-type-chiffres-cles .block-content-article ul.result-evolution li img {
  position: absolute;
  bottom: 0;
}

.node-type-keyfigures .block-content-article ul.result-evolution li.last,
.node-type-chiffres-cles .block-content-article ul.result-evolution li.last {
  margin-right: 0;
}

.node-type-keyfigures .block-content-article ul.diagram-legend,
.node-type-chiffres-cles .block-content-article ul.diagram-legend {
  padding: 0;
  list-style: none;
  float: right;
  margin-top: -45px
}

/*******************************************************************************************************
* RESPONSIVE DESIGN - ADDED STYLES
*******************************************************************************************************/
div.header-toolbar ul li.header-toolbar-search:hover ul.header-toolbar-search-wrapper li input.reset-btn,
.node-type-search .block-content-article form fieldset.input-search input.search-reset {
  font-size: 0;
  line-height: 0;
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
  position: relative;
  padding: 0;
}

.bx-wrapper img {
  display: block;
  margin: 0 auto;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
  min-height: 50px;
  /*  background: url(../images/bx_loader.gif) center center no-repeat #000;*/
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #2b2b2b;
  text-indent: -9999px;
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #000;
}

.slider-smallwidth .bx-wrapper .bx-pager.bx-default-pager a {
  border-color: #1a1a1a;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
  border: 2px solid #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.slider-smallwidth .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slider-smallwidth .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #1a1a1a;
  border: 2px solid #fff;
}

.block-content-article .bx-wrapper {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*******************************************************************************************************
* RESPONSIVE DESIGN - ADDED STYLES
*******************************************************************************************************/

/* ================================
   Helper classes
   ================================ */

/*
 * Image replacement
 */

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.pane-ppr-rubrique-ppr-rubrique-press-releases h2 {
  color: black;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 39px;
  margin-top: 50px;
  padding-left: 50px;
  text-transform: uppercase;
}

.node-type-press .pane-ppr-rubrique-ppr-rubrique-press-releases h2 {
  color: white;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 39px;
  margin-top: 50px;
  padding-left: 50px;
  text-transform: uppercase;
}

.node-type-press .pane-ppr-rubrique-ppr-rubrique-press-releases a {
  color: inherit;
  text-decoration: inherit;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.node-type-sustainability .pane-bean-panels.kering_fondation_block .tier.block-large {
  width: 329px;
  padding: 0;
}

.node-type-sustainability .pane-bean-panels.kering_fondation_block .tier.block-large p {
  margin-top: 0;
}

.node-type-press .pane-ppr-rubrique-ppr-rubrique-press-one-top .tier.tier-block-collapse.tier-block2.news-one-top-block {
  width: 693px;
}

.node-type-brand .block-content-article .article-content-left {
  float: none;
  width: 100%;
  padding-top: 4em;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
}

.node-type-sustainability .featured-slide .featured-content p.main-block-upper {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.node-type-brand .block-content-article .article-content-left > p,
.node-type-brand .block-content-article .article-content-left > div {
  line-height: 24px;
  padding: 0 5%;
}

.sustainability_news .advanced-search-form.clearfix {
  display: none;
}

.node-type-brand .block-content-article .article-content-left img {
  display: block;
  margin: 0 auto;
}

.node-type-brand .block-content-article .article-content-left div > em {
  padding-left: 60px;
}

.node-type-sustainability .pane-ppr-rubrique-ppr-rubrique-news-one-top .tier.tier-block-collapse.tier-block2.news-one-top-block .left-top-new .top-new-detail .date,
.node-type-press .pane-ppr-rubrique-ppr-rubrique-press-one-top .top-new-detail .date {
  font-size: 11px;
  margin-bottom: 0;
}

.node-type-press .pane-ppr-rubrique-ppr-rubrique-press-one-top .top-new-detail .chapo a,
.node-type-sustainability .pane-ppr-rubrique-ppr-rubrique-news-one-top .tier.tier-block-collapse.tier-block2.news-one-top-block .left-top-new .top-new-detail .chapo a {
  font-size: 16px;
}

.page-groupe-biographies .readmore a,
.page-group-biography .readmore a {
  display: none;
}

.block-biographies {
  width: 100%;
}

.block-content-article.block-biographies .views-row {
  background-color: #f7f8f8;
  display: inline-block;
  margin-bottom: 1em;
  margin-right: 1em;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
  vertical-align: top;
  width: 336px;
  height: 185px !important;
}
.block-content-article.block-biographies .views-row-even {
  margin-right: 0;
}

.block-biographies .view-content .views-comex .views-field {
  float: left;
  width: 56%;
}

.block-content-article.block-biographies .views-field-field-image img {
  max-width: 100%;
  height: 135px;
}

.block-biographies .view-content .views-comex .views-field-field-image {
  display: block;
  width: 100px;
  margin-right: 10px;
  margin-top: 20px;
  margin-left: 30px;
}

.block-content-article.block-biographies .view-content .views-comex .views-field.views-field-body {
  clear: inherit;
}

.node-type-sustainability .pane-ppr-rubrique-ppr-rubrique-news-one-top .tier.tier-block-collapse.tier-block2.news-one-top-block .right-list-news .latest-news .latest-news-infos .date,
.node-type-press .pane-ppr-rubrique-ppr-rubrique-press-one-top .right-list-news .latest-news .latest-news-infos .date {
  font-size: 11px;
}

.node-type-sustainability .pane-ppr-rubrique-ppr-rubrique-news-one-top .tier.tier-block-collapse.tier-block2.news-one-top-block .right-list-news .latest-news p,
.node-type-press .pane-ppr-rubrique-ppr-rubrique-press-one-top .right-list-news .latest-news p {
  padding-top: 10px;
}

.node-type-sustainability .pane-ppr-rubrique-ppr-rubrique-news-one-top .tier.tier-block-collapse.tier-block2.news-one-top-block .right-list-news .latest-news p > a,
.node-type-press .pane-ppr-rubrique-ppr-rubrique-press-one-top .right-list-news .latest-news p > a {
  font-size: 16px;
}

.node-type-sustainability .pane-ppr-rubrique-ppr-rubrique-news-one-top .tier.tier-block-collapse.tier-block2.news-one-top-block .right-list-news .latest-news li,
.node-type-press .pane-ppr-rubrique-ppr-rubrique-press-one-top .right-list-news .latest-news li {
  padding-bottom: 0;
}

.node-type-press .pane-bean-ppr-rubrique-webcast .readmore,
.node-type-press .pane-bean-ppr-rubrique-magazine .readmore,
.node-type-press .pane-bean-panels .readmore {
  display: none;
}

.node-type-press .pane-bean-ppr-rubrique-webcast .tier.tier-half-height h2 {
  margin-top: 40px;
  padding-bottom: 20px;

}

#google_recaptcha_ppr_send_email {
  margin-bottom: 15px;
}

/*
* Start of the css for governement page
* There is 2 #sg-ethics : 1 for desktop and tab, 1 for mobile
* There were no time to recreate a clean code to do it
*
*/
#sg-ethics.sg-ethics-mobile {
  display: none;
}

/*
* End of the css for governement page
*/

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

/* =========================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================= */

@media print {

  * {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group; /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

/* End of print styles */

.lt-ie9 select {
  background: none;
}

header nav ul.main-nav li a.menulink {
  border-bottom: 2px solid #fff;
  padding-bottom: 5px;
}

/* =========================================
   Pages Sustainability
   new blocs, new style
   ========================================= */
.news-one-top-block h2 {
  margin-bottom: 15px;
  margin-left: 50px;
  margin-top: 55px;
}

.node-type-sustainability .pane-ppr-rubrique-ppr-rubrique-news-one-top .tier.tier-block-collapse.tier-block2.news-one-top-block {
  width: 691px;
  height: 442px;
  padding-left: 0;
  padding-right: 0;
}

.node-type-sustainability .pane-bean-panels.image_top .tier {
  height: 457px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.node-type-sustainability .pane-bean-panels.image_top .tier a > p {
  margin-top: 0;
}

.news-one-top-block .left-top-new {
  float: left;
  width: 270px;
}

.tier.tier-half-height {
  width: 336px;
}

.news-one-top-block .left-top-new .top-new-detail {
  width: 270px;
  height: 105px;
  margin-top: 25px;
  margin-left: 63px;
}

.node-type-press .news-one-top-block .left-top-new .top-new-detail {
  width: 219px;
  height: 105px;
  margin-top: 25px;
  margin-left: 50px;
}

.news-one-top-block .left-top-new .top-new-detail .date {
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  font-size: 11px;
  margin-bottom: 0;
}

.news-one-top-block .left-top-new .top-new-detail a {
  color: #000;
  text-decoration: none;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.news-one-top-block .right-list-news {
  float: right;
  width: 295px;
}

.tier-block2 .right-list-news ul.latest-news,
.tier-block2 .right-list-news ul.latest-news ul.latest-news-infos {
  padding: 0;
  margin: 0;
}

.tier-block2 .right-list-news ul.latest-news > li {
  list-style-type: none;
  font-size: 1.1em;
  padding: 0 10px 10px;
  width: 244px;
  margin-bottom: 46px;
  margin-left: 0;
}

.tier-block2 .right-list-news ul.latest-news ul.latest-news-infos li {
  display: inline;
  font-size: 0.8em;
}

.tier-block2 .right-list-news ul.latest-news ul.latest-news-infos li.date {
  color: #000;
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
}

.tier-block2 .right-list-news ul.latest-news a,
.tier-block2 .right-list-news ul.latest-news ul.latest-news-infos a {
  color: #000;
  text-decoration: none;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
}

.tier-block2 .right-list-news ul.latest-news li p {
  margin: 0;
}

.tier-block2 .right-list-news p.readmore {
  border-top: none;
  /*bottom: 25px;*/
}

.image-block-slider .slider ul {
  padding: 0;
}

.image-block-slider .custom_block_pager {
  position: absolute;
  right: 43%;
  text-align: center;
  z-index: 100;
  margin-top: -35px;
  display: none;
}

.image-block-slider .custom_bx_pager_videotheque {
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 100;
  margin-top: -60px;
}

.image-block-slider .custom_block_pager .bx-pager-item, .image-block-slider .custom_bx_pager_videotheque .bx-pager-item {
  display: inline-block;
}

.image-block-slider .custom_block_pager a, .image-block-slider .custom_bx_pager_videotheque a {
  line-height: 33px;
  overflow: hidden;
  text-indent: inherit;
}

.image-block-slider .custom_block_pager .bx-pager .bx-pager-item .bx-pager-link {
  background: url('../images/sprite-header-kering.png') no-repeat -316px -100px;
}

.image-block-slider .custom_block_pager .bx-pager .bx-pager-item .bx-pager-link.active {
  background-position: -316px -121px;
}

.image-block-slider p {
  color: #666666;
  font-size: 1.2em;
  line-height: 1.5em;
  margin-top: 20px;
}

.tier2-image-block {
  padding: 0;
}

.tier2-image-block p {
  margin: 0;
}

/*Slider du premier bloc de la rubrique sustainability*/
.pane-bean-rubrique-sustainability .custom_bx_pager {
  padding-left: 83px;
  bottom: -310px;
  z-index: 100;
}

/* Page : Nos objectifs */

.block-content-article .page-no-padding,
.block-content-article p.no-padding {
  padding: 0 0;
  background-color: transparent;
}

.image-for-title {
  height: 167px;
}

.title-with-img {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "altopro_con_regular", Helvetica, Arial, sans-serif;
  padding: 38px 48px;
  font-size: 45px;
  text-transform: none;
  color: #000;
  height: 91px;
}

.node-type-page article p.section-description {
  font-size: 16px;
  color: #000;
  padding: 25px 48px;
  margin: 0;
  line-height: 1.7em;
  border-bottom: 22px solid #e5e5e5;
}

.node-type-page .page-no-padding h2 {
  font-size: 24px;
  color: #333333;
  padding: 25px 48px;
  font-family: "altopro_con_regular", Helvetica, Arial, sans-serif;
}

.node-type-page .page-no-padding h3 {
  padding: 0 48px;
}

.node-type-page .page-no-padding p {
  color: #333;
  padding: 20px 48px;
  margin: 0;
}

.node-type-page .page-no-padding p.author {
  border-top: dotted #b2b2b2 1px;
  margin: 5px 48px;
  padding: 10px 0 0;
}

.cadre-action {
  position: relative;
  height: 47px;
  padding: 172px 36px 0 36px;
  background: #cbcbcb;
  width: 242px;
  text-transform: lowercase;
  text-align: left;
  font-family: "altopro_con_regular", Helvetica, Arial, sans-serif;
  color: #666666;
}

.cadre-action a {
  color: #666666;
  text-decoration: none;
}

.cadre-action a:hover {
  text-decoration: underline;
}

.cadre-action img {
  position: absolute;
  top: 0;
  left: 0;
}

.cadre-action strong {
  text-transform: uppercase;
  font-size: 17px;
  color: #333333;
}

.page-no-padding table, .page-no-padding tbody, .block-content-article .page-no-padding table td {
  border: none;
}

.page-no-padding table {
  margin: 0 46px;
}

.block-content-article .page-no-padding table td {
  padding: 2px;
}

.block-content-article p.no-padding {
  border-top: 22px solid #ffffff;
  margin: 0;
  padding: 0;
}

.page-sustainability-introduction {
  color: #FFFFFF;
  padding: 10px 0;
  width: 730px;
}

.page-no-padding .page-sustainability-introduction h2 {
  color: #333;
  font-size: 30px;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.page-sustainability-introduction img {
  margin-right: 85px;
}

.page-sustainability-introduction img.last {
  margin: 0;
}

article .page-no-right-column h2 {
  padding: 10px 30px;
}

article .page-no-right-column p {
  padding: 10px 30px;
}

article .page-no-right-column p.readmore {
  text-align: left;
  padding: 0 48px 30px 0;
}

.view-display-id-sustainability_new_list .sustainability-new-img,
.view-display-id-sustainability_press_release_list .sustainability-press_release-img,
.view-display-id-news_list .sustainability-new-img,
.view-display-id-press_release_list .sustainability-press_release-img {
  float: left;
  width: 150px;
}

.block-content-article .article-item-wrapper .article-item .sustainability-new-content .article-info,
.block-content-article .article-item-wrapper .article-item .sustainability-press_release-content .article-info {
  height: 15px;
  display: inline;
}

.block-content-article .article-item-wrapper .article-item .sustainability-new-content h3,
.block-content-article .article-item-wrapper .article-item .sustainability-press_release-content h3 {
  clear: none;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 34px;
}

.block-content-article .article-item-wrapper .article-item .sustainability-new-content .article-info div,
.block-content-article .article-item-wrapper .article-item .sustainability-press_release-content .article-info div {
  display: inline;
}

.block-content-article .article-item-wrapper .article-item .sustainability-new-content .article-info li,
.block-content-article .article-item-wrapper .article-item .sustainability-press_release-content .article-info li {
  float: none;
  display: inline;
}

.block-content-article .article-item-wrapper .article-item .sustainability-new-content .views-field-body p,
.block-content-article .article-item-wrapper .article-item .sustainability-press_release-content .views-field-body p {
  margin: 0 0;
}

.view-display-id-sustainability_new_list .sustainability-new-content .readmore,
.view-display-id-sustainability_press_release_list .sustainability-press_release-content .readmore,
.view-display-id-news_list .sustainability-new-content .readmore,
.view-display-id-press_release_list .sustainability-press_release-content .readmore,
.view-id-press_releases .readmore {
  bottom: 10px;
  margin-top: 24px;
  position: absolute;
}

.node-type-sustainability-new article h1,
.node-type-news article h1,
.node-type-press-release article h1 {
  text-align: center;
  background: url('../images/title-separator-article.png') no-repeat center bottom;
  padding-bottom: 20px;
  margin-bottom: 10px;
}

.node-type-sustainability-new article .img-subtainability-new,
.node-type-news article .img-subtainability-new,
.node-type-press-release article .img-subtainability-new {
  background: url('../images/title-separator-article.png') no-repeat center bottom;
  padding-bottom: 10px;
  text-align: center;
}

p.k-intro {
  font-size: 13px;
  font-family: Arial, sans-serif;
}

p.k-texte {
  font-size: 12px;
  font-family: Arial, sans-serif;
}

p.k-citation {
  display: block;
  color: #696969;
  text-align: center;
  font-size: 26px;
  margin: 0;
  font-family: alto_pro_thin, Verdana, Arial, sans-serif;
  line-height: 1em;
  text-transform: uppercase;
}

.hp-class .bx-pager {
  height: 15px;
  padding-top: 12px;
  right: 0;
  top: 0;
  width: 275px;
}

#hp-group.hp-class .bx-pager {
  right: auto;
  left: 0;
  width: 310px;
}

#hp-brands.hp-class .bx-pager,
#hp-sustainability.hp-class .bx-pager {
  top: 76px;
  width: 310px;
}

#hp-sustainability.hp-class .bx-pager {
  top: 56px;
}

.hp-class .bx-wrapper .bx-pager.bx-default-pager a {
  background: url("../images/sprite-header-kering.png") no-repeat scroll -316px -76px transparent;
  width: 10px;
  height: 10px;
  border: none;
  margin: 0 2px;
}

.hp-class .bx-wrapper .bx-pager.bx-default-pager a:hover,
.hp-class .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-position: -316px -54px;
}

#sliding-popup .popup-content #popup-text p {
  font-weight: normal;
}

#sliding-popup .popup-content {
  width: 960px;
}

#sliding-popup .popup-content #popup-buttons button {
  background: none;
  border: 1px #000 solid;
  border-radius: 0;
  margin-top: 12px;
  filter: none;
}

#sliding-popup .popup-content #popup-buttons button.find-more-button {
  display: none;
}

#sliding-popup .popup-content #popup-text {
  width: 860px;
  max-width: none;
}

.sliding-popup-bottom {
  -webkit-box-shadow: #666 0 0 80px;
  -moz-box-shadow: #666 0 0 80px;
  box-shadow: #666 0 0 80px;
}

#video-popup {
  background-color: #000;
  /*width: 640px;*/
  min-height: 100px;
  display: none;
  text-align: center;
  padding: 25px;
}

.popin-image #video-popup {
  width: auto;
  margin: 20px;
}

.popin-image #video-popup img {
  width: 100%;
}

#video-popup a.b-close {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 30px;
  cursor: pointer;
  padding: 3px;
  color: #fff;
}

#video-popup .media-vimeo-video iframe,
#video-popup .media-youtube-video iframe {
  border: 0 none;
  padding: 0;
  min-width: 700px;
  min-height: 390px;
}

.beans-block-video video,
.beans-block-video object {
  height: 300px;
  width: 603px;
}

.i18n-ja .beans-block-video video,
.i18n-ja .beans-block-video object {
  height: 386px;
  width: 683px;
}

.i18n-ja.node-type-group .video_with_description iframe {
  height: 386px;
  width: 720px;
}

.i18n-ja.node-type-group .video_with_description {
  padding: 0;
  width: initial;
  margin-top: 0;
}

.masonry-videotheque {
  margin: 5px 0;
  position: relative;
}

.videotheque-infos {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.videotheque-center {
  display: table;
  height: 100%;
  width: 100%;
}

.videotheque-titre {
  display: table-cell;
  color: white;
  padding: 0 50px;
  font-family: alto_pro_lt, Verdana, Arial, sans-serif;
  font-size: 1.6em;
  height: 100%;
  vertical-align: middle;
}

.videotheque-titre {
  text-align: center;
}

.videotheque-titre h2 {
  text-align: center;
  text-transform: uppercase;
  line-height: 1em;
  font-size: 1em;
}

.videotheque-desc {
  display: none;
}

.masonry-publication {
  margin: 5px 0;
  position: relative;
}

.masonry-publications .masonry-item {
  height: 290px;
  width: 236px;
}

.masonry-videos {
  margin-bottom: 30px;
}

.publication-infos {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-family: alto_pro_lt, Verdana, Arial, sans-serif;
  font-size: 1.6em;
  text-align: center;
  color: white;
  background-color: rgba(0, 0, 0, 0.8);
  margin: 0;
  height: 75px;
  display: table;
}

.publication-center {
  display: table-cell;
  vertical-align: middle;
  height: 100%
}

.publication-titre h2 {
  text-transform: uppercase;
  line-height: 1em;
  font-size: 1em;
  margin: 0.83em;
}

.videotheque-caroussel-title {
  font-size: 2.5em;
  font-family: alto_pro_thin, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0;
  background: url(../images/title-separator-tier.png) no-repeat center bottom;
  padding-bottom: 10px;
  text-align: center;
  line-height: 1em;
  font-weight: normal;
}

.jcarousel-skin-default .jcarousel-item {
  width: 200px;
  height: 115px;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
  width: 100%;
  height: 102px;
  padding: 0;
  margin: auto;
}

.jcarousel-skin-default .jcarousel-next {
  position: absolute;
  display: block;
  width: 55px;
  height: 56px;
  top: 0;
  right: 0;
  background: url(../images/jcarousel-fleche-droite.png) no-repeat 0 0;
}

.jcarousel-skin-default .jcarousel-prev {
  position: absolute;
  display: block;
  width: 55px;
  height: 56px;
  top: 61px;
  left: 0;
  background: url(../images/jcarousel-fleche-gauche.png) no-repeat 0 0;
}

.jcarousel-skin-default .jcarousel-prev-horizontal:hover,
.jcarousel-skin-default .jcarousel-prev-horizontal:active,
.jcarousel-skin-default .jcarousel-next-horizontal:hover,
.jcarousel-skin-default .jcarousel-next-horizontal:active {
  background-position: 0 0;
}

.jcarousel-skin-default .jcarousel-prev-horizontal:active {
  background-position: 0 0;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
  left: 0;
  top: 61px;
}

.videotheque-carousel {
  min-height: 150px;
  margin-top: 20px;
}

.videotheque-carousel-title h2 {
  background: url("../images/videotheque-separateur.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  font-family: alto_pro_thin, Verdana, Arial, sans-serif;
  font-size: 2.5em;
  font-weight: normal;
  line-height: 1em;
  margin: 20px 0 0 0;
  padding-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
}

.videotheque-content {
  background-color: #FFFFFF;
}

.videotheque-content .ppr-player {
  padding: 5px;
}

.videotheque-content video {
  height: 445px;
  width: 100%;
}

.videotheque-content .content-type-contenu {
  padding-top: 10px;
}

.videotheque-content object {
  margin: auto;
}

.slider-videos-sustainability .slider ul {
  display: block;
  margin: auto;
}

.slider-videos-sustainability .slider {
  display: block;
  margin: auto;
}

.ppr-player-body {
  display: none;
}

.slider-videos-sustainability {
  width: 633px;
  height: 375px;
  padding: 0;
  position: relative;
}

.slider-videos-sustainability .titre-home-videos {
  position: absolute;
  top: 35px;
  width: 100%;
  text-align: center;
  z-index: 100;
  color: white;
  font-size: 1em;
}

.slider-videos-sustainability .titre-home-videos h2 {
  background: none;
  font-weight: bold;
  color: #222;
}

.slider-videos-sustainability p.readmore {
  z-index: 100;
  bottom: 5px;
  font-size: 1em;
}

.slider-videos-sustainability p.readmore a {
  color: #333;
  border-bottom: 1px dotted #333;
}

.view-publications, .view-videotheque {
  background: white;
}

.featured-slide {
  float: left;
}

#block-bean-block-cannes-presse, #block-bean-block-cannes-partenaire {
  margin-left: 30px;
}

.front-page .panels-flexible-region-front-page-main_block, .front-finance .panels-flexible-region-front-finance-main_block, .panels-flexible-panel_front_talents .panels-flexible-region-panel_front_talents-main_block {
  background: #fbfbfb none repeat scroll 0 0;
  padding-left: 208px;
  width: 1232px;
  margin-left: -109px;
}

.featured-slide .featured-content p {
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 21px;
  margin: 0;
  padding-bottom: 0;
}

.featured-slide .featured-content a {
  color: #333232;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-decoration: none;

}

.featured-slide .featured-content a:hover {
  color: #a7a8ac;
  font-family: 'gotham-light', Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-decoration: none;

}

.front-finance .panels-flexible-row {
  margin-bottom: 30px;
  padding-bottom: 0;
}

.panels-flexible-region-front-finance-first_column,
.panels-flexible-region-front-finance-second_column,
.panels-flexible-region-front-finance-last_column {
  width: 100%;
}

.panels-flexible-column-inside {
  padding: 0;
}

.slider.slider_hidden {
  float: right;
}

.i18n-ja .slider.slider_hidden {
  float: right;
  width: 350px;
}

#block-bean-key-figures-0 .quarter {
  padding-left: 0;

}

#block-bean-key-figures-0 .quarter p.block-content {
  padding-left: 30px;

}

.page-communiques-de-presse .presentation-block.press_releases {
  padding: 44px 80px 0;
}

.kering-sustainability-motivation-content .k-sustainability-citation-text p {
  margin-top: 60px;
}

.kering-sustainability-motivation-content .k-sustainability-citation-text p,
.kering-sustainability-motivation-content .k-sustainability-citation-author-name {
  font-size: 13px;
}

.front-finance .bottom {
  margin-left: 70px;
}

.front-finance .bottom .first-block,
.front-finance .bottom .second-block,
.front-finance .bottom .last-block {
  margin-left: 20px;
  width: 335px;
}

.front-finance .quarter,
.front-finance .news-block {
  height: initial;
  margin: 0 0 25px;
  min-height: 189px;
  padding: 0 0 0 50px;
  width: 285px;

}

.node-type-search .form-wrapper.clearfix {
  width: 840px;
}

.page-recherche .main-wrapper article,
.page-search-content .main-wrapper article {
  width: 1050px;
}

.front-finance #block-shareholder .tier {
  height: 483px;
}

.front-finance .pane-bean-ppr-rubrique-contact .tier.tier-half-height,
.front-finance .pane-bean-ppr-rubrique-alerte .tier.tier-half-height {
  height: 229px;
}

.front-finance .pane-bean-ppr-rubrique-contact .tier.tier-half-height {
  background-color: #0d0d0d !important;
}

.front-finance .pane-bean-ppr-rubrique-alerte .tier.tier-half-height {
  background-color: #f8f7f7 !important;
}

.pane-bean-ppr-rubrique-alerte .tier.tier-half-height p {
  color: #000 !important
}

.front-finance .pane-bean-ppr-rubrique-contact .tier.tier-half-height {
  padding-bottom: 0;
}

.front-finance #block-shareholder .tier h2 {
  margin: 0;
  padding-top: 45px;
  padding-left: 50px;
  padding-bottom: 40px;
}

.lien_talents {
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 15px;
  text-decoration: none;
}

.front-finance #block-shareholder .tier p {
  padding-left: 50px;
  width: 266px;
  margin-bottom: 15px;
  margin-top: 0;
}

.front-finance #block-shareholder .tier-large .tier a {
  font-size: 15px;
}

.front-finance #block-group-key .quarter {
  height: 210px;
  padding-left: 40px;
  width: 294px;
}

.front-finance #block-group-key .quarter p {
  margin-bottom: 17px;
}

.front-finance .quarter a {
  color: initial;
  text-decoration: none;
}

.front-finance .quarter p.link-in-block {
  margin: 0;
  text-align: left;
}

.front-finance .quarter p.link-in-block a {
  border: medium none;
  color: #000;
  font-family: 'gotham-light', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 19px;
}

.front-finance .quarter h2,
.front-finance .pane-ppr-rubrique-ppr-rubrique-news h2 {
  background: none;
  color: #000;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 28px;
  text-align: left;
}

.block-content-article.regulated_information_views .results-table {
  border: 1px solid #000;
  border-collapse: collapse;
  margin-bottom: 10px;
  margin-top: 10px;
}

.page-finance-publications .block-content-article.publications_views .results-table {
  border: 1px solid #000;
  border-collapse: collapse;
  margin-bottom: 10px;
  margin-top: 10px;
}

.page-finance-publications .block-content-article.publications_views .results-table th,
.page-finance-publications .block-content-article.publications_views .results-table td {
  border-right: 1px solid #000;
  text-align: center;
}

.block-content-article.regulated_information_views .results-table th,
.block-content-article.regulated_information_views .results-table td {
  border-right: 1px solid #000;
  text-align: center;
}

.page-finance-publications .presentation-block h1 {
  margin-left: 100px;
}

.front-finance .quarter h2 {
  margin: 0;
  padding-top: 50px;
  padding-bottom: 10px;
}

.front-finance .pane-ppr-rubrique-ppr-rubrique-bourse h2 {
  padding-bottom: 20px;
}

.page-finance-information-reglementee .presentation-block h1,
.page-finance-regulated-information .presentation-block h1 {
  margin-left: 78px;
}

.node-type-group .pane-bean-ppr-rubrique-creativity .tier.tier-half-height {
  height: 232px;
  margin-bottom: 12px;
}

.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 {
  height: 439px;
  margin-top: 10px;

}

.i18n-ja.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 {
  height: 380px;
  padding-top: 0;
  padding-bottom: 60px;
  margin-top: 0;
}

.i18n-ja.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 h2 {
  color: black;
  padding-top: 12px;
  margin-top: 0;
}

.i18n-ja.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 h2 {
  color: black;
  padding-top: 15px;
  margin-top: 0;
}

.i18n-ja.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .readmore a {
  color: #333;
  text-decoration: none;
  position: absolute;
  bottom: -20px;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding-bottom: 2px;
  border-bottom: #fff 1px dotted;
  font-size: 11px;
  width: 100px;
}

.node-type-group .pane-bean-ppr-rubrique-inspiration .tier.tier-half-height {
  height: 182px;
  background-color: #0d0d0d !important;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .tier.tier-half-height p > strong {
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  font-size: 16px;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .tier.tier-half-height p {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 16px;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .tier.tier-half-height a > h2 {
  padding-bottom: 50px;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .tier.tier-half-height a > p {
  margin-bottom: 33px;
}

.node-type-group .pane-bean-ppr-rubrique-creativity .tier.tier-half-height,
.node-type-group .pane-bean-ppr-rubrique-lifestyle .tier.tier-half-height,
.node-type-group .pane-bean-ppr-rubrique-quality .tier.tier-half-height {
  padding-top: 0;
}

.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news p > a {
  font-size: 16px;
}

.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news p {
  width: 230px;
}

.i18n-ja.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news p {
  width: auto;
}

.i18n-ja.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news p {
  width: 376px;
}

.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news .latest-news-infos {
  font-size: 11px;
}

.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news li {
  margin-top: 0;
}

.front-finance .pane-ppr-rubrique-ppr-rubrique-news h2 {
  margin-bottom: 20px;
  margin-top: 47px;
  padding-bottom: 0;
}

.front-finance .quarter.bourse {
  height: 164px;
  background-color: #f8f7f7;
}

.front-finance #block-shareholder .tier {
  background-color: #f8f7f7;
}

.pane-bean-ppr-rubrique-contact .tier, .pane-bean-ppr-rubrique-alerte .tier {
  height: 244px;
}

.front-finance .pane-bean-ppr-rubrique-2011-reference-doc .quarter {
  padding-left: 0;
  position: relative;
  width: 335px;
}

.front-finance .pane-ppr-rubrique-ppr-rubrique-news .tier {
  height: 384px;
  margin-top: 10px;
}

.front-finance #block-group-key .quarter h2 {
  padding-top: 35px;
  padding-bottom: 35px;

}

.front-finance #block-group-key .quarter h2,
.front-finance #block-group-key .quarter p {
  padding-left: 10px;
}

.front-finance .pane-bean-ppr-rubrique-2011-reference-doc .quarter h2 {
  line-height: 17px;
  margin-bottom: 30px;
  padding-left: 170px;
  padding-top: 35px;
}

.front-finance .quarter a.bloc-file {
  display: block;
  height: 208px;
}

.front-finance .quarter a.bloc-file p {
  bottom: 45px;
  color: #000;
  font-family: 'gotham-light', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 15px;
  margin: 0;
  padding: 0 0 0 170px;
  right: 15px;
}

.front-finance .pane-bean-ppr-rubrique-2011-reference-doc .quarter img {
  float: left;
}

.front-finance .tier {
  height: initial;
  margin-bottom: 25px;
  padding: 0 0 40px;
  width: 335px;

}

.front-finance .tier-block1 ul.latest-news > li {
  margin: 0;
  padding-left: 60px;
  padding-bottom: 35px;
}

.front-finance .pane-bean-ppr-rubrique-agenda .quarter p {
  font-family: 'radley', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  width: 230px;
}

.featured-slide .featured-content p.main-block-upper {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

.featured-slide .featured-content p.main-block-black {
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 17px;
}

.featured-slide .featured-content p.main-block-grey {
  color: #999ba0;
  font-family: 'gotham-light', Helvetica, Arial, sans-serif;
  font-size: 13px;
}

.featured-slide .featured-content p.main-block-copyright {
  color: #999ba0;
  font-family: 'gotham-light', Helvetica, Arial, sans-serif;
  font-size: 8px;
}

.node-type-group .quarter {
  width: 224px;
}

.node-type-group .pane-bean-ppr-rubrique-creativity .quarter {
  float: none;
  padding-left: 60px;
}

.node-type-group .quarter h2 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #000;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
}

.node-type-group .quarter a {
  display: block;
  text-decoration: none;
}

.node-type-group .pane-bean-ppr-rubrique-inspiration .quarter {
  display: block;
  height: initial;
  margin: 0;
  padding: 0;
  width: 340px;
}

.node-type-search .article-item .breadcrumb {
  position: relative;
  top: inherit;
  left: inherit;
}

.node-type-search .article-item .breadcrumb .last {
  margin-left: 5px;
}

.node-type-group .pane-bean-ppr-rubrique-inspiration .quarter h2 {
  color: #fff;
  text-align: left;
}

.node-type-group .pane-bean-ppr-rubrique-inspiration .quarter a {
  color: #fff;
  display: inline-block;
  line-height: normal;
  padding-bottom: 42px;
  padding-left: 60px;
  padding-top: 42px;
  vertical-align: middle;
}

.node-type-group .pane-bean-ppr-rubrique-inspiration .quarter p {
  margin: 0;
}

.node-type-group .quarter p {
  font-family: 'radley', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .quarter {
  margin-left: 15px;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .quarter h2 {
  padding-bottom: 28px;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .quarter p strong {
  color: #2c1b4a;
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .quarter p {
  /*font-family: 'gotham-book', Helvetica, Arial, sans-serif;*/
  font-family: 'radley', Helvetica, Arial, sans-serif;
}

.i18n-fr.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size, .i18n-en.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size {
  padding: 40px 0 25px;
  position: relative;
  width: 739px;
  height: 405px;
  margin: 10px 0 0 21px;

}

.ppr-sustainability-environmental-content {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  line-height: 16px;
  padding: 0;
}

.kering-sustainability-motivation-content {
  background-color: #fff;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
}

section .content-wrapper article .content article {
  margin-top: 0 !important
}

.page-news-ja .block-content-article .search-result-footer {
  bottom: 228px;
  height: auto;
  left: 48%;
  position: absolute;
  text-align: center;
  width: 100px;
}

.i18n-ja.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size {
  margin-left: 0;
  width: 1135px;
}

.i18n-ja.node-type-group h2#title_video_description {
  position: absolute;
  top: 90px;
  left: 780px;
}

.i18n-ja.node-type-group p#field_video_marques_description {
  position: absolute;
  top: 110px;
  left: 735px;
}

.i18n-ja.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size {
  margin-left: 0;
  width: 1044px;
  padding: 0 62px;
}

.il8n-ja .node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size {
  padding: 300px 0 30px 21px;
}

.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size .description {
  float: none;
  padding: 0;
  width: initial;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .tier.tier-half-height, .node-type-group .pane-bean-ppr-rubrique-quality .tier.tier-half-height {
  margin-top: 11px;
  height: 456px;
}

.node-type-group .pane-bean-ppr-rubrique-creativity .tier.tier-half-height h2,
.node-type-group .pane-bean-ppr-rubrique-lifestyle .tier.tier-half-height h2,
.node-type-group .pane-bean-ppr-rubrique-quality .tier.tier-half-height h2 {
  color: black;
  padding-left: 50px;
  padding-top: 50px;
  margin-top: 0;
  padding-bottom: 30px;
}

.node-type-group .pane-bean-ppr-rubrique-lifestyle .tier.tier-half-height p,
.node-type-group .pane-bean-ppr-rubrique-quality .tier.tier-half-height p {
  color: black;
  width: 200px;
}

.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news .latest-news-infos li,
.node-type-finance .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news .latest-news-infos li {
  font-size: 11px;
}

.node-type-finance .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news p > a {
  font-size: 16px;
}

.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news .latest-news-infos {
  margin-bottom: 10px;
}

.node-type-brands .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news .latest-news-infos,
.node-type-finance .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 .latest-news .latest-news-infos {
  margin-bottom: 10px;
}

.node-type-group .pane-bean-ppr-rubrique-creativity .tier.tier-half-height p {
  width: 220px;
}

.node-type-group .pane-bean-ppr-rubrique-inspiration .tier.tier-half-height h2 {
  background: none;
  padding-left: 50px;
  padding-top: 45px;
  padding-bottom: 30px;
  margin-top: 0;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-align: left;

}

.node-type-group .panels-flexible-row.panels-flexible-row-panel_front_talents-2.panels-flexible-row-first {
  padding-bottom: 15px;
}

.node-type-group .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 h2 {
  color: black;
  padding-top: 35px;
  margin-top: 0;
}

.node-type-finance .pane-ppr-rubrique-ppr-rubrique-news .tier.news-block.tier-block1 {
  height: 441px;
  padding-bottom: 0;
}

.node-type-finance .pane-bean-ppr-rubrique-agenda .quarter,
.node-type-finance .pane-ppr-rubrique-ppr-rubrique-bourse .quarter,
.node-type-finance #block-group-key .quarter {
  height: 208px;
}

.i18n-ja.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size .description {
  float: right;
  padding-right: 60px;
  width: 150px;
  margin-top: 50px;
}

.node-type-group .panels-flexible-region-panel_front_talents-region_video {
  width: 100%;
}

.i18n-ja.node-type-group .video_with_description {
  padding: 0;
  width: initial;
  margin-top: 0;
}

.node-type-group .video_with_description {
  padding: 0;
  width: 100%;
  margin-top: 40px;
}

.node-type-group .video_with_description iframe {
  width: 739px;
  height: 310px;
}


.page-finance-information-reglementee .block-content-article .advanced-search-form.clearfix,
.page-finance-regulated-information .block-content-article .advanced-search-form.clearfix {
  width: 90%;
}

.page-finance-regulated-information .block-content-article .expand-search a.active,
.page-finance-information-reglementee .block-content-article .expand-search a.active {
  background: none;
}

.page-finance-regulated-information .block-content-article .advanced-search-form,
.page-finance-information-reglementee .block-content-article .advanced-search-form {
  display: block;
}

.node-type-group .news-block.tier-block1 {
  height: initial;
 /* margin-left: 90px;*/
  margin-right: 0;
  padding-left: 58px;
  padding-right: 0;
  width: 308px;
}

.page-node-30 .news-one-top-block h2 {
  margin-bottom: 15px;
  margin-left: 63px;
  margin-top: 35px;
}

@media screen and (max-width: 640px) {
  .page-node-30 .news-one-top-block h2 {
    margin-left: 0;
    margin-top: 30px;
  }
}

.node-type-group .news-block h2 {
  padding-left: 0;
}

.node-type-group .news-block ul li {
  padding-left: 0;
}

.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size #title_video_description {
  margin: 0 50px 25px;
  padding: 0;
  position: absolute;
  top: 36px;

}

.i18n-ja.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size {
  padding: 15px 0 22px 21px;
  height: 386px;
  width: 1135px;
}

.i18n-ja.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size h2,
.i18n-ja.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size #title_video_description {
  margin: 0 0 25px;
  padding: 0;
  position: absolute;
  top: 90px;
}

.node-type-group .beans-block-video.tier.tier-block-collapse.video_block.white-txt.rubrique_video_size iframe {
  margin: auto;
}

.region-main-block {
  background-color: #fbfbfb;
  height: 90px;
  margin-left: 0;
  padding-left: 0;
  width: 100%;
}

.node-type-brand .region-main-block {
  background-color: #fbfbfb;
  height: 394px;
  margin-left: -109px;
  padding-left: 208px;
  width: calc(100% - 99px);
}

.region-main-block h1,
.region-main-block p,
.region-main-block .slider_hidden {
  display: none;
}

.node-type-brands .region-main-block,
.node-type-group .region-main-block,
.node-type-brands .region-main-block,
.node-type-sustainability .region-main-block,
.node-type-finance .region-main-block,
.node-type-talents .region-main-block,
.node-type-press .region-main-block {
  display: none;
}

@media screen and (min-width: 100px) {
  .page-dev-durable-actualite .block-content-article .views-row,
  .page-sustainability-news .block-content-article .views-row,
  .page-communiques-de-presse .block-content-article .views-row,
  .page-press-releases .block-content-article .views-row {
    background-color: #f7f8f8;
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 2%;
    padding-bottom: 200px;
    padding-left: 52px;
    position: relative;
    vertical-align: top;
    width: 40%;
  }
}

.view-videotheque {
  margin-left: 100px;
}

.node-type-brands .pane-ppr-rubrique-ppr-rubrique-news .news-block h2 {
  margin-top: 44px;
  margin-bottom: 22px;
}

.node-type-brands .pane-ppr-rubrique-ppr-rubrique-news .news-block .latest-news p > a {
  font-size: 16px;
}

.node-type-brands .pane-ppr-rubrique-ppr-rubrique-luxury-brands .brands-block h2,
.node-type-brands .pane-ppr-rubrique-ppr-rubrique-sports-brands .brands-block h2,
.node-type-brands .pane-ppr-rubrique-ppr-rubrique-eyewear-brands .brands-block h2  {
  margin-top: 50px;
  margin-bottom: 30px;
}

.node-type-brands .pane-ppr-rubrique-ppr-rubrique-luxury-brands .brands-block,
.node-type-brands .pane-ppr-rubrique-ppr-rubrique-sports-brands .brands-block,
.node-type-brands .pane-ppr-rubrique-ppr-rubrique-eyewear-brands .brands-block,
.node-type-brands .pane-ppr-rubrique-ppr-rubrique-news .news-block {
  padding: 0;
}

@media screen and (min-width: 960px) {
}

@media screen and (max-width: 959px) and (min-width: 710px) {
  .node-type-sustainability-mediatheque .content-wrapper {
    width: 730px;
  }

  .page-press-media-room .content-wrapper,
  .page-presse-mediatheque .content-wrapper {
    width: 715px !important;
  }

  .view-videotheque, .masonry-videos {
    width: 350px;
    max-width: 100%;
  }

  .view-videotheque {
    padding-left: 90px;
    padding-right: 90px;
  }
}

.node-panel-cannes .kmag-cannes-block-video-container-thumbnail .thumbnails {
  height: 95px;
}

.node-panel-cannes .panel-col-bottom .quarter {
  width: 100%;
  border: 0 none;
  font-family: alto_pro_thin, Verdana, Arial, sans-serif;
  font-size: 16px;
  margin: 0;
  text-align: center;
}

.node-panel-cannes .pane-ppr-cannes-ppr-cannes-follow-us {
  margin-top: 35px;
  margin-bottom: 85px;
}

#panel-cannes-press {
  background: #fff;
  padding: 35px 45px 10px;
}

#panel-cannes-press .quarter-collapse {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 5px solid #e5e5e5;
  position: relative;
}

#panel-cannes-press .quarter-collapse h2 {
  display: none;
}

#panel-cannes-press .quarter-collapse a {
  border-bottom: 1px dotted #333;
  color: #333;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 1.7em;
  font-style: italic;
  padding-bottom: 2px;
  text-decoration: none;
}

#panel-cannes-press .quarter-collapse table {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  border: none 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background: rgba(0, 0, 0, 0.75);
  display: none;
}

#panel-cannes-press .quarter-collapse table td {
  border: none 0;
}

#panel-cannes-press .quarter-collapse:hover table {
  display: block;
}

#panel-cannes-press .quarter-collapse table p,
#panel-cannes-press .quarter-collapse table a {
  color: #fff;
  font-size: 19px;
  font-style: italic;
  line-height: 20px !important;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
}

#panel-cannes-press .quarter-collapse table a {
  text-decoration: underline;
}

#panel-cannes-press .quarter-collapse table a:hover {
  text-decoration: none;
}

#panel-cannes-press .kmag-cannes-block-video {
  width: 100%;
  background-color: #e5e5e5;
  margin-top: 20px;
}

#panel-cannes-press .kmag-cannes-block-video .ppr-player,
#panel-cannes-press .kmag-cannes-block-video iframe {
  width: 546px;
  height: 313px;
  margin: 61px 40px 0 40px;
  border: 2px #d3d3d3 solid;
}

#panel-cannes-press .kmag-cannes-block-video-container-video {
  width: 100%;
  background-color: #e5e5e5;
}

#panel-cannes-press .pane-kmag-cannes-kmag-cannes-block-video {
  position: relative;
}

#panel-cannes-press .pane-kmag-cannes-kmag-cannes-block-video h2 {
  position: absolute;
  width: 100%;
  color: black;
  font-family: alto_pro_thin, Verdana, Arial, sans-serif;
  font-size: 27px;
  font-weight: normal;
  text-transform: uppercase;
  padding-top: 7px;
}

#panel-cannes-press .kmag-cannes-block-video-container-thumbnail .thumbnails {
  height: 100px;
}

#panel-cannes-press .quarter {
  width: 630px;
  margin: 0;
  height: auto;
  padding: 0;
}

#panel-cannes-press .quarter h2,
#panel-cannes-press .text-image-block.tier-block2 h2 {
  display: none;
}

#panel-cannes-press .tier-block-collapse {
  width: 296px;
  height: 319px;
  float: left;
  margin: 0 0 0 18px;
  padding: 0;
  position: relative;
}

#panel-cannes-press .tier-block-collapse table {
  position: absolute;
  top: -5px;
  left: -5px;
  width: 296px;
  height: 276px;
  border: none 0;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 0;
  font-size: 16px;
  line-height: 18px;
}

#panel-cannes-press .tier-block-collapse table:hover {
  opacity: 1;
}

#panel-cannes-press .tier-block-collapse table td,
#panel-cannes-press .tier-block-collapse table tbody {
  border: none 0;
}

#panel-cannes-press .tier-block-collapse table td {
  vertical-align: top;
  color: #fff;
  padding: 20px;
}

#panel-cannes-press .tier-block-collapse a {
  border-bottom: 1px dotted #333;
  color: #333;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 1.7em;
  font-style: italic;
  padding-bottom: 2px;
  text-decoration: none;
}

#panel-cannes-press .tier-block-collapse a:hover {
  border-bottom: 0 none;
}

#panel-cannes-press .panel-separator {
  display: none;
}

#panel-cannes-press .text-image-block.tier-block2 img {
  position: relative;
}

.diaporama-cannes {
  margin-bottom: 40px;
  width: 650px;
}

.diaporama-cannes p {
  text-align: center;
}

.diaporama-cannes .slider {
  width: 650px;
  position: relative;
  padding-top: 320px;
  margin: 0 auto;
}

.diaporama-cannes .slider > img {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}


#block-bean-block-diversite-campagne-missi {
  margin-left: 30px;
}

.diaporama-cannes .slider input[name='slide_switch'] {
  display: none;
}

.diaporama-cannes .slider label {
  margin: 18px 0 0 18px;
  float: left;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.6;
}

.diaporama-cannes .slider label.label1 {
  margin-left: 0;
}

.diaporama-cannes .slider label img {
  display: block;
}

.diaporama-cannes .slider input[name='slide_switch']:checked + label {
  border-color: #666;
  opacity: 1;
}

.diaporama-cannes .slider input[name='slide_switch'] ~ img {
  opacity: 0;
}

.diaporama-cannes .slider input[name='slide_switch']:checked + label + img {
  opacity: 1;
}

.ppr-cannes-diaporama h2 {
  font-family: alto_pro_thin, Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #999;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
  margin: 40px 0 10px 0;
}

.ppr-cannes-diaporama a {
  border-bottom: 1px dotted #333;
  color: #333;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 1.7em;
  font-style: italic;
  padding-bottom: 2px;
  text-decoration: none;
}

.ppr-cannes-diaporama a:hover {
  border-bottom: 0 none;
}

#panel-cannes-press h1 {
  padding-bottom: 30px;
}

#panel-cannes-press .kmag-cannes-block-video-container-video .media-vimeo-video {
  width: 640px;
  float: left;
}

.pane-ppr-cannes-ppr-cannes-diaporama,
.pane-ppr-cannes-ppr-cannes-diaporama .pane-content,
.ppr-cannes-diaporama h2,
.ppr-cannes-diaporama {
  clear: both;
}

.node-chiffres-cles .tab-of-content {
  margin-top: 30px;
  border-radius: 0;
  padding: 0;
  border: 1px solid #7f7f7F;
}

.node-chiffres-cles .tab-of-content.no-control .list-container {
  width: 608px;
}

.node-chiffres-cles .tab-of-content.no-control .list-container .ui-tabs-nav {
}

.node-chiffres-cles .tab-of-content .list-container {
  width: 556px;
  overflow: hidden;
  float: left;
  height: 40px;
  position: relative;
  background: none #e5e5e5;
  border-bottom: none 0;
}

.node-chiffres-cles .tab-of-content .ui-tabs-nav {
  border-radius: 0;
  padding: 0;
  border: 0 none;
  background: none #e5e5e5;
  height: 40px;
  white-space: nowrap;
  width: 9000px;
  position: absolute;
  left: 0;
}

.node-chiffres-cles .tab-of-content .ui-tabs-nav li.tabs0 a {
  border-left: none 0;
}

.node-chiffres-cles .tab-of-content .ui-tabs-nav li,
.node-chiffres-cles .tab-of-content .ui-tabs-nav li.ui-tabs-selected {
  margin: 0;
  padding: 0;
  top: 0;
  background: none;
  border-radius: 0;
  border: none;
  height: 40px;
  display: inline-block;
  float: none;
}

.node-chiffres-cles .tab-of-content .ui-tabs-nav li a {
  padding: 3px 25px;
  margin: 7px 0;
  height: 20px;
  font-size: 15px;
  color: #7f7f7F;
}

.node-chiffres-cles .block-content-article .tab-of-content .ui-tabs-nav li.ui-tabs-selected,
.node-chiffres-cles .block-content-article .tab-of-content .ui-tabs-nav li:hover {
  background: none #7f7f7F;
}

.node-chiffres-cles .tab-of-content .ui-tabs-nav li.ui-tabs-selected a,
.node-chiffres-cles .tab-of-content .ui-tabs-nav li:hover a {
  color: #e5e5e5;
}

.node-chiffres-cles .tab-of-content div.prev,
.node-chiffres-cles .tab-of-content div.next {
  background: #e5e5e5 no-repeat url('../images/previous.gif') 8px 8px;
  height: 40px;
  width: 26px;
  float: left;
  cursor: pointer;
}

.node-chiffres-cles .tab-of-content div.next {
  background: #e5e5e5 no-repeat url('../images/next.gif') 8px 8px;
}

.node-chiffres-cles .tab-of-content.no-control div.prev,
.node-chiffres-cles .tab-of-content.no-control div.next {
  display: none;
}

.node-chiffres-cles .tab-of-content div.prev a,
.node-chiffres-cles .tab-of-content div.next a {
  text-decoration: none;
}

.node-type-chiffres-cles .content-type-contenu .ui-tabs-panel h2 {
  margin-top: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
}

.node-chiffres-cles .ui-tabs-panel {
  clear: left;
  border-top: 0 none;
}

.node-chiffres-cles .ui-tabs-panel ul {
  list-style: none;
  padding: 0 0 0 10px;
}

.node-chiffres-cles .ui-tabs-panel li span.media-element {
  color: #676767;
  font-size: 1em;
  background: no-repeat url('../images/document.gif') 0 6px;
  padding-left: 28px;
  min-height: 36px;
}

.node-chiffres-cles .ui-tabs-panel li span.media-element span.media-element {
  background: none;
  padding-left: 0;
}

.node-chiffres-cles .ui-tabs-panel li span.media-element a {
  color: #222;
  font-size: 1.1em;
}

.node-type-chiffres-cles .block-content-article .onglet table td {
  border-top: #676767 1px solid;
  vertical-align: top;
}

.view-gallery-view .masonry {
  background-color: #fff;
}

.view-gallery-view .masonry-item {
  margin: 8px;
}

.page-press-media-room .content-wrapper {
  width: 1200px;
}

.page-presse-mediatheque .content-wrapper {
  width: 100%;
}

.view-gallery-view .views-field-filename {
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  color: white;
  display: table;
  font-family: alto_pro_lt, Verdana, Arial, sans-serif;
  font-size: 1.6em;
  left: 0;
  margin: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.view-gallery-view .view-header p {
  font-size: 14px;
}

.page-node-8245 .arrow_list {
  display: none;
}

.view-gallery-view .views-field-filename h2 {
  font-size: 1em;
  line-height: 1em;
  margin: 0.83em;
  text-transform: uppercase;
}

.view-gallery-view .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 21px;
}

.view-gallery-view .advanced-search-form {
  background: #f1f1f1 none repeat scroll 0 0;
  margin: 15px 0;
  padding: 15px 40px;
  position: relative;
}

#block-bean-bloc-groupe-contact-presse .quarter {
  background-color: #0d0d0d !important;
}

.view-gallery-view .expand-search a {
  background: rgba(0, 0, 0, 0) url("../images/sprite-header-kering.png") no-repeat scroll -301px -570px;
  cursor: pointer;
  float: right;
  height: 15px;
  width: 15px;
}

.view-gallery-view .advanced-search-form h3, .view-gallery-view .article-item h3 {
  color: #6f6f6f;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1em;
  margin: 0;
}

.view-gallery-view .advanced-search {
  border-top: 1px dotted #7f7f7f;
  margin-top: 15px;
}

.view-gallery-view .advanced-search-form fieldset.by-type {
  padding-right: 30px;
}

.view-gallery-view .advanced-search-form fieldset {
  color: #666;
  float: left;
  margin: 15px 10px 0 0;
}

.view-gallery-view .advanced-search-form fieldset ul {
  font-size: 1.1em;
  list-style: outside none none;
  margin: 5px 10px 0 0;
  padding: 0;
}

.view-gallery-view .advanced-search-form fieldset ul li {
  padding: 3px 0;
}

.view-gallery-view .expand-search a.active {
  background: rgba(0, 0, 0, 0) url("../images/sprite-header-kering.png") no-repeat scroll -301px -610px;
  height: 15px;
  width: 15px;
}

.view-gallery-view .views-exposed-widget .form-checkboxes {
  font-size: 1.1em;
  margin: 5px 10px 0 0;
  padding: 0;
}

.view-gallery-view .masonry-item img {
  height: 290px;
  width: 236px;
}

.page-dev-durable-actualite article .featured-block,
.page-sustainability-news article .featured-block {
  padding: 0;
}

.page-dev-durable-succes section .content-wrapper nav,
.page-sustainability-achievements section .content-wrapper nav {
  width: 200px;
  float: left;
  margin-top: 75px;
  padding-left: 68px;
}

.page-dev-durable-actualite .block-content-article .views-row,
.page-sustainability-news .block-content-article .views-row,
.page-communiques-de-presse .block-content-article .views-row,
.page-press-releases .block-content-article .views-row {
  background-color: #f7f8f8;
  display: inline-block;
  margin-bottom: 2em;
  margin-right: 2em;
  overflow: hidden;
  padding-left: 52px;
  position: relative;
  vertical-align: top;
  width: 40%;
}
.page-dev-durable-actualite .block-content-article .views-row.views-row-even,
.page-sustainability-news .block-content-article .views-row.views-row-even,
.page-communiques-de-presse .block-content-article .views-row.views-row-even,
.page-press-releases .block-content-article .views-row.views-row-even {
  margin-right: 0;
}

.views-row-even

.block-content-article .views-row {
  background-color: #f7f8f8;
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 2%;
  padding-bottom: 35px;
  padding-left: 52px;
  position: relative;
  vertical-align: top;
  width: 40%;
}

.block-content-article .views-row h3 {
  clear: none;
  color: #000;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-top: 34px;
  padding: 0;
  text-transform: uppercase;
}

.block-content-article .views-row ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.block-content-article .sustainability-new-content > a,
.block-content-article .sustainability-press_release-content > a {
  display: block;
  text-decoration: none;
}

.block-content-article .views-row .date .date-display-single,
.block-content-article .views-row .category,
.block-content-article .views-row .brand {
  color: #000;
  float: left;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}

.block-content-article .views-row .category,
.block-content-article .views-row .brand {
  margin-left: 5px;
}

.block-content-article .views-row .views-field-body {
  clear: left;
}

.block-content-article .views-row .views-field-body p {
  color: black;
  font-family: 'Radley', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin-top: 30px;
  padding-bottom: 2em;
}

.node-type-achievement aside {
  display: none;
}

.page-sustainability-news .block-content-article .views-field-field-image img,
.page-press-releases .block-content-article .views-field-field-image img,
.page-dev-durable-actualite .block-content-article .views-field-field-image img,
.page-communiques-de-presse .block-content-article .views-field-field-image img {
  bottom: 36px;
  height: auto;
  max-width: 100%;
  overflow: visible;
  position: absolute;
}

.page-brands.i18n-ja .block-content-article .views-field-field-image img {
  bottom: 0;
  height: auto;
  max-width: 100%;
  overflow: visible;
  position: relative;

}

.page-brands.i18n-ja #block-system-main > div > div > h2 {
  display: block;
}

.page-sustainability-achievements .views-field.views-field-field-image,
.page-dev-durable-succes .views-field.views-field-field-image {
  position: relative;
  bottom: auto;
  width: 100%;

}

.block-content-article .search-result-footer {
  bottom: 228px;
  height: auto;
  left: 70%;
  position: absolute;
  text-align: center;
  width: 100px;
}

.block-content-article .search-result-footer.bottom {
  bottom: 0;
  display: inline-block;
  left: 0;
  margin-left: 95px;
  padding-top: 40px;
  position: relative;
  vertical-align: middle;
}

#mainmenucontainer .elt_32 .second-level-menu-wrapper-item6,
#mainmenucontainer .elt_32 .second-level-menu-wrapper-item7,
#who-we-are-menu-talent,
#our-brands-menu-talent {
  display: none;
}

/* BEGIN BEAN DOWNLOAD FILE BLOCK */
.bean-download-file-block {
  background: #f8f7f7;
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  color: #000000;
  font-size: 14px;
  line-height: 10px;
  text-align: center;
}

.bean-download-file-block .download-link {
  margin-top: 26px;
}

/* END BEAN DOWNLOAD FILE BLOCK */

/* PAGE JOURNEE PATRIMOINE */

.node-type-journee-patrimoine #block-photo {
  margin: 2em 0 0 0;
  position: relative;
  max-width: 100%;
}

.node-type-journee-patrimoine .field-name-field-legend,
.node-type-journee-patrimoine #block-slider-photo .legend-photo {
  background-color: rgba(247, 247, 247, 0.5);
  bottom: 0;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 28px;
  padding-left: 10px;
  position: absolute;
  width: calc(100% - 10px);
}

.node-type-journee-patrimoine #block-slider-photo .legend-photo {
  min-height: 28px;
  width: calc(100% - 8px);
  padding-left: 8px;
  margin: 0;
  line-height: 24px;
}

.node-type-journee-patrimoine #block-slider-photo .legend-photo a {
  float: right;
  margin-right: 10px;
  margin-top: 6px;
}

.node-type-journee-patrimoine .field-name-field-first-text .grey-board {
  background-color: #f8f7f7;
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin: 1em auto 0;
  text-align: center;
  text-transform: uppercase;
  box-sizing: border-box;
  padding: 2em;
  max-width: 90%;
}

.node-type-journee-patrimoine .field-name-field-first-text .grey-board p {
  margin: 4px 0;
}

.node-type-journee-patrimoine .field-name-field-first-text .grey-board p:last-child {
  display: none;
}

.node-type-journee-patrimoine .field-name-field-first-text .follow-us {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 3em;
  margin-bottom: 3em;
}

.node-type-journee-patrimoine .field-name-field-first-text .follow-us p {
  margin: 8px 0;
}

.node-type-journee-patrimoine #download-files {
  text-align: center;
}

.node-type-journee-patrimoine #download-files a,
.node-type-our-vision .file a {
  background: url("../images/download-pdf.png") no-repeat center 83%;
  border: 1px solid #000;
  color: #000;
  display: inline-block;
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 145px;
  line-height: 20px;
  padding: 3em .5em;
  margin: 1em auto;
  text-align: center;
  text-decoration: none;
  max-width: 250px;
  width: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
  vertical-align: top;
}

.node-type-journee-patrimoine #first-citation .citation {
  padding-top: 30px;
  padding-right: 20px;
}

.node-type-journee-patrimoine #third-citation .citation {
  padding-top: 15px;
}

.node-type-journee-patrimoine #first-citation,
.node-type-journee-patrimoine #third-citation {
  padding: 3em 10em 0 10em;
  max-width: 691px;
  box-sizing: border-box;
  margin: 3em auto;
  width: 100%;
}

.node-type-journee-patrimoine #first-citation .citation,
.node-type-journee-patrimoine #second-citation .citation,
.node-type-journee-patrimoine #third-citation .citation {
  background: url("../images/before-citation.png") no-repeat scroll left top, rgba(0, 0, 0, 0) url("../images/after-citation.png") no-repeat scroll right bottom;
  font-family: 'radley', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 23px;
  line-height: 32px;
  margin: auto;
}

.node-type-journee-patrimoine #second-citation .citation {
  padding-bottom: 30px;
  padding-top: 30px;
}

.node-type-journee-patrimoine #first-citation .citation p,
.node-type-journee-patrimoine #second-citation .citation p,
.node-type-journee-patrimoine #third-citation .citation p {
  margin: 0;
}

.node-type-journee-patrimoine #first-citation .autor,
.node-type-journee-patrimoine #third-citation .autor {
  margin: 3em auto auto;
  text-align: right;
  width: 80%;
}

.node-type-journee-patrimoine #second-citation .autor {
  margin: 30px auto auto;
  text-align: left;
}

.node-type-journee-patrimoine #block-slider-photo {
  margin-top: 3em;
}
.node-type-journee-patrimoine #first-citation .autor,
.node-type-journee-patrimoine #second-citation .autor,
.node-type-journee-patrimoine #third-citation .autor {
  display: block;
  font-size: 14px;
  line-height: 20px;
}

.node-type-journee-patrimoine #first-citation .autor p,
.node-type-journee-patrimoine #second-citation .autor p,
.node-type-journee-patrimoine #third-citation .autor p {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  margin: 0;
}

.node-type-journee-patrimoine #first-citation .autor p strong,
.node-type-journee-patrimoine #second-citation .autor p strong,
.node-type-journee-patrimoine #third-citation .autor p strong {
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}
.node-type-journee-patrimoine .first-citation {
  width: 100%;
  padding: 3em 3em 0 3em;
  max-width: 691px;
  box-sizing: border-box;
  margin: 0;
}
.node-type-journee-patrimoine #first-text,
.node-type-journee-patrimoine #second-text,
.node-type-journee-patrimoine #third-text {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 28px;
  text-align: justify;
  width: 100%;
  padding: 3em 0 0 0;
  max-width: 691px;
  box-sizing: border-box;
  margin: 0;
}

.node-type-journee-patrimoine #first-text p:first-child,
.node-type-journee-patrimoine #second-text p:first-child,
.node-type-journee-patrimoine #third-text p:first-child {
  margin: 0;
}

.node-type-journee-patrimoine #second-text p {
  margin-top: 0;
  margin-bottom: 3em;
}

.node-type-journee-patrimoine #second-citation {
  clear: both;
  float: right;
  margin-bottom: 5px;
  margin-left: 3em;
  text-align: left;
  min-width: 180px;
  width: 35%;
}

.node-type-journee-patrimoine #third-text p {
  margin-bottom: 0;
  margin-top: 0;
  vertical-align: baseline;
}

.node-type-journee-patrimoine #second-text p strong,
.node-type-journee-patrimoine #third-text p strong,
.node-type-journee-patrimoine #second-text h2,
.node-type-journee-patrimoine #third-text h2 {
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 0;
  padding: 0;
}

.node-type-journee-patrimoine div.wrap-div-topSpacer {
  float: left;
  height: 140px;
  width: 0;
}

.node-type-journee-patrimoine #block-slider-photo ul {
  margin: 0;
  padding: 0;
}

#block-slider-photo {
  background-color: #f8f7f7;
  padding-bottom: 15px;
  padding-top: 22px;
  margin-top: 54px;
}

.node-type-journee-patrimoine #block-slider-photo .photo-container {
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.node-type-journee-patrimoine #block-slider-photo .photo-container .photo {
  width: 100%;
}

.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-viewport {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  left: 0;
  transform: none;
}

.node-type-journee-patrimoine #block-slider-photo .bx-wrapper {
  margin-bottom: 15px;
}

.node-type-journee-patrimoine #block-slider-photo #bx-pager {
  text-align: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;

}

.node-type-journee-patrimoine #block-slider-photo #bx-pager a {
  margin-left: 7px;
  margin-right: 7px;
  text-decoration: none;
  display: inline-block;
}

.node-type-journee-patrimoine #block-slider-photo #bx-pager a img {
  margin-bottom: 7px;
  margin-top: 7px;
}

.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-controls-direction a {
  background-position: 0 0;
  box-shadow: 0 2px 9px #000;
  height: 34px;
  margin-top: 0;
  width: 33px;
}

.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-prev,
.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-next {
  transform: translateY(-50%);
  -ms-transform: translateY(-50%); /* IE 9 */
  -webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
}

.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-prev,
.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-prev:hover {
  background-image: url("../images/previous-photo-patrimoine.png");
}

.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-next,
.node-type-journee-patrimoine #block-slider-photo .bx-wrapper .bx-next:hover {
  background-image: url("../images/next-photo-patrimoine.png");
}

/*.node-type-journee-patrimoine .bean-download-file-block {
    margin-left: 30px;
    width: 208px;
}*/

.node-type-journee-patrimoine .bean-download-file-block .content {
  padding-top: 66px;
  padding-bottom: 66px;
}

.bean-talent-image-block a.talent_link_mobile {
  display: none;
}

/* END PAGE JOURNEE PATRIMOINE */

.i18n-ja .tier.tier-block-collapse.tier-block2.news-one-top-block {
  height: 380px;
  margin: 0 0 22px;
  padding: 0 0 60px;
  width: 766px;
}

.i18n-ja .news-one-top-block .left-top-new,
.i18n-ja .news-one-top-block .right-list-news {
  padding-left: 20px;
  width: 360px;
}

.i18n-ja .tier-block2.news-one-top-block h2.title-align-left {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 15px;
  margin-left: 20px;
  margin-top: 55px;
  padding-bottom: 5px;
  text-align: left;
  text-transform: uppercase;
}

.i18n-ja .left-top-new img {
  display: block;
  height: 188px;
  margin: 0;
  padding-left: 0;
  width: 270px;
}

.i18n-ja .news-one-top-block .left-top-new .top-new-detail {
  margin-left: 0;
  margin-top: 25px;
}

.i18n-ja .news-one-top-block .left-top-new .top-new-detail,
.i18n-ja .tier-block2 .right-list-news ul.latest-news {
  width: 280px;
}

.i18n-ja .tier-block2 .right-list-news ul.latest-news > li {
  margin-left: 0;
  padding: 0;
  width: 100%;
}

.i18n-ja .tier-block2 .right-list-news ul.latest-news ul.latest-news-infos .date {
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  font-size: 11px;
  margin-bottom: 0;
}

.i18n-ja .tier-block2 .right-list-news ul.latest-news li p {
  margin: 1em 0;
}

#block-ppr-header-footer-header-footer-speaker .rsbtn.rsexpanded .rsbtn_exp {
  display: block;
  position: absolute;
  top: -40px;
}

.content-toolbar .block .rsbtn_exp.rsimg.rspart a {
  height: inherit;
}

.content-toolbar .block a.rsbtn_play {
  background: none;
}

div.contextual-links-wrapper > a {
  color: transparent;
  text-indent: -9999px;
  width: 350px;
}

/* PAGE OUR VISION */

.node-type-our-vision #block-system-main > div.content,
.node-type-our-vision-subpage #block-system-main > div.content {
  margin-left: 100px;
  width: 691px;
}

.node-type-our-vision .file img {
  display: none;
}

.node-type-our-vision .file {
  text-align: center;
}

.node-type-our-vision .citation {
  background: url("../images/before-citation.png") no-repeat scroll left top, rgba(0, 0, 0, 0) url("../images/after-citation.png") no-repeat scroll right bottom;
  font-family: 'radley', Helvetica, Arial, sans-serif;
  font-size: 23px;
  font-style: italic;
  line-height: 32px;
  margin: auto;
  padding-right: 30px;
  padding-top: 15px;
  width: 100%;
}

.node-type-our-vision .citation p {
  margin: 0;
}

.node-type-our-vision .autor {
  margin: 30px auto auto;
  text-align: right;
  width: 265px;
}

.node-type-our-vision .autor {
  display: block;
  font-size: 14px;
  line-height: 20px;
}

.node-type-our-vision .autor p {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  margin: 0;
}

.node-type-our-vision .autor p strong {
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}

.node-type-our-vision a.field-image {
  display: inline-block;
  height: auto;
  position: relative;
  width: 32%;
}

.node-type-our-vision a.field-image img {
  height: auto;
  width: 100%;
}

.node-type-our-vision .vision-info {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.node-type-our-vision .vision-info:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.node-type-our-vision .vision-center {
  display: table;
  height: 100%;
  width: 100%;
}

.node-type-our-vision .vision_thumbnail_text {
  display: table-cell;
  height: 100%;
  padding: 0 15px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;

}

.node-type-our-vision .vision_thumbnail_text h2,
.node-type-our-vision .vision_thumbnail_text p {
  color: #fff;
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  margin: 0;
}

.node-type-our-vision .vision_thumbnail_text h2 {
  font-size: 20px;
  text-transform: uppercase;
}

.node-type-our-vision .vision_thumbnail_text p {
  font-size: 10px;
}

.node-type-our-vision .vision-info .vision_thumbnail_text p {
  display: none;
}

.node-type-our-vision .vision-info:hover .vision_thumbnail_text h2 {
  margin-bottom: 10px;
}

.node-type-our-vision .vision-info:hover .vision_thumbnail_text p {
  display: block;
}

.node-type-our-vision .content .separator {
  display: inline-block;
  width: 2%;
}

.node-type-our-vision h1,
.node-type-our-vision-subpage h1 {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 26px;
  margin-bottom: 50px;
}

.node-type-our-vision .field-name-field-subtitle,
.node-type-our-vision-subpage .field-name-field-subtitle {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 25px;
  text-transform: uppercase;
}

.node-type-our-vision .field-name-field-content {
  margin-bottom: 50px;
}

.node-type-our-vision .field-name-field-content p {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 28px;
  margin: 0;
  text-align: justify;
}

.node-type-our-vision .field-name-body {
  margin-top: 80px;
  text-align: center;
}

.node-type-our-vision .field-name-field-pdf-download {
  text-align: center;
}

.node-type-our-vision-subpage .field-name-field-image {
  margin-bottom: 20px
}

.node-type-our-vision-subpage .field-name-field-content p {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.node-type-our-vision-subpage #block-system-main .field-name-field-image img,
.node-type-our-vision-subpage #block-system-main .field-name-field-content iframe {
  max-width: 691px;
}

.node-type-our-vision-subpage .field-name-field-content {
  margin-bottom: 40px;
}

.node-type-our-vision-subpage .field-name-field-grey-block {
  margin-bottom: 95px;
  overflow: hidden;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item {
  background-color: #f8f6f7;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item h3 {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  margin: 0;
  max-width: 250px;
  position: absolute;
  text-transform: uppercase;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item p,
.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item ul,
.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item li {
  font-family: 'radley', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items p:first-of-type {
  margin-top: 70px;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items.even.last p:first-of-type {
  margin-top: 50px;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item {
  display: inline-block;
  height: 336px;
  margin-bottom: 20px;
  padding: 50px;
  position: relative;
  vertical-align: top;
  width: 234px;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item.even {
  float: left;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item.odd {
  float: right;
}

.node-type-our-vision-subpage .field-name-field-grey-block .field-items .field-item.even.last {
  height: 186px;
  margin: 0;
  width: 591px;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-label {
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 45px;
  text-transform: uppercase;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item {
  display: inline-block;
  min-height: 155px;
  padding-right: 16px;
  vertical-align: top;
  width: 200px;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item.even {
  border-right: 1px solid;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item.even.last {
  border-left: 1px solid;
  border-right: 0 none;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item.odd,
.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item.even.last {
  padding-left: 16px;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item p {
  font-family: 'gotham-book', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}

.node-type-our-vision-subpage .field-name-field-action-plan .field-items .field-item strong {
  font-family: 'gotham-bold', Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.node-type-our-vision-subpage a.back-vision {
  color: #333;
  display: block;
  font-family: 'gotham-black', Helvetica, Arial, sans-serif;
  font-size: 11px;
  margin-top: 70px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.node-type-our-vision-subpage ul.links.inline,
.node-type-our-vision ul.links.inline {
  display: none;
}

/*************************** KI ****************************/
/* CUSTOM PAGES */

.node-custom-page p {
  font-size: 14px;
  line-height: 28px;
  text-align: justify;
  color: #000;
  font-family: gotham-book;
  margin: 2em 0;
}
.node-custom-page k-sustainability-intro p:first-child {
  margin-top: 0;
}

/******************************* KI ***********************************************************/
/* Content Toolbar */
#content-toolbar {
  position: absolute;
  right: 0;
  top : auto;
  padding: 1em 1em 0.5em 1em;
  z-index: 2000;
}
#content-toolbar .block {
  float: none;
  line-height: 33px;
}
#content-toolbar:after {
  content: "";
  clear: both;
  display: block;
  height: 0;
  width:0;
}
@media screen and (max-width: 1439px) {
  #content-toolbar {
    position : absolute;
    clear: both;
    max-width: 691px;
    width: 58%;
    text-align: left;
    right: auto;
    box-sizing: border-box;
    margin: 0;
    margin-left: 360px;
    padding: 1em 0;
  }
  #content-toolbar #block-ppr-header-footer-header-footer-share {
    float: right;
    display: block;
    padding-top: 4px;
  }
}
@media screen and (max-width: 1024px) {
  #content-toolbar {
    margin-left: 265px;
  }
  #content-toolbar .block {
    display: inline-block;
  }

}
@media screen and (max-width: 769px) {
  #content-toolbar {
    text-align: center;
    padding: 0.5em 0 0 0;
    margin: 1em auto 0 auto;
    position: relative;
    width: 80%;
  }
  #content-toolbar #block-ppr-header-footer-header-footer-share {
    float: none;
    display: inline-block;
  }
}

  /* KI  Node Brand */
#brand-top-image {
  width: 100%;
  max-width: 691px;
  margin: 0;
}
div.node-brand img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}
.node-type-brand .block-content-article .article-title {
  display: none;
}

section .content-wrapper article {
  margin: 65px 0 !important;
  overflow: hidden;
  padding: 0;
  width: 870px;
}
@media screen and (max-width: 1439px) {
  .section .content-wrapper article {
    width: 68%;
    margin: 100px 0  !important;
  }
}
@media screen and (max-width: 769px) {
  .section .content-wrapper article {
    width: 90%;
    margin: 80px 0  !important;
  }
}

#block-system-main > .content > .presentation-block,
.block-content-article {
  padding-left: 130px;
  margin-top: 0;
  width: 821px;
  max-width :98%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.admin-menu ul.tabs.primary {
  margin: 0 0 30px 130px;
  width: 691px;
  max-width: 80%;
}

@media screen and (max-width: 1439px) {
  #block-system-main > .content > .presentation-block,
  .block-content-article {
    padding-left: 100px;
    max-width :98%;
  }
  .admin-menu ul.tabs.primary {
    margin: 0 0 30px 100px;
  }
}
@media screen and (max-width: 1025px) {
  #block-system-main > .content > .presentation-block,
  .block-content-article {
    padding-left: 20px;
    max-width :98%;
  }
  .admin-menu ul.tabs.primary {
    margin: 0 0 30px 20px;
  }
}
@media screen and (max-width: 640px) {
  #block-system-main > .content > .presentation-block,
  .block-content-article {
    margin: 20px auto 0;
    padding: 0 50px;
  }
  .admin-menu ul.tabs.primary {
    margin: 0 0 30px 50px;
  }
}
@media screen and (max-width: 450px){
  #block-system-main > .content > .presentation-block,
  .block-content-article {
    padding: 0 30px;
  }
  .admin-menu ul.tabs.primary {
    margin: 0 0 30px 30px;
  }
}
.region-content {
  padding-bottom: 4em;
}

.i18n-ja .presentation-block,
.i18n-zh-hans .presentation-block,
.i18n-ja .block-content-article,
.i18n-zh-hans .block-content-article {
  margin: 0 auto;
  max-width: 87%;
  width: 1200px;
}

.i18n-ja .block-content-article > .block-content-intro,
.i18n-zh-hans .block-content-article > .block-content-intro,
.i18n-ja .block-content-article .article-item-wrapper.content-type-contenu,
.i18n-zh-hans .block-content-article .article-item-wrapper.content-type-contenu  {
  max-width: 80%;
}
@media screen and (max-width: 769px) {
  .i18n-ja .block-content-article > .block-content-intro,
  .i18n-zh-hans .block-content-article > .block-content-intro,
  .i18n-ja .block-content-article .article-item-wrapper.content-type-contenu,
  .i18n-zh-hans .block-content-article .article-item-wrapper.content-type-contenu {
    max-width: 98%;
  }
}
.i18n-ja .node-news .block-content-article,
.i18n-zh-hans .node-news .block-content-article {
  margin: 0 auto;
  max-width: 87%;
  width: 691px;
  padding-left: 0;
}

