/*
#@squelettes/css/perso.less
*/
@font-face {
  font-family: 'galano_grotesque';
  src: url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Regular-webfont.eot');
  src: url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Regular-webfont.woff2') format('woff2'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Regular-webfont.woff') format('woff'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Regular-webfont.ttf') format('truetype'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Regular-webfont.svg#galano_grotesqueregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'galano_grotesque';
  src: url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Italic-webfont.eot');
  src: url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Italic-webfont.woff2') format('woff2'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Italic-webfont.woff') format('woff'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Italic-webfont.ttf') format('truetype'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Italic-webfont.svg#galano_grotesqueitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'galano_grotesque';
  src: url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Bold-webfont.eot');
  src: url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Bold-webfont.woff2') format('woff2'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Bold-webfont.woff') format('woff'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Bold-webfont.ttf') format('truetype'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-Bold-webfont.svg#galano_grotesquebold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'galano_grotesque';
  src: url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-BoldItalic-webfont.eot');
  src: url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-BoldItalic-webfont.woff2') format('woff2'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-BoldItalic-webfont.woff') format('woff'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-BoldItalic-webfont.ttf') format('truetype'), url('//www.equaltimes.org/squelettes/css/GalanoGrotesque-BoldItalic-webfont.svg#galano_grotesquebold_italic') format('svg');
  font-weight: bold;
  font-style: italic;
}
/*@font-face {
    font-family: 'gilroyextrabold';
    src: url('gilroy-extrabold-webfont.eot');
    src: url('gilroy-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('gilroy-extrabold-webfont.woff2') format('woff2'),
         url('gilroy-extrabold-webfont.woff') format('woff'),
         url('gilroy-extrabold-webfont.ttf') format('truetype'),
         url('gilroy-extrabold-webfont.svg#gilroyextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
@font-face {
  font-family: 'Glacial Indifference';
  src: url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Regular.eot');
  src: url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Regular.eot?#iefix') format('embedded-opentype'), url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Regular.woff2') format('woff2'), url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Regular.woff') format('woff'), url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Glacial Indifference';
  src: url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Italic.eot');
  src: url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Italic.eot?#iefix') format('embedded-opentype'), url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Italic.woff2') format('woff2'), url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Italic.woff') format('woff'), url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Glacial Indifference';
  src: url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Bold.eot');
  src: url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Bold.eot?#iefix') format('embedded-opentype'), url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Bold.woff2') format('woff2'), url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Bold.woff') format('woff'), url('//www.equaltimes.org/squelettes/css/GlacialIndifference-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
/*@font-face {
    font-family: 'gilroylight';
    src: url('gilroy-light-webfont.eot');
    src: url('gilroy-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('gilroy-light-webfont.woff2') format('woff2'),
         url('gilroy-light-webfont.woff') format('woff'),
         url('gilroy-light-webfont.ttf') format('truetype'),
         url('gilroy-light-webfont.svg#gilroylight') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
@font-face {
  font-family: 'Gilroy';
  src: url('//www.equaltimes.org/squelettes/css/Gilroy-ExtraBold.eot');
  src: url('//www.equaltimes.org/squelettes/css/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'), url('//www.equaltimes.org/squelettes/css/Gilroy-ExtraBold.woff2') format('woff2'), url('//www.equaltimes.org/squelettes/css/Gilroy-ExtraBold.woff') format('woff'), url('//www.equaltimes.org/squelettes/css/Gilroy-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'et_icons';
  src: url('//www.equaltimes.org/squelettes/css/et_icons.eot?65603659');
  src: url('//www.equaltimes.org/squelettes/css/et_icons.eot?65603659#iefix') format('embedded-opentype'), url('//www.equaltimes.org/squelettes/css/et_icons.woff2?65603659') format('woff2'), url('//www.equaltimes.org/squelettes/css/et_icons.woff?65603659') format('woff'), url('//www.equaltimes.org/squelettes/css/et_icons.ttf?65603659') format('truetype'), url('//www.equaltimes.org/squelettes/css/et_icons.svg?65603659#et') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'et';
    src: url('../font/et.svg?65603659#et') format('svg');
  }
}
*/
[class^="fontello"]:before,
[class*=" fontello"]:before {
  font-family: "et_icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.fontellosearch:before {
  content: '\e800';
}
/* '' */
.fontelloleft-open:before {
  content: '\e801';
}
/* '' */
.fontelloright-open:before {
  content: '\e802';
}
/* '' */
.fontellohouse:before {
  content: '\e803';
}
/* '' */
.fontellocancel:before {
  content: '\e804';
}
/* '' */
.fontellotwitter:before {
  content: '\f099';
}
/* '' */
.fontellofacebook:before {
  content: '\f09a';
}
/* '' */
.fontelloyoutube-play:before {
  content: '\f16a';
}
/* '' */
.fontelloinstagram:before {
  content: '\f16d';
}
/* '' */
.cta {
  margin-bottom: 2rem;
  color: #ffffff;
}
.cta a {
  color: #ffffff;
}
.cta a:active,
.cta a:hover,
.cta a:focus {
  color: #ffffff;
}
.cta .cta-body {
  margin-bottom: 0.5rem;
  padding: 0.75rem;
}
.cta .cta-body .category {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.65em;
  line-height: 100%;
  color: inherit !important;
}
.cta .cta-body .theme {
  text-transform: uppercase;
  font-size: 80%;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
.cta .cta-body .byline {
  font-size: 75%;
  text-transform: uppercase;
}
.cta .cta-body .text {
  font-weight: bold;
  line-height: 140%;
  font-size: 125%;
  display: inline-block;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.cta .readmore {
  text-align: right;
  text-transform: uppercase;
  margin-right: 0.5rem;
  font-size: 75%;
  cursor: pointer;
}
.cta figure {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
.cta.blog.cta-image .image a {
  text-align: center;
}
.cta.blog.cta-image img {
  margin-top: 0.25rem;
  margin-left: auto;
  margin-right: auto;
}
.cta.multimedia figure {
  margin-bottom: 0;
}
.cta.newsletter .category {
  font-size: 1.45em;
}
.cta.newsletter form {
  color: #737373;
}
.cta.newsletter form .form-fields {
  margin-top: 0.75rem;
  margin-bottom: 0.25rem;
}
.cta.newsletter form .form-fields input {
  line-height: 2rem;
  padding-top: 2px;
  padding-bottom: 2px;
  border: none;
}
.cta.newsletter form .form-fields input.email {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.cta.newsletter form .form-fields input.submit {
  background-color: #6288A2;
  background-image: linear-gradient(0deg, #4e6e83, #82a0b5);
  color: #fff;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.cta.ad figure {
  margin-top: 0;
}
.cta.default .cta-body {
  background-color: #963137;
  background-image: linear-gradient(90deg, #963137, #bc4b3e);
}
.cta.default .readmore a {
  color: #963137;
}
#most-popular .item.default .theme a {
  color: #963137;
}
#most-popular .item.default .entry-title a:hover,
#most-popular .item.default .entry-title a:focus {
  color: #963137;
}
.liste-items .item .article.default .theme a {
  color: #963137;
}
.liste-items .item .article.default .entry-title a:hover,
.liste-items .item .article.default .entry-title a:focus {
  color: #963137;
}
.liste-items .item .theme.default {
  color: #963137;
}
.liste-items .item .theme.default a {
  color: #963137;
}
#wrapper-hero #wrapper-hero-caption .tags .theme.default a {
  color: #963137;
}
.nav > li > a.default:hover,
.nav > li > a.default:focus,
.nav > li > a.home:hover,
.nav > li > a.home:focus {
  color: #963137;
}
.nav > li > a.home.active,
.nav > li > a.search.active {
  color: #963137;
  background-color: #ffffff;
}
.nav > li > a.search.dyn {
  opacity: 1;
  background-color: #2f292b;
}
.page.default #wrapper-navbar {
  background-color: #963137;
  background-image: linear-gradient(90deg, #963137, #bc4b3e);
}
.page.default #wrapper-navbar #nav li.active a,
.page.default #wrapper-navbar #nav li.on a {
  color: #963137;
  background-color: #ffffff;
}
.page.default .nav > li > a.search:hover,
.page.default .nav > li > a.search:focus {
  color: #963137;
}
.page.default #wrapper-hero .title:hover,
.page.default #wrapper-hero .title:focus {
  color: #963137;
}
.page.default #wrapper-hero .container-fluid {
  border-top-color: #963137;
  border-bottom-color: #963137;
  z-index: 10;
}
.page.default #wrapper-content .texte a {
  color: #963137;
}
.page.default #wrapper-content .texte a:hover {
  color: #bc4b3e;
}
.page.default #wrapper-content #aside .keywords .keyword.vip {
  background-color: #963137;
}
.page.default #wrapper-content #aside .keywords .keyword.vip:hover,
.page.default #wrapper-content #aside .keywords .keyword.vip:focus,
.page.default #wrapper-content #aside .keywords .keyword.vip:active {
  color: #963137;
  background-color: #f1f1f1;
}
.page.default.page_theme #wrapper-content #aside .keywords .keyword:focus,
.page.default.page_theme #wrapper-content #aside .keywords .keyword:active,
.page.default.page_theme #wrapper-content #aside .keywords .keyword:hover {
  background-color: #ffffff;
}
.page.default.noimg #wrapper-content {
  border-top-color: #e5aeb2;
}
.page.default .liste-items .item .meta {
  color: #963137;
}
.class_page_sommaire .page.default .liste-items .item .meta {
  color: inherit;
}
.page.default .liste-items .item .title a:active,
.page.default .liste-items .item .title a:hover,
.page.default .liste-items .item .title a:focus {
  color: #963137;
}
.page.default .editorspick {
  background-color: #963137;
  background-image: linear-gradient(90deg, #963137, #bc4b3e);
}
.page.default .editorspick .liste-items .item {
  margin-bottom: 0;
}
.page.default .editorspick .liste-items .item a:hover,
.page.default .editorspick .liste-items .item a:focus {
  color: #963137;
}
.page.default .category {
  color: #963137;
}
.page.default .readmore {
  color: #963137;
}
.cta.development .cta-body {
  background-color: #f19c0b;
  background-image: linear-gradient(90deg, #f19c0b, #f8ae43);
}
.cta.development .readmore a {
  color: #f19c0b;
}
#most-popular .item.development .theme a {
  color: #f19c0b;
}
#most-popular .item.development .entry-title a:hover,
#most-popular .item.development .entry-title a:focus {
  color: #f19c0b;
}
.liste-items .item .article.development .theme a {
  color: #f19c0b;
}
.liste-items .item .article.development .entry-title a:hover,
.liste-items .item .article.development .entry-title a:focus {
  color: #f19c0b;
}
.liste-items .item .theme.development {
  color: #f19c0b;
}
.liste-items .item .theme.development a {
  color: #f19c0b;
}
#wrapper-hero #wrapper-hero-caption .tags .theme.development a {
  color: #f19c0b;
}
.nav > li > a.development:hover,
.nav > li > a.development:focus,
.nav > li > a.home:hover,
.nav > li > a.home:focus {
  color: #f19c0b;
}
.nav > li > a.home.active,
.nav > li > a.search.active {
  color: #f19c0b;
  background-color: #ffffff;
}
.nav > li > a.search.dyn {
  opacity: 1;
  background-color: #2f292b;
}
.page.development #wrapper-navbar {
  background-color: #f19c0b;
  background-image: linear-gradient(90deg, #f19c0b, #f8ae43);
}
.page.development #wrapper-navbar #nav li.active a,
.page.development #wrapper-navbar #nav li.on a {
  color: #f19c0b;
  background-color: #ffffff;
}
.page.development .nav > li > a.search:hover,
.page.development .nav > li > a.search:focus {
  color: #f19c0b;
}
.page.development #wrapper-hero .title:hover,
.page.development #wrapper-hero .title:focus {
  color: #f19c0b;
}
.page.development #wrapper-hero .container-fluid {
  border-top-color: #f19c0b;
  border-bottom-color: #f19c0b;
  z-index: 10;
}
.page.development #wrapper-content .texte a {
  color: #f19c0b;
}
.page.development #wrapper-content .texte a:hover {
  color: #f8ae43;
}
.page.development #wrapper-content #aside .keywords .keyword.vip {
  background-color: #f19c0b;
}
.page.development #wrapper-content #aside .keywords .keyword.vip:hover,
.page.development #wrapper-content #aside .keywords .keyword.vip:focus,
.page.development #wrapper-content #aside .keywords .keyword.vip:active {
  color: #f19c0b;
  background-color: #f1f1f1;
}
.page.development.page_theme #wrapper-content #aside .keywords .keyword:focus,
.page.development.page_theme #wrapper-content #aside .keywords .keyword:active,
.page.development.page_theme #wrapper-content #aside .keywords .keyword:hover {
  background-color: #ffffff;
}
.page.development.noimg #wrapper-content {
  border-top-color: #fdeacb;
}
.page.development .liste-items .item .meta {
  color: #f19c0b;
}
.class_page_sommaire .page.development .liste-items .item .meta {
  color: inherit;
}
.page.development .liste-items .item .title a:active,
.page.development .liste-items .item .title a:hover,
.page.development .liste-items .item .title a:focus {
  color: #f19c0b;
}
.page.development .editorspick {
  background-color: #f19c0b;
  background-image: linear-gradient(90deg, #f19c0b, #f8ae43);
}
.page.development .editorspick .liste-items .item {
  margin-bottom: 0;
}
.page.development .editorspick .liste-items .item a:hover,
.page.development .editorspick .liste-items .item a:focus {
  color: #f19c0b;
}
.page.development .category {
  color: #f19c0b;
}
.page.development .readmore {
  color: #f19c0b;
}
.cta.politics .cta-body {
  background-color: #864db6;
  background-image: linear-gradient(90deg, #864db6, #a568c7);
}
.cta.politics .readmore a {
  color: #864db6;
}
#most-popular .item.politics .theme a {
  color: #864db6;
}
#most-popular .item.politics .entry-title a:hover,
#most-popular .item.politics .entry-title a:focus {
  color: #864db6;
}
.liste-items .item .article.politics .theme a {
  color: #864db6;
}
.liste-items .item .article.politics .entry-title a:hover,
.liste-items .item .article.politics .entry-title a:focus {
  color: #864db6;
}
.liste-items .item .theme.politics {
  color: #864db6;
}
.liste-items .item .theme.politics a {
  color: #864db6;
}
#wrapper-hero #wrapper-hero-caption .tags .theme.politics a {
  color: #864db6;
}
.nav > li > a.politics:hover,
.nav > li > a.politics:focus,
.nav > li > a.home:hover,
.nav > li > a.home:focus {
  color: #864db6;
}
.nav > li > a.home.active,
.nav > li > a.search.active {
  color: #864db6;
  background-color: #ffffff;
}
.nav > li > a.search.dyn {
  opacity: 1;
  background-color: #2f292b;
}
.page.politics #wrapper-navbar {
  background-color: #864db6;
  background-image: linear-gradient(90deg, #864db6, #a568c7);
}
.page.politics #wrapper-navbar #nav li.active a,
.page.politics #wrapper-navbar #nav li.on a {
  color: #864db6;
  background-color: #ffffff;
}
.page.politics .nav > li > a.search:hover,
.page.politics .nav > li > a.search:focus {
  color: #864db6;
}
.page.politics #wrapper-hero .title:hover,
.page.politics #wrapper-hero .title:focus {
  color: #864db6;
}
.page.politics #wrapper-hero .container-fluid {
  border-top-color: #864db6;
  border-bottom-color: #864db6;
  z-index: 10;
}
.page.politics #wrapper-content .texte a {
  color: #864db6;
}
.page.politics #wrapper-content .texte a:hover {
  color: #a568c7;
}
.page.politics #wrapper-content #aside .keywords .keyword.vip {
  background-color: #864db6;
}
.page.politics #wrapper-content #aside .keywords .keyword.vip:hover,
.page.politics #wrapper-content #aside .keywords .keyword.vip:focus,
.page.politics #wrapper-content #aside .keywords .keyword.vip:active {
  color: #864db6;
  background-color: #f1f1f1;
}
.page.politics.page_theme #wrapper-content #aside .keywords .keyword:focus,
.page.politics.page_theme #wrapper-content #aside .keywords .keyword:active,
.page.politics.page_theme #wrapper-content #aside .keywords .keyword:hover {
  background-color: #ffffff;
}
.page.politics.noimg #wrapper-content {
  border-top-color: #e8def1;
}
.page.politics .liste-items .item .meta {
  color: #864db6;
}
.class_page_sommaire .page.politics .liste-items .item .meta {
  color: inherit;
}
.page.politics .liste-items .item .title a:active,
.page.politics .liste-items .item .title a:hover,
.page.politics .liste-items .item .title a:focus {
  color: #864db6;
}
.page.politics .editorspick {
  background-color: #864db6;
  background-image: linear-gradient(90deg, #864db6, #a568c7);
}
.page.politics .editorspick .liste-items .item {
  margin-bottom: 0;
}
.page.politics .editorspick .liste-items .item a:hover,
.page.politics .editorspick .liste-items .item a:focus {
  color: #864db6;
}
.page.politics .category {
  color: #864db6;
}
.page.politics .readmore {
  color: #864db6;
}
.cta.environment .cta-body {
  background-color: #37a76f;
  background-image: linear-gradient(90deg, #37a76f, #5abf61);
}
.cta.environment .readmore a {
  color: #37a76f;
}
#most-popular .item.environment .theme a {
  color: #37a76f;
}
#most-popular .item.environment .entry-title a:hover,
#most-popular .item.environment .entry-title a:focus {
  color: #37a76f;
}
.liste-items .item .article.environment .theme a {
  color: #37a76f;
}
.liste-items .item .article.environment .entry-title a:hover,
.liste-items .item .article.environment .entry-title a:focus {
  color: #37a76f;
}
.liste-items .item .theme.environment {
  color: #37a76f;
}
.liste-items .item .theme.environment a {
  color: #37a76f;
}
#wrapper-hero #wrapper-hero-caption .tags .theme.environment a {
  color: #37a76f;
}
.nav > li > a.environment:hover,
.nav > li > a.environment:focus,
.nav > li > a.home:hover,
.nav > li > a.home:focus {
  color: #37a76f;
}
.nav > li > a.home.active,
.nav > li > a.search.active {
  color: #37a76f;
  background-color: #ffffff;
}
.nav > li > a.search.dyn {
  opacity: 1;
  background-color: #2f292b;
}
.page.environment #wrapper-navbar {
  background-color: #37a76f;
  background-image: linear-gradient(90deg, #37a76f, #5abf61);
}
.page.environment #wrapper-navbar #nav li.active a,
.page.environment #wrapper-navbar #nav li.on a {
  color: #37a76f;
  background-color: #ffffff;
}
.page.environment .nav > li > a.search:hover,
.page.environment .nav > li > a.search:focus {
  color: #37a76f;
}
.page.environment #wrapper-hero .title:hover,
.page.environment #wrapper-hero .title:focus {
  color: #37a76f;
}
.page.environment #wrapper-hero .container-fluid {
  border-top-color: #37a76f;
  border-bottom-color: #37a76f;
  z-index: 10;
}
.page.environment #wrapper-content .texte a {
  color: #37a76f;
}
.page.environment #wrapper-content .texte a:hover {
  color: #5abf61;
}
.page.environment #wrapper-content #aside .keywords .keyword.vip {
  background-color: #37a76f;
}
.page.environment #wrapper-content #aside .keywords .keyword.vip:hover,
.page.environment #wrapper-content #aside .keywords .keyword.vip:focus,
.page.environment #wrapper-content #aside .keywords .keyword.vip:active {
  color: #37a76f;
  background-color: #f1f1f1;
}
.page.environment.page_theme #wrapper-content #aside .keywords .keyword:focus,
.page.environment.page_theme #wrapper-content #aside .keywords .keyword:active,
.page.environment.page_theme #wrapper-content #aside .keywords .keyword:hover {
  background-color: #ffffff;
}
.page.environment.noimg #wrapper-content {
  border-top-color: #c0ead5;
}
.page.environment .liste-items .item .meta {
  color: #37a76f;
}
.class_page_sommaire .page.environment .liste-items .item .meta {
  color: inherit;
}
.page.environment .liste-items .item .title a:active,
.page.environment .liste-items .item .title a:hover,
.page.environment .liste-items .item .title a:focus {
  color: #37a76f;
}
.page.environment .editorspick {
  background-color: #37a76f;
  background-image: linear-gradient(90deg, #37a76f, #5abf61);
}
.page.environment .editorspick .liste-items .item {
  margin-bottom: 0;
}
.page.environment .editorspick .liste-items .item a:hover,
.page.environment .editorspick .liste-items .item a:focus {
  color: #37a76f;
}
.page.environment .category {
  color: #37a76f;
}
.page.environment .readmore {
  color: #37a76f;
}
.cta.culture .cta-body {
  background-color: #24b5b0;
  background-image: linear-gradient(90deg, #24b5b0, #36d0c6);
}
.cta.culture .readmore a {
  color: #24b5b0;
}
#most-popular .item.culture .theme a {
  color: #24b5b0;
}
#most-popular .item.culture .entry-title a:hover,
#most-popular .item.culture .entry-title a:focus {
  color: #24b5b0;
}
.liste-items .item .article.culture .theme a {
  color: #24b5b0;
}
.liste-items .item .article.culture .entry-title a:hover,
.liste-items .item .article.culture .entry-title a:focus {
  color: #24b5b0;
}
.liste-items .item .theme.culture {
  color: #24b5b0;
}
.liste-items .item .theme.culture a {
  color: #24b5b0;
}
#wrapper-hero #wrapper-hero-caption .tags .theme.culture a {
  color: #24b5b0;
}
.nav > li > a.culture:hover,
.nav > li > a.culture:focus,
.nav > li > a.home:hover,
.nav > li > a.home:focus {
  color: #24b5b0;
}
.nav > li > a.home.active,
.nav > li > a.search.active {
  color: #24b5b0;
  background-color: #ffffff;
}
.nav > li > a.search.dyn {
  opacity: 1;
  background-color: #2f292b;
}
.page.culture #wrapper-navbar {
  background-color: #24b5b0;
  background-image: linear-gradient(90deg, #24b5b0, #36d0c6);
}
.page.culture #wrapper-navbar #nav li.active a,
.page.culture #wrapper-navbar #nav li.on a {
  color: #24b5b0;
  background-color: #ffffff;
}
.page.culture .nav > li > a.search:hover,
.page.culture .nav > li > a.search:focus {
  color: #24b5b0;
}
.page.culture #wrapper-hero .title:hover,
.page.culture #wrapper-hero .title:focus {
  color: #24b5b0;
}
.page.culture #wrapper-hero .container-fluid {
  border-top-color: #24b5b0;
  border-bottom-color: #24b5b0;
  z-index: 10;
}
.page.culture #wrapper-content .texte a {
  color: #24b5b0;
}
.page.culture #wrapper-content .texte a:hover {
  color: #36d0c6;
}
.page.culture #wrapper-content #aside .keywords .keyword.vip {
  background-color: #24b5b0;
}
.page.culture #wrapper-content #aside .keywords .keyword.vip:hover,
.page.culture #wrapper-content #aside .keywords .keyword.vip:focus,
.page.culture #wrapper-content #aside .keywords .keyword.vip:active {
  color: #24b5b0;
  background-color: #f1f1f1;
}
.page.culture.page_theme #wrapper-content #aside .keywords .keyword:focus,
.page.culture.page_theme #wrapper-content #aside .keywords .keyword:active,
.page.culture.page_theme #wrapper-content #aside .keywords .keyword:hover {
  background-color: #ffffff;
}
.page.culture.noimg #wrapper-content {
  border-top-color: #b5f0ee;
}
.page.culture .liste-items .item .meta {
  color: #24b5b0;
}
.class_page_sommaire .page.culture .liste-items .item .meta {
  color: inherit;
}
.page.culture .liste-items .item .title a:active,
.page.culture .liste-items .item .title a:hover,
.page.culture .liste-items .item .title a:focus {
  color: #24b5b0;
}
.page.culture .editorspick {
  background-color: #24b5b0;
  background-image: linear-gradient(90deg, #24b5b0, #36d0c6);
}
.page.culture .editorspick .liste-items .item {
  margin-bottom: 0;
}
.page.culture .editorspick .liste-items .item a:hover,
.page.culture .editorspick .liste-items .item a:focus {
  color: #24b5b0;
}
.page.culture .category {
  color: #24b5b0;
}
.page.culture .readmore {
  color: #24b5b0;
}
.cta.humanrights .cta-body {
  background-color: #437dbd;
  background-image: linear-gradient(90deg, #437dbd, #469dd3);
}
.cta.humanrights .readmore a {
  color: #437dbd;
}
#most-popular .item.humanrights .theme a {
  color: #437dbd;
}
#most-popular .item.humanrights .entry-title a:hover,
#most-popular .item.humanrights .entry-title a:focus {
  color: #437dbd;
}
.liste-items .item .article.humanrights .theme a {
  color: #437dbd;
}
.liste-items .item .article.humanrights .entry-title a:hover,
.liste-items .item .article.humanrights .entry-title a:focus {
  color: #437dbd;
}
.liste-items .item .theme.humanrights {
  color: #437dbd;
}
.liste-items .item .theme.humanrights a {
  color: #437dbd;
}
#wrapper-hero #wrapper-hero-caption .tags .theme.humanrights a {
  color: #437dbd;
}
.nav > li > a.humanrights:hover,
.nav > li > a.humanrights:focus,
.nav > li > a.home:hover,
.nav > li > a.home:focus {
  color: #437dbd;
}
.nav > li > a.home.active,
.nav > li > a.search.active {
  color: #437dbd;
  background-color: #ffffff;
}
.nav > li > a.search.dyn {
  opacity: 1;
  background-color: #2f292b;
}
.page.humanrights #wrapper-navbar {
  background-color: #437dbd;
  background-image: linear-gradient(90deg, #437dbd, #469dd3);
}
.page.humanrights #wrapper-navbar #nav li.active a,
.page.humanrights #wrapper-navbar #nav li.on a {
  color: #437dbd;
  background-color: #ffffff;
}
.page.humanrights .nav > li > a.search:hover,
.page.humanrights .nav > li > a.search:focus {
  color: #437dbd;
}
.page.humanrights #wrapper-hero .title:hover,
.page.humanrights #wrapper-hero .title:focus {
  color: #437dbd;
}
.page.humanrights #wrapper-hero .container-fluid {
  border-top-color: #437dbd;
  border-bottom-color: #437dbd;
  z-index: 10;
}
.page.humanrights #wrapper-content .texte a {
  color: #437dbd;
}
.page.humanrights #wrapper-content .texte a:hover {
  color: #469dd3;
}
.page.humanrights #wrapper-content #aside .keywords .keyword.vip {
  background-color: #437dbd;
}
.page.humanrights #wrapper-content #aside .keywords .keyword.vip:hover,
.page.humanrights #wrapper-content #aside .keywords .keyword.vip:focus,
.page.humanrights #wrapper-content #aside .keywords .keyword.vip:active {
  color: #437dbd;
  background-color: #f1f1f1;
}
.page.humanrights.page_theme #wrapper-content #aside .keywords .keyword:focus,
.page.humanrights.page_theme #wrapper-content #aside .keywords .keyword:active,
.page.humanrights.page_theme #wrapper-content #aside .keywords .keyword:hover {
  background-color: #ffffff;
}
.page.humanrights.noimg #wrapper-content {
  border-top-color: #dae5f2;
}
.page.humanrights .liste-items .item .meta {
  color: #437dbd;
}
.class_page_sommaire .page.humanrights .liste-items .item .meta {
  color: inherit;
}
.page.humanrights .liste-items .item .title a:active,
.page.humanrights .liste-items .item .title a:hover,
.page.humanrights .liste-items .item .title a:focus {
  color: #437dbd;
}
.page.humanrights .editorspick {
  background-color: #437dbd;
  background-image: linear-gradient(90deg, #437dbd, #469dd3);
}
.page.humanrights .editorspick .liste-items .item {
  margin-bottom: 0;
}
.page.humanrights .editorspick .liste-items .item a:hover,
.page.humanrights .editorspick .liste-items .item a:focus {
  color: #437dbd;
}
.page.humanrights .category {
  color: #437dbd;
}
.page.humanrights .readmore {
  color: #437dbd;
}
.cta.labour .cta-body {
  background-color: #d1372d;
  background-image: linear-gradient(90deg, #d1372d, #e7524e);
}
.cta.labour .readmore a {
  color: #d1372d;
}
#most-popular .item.labour .theme a {
  color: #d1372d;
}
#most-popular .item.labour .entry-title a:hover,
#most-popular .item.labour .entry-title a:focus {
  color: #d1372d;
}
.liste-items .item .article.labour .theme a {
  color: #d1372d;
}
.liste-items .item .article.labour .entry-title a:hover,
.liste-items .item .article.labour .entry-title a:focus {
  color: #d1372d;
}
.liste-items .item .theme.labour {
  color: #d1372d;
}
.liste-items .item .theme.labour a {
  color: #d1372d;
}
#wrapper-hero #wrapper-hero-caption .tags .theme.labour a {
  color: #d1372d;
}
.nav > li > a.labour:hover,
.nav > li > a.labour:focus,
.nav > li > a.home:hover,
.nav > li > a.home:focus {
  color: #d1372d;
}
.nav > li > a.home.active,
.nav > li > a.search.active {
  color: #d1372d;
  background-color: #ffffff;
}
.nav > li > a.search.dyn {
  opacity: 1;
  background-color: #2f292b;
}
.page.labour #wrapper-navbar {
  background-color: #d1372d;
  background-image: linear-gradient(90deg, #d1372d, #e7524e);
}
.page.labour #wrapper-navbar #nav li.active a,
.page.labour #wrapper-navbar #nav li.on a {
  color: #d1372d;
  background-color: #ffffff;
}
.page.labour .nav > li > a.search:hover,
.page.labour .nav > li > a.search:focus {
  color: #d1372d;
}
.page.labour #wrapper-hero .title:hover,
.page.labour #wrapper-hero .title:focus {
  color: #d1372d;
}
.page.labour #wrapper-hero .container-fluid {
  border-top-color: #d1372d;
  border-bottom-color: #d1372d;
  z-index: 10;
}
.page.labour #wrapper-content .texte a {
  color: #d1372d;
}
.page.labour #wrapper-content .texte a:hover {
  color: #e7524e;
}
.page.labour #wrapper-content #aside .keywords .keyword.vip {
  background-color: #d1372d;
}
.page.labour #wrapper-content #aside .keywords .keyword.vip:hover,
.page.labour #wrapper-content #aside .keywords .keyword.vip:focus,
.page.labour #wrapper-content #aside .keywords .keyword.vip:active {
  color: #d1372d;
  background-color: #f1f1f1;
}
.page.labour.page_theme #wrapper-content #aside .keywords .keyword:focus,
.page.labour.page_theme #wrapper-content #aside .keywords .keyword:active,
.page.labour.page_theme #wrapper-content #aside .keywords .keyword:hover {
  background-color: #ffffff;
}
.page.labour.noimg #wrapper-content {
  border-top-color: #f6d6d4;
}
.page.labour .liste-items .item .meta {
  color: #d1372d;
}
.class_page_sommaire .page.labour .liste-items .item .meta {
  color: inherit;
}
.page.labour .liste-items .item .title a:active,
.page.labour .liste-items .item .title a:hover,
.page.labour .liste-items .item .title a:focus {
  color: #d1372d;
}
.page.labour .editorspick {
  background-color: #d1372d;
  background-image: linear-gradient(90deg, #d1372d, #e7524e);
}
.page.labour .editorspick .liste-items .item {
  margin-bottom: 0;
}
.page.labour .editorspick .liste-items .item a:hover,
.page.labour .editorspick .liste-items .item a:focus {
  color: #d1372d;
}
.page.labour .category {
  color: #d1372d;
}
.page.labour .readmore {
  color: #d1372d;
}
.cta.multimedia .cta-body {
  background-color: #6f756b;
  background-image: linear-gradient(90deg, #6f756b, #878f84);
}
.cta.multimedia .readmore a {
  color: #6f756b;
}
#most-popular .item.multimedia .theme a {
  color: #6f756b;
}
#most-popular .item.multimedia .entry-title a:hover,
#most-popular .item.multimedia .entry-title a:focus {
  color: #6f756b;
}
.liste-items .item .article.multimedia .theme a {
  color: #6f756b;
}
.liste-items .item .article.multimedia .entry-title a:hover,
.liste-items .item .article.multimedia .entry-title a:focus {
  color: #6f756b;
}
.liste-items .item .theme.multimedia {
  color: #6f756b;
}
.liste-items .item .theme.multimedia a {
  color: #6f756b;
}
#wrapper-hero #wrapper-hero-caption .tags .theme.multimedia a {
  color: #6f756b;
}
.nav > li > a.multimedia:hover,
.nav > li > a.multimedia:focus,
.nav > li > a.home:hover,
.nav > li > a.home:focus {
  color: #6f756b;
}
.nav > li > a.home.active,
.nav > li > a.search.active {
  color: #6f756b;
  background-color: #ffffff;
}
.nav > li > a.search.dyn {
  opacity: 1;
  background-color: #2f292b;
}
.page.multimedia #wrapper-navbar {
  background-color: #6f756b;
  background-image: linear-gradient(90deg, #6f756b, #878f84);
}
.page.multimedia #wrapper-navbar #nav li.active a,
.page.multimedia #wrapper-navbar #nav li.on a {
  color: #6f756b;
  background-color: #ffffff;
}
.page.multimedia .nav > li > a.search:hover,
.page.multimedia .nav > li > a.search:focus {
  color: #6f756b;
}
.page.multimedia #wrapper-hero .title:hover,
.page.multimedia #wrapper-hero .title:focus {
  color: #6f756b;
}
.page.multimedia #wrapper-hero .container-fluid {
  border-top-color: #6f756b;
  border-bottom-color: #6f756b;
  z-index: 10;
}
.page.multimedia #wrapper-content .texte a {
  color: #6f756b;
}
.page.multimedia #wrapper-content .texte a:hover {
  color: #878f84;
}
.page.multimedia #wrapper-content #aside .keywords .keyword.vip {
  background-color: #6f756b;
}
.page.multimedia #wrapper-content #aside .keywords .keyword.vip:hover,
.page.multimedia #wrapper-content #aside .keywords .keyword.vip:focus,
.page.multimedia #wrapper-content #aside .keywords .keyword.vip:active {
  color: #6f756b;
  background-color: #f1f1f1;
}
.page.multimedia.page_theme #wrapper-content #aside .keywords .keyword:focus,
.page.multimedia.page_theme #wrapper-content #aside .keywords .keyword:active,
.page.multimedia.page_theme #wrapper-content #aside .keywords .keyword:hover {
  background-color: #ffffff;
}
.page.multimedia.noimg #wrapper-content {
  border-top-color: #d6d8d4;
}
.page.multimedia .liste-items .item .meta {
  color: #6f756b;
}
.class_page_sommaire .page.multimedia .liste-items .item .meta {
  color: inherit;
}
.page.multimedia .liste-items .item .title a:active,
.page.multimedia .liste-items .item .title a:hover,
.page.multimedia .liste-items .item .title a:focus {
  color: #6f756b;
}
.page.multimedia .editorspick {
  background-color: #6f756b;
  background-image: linear-gradient(90deg, #6f756b, #878f84);
}
.page.multimedia .editorspick .liste-items .item {
  margin-bottom: 0;
}
.page.multimedia .editorspick .liste-items .item a:hover,
.page.multimedia .editorspick .liste-items .item a:focus {
  color: #6f756b;
}
.page.multimedia .category {
  color: #6f756b;
}
.page.multimedia .readmore {
  color: #6f756b;
}
.cta.newsletter .cta-body {
  background-color: #292023;
  background-image: linear-gradient(90deg, #292023, #463639);
}
.cta.newsletter .readmore a {
  color: #292023;
}
#most-popular .item.newsletter .theme a {
  color: #292023;
}
#most-popular .item.newsletter .entry-title a:hover,
#most-popular .item.newsletter .entry-title a:focus {
  color: #292023;
}
.liste-items .item .article.newsletter .theme a {
  color: #292023;
}
.liste-items .item .article.newsletter .entry-title a:hover,
.liste-items .item .article.newsletter .entry-title a:focus {
  color: #292023;
}
.liste-items .item .theme.newsletter {
  color: #292023;
}
.liste-items .item .theme.newsletter a {
  color: #292023;
}
#wrapper-hero #wrapper-hero-caption .tags .theme.newsletter a {
  color: #292023;
}
.nav > li > a.newsletter:hover,
.nav > li > a.newsletter:focus,
.nav > li > a.home:hover,
.nav > li > a.home:focus {
  color: #292023;
}
.nav > li > a.home.active,
.nav > li > a.search.active {
  color: #292023;
  background-color: #ffffff;
}
.nav > li > a.search.dyn {
  opacity: 1;
  background-color: #2f292b;
}
.page.newsletter #wrapper-navbar {
  background-color: #292023;
  background-image: linear-gradient(90deg, #292023, #463639);
}
.page.newsletter #wrapper-navbar #nav li.active a,
.page.newsletter #wrapper-navbar #nav li.on a {
  color: #292023;
  background-color: #ffffff;
}
.page.newsletter .nav > li > a.search:hover,
.page.newsletter .nav > li > a.search:focus {
  color: #292023;
}
.page.newsletter #wrapper-hero .title:hover,
.page.newsletter #wrapper-hero .title:focus {
  color: #292023;
}
.page.newsletter #wrapper-hero .container-fluid {
  border-top-color: #292023;
  border-bottom-color: #292023;
  z-index: 10;
}
.page.newsletter #wrapper-content .texte a {
  color: #292023;
}
.page.newsletter #wrapper-content .texte a:hover {
  color: #463639;
}
.page.newsletter #wrapper-content #aside .keywords .keyword.vip {
  background-color: #292023;
}
.page.newsletter #wrapper-content #aside .keywords .keyword.vip:hover,
.page.newsletter #wrapper-content #aside .keywords .keyword.vip:focus,
.page.newsletter #wrapper-content #aside .keywords .keyword.vip:active {
  color: #292023;
  background-color: #f1f1f1;
}
.page.newsletter.page_theme #wrapper-content #aside .keywords .keyword:focus,
.page.newsletter.page_theme #wrapper-content #aside .keywords .keyword:active,
.page.newsletter.page_theme #wrapper-content #aside .keywords .keyword:hover {
  background-color: #ffffff;
}
.page.newsletter.noimg #wrapper-content {
  border-top-color: #997c86;
}
.page.newsletter .liste-items .item .meta {
  color: #292023;
}
.class_page_sommaire .page.newsletter .liste-items .item .meta {
  color: inherit;
}
.page.newsletter .liste-items .item .title a:active,
.page.newsletter .liste-items .item .title a:hover,
.page.newsletter .liste-items .item .title a:focus {
  color: #292023;
}
.page.newsletter .editorspick {
  background-color: #292023;
  background-image: linear-gradient(90deg, #292023, #463639);
}
.page.newsletter .editorspick .liste-items .item {
  margin-bottom: 0;
}
.page.newsletter .editorspick .liste-items .item a:hover,
.page.newsletter .editorspick .liste-items .item a:focus {
  color: #292023;
}
.page.newsletter .category {
  color: #292023;
}
.page.newsletter .readmore {
  color: #292023;
}
.cta.blog .cta-body {
  background-color: #963137;
  background-image: linear-gradient(90deg, #963137, #bc4b3e);
}
.cta.blog .readmore a {
  color: #963137;
}
#most-popular .item.blog .theme a {
  color: #963137;
}
#most-popular .item.blog .entry-title a:hover,
#most-popular .item.blog .entry-title a:focus {
  color: #963137;
}
.liste-items .item .article.blog .theme a {
  color: #963137;
}
.liste-items .item .article.blog .entry-title a:hover,
.liste-items .item .article.blog .entry-title a:focus {
  color: #963137;
}
.liste-items .item .theme.blog {
  color: #963137;
}
.liste-items .item .theme.blog a {
  color: #963137;
}
#wrapper-hero #wrapper-hero-caption .tags .theme.blog a {
  color: #963137;
}
.nav > li > a.blog:hover,
.nav > li > a.blog:focus,
.nav > li > a.home:hover,
.nav > li > a.home:focus {
  color: #963137;
}
.nav > li > a.home.active,
.nav > li > a.search.active {
  color: #963137;
  background-color: #ffffff;
}
.nav > li > a.search.dyn {
  opacity: 1;
  background-color: #2f292b;
}
.page.blog #wrapper-navbar {
  background-color: #963137;
  background-image: linear-gradient(90deg, #963137, #bc4b3e);
}
.page.blog #wrapper-navbar #nav li.active a,
.page.blog #wrapper-navbar #nav li.on a {
  color: #963137;
  background-color: #ffffff;
}
.page.blog .nav > li > a.search:hover,
.page.blog .nav > li > a.search:focus {
  color: #963137;
}
.page.blog #wrapper-hero .title:hover,
.page.blog #wrapper-hero .title:focus {
  color: #963137;
}
.page.blog #wrapper-hero .container-fluid {
  border-top-color: #963137;
  border-bottom-color: #963137;
  z-index: 10;
}
.page.blog #wrapper-content .texte a {
  color: #963137;
}
.page.blog #wrapper-content .texte a:hover {
  color: #bc4b3e;
}
.page.blog #wrapper-content #aside .keywords .keyword.vip {
  background-color: #963137;
}
.page.blog #wrapper-content #aside .keywords .keyword.vip:hover,
.page.blog #wrapper-content #aside .keywords .keyword.vip:focus,
.page.blog #wrapper-content #aside .keywords .keyword.vip:active {
  color: #963137;
  background-color: #f1f1f1;
}
.page.blog.page_theme #wrapper-content #aside .keywords .keyword:focus,
.page.blog.page_theme #wrapper-content #aside .keywords .keyword:active,
.page.blog.page_theme #wrapper-content #aside .keywords .keyword:hover {
  background-color: #ffffff;
}
.page.blog.noimg #wrapper-content {
  border-top-color: #e5aeb2;
}
.page.blog .liste-items .item .meta {
  color: #963137;
}
.class_page_sommaire .page.blog .liste-items .item .meta {
  color: inherit;
}
.page.blog .liste-items .item .title a:active,
.page.blog .liste-items .item .title a:hover,
.page.blog .liste-items .item .title a:focus {
  color: #963137;
}
.page.blog .editorspick {
  background-color: #963137;
  background-image: linear-gradient(90deg, #963137, #bc4b3e);
}
.page.blog .editorspick .liste-items .item {
  margin-bottom: 0;
}
.page.blog .editorspick .liste-items .item a:hover,
.page.blog .editorspick .liste-items .item a:focus {
  color: #963137;
}
.page.blog .category {
  color: #963137;
}
.page.blog .readmore {
  color: #963137;
}
.cta.extra .cta-body {
  background-color: #6f756b;
  background-image: linear-gradient(90deg, #6f756b, #878f84);
}
.cta.extra .readmore a {
  color: #6f756b;
}
#most-popular .item.extra .theme a {
  color: #6f756b;
}
#most-popular .item.extra .entry-title a:hover,
#most-popular .item.extra .entry-title a:focus {
  color: #6f756b;
}
.liste-items .item .article.extra .theme a {
  color: #6f756b;
}
.liste-items .item .article.extra .entry-title a:hover,
.liste-items .item .article.extra .entry-title a:focus {
  color: #6f756b;
}
.liste-items .item .theme.extra {
  color: #6f756b;
}
.liste-items .item .theme.extra a {
  color: #6f756b;
}
#wrapper-hero #wrapper-hero-caption .tags .theme.extra a {
  color: #6f756b;
}
.nav > li > a.extra:hover,
.nav > li > a.extra:focus,
.nav > li > a.home:hover,
.nav > li > a.home:focus {
  color: #6f756b;
}
.nav > li > a.home.active,
.nav > li > a.search.active {
  color: #6f756b;
  background-color: #ffffff;
}
.nav > li > a.search.dyn {
  opacity: 1;
  background-color: #2f292b;
}
.page.extra #wrapper-navbar {
  background-color: #6f756b;
  background-image: linear-gradient(90deg, #6f756b, #878f84);
}
.page.extra #wrapper-navbar #nav li.active a,
.page.extra #wrapper-navbar #nav li.on a {
  color: #6f756b;
  background-color: #ffffff;
}
.page.extra .nav > li > a.search:hover,
.page.extra .nav > li > a.search:focus {
  color: #6f756b;
}
.page.extra #wrapper-hero .title:hover,
.page.extra #wrapper-hero .title:focus {
  color: #6f756b;
}
.page.extra #wrapper-hero .container-fluid {
  border-top-color: #6f756b;
  border-bottom-color: #6f756b;
  z-index: 10;
}
.page.extra #wrapper-content .texte a {
  color: #6f756b;
}
.page.extra #wrapper-content .texte a:hover {
  color: #878f84;
}
.page.extra #wrapper-content #aside .keywords .keyword.vip {
  background-color: #6f756b;
}
.page.extra #wrapper-content #aside .keywords .keyword.vip:hover,
.page.extra #wrapper-content #aside .keywords .keyword.vip:focus,
.page.extra #wrapper-content #aside .keywords .keyword.vip:active {
  color: #6f756b;
  background-color: #f1f1f1;
}
.page.extra.page_theme #wrapper-content #aside .keywords .keyword:focus,
.page.extra.page_theme #wrapper-content #aside .keywords .keyword:active,
.page.extra.page_theme #wrapper-content #aside .keywords .keyword:hover {
  background-color: #ffffff;
}
.page.extra.noimg #wrapper-content {
  border-top-color: #d6d8d4;
}
.page.extra .liste-items .item .meta {
  color: #6f756b;
}
.class_page_sommaire .page.extra .liste-items .item .meta {
  color: inherit;
}
.page.extra .liste-items .item .title a:active,
.page.extra .liste-items .item .title a:hover,
.page.extra .liste-items .item .title a:focus {
  color: #6f756b;
}
.page.extra .editorspick {
  background-color: #6f756b;
  background-image: linear-gradient(90deg, #6f756b, #878f84);
}
.page.extra .editorspick .liste-items .item {
  margin-bottom: 0;
}
.page.extra .editorspick .liste-items .item a:hover,
.page.extra .editorspick .liste-items .item a:focus {
  color: #6f756b;
}
.page.extra .category {
  color: #6f756b;
}
.page.extra .readmore {
  color: #6f756b;
}
@media (min-width: 992px) and (max-width: 1199px) {
  h3,
  .h3,
  .h3-like,
  .secondary h2,
  .secondary .h2,
  .secondary .h2-like {
    font-size: 1.1rem;
  }
}
.nopadding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body {
  background-color: #f1f1f1;
  color: #333333;
}
a {
  color: inherit;
}
a:hover,
a:focus {
  background-color: inherit;
  color: #bc4b3e;
}
.texte a {
  color: #963137;
  text-decoration: underline;
}
.texte a:hover,
.texte a:focus,
.texte a:active {
  color: #bc4b3e;
}
.aside .category a:hover,
.aside .publication a:hover,
.aside .category a:focus,
.aside .publication a:focus,
.aside .category a:active,
.aside .publication a:active {
  color: #bc4b3e;
}
time {
  font-family: 'Glacial Indifference', "galano_grotesque", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.theme {
  font-family: "galano_grotesque", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.category {
  font-family: "galano_grotesque", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold !important;
  text-transform: uppercase;
}
.title {
  font-family: 'Gilroy', 'gilroyextrabold', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.introduction {
  color: #737373;
}
.introtext {
  margin-right: 0.5rem;
}
#header {
  background-color: #ffffff;
}
#header #follow_us {
  color: #a6a6a6;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 110%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 0.5rem;
}
#header #follow_us a:hover i {
  color: #ffffff;
}
#header #follow_us a.facebook:hover i,
#header #follow_us a.facebook:focus i {
  background-color: #1c6fc3;
  border-color: #1c6fc3;
}
#header #follow_us a.twitter:hover i,
#header #follow_us a.twitter:focus i {
  background-color: #14d4e5;
  border-color: #14d4e5;
}
#header #follow_us a.youtube:hover i,
#header #follow_us a.youtube:focus i {
  background-color: #eb0a0a;
  border-color: #eb0a0a;
}
#header #follow_us a.instagram:hover i,
#header #follow_us a.instagram:focus i {
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
  border-color: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
