@charset "UTF-8";
html,
body,
div,
span,
object,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
em,
img,
small,
strong,
b,
i,
sub,
sup,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
iframe,
textarea {
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
input[type=hidden] {
  display: none;
}
hr {
  display: none;
}
body,
button,
input,
textarea,
select {
  font-family: Arial, FreeSans, sans-serif;
}
code,
pre {
  font-family: 'Inconsolata',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,monospace,sans-serif;
}

.jumpers li,
.breadcrumbs ol>li {
  list-style: none;
  margin: 0;
}
body {
  /*background: #fff;*/
/*  background:#dde4e8;*/
  background:#BAC4CA;
  color: #1d2b38;
  font-size: 12px;
  padding: 1em;
}
.page {
  padding: 5px;
}
.main-content {
  display: inline;
}
a {
  color: inherit;
  text-decoration: underline;
}
a:hover {
  color: #43738b;
  text-decoration: underline;
}
abbr[title] {
  border-bottom: dotted 1px;
  display: inline-block;
  text-decoration: none;
}
address {
  font-style: normal;
}
blockquote {
  color: #576b7c;
  margin: 2em 0 1.5em 28px;
}
blockquote p {
  margin-bottom: 0;
}
blockquote .author {
  color: #1d2b38;
  font-style: normal;
}
blockquote .author ._meta {
  color: #576b7c;
}
blockquote + footer {
  margin: -0.857142857142857em 0 0.857142857142857em 28px;
}
cite {
  display: block;
}
dd {
  display: block;
  float: left;
}
dl {
  margin-bottom: 0.857142857142857em;
  min-height: 0;
  overflow: hidden;
}
dt {
  clear: left;
  color: #e86b05;
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 0.366em 0 0;
}
ol li {
  margin-left: 2.5em;
}
small {
  font-size: 0.857142857142857em;
}
sub {
  vertical-align: -0.2em;
}
sup {
  vertical-align: 0.4em;
}
sub,
sup {
  font-size: 0.8em;
  line-height: 0.5em;
  text-transform: none;
}
.cap sub,
.cap sup {
  font-size: 0.666em;
}
ul li {
  list-style: inside disc;
}
ul li li {
  list-style: outside disc;
}
.nobr {
  white-space: nowrap;
}
ol,
p,
ul {
  margin-bottom: 0.857142857142857em;
}
h1 {
  margin-bottom: 0.2em;
}
h2,
legend {
  color: #586b7e;
  margin-bottom: 0.333em;
}
h3 {
  margin-bottom: 0.5em;
}
h4 {
  color: #1d2b38;
  margin-bottom: 0.857142857142857em;
}
.cap {
  font-size: 1.2em;
  line-height: 1.5;
}
button {
  background: none;
  border-style: inset;
  border-width: 0;
  border: none;
  color: inherit;
  cursor: pointer;
  font-size: 1em;
  font-size: inherit;
  line-height: normal;
  -webkit-appearance: button;
  -webkit-background-clip: padding-box;
}
.no-touch button:hover {
  color: #43738b;
}
datalist {
  display: inline-block;
}
form {
  margin-bottom: 0.857142857142857em;
}
table form {
  margin-bottom: 0;
}
input[type=text],
input[type=submit],
input[type=reset],
input[type=file],
input[type=email],
input[type=password],
input[type=numbers],
input[type=tel],
input[type=date] {
  border: solid 1px #dde4e8;
  color: inherit;
  font-size: 1em;
  font-size: inherit;
}
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type=search] {
  color: inherit;
  -webkit-appearance: none;
}
select {
  border: solid 1px #dde4e8;
  color: #1d2b38;
  font-size: 14px;
  max-width: 100%;
}
textarea {
  border: solid 1px #dde4e8;
  color: #1d2b38;
  font-size: inherit;
  line-height: 1.857142857142857;
  overflow: auto;
  resize: vertical;
  vertical-align: top;
}
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input:focus {
  outline: none;
}
.main {
  margin-bottom: 0.857142857142857em;
}
.aside {
  margin-bottom: 0.857142857142857em;
}
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.jumpers {
  font-size: 0.8em;
}
.logo {
  color: #a6b2bb;
  margin-bottom: 0.428571428571428em;
  text-transform: uppercase;
}
.logoWrap {
  margin-bottom: 0.428571428571428em;
}
.logoWrap .logo {
  margin-bottom: 0;
}
.searchBox {
  font-size: 0.8em;
  margin: 0 0 0.857142857142857em;
}
.searchBox label span {
  display: block;
}
.nav li {
  list-style: none;
}
.nav ul {
  margin-bottom: 0;
}
.langSwitch {
  color: #c60429;
  font-size: 0.8em;
  text-transform: uppercase;
}
.langSwitch li {
  display: inline;
  list-style: none;
}
.breadcrumbs {
  color: #a6b2bb;
  font-size: 0.8em;
}
a.btn,
span.btn,
.btn > a,
.btn > span {
  background: #9eaeb4;
  color: #fff;
  display: block;
  display: inline-block;
  line-height: 1;
  padding: 0.6em 1.1em 0.6em;
  text-decoration: none;
  text-transform: uppercase;
}
._gray a.btn,
._gray span.btn,
._gray .btn > a,
._gray .btn > span {
  background: #9eaeb4;
}
a.btn small,
span.btn small,
.btn > a small,
.btn > span small {
  text-transform: none;
}
.pager {
  color: #c7001b;
  margin-bottom: 0.857142857142857em;
}
img {
  border: 0;
  display: block;
  -ms-interpolation-mode: bicubic;
}
.embed iframe,
.embed video,
.embed object,
.embed embed {
  max-width: 100%;
}
.iframe {
  margin: 0 0 0.857142857142857em;
}
.iframe iframe,
.iframe .figcaption {
  display: none;
}
.iframe._forced iframe,
.iframe._forced .figcaption {
  display: block;
}
.iframe._forced ._fallBack {
  display: none;
}
.carrouselNav {
  display: none;
}
caption {
  caption-side: bottom;
  color: #3a5670;
  font-size: 0.8em;
  line-height: 0.857142857142857;
  margin-top: 0.5em;
  padding: 0.333em 0;
  text-align: left;
}
table {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}
th {
  border: none;
  padding: 3px 10px;
}
td {
  border: none;
  padding: 3px 10px;
}
th.cellleft,
td.cellleft {
  text-align: left;
}
th.cellcenter,
td.cellcenter {
  text-align: center;
}
th.cellright,
td.cellright {
  text-align: right;
}
th.celltop,
td.celltop {
  vertical-align: top;
}
th.cellbottom,
td.cellbottom {
  vertical-align: bottom;
}
th.cellmiddle,
td.cellmiddle {
  vertical-align: middle;
}
._sticky-dummy {
  display: none;
}

@font-face {
  font-family: Soho Gothic W01_R1;
  src: url("f/cd47064c-1d32-47fb-b66d-4c6f04a37317.eot?#iefix");
}


@font-face {
  font-family: Soho Gothic W01_I1;
  src: url("f/69536e03-c09a-453f-9784-bed305fddeb9.eot?#iefix");
}


@font-face {
  font-family: Soho Gothic W01_R2;
  src: url("f/cf0c19e1-bbc5-47a0-9a31-9c85f4a93401.eot?#iefix");
}


@font-face {
  font-family: Soho Gothic W01_I2;
  src: url("f/a3a17108-c339-481b-80d0-03b819b2d17f.eot?#iefix");
}


@font-face {
  font-family: Soho Gothic W01_R4;
  src: url("f/f46906bf-4fa9-4064-9d0a-7f3cad793af1.eot?#iefix");
}


@font-face {
  font-family: Soho Gothic W01_I4;
  src: url("f/e57ad4e5-72ab-4465-95e0-11f930311af0.eot?#iefix");
}


@font-face {
  font-family: Soho Gothic W01_R5;
  src: url("f/b9715fdb-09a5-4b7e-be15-69e328c1b44a.eot?#iefix");
}


@font-face {
  font-family: Soho Gothic W01_I5;
  src: url("f/d9be16c6-c1ff-42b5-93c5-56ccee3c4b97.eot?#iefix");
}


@font-face {
  font-family: Soho Gothic W01_B7;
  src: url("f/ebde5cb0-b480-4ad1-9aff-7e9e103ea7c4.eot?#iefix");
}


@font-face {
  font-family: Soho Gothic W01_I7;
  src: url("f/283de408-62ac-4942-8682-3ff4da15d207.eot?#iefix");
}


@font-face {
  font-family: Soho Gothic W01_R8;
  src: url("f/0591b962-76da-4db6-b5c3-793b509eb011.eot?#iefix");
}


@font-face {
  font-family: Soho Gothic W01_I8;
  src: url("f/5e08bb48-5778-4874-84b6-ff297ec8ee9c.eot?#iefix");
}


@font-face {
  font-family: Soho Gothic W01_R9;
  src: url("f/9b6d454f-c5a6-46cf-9aa0-f2e21f803c41.eot?#iefix");
}


@font-face {
  font-family: Soho Gothic W01_I9;
  src: url("f/46406179-3072-4d78-ba2a-b7b3a8e94385.eot?#iefix");
}

h1,
._l1._vip,
.sub:before,
.history .legend strong,
.milestone h2 {
  font-family: Soho Gothic W01_R2;
  font-weight: normal;
}
.page,
.page button,
.page input,
.page textarea,
.page select,
h2,
legend,
h3,
h4,
.baseline,
.langSwitch,
.langSwitch strong,
.nav-extras > li > strong,
.nav-extras .nav-sites strong,
.sibblingLevels strong,
.btn,
.content .listItem h2,
.content .listItem h3,
.brick h3._mini,
.brick .kicker,
.table._docs h3,
.table._docs ._h3 {
  font-family: Soho Gothic W01_R4;
  font-weight: normal;
}
.kicker,
.larger,
.content h3,
.brick h3 {
  font-family: Soho Gothic W01_R5;
  font-weight: normal;
}
.table._docs th._doc {
  font-family: Soho Gothic W01_B7;
  font-weight: normal;
}

[role='main'] a[rel='external']:after,
.quote._open:before,
.quote._close:before,
.linksList .type._external:after,
.content .anchors li:before,
.searchBox button > span:before,
.sub .closer:before,
.navSwitch:before,
.nav-extras > li > strong:before,
.nav-extras .nav-sites > strong span:after,
.nav-extras .nav-sites strong:after,
.countrySwitch button:after,
.breadcrumbs ._switch:after,
.play:before,
.scripted .summary .kicker:first-child:before,
.scripted .summary h2:first-child:before,
.scripted .summary h3:first-child:before,
.scripted .summary h4:first-child:before,
.scripted .summary .label:first-child:before,
.scripted .summary .fig:first-child + h3:before,
.pager ._next:before,
.pager ._prev:before,
.brick .document-meta:before,
.brick .twitter-meta:before,
.brick._client._doc:after,
.brick._client._play:after,
.brick._client._on .client:after,
.iframe ._fallBack:before,
.carrouselNav ._next span:before,
.carrouselNav ._previous span:before,
.table._docs .in-briefcase:before,
.table._docs ._action a:before,
.table._docs th._doc span:after,
.downloadBriefcase .btn:before,
._socios a:before,
._socialMedia a:before,
._socios span:before,
._socialMedia span:before,
.share button > span:before,
.presenceSwitch a:before,
.presenceSwitch span:before,
.milestoneAnchors a:before,
.overlay .closer:before,
.back a:after,
.toTop a:after {
  display: inline-block;
  font-family: icons;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  min-width: 1em;
  speak: none;
  text-decoration: inherit;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}