#header #follow_us a:first-child {
  margin-left: 0.75rem;
}
#header #follow_us a:last-child {
  margin-right: 0.75rem;
}
#header #follow_us i.icon {
  border-style: solid;
  border-width: 1px;
  margin-left: 0.25rem;
  border-radius: 3px;
}
#header #formulaire_menu_lang {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: bold;
}
#header #formulaire_menu_lang ul.nav {
  margin-bottom: 0;
  float: right;
}
#header #formulaire_menu_lang ul.nav li {
  text-transform: uppercase;
  color: #a6a6a6;
  border-right: 2px solid #a6a6a6;
  line-height: 80%;
}
#header #formulaire_menu_lang ul.nav li a {
  padding: 0.125rem 0.25rem;
}
#header #formulaire_menu_lang ul.nav li a.current {
  color: #963137;
}
#header #formulaire_menu_lang ul.nav li a:hover,
#header #formulaire_menu_lang ul.nav li a:focus {
  color: #bc4b3e;
}
#header #formulaire_menu_lang ul.nav li:last-child {
  border-right: none;
  padding-right: 0;
}
#header #follow_us a:hover,
#header #formulaire_menu_lang a:hover,
#header #follow_us a:focus,
#header #formulaire_menu_lang a:focus {
  background-color: transparent;
}
#header header {
  padding-top: 1rem;
  padding-bottom: 1.5rem;
}
#header header #logo_site_spip {
  text-align: center;
  line-height: inherit;
}
#header header #logo_site_spip img {
  margin: 0.5em auto;
  float: none;
}
.navbar {
  margin-bottom: 0;
  border: none;
  font-family: 'Gilroy', 'gilroyextrabold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 125%;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.navbar a {
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar a.home {
    display: none;
  }
}
.navbar a.home,
.navbar a.search {
  opacity: 0.6;
}
.navbar a.home.active,
.navbar a.search.active,
.navbar a.home.on,
.navbar a.search.on {
  opacity: 1;
}
.navbar a.home:hover,
.navbar a.search:hover,
.navbar a.home:active,
.navbar a.search:active {
  opacity: 1;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .navbar {
    font-size: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar li > a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #ffffff;
}
#wrapper-navbar {
  z-index: 100;
  position: relative;
  -webkit-box-shadow: 0px 4px 3px 0px rgba(171, 171, 171, 0.5);
  -moz-box-shadow: 0px 4px 3px 0px rgba(171, 171, 171, 0.5);
  box-shadow: 0px 6px 4px 0px rgba(171, 171, 171, 0.5);
}
@media (max-width: 767px) {
  #wrapper-navbar {
    margin-top: 1rem;
  }
}
.class_page_sommaire #wrapper-navbar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#wrapper-navbar #navbar-canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
}
#wrapper-navbar .navbar-responsive {
  position: static;
}
#wrapper-navbar .navbar-responsive .navbar-inner .nav-collapse {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
#wrapper-navbar .navbar-responsive .navbar-inner .nav-collapse .navbar-nav {
  text-align: center;
  float: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
#wrapper-navbar .navbar-responsive .navbar-inner .nav-collapse .navbar-nav li.item {
  text-align: left;
}
@media (min-width: 768px) {
  #wrapper-navbar .navbar-responsive .navbar-inner .nav-collapse .navbar-nav li.item {
    display: inline-block;
    float: none;
    text-align: center;
  }
}
#wrapper-navbar .navbar-responsive .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
#wrapper-navbar #form-search-dynamic {
  display: none;
  background-color: #2f292b;
}
#wrapper-navbar #form-search-dynamic #formulaire_recherche {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
#wrapper-hero {
  background-color: #000000;
  /*.intro {
		margin-bottom: 2rem;
	}*/
}
#wrapper-hero .cartouche {
  position: relative;
  background-color: #ffffff;
  padding-top: 2rem;
  padding-bottom: 2rem;
  z-index: 20;
}
#wrapper-hero .cartouche .spip_logos {
  margin: 0;
}
#wrapper-hero .cartouche h1 {
  font-weight: bold;
  font-size: 250%;
  font-family: 'Gilroy', 'gilroyextrabold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #wrapper-hero .cartouche h1 {
    font-size: 210%;
  }
}
#wrapper-hero .cartouche.subcats h1 {
  font-size: 200%;
  margin-bottom: 0;
}
#wrapper-hero .cartouche.subcats .subrubs ul {
  float: right;
  margin-bottom: 0.7rem;
}
#wrapper-hero .cartouche.subcats .subrubs ul li {
  display: inline-block;
  text-transform: uppercase;
  color: #737373;
  border-right: 1px solid #737373;
  padding: 0 0.5rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  line-height: 90%;
  position: relative;
  top: 0.7rem;
}
#wrapper-hero .cartouche.subcats .subrubs ul li.on {
  color: #963137;
}
#wrapper-hero .cartouche.subcats .subrubs ul li:last-child {
  border-right: none;
  padding-right: 0;
}
#wrapper-hero .cartouche.subcats .oneofeach {
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: 0.5rem;
}
#wrapper-hero .cartouche.subcats .oneofeach #hero-image {
  padding-top: 2rem;
}
#wrapper-hero .cartouche.subcats .oneofeach #hero-title .introduction {
  padding-top: 0.25rem;
}
#wrapper-hero .cartouche.subcats .oneofeach .liste-items {
  padding-top: 3rem;
}
#wrapper-hero .cartouche.subcats .oneofeach .liste-items .title {
  font-size: 130%;
}
#wrapper-hero #hero-image {
  position: relative;
  text-align: center;
}
#wrapper-hero #hero-image .image .spip_documents.spip_documents_center {
  margin-bottom: 0;
  margin-top: 0;
}
#wrapper-hero #hero-image .image .spip_documents.spip_documents_center .oembed {
  padding: 0;
  border: 0;
}
#wrapper-hero #hero-image #hero-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: left;
  font-size: 100%;
}
@media (max-width: 991px) {
  #wrapper-hero #hero-image #hero-title {
    font-size: 75%;
  }
}
@media (max-width: 767px) {
  #wrapper-hero #hero-image #hero-title {
    font-size: 60%;
  }
  #wrapper-hero #hero-image #hero-title .title {
    font-size: 80%;
  }
}
#wrapper-hero #hero-image #hero-title .date {
  color: #ffffff;
  background-color: rgba(150, 49, 55, 0.75);
  display: inline-block;
  padding: 3px 9px;
}
#wrapper-hero #hero-image #hero-title .date .date-inside {
  opacity: 1;
}
#wrapper-hero #hero-image #hero-title .title {
  margin-top: 3px;
  line-height: 145%;
  display: inline-block;
}
#wrapper-hero #hero-image #hero-title .title .title-inside {
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  padding: 3px 9px;
  line-height: 150%;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  opacity: 1;
}
#wrapper-hero #wrapper-hero-caption {
  padding-top: 1.25em;
  padding-bottom: 2rem;
  background-color: #dedede;
  border-bottom: 6px solid #ababab;
}
#wrapper-hero #wrapper-hero-caption .introduction {
  color: #737373;
}
#wrapper-hero #wrapper-hero-caption .introduction .theme {
  /*margin-bottom: 0.5rem;
				@media (max-width: @screen-xs-max) {
		  		 	margin-top: @padding-top-container/2;
				}
				*/
  display: inline-block;
}
#wrapper-hero #wrapper-hero-caption .introduction .byline {
  margin-bottom: 1rem;
}
#wrapper-hero #wrapper-hero-caption .introduction .tags {
  font-size: 80%;
  text-transform: uppercase;
}
#wrapper-hero #wrapper-hero-caption .introduction .tags .h2-like {
  font-size: 110%;
  color: #333333;
  font-weight: bold;
  margin-bottom: 0.25rem;
  text-transform: uppercase;
}
#wrapper-hero #wrapper-hero-caption .introduction .byline a,
#wrapper-hero #wrapper-hero-caption .introduction .tags a {
  color: #737373;
}
.container-title {
  font-size: 225%;
  font-weight: bold;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-family: 'Gilroy', 'gilroyextrabold', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page_theme h2.container-title,
.page_mm h2.container-title,
.page_auteur h2.container-title {
  font-size: 150%;
  text-transform: uppercase;
  border-color: #737373;
}
.keywords {
  padding-bottom: 1rem;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 1rem;
}
.keywords .keyword {
  font-family: "galano_grotesque", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  background-color: #737373;
  color: #f1f1f1;
  display: inline-block;
  padding: 7px 10px;
  margin-right: 0.5rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  line-height: 90%;
  font-size: 85%;
}
.keywords .keyword:hover,
.keywords .keyword:focus {
  text-decoration: none;
  color: #737373;
  background-color: #f1f1f1;
}
.linkedarticles {
  padding-bottom: 1rem;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 1rem;
}
.linkedarticles ul {
  list-style-type: none;
  margin-left: 0;
}
.linkedarticles ul li {
  margin-top: 1.25rem;
  margin-bottom: 0.25rem;
}
.readmore {
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 85%;
}
.pagination {
  font-size: 125%;
  color: #ababab;
  width: 100%;
  text-align: center;
  border-top-width: 1px;
  border-top-style: solid;
  border-radius: 0;
  padding-top: 1.25rem;
  padding-bottom: 2rem;
}
@media (max-width: 767px) {
  .pagination {
    border-top-style: none;
  }
}
.pagination .lien_pagination,
.pagination .on.active {
  border-width: 1px;
  border-style: solid;
  border-color: #dedede;
  display: inline-block;
  padding: 0.2rem 0.6rem;
  margin: 0 0.065rem;
}
.pagination .lien_pagination:hover,
.pagination .on.active:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #963137;
  text-decoration: none;
}
.pagination .pagination-label {
  display: none;
}
.pagination .prev {
  float: left;
  margin-left: 0;
}
.pagination .next {
  float: right;
  margin-right: 0;
}
.pagination .on.active {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #963137;
}
.pagination [class^="icon-"],
.pagination [class*=" icon-"] {
  vertical-align: baseline;
}
.loadmore {
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  border-top-width: 1px;
  border-top-style: solid;
  color: #ababab;
  padding-top: 1.25rem;
  padding-bottom: 2rem;
}
.page_article #wrapper-container-content #wrapper-content {
  padding-top: 0;
}
.page_article #wrapper-container-content #wrapper-content .content .main {
  margin-bottom: 2rem;
}
.page_article #wrapper-container-content #wrapper-content .content .main p {
  font-size: 1.05rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page_article #wrapper-container-content #wrapper-content .content .main p {
    font-size: 0.95rem;
    line-height: 1.2rem;
  }
}
.page_article #wrapper-container-content #wrapper-content .content .main blockquote.spip p {
  font-size: 100%;
  line-height: 120%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page_article #wrapper-container-content #wrapper-content .content .main blockquote.spip p {
    font-size: 85%;
  }
}
.page_article #wrapper-container-content #wrapper-content .content .art_trad,
.page_article #wrapper-container-content #wrapper-content .content .ps {
  font-size: 0.95rem;
  font-style: italic;
  padding-top: 1rem;
}
.page_article #wrapper-container-content #wrapper-content .content .share_bottom .addthis_inline_share_toolbox {
  padding-top: 2rem;
  padding-left: 1rem;
}
.page_article #wrapper-hero .cartouche {
  margin-bottom: -6px;
}
.page_article #wrapper-hero .cartouche h1 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.page_article #wrapper-content {
  margin-top: -6px;
}
.page_article.noimg #wrapper-hero .container-fluid {
  border-top: none;
}
.page_article.noimg #wrapper-content {
  border-top: 6px solid #e5aeb2;
}
/*.page {
	#wrapper-hero{
		.cartouche{
			position:relative;
			background-color:@content-bg-color;
			padding-top:@padding-top-container;
			padding-bottom:0;
			z-index:20;
			h1{
				font-weight: bold;
				font-size:250%;
				font-family: @font-family-title;
			}
		}
	}
}
*/
#wrapper-container-content {
  background-color: #f1f1f1;
}
#wrapper-container-content #wrapper-content {
  padding-top: 2rem;
}
.page_grid #wrapper-hero .cartouche {
  padding-bottom: 0;
}
.liste-items .item .article .entry-title a:hover,
.liste-items .item .article .entry-title a:focus {
  color: #963137;
}
.liste,
.liste.long {
  margin-bottom: 0;
}
.page_article #wrapper-hero,
.page_auteur #wrapper-hero,
.page_grid #wrapper-hero,
.page_rubrique #wrapper-hero,
.page_mot #wrapper-hero,
.page_recherche #wrapper-hero {
  background-color: #f1f1f1;
}
.page_article #wrapper-hero .cartouche,
.page_auteur #wrapper-hero .cartouche,
.page_grid #wrapper-hero .cartouche,
.page_rubrique #wrapper-hero .cartouche,
.page_mot #wrapper-hero .cartouche,
.page_recherche #wrapper-hero .cartouche {
  border-left: 1px solid #ababab;
  border-right: 1px solid #ababab;
}
.page_article #wrapper-hero .container-fluid,
.page_auteur #wrapper-hero .container-fluid,
.page_grid #wrapper-hero .container-fluid,
.page_rubrique #wrapper-hero .container-fluid,
.page_mot #wrapper-hero .container-fluid,
.page_recherche #wrapper-hero .container-fluid {
  background-color: #000000;
  border-top: 6px solid #963137;
  border-bottom: 6px solid #963137;
  z-index: 10;
}
.page_article #content .hero-caption,
.page_auteur #content .hero-caption,
.page_grid #content .hero-caption,
.page_rubrique #content .hero-caption,
.page_mot #content .hero-caption,
.page_recherche #content .hero-caption,
.page_article .hero-image-container .hero-caption,
.page_auteur .hero-image-container .hero-caption,
.page_grid .hero-image-container .hero-caption,
.page_rubrique .hero-image-container .hero-caption,
.page_mot .hero-image-container .hero-caption,
.page_recherche .hero-image-container .hero-caption,
.page_article #content .caption,
.page_auteur #content .caption,
.page_grid #content .caption,
.page_rubrique #content .caption,
.page_mot #content .caption,
.page_recherche #content .caption,
.page_article .hero-image-container .caption,
.page_auteur .hero-image-container .caption,
.page_grid .hero-image-container .caption,
.page_rubrique .hero-image-container .caption,
.page_mot .hero-image-container .caption,
.page_recherche .hero-image-container .caption {
  background-color: #f1f1f1;
  background-image: linear-gradient(#cbcbcb, #f1f1f1 16px, #f1f1f1);
  border-bottom: 1px solid #ababab;
  font-size: 85%;
  font-style: italic;
  text-align: center;
  padding: 0.75em;
  margin-bottom: 0.5em;
}
.page_article #content .hero-caption p,
.page_auteur #content .hero-caption p,
.page_grid #content .hero-caption p,
.page_rubrique #content .hero-caption p,
.page_mot #content .hero-caption p,
.page_recherche #content .hero-caption p,
.page_article .hero-image-container .hero-caption p,
.page_auteur .hero-image-container .hero-caption p,
.page_grid .hero-image-container .hero-caption p,
.page_rubrique .hero-image-container .hero-caption p,
.page_mot .hero-image-container .hero-caption p,
.page_recherche .hero-image-container .hero-caption p,
.page_article #content .caption p,
.page_auteur #content .caption p,
.page_grid #content .caption p,
.page_rubrique #content .caption p,
.page_mot #content .caption p,
.page_recherche #content .caption p,
.page_article .hero-image-container .caption p,
.page_auteur .hero-image-container .caption p,
.page_grid .hero-image-container .caption p,
.page_rubrique .hero-image-container .caption p,
.page_mot .hero-image-container .caption p,
.page_recherche .hero-image-container .caption p {
  margin-bottom: 0;
  margin-top: 0.5rem;
  font-size: 115% !important;
}
.page_article #content .hero-caption .title,
.page_auteur #content .hero-caption .title,
.page_grid #content .hero-caption .title,
.page_rubrique #content .hero-caption .title,
.page_mot #content .hero-caption .title,
.page_recherche #content .hero-caption .title,
.page_article .hero-image-container .hero-caption .title,
.page_auteur .hero-image-container .hero-caption .title,
.page_grid .hero-image-container .hero-caption .title,
.page_rubrique .hero-image-container .hero-caption .title,
.page_mot .hero-image-container .hero-caption .title,
.page_recherche .hero-image-container .hero-caption .title,
.page_article #content .caption .title,
.page_auteur #content .caption .title,
.page_grid #content .caption .title,
.page_rubrique #content .caption .title,
.page_mot #content .caption .title,
.page_recherche #content .caption .title,
.page_article .hero-image-container .caption .title,
.page_auteur .hero-image-container .caption .title,
.page_grid .hero-image-container .caption .title,
.page_rubrique .hero-image-container .caption .title,
.page_mot .hero-image-container .caption .title,
.page_recherche .hero-image-container .caption .title {
  margin-top: 0.5rem;
  font-size: 140%;
}
.page_article #content .hero-caption .credits,
.page_auteur #content .hero-caption .credits,
.page_grid #content .hero-caption .credits,
.page_rubrique #content .hero-caption .credits,
.page_mot #content .hero-caption .credits,
.page_recherche #content .hero-caption .credits,
.page_article .hero-image-container .hero-caption .credits,
.page_auteur .hero-image-container .hero-caption .credits,
.page_grid .hero-image-container .hero-caption .credits,
.page_rubrique .hero-image-container .hero-caption .credits,
.page_mot .hero-image-container .hero-caption .credits,
.page_recherche .hero-image-container .hero-caption .credits,
.page_article #content .caption .credits,
.page_auteur #content .caption .credits,
.page_grid #content .caption .credits,
.page_rubrique #content .caption .credits,
.page_mot #content .caption .credits,
.page_recherche #content .caption .credits,
.page_article .hero-image-container .caption .credits,
.page_auteur .hero-image-container .caption .credits,
.page_grid .hero-image-container .caption .credits,
.page_rubrique .hero-image-container .caption .credits,
.page_mot .hero-image-container .caption .credits,
.page_recherche .hero-image-container .caption .credits {
  margin-top: 0.25rem;
  text-align: right;
}
.page_article #content .caption,
.page_auteur #content .caption,
.page_grid #content .caption,
.page_rubrique #content .caption,
.page_mot #content .caption,
.page_recherche #content .caption {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.page_article #wrapper-content,
.page_auteur #wrapper-content,
.page_grid #wrapper-content,
.page_rubrique #wrapper-content,
.page_mot #wrapper-content,
.page_recherche #wrapper-content {
  position: relative;
  background-color: #ffffff;
  z-index: 20;
  border-left: 1px solid #ababab;
  border-right: 1px solid #ababab;
  border-bottom: 1px solid #ababab;
  margin-bottom: 2rem !important;
}
.page_article #wrapper-content #content .view_gallery,
.page_auteur #wrapper-content #content .view_gallery,
.page_grid #wrapper-content #content .view_gallery,
.page_rubrique #wrapper-content #content .view_gallery,
.page_mot #wrapper-content #content .view_gallery,
.page_recherche #wrapper-content #content .view_gallery {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #963137;
  padding: 0.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: #f1f1f1;
  border: 1px solid #ababab;
  cursor: pointer;
}
.page_article #wrapper-content #content .chapo,
.page_auteur #wrapper-content #content .chapo,
.page_grid #wrapper-content #content .chapo,
.page_rubrique #wrapper-content #content .chapo,
.page_mot #wrapper-content #content .chapo,
.page_recherche #wrapper-content #content .chapo {
  color: inherit;
  margin-top: 1.25rem;
  font-weight: normal;
}
.page_article #wrapper-content #content .texte,
.page_auteur #wrapper-content #content .texte,
.page_grid #wrapper-content #content .texte,
.page_rubrique #wrapper-content #content .texte,
.page_mot #wrapper-content #content .texte,
.page_recherche #wrapper-content #content .texte {
  margin-top: 1.25rem;
}
.page_article #wrapper-content #content .texte strong,
.page_auteur #wrapper-content #content .texte strong,
.page_grid #wrapper-content #content .texte strong,
.page_rubrique #wrapper-content #content .texte strong,
.page_mot #wrapper-content #content .texte strong,
.page_recherche #wrapper-content #content .texte strong {
  font-size: 125%;
}
.page_article #wrapper-content #content .texte h3.spip,
.page_auteur #wrapper-content #content .texte h3.spip,
.page_grid #wrapper-content #content .texte h3.spip,
.page_rubrique #wrapper-content #content .texte h3.spip,
.page_mot #wrapper-content #content .texte h3.spip,
.page_recherche #wrapper-content #content .texte h3.spip {
  font-weight: bold;
  margin-top: 3rem;
  line-height: 1.4em;
}
.page_article #wrapper-content #content .texte blockquote.spip,
.page_auteur #wrapper-content #content .texte blockquote.spip,
.page_grid #wrapper-content #content .texte blockquote.spip,
.page_rubrique #wrapper-content #content .texte blockquote.spip,
.page_mot #wrapper-content #content .texte blockquote.spip,
.page_recherche #wrapper-content #content .texte blockquote.spip {
  padding: 1em;
  border-left: none;
  border-top: 2px solid #333333;
  border-bottom: 2px solid #333333;
  font-weight: bold;
  font-size: 175%;
  line-height: 160%;
  font-style: italic;
  font-weight: normal;
  text-align: right;
}
@media (min-width: 768px) {
  .page_article #wrapper-content #content .texte blockquote.spip,
  .page_auteur #wrapper-content #content .texte blockquote.spip,
  .page_grid #wrapper-content #content .texte blockquote.spip,
  .page_rubrique #wrapper-content #content .texte blockquote.spip,
  .page_mot #wrapper-content #content .texte blockquote.spip,
  .page_recherche #wrapper-content #content .texte blockquote.spip {
    position: relative;
    margin-left: -3.25em;
    margin-right: 1.5em;
    margin-top: 2em;
    margin-bottom: 1.5em;
  }
}
.page_article #wrapper-content #content .texte .videowrap,
.page_auteur #wrapper-content #content .texte .videowrap,
.page_grid #wrapper-content #content .texte .videowrap,
.page_rubrique #wrapper-content #content .texte .videowrap,
.page_mot #wrapper-content #content .texte .videowrap,
.page_recherche #wrapper-content #content .texte .videowrap {
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .page_article #wrapper-content #content .texte .videowrap,
  .page_auteur #wrapper-content #content .texte .videowrap,
  .page_grid #wrapper-content #content .texte .videowrap,
  .page_rubrique #wrapper-content #content .texte .videowrap,
  .page_mot #wrapper-content #content .texte .videowrap,
  .page_recherche #wrapper-content #content .texte .videowrap {
    position: relative;
    margin-left: -4.5em;
  }
}
.page_article #wrapper-content #aside,
.page_auteur #wrapper-content #aside,
.page_grid #wrapper-content #aside,
.page_rubrique #wrapper-content #aside,
.page_mot #wrapper-content #aside,
.page_recherche #wrapper-content #aside {
  padding-top: 1.25rem;
}
.page_article #wrapper-content #aside .h1-like,
.page_auteur #wrapper-content #aside .h1-like,
.page_grid #wrapper-content #aside .h1-like,
.page_rubrique #wrapper-content #aside .h1-like,
.page_mot #wrapper-content #aside .h1-like,
.page_recherche #wrapper-content #aside .h1-like {
  margin-bottom: 1rem;
  font-size: 100%;
}
.page_article #wrapper-content #aside .category.h1-like,
.page_auteur #wrapper-content #aside .category.h1-like,
.page_grid #wrapper-content #aside .category.h1-like,
.page_rubrique #wrapper-content #aside .category.h1-like,
.page_mot #wrapper-content #aside .category.h1-like,
.page_recherche #wrapper-content #aside .category.h1-like {
  font-size: 125%;
  color: inherit;
  font-weight: bold;
}
.page_article #wrapper-content #aside .keywords .h1-like,
.page_auteur #wrapper-content #aside .keywords .h1-like,
.page_grid #wrapper-content #aside .keywords .h1-like,
.page_rubrique #wrapper-content #aside .keywords .h1-like,
.page_mot #wrapper-content #aside .keywords .h1-like,
.page_recherche #wrapper-content #aside .keywords .h1-like,
.page_article #wrapper-content #aside .linkedarticles .h1-like,
.page_auteur #wrapper-content #aside .linkedarticles .h1-like,
.page_grid #wrapper-content #aside .linkedarticles .h1-like,
.page_rubrique #wrapper-content #aside .linkedarticles .h1-like,
.page_mot #wrapper-content #aside .linkedarticles .h1-like,
.page_recherche #wrapper-content #aside .linkedarticles .h1-like,
.page_article #wrapper-content #aside .share .h1-like,
.page_auteur #wrapper-content #aside .share .h1-like,
.page_grid #wrapper-content #aside .share .h1-like,
.page_rubrique #wrapper-content #aside .share .h1-like,
.page_mot #wrapper-content #aside .share .h1-like,
.page_recherche #wrapper-content #aside .share .h1-like {
  color: #737373;
}
.page_article #wrapper-content #aside .publication,
.page_auteur #wrapper-content #aside .publication,
.page_grid #wrapper-content #aside .publication,
.page_rubrique #wrapper-content #aside .publication,
.page_mot #wrapper-content #aside .publication,
.page_recherche #wrapper-content #aside .publication {
  margin-top: 0.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 1rem;
}
.page_article #wrapper-content #aside .publication img.author,
.page_auteur #wrapper-content #aside .publication img.author,
.page_grid #wrapper-content #aside .publication img.author,
.page_rubrique #wrapper-content #aside .publication img.author,
.page_mot #wrapper-content #aside .publication img.author,
.page_recherche #wrapper-content #aside .publication img.author {
  width: 35px;
  height: 35px;
  display: inline-block;
  margin-left: 0.5rem;
}
.page_article #wrapper-content #aside .publication .byline,
.page_auteur #wrapper-content #aside .publication .byline,
.page_grid #wrapper-content #aside .publication .byline,
.page_rubrique #wrapper-content #aside .publication .byline,
.page_mot #wrapper-content #aside .publication .byline,
.page_recherche #wrapper-content #aside .publication .byline {
  padding: 0.5rem 0 0.25rem;
  font-size: 120%;
}
.page_article #wrapper-content #aside .publication .byline a.multiple,
.page_auteur #wrapper-content #aside .publication .byline a.multiple,
.page_grid #wrapper-content #aside .publication .byline a.multiple,
.page_rubrique #wrapper-content #aside .publication .byline a.multiple,
.page_mot #wrapper-content #aside .publication .byline a.multiple,
.page_recherche #wrapper-content #aside .publication .byline a.multiple {
  display: block;
  padding-top: 0.25rem;
}
.page_article #wrapper-content #aside .publication time,
.page_auteur #wrapper-content #aside .publication time,
.page_grid #wrapper-content #aside .publication time,
.page_rubrique #wrapper-content #aside .publication time,
.page_mot #wrapper-content #aside .publication time,
.page_recherche #wrapper-content #aside .publication time {
  color: #737373;
}
.page_article #wrapper-content #aside .publication .art_trad,
.page_auteur #wrapper-content #aside .publication .art_trad,
.page_grid #wrapper-content #aside .publication .art_trad,
.page_rubrique #wrapper-content #aside .publication .art_trad,
.page_mot #wrapper-content #aside .publication .art_trad,
.page_recherche #wrapper-content #aside .publication .art_trad {
  font-size: 0.95em;
  padding-top: 1rem;
}
/*
.page_theme{
	#wrapper-hero{
		padding-top:@padding-top-container;
	}
}
*/
.page_mm #wrapper-hero,
.page_theme #wrapper-hero {
  background-color: #ffffff;
}
.page_mm #wrapper-hero #hero-title,
.page_theme #wrapper-hero #hero-title {
  margin-top: 0.25rem;
}
@media (max-width: 767px) {
  .page_mm #wrapper-hero #hero-title,
  .page_theme #wrapper-hero #hero-title {
    margin-bottom: 2rem;
  }
}
.page_mm #wrapper-hero #hero-title .title,
.page_theme #wrapper-hero #hero-title .title {
  margin-top: 0.125rem;
}
.page_mm #wrapper-hero #hero-title .readmore,
.page_theme #wrapper-hero #hero-title .readmore {
  font-size: 85%;
}
.page_mm #wrapper-hero .editorspick .top,
.page_theme #wrapper-hero .editorspick .top {
  color: #ffffff;
  text-transform: uppercase;
  padding: 0.5rem;
  font-size: 80%;
}
.page_mm #wrapper-hero .editorspick .top h1,
.page_theme #wrapper-hero .editorspick .top h1 {
  margin-bottom: 0;
  font-size: 230%;
}
.page_mm #wrapper-hero .editorspick .liste-items,
.page_theme #wrapper-hero .editorspick .liste-items {
  background-color: #ffffff;
  margin-left: 1px;
  margin-right: 1px;
  margin-bottom: 1px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.page_mm #wrapper-hero .editorspick .liste-items .item,