.content .anchors li:before,
.presenceSwitch a:before,
.presenceSwitch span:before,
.milestoneAnchors a:before {
  content: "\f118";
}
.pager ._prev:before,
.back a:after {
  content: "\f11e";
}
.pager ._next:before {
  content: "\f117";
}
.toTop a:after {
  content: "\f109";
}
.table._docs .in-briefcase:before {
  content: "\f11d";
}
.sub .closer:before,
.brick._client._on .client:after,
.overlay .closer:before {
  content: "\f10a";
}
.scripted .summary .kicker:first-child:before,
.scripted .summary h2:first-child:before,
.scripted .summary h3:first-child:before,
.scripted .summary h4:first-child:before,
.scripted .summary .label:first-child:before,
.scripted .summary .fig:first-child + h3:before {
  content: "\f119";
}
.scripted ._open .summary .kicker:first-child:before,
.scripted ._open .summary h2:first-child:before,
.scripted ._open .summary h3:first-child:before,
.scripted ._open .summary h4:first-child:before,
.scripted ._open .summary .label:first-child:before,
.scripted ._open .summary .fig:first-child + h3:before {
  content: "\f11a";
}
.brick .document-meta:before,
.brick._client._doc:after {
  content: "\f116";
}
.downloadBriefcase .btn:before {
  content: "\f11f";
}
.nav-contact > strong:before,
._socios a._contact:before,
._socialMedia a._contact:before,
._socios span._contact:before,
._socialMedia span._contact:before {
  content: "\f10c";
}
[role='main'] a[rel='external']:after,
.linksList .type._external:after,
.table._docs th._doc span:after {
  content: "\f115";
}
._socios a._facebook:before,
._socialMedia a._facebook:before,
._socios span._facebook:before,
._socialMedia span._facebook:before {
  content: "\f10e";
}
.nav-extras .nav-sites > strong span:after,
._socios a._sites:before,
._socialMedia a._sites:before,
._socios span._sites:before,
._socialMedia span._sites:before {
  content: "\f10b";
}
._socios a._google_plus:before,
._socialMedia a._google_plus:before,
._socios span._google_plus:before,
._socialMedia span._google_plus:before {
  content: "\f10f";
}
.countrySwitch button:after,
.breadcrumbs ._switch:after {
  content: "\f107";
}
.navSwitch:before {
  content: "\f108";
}
._socios a._linkedin:before,
._socialMedia a._linkedin:before,
._socios span._linkedin:before,
._socialMedia span._linkedin:before {
  content: "\f110";
}
.searchBox button > span:before {
  content: "\f105";
}
.table._docs ._action._delete a:before {
  content: "\f11c";
}
.nav-social > strong:before {
  content: "\f10d";
}
.play:before,
.brick._client._play:after {
  content: "\f114";
}
.table._docs ._action a:before {
  content: "\f11b";
}
._socios a._rss:before,
._socialMedia a._rss:before,
._socios span._rss:before,
._socialMedia span._rss:before {
  content: "\f111";
}
.share button > span:before {
  content: "\f106";
}
.brick .twitter-meta:before,
._socios a._twitter:before,
._socialMedia a._twitter:before,
._socios span._twitter:before,
._socialMedia span._twitter:before {
  content: "\f112";
}
.nav-extras .nav-sites strong:after {
  content: "\f124";
}
._socios a._youtube:before,
._socialMedia a._youtube:before,
._socios span._youtube:before,
._socialMedia span._youtube:before {
  content: "\f113";
}
input[type=search],
input[type=checkbox],
input[type=radio] {
  box-sizing: content-box;
}
.container,
.main,
.aside,
.content,
.nav-main,
.sub,
.sub:before,
.subLevels,
.sibblingLevels,
.cols .col,
.brick,
.brick._client .client,
.history,
.history .legend strong,
.milestone,
.milestoneLegend,
.footer ul,
.footer .baseline_translation,
.overlay .zoom {
  box-sizing: border-box;
}
.block:before,
.section:before,
.content:before,
.header .container:before,
.headerTools:before,
.btns:before,
.cols:before,
.detail:before,
.listItem:before,
.listBar:before,
.brick:before,
.history .legend:before,
.footer .signed:before,
.footerBar:before,
.block:after,
.section:after,
.content:after,
.header .container:after,
.headerTools:after,
.btns:after,
.cols:after,
.detail:after,
.listItem:after,
.listBar:after,
.brick:after,
.history .legend:after,
.footer .signed:after,
.footerBar:after {
  content: '';
  display: table;
}
.block:after,
.section:after,
.content:after,
.header .container:after,
.headerTools:after,
.btns:after,
.cols:after,
.detail:after,
.listItem:after,
.listBar:after,
.brick:after,
.history .legend:after,
.footer .signed:after,
.footerBar:after {
  clear: both;
}
.breadcrumbs ol>li {
  list-style: none;
  margin: 0;
}
._wai,
.jumpers,
.logo strong,
.searchBox button > span span,
.share button > span span {
  display: none;
}
html {
  height: 100%;
}
body {
  /*background: #000;*/
  background:#dde4e8;
  font-size: 14px;
  font-size: 0.875rem;
  height: 100%;
  line-height: 1.857142857142857;
  padding: 0;
}
.page {
  padding: 0;
  position: relative;
}
.main-content {
  display: block;
}
[role='main'] a[rel='external']:after {
  display: inline-block;
  font-size: 0.9em;
  line-height: 1;
  margin: 0 0.2em 0 0.4em;
  text-decoration: none;
}
[role='main'] ._twitter a[rel='external']:after {
  content: '';
  display: none;
}
a._wrappable {
  display: inline-block;
  width: 100%;
  max-width: 80%;
  word-wrap: break-word;
}
a._arrowed {
  text-decoration: none;
}
a._arrowed:hover {
  text-decoration: underline;
}
._arrowed:after {
  content: '>';
}
blockquote {
  font-size: 1.1em;
  line-height: 1.4;
}
blockquote .author {
  font-size: 14px;
  line-height: 1.857142857142857;
}
.quote {
  font-style: normal;
  line-height: 0.2;
}
.quote:before {
  content: ' ';
  display: inline;
  font-size: 24px;
  height: 1em;
  vertical-align: top;
  width: 1em;
}
.quote._open:before {
  margin-right: 0.3em;
  vertical-align: bottom;
}
.quote._close:before {
  margin-left: 0.3em;
}
dt:after {
  content: ':';
}
html[lang=fr] dt:after {
  content: ' :';
}
ol,
p,
ul {
  margin-bottom: 0;
}
[role='main'] ol,
[role='main'] p,
[role='main'] ul {
  margin-bottom: 0.714285714285714em;
}
[role='main'] ul,
[role='main'] ol {
  overflow: hidden;
}
h1 {
  font-size: 37.5px;
  line-height: 1;
}
h1._extended {
  font-size: 24px;
  line-height: 1.3125;
}
h2,
legend {
  font-size: 16.5px;
  line-height: 1.454545454545455;
  margin-bottom: 1.818181818181818em;
}
h2._extended,
legend._extended {
  color: #c7001b;
  font-size: 32px;
  line-height: 0.9375;
  margin-bottom: 0.1em;
}
h3 {
  font-size: 15px;
  line-height: 1.733333333333333;
  margin-bottom: 0;
}
h3._mini {
  font-size: 14px;
}
h4 {
  font-size: 14px;
  margin-bottom: 0;
}
h4 + h2,
h4 + h3 {
  margin-top: 0.857142857142857em;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 14px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: inherit;
}
.kicker {
  color: #d4002e;
  font-size: 13.5px;
  line-height: 1.925925925925926;
}
.kicker._alternate {
  color: #3d738a;
}
.cap {
  font-size: 1.1em;
  line-height: 1.4;
}
.cap a {
  color: inherit;
}
.larger {
  font-size: 27px;
  line-height: 0.962962962962963;
}
div.larger {
  margin-bottom: 0.428571428571428em;
}
.separator {
  border-top: solid 1px #d2d5d7;
  display: block;
  height: 1em;
  margin: 13px 0;
}
.separator._blank {
  border-top-color: transparent;
}
.clear {
  clear: both;
  display: block;
}
.linksList {
  line-height: 1.5;
}
.linksList a {
  color: inherit;
}
.linksList a[rel='external']:after {
  content: '';
  display: none;
}
.linksList li {
  display: inline-block;
  list-style: none;
  margin: 0;
  vertical-align: middle;
}
.linksList li:before {
  content: ' - ';
}
.linksList li:first-child:before {
  content: '';
  display: none;
}
.linksList ul {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
.linksList .type {
  color: #1d2b38;
  display: inline-block;
  font-size: 12px;
  line-height: 1.75;
  margin: 0 0 0 0.5em;
  vertical-align: middle;
}
.linksList .type._external:after {
  display: inline-block;
  margin: 0 0.2em 0 0.4em;
  text-decoration: none;
}
.waiHyphen,
.waiComa {
  display: none;
}
input.placeholder {
  font-style: italic;
  color: #f8f9fa;
}
input.inputting {
  font-style: normal;
  color: #1d2b38;
}
select:focus::-ms-value {
  background: transparent;
  color: #1d2b38;
}
.section {
  position: relative;
}
.section .container {
  position: relative;
  z-index: 2;
}
.section._level1 .container {
  background: #fff;
}
.section .deco {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.section .deco > span {
  background-position: 0 0;
  background-repeat: no-repeat;
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.section._blue {
  background-color: #41738c;
}
.section._gray {
  background-color: #dde4e8;
}
.section._gray2 {
  background-color: #f4f6f6;
}
.section._orange {
  background-color: #ef7d00;
}
.section._red {
  background-color: #c7001b;
}
.section._white {
  background-color: #fff;
}
._addended {
  background: #fff;
}
.content {
  background: #fff;
  font-size: 14px;
  padding: 13px 13px;
  text-align: left;
}
.content h2 {
  margin-top: 2em;
}
.content ._left + h2,
.content ._right + h2 {
  margin-top: 0;
}
.content > *:first-child {
  margin-top: 0;
}
.content h2 + h3 {
  margin-top: -1em;
}
.content iframe,
.content img,
.content object[type="application/x-shockwave-flash"],
.content picture,
.content svg,
.content video {
  height: auto;
  margin: 0;
  max-width: 100%;
  width: auto;
}
.content ul li {
  list-style: none;
  padding-left: 1em;
  position: relative;
}
.content ul li:before {
  content: '•';
  left: 0;
  position: absolute;
  top: 0;
}
.content .anchors {
  border-bottom: solid 1px #d2d5d7;
  margin-bottom: 1.714285714285714em;
  padding-bottom: 1em;
}
.content .anchors a {
  text-decoration: none;
}
.content .anchors li {
  font-size: 12px;
  line-height: 1.166666666666667;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}
.content .anchors li:before {
  font-size: 8px;
  top: 0.2em;
}
.content .anchors ul {
  margin: 0;
}
.content._edgy {
  padding: 0;
}
._form fieldset {
  margin: 0;
}
._form input[type=radio],
._form input[type=checkbox] {
  margin-right: 4px;
}
._form input[type=email],
._form input[type=password],
._form input[type=text] {
  box-sizing: border-box;
  padding: 0.35em 3px;
  width: 100%;
}
._form input[type=file] {
  border: none;
  width: 100%;
}
._form label {
  cursor: pointer;
}
._form textarea {
  box-sizing: border-box;
  padding: 0.35em 3px;
  width: 100%;
}
._form select {
  box-sizing: border-box;
  width: 100%;
}
._form small {
  display: inline-block;
}
._form .mandatory {
  color: #c7001b;
}
._form .formBrick {
  margin-bottom: 8px;
}
._form .formBrick .label,
._form .formBrick .block {
  font-size: 14px;
}
._form .formBrick:last-child {
  margin-bottom: 0;
}
._form ._inline {
  display: inline;
}
._form .block {
  position: relative;
}
._form .label {
  box-sizing: border-box;
  padding-right: 0.6666em;
}
._form ._jobLink {
  margin: 0 0 0.5em;
}
.controls {
  margin: 1.285714285714286em 0;
}
._filter .controls {
  margin: 0;
}
form._inline {
  margin: 0;
  padding: 0;
}
form._inline fieldset {
  display: inline-block;
  vertical-align: middle;
}
form._inline .btn {
  margin-top: 0;
}
form._newsletter input {
  border-color: transparent;
}
._white form._newsletter input {
  border-color: #dde4e8;
}
.controls {
  margin-bottom: 0.857142857142857em;
  text-align: right;
}
.message {
  margin: 0.857142857142857em 0;
}
.message p {
  margin-bottom: 0;
}
.message ol,
.message ul {
  margin-bottom: 0;
}
.message._red {
  background: #c7001b;
  color: #fff;
}
.message._red * {
  color: inherit;
}
.message._gray {
  background-color: #dde4e8;
  color: #1d2b38;
}
.message._gray * {
  color: inherit;
}
.message._gray2 {
  background-color: #f4f6f6;
  color: #596b7d;
}
.message._gray2 * {
  color: inherit;
}
.header a {
  text-decoration: none;
}
.header .container {
  background: #fff;
  margin: 0;
}
.logo {
  background: url("i/sopra-steria.png") 0 0 no-repeat;
  height: 31px;
  margin: 20px auto;
  text-transform: none;
  width: 240px;
}
.logo a,
.logo h1,
.logo span {
  display: block;
  height: 100%;
  text-decoration: none;
  width: 100%;
}
.logoWrap {
  margin: 20px auto;
  width: 240px;
}
.logoWrap .logo {
  margin: 0;
}
.baseline {
  color: #191c1c;
  font-size: 13px;
  line-height: 1.2;
  margin-top: 0.5em;
  text-align: center;
}
.searchBox {
  display: inline-block;
  margin: 0;
}
.searchBox button {
  display: inline;
  margin: 0;
  vertical-align: middle;
}
.searchBox button > span {
  vertical-align: middle;
}
.searchBox button > span:before {
  font-size: 24px;
}
.searchBox fieldset {
  display: inline-block;
  margin: 0;
}
.searchBox input {
  border: solid 1px #dde4e8;
  font-size: 16px;
  line-height: 1;
  margin: 0 0.3em 0 0;
  padding: 0.3em;
  width: 200px;
}
.searchBox label span {
  display: none;
}
.nav a {
  text-decoration: none;
}
.nav ._head {
  position: relative;
}
.nav .toggler {
  background: #dde4e8;
  border-left: solid 1px #dde4e8;
  bottom: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 1px;
  width: 2em;
  z-index: 1;
}
.nav .toggler:hover {
  background: #f8f9fa;
}
.nav .toggler span {
  display: none;
}
.nav .toggler:before {
  content: '+';
}
.nav .toggler._on {
  background: #f8f9fa;
}
.nav .toggler._on:before {
  content: '—';
}
.nav-main {
  color: #1c2b39;
}
._l1 {
  display: inline-block;
  font-size: 17px;
  line-height: 1.411764705882353;
  padding: 0.25em 43px 0.25em 19px;
  position: relative;
}
._l1:hover {
  background: #abb7be;
  color: #1d2b38;
}
._l1:active {
  background: #fff;
}
._l1._vip {
  color: #c60429;
}
._l1._vip:hover {
  color: #9d0d15;
}
.sub {
  background: #f8f9fa;
  display: none;
}
.sub._on {
  display: block;
}
.sub li li ul {
  font-size: 13px;
}
.sub li li ul li {
  margin-left: 19px;
}
.sub li + li {
  margin-top: 1.5em;
}
.sub li li + li {
  margin-top: 0;
}
.sub .closer {
  cursor: pointer;
}
.sub .closer span {
  display: none;
}
.sub button.closer {
  margin: 0;
  padding: 0;
  text-align: left;
}
.sub ._ghost {
  display: none;
}
.nav-extras .sub li + li {
  margin-top: 0;
}
.sub .cols .col {
  margin-bottom: 0;
}
._l2 {
  color: #c60429;
  font-size: 17px;
  line-height: 1.411764705882353;
}
a._l2:after {
  content: '>';
  color: #1d2b38;
  font-size: 18.5px;
  margin-left: 4px;
  vertical-align: bottom;
}
.navSwitch {
  cursor: pointer;
  font-size: 26px;
  line-height: 1;
}
.header .navSwitch {
  left: 6px;
  margin-top: -0.5em;
  position: absolute;
  top: 50%;
}
.header .navSwitch:hover {
  color: #cf022b;
}
.nav .navSwitch {
  color: #fff;
  display: block;
  font-size: 36px;
  text-align: center;
  width: 44px;
}
.nav .navSwitch:hover {
  color: #cf022b;
}
.langSwitch {
  font-size: 11px;
  padding: 6px 0 6px 6px;
}
.langSwitch a {
  color: #1d2b38;
  text-decoration: underline;
}
.langSwitch a:hover {
  color: inherit;
}
.langSwitch li {
  padding-right: 0.3em;
}
.langSwitch strong {
  font-weight: 400;
}
.nav-extras {
  border-top: solid 1px #f8f9fa;
}
.nav-extras > li {
  padding: 9px 6px 9px 13px;
}
.nav-extras > li > strong {
  display: inline-block;
}
.nav-extras > li > strong:before {
  display: none;
}
.nav-extras ._socios,
.nav-extras ._socialMedia {
  display: block;
  margin: 0 0 -8px;
}
.nav-extras .nav-sites {
  background: #dde4e8;
  padding: 0;
}
.unscripted .nav-extras .nav-sites {
  pointer-events: none;
  visibility: hidden;
}
.nav-extras .nav-sites > strong {
  cursor: pointer;
  padding-bottom: 0;
  padding-top: 0;
}
.nav-extras .nav-sites > strong ._l1 {
  padding-bottom: 9px;
}
.nav-extras .nav-sites > strong button._l1 {
  text-align: left;
  width: 100%;
}
.nav-extras .nav-sites > strong button._l1 span {
  display: block;
  width: 100%;
}
.nav-extras .nav-sites > strong span:after {
  background: none;
  color: #586b7e;
  display: block;
  font-size: 28px;
  margin: 0.3em 0 0;
  padding: 0;
}
.nav-extras .nav-sites strong {
  display: block;
  font-size: 17px;
  line-height: 1.411764705882353;
}
.nav-support {
  background: #c8d0d4;
}
.nav-group {
  background: #dde4e8;
}
.nav-contact {
  background: #bac4ca;
}
.nav-social {
  background: #a6b2bb;
}
.nav-social > strong:before {
  color: #1d2b38;
}
.subLevels {
  font-size: 12px;
  text-transform: uppercase;
}
.subLevels a {
  display: inline-block;
  padding-right: 1em;
  position: relative;
  text-decoration: none;
}
.subLevels a:after {
  content: '>';
  color: #c7001b;
  position: absolute;
  right: 0;
  top: 0;
}
.subLevels a:hover {
  color: #c7001b;
}
.subLevels li {
  list-style: none;
  margin: 0 0 0.5em;
}
.countrySwitch {
  background: #a9b5bc;
}
.countrySwitch button {
  padding: 0.8em 13px 0.8em 13px;
}
.countrySwitch button:after {
  color: #c7001b;
  margin: 0 0 0 6px;
}
.countrySwitch li {
  border-top: solid 1px #f8f9fa;
}
.countrySwitch li:first-child {
  border-top: none;
}
.countrySwitch ul {
  background: #dadfe2;
  border: solid #fff;
  border-width: 1px 0;
  display: none;
}
.countrySwitch ul a,
.countrySwitch ul span {
  display: block;
  padding: 0.4em 13px;
}
.countrySwitch ul span {
  color: #c7001b;
}
.countrySwitch._on ul {
  display: block;
}
.breadcrumbs {
  font-size: 12px;
  text-align: right;
  text-transform: uppercase;
}
.breadcrumbs a {
  text-decoration: none;
}
.breadcrumbs a:hover {
  text-shadow: none;
}
.breadcrumbs ol {
  margin-right: 13px;
}
.breadcrumbs ol>li {
  display: inline-block;
  vertical-align: middle;
}
.breadcrumbs ol>li:before {
  content: '>';
  display: inline-block;
  padding: 0 0.25em;
}
.breadcrumbs ol>li:first-child:before {
  content: '';
  display: none;
}
.breadcrumbs ._switch:after {
  display: none;
  font-size: 10px;
  line-height: 1.4;
  margin: 0 0 0 0.5em;
  vertical-align: 0.1em;
}
.sibblingLevels {
  display: none;
}
.sibblingLevels strong {
  color: #c7001b;
  font-weight: normal;
}
.sibblingLevels ._vip {
  color: #c7001b;
}
strong .sibblingLevels ._vip {
  color: #9d0d15;
}
.sibblingLevels ._vip:hover {
  color: #9d0d15;
}
a.btn,
span.btn,
.btn > a,
.btn > span {
  font-size: 12px;
  overflow: visible;
}
._alpha a.btn,
._alpha span.btn,
._alpha .btn > a,
._alpha .btn > span {
  background: rgba(255,255,255,0.2);
}
._leaded a.btn,
._leaded span.btn,
._leaded .btn > a,
._leaded .btn > span {
  background: rgba(0,0,0,0.5);
}
a.btn:hover,
button.btn:hover span,
.btn > a:hover {
  background: #bac4ca;
  text-decoration: none;
}
.brick a.btn:hover,
.brick button.btn:hover span,
.brick a:hover .btn,
.brick .btn > a:hover {
  background: #c0cace;
  color: #fff;
  text-decoration: none;
}
._alpha a.btn:hover,
._alpha button.btn:hover span,
._alpha a:hover .btn,
._alpha .btn > a:hover {
  background: rgba(255,255,255,0.3);
}
._leaded a.btn:hover,
._leaded button.btn:hover span,
._leaded a:hover .btn,
._leaded .btn > a:hover {
  background: rgba(0,0,0,0.6);
}
.play {
  display: inline-block;
  text-decoration: none;
}
.play:before {
  font-size: 30px;
}
.play:hover {
  text-decoration: none;
}
.play span {
  display: none;
}
.btns {
  font-size: 17px;
  line-height: 1.294117647058824;
  margin: 0.6em 0 0;
}
.btns .btn {
  float: right;
}
.btns .play {
  float: left;
}
.cols .col {
  margin-bottom: 0.857142857142857em;
}
.details {
  border-bottom: solid 1px #d2d5d7;
  margin: 0 0 0.857142857142857em;
  position: relative;
}
.details._open {
  background: #f6f8f8;
}
.sub .details,
.sub .details._open {
  background: none;
  margin: 0;
}
.details:after,
.details:before {
  bottom: 0;
  content: ' ';
  height: 1px;
  position: absolute;
  width: 70px;
}
.details:after {
  right: 0;
}
.details:before {
  left: 0;
}
.details + .details {
  border-top: none;
  margin-top: -0.857142857142857em;
}
._filter .details {
  padding-bottom: 0;
}
.details._plain {
  border-bottom: none;
  padding: 0;
}
.content .details {
  margin-left: -13px;
  margin-right: -13px;
}
.summary {
  border-top: solid 1px #d2d5d7;
  padding: 0.9em 2em 0.8em 0;
  position: relative;
}
.content .summary {
  padding-left: 25px;
  padding-right: 13px;
}
.summary .kicker {
  color: #576b7c;
}
.details + .details .summary {
  border-top: none;
}
._plain .summary {
  border-top: none;
  overflow: hidden;
  padding-bottom: 0;
  padding-top: 0;
}
.scripted .summary .kicker:first-child:before,
.scripted .summary h2:first-child:before,
.scripted .summary h3:first-child:before,
.scripted .summary h4:first-child:before,
.scripted .summary .label:first-child:before,
.scripted .summary .fig:first-child + h3:before {
  color: #c7001b;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  left: 0.75em;
  text-align: center;
  top: 1.4em;
  width: 1em;
}
.scripted .sub .summary .kicker:first-child {
  font-weight: normal;
}
.scripted .sub .summary .kicker:first-child:before {
  top: 0.75em;
  left: auto;
  right: 0;
}
.details + .details .summary:after,
.details + .details .summary:before {
  content: '';
  display: none;
}
.summary a {
  text-decoration: none;
}
.summary a:hover {
  text-decoration: underline;
}
.summary .kicker,
.summary h2,
.summary h3,
.summary h4 {
  margin: 0;
  padding: 0;
  position: static;
}
.summary .kicker:after,
.summary h2:after,
.summary h3:after,
.summary h4:after {
  content: '';
  display: none;
}
.scripted.no-touch .summary:hover {
  color: #c7001b;
  cursor: pointer;
}
.scripted.no-touch .summary:hover .kicker,
.scripted.no-touch .summary:hover h2,
.scripted.no-touch .summary:hover h3,
.scripted.no-touch .summary:hover h4 {
  color: inherit;
}
.sub .summary {
  display: inline-block;
}
.sub .summary a:hover {
  text-decoration: none;
}
.detail {
  padding: 0.428571428571428em 0 0;
}
.scripted .detail {
  display: none;
}
._open .detail {
  display: block;
}
._filter .detail {
  padding-bottom: 1em;
}
._plain .detail {
  clear: both;
}
.fig._left + .summary + .detail {
  clear: none;
  overflow: hidden;
}
.content .detail {
  padding-left: 25px;
  padding-right: 13px;
}
.results .meta {
  font-size: 13px;
}
.result {
  background: #f6f8f8;
  border-top: solid 1px #fff;
  padding: 9px 13px;
}
.result:first-child {
  border-top: none;
}
.result:hover {
  background: #e8eded;
}
.result p {
  margin-bottom: 0;
}
.list .meta {
  font-size: 13px;
}
.list .meta ._date {
  color: #c7001b;
}
.listItem {
  background: #f6f8f8;
  border-top: solid 1px #fff;
  padding: 9px 13px;
}
.listItem:first-child {
  border-top: none;
}
.listItem:nth-child(odd) {
  background: #f4f6f6;
  border: none;
}
.listItem:nth-child(even) {
  background: #fff;
  border: none;
}
.listItem:hover {
  background: #e8eded;
}
.content .listItem h2,
.content .listItem h3 {
  color: #586b7e;
  font-size: 22px;
  line-height: 1.272727272727273;
  margin: 0;
}
.listItem p {
  margin-bottom: 0;
}
.listItem img._left {
  margin-bottom: 0;
  margin-left: -13px;
  margin-top: 5px;
}
.listBar {
  border-bottom: solid 1px #dde4e8;
  font-size: 12px;
  line-height: 1.166666666666667;
  overflow: hidden;
  text-transform: uppercase;
}
.listBar._borderTop {
  border-top: solid 1px #dde4e8;
}
.listBar a {
  text-decoration: none;
}
.listBar a:hover {
  text-decoration: underline;
}
.listBar ul {
  font-size: 0.00001px;
  margin: 0;
}
.listBar ul li {
  display: inline-block;
  list-style: none;
  padding: 0;
  position: relative;
}
.listBar ul li:after {
  background: #dde4e8;
  bottom: -1em;
  content: ' ';
  display: block;
  right: 0;
  position: absolute;
  top: -1em;
  width: 1px;
}
.listBar ul li:before {
  content: '';
  display: none;
}
.listBar ul li a,
.listBar ul li strong {
  font-size: 12px;
}
.filter {
  color: #1d2b38;
  float: left;
  position: relative;
}
.filter:after {
  background: #dde4e8;
  bottom: -1px;
  content: ' ';
  display: block;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
}
.filter ul li:before {
  background: #dde4e8;
  bottom: -1px;
  content: ' ';
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: auto;
}
.filter a,
.filter strong {
  display: inline-block;
  padding: 10px;
  white-space: nowrap;
}
.filter a {
  color: #1d2b38;
}
.filter strong {
  background: #1d2b38;
  color: #fff;
}
.briefcaseRecap {
  color: #43738b;
  float: right;
  margin-left: 10px;
}
.briefcaseRecap strong {
  background: #43738b;
  color: #fff;
  display: inline-block;
  padding: 10px;
  position: relative;
  margin-left: 0.5em;
  min-width: 2.55em;
  text-align: center;
}
.briefcaseRecap strong:before {
  background: #dde4e8;
  top: -1px;
  content: ' ';
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}
.pager {
  color: #596b7d;
  display: inline-block;
  float: right;
  font-size: 12px;
  line-height: 1.166666666666667;
  margin: 0;
  text-align: right;
  text-transform: uppercase;
  vertical-align: middle;
}
.pager a,
.pager strong {
  display: inline-block;
  line-height: 1;
  padding: 1.1em 1em 1em;
  text-decoration: none;
}
.pager a:hover,
.pager strong:hover {
  text-decoration: underline;
}
.pager strong {
  color: #c7001b;
}
.pager ul {
  display: inline-block;
}
.footer .pager ul {
  font-size: 12px;
  line-height: 1.166666666666667;
  margin: 0 0 0 0.5em;
  padding: 0;
}
.footer .pager ul li {
  position: relative;
}
.footer .pager ul li:before {
  background: #dde4e8;
  bottom: -1em;
  content: ' ';
  display: block;
  left: 0;
  position: absolute;
  top: -1em;
  width: 1px;
}
.pager ._next,
.pager ._prev {
  text-align: left;
}
.pager ._next span,
.pager ._prev span {
  display: none;
}
.brick {
  background-clip: padding-box;
  background-position: 0 0;
  background-repeat: no-repeat;
  font-size: 14px;
  line-height: 1.571428571428571;
  padding: 13px;
  position: relative;
  text-align: left;
}
.brick > a {
  display: inline-block;
  text-decoration: none;
}
.brick > a:hover {
  color: inherit;
  text-decoration: underline;
}
.brick small {
  display: inline-block;
}
.brick h2._mini {
  color: #c7001b;
  font-size: 19px;
  line-height: 1.368421052631579;
}
.brick img + h2 {
  margin-top: 1em;
}
.brick h3 {
  font-size: 22px;
  line-height: 1.466666666666667;
}
.brick h3._mini {
  font-size: 15px;
  line-height: 1.333333333333333;
}
.brick h2,
.brick h3,
.brick h4 {
  margin-bottom: 0.35em;
}
.brick blockquote {
  color: inherit;
  margin: 0.5em 0 0;
}
.brick blockquote * {
  margin-bottom: 0;
}
.brick blockquote .author {
  margin-top: 0.5em;
}
.brick blockquote .author,
.brick blockquote .author * {
  color: inherit;
  line-height: 1.3;
}
.brick .btn {
  margin-top: 0.857142857142857em;
}
.brick p + .btn {
  margin-top: 0;
}
.brick .kicker {
  color: inherit;
}
.brick .document-meta {
  display: block;
  padding-left: 3.5em;
  position: relative;
}
.brick .document-meta:before {
  font-size: 40px;
  left: -0.1em;
  position: absolute;
  top: 0;
}
.brick .document-meta h3 {
  margin-bottom: 0;
}
.brick .document-meta img {
  display: inline-block;
  line-height: 1;
  margin: 9px 19px 0 0;
  vertical-align: bottom;
}
.brick .document-meta > a {
  display: inline-block;
  text-decoration: none;
}
.brick .document-meta > a:hover {
  color: inherit;
  text-decoration: underline;
}
.brick .twitter-meta {
  display: block;
  min-height: 4em;
  padding-left: 4em;
  position: relative;
}
.brick .twitter-meta:before {
  font-size: 40px;
  left: 0;
  position: absolute;
  top: 0;
}
.brick .logos {
  text-align: center;
}
.brick .logos img {
  display: inline-block;
  margin: 5px 0.5em;
  vertical-align: middle;
}
.brick._border_bottom {
  border-bottom: solid 1px #dde4e8;
}
.brick._border_top {
  border-bottom: solid 1px #dde4e8;
}
.brick._leaded {
  font-size: 0.000001px;
  position: relative;
}
.brick._leaded:before {
  content: ' ';
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: bottom;
  width: 0;
}
.brick._leaded .img {
  display: inline-block;
  font-size: 14px;
  margin: -13px;
  position: relative;
  vertical-align: bottom;
}
.brick._leaded .block {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACVJREFUeNpi/P///2YGKgImBiqDUQNHDRw1cNTAUQOHioEAAQYA0zcD2CLk73UAAAAASUVORK5CYII=");
  display: inline-block;
  font-size: 14px;
  margin: -13px;
  min-width: 100%;
  padding: 13px;
  vertical-align: bottom;
}
.brick._leaded .block > a {
  display: inline-block;
  text-decoration: none;
}
.brick._leaded .block > a:hover {
  color: inherit;
  text-decoration: underline;
}
.brick._leaded .img + .block {
  bottom: 0;
  display: block;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}
.brick._twitter,
.brick._orange._twitter {
  color: #1d2b38;
}
.brick._twitter a,
.brick._orange._twitter a {
  color: #3f515e;
  text-decoration: none;
}
.brick._twitter .twitter-meta:before,
.brick._orange._twitter .twitter-meta:before {
  color: #fff;
}
.brick .twitter-content p {
  margin: 0;
}
.brick .twitter-image {
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: cover;
  height: 59px;
  margin: 0 -19px -19px -19px;
  position: relative;
}
.brick .twitter-image:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAS0lEQVR42q3MIQEAIADAsCMJTQ5SkgFwL3AxO86aN7Qps29QZh+UmWGQGSaZaDLRZKLJRJOJJhNNJppMNJloMtFkoslEk4kmE02mB3bMDP/XzH7VAAAAAElFTkSuQmCC");
  content: ' ';
  display: block;
  height: 20px;
  left: 19px;
  position: absolute;
  top: 0;
  width: 20px;
}
.brick._height_x2 .twitter-image {
  height: 116px;
}
.brick._right {
  text-align: right;
}
.brick._alpha {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAJUlEQVRIie3NIQEAAAwEoetfZwXX4hUCTdUNSCQSiUQikUgGyQMny7UTMMJUygAAAABJRU5ErkJggg==");
  background-repeat: repeat;
  color: #fff;
}
.brick._alpha * {
  color: inherit;
}
.brick._alpha_light {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACVJREFUeNpi/P///2YGKgImBiqDUQNHDRw1cNTAUQOHioEAAQYA0zcD2CLk73UAAAAASUVORK5CYII=");
  background-repeat: repeat;
}
.brick._blue {
  background-color: #41738c;
  color: #fff;
}
.brick._gray {
  background-color: #dde4e8;
  color: #1d2b38;
}
.brick._gray h1,
.brick._gray h2,
.brick._gray h3,
.brick._gray .cap,
.brick._gray .linksList {
  color: #cd0c31;
}
.brick._gray2 {
  background-color: #f4f6f6;
  color: #596b7d;
}
.brick._orange {
  background-color: #ef7d00;
  color: #fff;
}
.brick._orange h1,
.brick._orange h2,
.brick._orange h3,
.brick._orange .cap,
.brick._orange .linksList {
  color: #fff;
}
.brick._red {
  background-color: #c7001b;
}
.brick._red h1,
.brick._red h2,
.brick._red h3,
.brick._red .kicker,
.brick._red .cap,
.brick._red .linksList,
.brick._red ._jobLink {
  color: #fff;
}
.brick._red ._jobLink a:hover {
  color: #1d2b38;
}
.brick._white {
  background-color: #fff;
  color: #596b7d;
}
.brick._white .kicker {
  color: #c7001b;
}
.brick._decorated {
  min-height: 200px;
  padding-right: 35%;
  position: relative;
}
.brick._decorated .deco {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 30%;
}
.brick .itm {
  margin-bottom: 1.285714285714286em;
}
.brick .itm a {
  text-decoration: none;
}
.brick .itm a:hover {
  text-decoration: underline;
}
.carrousel .brick .itm,
.brick .carrousel .itm {
  margin: 0;
}
.brick ._meta {
  color: #c7001b;
  font-size: 12px;
  line-height: 1.5;
}
.brick ._meta ._date {
  color: #1d2b38;
}
.brick._nudge_left_img .deco,
.brick._nudge_right_img .deco {
  display: none;
}
.brick._country h4,
.brick._country h3._h4 {
  color: #e86b05;
}
.brick._center {
  text-align: center;
}
.brickWrap {
  font-size: 0.00001px;
  width: 566px;
}
.brickWrap .img img {
  max-width: 566px;
}
.brickWrap .brick {
  min-height: 0;
  width: 100%;
}
.brickWrap .brick:before {
  content: '';
  display: none;
}
div._fleft {
  float: left;
  margin: 0 13px 13px 0;
}
div._fright {
  float: right;
  margin: 0 0 13px 13px;
}
.brick .head {
  font-size: 0.00001px;
  margin: -13px -13px 13px -13px;
  padding: 6.5px 13px;
  text-align: justify;
}
.brick .head:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.brick .head a {
  text-decoration: none;
}
.brick .head a:hover {
  color: inherit;
}
.brick .head .txt,
.brick .head .call {
  display: inline-block;
  font-size: 14px;
  line-height: 1.285714285714286;
  text-align: left;
  vertical-align: middle;
}
.brick .head .txt {
  max-width: 50%;
}
.brick .head h1,
.brick .head h2,
.brick .head h3,
.brick .head .cap,
.brick .head .linksList {
  color: inherit;
}
.brick .head._blue {
  background-color: #41738c;
  color: #fff;
}
.brick .head._gray {
  background-color: #dde4e8;
  color: #1d2b38;
}
.brick .head._gray2 {
  background-color: #f4f6f6;
  color: #596b7d;
}
.brick .head._orange {
  background-color: #ef7d00;
  color: #fff;
}
.brick .head._red {
  background-color: #c7001b;
  color: #fff;
}
.brick .head._white {
  background-color: #fff;
  color: #596b7d;
}
.brick .head .btn {
  margin: 5px 0;
}
.brick .head .txt {
  margin-right: 9px;
}
._width_x2 .head .txt,
._width_x3 .head .txt {
  max-width: 70%;
}
.brick._client .client {
  color: #c8d0d4;
  font-size: 14px;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  position: relative;
}
.brick._client:after {
  bottom: 13px;
  color: #c8d0d4;
  font-size: 24px;
  position: absolute;
  right: 13px;
}
.brick._client._doc {
  cursor: pointer;
}
.brick._client._play {
  cursor: pointer;
}
.brick._client._off {
  background-color: #fff;
}
.brick._client._off .shiftable {
  display: none;
}
.brick._client._on:after {
  content: '';
  display: none;
}
.brick._client._on .client {
  color: #fff;
  cursor: pointer;
  margin: -13px -13px 13px -13px;
  padding: 0.2em 2em 0.2em 13px;
}
.brick._client._on .client:after {
  margin-top: -0.5em;
  position: absolute;
  right: 13px;
  top: 50%;
}
.brick._client._on .client._blue {
  background-color: #41738c;
  color: #fff;
}
.brick._client._on .client._gray {
  background-color: #dde4e8;
  color: #1d2b38;
}
.brick._client._on .client._gray2 {
  background-color: #f4f6f6;
  color: #596b7d;
}
.brick._client._on .client._orange {
  background-color: #ef7d00;
  color: #fff;
}
.brick._client._on .client._red {
  background-color: #c7001b;
}
.brick._client._on .client._white {
  background-color: #fff;
  color: #596b7d;
}
.brick._client._on .logos {
  display: none;
}
.brick._client._leaded._off {
  background-position: -999px -999px;
}
.brick._client._leaded._off:before {
  display: none;
}
.brick._client._play._on {
  cursor: default;
}
.brick._client._white._on .client {
  color: #1d2b38;
}
img {
  margin-bottom: 13px;
}
img._inline,
h1 img {
  display: inline-block;
  margin: 0 0.3em 0 0;
  vertical-align: middle;
}
.brick._right img._inline {
  margin: 0 0 0 0.3em;
}
img._center {
  margin-left: auto;
  margin-right: auto;
}
img._left {
  float: left;
  margin: 0 13px 13px 0;
}
img._right {
  float: right;
  margin: 0 0 13px 13px;
}
.embed {
  margin-bottom: 0.857142857142857em;
}
.mediaContainer {
  display: block;
  padding: 0;
  position: relative;
}
.mediaContainer object,
.mediaContainer embed,
.mediaContainer iframe,
.mediaContainer video {
  background: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.mediaContainer._controls {
  padding-top: 0;
}
.mediaContainer._f16-9 {
  padding-bottom: 56.25%;
}
.mediaContainer._f4-3 {
  padding-bottom: 75%;
}
.mediaContainer._f1-1 {
  padding-bottom: 100%;
}
.mediaContainer ._play {
  display: none;
}
.mediaContainer._standBy ._play {
  cursor: pointer;
  display: block;
  left: 50%;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
  position: absolute;
  top: 50%;
  z-index: 2;
}
.iframe ._fallBack {
  text-decoration: none;
}
.iframe ._fallBack:before {
  content: ' ';
  height: 0.8em;
  margin-right: 0.2em;
  width: 0.8em;
}
.iframe iframe {
  max-width: 100%;
}
.facebookEmbeddedPost {
  overflow: auto;
  -ms-overflow-style: autoiframe;
  -webkit-overflow-scrolling: touchvideo;
}
.facebookEmbeddedPost object,
.facebookEmbeddedPost embed,
.facebookEmbeddedPost .fb-post,
.facebookEmbeddedPost .fb_iframe_widget,
.facebookEmbeddedPost .fb-post > span,
.facebookEmbeddedPost .fb_iframe_widget > span {
  max-width: 100% !important;
  width: 100% !important;
}
.brick .facebookEmbeddedPost {
  margin: -13px;
}
.carrousel {
  display: block;
  position: relative;
}
.scripted .carrousel .itm {
  display: none;
  position: relative;
}
.scripted .carrousel .itm:first-child {
  display: block;
}
.carrousel .pad {
  overflow: hidden;
}
.carrousel._set .itm:first-child {
  display: none;
}
.carrousel._set .itm._on {
  display: block;
}
.carrousel._bottom_nav {
  padding-bottom: 2.5em;
}
.carrouselNav {
  display: block;
}
._hidden_nav .carrouselNav {
  display: none;
}
.carrouselNav ._switch {
  bottom: 0;
  font-size: 20px;
  padding: 0 10px;
  position: absolute;
  top: 0;
  z-index: 50;
}
.carrouselNav ._next {
  right: 0;
}
.carrouselNav ._previous {
  left: 0;
}
.carrouselNav .btns {
  z-index: 51;
}
.no-touch .carrousel._ondemand .carrouselNav ._switch {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}
.no-touch .carrousel._ondemand:hover .carrouselNav ._switch {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=10)';
}
.no-touch .carrousel._ondemand .carrouselNav ._switch:hover {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
.touch .carrouselNav ._switch {
  display: none;
}
._only_paginated .carrouselNav ._switch {
  display: none;
}
.carrouselNav .btns {
  top: 5px;
  font-size: 11px;
  line-height: 1;
  position: absolute;
  right: 20px;
  text-align: center;
}
.carrouselNav .btns button {
  margin: 0;
  padding: 0;
}
.carrouselNav .btns i {
  font-style: normal;
  line-height: 0.5;
}
.carrouselNav .btns i:before {
  content: '•';
  display: inline-block;
  font-size: 30px;
  line-height: 0.5;
  padding: 0.2em 0.2em;
  vertical-align: middle;
}
.carrouselNav .btns i span {
  display: none;
}
.carrouselNav ._btn {
  color: #fff;
  color: rgba(255,255,255,0.2);
}
.carrouselNav ._btn:hover,
.carrouselNav ._btn._on {
  color: #c7001b;
}
._red .carrouselNav ._btn {
  color: #fff;
  color: rgba(255,255,255,0.7);
}
.carrouselNav ._btn:hover,
.carrouselNav ._btn._on {
  color: #1d2b38;
  color: rgba(29,43,56,0.7);
}
.itmsDeco,
.itmsDeco .itm {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.itmsDeco .itm {
  display: none;
}
.itmsDeco .itm:first-child {
  display: block;
}
.itmsDeco ._defer {
  display: block;
  visibility: hidden;
}
.itmsDeco._set .itm:first-child {
  display: none;
}
.itmsDeco._set .itm._on {
  display: block;
}
table {
  margin: 0 0 0.857142857142857em;
}
[role='main'] table blockquote,
[role='main'] table ol,
[role='main'] table p,
[role='main'] table ul {
  margin-bottom: 0;
}
.table {
  margin-bottom: 0.857142857142857em;
  position: relative;
}
.table table {
  margin-bottom: 0;
  width: 100%;
}
th {
  background: #bac4ca;
  font-weight: normal;
  line-height: 1.3;
  padding: 6px 10px 5px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: bottom;
}
td {
  font-size: 14px;
  padding: 6px 10px 4px;
  vertical-align: top;
}
th,
td {
  border: solid 1px;
  border-color: #fff;
}
th.cell1,
td.cell1,
.cell1 th,
.cell1 td {
  background: #ecf1f3;
}
th.cell2,
td.cell2,
.cell2 th,
.cell2 td {
  background: #bac4ca;
}
th.cell3,
td.cell3,
.cell3 th,
.cell3 td {
  background: #a6b2bb;
}
th._blank,
td._blank {
  border: none;
}
.table._docs {
  margin: 0;
}
.table._docs h3,
.table._docs ._h3 {
  color: #1d2b38;
  font-size: 15px;
  line-height: 1.333333333333333;
  margin: 0;
}
.table._docs table {
  margin: 0;
}
.table._docs tbody td {
  font-size: 13px;
}
.table._docs td,
.table._docs th {
  border: none;
  border-top: solid 1px #fbfbfb;
}
.table._docs th {
  background: #fff;
}
.listBar + .table._docs thead th {
  border-top: none;
}
.table._docs a._arrowed:after {
  color: #c7001b;
}
.table._docs ._date {
  color: #c7001b;
}
.table._docs .in-briefcase {
  text-decoration: none;
}
.table._docs .in-briefcase span {
  display: none;
}
.table._docs ._doc li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.table._docs ._doc li:before {
  content: '';
  display: none;
}
.table._docs ._doc ul {
  margin: 0;
}
.table._docs th._doc {
  font-size: 12px;
  white-space: nowrap;
}
.table._docs th._doc span:after {
  font-size: 16px;
  margin-left: 0.5em;
}
.table._docs ._pdf {
  background: #ebeef0;
}
.table._docs th._pdf {
  background: #dde4e8;
}
.table._docs ._video {
  background: #e2e7e9;
}
.table._docs th._video {
  background: #c0cace;
}
.downloadBriefcase {
  background: #43738b;
  border-top: solid 1px #fff;
  font-size: 12px;
  line-height: 1.166666666666667;
  padding: 0.5em 10px 0.5em 4em;
  text-align: right;
}
.downloadBriefcase .btn {
  color: #41738c;
}
.downloadBriefcase .btn:before {
  margin-right: 0.5em;
}
._socios,
._socialMedia {
  font-size: 0.0001px;
  display: inline-block;
  vertical-align: middle;
}
._socios a,
._socialMedia a,
._socios span,
._socialMedia span {
  text-decoration: none;
}
._socios a span,
._socialMedia a span,
._socios span span,
._socialMedia span span {
  display: none;
}
._socios a:before,
._socialMedia a:before,
._socios span:before,
._socialMedia span:before {
  background: #000;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  padding: 0.45em;
}
._socios a:hover:before,
._socialMedia a:hover:before,
._socios span:hover:before,
._socialMedia span:hover:before {
  background: #43738b;
}
._socios a._sites:before,
._socialMedia a._sites:before,
._socios span._sites:before,
._socialMedia span._sites:before {
  background: none;
  color: #586b7e;
  font-size: 28px;
  padding: 0;
}
._socios a._sites:hover:before,
._socialMedia a._sites:hover:before,
._socios span._sites:hover:before,
._socialMedia span._sites:hover:before {
  background: none;
  color: #43738b;
}
._socios a._facebook:hover:before,
._socialMedia a._facebook:hover:before,
._socios span._facebook:hover:before,
._socialMedia span._facebook:hover:before {
  background: #3b5998;
}
._socios a._google_plus:hover:before,
._socialMedia a._google_plus:hover:before,
._socios span._google_plus:hover:before,
._socialMedia span._google_plus:hover:before {
  background: #d14836;
}
._socios a._linkedin:hover:before,
._socialMedia a._linkedin:hover:before,
._socios span._linkedin:hover:before,
._socialMedia span._linkedin:hover:before {
  background: #61bfdb;
}
._socios a._rss:hover:before,
._socialMedia a._rss:hover:before,
._socios span._rss:hover:before,
._socialMedia span._rss:hover:before {
  background: #f37e14;
}
._socios a._twitter:hover:before,
._socialMedia a._twitter:hover:before,
._socios span._twitter:hover:before,
._socialMedia span._twitter:hover:before {
  background: #00bef6;
}
._socios a._youtube:hover:before,
._socialMedia a._youtube:hover:before,
._socios span._youtube:hover:before,
._socialMedia span._youtube:hover:before {
  background: #aa2a25;
}
.page ._socios span:hover:before,
.page ._socialMedia span:hover:before {
  background-color: #000;
}
._socios img,
._socialMedia img {
  margin: 0;
}
._socios li,
._socialMedia li {
  display: inline-block;
  font-size: 14px;
  margin: 0 8px 8px 0;
  list-style: none;
}
._socios._x2 a:before,
._socialMedia._x2 a:before,
._socios._x2 span:before,
._socialMedia._x2 span:before {
  font-size: 22px;
  padding: 0.5em;
}
.share {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-left: 2.5em;
  margin-right: -2.5em;
}
.share button {
  display: inline;
  margin: 0;
  position: relative;
  vertical-align: middle;
  z-index: 10;
}
.share button > span {
  vertical-align: middle;
}
.share button > span:before {
  font-size: 24px;
}
.unscripted .share button {
  pointer-events: none;
  visibility: hidden;
}
.share ._socios,
.share ._socialMedia {
  background: #fff;
  display: none;
  font-size: 14px;
  padding: 2.8em 5px 0.15em;
  position: relative;
  z-index: 6;
}
.share ._socios a,
.share ._socialMedia a {
  display: inline-block;
  margin: 0.333em 0;
}
.share ._socios li,
.share ._socialMedia li {
  margin: 0 5px;
}
.share ._socialMedia a {
  margin: 0.15em 0;
}
._shareOn .share span {
  color: #bac4ca;
}
._shareOn .share button + ._socios,
._shareOn .share button + ._socialMedia {
  top: -0.4em;
  display: inline-block;
  margin: 0 -1.85em 0 0;
  position: absolute;
  right: 50%;
  z-index: 6;
}
._shareOn .share button + ._socios li,
._shareOn .share button + ._socialMedia li {
  margin: 0 5px;
}
._shareOn .share button + ._socios a,
._shareOn .share button + ._socialMedia a {
  margin: 0.333em 0;
}
._shareOn .share button + ._socialMedia a {
  margin: 0.15em 0;
}
.presenceSwitch a,
.presenceSwitch span {
  display: inline-block;
  margin-right: 0.5em;
  padding: 0.5em 1em 0.5em 0;
  position: relative;
  text-decoration: none;
}
.presenceSwitch a:before,
.presenceSwitch span:before {
  font-size: 10px;
  padding-right: 0.3em;
}
.presenceSwitch a._map,
.presenceSwitch span._map {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAMAAABHRo19AAAANlBMVEUAAABGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGuuFrCNAAAAEnRSTlMAa6HN4eo/AFQiuZKv59zF1YCbp0/UAAAB4ElEQVR4AY3S25KrIBCF4eGwWDR0c3j/l90VDQ46qdr5LnKh+atb5efGeR8i3kJiDiGTFKEvlX/88JCEpEYYAJ8VANrrWn79dK3aAIxSGmomJf3GWQ0wgx2NwXUghipCNmD0iKdY6juuDZcwLAbpNplVch5o+Mg0HbEEU9dwaFIATx5r5ZHsU9y1wp1rz5pIRpwMgPHU0Q0fxC7d7y+s/LZtxTR8ZiW5LU6GN+tztXVEA6AB7bl34RYr3kbixWz2OADAbrXl6ve44tS2lgGAz8VH3FgdVvlcu4VBCpeJl3i+Q2xCztxjdqCTWnjJ2EQMwzIq77EUFK8jOC6KxQxAShEIEYjVySOmaIPKtZDUss+1SVZ0uojB6bZ4mZGle9kmL60LyejoNBprlD1edQPQ1/C2vSc9bhc61cTeXNriJeDlfUdykuvI823AtzgLP8TX6eNJwnlBuGQEwGIMc+Z7LIY3WVeupZcZug9zNIQtvh80Lu08FWkfMYtT59U9Yg5so2Q9SOjKXQc07M+8T4LjYgCGYB/tjgmWtngbbZWXAsBL4MZw6J/j/a8TiLzDFcsj1rX0MkLmTYrB9fPTu7+x8r/SCIlke8QTjV+omaKaHnFC4Hfc+s6bEhO/9oyZJ7/2D58bMVC2rG1tAAAAAElFTkSuQmCC") 0 50% no-repeat;
  padding-left: 66px;
}
.presenceSwitch a._list,
.presenceSwitch span._list {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAAM0lEQVRIx2Nwi8j+Tw3MgAvQ3IKhD6gVRMM46EaDZMBSEcMooHscjJamo6XpaGk6nEtTAG4JnnCGnudIAAAAAElFTkSuQmCC") 0 50% no-repeat;
  padding-left: 32px;
}
.presenceSwitch span {
  color: #b9bcbf;
}
.presenceSwitch span._map {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAMAAABHRo19AAAANlBMVEUAAABGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGtGWGuuFrCNAAAAEnRSTlMAEyI1Q00KAA4FKx0nSD8wOhitzu6gAAAB4ElEQVR4AY3S25KrIBCF4eGwWDR0c3j/l90VDQ46qdr5LnKh+atb5efGeR8i3kJiDiGTFKEvlX/88JCEpEYYAJ8VANrrWn79dK3aAIxSGmomJf3GWQ0wgx2NwXUghipCNmD0iKdY6juuDZcwLAbpNplVch5o+Mg0HbEEU9dwaFIATx5r5ZHsU9y1wp1rz5pIRpwMgPHU0Q0fxC7d7y+s/LZtxTR8ZiW5LU6GN+tztXVEA6AB7bl34RYr3kbixWz2OADAbrXl6ve44tS2lgGAz8VH3FgdVvlcu4VBCpeJl3i+Q2xCztxjdqCTWnjJ2EQMwzIq77EUFK8jOC6KxQxAShEIEYjVySOmaIPKtZDUss+1SVZ0uojB6bZ4mZGle9kmL60LyejoNBprlD1edQPQ1/C2vSc9bhc61cTeXNriJeDlfUdykuvI823AtzgLP8TX6eNJwnlBuGQEwGIMc+Z7LIY3WVeupZcZug9zNIQtvh80Lu08FWkfMYtT59U9Yg5so2Q9SOjKXQc07M+8T4LjYgCGYB/tjgmWtngbbZWXAsBL4MZw6J/j/a8TiLzDFcsj1rX0MkLmTYrB9fPTu7+x8r/SCIlke8QTjV+omaKaHnFC4Hfc+s6bEhO/9oyZJ7/2D58bMVC2rG1tAAAAAElFTkSuQmCC");
}
.presenceSwitch span._list {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAANElEQVRIx2PYuWf/f2pgBlyA5hYMfUCtIBrGQTcaJAOWihhGAd3jYLQ0HS1NR0vT4VyaAgDU2ozDF6/dAAAAAABJRU5ErkJggg==");
}
.presenceSwitch li {
  display: inline-block;
}
.content .presenceSwitch {
  margin: 0;
}
.content .presenceSwitch li {
  margin: 0;
  padding: 0;
}
.content .presenceSwitch li:before {
  content: '';
  display: none;
}
.gMap {
  min-height: 250px;
  max-width: 100%;
}
.content .gMap img {
  max-width: none;
}
.history {
  color: #596b7d;
  overflow: hidden;
  padding: 0 13px;
  position: relative;
  text-align: center;
}
.history:after,
.history:before {
  bottom: 0;
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  width: 12px;
  z-index: 1;
}
.history:after {
  background: #ef7d00;
  left: 50%;
  margin-left: 1px;
}
.history:before {
  background: #c7001b;
  right: 50%;
  margin-right: 1px;
}
.history .separator._blank {
  clear: both;
  height: 40px;
  margin: 0;
}
.history .legend strong {
  color: #1d2b38;
  float: right;
  font-size: 35px;
  line-height: 1;
  padding: 0 0 0 21px;
  position: relative;
  text-align: left;
  width: 50%;
}
.history .legend strong:first-child {
  float: left;
  padding: 0 21px 0 0;
  text-align: right;
}
.milestone {
  clear: both;
  position: relative;
  z-index: 2;
}
.milestone._common {
  background: #fff;
  margin: 0 auto;
  max-width: 31.25em;
  padding: 20px 0;
}
.milestone._common:after,
.milestone._common:before {
  background: #1c2b39;
  content: ' ';
  display: block;
  height: 12px;
  overflow: hidden;
  position: absolute;
  width: 12px;
}
.milestone._common:after {
  right: 50%;
  margin-right: -13px;
}
.milestone._common:before {
  left: 50%;
  margin-left: -13px;
}
.milestone._common._start:after,
.milestone._common._start:before {
  bottom: 0;
}
.milestone._common._end h2 {
  color: #c7001b;
}
.milestone._common._end:after,
.milestone._common._end:before {
  top: 0;
}
.milestone._common h2:after,
.milestone._common h2:before {
  display: none;
}
.milestone._sopra {
  float: left;
  padding-right: 20px;
  text-align: right;
  width: 50%;
}
.milestone._sopra h2 {
  color: #c7001b;
  margin-right: -20px;
  padding-right: 20px;
}
.milestone._sopra h2:after,
.milestone._sopra h2:before {
  right: 1px;
}
.milestone._steria {
  float: right;
  padding-left: 20px;
  text-align: left;
  width: 50%;
}
.milestone._steria h2 {
  color: #ef7d00;
  margin-left: -20px;
  padding-left: 20px;
}
.milestone._steria h2:after,
.milestone._steria h2:before {
  left: 1px;
}
.milestone h2 {
  background: #fff;
  font-size: 35px;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 10px;
  padding-top: 12px;
  position: relative;
}
.milestone h2:after,
.milestone h2:before {
  background: #1c2b39;
  content: ' ';
  display: block;
  height: 12px;
  overflow: hidden;
  position: absolute;
  width: 12px;
}
.milestone h2:after {
  bottom: 0;
}
.milestone h2:before {
  top: 0;
}
.milestone li {
  margin-bottom: 0.4em;
}
.milestone .cap {
  color: #1d2b38;
  font-size: 22px;
}
.content .milestone ul {
  margin: 0;
}
.content .milestone ul li {
  padding: 0;
}
.content .milestone ul li:before {
  content: '';
  display: none;
}
.milestoneAnchors {
  display: none;
}
.milestoneAnchorsWrap {
  display: none;
}
.footer {
  /*color: #abb7be;*/
  color:inherit;
}
.footer a {
  color: inherit;
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline;
}
.footer li {
  display: inline-block;
  list-style: none;
}
.footer li:before {
  content: ' - ';
}
.footer li:first-child:before {
  content: '';
  display: none;
}
.footer ul {
  font-size: 14px;
  margin: 0;
  padding: 10px 13px 16px;
  text-align: right;
}
.footer .baseline_translation {
  font-size: 9px;
  margin-top: -6px;
  padding: 0 13px 16px;
  text-align: right;
}
.footer #baseline:target {
  color: #fff;
  text-shadow: 0 0 2px rgba(171,183,190,0.5);
}
.footerBar {
  background: #fff;
  border-top: solid 1px #dde4e8;
  color: #cf022b;
  font-size: 0.0001px;
  overflow: hidden;
  text-align: justify;
}
.footerBar:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.overlay {
  bottom: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAJUlEQVRIie3NIQEAAAwEoetfZwXX4hUCTdUNSCQSiUQikUgGyQMny7UTMMJUygAAAABJRU5ErkJggg==");
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  width: auto;
  z-index: 5000;
}
.overlay h2,
.overlay legend {
  color: #fff;
  margin: -0.5em 0 0.4em;
}
.overlay:before {
  content: ' ';
  display: inline-block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: 1px;
}
.overlay .closer {
  display: block;
  font-size: 18px;
  overflow: hidden;
  line-height: 1;
  position: absolute;
  right: 10px;
  text-decoration: none;
  top: 10px;
  white-space: nowrap;
  width: 1em;
}
.overlay .closer:before {
  color: #fff;
  font-size: 18px;
  margin-right: 3em;
  position: static;
}
.overlay .closer:hover:before {
  color: #c7001b;
}
.overlay .closer span {
  display: none;
}
.overlay .data {
  font-size: 14px;
  padding-bottom: 1em;
  padding-top: 0.5em;
}
.overlay .zoom {
  background: #000;
  color: #fff;
  display: inline-block;
  left: -2px;
  max-width: 95%;
  padding: 25px 25px 5px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  z-index: 5001;
}
.overlay .zoom._light {
  background: #fff;
  color: #1d2b38;
}
.overlay .zoom._light h2,
.overlay .zoom._light legend {
  color: #1d2b38;
}
.overlay .zoom._light .closer:before {
  color: #1d2b38;
}
.overlay .zoom._light .closer:hover:before {
  color: #c7001b;
}
.back {
  border-bottom: solid 1px #dde4e8;
  font-size: 12px;
  line-height: 1.166666666666667;
  padding: 1em 10px 1em 4em;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle;
}
.back a {
  text-decoration: none;
}
.back a:after {
  color: #fff;
  display: block;
  left: 0;
  margin: -0.5em 0 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 50%;
  width: 3em;
}
.back a:before {
  background: #1d2b38;
  bottom: 0;
  content: ' ';
  display: block;
  left: 0;
  position: absolute;
  top: -1px;
  width: 3em;
}
.toTop {
  color: #cf022b;
  display: inline-block;
  float: left;
  font-size: 12px;
  line-height: 1.166666666666667;
  padding: 1em 10px 1em 4em;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle;
}
.toTop a:after {
  color: #fff;
  display: block;
  left: 0;
  margin: -0.5em 0 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 50%;
  width: 3em;
}
.toTop a:before {
  background: #cf022b;
  bottom: 0;
  content: ' ';
  display: block;
  left: 0;
  position: absolute;
  top: -1px;
  width: 3em;
}
body._freezed {
  overflow: hidden;
}
.page {
  background: #fff;
  box-sizing: border-box;
  min-height: 100%;
  padding-bottom: 6.4em;
}
blockquote {
  font-size: 19px;
  line-height: 1.368421052631579;
}
h1 {
  font-size: 50px;
  line-height: 1;
}
h1._extended {
  font-size: 38px;
  line-height: 1.315789473684211;
}
h2,
legend {
  font-size: 22px;
  line-height: 1.272727272727273;
  margin-bottom: 1.363636363636364em;
}
h2._extended,
legend._extended {
  font-size: 38px;
  line-height: 0.947368421052632;
}
h3 {
  font-size: 16px;
  line-height: 1.625;
}
h3._mini {
  font-size: 15px;
}
h4 {
  font-size: 15px;
}
.kicker {
  font-size: 18px;
  line-height: 1.368421052631579;
}
.kicker._date {
  font-size: 15px;
  line-height: 1.733333333333333;
  margin-bottom: 0.5em;
}
.cap {
  font-size: 19px;
  line-height: 1.333;
}
.larger {
  font-size: 36px;
  line-height: 0.938888888888889;
}
.section .container {
  font-size: 0.0001px;
  text-align: justify;
}
.section .container:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.section .deco > span {
  background-position: 0 0;
}
._addended {
  font-size: 0.0001px;
  position: relative;
  text-align: justify;
}
._addended:after {
  content: '';
  display: inline-block;
  width: 100%;
}
._addended:before {
  background: #dde4e8;
  bottom: 0;
  content: ' ';
  display: block;
  left: 66.6666666666666%;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 2;
}
.main {
  display: inline-block;
  font-size: 14px;
  text-align: left;
  vertical-align: top;
  width: 66.6666666666666%;
}
.aside {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  width: 33.3333333333333%;
}
._addended .aside .brick {
  min-height: 0;
  width: 100%;
}
._addended .aside ._decorated {
  min-height: 200px;
}
.content .cap + .anchors {
  margin-top: 3em;
}
._form._elastic .formBrick {
  font-size: 0.1px;
  text-align: justify;
}
._form._elastic .formBrick:after {
  content: '';
  display: inline-block;
  width: 100%;
}
._form._elastic .formBrick .block,
._form._elastic .formBrick .label {
  display: inline-block;
  text-align: left;
  vertical-align: top;
}
._form._elastic .formBrick .label {
  text-align: right;
  width: 30%;
}
._form._elastic .formBrick .block {
  width: 68%;
}
._form._elastic .label > div,
._form._elastic .label label {
  display: inline-block;
  padding: 0.35em 3px 0.35em 0;
}
._compact .controls {
  display: inline;
}
.message {
  padding: 20px 20px;
}
._form_zoom {
  width: 700px;
}
.header .container {
  position: relative;
}
.logo {
  display: inline-block;
  margin: 32px 40px;
  text-align: left;
  vertical-align: middle;
}
.logoWrap {
  display: inline-block;
  width: auto;
  margin: 32px 10px 12px 40px;
  text-align: left;
  vertical-align: middle;
}
.logoWrap .logo {
  margin: 0 20px 0 0;
}
.baseline {
  display: inline-block;
  text-align: left;
}
.headerTools {
  color: #586b7e;
  display: inline-block;
  float: right;
  margin: 32px 19px 32px;
}
.searchBox {
  font-size: 16px;
  margin: 0 0 0 8px;
}
.searchBox input {
  width: 160px;
}
.nav-extras .sub ._columned._x2 {
  -moz-column-count: 2;
  -moz-column-gap: 19px;
  -webkit-column-count: 2;
  -webkit-column-gap: 19px;
  column-count: 2;
  column-gap: 19px;
}
.nav-extras .sub ._columned._x3 {
  -moz-column-count: 3;
  -moz-column-gap: 19px;
  -webkit-column-count: 3;
  -webkit-column-gap: 19px;
  column-count: 3;
  column-gap: 19px;
}
.no-csscolumns .nav-extras .sub ._columned {
  overflow: hidden;
}
.no-csscolumns .nav-extras .sub ._columned li {
  float: left;
}
.no-csscolumns .nav-extras .sub ._columned._x2 li {
  margin-right: 5%;
  width: 45%;
}
.no-csscolumns .nav-extras .sub ._columned._x3 li {
  margin-right: 3%;
  width: 30%;
}
.subLevels._extended {
  min-height: 324px;
}
.breadcrumbs {
  bottom: 0;
  position: absolute;
  right: 0;
}
.breadcrumbs ol {
  margin-right: 19px;
}
.scripted .breadcrumbs ._switch {
  color: #c7001b;
  cursor: pointer;
}
.scripted .breadcrumbs ._switch:after {
  display: inline-block;
}
.scripted .breadcrumbs ._switch._on {
  color: #586b7e;
}
.sibblingLevels {
  font-size: 12px;
  min-height: 201px;
  padding: 19px;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  top: 100%;
  width: 33.3333333333333%;
  z-index: 15;
}
.sibblingLevels._on {
  display: block;
}
.sibblingLevels li {
  list-style: none;
  margin: 0;
}
.sibblingLevels ul {
  margin: 0;
  padding-bottom: 30px;
}
a.btn,
span.btn,
.btn > a,
.btn > span {
  font-size: 12px;
}
.colsWrap {
  overflow: hidden;
}
._socialBar .colsWrap {
  overflow: visible;
}
._socialBar .colsWrap .cols {
  margin-right: 0;
}
._socialBar .colsWrap .col:first-child {
  margin-right: 14px;
}
._socialBar .colsWrap .col + .col {
  padding: 0;
  width: 30%;
}
.cols {
  font-size: 0.00001px;
}
.cols .col {
  font-size: 14px;
  display: inline-block;
  margin: 0;
  padding: 0 19px 0 0;
  position: relative;
  vertical-align: top;
}
.cols._x1 .col {
  width: 100%;
}
.cols._x2 .col {
  width: 50%;
}
.cols._x3 .col {
  width: 33.333%;
}
.cols._x4 .col {
  width: 25%;
}
.cols._x1_2 .col {
  width: 66.666%;
}
.cols._x1_2 .col:first-child {
  width: 33.333%;
}
.cols._x2_1 .col {
  width: 33.333%;
}
.cols._x2_1 .col:first-child {
  width: 66.666%;
}
.cols._x1_2 ._x2 .col,
.cols._x2_1 ._x2 .col {
  width: 50%;
}
.cols._x1_2 ._x3 .col,
.cols._x2_1 ._x3 .col {
  width: 33.333%;
}
.content .summary {
  padding-left: 31px;
  padding-right: 19px;
}
.scripted .summary .kicker:first-child:before,
.scripted .summary h2:first-child:before,
.scripted .summary h3:first-child:before,
.scripted .summary h4:first-child:before,
.scripted .summary .label:first-child:before {
  top: 1.6em;
}
.scripted .sub .summary .kicker:first-child:before {
  top: 0.75em;
}
.content .detail {
  padding-left: 31px;
  padding-right: 19px;
}
.listItem {
  min-height: 150px;
}
.brick {
  display: inline-block;
  margin-top: 0;
  min-height: 201px;
  padding: 19px;
  vertical-align: top;
  width: 33.3333333333333%;
}
.carrousel .brick {
  padding-bottom: 38px;
}
.brick .logos:before {
  content: ' ';
  display: inline-block;
  height: 100%;
  margin-left: -4px;
  min-height: 140px;
  vertical-align: middle;
  width: 1px;
}
.brick h3 {
  font-size: 19px;
  line-height: 1.368421052631579;
}
.brick h3._mini {
  font-size: 15px;
  line-height: 1.333333333333333;
}
.brick .btns .btn {
  margin-top: 0;
}
.brick._width_x2 {
  width: 66.6666666666666%;
}
.brick._width_x3 {
  width: 100%;
}
.brick._leaded:before {
  margin: -19px 0 0;
  min-height: 220px;
}
.brick._leaded .img {
  margin: -19px;
}
.brick._leaded .block {
  margin: 0 -19px -19px;
  padding: 19px;
}
.brick._leaded .img + .block {
  margin: 0;
}
.brick._height_medium {
  min-height: 200px;
}
.brick._height_auto {
  min-height: 200px;
}
.brick._height_mini {
  min-height: 150px;
}
.brick._height_high {
  min-height: 400px;
}
.brick._height_x2._leaded:before {
  min-height: 279px;
}
.brick._height_auto._leaded:before {
  min-height: 181px;
}
.brick._height_medium._leaded:before {
  min-height: 181px;
}
.brick._height_high._leaded:before {
  min-height: 381px;
}
.brick._height_x2 {
  min-height: 260px;
}
.brick._border_right {
  border-right: solid 1px #dde4e8;
}
.brick._nudge_left {
  margin-left: 33.3333333333333%;
}
.brick._nudge_right {
  margin-right: 33.3333333333333%;
}
.brick._nudge_bottom {
  margin-bottom: 130px;
}
.brick._nudge_top {
  margin-top: 130px;
}
.carrousel .brick._nudge_top {
  margin-top: 270px;
}
.brick._trim_left {
  border-left: solid 44px rgba(255,255,255,0.3);
}
.brick._trim_right {
  border-right: solid 44px rgba(255,255,255,0.3);
}
.brick._trim_transparent {
  border-color: transparent;
}
.brick._width_x3._trim_left {
  border-left-width: 256px;
}
.brick._width_x3._trim_right {
  border-right-width: 256px;
}
.brick._nudge_left_alpha {
  margin-left: 33.3333333333333%;
  position: relative;
}
.brick._nudge_left_alpha:after {
  background: rgba(255,255,255,0.3);
  bottom: 0;
  content: ' ';
  display: block;
  right: 100%;
  position: absolute;
  top: 0;
  width: 50%;
}
.brick._nudge_right_alpha {
  margin-right: 33.3333333333333%;
  position: relative;
}
.brick._nudge_right_alpha:after {
  background: rgba(255,255,255,0.3);
  bottom: 0;
  content: ' ';
  display: block;
  left: 100%;
  position: absolute;
  top: 0;
  width: 50%;
}
.brick._prt {
  min-height: 0;
  padding: 0;
}
.brick._prt > h3 {
  margin: 0 0 -19px;
  padding: 19px 19px 0.35em;
}
.brick._prt .brick {
  width: 100%;
}
.brick._prt._width_x2 {
  font-size: 0.0001px;
  text-align: justify;
}
.brick._prt._width_x2:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.brick._prt._width_x2 .brick {
  width: 50%;
}
.brick._prt._width_x2 .brick._width_x2 {
  width: 100%;
}
.brick._prt._width_x3 {
  font-size: 0.0001px;
  text-align: justify;
}
.brick._prt._width_x3:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.brick._prt._width_x3 .brick {
  width: 33.3333333333333%;
}
.brick .twitter-content {
  min-height: 191px;
}
.brick._height_x2 .twitter-content {
  min-height: 193px;
}
.brick._height_auto .twitter-content {
  min-height: 0;
}
.aside .brick .twitter-content {
  min-height: 0;
}
.aside .brick .twitter-image {
  margin-top: 19px;
}
.brick._twitter_left,
.brick._twitter_right {
  position: relative;
}
.brick._twitter_left:after,
.brick._twitter_right:after {
  bottom: 19px;
  content: ' ';
  height: 20px;
  position: absolute;
  width: 20px;
}
.brick._twitter_left:after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAT0lEQVR4Aa3MoQHAMBCAwLcdup5lM0OTaCQVIG/W+3Cav7r7hFZQaAWFVlBoBxUddHTQ0UFHBx0ddHTQ0UFHBx0ddHTQ0UFHBx0ddHTQsQFEhQvAnvSXvgAAAABJRU5ErkJggg==");
  left: 0;
}
.brick._twitter_right:after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAR0lEQVR4Aa3MMREAIRAEwU9fNPmZRQMwHnqresP55Pb6p1PmOTQWGguNhcZCY6Gx0FhoLDQWGguNhcZCY6Gx0FhoLDQWGssFTJLwKJIKS44AAAAASUVORK5CYII=");
  right: 0;
}
div._fleft {
  margin: 0 19px 19px 0;
}
div._fright {
  margin-left: 0 0 19px 19px;
}
.brick .head {
  margin: -19px -19px 19px -19px;
  padding: 9.5px 19px;
}
.brick._client:after {
  bottom: 19px;
  font-size: 32px;
  right: 19px;
}
.brick._client._on .client {
  margin: -19px -19px 13px -19px;
  padding: 0.2em 2em 0.2em 19px;
}
.brick._client._leaded._on:before {
  display: none;
}
.brick._client._leaded._on .client {
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.brick._client._leaded._on .block {
  bottom: 0;
  left: 0;
  margin: 0;
  min-width: 0;
  position: absolute;
  right: 0;
}
img._left {
  margin: 0 19px 19px 0;
}
img._right {
  margin-left: 0 0 19px 19px;
}
.iframe iframe,
.iframe .figcaption {
  display: block;
}
.iframe ._fallBack {
  display: none;
}
.brick .facebookEmbeddedPost {
  margin: -19px;
}
.carrouselNav ._switch {
  background: rgba(0,0,0,0.1);
  font-size: 40px;
}
._bricked_bottom_left .carrouselNav {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}
._bricked_bottom_left .carrouselNav .btns {
  bottom: 9.5px;
  font-size: 16px;
  left: 63px;
  right: auto;
  top: auto;
}
._bricked_bottom_left .carrouselNav ._switch {
  display: none;
}
._bottom_nav .carrouselNav .btns {
  bottom: 0;
  right: 0;
  top: auto;
}
th {
  padding-left: 15px;
  padding-right: 15px;
}
.table._docs a[rel='external']:after {
  content: '';
  display: none;
}
.table._docs table {
  width: 100%;
}
.table._docs tr {
  background: #f6f8f8;
}
.table._docs tr:hover {
  background: #e8eded;
}
.table._docs ._action {
  text-align: center;
  vertical-align: middle;
  width: 1.5em;
}
.table._docs ._briefcase {
  line-height: 1.428571428571429;
  text-align: center;
}
.table._docs td._briefcase {
  width: 1.85em;
}
.table._docs td._details {
  padding-left: 45px;
}
.table._docs td._briefcase + td._details {
  padding-left: 0;
}
.table._docs ._doc {
  text-align: center;
  vertical-align: middle;
}
.table._docs ._action a {
  font-size: 10px;
  text-decoration: none;
}
.table._docs ._action a span {
  display: none;
}
.table._docs ._action._delete {
  background: #41738c;
}
.table._docs ._action._delete a {
  color: #fff;
}
.table._docs ._action._delete a:hover {
  color: #fff;
}
.table._docs th._action {
  background: #41738c;
  color: #fff;
}
.table._docs._fixed ._doc {
  white-space: normal;
}
.table._docs._fixed th._briefcase {
  width: 20px;
}
.table._docs._fixed th._pdf {
  width: 150px;
}
.table._docs._fixed th._video {
  width: 100px;
}
.table._docs._fixed td._doc ul {
  line-height: 1.3;
}
.table._docs._fixed td._doc li {
  margin-bottom: 0.5em;
}
.gMap {
  min-height: 500px;
}
.history {
  border-right: solid 1px #dde4e8;
  font-size: 22px;
  line-height: 1.272727272727273;
  margin-right: 128px;
  padding: 0 19px;
}
.history .separator._blank {
  height: 80px;
}
.history .separator._blank._high {
  height: 140px;
}
.history .legend strong {
  font-size: 52px;
}
.milestone h2 {
  font-size: 52px;
}
.milestone .cap {
  font-size: 35px;
}
.milestone._sopra,
.milestone._steria {
  padding-bottom: 30px;
}
.milestoneAnchors {
  display: block;
  font-size: 12px;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 128px;
}
.milestoneAnchors:before {
  background: #d1d8db;
  color: #596b7d;
  content: attr(data-label);
  display: block;
  font-weight: bold;
  margin: 0 0 0.5em;
  padding: 1em 0.5em;
  text-align: center;
  text-transform: uppercase;
}
.milestoneAnchors a {
  display: block;
  padding: 0.3em 0.5em 0.3em 2em;
  position: relative;
  text-decoration: none;
}
.milestoneAnchors a:before {
  color: #43738b;
  font-size: 10px;
  left: 0.666em;
  position: absolute;
  top: 0.4em;
}
.content .milestoneAnchors ul li {
  margin: 0 0 0.3em;
  padding: 0;
}
.content .milestoneAnchors ul li:before {
  content: '';
  display: none;
}
.milestoneAnchorsWrap {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 128px;
}
.milestoneAnchorsWrap._sticky-off {
  position: absolute;
}
.milestoneAnchorsWrap._sticky-on {
  position: fixed;
}
.milestoneLegend {
  display: block;
  position: static;
  left: 0;
  top: 0;
  width: 100%;
}
.milestoneLegend._sticky-off {
  position: static;
}
.milestoneLegend._sticky-on {
  padding-right: 129px;
  position: fixed;
  z-index: 10;
}
.milestoneLegend._sticky-on strong span {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 90%, rgba(255,255,255,0.8) 100%);
  background: -webkit-linear-gradient(top, #fff 90%, rgba(255,255,255,0.8) 100%);
  background: -ms-linear-gradient(top, #fff 90%, rgba(255,255,255,0.8) 100%);
  background: linear-gradient(top, #fff 90%, rgba(255,255,255,0.8) 100%);
  display: block;
  margin-left: -1px;
  padding: 0 0 0.2em 1px;
}
.milestoneLegend._sticky-on strong:first-child span {
  margin-left: 0;
  padding-left: 0;
}
._sticky-dummy {
  display: block;
}
.footer {
  background: #000;
  background:#dde4e8;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 10;
}
.page {
  max-width: 1148px;
}
.page:before {
  background: #a6b2bb;
  bottom: 0;
  content: ' ';
  left: 0;
  position: absolute;
  top: 0;
  width: 212px;
}
.separator {
  margin: 29px 0;
}
.separator._blank {
  margin: 29px 0 0;
}
.content {
  padding: 29px 29px;
}
.content._edgy {
  padding: 0;
}
.nav {
  background: #dde4e8;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 15;
}
.nav .toggler {
  border-bottom: solid 1px #fff;
  top: 0;
}
.nav .toggler._on {
  background: #eceeef;
}
.nav .toggler:hover {
  background: #abb7be;
}
.nav ul li:first-child .toggler {
  border-top: solid 1px #fff;
}
.nav-main {
  margin-top: 25px;
}
._l1 {
  display: block;
}
._l1:before {
  content: '';
  display: none;
}
.nav-main ._l1 {
  padding-left: 19px;
  padding-right: 43px;
}
.nav-main ._l1._on {
  background: #eceeef;
}
.nav-main ._l1._on:hover {
  background: #abb7be;
}
.nav-extras ._l1 {
  margin: 0 -6px 0 -19px;
  padding-left: 19px;
  padding-right: 6px;
}
.nav-extras ._l1._on {
  background: #f8f9fa;
}
.nav-extras ._l1._on:hover {
  background: #abb7be;
}
.sub {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAAT3CAMAAABpb+eTAAAC/VBMVEXs7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/s7u/Pw9fZAAAA/3RSTlPe+O7/49/p+vnS/fbw4MCWbkbinHdbRTIbBgDkx6ODZks2Hwj+zqyNa1Q+Iwr879axkXhgRyoPAdG0hGxQLA7x17+ok3NOLhHcyLKZelUZA/TNt598XT8e976liGlDBNTFkkToz7uQZUEgCQLVuk0pDQf78uXYm3lXLYIoFxIL639TMyEY9al1TC8n27ydMMmwcVI9HWo5K8uUNbikb0IVT7aPdgytlYFJFOrdyrPBQOGggF4lw0rMi+3aquamcByOMey5JBO1miYaEFhWFok7jGQ0Iq5orzc4wopy2W3n0MYFxH2HYUjzX5hRYjynl6KFWqu9nnQ6ftOGoVxjWWf9NfMdAAAP6klEQVR4AezTQXWFABAEsB2gD/+CP/QwFrht4iGZZHaC982Rga0EQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQoBAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAAEoAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAASgBAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAAEoAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAASgBAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAAEoAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAASgBAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAAEoAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAASgBAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAABAABQAAQAAQAAUAAEAAEAAFAABAA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") 100% 100% no-repeat;
  left: 212px;
  min-height: 300px;
  padding: 29px 29px 80px;
  position: absolute;
  top: 6.8em;
  width: 768px;
  z-index: 15;
}
.sub._w1 {
  width: 256px;
}
.sub._w2 {
  width: 512px;
}
.sub:before,
.sub ._ghost {
  display: block;
  font-size: 30px;
  line-height: 1;
  min-height: 43px;
  padding: 0.2em 43px 0.2em 29px;
  text-decoration: none;
}
.sub:before {
  background: #000;
  color: #fff;
  content: attr(data-label);
  margin: -29px -29px 29px -29px;
}
.sub._plain:before {
  background: none;
  color: #1d2b38;
  margin-bottom: 0.7em;
  margin-top: -0.5em;
}
.sub ._ghost {
  left: 0;
  position: absolute;
  right: 43px;
  top: 0;
}
.sub .closer {
  background: #cf022b;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 26px;
  height: 43px;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 43px;
}
.sub .closer:before {
  color: #fff;
  margin-top: -34px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 43px;
}
.sub .closer:hover:before {
  color: #000;
}
.nav-extras .sub {
  background: #f8f9fa;
  bottom: 0;
  padding-bottom: 10px;
  top: 0;
  width: 298px;
}
.nav-extras .sub:before {
  background: none;
  color: #1d2b38;
  content: attr(data-label);
  margin: -29px -29px 14.5px -29px;
  margin-top: -34px;
  position: static;
}
.header .navSwitch {
  display: none;
}
.nav .navSwitch {
  display: none;
}
.langSwitch {
  font-size: 14px;
  padding: 24px 0 8px 19px;
}
.nav-extras {
  border-top: none;
  display: block;
  position: relative;
}
.nav-extras > li > strong {
  font-size: 17px;
  line-height: 1.176470588235294;
  padding: 0.5em 0;
}
.nav-extras ._socios,
.nav-extras ._socialMedia {
  max-width: 185px;
}
.nav-extras .nav-sites {
  background: -moz-linear-gradient(top, rgba(221,228,232,0.8) 0, #dde4e8 30%);
  background: -webkit-linear-gradient(top, rgba(221,228,232,0.8) 0, #dde4e8 30%);
  background: -ms-linear-gradient(top, rgba(221,228,232,0.8) 0, #dde4e8 30%);
  background: linear-gradient(top, rgba(221,228,232,0.8) 0, #dde4e8 30%);
}
.nav-extras .nav-sites strong {
  pointer-events: none;
  margin: 0;
  padding: 0.25em 43px 0.25em 19px;
  position: relative;
  z-index: 2;
}
.nav-extras .nav-sites strong:after {
  display: block;
  font-size: 26px;
  margin: 0.2em 0 0.1em;
}
.nav-extras .nav-sites .toggler {
  background: none;
  border: none;
  left: 0;
  width: 100%;
  z-index: 1;
}
.nav-extras .nav-sites .toggler:before {
  content: '';
  display: none;
}
.nav-extras .nav-sites .toggler:hover {
  background: #abb7be;
}
.nav-extras .nav-sites .toggler:active {
  background: #fff;
}
.nav-extras .nav-sites .toggler._on {
  background: #f8f9fa;
}
.nav-extras .nav-sites:first-child .toggler {
  border: none;
}
.nav-extras .nav-sites .toggler {
  background: none;
  cursor: pointer;
  z-index: 50;
}
.nav-extras .nav-sites .toggler:hover,
.nav-extras .nav-sites .toggler._on {
  background: none;
}
.subLevels._extended {
  min-height: 353px;
}
.countrySwitch {
  background: none;
  position: relative;
}
.countrySwitch a {
  color: #fff;
}
.countrySwitch button {
  padding-left: 19px;
  position: relative;
  z-index: 4;
}
.countrySwitch li {
  border: none;
}
.countrySwitch ul {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcsAAAPoCAYAAACxpdX2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAD01JREFUeNrs3dtSHFUUgOEhmIgaDWp5iHrjs3jnA/iOPoB3XntIrFIwJFGDSYBwTgQCIiGIexWri+3UcD4Epr+valUPneGQnUr91TPdzcDX33y73QEA9nTFEgCAWAKAWAKAWAKAWAKAWAKAWAKAWAKAWAIAYgkAYgkAYgkAYgkAYgkAYgkAYgkAYgkAiCUAiCUAiCUAiCUAiCUAiCUAiCUAiCUAIJYAIJYAIJYAIJYAIJYAIJYAIJYAIJYAIJYAgFgCgFgCgFgCgFgCgFgCgFgCgFgCgFgCAGIJAGIJAGIJAGIJAGIJAGIJAGIJAGIJAIglAIglAIglAIglAIglAIglAIglAIglAIglACCWACCWACCWACCWACCWACCWACCWACCWAIBYAoBYAoBYAoBYAoBYAoBYAoBYAoBYAgBiCQBiCQBiCQBiCQBiCQBiCQBiCQBiCQBiCQCIJQCIJQCIJQCIJQCIJQCIJQCIJQCIJQAglgAglgAglgAglgAglgAglgAglgAglgCAWAKAWAKAWAKAWAKAWAKAWAKAWAKAWAKAWAIAYgkAYgkAYgkAYgkAYgkAYgkAYgkAYgkAiCUAiCUAiCUAiCUAiCUAiCUAiCUAiCUAIJYAIJYAIJYAIJYAIJYAIJYAIJYAIJYAIJYAgFgCgFgCgFgCgFgCgFgCgFgCgFgCgFgCAGIJAGIJAGIJAGIJAGIJAGIJAGIJAGIJAIglAIglAIglAIglAIglAIglAIglAIglAIglACCWACCWACCWACCWACCWACCWACCWACCWAIBYAoBYAoBYAoBYAoBYAoBYAoBYAoBYAgBiCQBiCQBiCQBiCQBiCQBiCQBiCQBiCQBiCQCIJQCIJQCIJQCIJQCIJQCIJQCIJQCIJQAglgAglgAglgAglgAglgAglgAglgAglgCAWAKAWAKAWAKAWAKAWAKAWAKAWAKAWAKAWAIAYgkAYgkAYgkAYgkAYgkAYgkAYgkAYgkAiCUAiCUAiCUAiCUAiCUAiCUAiCUAiCUAIJYAIJYAIJYAIJYAIJYAIJYAIJYAIJYAIJYAgFgCgFgCgFgCgFgCgFgCgFgCgFgCgFgCAGIJAGIJAGIJAGIJAGIJAGIJAGIJAGIJAIglAIglAIglAIglAIglAIglAIglAIglAIilJQAAsQQAsQQAsQQAsQQAsQQAsQQAsQQAsQQAxBIAxBIAxBIAxBIAxBIAxBIAxBIAxBIAEEsAEEsAEEsAEEsAEEsAEEsAEEsAEEsAQCwBQCwBQCwBQCwBQCwBQCwBQCwBQCwBQCwBALEEALEEALEEALEEALEEALEEALEEALEEAMQSAMQSAMQSAMQSAMQSAMQSAMQSAMQSABBLABBLABBLABBLABBLABBLABBLABBLABBLAEAsAUAsAUAsAUAsAUAsAUAsAUAsAUAsAQCxBACxBACxBACxBACxBACxBACxBACxBADEEgDEEgDEEgDEEgDEEgDEEgDEEgDEEgDEEgAQSwAQSwAQSwAQSwAQSwAQSwAQSwAQSwBALAFALAFALAFALAFALAFALAFALAFALAEAsQQAsQQAsQQAsQQAsQQAsQQAsQQAsQQAsQQAxBIAxBIAxBIAxBIAxBIAxBIAxBIAxBIAEEsAEEsAEEsAEEsAEEsAEEsAEEsAEEsAQCwBQCwBQCwBQCwBQCwBQCwBQCwBQCwBQCwBALEEALEEALEEALEEALEEALEEALEEALEEAMQSAMQSAMQSAMQSAMQSAMQSAMQSAMQSABBLABBLABBLABBLABBLABBLABBLABBLABBLAEAsAUAsAUAsAUAsAUAsAUAsAUAsAUAsAQCxBACxBACxBACxBACxBACxBACxBACxBADEEgDEEgDEEgDEEgDEEgDEEgDEEgDEEgDEEgAQSwAQSwAQSwAQSwAQSwAQSwAQSwAQSwBALAFALAFALAFALAFALAFALAFALAFALAEAsQQAsQQAsQQAsQQAsQQAsQQAsQQAsQQAsQQAxBIAxBIAxBIAxBIAxBIAxBIAxBIAxBIAEEsAEEsAEEsAEEsAEEsAEEsAEEsAEEsAQCwBQCwBQCwBQCwBQCwBQCwBQCwBQCwBQCwBALEEALEEALEEALEEALEEALEEALEEALEEAMQSAMQSAMQSAMQSAMQSAMQSAMQSAMQSABBLABBLABBLABBLABBLABBLABBLABBLABBLSwAAYgkAYgkAYgkAYgkAYgkAYgkAYgkAYgkAiCUAiCUAiCUAiCUAiCUAiCUAiCUAiCUAIJYAIJYAIJYAIJYAIJYAIJYAIJYAIJYAgFgCgFgCgFgCgFgCgFgCgFgCgFgCgFgCgFgCAGIJAGIJAGIJAGIJAGIJAGIJAGIJAGIJAIglAIglAIglAIglAIglAIglAIglAIglACCWACCWACCWACCWACCWACCWACCWACCWACCWAIBYAoBYAoBYAoBYAoBYAoBYAoBYAoBYAgBiCQBiCQBiCQBiCQBiCQBiCQBiCQBiCQCIJQCIJQCIJQCIJQCIJQCIJQCIJQCIJQCIJQAglgAglgAglgAglgAglgAglgAglgAglgCAWAKAWAKAWAKAWAKAWAKAWAKAWAKAWAIAYgkAYgkAYgkAYgkAYgkAYgkAYgkAYgkAYgkAiCUAiCUAiCUAiCUAiCUAiCUAiCUAiCUAIJYAIJYAIJYAIJYAIJYAIJYAIJYAIJYAgFgCgFgCgFgCgFgCgFgCgFgCgFgCgFgCgFgCAGIJAGIJAGIJAGIJAGIJAGIJAGIJAGIJAIglAIglAIglAIglAIglAIglAIglAIglACCWACCWACCWACCWACCWACCWACCWACCWACCWAIBYAoBYAoBYAoBYAoBYAoBYAoBYAoBYAgBiCQBiCQBiCQBiCQBiCQBiCQBiCQBiCQCIJQCIJQCIJQCIJQCIJQCIJQCIJQCIJQCIJQAglgAglgAglgAglgAglgAglgAglgAglgCAWAKAWAKAWAKAWAKAWAKAWAKAWAKAWAIAYgkAYgkAYgkAYgkAYgkAYgkAYgkAYgkAYgkAiCUAiCUAiCUAiCUAiCUAiCUAiCUAiCUAIJYAIJYAIJYAIJYAIJYAIJYAIJYAIJYAgFgCgFgCgFgCgFgCgFgCgFgCgFgCgFgCgFgCAGIJAGIJAGIJAGIJAGIJAGIJAGIJAGIJAIglAIglAIglAIglAIglAIglAIglAIglACCWACCWACCWACCWACCWACCWACCWACCWACCWlgAAxBIAxBIAxBIAxBIAxBIAxBIAxBIAxBIAEEsAEEsAEEsAEEsAEEsAEEsAEEsAEEsAQCwBQCwBQCwBQCwBQCwBQCwBQCwBQCwBALEEALEEALEEALEEALEEALEEALEEALEEALEEAMQSAMQSAMQSAMQSAMQSAMQSAMQSAMQSABBLABBLABBLABBLABBLABBLABBLABBLAEAsAUAsAUAsAUAsAUAsAUAsAUAsAUAsAUAsAQCxBACxBACxBACxBACxBACxBACxBACxBADEEgDEEgDEEgDEEgDEEgDEEgDEEgDEEgAQSwAQSwAQSwAQSwAQSwAQSwAQSwAQSwAQSwBALAFALAFALAFALAFALAFALAFALAFALAEAsQQAsQQAsQQAsQQAsQQAsQQAsQQAsQQAxBIAxBIAxBIAxBIAxBIAxBIAxBIAxBIAxBIAEEsAEEsAEEsAEEsAEEsAEEsAEEsAEEsAQCwBQCwBQCwBQCwBQCwBQCwBQCwBQCwBALEEALEEALEEALEEALEEALEEALEEALEEALEEAMQSAMQSAMQSAMQSAMQSAMQSAMQSAMQSABBLABBLABBLABBLABBLABBLABBLABBLAEAsAUAsAUAsAUAsAUAsAUAsAUAsAUAsAUAsAQCxBACxBACxBACxBACxBACxBACxBACxBADEEgDEEgDEEgDEEgDEEgDEEgDEEgDEEgAQSwAQSwAQSwAQSwAQSwAQSwAQSwAQSwAQSwBALAFALAHgzLxmCQDgf/4tM1bm+2bEEoC2e1rmhzLf5fZWmVVHlgC0+ajx1+qoMeL4+0GfJJYA9LOFDGITx9tl1o76RcQSgH7xoszPGcQfM5IPTuMLiyUAl9F2Z+fl01sZxtiOZDBPnVgCcBnMVlG8ndvl8/rmYgnARRNnov6UQWyOHKde5Q8klgC8SltlRrvCeD/3XxhiCcB5ibNQ47KNkZxfctYv+g8ulgCchYkqis2Md3auc7x0xBKAk9gocydjOJpHivF4qZ/+kmIJwGHN9IhiXL7xst//4mIJQLe4VvFeRnGkCuR8WxdELAHa7WGGME68uZPbVhwtiiUA3RYzhk0YY+LXUK1aGrEEaJu4DONuFcRmZi2NWAK0TVyCMV7FcDSPHGPfluURS4A2ifDF+4pjOb9lFO9/9eUXf1sesQRokzihJk6suZtzL7dx67cXlkcsAdpkIwM4Vm0jig86zkAVS4CWWcujwyaKEcR4+fRR55Le8k0sATiOiN5EHhXGiTX1y6iTnZ1fUIxYAvS9zTKPM4QRxT9z+0ceJXo/USwBWuGfPDIczxDWE0eOLsUQS4BWWO3svlzaHBk2gZzqeMkUsQRa4GVGbyLnYVcY5y0RYgn0u6dVCCerx49zG7dzc5YpYgn0rY2uAPYK4rplQiyBfjaXwZvcI4ZzlgixBPpVvA8YL3/OlJnOx08yflP5OPZtWirEEugncZnEQhW6Jn7TVRCnc58IIpZAX1nvOhKcrYJYRzCe40QZ6Irl52Vu5nxc5tMyH1XbT8p8UOaK5YILJa4LXMyjwNncNjFczO189edrlgyOH8tHOfsZLPNhhjMC+ll+XAf1Zu4bsqxwoqO/JnKLeQQY27mcZt9CPnZnGTinWB7GVv4HnTnEcyOW75V5t9q+32Nfry30g7hX6F85S9XjgyauI/TLfOESx/Io4h6LzYkAR9WEs4nncJkbOQc9HvbPySmJ9+ueZ+hiu9IjbM/2iaHggVieqWc5x/VOj5h2fzyUzxvMj2MNrpd5vcwbZd4sc63M29VzuByWq7g9r2Zlnz9brvY1W7EDLnQsT2olZ/KUv+5gxvNaxrQ7qMPVel7Px0Od3fdv3ypztQp6nCw1UIX4aj5nv8+r3cjPrw3sEfbB6mc6jO1cw15HWyt7PH+5x/6tDE+IE0viEoO4d+dq7lvNjzc7uyeerOT3eVEFazm/R9zhpbmDy1Ju17vCB3Am/hNgAJAAZmQXT2aIAAAAAElFTkSuQmCC") 100% 100% no-repeat;
  border: none;
  left: 0;
  padding: 3em 0 40px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
.countrySwitch ul a,
.countrySwitch ul span {
  display: block;
  font-size: 15px;
  line-height: 1.6;
  padding: 0.25em 6px 0.25em 19px;
}
.no-touch .countrySwitch ul a,
.no-touch .countrySwitch ul span {
  padding: 0.1em 6px 0.1em 19px;
}
.countrySwitch ul span {
  color: #b8c2c7;
}
.countrySwitch + .langSwitch {
  padding-top: 0;
}
.breadcrumbs ol {
  margin-right: 29px;
}
.cols .col {
  padding: 0 29px 0 0;
}
.content .details {
  margin-left: -29px;
  margin-right: -29px;
}
.content .summary {
  padding-left: 41px;
  padding-right: 29px;
}
.content .detail {
  padding-left: 41px;
  padding-right: 29px;
}
.result {
  padding: 9px 29px;
}
.listItem {
  padding: 9px 29px;
}
.listItem img._left {
  margin-left: -29px;
}
.brick {
  min-height: 269px;
}
.brick h3._mini {
  font-size: 17px;
  line-height: 1.294117647058824;
}
.brick .document-meta {
  padding: 3.5em 0 0 0;
}
.brick .logos:before {
  min-height: 150px;
}
.brick._height_x2 {
  min-height: 328px;
}
.brick._height_medium {
  min-height: 200px;
}
.brick._height_high {
  min-height: 400px;
}
.brick._leaded:before {
  min-height: 250px;
}
.brick._leaded > .img {
  margin: -19px;
}
.brick._height_x2._leaded:before {
  min-height: 309px;
}
.brick._height_auto._leaded:before {
  min-height: 181px;
}
.brick._height_medium._leaded:before {
  min-height: 181px;
}
.brick._height_high._leaded:before {
  min-height: 351px;
}
.history {
  padding: 0 29px;
}

.milestoneAnchorsWrap._sticky-on {
  left: 0;
  max-width: 1148px;
  right: auto;
  top: 0;
  width: 100%;
  z-index: 11;
}
.milestoneLegend._sticky-on {
  max-width: 1148px;
  padding-left: 212px;
  width: 100%;
}
.footer ul {
  padding: 10px 29px 16px;
}
.footer .signed ul {
  float: right;
  /*max-width: 75%;*/
  max-width: 100%;  
  padding-left: 0;
}
.footer .baseline_translation {
  float: left;
  line-height: 1.2;
  max-width: 25%;
  margin-top: 0;
  padding-right: 5px;
  padding-top: 21px;
  text-align: left;
}
.overlay .zoom._video_zoom {
  width: 950px;
}
.overlay .zoom._video_full {
  width: 950px;
}
.overlay .zoom._carrousel_zoom {
  width: 950px;
}
.overlay .zoom._carrousel_full {
  width: 818px;
}
.main-content {
  padding-left: 212px;
}
.section {
  max-width: 936px;
}
.header {
  margin-left: 212px;
}
.header .container {
  max-width: 936px;
}
.logoWrap {
  max-width: 580px;
}
.searchBox {
  position: relative;
}
.searchBox input {
  display: none;
}
.nav {
  width: 212px;
}
.nav-main {
  width: 212px;
}
.nav-extras {
  width: 212px;
}
.nav-extras ._socios,
.nav-extras ._socialMedia {
  width: 212px;
}
.nav-extras > li {
  cursor: pointer;
  padding: 9px 6px 9px 19px;
  text-align: center;
}
.nav-extras > li > strong:before {
  background: #000;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  left: 50%;
  line-height: 1;
  margin-left: -1em;
  margin-top: -1.225em;
  padding: 0.45em;
  position: absolute;
  top: 50%;
}
.nav-extras > li > strong > span {
  visibility: hidden;
}
.nav-extras > li:hover > strong:before {
  background: #43738b;
}
.nav-extras > li {
  cursor: auto;
  text-align: left;
}
.nav-extras > li > strong:before {
  display: none;
}
.nav-extras > li > strong > span {
  visibility: visible;
}
.sibblingLevels {
  background: url("data:image/png;base64,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") 0 100% no-repeat;
  min-height: 269px;
}
.brick._trim_left {
  border-left-width: 44px;
}
.brick._trim_right {
  border-right-width: 44px;
}
.footer {
  padding-left: 212px;
}
.footer .container {
  max-width: 936px;
}
@media print {

  .jumpers,
  .searchBox,
  .navSwitch,
  ._sticky-dummy {
    display: none;
  }
  a {
    color: #000;
    text-decoration: underline;
  }
  .page [role='main'] a[rel='external']:after {
    content: '';
    display: none;
  }
  abbr {
    border: none;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  blockquote {
    page-break-inside: avoid;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  pre {
    page-break-inside: avoid;
  }
  .linksList {
    display: none;
  }
  .block {
    overflow: hidden;
  }
  .content .anchors {
    display: none;
  }
  .header a {
    text-decoration: none;
  }
  .headerTools {
    display: none;
  }
  .nav {
    display: none;
  }
  .subLevels {
    display: none;
  }
  .countrySwitch {
    display: none;
  }
  .scripted .breadcrumbs ._switch:after {
    content: '';
    display: none;
  }
  .breadcrumbs ol>li {
    display: inline;
    list-style: none;
    margin: 0;
  }
  .breadcrumbs ol>li:before {
    content: ' > ';
    display: inline;
  }
  .breadcrumbs ol>li:first-child:before {
    content: '';
    display: none;
  }
  .sibblingLevels {
    display: none;
  }
  .btn {
    display: none;
  }
  a.btn,
  span.btn,
  .btn > a,
  .btn > span {
    display: none;
  }
  .btn[type=submit] {
    display: none;
  }
  .btn span {
    padding: 0;
  }
  .play {
    display: none;
  }
  .btns {
    display: none;
  }
  .scripted .page .summary .kicker:first-child,
  .scripted .page .summary h2:first-child,
  .scripted .page .summary h3:first-child,
  .scripted .page .summary h4:first-child,
  .scripted .page .summary .label:first-child,
  .scripted .page .summary .fig:first-child + h3 {
    content: '';
    display: none;
  }
  .filter {
    display: none;
  }
  .briefcaseRecap {
    margin-bottom: 12pt;
  }
  .pager {
    display: none;
  }
  .brick {
    margin-bottom: 12pt;
  }
  .page .brick .document-meta a {
    text-decoration: none;
  }
  .page .brick .document-meta:before {
    content: '';
    display: none;
  }
  .brick .kicker {
    margin-bottom: 6pt;
  }
  img {
    margin-bottom: 12pt;
    page-break-inside: avoid;
  }
  table {
    border: solid 1px #abb7be;
    margin-bottom: 0.857142857142857em;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  th,
  td {
    border: solid 1px #1c2b39;
  }
  .page .table._docs th._doc span:after {
    content: '';
    display: none;
  }
  .table._docs ._action {
    display: none;
  }
  .table._docs ._doc li {
    list-style: none;
  }
  .table._docs .in-briefcase span {
    display: none;
  }
  .milestoneAnchors {
    display: none;
  }
  .footer a {
    text-decoration: none;
  }
  .footer li {
    display: none;
    list-style: none;
    margin: 0;
  }
  .footer li._copyright {
    display: block;
  }
  .back {
    display: none;
  }
  .toTop {
    display: none;
  }
}








/* Sopra Steria adds */

.share
{
	margin:0;
}

.vignette, .listCategory, .sfCommentsCounter 
{
	display:none;
}
.sf_PagerCurrent
{
	font-weight:bold;
	color:#D30022;
}
a.rtsLink.rtsSelected
{
	background:#1d2b38;
	color:#ffffff;
	font-weight:bold;
}
.filter
{
	width:100%;
}
.tabContainer .sfContentBlock
{
	padding-left:10px !important;
}

/*.firstChild div.itm  + div.itm + div.itm, .lastChild  div.itm
{
	display:none;
}
.lastChild div.itm  + div.itm + div.itm
{
	display:block;
}*/


/* La bourse en direct / Historique */


#InfoGenerales
{	
	background: #F4F4F4;
	border: 1px solid #c2191e;
	margin: auto;
	width: 500px;
	width:80%;	
	text-align: center;
	color: #333333;
}

#InfoGenerales span
{
	margin-right:5%;
}

.sopra_StockPrice table, #Old,#Historique, #ActionInfo
{
	width: 500px;
	width:80%;	
	margin: auto;
}
#Old td, #ActionInfo td, #Historique td
{
	background:#ebebeb;
}
#Old td:nth-child(2), #ActionInfo td:nth-child(2),#Historique td:nth-child(2)
{
	text-align:center;
}
#Historique, #Old table
{
	margin-top:10px;	
}



/* Sitemap */

.sfNavVerticalSiteMap>li>ul>li
{
	float:none !important;
}

.sfNavHorizontalSiteMap>li>a
{
	font-weight:normal;
	text-transform:uppercase;
	color:#666666 !important;
}


.sfNavHorizontalSiteMap>li
{
margin-left:2% !important;
}


.sitemap ul li
{
	margin-left:auto !important;
	list-style:none;
	margin-top:10px !important;
}

.sitemap ul li ul
{
	margin-top:-20px !important;	
}

.sitemap .sfNavSelect
{
	display:none;
}

.sitemap ul li ul li
{
	margin:0 0 0 20% !important;
	border-left: 2px solid #d3dadd;
	list-style:none;

}

.sitemap ul li ul li ul li
{
	margin-left:50% !important;
	border-left:3px solid #41738c;
}

.sitemap ul li:before
{
	content:"";
}

/* Widget JobSearch Recrutement */

.Sopra_JobSearch 	
{
	margin:auto;
	line-height:12px;
}

div.rListBx, .rListBx > .rlbGroup, .rListBx.rlbList
{
	height: 100px;
	width: 300px;
}
.rlbGroup, .rlbList
{
	overflow: auto !important;
}

.RadListBox_Default .rlbText, .RadListBox_Default .rlbItem
{
	line-height:12px;
}	

.ItemFilter
{
	margin-top: 12px;
	margin-bottom: 10px;
	width: 300px;
}
    
.rlbItem
{	
	margin:5px 0px 0px 0px!important;
}

.localisationSubEntry
{
	padding-left: 25px!important;
}


.ResultLineJobLocalization
 {
	text-align:right;
}
	
.Buttons:nth-of-type(1)
{
	margin-right:20px;
}

.ResultTitle
 {
	margin-top:30px;
	margin-bottom:10px;
}

/* Consultation des offres */

.buttons_div
{
	float:right;
}

/* Candidature  des offres */

.candidature
{
	margin-top:15px;
}
.ReferenceTitle
{
	color:#D30022;
	font-size:16px;
}

.ruFileWrap input[type=text],.ruFileWrap input[type=button]
{
	display:none;
}

.ReferenceContentLabel:after
{
	content:":";
}

._form._elastic.candidature ul li:before
{
	content:"";
}

.baseline, .baseline_translation
{
	display:none;
}
.cookie_head
{
	/*position:fixed;
	top:0;*/
	width: 100%;
	height: auto;
	color: white;
	padding: 5px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAJUlEQVRIie3NIQEAAAwEoetfZwXX4hUCTdUNSCQSiUQikUgGyQMny7UTMMJUygAAAABJRU5ErkJggg==");
  background-repeat: repeat;
}

.cookie_head img {
	float: right;
	margin-right: 10px;
	cursor: pointer;
}

.cookie_head a{
text-decoration:underline;
}
.cookie_head a:hover{
	color:white;
}

.main-header
{
	z-index:15;
}


.events_fin_list tr, .events_fin_list tr td
{
	background-color:#d3d1d1 !important;
}
.events_fin_list tr:nth-child(odd), .events_fin_list tr:nth-child(odd) td
{
	background-color:#e5e5e5 !important;
}