.page_theme #wrapper-hero .editorspick .liste-items .item {
  border-bottom: 1px solid #ababab;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: bold;
  color: #737373;
}
.page_mm #wrapper-hero .editorspick .liste-items .item time,
.page_theme #wrapper-hero .editorspick .liste-items .item time {
  display: block;
  font-weight: normal;
}
.page_mm #wrapper-hero .editorspick .liste-items .item a:hover,
.page_theme #wrapper-hero .editorspick .liste-items .item a:hover,
.page_mm #wrapper-hero .editorspick .liste-items .item a:focus,
.page_theme #wrapper-hero .editorspick .liste-items .item a:focus {
  text-decoration: underline;
}
.page_mm #wrapper-hero .editorspick .liste-items .item:last-child,
.page_theme #wrapper-hero .editorspick .liste-items .item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.page_mm .keywords .h1-like,
.page_theme .keywords .h1-like,
.page_mm .linkedarticles .h1-like,
.page_theme .linkedarticles .h1-like {
  color: #737373;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 110%;
  margin-bottom: 1rem;
}
.page_mm .linkedarticles,
.page_theme .linkedarticles {
  border-bottom: none;
}
.liste-items {
  margin-bottom: 0;
}
.liste-items .item {
  border-top: none;
  margin-top: 0;
  padding: 0;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .liste-items .item {
    border-bottom: 1px solid #ababab;
  }
  .liste-items .item:last-child {
    border-bottom: none;
  }
}
.liste-items .item .entry .entry-title {
  line-height: 100%;
  margin-bottom: 0.25rem;
  font-size: 1.5rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .liste-items .item .entry .entry-title {
    font-size: 1.1rem;
  }
}
.liste-items .item .entry .entry-title a {
  color: #333333;
}
.liste-items .item .entry p.publication {
  color: #737373;
}
.liste-items .item .entry p.publication a {
  color: #737373;
}
.liste-items .item:last-child {
  border-bottom: none;
}
.liste-items.grid .col-grid .item {
  clear: none;
  font-size: 90%;
  border-top: 1px solid #ababab;
  padding-top: 1.5rem;
}
.liste-items.grid .col-grid .item .meta {
  margin-top: 6px;
  color: #737373;
}
.liste-items.grid .col-grid .item .title {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.liste-items.grid .col-grid .item figure {
  overflow: hidden;
}
.liste-items.grid .col-grid .item figure a {
  margin-bottom: -6px;
  display: block;
}
.liste-items.grid .col-grid .item .adapt-img-wrapper {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.liste-items.grid .col-grid .item .adapt-img-wrapper:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.liste-items.grid .col-grid .item .author_info {
  font-weight: bold;
}
.liste-items.grid .col-grid .item .author_info img.author {
  float: left;
  margin-right: 0.5rem;
  margin-top: 0.125rem;
}
.liste-items.grid .col-grid .item .readmore {
  font-size: 85%;
}
.liste-items.grid .col-grid:first-of-type .item {
  border-top: none;
  padding-top: 0;
}
@media (min-width: 768px) {
  .liste-items.grid .col-grid:nth-of-type(-n+2) .item {
    border-top: none;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .liste-items.grid .col-grid:nth-of-type(-n+4) .item {
    border-top: none;
    padding-top: 0;
  }
}
.comment-form,
.comments-list,
.comments-thread,
.forum_page,
.share_bottom,
.linkedarticles {
  margin-top: 2rem;
  padding: 1rem;
  background-color: #f4f4f4;
  margin-bottom: 1rem;
}
.comment-form h2.h2,
.comments-list h2.h2,
.comments-thread h2.h2,
.forum_page h2.h2,
.share_bottom h2.h2,
.linkedarticles h2.h2 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: 200%;
}
.comment-form .comment,
.comments-list .comment,
.comments-thread .comment,
.forum_page .comment,
.share_bottom .comment,
.linkedarticles .comment {
  background-color: #ececec;
  margin-top: 1rem;
}
.comment-form .comment .comment-meta,
.comments-list .comment .comment-meta,
.comments-thread .comment .comment-meta,
.forum_page .comment .comment-meta,
.share_bottom .comment .comment-meta,
.linkedarticles .comment .comment-meta,
.comment-form .comment .comment-content,
.comments-list .comment .comment-content,
.comments-thread .comment .comment-content,
.forum_page .comment .comment-content,
.share_bottom .comment .comment-content,
.linkedarticles .comment .comment-content {
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 0;
}
.comment-form .comment .comment-meta,
.comments-list .comment .comment-meta,
.comments-thread .comment .comment-meta,
.forum_page .comment .comment-meta,
.share_bottom .comment .comment-meta,
.linkedarticles .comment .comment-meta {
  background-color: #d8d8d8;
}
.comment-form .comment .comment-meta .permalink,
.comments-list .comment .comment-meta .permalink,
.comments-thread .comment .comment-meta .permalink,
.forum_page .comment .comment-meta .permalink,
.share_bottom .comment .comment-meta .permalink,
.linkedarticles .comment .comment-meta .permalink {
  right: 1rem;
}
.comment-form legend,
.comments-list legend,
.comments-thread legend,
.forum_page legend,
.share_bottom legend,
.linkedarticles legend {
  padding-bottom: 0.5rem;
  color: #737373;
}
.comment-form .boutons,
.comments-list .boutons,
.comments-thread .boutons,
.forum_page .boutons,
.share_bottom .boutons,
.linkedarticles .boutons {
  border-top: none;
}
.comment-form .previsu .comment,
.comments-list .previsu .comment,
.comments-thread .previsu .comment,
.forum_page .previsu .comment,
.share_bottom .previsu .comment,
.linkedarticles .previsu .comment {
  font-style: italic;
  border-style: dashed;
  border-width: 2px;
}
.linkedarticles .item {
  margin-top: 2rem;
}
.linkedarticles .item figure {
  margin-bottom: 0.5rem;
}
.linkedarticles .item .h3-like {
  font-size: 1.25em;
  line-height: 1.35em;
  font-weight: bold;
}
.forum_page {
  margin-top: 0;
}
.class_page_forum .cartouche h1 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: 200%;
}
.class_page_forum .main h2 {
  font-size: 125%;
}
.class_page_forum .main strong.h3-like {
  font-weight: bold;
  font-size: 135%;
}
.class_page_forum .main .comment {
  padding: 0.5rem;
}
.class_page_forum .main #formulaire_forum {
  background-color: #d8d8d8;
}
.class_page_forum .main #formulaire_forum .boutons {
  background-color: inherit;
}
#most-popular,
#beyond {
  background-color: #f1f1f1;
  padding-bottom: 4em;
}
#most-popular .container,
#beyond .container {
  border-top: 1px solid #ababab;
  text-align: center;
}
#most-popular .container .section-label,
#beyond .container .section-label {
  color: #ababab;
  position: relative;
  top: -1em;
  font-size: 0.8em;
  text-transform: uppercase;
  padding: 5px 10px;
  background-color: #f1f1f1;
  display: inline-block;
}
#most-popular .container .item,
#beyond .container .item {
  text-align: left;
  margin-bottom: 2em;
}
#most-popular .container .item .item-body,
#beyond .container .item .item-body {
  border: 1px solid #ababab;
  background-color: #ffffff;
  margin-top: 0.5em;
  padding: 0.75em;
}
#most-popular .container .item .item-body .entry-title,
#beyond .container .item .item-body .entry-title {
  font-size: 1.1em;
  line-height: 1.25em;
  min-height: 5em;
}
#most-popular .container .item .item-body .byline,
#beyond .container .item .item-body .byline {
  font-size: 0.95em;
}
#most-popular .container .item .item-body .byline,
#beyond .container .item .item-body .byline,
#most-popular .container .item .item-body .byline a,
#beyond .container .item .item-body .byline a {
  color: #737373;
}
#beyond {
  background-color: #f1f1f1;
}
#beyond .container .section-label {
  background-color: #f1f1f1;
}
#beyond .container .item .item-body {
  border: 1px solid #ababab;
  background-color: #ffffff;
}
#footer {
  margin-top: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #2f292b;
  color: #f2f2f2;
}
#footer a {
  color: #f2f2f2;
}
#footer #footersubscribe {
  text-align: center;
}
#footer #footersubscribe a {
  font-weight: bold;
  font-size: 1.5rem;
  padding-bottom: 3rem;
  display: inline-block;
}
#footer #colophon {
  padding-bottom: 2rem;
}
#footer #colophon img {
  margin-bottom: 1rem;
  margin-right: 2.25rem;
  float: left;
}
#footer #colophon p {
  margin-top: 0.4rem;
  text-align: justify;
}
#footer #colophon .links .link {
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  width: 100%;
  background-color: #ababab;
  color: #ffffff;
  border-radius: 5px;
  padding: 8px 0;
  margin-bottom: 1rem;
}
#footer #colophon .links .link:hover,
#footer #colophon .links .link:focus {
  background-color: #bc4b3e;
  text-decoration: none;
}
#footer .doctypes,
#footer .follow_footer {
  border-left-style: solid;
  border-left-width: 1px;
  font-weight: bold;
}
#footer .doctypes ul,
#footer .follow_footer ul {
  font-weight: normal;
  list-style-type: none;
  margin-left: 0;
  margin-top: 1rem;
  margin-bottom: 0.25rem;
  text-transform: uppercase;
}
#footer .doctypes ul li,
#footer .follow_footer ul li {
  margin-bottom: 0.25rem;
}
#footer .doctypes .btn-circle,
#footer .follow_footer .btn-circle {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 5px 0;
  line-height: 1.428571429;
  border-radius: 15px;
  color: #FFF;
  margin-right: 0.5rem;
}
#footer .doctypes .btn-circle.facebook,
#footer .follow_footer .btn-circle.facebook {
  background-color: #1c6fc3;
}
#footer .doctypes .btn-circle.twitter,
#footer .follow_footer .btn-circle.twitter {
  background-color: #14d4e5;
}
#footer .doctypes .btn-circle.youtube,
#footer .follow_footer .btn-circle.youtube {
  background-color: #eb0a0a;
}
#footer .doctypes .btn-circle.instagram,
#footer .follow_footer .btn-circle.instagram {
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
#footer .follow_footer ul li {
  margin-bottom: 1rem;
}
.page.authors #wrapper-hero {
  background-color: transparent;
}
.page.authors #wrapper-content {
  background-color: #ffffff;
}
.page.authors .container h2 {
  color: #737373;
}
.page.authors .container .trombine {
  text-align: center;
  background-color: #f1f1f1;
  padding: 1em;
  margin-bottom: 1.5em;
}
.page.authors .container .trombine a {
  color: inherit;
}
.page.authors .container .trombine img {
  display: inline-block;
  margin-bottom: 1em;
}
.page.authors .container .trombine .name {
  font-weight: bold;
  font-size: 115%;
  margin-bottom: 0.25em;
  min-height: 3rem;
}
.page.authors .container .alphabet {
  text-transform: uppercase;
  font-weight: bold;
}
.page.authors .container .authorlist {
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}
.page.authors .container .authorlist a {
  color: #333333;
}
@media (min-width: 768px) {
  .page.authors .container .authorlist {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
  }
}
@media (min-width: 992px) {
  .page.authors .container .authorlist {
    -webkit-column-count: 3;
    /* Chrome, Safari, Opera */
    -moz-column-count: 3;
    /* Firefox */
    column-count: 3;
  }
}
@media (min-width: 1200px) {
  .page.authors .container .authorlist {
    -webkit-column-count: 4;
    /* Chrome, Safari, Opera */
    -moz-column-count: 4;
    /* Firefox */
    column-count: 4;
  }
}
.class_page_gallery body,
.modal-gallery body,
.class_page_gallery #header,
.modal-gallery #header,
.class_page_gallery #wrapper-container-content,
.modal-gallery #wrapper-container-content,
.class_page_gallery .modal-content,
.modal-gallery .modal-content {
  background-color: #000;
}
.class_page_gallery #wrapper-container-content #wrapper-content,
.modal-gallery #wrapper-container-content #wrapper-content {
  padding-top: 0;
  padding-bottom: 1rem;
}
.class_page_gallery .modal-dialog,
.modal-gallery .modal-dialog {
  margin: 15px auto;
}
.class_page_gallery .modal-header,
.modal-gallery .modal-header {
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0;
}
.class_page_gallery .modal-header button.close,
.modal-gallery .modal-header button.close {
  opacity: 0.6;
  color: #ffffff;
  position: relative;
  z-index: 100;
  margin-top: 0.25rem;
  font-size: 3rem;
}
.class_page_gallery .gallery-content,
.modal-gallery .gallery-content {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.class_page_gallery .gallery-content .img-zone,
.modal-gallery .gallery-content .img-zone,
.class_page_gallery .gallery-content .img-description,
.modal-gallery .gallery-content .img-description {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.class_page_gallery .adapt-img-wrapper,
.modal-gallery .adapt-img-wrapper,
.class_page_gallery .img-description .img-selector,
.modal-gallery .img-description .img-selector {
  border: 1px solid #676767;
}
.class_page_gallery .img-description,
.modal-gallery .img-description {
  color: #f1f1f1;
  align-self: flex-end;
}
.class_page_gallery .img-description .title,
.modal-gallery .img-description .title {
  font-size: 130%;
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}
.class_page_gallery .img-description .credits,
.modal-gallery .img-description .credits {
  padding-bottom: 0.5rem;
  font-style: italic;
}
.class_page_gallery .img-description .img-selector,
.modal-gallery .img-description .img-selector {
  margin-top: 0.5rem;
  font-size: 200%;
  line-height: 150%;
  margin-left: 0;
  margin-right: 0;
}
.class_page_gallery .img-description .img-selector .sel-left,
.modal-gallery .img-description .img-selector .sel-left,
.class_page_gallery .img-description .img-selector .sel-right,
.modal-gallery .img-description .img-selector .sel-right {
  text-align: center;
  margin-right: 0;
  margin-left: 0;
  line-height: inherit;
}
.class_page_gallery .img-description .img-selector .sel-left,
.modal-gallery .img-description .img-selector .sel-left {
  border-right: 1px solid #676767;
  color: #676767;
}
.class_page_gallery .img-description .img-selector .sel-left a,
.modal-gallery .img-description .img-selector .sel-left a {
  color: #f1f1f1;
}
.class_page_gallery .img-description .img-selector .sel-right,
.modal-gallery .img-description .img-selector .sel-right {
  border-left: 1px solid #676767;
  color: #676767;
}
.class_page_gallery .img-description .img-selector .sel-right a,
.modal-gallery .img-description .img-selector .sel-right a {
  color: #f1f1f1;
}
.class_page_gallery .img-description .img-selector .page-info,
.modal-gallery .img-description .img-selector .page-info {
  text-align: center;
  font-weight: bold;
}
.modal-gallery .modal-lg {
  width: 90vw;
  max-height: 85vh;
}
@media (min-width: 768px) {
  .share .at-resp-share-element .at-share-btn {
    display: block;
    width: 30px;
  }
}
.page_auteur #wrapper-hero .cartouche {
  padding-bottom: 1rem;
}
.page_auteur #wrapper-hero .cartouche .author-img {
  text-align: center;
}
.page_auteur #wrapper-hero .cartouche .author-img .img-responsive {
  display: inline-block;
  padding-bottom: 1rem;
}
.page_auteur #wrapper-hero .cartouche .bio {
  padding-bottom: 0rem;
}
.page_auteur #wrapper-hero .cartouche .hyperlien {
  padding-bottom: 0.5rem;
  font-weight: bold;
}
.page_auteur #wrapper-content #aside {
  padding-top: 0;
}
.page_recherche #wrapper-container-content #wrapper-content {
  padding-top: 0;
}
.page_recherche #wrapper-container-content #wrapper-content #formulaire_recherche {
  padding-bottom: 2rem;
}
.page_recherche #wrapper-container-content #wrapper-content .h2-like {
  display: block;
  font-weight: bold;
  margin-top: 2rem;
  padding-bottom: 0.75rem;
  margin-bottom: 2rem;
  font-size: 150%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
/* SEARCH FORM */
#form-search-dynamic #formulaire_recherche .input-group #recherche {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #ababab;
  border-color: #ababab;
}
#form-search-dynamic #formulaire_recherche .input-group #recherche:focus {
  background-color: #FFF;
  border-color: #FFF;
  transition-duration: 0.25s;
}
#form-search-dynamic #formulaire_recherche .input-group #recherche:focus ~ .input-group-btn .btn {
  background-color: #963137;
  border-color: #963137;
  color: #ffffff;
  transition-duration: 0.25s;
}
#form-search-dynamic #formulaire_recherche .input-group .input-group-btn .btn {
  margin-left: 20px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  background-color: #ababab;
  border-color: #ababab;
  color: #2f292b;
}
.form-control:focus {
  border-color: inherit;
  outline: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.share .at-resp-share-element .at-share-btn {
  display: inline-block;
  margin-right: 0.375rem;
}
/* Sticky footer styles
-------------------------------------------------- */
html,
body {
  height: 100%;
}
.page {
  min-height: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
#wrapper-sticky {
  flex: 1;
  -webkit-flex: 1;
  -ms-flex: none;
}
#footer {
  flex: none;
  /* 2 */
  -webkit-flex: none;
  -ms-flex: none;
}
