/* This file will hold styles for the mobile version of your website (mobile first). */
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?11275218');
  src: url('../font/fontello.eot?11275218#iefix') format('embedded-opentype'),
       url('../font/fontello.woff2?11275218') format('woff2'),
       url('../font/fontello.woff?11275218') format('woff'),
       url('../font/fontello.ttf?11275218') format('truetype'),
       url('../font/fontello.svg?11275218#fontello') 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: 'fontello';
    src: url('../font/fontello.svg?11275218#fontello') format('svg');
  }
}
*/
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
 html {
    font-size: 100%;
}
body {
    margin: 0;
    position: relative;
    background: #2c3134;
    overflow-x: hidden;
    line-height: 1.5;
    font-size: 0.95em;
    font-family:"Lucida Sans", "Lucida Grande", "Lucida sans-serif", "Lucida Sans MS", Lucida, 'lucida sans unicode', Arial, Verdana, Helvetica, sans-serif;
    color: #feffff;
    -webkit-text-size-adjust: none;
}
a:link, a:visited {
    color: #feffff;
    text-decoration: none;
}
a:hover {
    color: #feffff;
    text-decoration: underline;
}
a:active, li a.active {
    color: #feffff;
    text-decoration: none;
}
a {
    outline: none;
}
img {
    width: 100%;
    height: auto;
    height:initial;
    display: block;
}
img a {
    border: 0;
}
.onelinkonly {
    cursor: pointer;
}
sup {
    line-height: 9px;
}
ul.primary li a, ul.primary li.active a {
    color: #2C3134;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
h1 {
    font-size: 2.500em;
    margin: 10px 0 16px 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    border-bottom: 1px solid #474d50;
    padding-bottom: 15px;
    line-height:1.2;
}
h2 {
    font-size: 28px;
}
/* Make site titles the same size if it's an H1 (home) or H2 (internal) */
 h1.site-name, h2.site-name {
    font-size: 36px;
}
/* Make it a bit smaller for block headers */
 h2.block-title {
    font-size: 18px;
    margin: 0;
    line-height:1.3;
}
h2.node-title {
    font-size: 28px;
}
h3 {
    font-size: 21px;
}
h4 {
    font-size: 19px;
}
h5 {
    font-size: 17px;
}
h6 {
    font-size: 15px;
}
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
ul ul, ol ol {
    padding-top: 0.5em;
}
.node ol, .node ul {
    padding-left: 1.2em;
}
.node ul.inline, .node ol.inline {
    padding-left: 0;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
    margin-bottom: 20px;
}
dt, .admin h3 {
    font-size: 18px;
    margin: 0;
}
dd {
    padding-left: 10px;
    font-size: 0.9em;
    font-style: italic;
    margin-bottom: 20px;
}
ul.field-items {
    margin: 0;
    padding: 0;
}
ul.field-items li {
    list-style: none outside none;
    padding: 0;
    margin: 0;
}
ul.field-items li ul li {
    list-style: circle;
}
#admin-menu {
    z-index: 999;
}
/* FONTS FAMILY */
 .notes-small, #megamenu .field-name-field-menu-subnav-node .field-item .title a {
    font-family: Georgia, "Times New Roman", Times, serif;
}
#zone-content table {
    width: 100%;
}
#region-sidebar-second {
    float: right !important;
}
#region-sidebar-second img {
    width: 100%;
}
#region-sidebar-second .region-sidebar-second-inner {
    width: 90%;
    float: right;
}
iframe {
    display: block;
    width: 100%;
    height: 100%;
}
/*
 * SECTION HEADER
 *
*/
 #section-header {
    border-bottom: 1px solid #45494C;
    position: relative;
    zoom:1;
    background: url("../images/bg-pattern-content.png") no-repeat scroll center 0 transparent;
}
/* PRE HEADER */
 #zone-pre-header-wrapper {
    background: #3c4347;
    color: #202223;
    padding: 10px 0 9px 0;
    border-bottom: 1px solid #2c3032;
    width: 100%;
}
.block-menu-top-navigation {
    padding-top: 5px;
}
.block-menu-top-navigation h2 {
    display: none;
}
.block-menu-top-navigation ul {
    margin:0;
    padding: 0;
}
.block-menu-top-navigation ul li {
    margin: 0;
    padding: 0;
    list-style: none outside none;
    float: left;
    line-height: 12px;
    border-right: 1px solid #fff;
}
.block-menu-top-navigation ul li:last-child {
    border-right: none;
}
.block-menu-top-navigation ul li a {
    color: #fff;
    font-size: 0.79em;
    padding: 0 8px;
    display: block;
    text-transform: uppercase;
}
.block-menu-top-navigation ul li.first a {
    padding-left: 0;
}
.block-menu-top-navigation ul li.first a {
    border-left: none;
}
.block-menu-top-navigation ul li a:hover {
    text-decoration: underline;
}
#block-menu-menu-top-navigation, #block-centenaire-core-menutop-mobile {
    float: left;
}
#block-centenaire-core-header-switch-langages {
    float: right;
}
#header-switch-langages .picto-switch {
    background: url(../images/switch-langue-picto.png) no-repeat;
    width: 27px;
    height: 25px;
    display: block;
}
#header-switch-langages span {
    float:left;
    color:#fff;
    font-size:0.79em;
    margin:0 5px 0 0;
    padding:2px 0 0 0;
    display:none;
}
#header-switch-langages ul {
    background:none repeat scroll 0 0 transparent;
    float:right;
    padding:0;
    margin:-10px 0 -9px;
}
#header-switch-langages ul li {
    list-style: none outside none;
    color:#ffffff;
    float:left;
    margin:0;
}
ul {
    list-style:disc outside none;
}
#header-switch-langages ul li:last-child {
    margin-right:0;
}
#header-switch-langages ul li a {
    border-left:1px solid #4B5255;
    border-right:1px solid #4B5255;
    color: #ffffff;
    font-size:0.79em;
    display:block;
    padding:10px 5px;
    text-transform: uppercase;
}
#header-switch-langages ul li a.active {
    color: #fff;
}
#header-switch-langages ul li.active {
    background:none repeat scroll 0 0 #323639;
}
/* HEADER */
 #region-header {
    /*background: url(../images/marianne-header.png) center center no-repeat;*/
    background: url(../images/marianne-header.png) 25% center no-repeat;
    height: 130px;
}
.header-data {
    float: left;
    margin-top: 20px;
}
.header-data.clearfix {
    float: left;
    clear: none;
}
.site-name-slogan h1 {
    border: 0;
}
.site-name-slogan .site-name {
    padding: 0;
    margin: 0;
}
.site-name-slogan .site-name a {
    display: block;
    text-indent: -9999em;
    background: url(../images/sprite-centenaire.png) no-repeat 0 0;
    width: 200px;
    height: 89px;
}
#block-centenaire-core-header-media-link {
    float: right;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 30px 0 0;
}
.header-media-link ul {
    margin: 0;
    padding: 0
}
.header-media-link ul li {
    list-style: none outside none;
    float: left;
    color: #fff;
}
.header-media-video {
    background: url("../images/Separateur_medias.png") no-repeat scroll right 0 transparent;
}
.header-media-link ul li.header-media-video i {
    background: url(../images/sprite-centenaire.png) -280px -400px no-repeat;
    width: 24px;
    height: 25px;
}
.header-media-link li a {
    color: #c0c2c3;
}
.header-media-link li a:hover {
    text-decoration: none;
}
.hm-video-diapo a, .hm-dossiers a {
    /*opacity: .35;
  filter: alpha(opacity=35);*/
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 16px 30px 0 10px;
    margin-top: 5px;
    width: 100px;
    height: 48px;
    line-height: 1.1em;
    display: block;
    font-size: 1.1em;
}
.hm-video-diapo a {
    background: rgba(0, 0, 0, 0.35) url(../images/header-link-medias-off.png) no-repeat 105px 18px;
}
.hm-dossiers a {
    background: rgba(0, 0, 0, 0.35) url(../images/Nav-Folder.png) no-repeat 99px 18px;
    margin-left: 15px;
    line-height: 2;
}
.hm-video-diapo a:hover, .hm-dossiers a:hover {
    color: #fff;
}
.hm-video-diapo a:hover {
    background: rgba(0, 0, 0, 0.35) url(../images/header-link-medias-on.png) no-repeat 105px 18px;
}
.hm-dossiers a:hover {
    background: rgba(0, 0, 0, 0.35) url(../images/Nav-Folder-Hover.png) no-repeat 99px 18px;
}
@media all and (min-width: 720px) and (max-width: 830px) {
    .hm-video-diapo a, .hm-dossiers a {
        width: 24px;
        font-size: 0;
        background-position: 19px 19px;
    }
    .hm-video-diapo a:hover, .hm-dossiers a:hover {
        background-position: 19px 19px;
    }
}
.hm-agenda a {
    background: url(../images/header-link-agenda-off.png) no-repeat 0 0;
    padding: 19px 0 0 15px;
    margin-left: 15px;
    width: 153px;
    height: 50px;
    display: block;
    color: #303639 !important;
    font-size: 1.35em;
    line-height: 1em;
}
.hm-agenda a span {
    display: block;
    color: #75828e;
    font-size: 0.7em;
}
.hm-agenda a:hover {
    background: url(../images/header-link-agenda-on.png) no-repeat 0 0;
}
.hm-agenda a i {
    display: none;
    color: #fff;
    background: #75828e;
    font-size: 0.45em;
    font-style: normal;
    font-family:"Lucida Sans", "Lucida Grande", "Lucida sans-serif", "Lucida Sans MS", Lucida, Arial, Verdana, Helvetica, sans-serif;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 2px 8px;
    margin-top: -3px;
    line-height: 1.6em;
}
.hm-agenda a:hover i {
    display: inline-block;
}
.hm-agenda a:hover span {
    display: none;
}
.hm-loupe {
    width: 64px;
    height: 63px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /*border-bottom: 2px inset #383e42;*/
    background-color: #4e575c;
    margin-top: 5px;
    margin-left: 15px;
    cursor: pointer;
    position:relative;
}
.hm-loupe:hover {
    background: rgba(255, 255, 255, 1);
}
.hm-loupe.active {
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, #ffffff 0%, #dbdbdb 100% 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dbdbdb));
    background: -webkit-linear-gradient(top, #ffffff 0%, #dbdbdb 100% 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #dbdbdb 100% 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #dbdbdb 100% 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb', GradientType=0 );
}
.hm-loupe:after {
    position:absolute;
    width:26px;
    height:32px;
    top:50%;
    left:50%;
    margin-left:-13px;
    margin-top:-13px;
    content:url(../images/Search-White.png);
}
.hm-loupe:hover:after,
.hm-loupe.active:after {
    content: url(../images/Search-Grey.png);
}
#block-block-6 {
    float: left;
    margin: 30px 0 0 120px;
}
#block-block-6 .content ul {
    padding: 0;
    margin: 0;
}
#block-block-6 .content ul li {
    padding: 0;
    margin: 0 46px 0 0;
    list-style: none;
    float: left;
}
#block-block-6 .content ul li a {
    display: block;
    font-size: 0.9em;
    color: #8ea4ab;
    text-align: center;
}
#block-block-6 .content ul li a:hover {
}
#block-block-6 .content ul li a .picto-bg {
    background: url(../images/sprite-centenaire.png) no-repeat -100px -100px;
    width: 49px;
    height: 40px;
    display: block;
    margin: 0 auto 5px;
}
#block-block-6 .content ul li.video a .picto-bg {
    width: 40px;
}
#block-block-6 .content ul li.video a:hover .picto-bg {
    background-position: -160px -100px;
}
#block-block-6 .content ul li.diaporama a .picto-bg {
    background-position: -100px -151px;
}
#block-block-6 .content ul li.diaporama a:hover .picto-bg {
    background-position: -160px -151px;
}
#block-block-6 .content ul li.image a .picto-bg {
    background-position: -100px -200px;
}
#block-block-6 .content ul li.image a:hover .picto-bg {
    background-position: -160px -200px;
}
/* MEGAMENU */
 #zone-megamenu-wrapper {
    background: #16181a;
    /* Old browsers */
    background: -moz-linear-gradient(left, #16181a 15%, #2d3235 50%, #16181a 85%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(15%, #16181a), color-stop(50%, #2d3235), color-stop(85%, #16181a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #16181a 15%, #2d3235 50%, #16181a 85%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #16181a 15%, #2d3235 50%, #16181a 85%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #16181a 15%, #2d3235 50%, #16181a 85%);
    /* IE10+ */
    background: linear-gradient(to right, #16181a 15%, #2d3235 50%, #16181a 85%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#16181a', endColorstr='#16181a', GradientType=1);
    /* IE6-9 */
}
#block-centenaire-megamenu-megamenu-tablet, #block-centenaire-megamenu-megamenu-normal, #block-centenaire-megamenu-megamenu-mobile, #menutop-mobile, #block-menu-menu-top-navigation {
    display: none;
}
.block-centenaire-megamenu {
    transition:all 0.4s ease-in-out 0.1s, z-index 0s linear 0.5s;
}
.search-active .block-centenaire-megamenu {
    opacity:0;
    transition:all 0.4s ease-in-out, z-index 0s linear 0.4s;
}
/*
 * BREADCRUMB
*/
 #block-easy-breadcrumb-easy-breadcrumb {
    margin: 15px 0 20px 0;
    font-size: 0.813em;
    color: #9BAEB5;
}
#block-easy-breadcrumb-easy-breadcrumb a {
    color: #9BAEB5;
}
#block-easy-breadcrumb-easy-breadcrumb a.easy-breadcrumb_segment,
#block-easy-breadcrumb-easy-breadcrumb span {
    float: left;
}
#block-easy-breadcrumb-easy-breadcrumb .easy-breadcrumb_segment-separator {
    margin: 0 10px;
}
/*
 * TITLE RUBRIQUE
*/
 .title-node-rubrique .field-name-field-article-rubrique, .title-node-rubrique .field-name-field-media-rubrique, .title-node-rubrique .field-name-field-book-rubrique, .title-node-rubrique .field-name-field-reference-rubrique, .title-node-rubrique .field-name-field-media-rubrique-spe {
    float: left;
}
.title-node-rubrique .field-name-field-media-rubrique-spe {
    margin-left: 15px;
}
.title-node-rubrique a {
    font-size: 0.8em;
    padding: 10px;
    margin-right: 5px;
    background-color: #3e4548;
    background-color: rgba(111, 117, 120, 0.4);
}
.title-node-rubrique a:hover {
    text-decoration:none;
    background-color: #5F6568;
    background-color: rgba(133, 139, 141, 0.4);
}
.block.block-centenaire-core.block-node-rubrique.block-centenaire-core-node-rubrique.even.block-without-title {
    margin:30px 0 15px 0;
}
.h1-block {
    position: relative;
}
/* PAGE */
 #page {
    background: url('../images/bg-pattern-general.gif') repeat center top;
    overflow: hidden;
}
#section-content {
    background: url('../images/bg-pattern-content.png') repeat-y center top;
    -webkit-box-shadow: 0px 25px 40px rgba(0, 0, 0, 0.40);
    -moz-box-shadow: 0px 25px 40px rgba(0, 0, 0, 0.40);
    box-shadow: 0px 25px 40px rgba(0, 0, 0, 0.40);
    padding-bottom: 50px;
    border-bottom: 2px solid #2c3134;
}
/* .page-taxonomy-term .term-listing-heading { display: none;} */
 .field-name-body, .cke_show_borders {
    font-family:"Lucida Sans", "Lucida Grande", "Lucida sans-serif", "Lucida Sans MS", Lucida, Arial, Verdana, Helvetica, sans-serif;
}
.node-type-article .field-name-body, .cke_show_borders, .cke_panel_frame {
    background: #ffffff;
    color: #303639;
    padding: 25px 30px;
    font-size: 0.813em;
}
.cke_show_borders {
    padding: 0;
}
article .field-name-body p, .cke_show_borders p {
    line-height: 18px;
}
article .field-name-body a, .cke_show_borders a {
    color: #68777c;
    text-decoration: underline;
}
article .field-name-body a:hover, .cke_show_borders a:hover {
    color: #303639;
    text-decoration: none;
}
.field-name-body h2, .cke_show_borders h2 {
    font-size: 1.62em;
    font-weight: bold;
}
.field-name-body h3, .cke_show_borders h3 {
    font-size: 15px;
    font-weight: bold;
    line-height: 19px;
}
.field-name-body h5, .cke_show_borders h5 {
    font-size: 18px;
    font-family: Georgia;
}
.chapeau-txt {
    font-size: 15px;
    font-weight: bold;
    line-height: 19px;
}
.img-float-left {
    float: left;
    margin-right: 30px;
}
.img-float-right {
    float: right;
    margin-left: 30px;
}
.annotation-article {
    display: block;
}
.notes-small {
    font-size: 13px;
    color: #75828e;
}
.field-name-body ul li, .field-name-body ol li {
    margin-bottom: 3px;
}
.article-model-quote {
    background:url('/sites/all/themes/centenaire/images/bg_citation.png') top center no-repeat;
    border-bottom:1px solid #c9d1d4;
    width:600px;
    text-align:center;
    padding:35px 0 0 0;
}
.article-model-quote p {
    margin:0 auto;
    max-width:520px;
    font-family:Georgia;
    font-size:21px;
    color:#75828e;
    font-style:italic;
    font-weight:bold;
    text-align:center;
    line-height:28px;
    position:relative;
}
.article-model-quote .article-author {
    font-family:Georgia;
    font-size:13px;
    color:#75828e;
    display:block;
    float:right;
    margin:30px 20px 0 0;
}
.article-model-double-img {
    width:600px;
}
.article-model-double-img .unit {
    float:left;
    width:285px;
    margin-right:29px;
}
.article-model-double-img .unit.last {
    margin-right:0;
}
.article-model-double-img .unit p {
    text-align:right;
    font-family:Georgia;
    font-size:13px;
    color:#75828e;
    font-style:italic;
}
.article-model-imgleft {
    width:600px;
}
.article-model-imgleft img {
    float: left;
    margin-right: 30px;
}
.article-model-imgleft h5 {
    float: left;
    color: #303639;
    font-weight: bold;
    font-size: 18px;
    width: 300px;
    margin: 0 0 5px 0;
}
.article-model-imgleft p {
    float: left;
    width: 300px;
    font-size: 13px;
}
.clearfix, .article-model-double-img, .article-model-imgleft {
    display: block;
    clear: both;
    float: none;
}
/* FOOTER */
 #block-menu-menu-menu-footer-navigation {
    background: url(../images/footer-bg-gradient-bottom.png) no-repeat center bottom;
    border-bottom: 1px solid #42484b;
    padding: 10px 0;
    text-align: center;
    height: 22px;
    display: block;
}
#block-menu-menu-menu-footer-navigation ul {
    margin: 0;
    line-height: normal;
    display: inline-block;
    text-align: center;
    padding-left: 0;
}
#block-menu-menu-menu-footer-navigation ul.contextual-links {
    display: none;
}
#block-menu-menu-menu-footer-navigation .menu li {
    float: left;
    text-transform: uppercase;
    font-size: 0.813em;
    list-style: none outside none;
}
#block-menu-menu-menu-footer-navigation .menu li a:hover {
    text-decoration:none;
    color:#C8D9DF;
}
.icon-play {
    background: url("../images/small-icon-play.png") no-repeat scroll center center transparent;
    display: block;
    height: 58px;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
    position: absolute;
    top: 50%;
    width: 58px;
    z-index: 10;
}
/*
 *
 * Import  css
 *
*/
 .title-spe {
    background: url(../images/sprite-centenaire.png) no-repeat right -750px;
    padding: 0 45px 0 16px;
    color: #202223;
    text-transform: uppercase;
    font-size: 1.250em;
    line-height: 39px;
    display: inline-block;
}
.image-legend-credit {
    background: #9aa2a5;
    color: #fff;
    font-size: 0.813em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: oblique;
    padding: 10px 20px 20px 20px;
}
.image-legend {
    display: block;
    margin-top: 10px;
}
.image-legend p {
    margin: 0;
}
.image-credit {
    margin-top: 10px;
    display: block;
}
.image-legend-credit .article-media-ref {
    text-align: right;
}
.field-name-field-article-media-type {
    display: none;
}
.switch-lang-label {
    color: #202223;
    font-size: 0.75em;
    float: left;
    padding: 3px 0;
    margin-right: 10px;
}
.tags-dark {
    padding: 4px 25px 6px 11px;
    display: inline-block;
    font-family:'Georgia', arial;
    font-size: 0.813em;
    background: url('../images/sprite-centenaire.png') right -700px no-repeat;
}
/*
 * Homepage
 *
*/
 #hp-slide-article {
    width: 100%;
    margin: 0 auto 13px auto;
    position: relative;
    z-index: 1;
    zoom:1;
}
#hp-slide-article .browse {
    z-index: 15;
    position: absolute;
    top: 221px;
}
#hp-slide-article .browse span {
    width: 41px;
    height: 98px;
}
#hp-slide-article .browse.prev {
    left: 0;
    padding: 285px 58px;
    top: 0;
}
#hp-slide-article .browse.prev span {
    background: url('../images/sprite-centenaire.png') -100px -300px;
    display: block;
}
#hp-slide-article .browse.prev span:hover {
    background: url('../images/sprite-centenaire.png') -160px -300px;
    display: block;
}
#hp-slide-article .browse.next {
    right: 0;
    padding: 285px 58px;
    top: 0;
}
#hp-slide-article .browse.next span {
    background: url('../images/sprite-centenaire.png') -100px -450px;
    display: block;
}
#hp-slide-article .browse.next span:hover {
    background: url('../images/sprite-centenaire.png') -160px -450px;
    display: block;
}
#hp-slide-article .navi {
    position: absolute;
    right: 19px;
    bottom: 28px;
    z-index: 10;
}
#hp-slide-article .navi a {
    width: 11px;
    height: 11px;
    display: block;
    background: #fff;
    margin-left: 11px;
    float: left;
    cursor: pointer;
    background: #6a909c;
}
#hp-slide-article .navi a.active {
    background: #fff;
}
#hp-slide-article .item .hp-slide-info {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 22%;
    background: url('../images/back-hp-slide-infos.png') left top no-repeat;
    padding: 65px 30px 30px 30px;
}
#hp-slide-article .item.current .hp-slide-info {
    display: block;
    z-index: 10;
}
/* #hp-slide-article .item.current .hp-slide-info:hover{background-image: url('../images/back-hp-slide-infos-hover.png');} */
 #hp-slide-article .item.current .hp-slide-info:hover .slide-title a {
    color: #C8D9DF;
}
#hp-slide-article .slide-rub {
    color: #84979d;
    font-size: 1.125em;
    text-transform: uppercase;
    margin-bottom: 15px;
}
#hp-slide-article .slide-title {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #ffffff;
    font-size: 1.750em;
    margin-bottom: 12px;
    line-height: 34px;
}
#hp-slide-article .slide-title a:hover {
    text-decoration:none;
    color: #C8D9DF;
}
#hp-slide-article .slide-text {
    color: #ffffff;
    font-size: 0.75em;
    display: block;
    font-size: 13px;
}
#hp-slide-article .slide-source {
    margin-top: 7px;
    padding-top: 4px;
    border-top: 1px solid #474e52;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #ffffff;
    font-size: 13px;
    font-style: italic;
    color: #c8d9df;
}
#hp-slide-article .slide-source a {
    color: #c8d9df;
}
#hp-slide-article.isea-carousel .items {
    width: auto !important;
    position:relative;
}
#hp-slide-article.isea-carousel .items .item {
    width: 100%;
    position: absolute;
    float: none;
}
#hp-slide-article.isea-carousel .items .item a {
    display: block;
}
#hp-slide-article.isea-carousel .items .item .mask-slide {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(28, 31, 33, 0.8);
    /* background: #1c1f21; */
    opacity: .8;
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    display: block;
}
#hp-slide-article.isea-carousel .items .item.current .mask-slide {
    /* display: none; */
}
#hp-slide-article.isea-carousel .main {
    width: 100%;
    position: relative;
    overflow: visible;
}
.hp-line1 {
    margin-bottom: 20px;
}
.hp-wrapper-edito {
    background: url('../images/marianne-programme.png') right center no-repeat, url('../images/bg-pattern-tile-programme.gif') 0 0 repeat;
    display: block;
    overflow: hidden;
    float: left;
    width: 48%;
}
.field-name-field-homepage-block-edito {
    color: #202223;
    font-size: 0.875em;
}
.field-name-field-homepage-block-edito h3 {
    color: #ffffff;
    font-size: 1.429em;
    margin: 0;
}
.field-name-field-homepage-block-edito .edito-inner ul li {
    margin-bottom: 10px;
}
.field-name-field-homepage-block-edito h4 {
    font-size: 1.429em;
}
.field-name-field-homepage-block-edito a#edito-link {
    background: rgba(255, 255, 255, 0.45);
    color: #202223;
    line-height: 45px;
    display: inline-block;
    padding: 0 18px;
}
.field-name-field-homepage-block-edito a#edito-link:hover {
    background: #fff;
    text-decoration: none;
}
.field-name-field-homepage-block-edito a#edito-link span {
    background: url('../images/sprite-centenaire.png') no-repeat -100px -250px;
    display: inline-block;
    width: 20px;
    height: 18px;
    margin-left: 10px;
    vertical-align: middle;
}
.block-hp-facebook {
    background: url('../images/facebook-icon.png') no-repeat 10px center, url('../images/bg-pattern-tile-facebook.gif') repeat 0 0;
    width: 48%;
    float: right;
    margin-bottom: 40px;
    padding: 9px 0px 9px 0px;
}
.block-hp-facebook .block-hp-facebook-text span {
    display: block;
    color: #202223;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.500em;
    line-height: 24px;
    padding:0 0 0 73px;
}
.block-hp-facebook .block-hp-facebook-text a {
    color: #202223;
    font-size: 0.813em;
    padding:0 0 0 73px;
}
.hp-archive-une {
    color: #ffffff;
    float: right;
    width: 48%;
}
.hp-archive-une .read-more a {
    color: #75828e;
    font-size: 0.813em;
}
.hp-archive-une .archive-content {
    border-top: 1px solid #606b6f;
    background: #343a3e;
    padding: 3%;
}
.hp-archive-une .archive-content-text {
    width: 57%;
}
.hp-archive-une .archive-content-img {
    float: right;
    width: 41%;
    margin-left: 2%;
}
.hp-archive-une .archive-content-img img {
    display: block;
}
.hp-archive-une .archive-title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 1.375em;
    margin-bottom: 10px;
}
.hp-archive-une .archive-title a:hover {
    text-decoration:none;
    color:#C8D9DF;
}
.hp-archive-une .archive-text {
    font-size: 0.815em;
}
.hp-archive-une .archive-text p {
    margin: 10px 0;
}
.hp-archive-une .archive-source {
    margin-top: 10px;
    color: #c8d9df;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 0.813em;
    text-align: left;
}
.hp-archive-une .archive-source a {
    color: #c8d9df;
}
.hp-line2 {
    margin-bottom: 40px;
}
.hp-video-une {
    position: relative;
}
.hp-video-une .hp-video-content iframe {
    margin-bottom: 21px;
}
.hp-video-une .hp-video-content .video-title {
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 0 19px;
    color: #ffffff;
    font-size: 1.375em;
    margin-bottom: 10px;
}
.hp-video-une .hp-video-content .video-title a:hover {
    text-decoration:none;
    color:#C8D9DF;
}
.hp-video-une .hp-video-content .video-text {
    padding: 0 19px;
    color: #ffffff;
    font-size: 0.875em;
    margin-bottom: 18px;
}
.hp-video-une .hp-video-content .video-source {
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 0 19px;
    text-align: right;
    color: #c8d9df;
    font-style: italic;
    font-size: 0.813em;
    margin-bottom: 18px;
}
.hp-more-video {
    position: absolute;
    top: 15px;
    right: 0;
}
.hp-more-video a {
    color: #c8d9df;
    font-size: 0.813em;
    line-height: 24px;
    display: block;
    float: left;
    padding: 0 10px 0 0;
    top:-4px;
    position:relative;
}
.hp-more-video span {
    background: url(../images/sprite-centenaire.png) no-repeat -50px -450px;
    display: block;
    float: left;
    width: 12px;
    height: 24px;
    top:-4px;
    position:relative;
}
.hp-video-content .node-share.full .item-2 {
    display: none;
}
.hp-sidebar-links {
    float: right !important;
}
.last-article {
    border-bottom: 1px solid #606b6f;
    background: url(../images/bg-shadow-actu-hp.png) no-repeat center bottom;
}
.last-article .last-article-wrapper {
    border-top: 1px solid #606B6F;
    padding: 10px 0;
}
.last-article-content .content {
    padding-bottom: 9px;
}
.last-article .node-article {
    margin-top: 24px;
}
.last-article .article-rub {
    color: #ffffff;
    font-size: 0.813em;
    display: inline-block;
    margin-bottom: 7px;
}
.last-article .article-rub a {
    padding: 10px;
    background-color: #3e4548;
    background-color: rgba(111, 117, 120, 0.4);
    margin-bottom: 7px;
}
.last-article .article-rub a:hover {
    text-decoration:none;
    background-color: #5F6568;
    background-color: rgba(133, 139, 141, 0.4);
}
.last-article .article-title {
    color: #fff;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.250em;
    margin: 7px 0;
    line-height: 1.3em;
}
.last-article .article-title a {
    display:block;
}
.last-article .article-title a:hover {
    text-decoration:none;
    color:#C8D9DF;
}
.last-article .article-author {
    color: #c8d9df;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 0.813em;
    text-align: right;
}
/*
 * SIDEBAR SECOND
*/
 .sidebar-cdc, .sidebar-cad, .block-col2-node-informations {
    background: #ebebeb;
    padding: 6%;
    margin-bottom: 12%;
}
.sidebar-cdc h2, .sidebar-cad h2, .block-col2-node-informations h2 {
    border-bottom: 1px solid #d1dadd !important;
}
.block-col2-node-informations .info-author, .block-col2-node-informations .info-date-maj, .block-col2-node-informations .info-tags {
    margin-top: 15px;
}
.block-col2-node-informations .author-item {
    color: #303639;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.250em;
    margin-bottom: 10px;
    line-height:1.3;
}
.block-col2-node-informations .author-item a {
    color: #303639;
}
.block-col2-node-informations .author-item .author-work {
    font-style: italic;
    color: #75828e;
    font-size: 0.650em;
}
.block-col2-node-informations .date-publish, .block-col2-node-informations .date-maj {
    color: #303639;
    font-size: 0.688em;
    text-transform: lowercase;
}
.block-col2-node-informations .info-tags span {
    margin-bottom: 11px;
}
.block-col2-node-informations span {
    color: #75828e;
    font-size: 0.938em;
    display: block;
    margin-bottom: 5px;
}
.block-col2-node-informations .field-name-field-tags .field-item {
    margin-top: 3px;
}
.block-col2-node-informations .field-name-field-tags a {
    color: #ffffff;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 0.813em;
    background: url('../images/sprite-centenaire.png') right -800px no-repeat;
    padding: 3px 26px 5px 11px;
    display: inline-block;
}
.block-col2-node-informations .field-name-field-tags a:hover {
    text-decoration:none;
    background: url('../images/sprite-centenaire.png') right -700px no-repeat;
}
.map-location h2,
.sidebar-cdc h2,
.sidebar-cad h2,
.sidebar-links h2,
#sidebar-subhierarchy a.niv1,
.svg-map-container h2,
.block-col2-node-informations h2,
.block-col2-node-doc-join h2,
.block-col2-node-article-join h2,
.block-col2-node-media-join h2,
.block-col2-node-site-join h2,
.block-sidebar-site-links h2,
.block-col2-node-tags-join h2,
.block-node-source h2 {
    color: #76828e;
    font-size: 1.250em;
	line-height:1.25em;
    font-weight: normal;
    border-bottom: 1px solid #4c5357;
    padding-bottom: 7px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.map-location h2, .block-col2-node-doc-join .doc-join,
.block-col2-node-article-join .article-join,
.block-col2-node-media-join .media-join,
.block-col2-node-site-join .site-join,
.block-sidebar-site-links .site-join,
.block-col2-node-tags-join .tag-join {
    margin-bottom: 20px;
}
.block-col2-node-article-join .article-join-rub a, .block-col2-node-media-join .media-join-rub a {
    background-color: #3e4548;
    background-color: rgba(111, 117, 120, 0.4);
    font-size: 0.813em;
    color: #fff;
    padding: 10px;
    display: inline-block;
    margin-bottom: 5px;
}
.block-col2-node-article-join .article-join-rub a:hover, .block-col2-node-media-join .media-join-rub a:hover {
    text-decoration:none;
    background-color: #5F6568;
    background-color: rgba(133, 139, 141, 0.4);
}
.block-col2-node-article-join .article-join-title, .block-col2-node-media-join .media-join-title {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #fff;
    font-size: 1.250em;
    line-height: 1.3;
}
.block-col2-node-article-join .article-join-title a, .block-col2-node-media-join .media-join-title a {
    text-decoration:none;
}
.block-col2-node-article-join .article-join-author {
    color: #c8d9df;
    font-family:'Georgia', arial;
    font-size: 0.813em;
    font-style: italic;
    text-align: right;
}
.block-col2-node-media-join .media-join-image {
    margin:5px 0;
    position: relative;
}
.block-col2-node-doc-join .doc-join {
    padding-left:25px;
    position: relative;
}
.block-col2-node-doc-join .field-name-field-reference-fichier-fichier {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.250em;
}
.block-col2-node-doc-join .doc-join-title {
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height:1.3;
}
.block-col2-node-doc-join .doc-join-title i {
    background: url('../images/sprite-centenaire.png') -160px -250px no-repeat;
    display: inline-block;
    width: 15px;
    height: 21px;
    margin-right: 10px;
    left:0;
    position:absolute;
}
.block-col2-node-doc-join .doc-join-info {
    color: #c8d9df;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: oblique;
    font-size: 0.813em;
}
.block-col2-node-site-join .site-join,
.block-sidebar-site-links .site-join {
    font-family:'Georgia', arial;
}
.block-col2-node-site-join .site-join-title,
.block-sidebar-site-links .site-join-title {
    font-size: 1.250em;
    line-height:1.3;
}
.block-col2-node-site-join .site-join-url a,
.block-sidebar-site-links .site-join-url a {
    font-style: italic;
    color: #c8d9df;
    font-size: 0.813em;
}
.block-col2-node-tags-join .tags-join {
    margin-bottom: 15px;
}
.block-col2-node-tags-join .tags-join-rub-title {
    margin-bottom: 10px;
}
.block-col2-node-tags-join .tags-join-article-title {
    margin-bottom: 5px;
}
.block-col2-node-tags-join .tags-join-article-title a {
    font-family:'Georgia', arial;
    font-size: 1.250em;
    margin-bottom: 5px;
}
.block-node-source {
    font-family:'Georgia', arial;
}
.block-node-source .src-name {
    font-size: 1.25em;
    line-height: 1.3;
}
.block-node-source .field-name-field-reference-source-url a {
    color: #c8d9df;
    font-style: italic;
    font-size: 0.813em;
}
.sidebar-cdc ul, .sidebar-cad ul {
    margin: 0;
    padding: 0;
    color: #303639;
    font-family: georgia, arial;
    list-style: inside;
}
.sidebar-cdc ul a, .sidebar-cad ul a {
    font-size: 1.250em;
    color: #303639;
}
.sidebar-links {
    position: relative;
}
.sidebar-links .sidebar-links-content {
    position: relative;
}
.sidebar-links .sidebar-links-item {
    position: relative;
    display: block;
    margin-bottom: 20px;
}
.sidebar-links .sidebar-links-image {
    position: relative;
    background: url(../images/sidebar-links-head.png) no-repeat top left;
    padding-top: 16px;
}
.sidebar-links .sidebar-links-title {
    display: block;
    background: #24282b;
    padding: 12px 20px;
}
.sidebar-links .sidebar-links-text {
    margin-top: 10px;
    font-size: 0.813em;
    padding: 0 14px;
}
.sidebar-links a.sidebar-links-more {
    color: #c8d9df;
    font-size: 0.813em;
    padding: 0 14px;
}
#sidebar-subhierarchy {
    background-color:#c6c8c7;
    padding: 4% 5% 1%;
    width: 90%;
    margin-bottom: 10%;
}
#sidebar-subhierarchy.tid-12 {
    background-color:#c6c8c7;
}
#sidebar-subhierarchy.tid-12 ul a.niv1 {
    border:none;
    color:#535657;
    text-transform:none;
    font-size:1.3em;
    margin-bottom:0;
}
#sidebar-subhierarchy.tid-12 ul li a.niv2 {
    font-size: 1em;
    color:#535657;
}
#sidebar-subhierarchy.tid-58, #sidebar-subhierarchy.tid-59 {
    background-color:#b4c2c5;
}
#sidebar-subhierarchy.tid-58 ul a.niv1, #sidebar-subhierarchy.tid-59 ul a.niv1 {
    color:#5c6b70;
    text-transform:none;
    font-size:1.3em;
    margin-bottom:0;
    border:none;
}
#sidebar-subhierarchy.tid-58 ul li a.niv2, #sidebar-subhierarchy.tid-59 ul li a.niv2 {
    font-size: 1em;
    color:#5c6b70;
}
#sidebar-subhierarchy.tid-3, #sidebar-subhierarchy.tid-4 {
    background-color:#92A6AD;
}
#sidebar-subhierarchy.tid-3 ul a.niv1, #sidebar-subhierarchy.tid-4 ul a.niv1 {
    text-transform:none;
    font-size:1.3em;
    margin-bottom:0;
    border:none;
    color:#41555C;
}
#sidebar-subhierarchy ul {
    margin: 0;
    padding: 0;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#sidebar-subhierarchy ul li {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}
#sidebar-subhierarchy ul a.niv1 {
    display: inline-block;
    padding-right:22px;
    border-bottom:none;
    margin-bottom:0;
    text-transform:none;
}
#sidebar-subhierarchy .item-0.have>a {
    background:url('../images/subhierarchy_less.png') no-repeat right center;
}
#sidebar-subhierarchy .niv1 .have>a {
    color: #6c6d6d;
    background:url('../images/subhierarchy_more.png') no-repeat right center;
}
#sidebar-subhierarchy .niv1 .have.open>a {
    background:url('../images/subhierarchy_less.png') no-repeat right center;
}
#sidebar-subhierarchy .niv1>li a {
    padding-bottom:0;
    line-height:1.25em;
}
#sidebar-subhierarchy ul.niv1 > li {
    padding-bottom:7px;
}
#sidebar-subhierarchy .niv1.current {
    text-decoration:underline;
}
#sidebar-subhierarchy ul.niv2 {
    display: none;
    list-style-type:none;
    margin-bottom:1.5%;
}
#sidebar-subhierarchy ul.niv2 li {
    list-style-type:none;
    font-size:14px;
    margin-left:10px;
}
#sidebar-subhierarchy .niv2.current {
    text-decoration:underline;
}
#sidebar-subhierarchy ul li a.niv2 {
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 1em;
    color: #6c6d6d;
}
.svg-map-container {
    background-color:rgba(0, 0, 0, 0.15);
    padding: 5% 4%;
    margin-bottom:10%;
}
.svg-map-container a.outre {
    color:#fff;
}
.svg-map-container .agenda-init.region {
    font-size:0.85em;
    padding:3px 0 0 0;
}
.svg-map-container h2 {
    margin-top:0;
}
.svg-map-container a {
    color:#76828E;
}
.svg-map-container a:hover {
    color:#ffffff;
    text-decoration:none;
}
#svg-map {
    display: block;
    width: 100%;
    height:280px;
}
.node-full nav.node-links {
    display: none;
}
/** TEASER **/
 .node-teaser {
    margin-bottom: 30px;
}
.node-teaser.node-reference {
    margin-bottom: 0;
    display: none;
}
.node-teaser-illus {
    position: relative;
    float: left;
    margin-right: 2.5%;
    width: 33.5%;
}
.node-teaser .node-teaser-illus img {
    display: block;
    border: 1px solid #cacaca;
}
.node-event.node-teaser, .node-event.node-teaser a {
    color: #728492;
    font-size: 0.85em;
}

.node-event.node-teaser a{
    color: #303639;
}

.node-event.node-teaser a:hover {
    color: #728492;
    font-size: 0.85em;
    text-decoration:none;
}


.node-teaser-content {
    float: left;
    width: 64%;
}
.node-teaser .teaser-rub{
    padding-bottom: 5px;
    display:inline-block;
    margin:0 10px 0 0;
}
.node-teaser .teaser-rub a {
    background-color: #3e4548;
    background-color: rgb(111, 117, 120);
    font-size: 0.813em;
    padding: 5px 10px;
    display: inline-block;
}
.node-teaser .teaser-rub a:hover {
    text-decoration:none;
    background-color: #5F6568;
    background-color: rgb(133, 139, 141);
}
.node-teaser h2 {
    margin: 5px 0 5px 0;
    font-size: 1.5em;
    line-height: 1.2;
}
.node-teaser h2 a {
    color: #303639;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
    display: block;
}
.node-teaser h2 a:hover {
    text-decoration:none;
}
.node-teaser .teaser-body {
    font-size: 0.813em;
    color: #303639;
}
.node-teaser .teaser-body a {
    color: #303639;
}
.node-teaser .teaser-body a:hover {
    text-decoration: none;
}
.node-teaser .teaser-body p {
    margin-top:5px;
    margin-bottom:0px;
}
.node-book.node-teaser .field-name-field-book-presentation {
    border-bottom: none;
}
.node-book.node-full .node-teaser .node-teaser-content ul, .node-book.node-print .node-teaser .node-teaser-content ul {
    margin: 0;
    padding: 0;
}
.node-book.node-full .node-teaser .node-teaser-content ul li, .node-book.node-print .node-teaser .node-teaser-content ul li {
    list-style: none outside none;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}
#region-content .node-full .action-links-field-collection-add a, #region-content .field-collection-view-links a {
    color: #000 !important;
}
/**
 * Megamenu
 *
*/
 .node-megamenu .title a {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #535657;
    font-size: 1.125em;
    padding: 0 !important;
    text-align: left !important;
}
.node-megamenu .title {
    margin-bottom: 5px;
}
.node-megamenu .read-more a {
    color: #6a909c;
    font-size: 0.813em;
    text-align: left !important;
    padding: 0 !important;
}
/**
 * Begin content type article
 */
 .node-article.node-full .field-name-field-article-media-type, .node-article.node-full .field-name-field-media-type {
    display: none;
}
.node-article.node-full .field-name-field-article-media-image img, .node-article.node-full .field-name-field-media-image img {
    display: block;
}
.node-type-article .field-name-body {
    background: #ffffff;
    color: #303639;
    padding: 25px 30px 25px 30px;
    font-size: 0.813em;
}
.node-type-article .field-name-field-media-video-id iframe, .field-name-field-article-media-image iframe {
    display: block;
}
.field-name-body table th, .field-name-body table td {
    padding: 3px 6px;
}
.node-article.node-print .field-name-field-tags, .node-article.node-print .field-name-field-node-ref-files, .node-article.node-print .field-name-field-article-rubrique, .node-article.node-print .field-name-field-node-ref-author {
    display: none;
}
/**
 * End content type article
 */

 .field-name-field-media-video-id {
    margin-bottom:30px;
 }

/**
 * Begin content type media
 */
 .field-name-field-media-type {
    display: none;
}
.node-type-media .field-name-field-media-type {
    display: none;
}
.node-type-media.node-full .field-name-field-media-description {
    font-size: 0.938em;
}
.node-type-media .field-name-field-media-video-id, .node-type-media .field-name-field-media-video-id iframe {
    z-index: 1;
    zoom:1;
    position: relative;
}
.node-type-media .item .field-name-field-media-video-id, .node-type-media .item .field-name-field-media-video-id iframe {
    z-index: 21;
}
.node-type-media .field-name-field-media-video-id iframe, .node-type-media .field-name-field-media-image img {
    display: block;
}
.node-type-media .node-media .image-legend-credit {
    margin-bottom: 30px;
}
.node-type-media .media-infos-src {
    margin-top: 30px;
}
.node-type-media .media-infos-src .media-infos {
    margin-bottom: 35px;
}
.node-type-media .media-infos-src .media-src {
    float: right;
}
.node-type-media .media-infos-src .infos-title, .node-type-media .media-infos-src .src-title {
    color: #75828e;
    font-family:"Lucida Sans", "Lucida Grande", "Lucida sans-serif", "Lucida Sans MS", Lucida, 'lucida sans unicode', Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.250em;
    text-transform: uppercase;
    border-bottom: 1px solid #474e52;
    padding-bottom: 8px;
    display: block;
    margin-bottom: 18px;
}
.node-type-media .media-infos-src .media-infos span {
    color: #c8d9df;
    font-size: 0.938em;
    margin-bottom: 14px;
    display: block;
}
.node-type-media .node-media .media-infos-authors {
    float: left;
    width: 384px;
}
.node-type-media .node-media .media-infos ul {
    padding: 0;
    margin: 0;
}
.node-media.node-full .media-infos-authors ul li {
    list-style: none outside none;
    margin-bottom: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.250em;
}
.node-media.node-full .media-infos-authors ul li.item-0 {
    margin-left: 0;
}
.node-media.node-full .media-infos-authors ul li .author-work {
    display: block;
    color: #c8d9df;
    font-style: italic;
    font-size: 0.650em;
}
.node-type-media .media-src .media-src-logo {
    margin-bottom: 0px;
}
.node-type-media .media-src .media-src-logo img {
    width: auto;
}
.node-type-media .media-src {
    font-family:'Georgia', arial;
}
.node-type-media .media-src .media-src-name {
    font-size: 1.25em;
    line-height: 1.3;
}
.node-type-media .media-src .field-name-field-reference-source-url a {
    color: #c8d9df;
    font-style: italic;
    font-size: 0.813em;
}
.node-type-media .node-media .media-infos-tags {
    float: left;
    width: 274px;
}
.node-type-media .node-media .media-infos-tags ul li {
    list-style: none outside none;
    float: left;
    margin-right: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 0.813em;
}
.node-type-media .node-media .media-infos-tags ul li.last {
    margin-right: 0;
}
.node-type-media .node-media .media-infos-tags ul li a {
    background: url('../images/sprite-centenaire.png') right -850px no-repeat;
    padding: 3px 26px 3px 11px;
    margin-bottom: 10px;
    display: block;
    white-space:nowrap;
}
.node-type-media .node-media .media-infos-tags ul li a:hover {
    background: url('../images/sprite-centenaire.png') right -900px no-repeat;
    text-decoration:none;
}
.node-type-media .node-share {
    border-top: 0;
}
/**
 * End content type media
 */

/**
 * Begin content type book
 */

/*.node-type-book .field-name-field-book-image { margin-bottom: 30px; }*/
 .header-book {
    margin-bottom:30px;
}
.field-name-field-book-image+h1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    font-family: lucida sans unicode;
    font-size: 2em;
    margin:-66px 0 0;
    padding: 15px 23px;
    position:relative;
    border-bottom:none;
}
.node-type-book .field-name-field-book-image img {
    display: block;
}
.node-type-book .field-name-field-book-presentation {
    font-size: 0.938em;
    width: 100%;
    border-bottom: 1px solid #484f52;
}
.node-type-book .field-collection-container {
    background: #fff;
    padding: 2.5%;
    color: #303639;
    margin-bottom: 0;
}
.node-type-book .field-name-field-book-chapitre .field-collection-view {
    padding: 0;
    margin: 0;
    border-bottom: none;
}
.node-type-book .field-name-field-book-chapitre-type {
    display: none;
}
.node-type-book .field-name-field-book-chapitre-title {
    text-transform: uppercase;
    font-size: 1.250em;
    padding-bottom: 7px;
    border-bottom: 1px solid #d9e0e2;
    margin-bottom: 15px;
    line-height:1.3;
}
/**
 * End content type book
 */
 #section-footer {
}
#zone-footer-wrapper {
    width: 100%;
    margin: 0 auto;
}
#term-list-sticky {
    margin-bottom: 26px;
    position: relative;
}
#term-list-sticky .node-info {
    position: absolute;
    bottom: 0;
    z-index: 5;
    width: 100%;
}
#term-list-sticky .icon-termsticky {
    position: absolute;
    top: 0;
    right: 0;
    font-weight: bold;
    z-index: 10;
    line-height: 16px;
    padding: 0 10px;
    background-color:rgba(0, 0, 0, 0.6);
}
#term-list-sticky .node-info.on .icon-termsticky {
    display: none;
}
#term-list-sticky .node-info-content {
    position: relative;
    padding: 2.9% 3.2%;
    /*width: 93.6%;*/
    background-color:rgba(0, 0, 0, 0.6);
    margin-top: 16px;
}
#term-list-sticky .node-sticky-rub a {
    color: #75828e;
    font-size: 1.125em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
}
#term-list-sticky .node-sticky-title a {
    font-weight: bold;
    font-size: 1.500em;
    font-family: georgia, arial;
}
#term-list-sticky .node-sticky-title a:hover {
    color:#C8D9DF;
	text-decoration:none;
}
#term-list-sticky .node-sticky-text {
    display: none;
    margin-top: 5px;
}
#term-list-pager, .page-recherche #block-system-main {
    border-top: 1px solid #e8e9e9;
    background: #FFF;
    padding: 28px 30px 10px 30px;
}
@media (max-width: 719px) {
    #term-list-pager {
        margin: 0 -2%;
        padding: 20px 20px 10px;
    }
}
.page-taxonomy-term .node-teaser-content ul, .page-recherche .view-id-recherche .views-row .node-teaser-content ul {
    margin: 0;
    padding: 0;
}
.page-taxonomy-term .node-teaser-content ul li, .page-recherche .view-id-recherche .views-row .node-teaser-content ul li {
    float: left;
    list-style: none outside none;
    margin-right: 10px;
}
.page-taxonomy-term .node-teaser .node-teaser-content h2 {
    font-size: 1.500em;
    line-height:1.2;
}
.page-taxonomy-term .node-teaser .node-teaser-content h2 a {
    color: #303639;
    font-size: 1em !important;
}
.page-taxonomy-term .node-teaser .node-teaser-content h2 a:hover {
    text-decoration:none;
    color: #68777C;
}
.page-taxonomy-term .node-teaser .teaser-body {
    color: #303639;
    font-size: 0.813em;
}
.scrollable {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.scrollable img {
    display: block;
}
.scrollable .items {
    width: 20000em;
    clear: both;
    position: relative;
}
.scrollable .item {
    float: left;
    position: relative;
}
#full-media-diapo .main {
    width: 100%;
    overflow: hidden;
}
#full-media-diapo {
    overflow: visible;
    margin-bottom: 30px;
    position: relative;
}
#full-media-diapo .image-legend-credit {
    margin-bottom: 0;
}
#full-media-diapo .browse {
    width: 41px;
    height: 98px;
    z-index: 15;
    position: absolute;
    top: 221px;
    cursor: pointer;
}
#full-media-diapo .browse.prev {
    background: url('../images/sprite-centenaire.png') -100px -300px;
    left: -90px;
}
#full-media-diapo .browse.prev:hover {
    background: url('../images/sprite-centenaire.png') -160px -300px;
    left: -90px;
}
#full-media-diapo .browse.next {
    background: url('../images/sprite-centenaire.png') -100px -450px;
    right: -90px;
}
#full-media-diapo .browse.next:hover {
    background: url('../images/sprite-centenaire.png') -160px -450px;
    right: -90px;
}
#full-media-diapo .disabled {
    display: none;
    overflow: hidden;
}
ul.full-media-diapo-navi {
    margin: 0;
    padding: 0;
}
.full-media-diapo-navi li {
    list-style: none outside none;
    float: left;
    margin-left: 2.5%;
    margin-bottom: 30px;
    cursor: pointer;
    position: relative;
    width: 18%;
}
.full-media-diapo-navi li.item-0 {
    margin-left: 0;
}
.full-media-diapo-navi li.active {
    border-bottom: 3px solid #fff;
    margin-bottom: 27px;
}
.full-media-diapo-navi li.active span {
    display: none;
}
.full-media-diapo-navi li span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 5;
}
.full-media-diapo-navi li img {
    display: block;
}
.bar-slide-action {
    background: #000;
    -moz-opacity:0.6;
    opacity: 0.6;
    filter: alpha(opacity=60);
    padding: 14px 0 12px 0;
    width: 100%;
    text-align: center;
    position: absolute;
    top:446px;
    left: 0;
    z-index: 20;
    height:28px;
}
.bar-slide-action ul {
    margin: 0;
    padding: 0;
    margin: 0 auto;
    text-align:center;
}
.bar-slide-action ul li {
    list-style: none outside none;
    display:inline-block;
}
.bar-slide-action ul {
}
.bar-slide-action button {
    border: none;
    cursor: pointer;
}
.bar-slide-action .diapo-play {
    background: url('../images/sprite-centenaire.png') -270px -100px;
    width: 14px;
    height: 23px;
}
.bar-slide-action .diapo-play:hover {
    background: url('../images/sprite-centenaire.png') -220px -100px;
}
.bar-slide-action .diapo-pause {
    background: url('../images/sprite-centenaire.png') -270px -155px;
    width: 11px;
    height: 14px;
    display: none;
}
.bar-slide-action .diapo-pause:hover {
    background: url('../images/sprite-centenaire.png') -220px -155px;
}
.bar-slide-action .last {
    float: right;
    margin-right: 20px;
}
.bar-slide-action .last button {
    background: none;
    border: none;
    color: #fff;
    font-size: 1.063em;
}
.bar-slide-action .last .zoom-off {
    display: none;
}
.article-illustration .imgzoom {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.article-illustration .diapo-less-zoom-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
/*
.zoomPad {
  position: relative;
  z-index: 2;
  width: 960px;
  height: 500px;
  overflow: hidden;
}
.zoomPad .zoom_preview {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #4d575e;
}
.zoomPad .zoomPup{
  overflow:hidden;
  background-color: #FFF;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
  z-index:12 !important;
  position:absolute;
  border:1px solid #CCC;
  z-index:11;
  cursor:move;
}
.zoomPad .zoomWindow {
  top: 0 !important;
  left: 0 !important;
  z-index:5 !important;
}
*/
 .zoomable-zoomnav {
    cursor: move;
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: 15;
    visibility: hidden;
    border-right: 7px solid #16181A;
    border-bottom: 7px solid #16181A;
}
.zoomable-zoomnav img {
    border: 2px solid #fff;
}
.zoomable-image {
    left: 0px;
    top: 0px;
    position: absolute;
}
.zoomable-image img {
    max-width:100%;
}
.zoomable-big {
    z-index: 12;
    background-color: #000;
    cursor: move;
}
.zoomable-big img {
    cursor: move !important;
}
.zoomable-zoomnav-lens {
    opacity: 0.5;
    background-color: white;
    position: absolute;
    border: 1px solid #000;
}
.zoomable-spinner {
    position: absolute;
    z-index: 50;
    width: 220px;
    height: 19px;
    top: 45%;
    left: 40%;
    background-image: url(../images/ajax-loader.gif);
}
#full-media-diapo .article-illustration {
    display: block;
    position: relative;
    overflow: hidden;
}
#full-media-diapo .article-illustration img, .node-media.node-full .field-name-field-media-image.zoom img, .node-article.node-full .field-name-field-article-media-image.zoom img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
}
#full-media-diapo .article-illustration img[typeof="foaf:Image"] {
    /* width:auto !important; */
}
#full-media-diapo .item {
}
#full-media-diapo .item.current {
    display: block !important;
}
.node-share {
    background: #252b2c;
}
.node-share.full {
    padding: 16px 0 13px 18px;
}
.node-share ul {
    margin: 0;
    padding: 0;
}
.node-share ul li {
    list-style: none outside none;
    float: left;
}
.node-share ul li.item-0 {
    color: #75828e;
    font-size: 1.250em;
    text-transform: uppercase;
    margin-right: 10px;
    position:relative;
    top:-1px;
}
.node-share ul li.item-1, .node-share ul li.item-2 {
    margin-left: 15px;
    font-style: italic;
    font-family:'Georgia', 'arial';
    font-size: 0.813em;
    width: 150px;
    margin-top:3px !important;
}
.node-share ul li.item-1 a, .node-share ul li.item-2 a {
    color: #c8d9df;
    line-height: 20px;
}
.node-share ul li.item-1 a:hover, .node-share ul li.item-2 a:hover {
    color: #fff;
    text-decoration: none;
}
.node-share ul li.item-1 a i, .node-share ul li.item-2 a i {
    background: url('../images/sprite-centenaire.png') 0 -100px no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
}
.node-share ul li.item-3, .node-share ul li.item-4, .node-share ul li.item-5, .node-share ul li.item-6, .node-share ul li.item-7, .node-share ul li.item-8 {
    height:22px;
    display:inline-block;
}
.node-share ul.social-icons li {
    float:left;
    margin:0 3% 0 0;
}
.node-share ul li.item-1 a:hover i {
    background: url('../images/sprite-centenaire.png') -50px -100px no-repeat;
}
.node-share ul li.item-2 a i {
    background: url('../images/sprite-centenaire.png') 0 -500px no-repeat;
}
.node-shareul li.item-2 a:hover i {
    background: url('../images/sprite-centenaire.png') -50px -500px no-repeat;
}
.node-share ul li .nshare {
    display:block;
    text-indent: -9999px;
    background: url('../images/sprite-centenaire.png') no-repeat;
}
.node-share ul li .nshare.facebook {
    background-position: 0 -150px;
    width: 10px;
    height: 22px;
    margin-top: 1px;
}
.node-share ul li .nshare.facebook:hover {
    background-position: -50px -150px;
}
.node-share ul li .nshare.twitter {
    background-position: 0 -200px;
    width: 22px;
    height: 15px;
    margin-top: 4px;
}
.node-share ul li .nshare.twitter:hover {
    background-position: -50px -200px;
}
.node-share ul li .nshare.google {
    background-position: 0 -250px;
    width: 14px;
    height: 22px;
    margin-top: 1px;
}
.node-share ul li .nshare.google:hover {
    background-position: -50px -250px;
}
.node-share ul li .nshare.linkedin {
    background-position: 0 -300px;
    width: 19px;
    height: 18px;
    margin-top: 4px;
}
.node-share ul li .nshare.linkedin:hover {
    background-position: -50px -300px;
}
.node-share ul li .nshare.pinterest {
    background-position: 0 -350px;
    width: 18px;
    height: 23px;
    margin-top: 1px;
}
.node-share ul li .nshare.pinterest:hover {
    background-position: -50px -350px;
}
.node-share ul li .nshare.viadeo {
    background-position: 0 -400px;
    width: 21px;
    height: 25px;
    position:relative;
    top:-1px;
}
.node-share ul li .nshare.viadeo:hover {
    background-position: -50px -400px;
}
#region-sidebar-second .node-share {
    border-top: none;
    padding: 12px 10px 20px 10px;
    margin-bottom: 40px;
}
#region-sidebar-second .node-share ul li.item-0 {
    border-bottom: 1px solid #474d52;
    display: block;
    width: 100%;
    margin-bottom: 12px;
    padding-bottom: 7px;
}
#region-sidebar-second .node-share ul li.item-1, #region-sidebar-second .node-share ul li.item-2 {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    float: none;
    margin-left: 0;
}
#region-sidebar-second .node-share ul li.item-3 a {
    margin-left: 0;
}
#overlay {
    display: none;
}
#overlay.overlay_mail {
    display: block;
}
#overlay.overlay_mail .content-wrap {
    background: #fff;
    padding: 20px 15px;
    color: #303639;
    display: block;
    border: 5px solid #fff;
    width: 445px;
}
#overlay.overlay_mail .content-wrap a {
    color: #303639;
}
#overlay.overlay_mail .content-wrap input, #overlay.overlay_mail .content-wrap textarea {
    border: 1px solid #D5DADD;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 10px;
    width: 420px;
    color: #303639;
    font-size: 0.813em;
    margin-right: 0;
}
#overlay.overlay_mail .content-wrap textarea {
    width: 440px;
}
#overlay.overlay_mail .content-wrap .form-submit {
    color: white;
    font-size: 1em;
    background: #3A4145;
    padding: 10px 15px !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
    width:auto !important;
    border: none;
    margin:0 5px 0 0;
}
#overlay.overlay_mail .content-wrap .form-submit:hover {
    background: #303639;
}
/*
 * Footer content
 *
*/
 .node-footer-content .field-name-field-footer-content-logo-rep {
    background: url('../images/back-footer_logo_rep.jpg') left bottom repeat-x;
    margin-top: 28px;
    padding-bottom: 20px;
}
.node-footer-content .field-name-field-footer-content-logo-rep img {
    display: block;
    margin: 0 auto;
    padding: 0 11px;
    width: auto;
}
.node-footer-content .field-name-field-footer-content-ministry {
    color: #ffffff;
    text-align: center;
    border-bottom: 1px solid #42484B;
}
.node-footer-content .field-name-field-footer-content-ministry ul.field-items {
    text-align: center;
    padding-bottom: 20px;
    font-size: 0.688em;
}
.node-footer-content .field-name-field-footer-content-ministry ul li {
    margin-right: 2.3%;
    margin-top: 20px;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 17px;
    display: inline-block;
}
.node-footer-content .field-name-field-footer-content-ministry ul li a {
    vertical-align: middle;
    display: inline-block;
}
.node-footer-content .field-name-field-footer-content-ministry ul li a:hover {
    text-decoration:none;
    color:#C8D9DF;
}
.node-footer-content .field-name-field-footer-content-ministry ul li.last {
    margin-right: 0;
}
.field-name-field-footer-content-logo ul {
    margin: 0;
    padding: 30px 0 30px 0;
    text-align:center;
}
.node-footer-content .field-name-field-footer-content-logo li {
    list-style: none outside none;
    display:inline-block;
    margin-right: 1.8%;
    margin-bottom:15px;
}
.node-footer-content .field-name-field-footer-content-logo li:last-child {
    margin-right:0;
}
.node-footer-content .field-name-field-footer-content-logo li.item-0 {
    margin-left: 0;
}
.node-footer-content .field-name-field-footer-content-logo li img {
    display: block;
    width: auto;
}
/*
 * Node webform
 *
*/
 .node-webform.node-full {
    background: #fff;
    color: #303639;
    padding: 30px;
}
.node-webform.node-full .submitted {
    display: none;
}
.node-webform.node-full .field-name-body p {
    margin-top: 0;
    font-size: 0.938em;
}
.node-webform.node-full label {
    color: #303639;
    font-size: 0.938em;
    width: 154px;
    margin-right: 15px;
    display: inline-block;
}
.node-webform.node-full input.form-text, .node-webform.node-full textarea {
    border: 1px solid #d5dadd;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding: 5px 10px;
    width: 100%;
    color: #303639;
    font-size: 0.813em;
    margin-right: 0;
}
.node-webform.node-full .form-textarea-wrapper {
    width: 442px;
    display: inline-block;
}
.node-webform.node-full .form-textarea-wrapper textarea {
    width: 442px
}
.node-webform.node-full .sbHolder {
    border: 1px solid #d5dadd;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    width: 258px;
    position: relative;
    display: inline-block;
    font-size: 0.813em;
}
.node-webform.node-full .sbHolder a.sbSelector {
    background: url('../images/back-select-jquery.png') top right no-repeat;
    padding: 5px 30px 5px 10px;
    display: block;
}
.node-webform.node-full .sbHolder ul {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0 !important;
    left: 0;
    background: #fff;
    width: 100%;
    border: 1px solid #d5dadd;
}
.node-webform.node-full .sbHolder ul li {
    list-style: none outside none;
}
.node-webform.node-full .sbHolder ul li a {
    padding: 3px 30px 3px 10px;
    display: block;
}
.node-webform.node-full .sbHolder ul li a:hover {
    background: #ccc;
}
.node-webform.node-full .sbHolder a:hover {
    text-decoration: none;
}
.node-webform.node-full a {
    color: #303639;
    font-size: 0.813em;
}
.node-webform.node-full .form-item .description {
    margin-left: 169px;
    color: #68777c;
    font-size: 0.813em;
    font-style: italic;
}
.node-webform.node-full #edit-actions {
    float: right;
    margin: 0;
}
.node-webform.node-full #edit-submit {
    display: none;
    color: #fff;
    font-size: 1em;
    background: #3a4145;
    padding: 16px 38px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    cursor: pointer;
    border: none;
}
.node-webform.node-full #edit-submit:hover {
    background: #303639;
}
/*
 * Block hp home
 *
*/
 #soon {
    background:url(../images/bg-border-soon.gif) top left repeat-x;
}
#soon h2 {
    padding:20px 0 20px 20px;
    text-transform:uppercase;
    font-size:20px;
    color:#FFF;
    margin-bottom:0;
}
.field.field-name-field-media-description.field-type-text-long.field-label-hidden p, .field.field-name-body.field-type-text-with-summary.field-label-hidden p {
    margin-top:0;
    font-size: 1.05em;
}
.node-type-webform .block-last-article .title-spe {
    font-size: 1.250em;
    color: #75828e;
    padding: 0 0 3px 0;
    border-bottom: 1px solid #50585b;
    background: none;
    display: block;
}
.node-type-webform .block-last-article .last-article-content {
    border: none;
    width: auto;
    height: 460px;
}
.node-type-webform .last-article {
    width:auto;
}
#block-blockify-blockify-feed-icons {
    width: 31px;
    height: 31px;
    display: inline-block;
}
a.feed-icon {
    position: absolute;
    top: 6px;
    right: 0;
    background: url(../images/sprite-centenaire.png) -220px -250px no-repeat;
    width: 31px;
    height: 31px;
    display: block;
}
a.feed-icon:hover {
    background-position: -270px -250px;
}
a.feed-icon img {
    display: none;
}
.nano {
    height: 200px;
}
.nano .content {
    padding: 0 20px 0 0;
}
.nano .pane {
    background: #888;
}
.nano .slider {
    background: #111;
}
/** initial setup **/
 .hp-line4 .nano {
    position : relative;
    height : 530px;
    overflow : hidden;
}
.nano .content {
    position : absolute;
    overflow : scroll;
    overflow-x : hidden;
    top : 0;
    right : 0;
    bottom : 0;
    left : 0;
}
.nano .content:focus {
    outline: thin dotted;
}
.nano .content::-webkit-scrollbar {
    visibility: hidden;
}
.has-scrollbar .content::-webkit-scrollbar {
    visibility: visible;
}
.nano > .pane {
    background : rgba(0, 0, 0, .25);
    position : absolute;
    width : 10px;
    right : 0;
    top : 0;
    bottom : 0;
    visibility : hidden\9;
    /* Target only IE7 and IE8 with this hack */
    opacity : .01;
    -webkit-transition : .2s;
    -moz-transition : .2s;
    -o-transition : .2s;
    transition : .2s;
    -moz-border-radius : 5px;
    -webkit-border-radius : 5px;
    border-radius : 5px;
}
.nano > .pane > .slider {
    background: #444;
    background: rgba(0, 0, 0, .5);
    position : relative;
    margin : 0 1px;
    -moz-border-radius : 3px;
    -webkit-border-radius : 3px;
    border-radius : 3px;
}
.nano:hover > .pane, .pane.active, .pane.flashed {
    visibility : visible\9;
    /* Target only IE7 and IE8 with this hack */
    opacity : 0.99;
}
/*
 * Ivan zoom css
 *
*/
 .node-media.node-full .field-name-field-media-image {
    position: relative;
    overflow: hidden;
    width: 960px;
    height: 500px;
    display: block;
}
.node-article.node-full .field-name-field-article-media-image {
    position: relative;
    overflow: hidden;
    display: block;
}
#full-media-diapo .unloaded, .node-media.node-full .field-name-field-media-image .unloaded, .node-article.node-full .field-name-field-article-media-image .unloaded {
    visibility: hidden;
}
#full-media-diapo .loaded, .node-media.node-full .field-name-field-media-image .loaded, .node-article.node-full .field-name-field-article-media-image .loaded {
    visibility: visible;
}
#full-media-diapo .image, .node-media.node-full .field-name-field-media-image .image, .node-article.node-full .field-name-field-article-media-image .image {
    top: 0px;
    left: 0px;
    position: absolute;
}
#full-media-diapo .big, .node-media.node-full .field-name-field-media-image .big, .node-article.node-full .field-name-field-article-media-image .big {
    z-index: 12;
    background-color: #000;
    cursor: move;
}
#full-media-diapo .zoomnav img, .node-media.node-full .field-name-field-media-image .zoomnav img, .node-article.node-full .field-name-field-article-media-image .zoomnav img {
    border: 2px solid #fff;
}
#full-media-diapo .zoomnav, .node-media.node-full .field-name-field-media-image .zoomnav, .node-article.node-full .field-name-field-article-media-image .zoomnav {
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: 15;
    visibility: hidden;
    border-right : 7px solid #16181A;
    border-bottom : 7px solid #16181A;
    cursor: move;
}
#full-media-diapo .lens, .node-media.node-full .field-name-field-media-image .lens, .node-article.node-full .field-name-field-article-media-image .lens {
    opacity: 0.5;
    background-color: white;
    position: absolute;
    border: 1px solid #000;
}
#full-media-diapo .spinner, .node-media.node-full .field-name-field-media-image .spinner, .node-article.node-full .field-name-field-article-media-image .spinner {
    position: absolute;
    z-index: 998;
    width: 220px;
    height: 19px;
    background-image: url(../images/ajax-loader.gif);
}
.node-footer-content ul.links.inline {
    display: none;
}
.cf:before, .cf:after {
    content:" ";
    /* 1 */
    display: table;
    /* 2 */
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}
.item-list {
    margin-bottom:26px;
    padding-bottom:15px;
}
.item-list a {
    text-decoration:none;
}
.item-list ul li {
    margin: 0 0 0.25em 0.3em;
    /* LTR */
    padding: 0;
}
.pager-first a {
    display:none;
}
.pager-current {
    color:#848c8f;
    font-weight:bold;
    border-bottom:2px solid #848c8f;
    width:10px;
}
.pager-item a {
    color:#848c8f;
}
.pager-previous a {
    color:#adb7bb;
    font-weight:bold;
    background-image:url(../images/fleche-precedent.png);
    background-repeat:no-repeat;
    background-position:0 52%;
    display:inline-block;
    width:100px;
    text-align:right;
}
.pager-next a {
    color:#848c8f;
    font-weight:bold;
    background-image:url(../images/fleche-suivant.png);
    background-repeat:no-repeat;
    background-position:95% 55%;
    display:inline-block;
    width:85px;
    text-align:left;
}
.pager-last a {
    display:none;
}
.locale-untranslated {
    display:none;
}
/*
.node-type-homepage #header-switch-langages, .node-type-book #header-switch-langages, .page-taxonomy-term #header-switch-langages
{
display:none;
}
*/
 .block-col2-node-doc-join .doc-join, .block-col2-node-article-join .article-join .article-join-rub {
    width:171px;
}
html.js body.html div#page.page section#section-content.section div#zone-content-wrapper.zone-wrapper div#zone-content.zone div#region-pre-content.grid-24 div.region-inner div#block-system-main.block div.block-inner div.content article#node-media-421.node div.content div.field-name-field-media-image {
    width:auto;
    height:auto;
}
.page-search .search-result-wrapper {
    border-top: 1px solid #e8e9e9;
    background: #FFF;
    padding: 28px 30px 0 30px;
}
.node-homepage.node-full .hp-all-article {
    border-top: 1px solid #e8e9e9;
    background: #FFF;
    padding: 28px 30px 0 30px;
}
#megamenu-tablet, #megamenu.megamenu-v2 {
    position: relative;
    display: block;
    padding:10px 0;
}
#megamenu-tablet .megamenu-block.item-0:hover, #megamenu-tablet .megamenu-block.item-1:hover, #megamenu-tablet .megamenu-block.item-2:hover, #megamenu-tablet .megamenu-block.item-0:hover ul, #megamenu-tablet .megamenu-block.item-1:hover ul, #megamenu-tablet .megamenu-block.item-2:hover ul {
    background:#e8e8e8 !important;
}
#megamenu-tablet .megamenu-block {
    width: 32%;
    margin-left:2%;
    float: left;
    background: #646767;
    position: relative;
    display: block;
}
#megamenu-tablet .megamenu-block.item-0 {
    margin-left: 0;
}
#megamenu-tablet .megamenu-block.item-0:hover .menu-label, #megamenu-tablet .megamenu-block.item-2:hover .menu-label, #megamenu-tablet .megamenu-block.item-1:hover .menu-label, #megamenu-tablet:hover .megamenu-block ul li a {
    color:#555756!important;
}
#megamenu.megamenu-v2 .megamenu-block.curent .menu-label, #megamenu.megamenu-v2 .megamenu-block.on .menu-label {
    color: #545557;
    background:#ececec;
}
#megamenu-tablet .megamenu-block .menu-label, #megamenu.megamenu-v2 .megamenu-block .menu-label {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #c3c4c4;
    text-align: center;
    padding: 11px 0;
    display: block;
    cursor: pointer;
}
#megamenu-tablet .megamenu-block.item-0, #megamenu.megamenu-v2 .megamenu-block.item-0 {
    background: #535657;
}
#megamenu-tablet .megamenu-block.item-0 ul {
    background: #535657;
}
#megamenu-tablet .megamenu-block.item-1, #megamenu.megamenu-v2 .megamenu-block.item-1 {
    background: #5d6b70;
}
#megamenu-tablet .megamenu-block.item-1 ul {
    background: #5d6b70;
}
#megamenu-tablet .megamenu-block.item-2, #megamenu.megamenu-v2 .megamenu-block.item-2 {
    background: #41565d;
}
#megamenu-tablet .megamenu-block.item-2 ul {
    background: #41565d;
}
#megamenu-tablet ul {
    display: none;
    margin: 0;
    padding: 0;
    width: 100%;
    -webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.35);
}
#megamenu-tablet .megamenu-block.on ul {
    display: block;
    position: absolute;
    top: 43px;
    left: 0;
    z-index: 10;
    zoom:1;
}
#megamenu-tablet ul li {
    list-style: none outside none;
    text-align: center;
    font-size:0.85em;
    padding:0 0 10px 0;
}
#megamenu-tablet ul li a {
    display: block;
    padding: 2px 0;
    text-align: center;
    color: #000;
    text-decoration: none;
}
#megamenu.megamenu-v2 .block-subnav.v-2 .block-subnav-nodes {
    width: 34%;
}
#megamenu.megamenu-v2 .megamenu-block .block-subnav {
    top: auto;
}
#block-centenaire-search-custom-search-autocomplete {
    /*display: none;*/
    position:absolute;
    z-index:-1;
    top:15px;
    width:100%;
    opacity:0;
    transition:all 0.4s ease-in-out 0.1s, z-index 0s linear 0.5s;
}
.search-active #block-centenaire-search-custom-search-autocomplete {
    opacity:1;
    z-index:2;
    transition:all 0.4s ease-in-out 0.1s, z-index 0s linear 0.1s;
}

#customs-search-autocomplete-form,
#customs-search-autocomplete-form--2 {
    /*background-color: #FFF;*/
    background-color: transparent;
}
#customs-search-autocomplete-form .form-item,
#customs-search-autocomplete-form--2 .form-item {
    /*width: calc(100% - 17px);*/
    /*background: rgba(255, 255, 255, 1) url(../images/Close-Grey.png) right center no-repeat;*/
    /*background: rgba(255, 255, 255, 1);*/
    width:100%;

}
#customs-search-autocomplete-form div#autocomplete,
#customs-search-autocomplete-form--2 div#autocomplete {
    border: none;
    width: 100% !important;
}
#customs-search-autocomplete-form div#autocomplete > ul > li,
#customs-search-autocomplete-form--2 div#autocomplete > ul > li {
    padding: 15px;
    font-size: 1.2em;
}
#customs-search-autocomplete-form .autocomplete-label,
#customs-search-autocomplete-form--2 .autocomplete-label {
    color: #525252;
}
#customs-search-autocomplete-form .autocomplete-value a,
#customs-search-autocomplete-form--2 .autocomplete-value a {
    color: #525252;
}
#customs-search-autocomplete-form .autocomplete-value a:hover,
#customs-search-autocomplete-form--2 .autocomplete-value a:hover {
    text-decoration: none;
}
#customs-search-autocomplete-form div#autocomplete > ul > li.selected,
#customs-search-autocomplete-form--2 div#autocomplete > ul > li.selected {
    background-color: #525252;
}
#customs-search-autocomplete-form div#autocomplete > ul > li.selected span,
#customs-search-autocomplete-form--2 div#autocomplete > ul > li.selected span,
#customs-search-autocomplete-form div#autocomplete > ul > li.selected span a,
#customs-search-autocomplete-form--2 div#autocomplete > ul > li.selected span a {
    color: #fff;
}
#block-centenaire-search-custom-search-autocomplete .form-item-skeys label {
    display: none;
}

#block-centenaire-search-custom-search-autocomplete #edit-skeys {
    height: 55px;
    /*width: calc(100% - 70px);*/
    width:calc(100% - 20px);
    margin-left:10px;
    /*height:auto;*/
    box-sizing:border-box;
    padding-left: 15px;
    padding-right:50px;
    /*line-height: 1.9;*/
    line-height:normal;
    font-size: 1.5em;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #ebecec;
    background-image: none;
    font-family: "Lucida Sans","Lucida Grande","Lucida sans-serif","Lucida Sans MS",Lucida,'lucida sans unicode',Arial,Verdana,Helvetica,sans-serif;
    color: #525252;
    border-radius:3px;
    position:relative;
    z-index:101;
}

#block-centenaire-search-custom-search-autocomplete #edit-skeys:focus {
    outline-offset: 0;
    outline: none;
}

#block-centenaire-search-custom-search-autocomplete .search-close {
    width:30px;
    height:30px;
    background:url(../images/search-close.png) no-repeat;
    position:absolute;
    right:22px;
    top:50%;
    margin-top:-17px;
    cursor:pointer;
    z-index:102;
}

/****hpline4 homepage****/
 .hp-line4 {
    margin-top: 40px;
    margin-bottom: 50px;
}
.hp-line4 .sidebar-links h2 {
    border-bottom: none;
}
.hp-line4 .sidebar-links-item {
    float: left;
    width: 32%;
    margin-left: 2%;
}
.hp-line4 .sidebar-links-item:first-child {
    margin-left: 0;
}
.hp-line4 .sidebar-links img {
    height: 150px;
}
.hp-line4 .sidebar-links .sidebar-links-item .sidebar-links-more {
    display:none;
}
.hp-vlc .hp-vlc-node .hp-vlc-node-content {
    position: relative;
}
.hp-line4 .sidebar-links .sidebar-links-item .sidebar-legend, .hp-vlc .hp-vlc-node-legend {
    width:100%;
    position:absolute;
    bottom:0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7) !important;
    padding:12px 0;
}
.hp-line4 .sidebar-links .sidebar-links-item .sidebar-links-title {
    font-size:1.25em;
    line-height:1.25em;
    padding:0;
    text-indent:0;
    background:none;
}
.hp-line4 .sidebar-links .sidebar-links-item .sidebar-links-title a {
    padding-left:20px;
    padding-right:20px;
    display:block;
}
.hp-line4 .sidebar-links .sidebar-links-item .sidebar-links-text {
    padding:0 20px;
    margin-top:5px;
}
.hp-line4 .sidebar-links .sidebar-links-item .sidebar-links-text a {
    text-decoration:none;
}
.sidebar-links .sidebar-links-item .sidebar-links-more {
    display:none;
}
.sidebar-links .sidebar-links-item .sidebar-links-title, .hp-vlc .hp-vlc-node .hp-vlc-node-title {
    font-size:1.275em;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    line-height:1.2em;
}
.hp-vlc .hp-vlc-node .hp-vlc-node-title,
.hp-vlc .hp-vlc-node .hp-vlc-node-text {
    padding:0 20px;
}
.sidebar-links .sidebar-links-item .sidebar-links-title a:hover, .hp-vlc .hp-vlc-node .hp-vlc-node-title a:hover {
    text-decoration:none;
    color:#c8d9df;
}
.sidebar-links .sidebar-links-item .sidebar-links-text, .hp-vlc .hp-vlc-node .hp-vlc-node-text {
    font-size:0.85em;
    display:none;
}
.sidebar-links .sidebar-links-item .sidebar-links-text p, .hp-vlc .hp-vlc-node .hp-vlc-node-text p {
    margin-top:0;
}
.hp-line4 iframe {
    background: #333;
	max-height:600px !important;
}
.hp-line4 .item-0, .hp-line4 .item-1 {
    margin-right:3.020833%;
}
.hp-line4 .last-article {
    height: 599px;
}
#soon {
    width:60.5%;
    float:left;
}
#soon h2 {
    display:none;
}
.col-soon h3 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.45em;
    font-weight:bold;
    color:#fff;
    padding:0 0 20px 13px;
    margin:0 0 23px 0;
    line-height:31px;
}
.col-soon.bg1 {
    background:#535657;
}
.col-soon.bg2 {
    background:#5d6b70;
}
.col-soon.bg3 {
    background:#41565d;
}
.col-soon.bg1 h3 {
    border-bottom:1px solid #414444;
}
.col-soon.bg2 h3 {
    border-bottom:1px solid #495458;
}
.col-soon.bg3 h3 {
    border-bottom:1px solid #2f3e43;
}
.col-soon .item {
    margin:0 0 30px 0;
}
.col-soon .item img {
    float:left;
    margin-right:20px;
    max-width: 100%;
    height: auto;
    width: auto;
    box-sizing: border-box;
}
.col-soon .item strong {
    color:#fff;
    margin:0 0 3px 0;
    font-size:0.9em;
    font-weight: normal;
}
.col-soon .item p {
    color:#9da7aa;
    line-height:16px;
    letter-spacing: 0.01em;
    margin-top: 2px;
    margin-bottom:0px;
    font-size:0.8em;
}
.col-soon {
    float:left;
    background:#C1D5DA;
    margin:0 0 19px 0;
    width:100%;
    padding:15px 0 0 15px;
    overflow:hidden;
    height:150px;
}
.col-soon .item {
    float:left;
    padding:0 20px 0 0;
    width:46%;
}
.col-soon h3 {
    margin:0 0 5px;
    padding:5px 0 18px;
}
.col-soon.bg1 h3, .col-soon.bg2 h3, .col-soon.bg3 h3 {
    border-bottom:none;
}
.col-soon .item img {
    margin-right:10px;
}
.col-soon .item .text {
    margin-top: -6px;
}
.col-soon .item p {
    font-size:0.85em;
}
.hp-tweet,
.hp-tweet iframe {
    width:100%;
    height:600px;
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Browser Resets */
 .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
 .flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
 .flexslider .slides img {
    width: 100%;
    display: block;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */
 .slides:after {
    content:".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
 .no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/
 .flexslider {
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    zoom: 1;
    padding:50px 7.5%;
    /*background:url(../images/bg-slider-hp-archive.png) repeat-x;*/
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
    padding:0;
}
.carousel li {
    margin-right: 35px;
    width:220px;
}
.flex-caption {
    padding-top:15px;
}
.flex-caption span {
    font-size:1.375em;
    font-family: Georgia, "Times New Roman", Times, serif;
    display:block;
    line-height:1.3em;
    min-height:75px;
    -webkit-hyphens: auto;
    word-wrap: break-word;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}
.flex-caption span a:hover {
    text-decoration:none;
    color:#c8d9df;
}
.flex-caption a.morelinks {
    font-size:0.8125em;
    display:block;
    color:#75828e;
    margin-top:5px;
    display:none;
}
.flex-caption em {
    font-size:13px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    margin:10px 0 0 0;
    display:block;
    text-align: left;
    color:#C8D9DF;
    border-top:1px solid #474e52;
    padding-top:4px;
}
/* Direction Nav */
 .flex-direction-nav a {
    width: 22px;
    height: 52px;
    margin: -20px 0 0;
    display: block;
    background: url(../images/arrow-slider-archive-hp.png) no-repeat;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-direction-nav .flex-next {
    background-position: -23px 0;
    right: 0;
}
.flex-direction-nav .flex-prev {
    left: 0;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter:alpha(opacity=0);
    cursor: default;
}
/* Control Nav */
 .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .active {
    opacity: 1;
    cursor: default;
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0;
    }
}
/***Search bar***/
 .form-text {
    background-color: #D5D6D7;
    border: medium none;
    height: 29px;
    width: 310px;
    padding-left:15px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    font-size:0.875em;
}
#views-exposed-form-recherche-page {
    float: right;
    margin-top: -22px;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin:0;
    background:url("../images/search_icon.png") no-repeat;
    border:none;
    height:32px;
    width:30px;
    text-indent:50px;
}
.views-exposed-form .views-exposed-widget {
    padding:0;
}
.views-exposed-form .form-item input.error {
    border: 0;
    color: #000;
}
.page-recherche .view-id-recherche .views-row .field-name-field-article-rubrique {
    display: none;
}
.page-recherche .view-header {
    color: #2C3134;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #9aa2a5;
}
.page-recherche .view-empty {
    color: #2C3134;
    padding-bottom: 20px;
}
.page-user form #edit-submit {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #3A4145;
    cursor: pointer;
    font-size: 1em;
    padding: 16px 38px;
}
.page-user form#user-login .form-item, .page-user form#user-login .form-actions {
    padding-left: 20px;
}
.page-node-903 .field-name-body a, .page-node-903 .field-name-body a:hover {
    color: #fff;
}
.page-node-add-event div.vertical-tabs {
    border: none !important;
}
.page-node-add-event div.vertical-tabs tr.even, tr.odd {
    background: none;
}
.page-node-add-event .vertical-tabs .form-text {
    background: #fff;
}
.page-node-add-event .vertical-tabs ul.vertical-tabs-list li a {
    color: #000;
}
.page-node-add-event textarea {
    padding: 4px;
}
.page-node-add-event #edit-submit, .page-node-add-event #edit-preview, .page-node-add-event .form-submit.ajax-processed {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #3A4145;
    cursor: pointer;
    font-size: 1em;
    padding: 8px 19px;
    margin: 10px 0;
}
.page-node-add-event #edit-submit {
    margin-right: 20px;
}
/****Espace contributeur****/
 .context-formulaire-mode-demploi .container-24 .grid-17 {
    width:100%;
}
.page-node-add-event .container-24 .grid-17 {
    width:100%;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs-list {
    border:none;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs {
    color:#303639;
    margin:0 auto;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs fieldset.vertical-tabs-pane {
    padding:0;
}
.form-event-steps-tab ul {
  width: 525px;
  margin: auto!important;
}
.form-event-steps-tab ul li{
  width: 130px;
}
.form-event-step .field-multiple-drag a{
  display:none;
}
.form-event-step td.field-multiple-drag {
  width: 0;
}
table.field-multiple-table tr.even {
  background: none ;
}
.node-eventpro-form .vertical-tabs fieldset.vertical-tabs-pane {
  padding-left:0;
}
.form-event-pro form, .form-event-pro .error, .form-event-pro .form-event-actions {
  width: 390px;
  margin: auto!important;
}
 .form-event-pro li.tab-step1 {
   margin-left:0;
 }

.form-event-pro form input.form-checkbox, .form-event-pro form input.form-radio {
  float: left;
  margin-top: 7px;
  margin-right: 5px;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs .fieldset-wrapper {
    background-color:#f7f7f7;
    padding:0.6em 2em;
    margin-left:5.16%;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs .form-text {
    border:1px solid #d5dadd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs select {
    border:1px solid #d5dadd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:4px 0;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs .fieldset-legend {
    font-weight:bold;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs label {
    padding-bottom:5px;
    background-color:#f7f7f7;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs textarea {
    border:1px solid #d5dadd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#edit-field-event-date-first-und-0-value, #edit-field-event-date-last-und-0-value, #edit-field-event-autre-lieu-und-0-field-event-date-first-und-0-value, #edit-field-event-autre-lieu-und-0-field-event-date-last-und-0-value, #edit-field-event-autre-lieu-und-1-field-event-date-first-und-0-value, #edit-field-event-autre-lieu-und-1-field-event-date-last-und-0-value, #edit-field-event-autre-lieu-und-2-field-event-date-first-und-0-value, #edit-field-event-autre-lieu-und-2-field-event-date-last-und-0-value, #edit-field-event-autre-lieu-und-3-field-event-date-first-und-0-value, #edit-field-event-autre-lieu-und-3-field-event-date-last-und-0-value, #edit-field-event-autre-lieu-und-4-field-event-date-first-und-0-value, #edit-field-event-autre-lieu-und-4-field-event-date-last-und-0-value, #edit-field-event-autre-lieu-und-5-field-event-date-first-und-0-value, #edit-field-event-autre-lieu-und-5-field-event-date-last-und-0-value {
    width:20%;
}
#field-event-autre-lieu-values .form-wrapper {
    margin-bottom:15px;
    margin-top:15px;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs .page-node-add-event #edit-submit, .page-node-add-event .container-24 .grid-17 .vertical-tabs .page-node-add-event #edit-preview, .page-node-add-event .form-submit.ajax-processed {
    background:url("../images/bg_bouton_form_event.png") repeat-x;
    color:#ffffff;
    font-weight:bold;
    margin-left:20px;
}
.page-node-add-event .container-24 .grid-17 #edit-actions input {
    background:url("../images/bg_remplir_form_contrib.png") repeat-x;
    border:1px solid #454e53;
    color:#ffffff;
    font-weight:bold;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs ul {
    background:url("../images/bg_menu_form_contrib.png") repeat scroll center 0 transparent;
    padding:8px 20px;
    margin:0;
    width:27.08%;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs ul.vertical-tabs-list li {
    background:url("../images/border_form_event.png") repeat-x scroll center bottom transparent;
    border:none;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs ul.vertical-tabs-list li.last {
    background:none;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs ul.vertical-tabs-list li a {
    color:#ffffff;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs ul.vertical-tabs-list .selected strong {
    text-decoration:underline;
    font-weight:bold;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs ul.vertical-tabs-list strong {
    color:#ffffff;
    font-weight:normal;
}
.page-node-add-event .container-24 .grid-17 #edit-field-event-cgu, .page-node-add-event .container-24 .grid-17 #edit-actions {
    margin-left:36.4%;
}
#node_event_form_group_event_autre th label {
    text-transform:uppercase;
    padding:0;
}
.page-node-add-event .container-24 .grid-17 .vertical-tabs .tabledrag-toggle-weight-wrapper {
    display:none;
}
#section-content {
    min-height:570px;
}
.page-node-add-event .container-24 .grid-17 .vertical-tab-button a {
    outline:none;
}
.page-node-add-event .container-24 .grid-17 .image-widget-data img {
    display:none;
}
.page-node-add-event .container-24 .grid-17 .image-widget-data a {
    color:#303639;
}

.page-node-add-event #field-event-date-add-more-wrapper fieldset{
    border: none;
    padding: 0;
    margin: 0;
}

.page-node-add-event #field-event-date-add-more-wrapper{
    padding: 1em 0 0;
}

.page-node-add-event #field-event-date-add-more-wrapper .fieldset-wrapper{
    padding: 0 !important;
    margin: 0;
}

.page-node-add-event #field-event-date-add-more-wrapper .container-inline-date .date-padding{
    padding: 0;
}

/*.page-node-add-event #edit-field-event-date-first,
.page-node-add-event #edit-field-event-date-last{
    display: none;
}*/

.page-node-add-event #edit-field-event-cgu .description{
    display: inline;
    margin:0;
}

/* Hide fields for contributors */
/*.page-node-add-event #edit-field-event-other-event-join,
.page-node-add-event #edit-field-event-node-join,
.page-node-add-event #edit-field-event-date-can-change
{
    display: none;
}*/
/*.i18n-en-gb .block-system-main .block-inner .content{
  background-color:#ffffff;
  padding:28px 30px 10px;
}*/
 .map-location {
    margin-bottom: 30px;
}
.map-location .map-location-map {
    float: left;
    width: 75%;
    margin-right: 2%;
}
.map-location-map #viewerDiv {
    width:100%;
    height:400px;
    background-color:white;
    background-position:center center;
    background-repeat:no-repeat;
}
.map-location-infos {
    background: #3f474b;
}
.map-location .map-location-location {
    float: left;
    width: 23%;
    padding-top: 20px;
}
.map-location .map-location-location span {
    display: block;
    font-size: 1.538em;
    font-family: Georgia, arial;
    margin-bottom: 7px;
}
.map-location .map-location-location div.map-address, .map-location .map-location-location div.map-tel, .map-location .map-location-location div.map-site {
    margin-bottom: 20px;
    font-size: 0.855em;
}
.map-location .map-location-location div.map-site a {
    color: #c8d9df;
    font-style:italic;
    font-family: Georgia, arial;
}
.hp-line4 .svg-map-container {
    display: none;
}
#hp-lemonderss {
    float: left;
    height: 600px;
    overflow: hidden;
    position: relative;
    margin-right:3.02083%
}
#hp-lemonderss .rss-header {
    background:url("../images/lemonderss-header.jpg");
    padding: 20px;
}
#hp-lemonderss .rss-header-logo {
    background:url("../images/lemonderss-logo.png") no-repeat;
    width: 55px;
    height: 55px;
    display: block;
    float: left;
    margin-right:20px;
}
#hp-lemonderss .rss-header-title {
    color: #202223;
    font-size: 1.375em;
    font-family: Georgia;
    line-height:1.25em;
    float:left;
    width:65%;
}
#hp-lemonderss .nano {
    height: 490px;
}
#hp-lemonderss .nano .pane {
    margin: 3% 3% 3% 0;
}
#hp-lemonderss .wrapper-content {
    position: relative;
}
#hp-lemonderss .rss-items {
    position: absolute;
    background: #929ca0;
    padding: 3% 9% 3% 6%;
    height: 479px;
    overflow-x: hidden;
    overflow-y:scroll;
}
#hp-lemonderss .rss-image {
    width: 33%;
    display: block;
    float: left;
    margin-right: 4.545%;
}
#hp-lemonderss .rss-item {
    border-top: 1px solid #697174;
    padding: 15px 0;
}
#hp-lemonderss .rss-item:first-child {
    border-top: none;
    padding-top: 0;
}
#hp-lemonderss .rss-image+.rss-info {
    float: left;
    width:60%;
}
#hp-lemonderss .rss-date {
    color: #33393d;
    font-family: arial, georgia;
    font-size: 0.875em;
    line-height:1.25em;
}
#hp-lemonderss .rss-title {
    font-weight: bold;
    font-family: georgia, arial;
    font-size: 1.067em;
    line-height:1.25em;
    margin:3px 0;
}
#hp-lemonderss .rss-title a {
    color: #33393d;
}
#hp-lemonderss .rss-title a:hover {
    color: #202223;
    text-decoration:none;
}
#hp-lemonderss .rss-description {
    color: #2b3033;
    font-family: arial, georgia;
    font-size: 0.875em;
    line-height:1.25em;
}
#hp-book-media {
    float: left;
    width:62.5%;
}
/*
 * #hp-book-media
*/
 #hp-book-media .item {
    margin-top: 30px;
}
#hp-book-media .item-0 {
    margin-top: 0;
}
#hp-book-media .item-header {
    background: url('../images/bg_book-header.png');
    padding: 20px 3.33% 7px;
}
#hp-book-media .item-header-slogan {
    float: left;
    width: 70%;
    margin-right: 3%;
    color: #202223;
    font-family: georgia, arial;
    font-size: 1.4em;
    line-height:1.25em;
}
#hp-book-media .item-header-image {
    float: right;
    margin-bottom:10px;
}
#hp-book-media .book-more {
    margin-top: 10px;
    text-align:right;
    clear:both;
}
#hp-book-media .book-more a {
    color: #202223;
    font-size: 0.85em;
    padding: 5px 15px 5px 0;
    background: url('../images/hpbookmedia-arrow-small.png') center right no-repeat;
}
#hp-book-media .item-header-image a:hover {
    text-decoration:none;
}
#hp-book-media .item-body {
    padding: 3.33%;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
    position: relative;
}
#hp-book-media .item-body-image {
    float: left;
    width: 35%;
    margin-right: 2%;
}
#hp-book-media .item-body-description {
    float: left;
    width: 61.5%;
}
#hp-book-media .item-body-intro {
    color: #c8d9df;
    font-size: 0.867em;
    line-height:1em;
    font-weight:bold;
	margin-bottom:10px;
}
#hp-book-media .item-body-title a {
    color: #ffffff;
    font-size: 1.4em;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    line-height:1.25em;
    text-decoration:none;
}
#hp-book-media .item-body-title a:hover {
    color: #c8d9df;
}
#hp-book-media .external_url{
    font-size: 0.85em;
    text-align: right;
    font-weight: bold;
    clear: both;
}
#hp-book-media .external_url a{
    color: #ffffff;
    text-decoration: none;
}
#hp-book-media .external_url a:hover{
    color: #C8D9DF;
}
#hp-book-media .external_url span{
    font-style: italic;
}
.taxonomy-term.vocabulary-tags .form-item.form-type-item {
    display: none;
}
.timeline-morelinks {
    background-color: #75828e;
    color: #ffffff !important;
    padding: 15px !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
}
.timeline-morelinks:hover {
    text-decoration: none !important;
    background-color: #303639;
}
.timeline-morelinks:before {
    content:"→ ";
}
.timeline-morelinks2 {
    text-decoration: none !important;
}
.timeline-morelinks2:hover {
    color: #303639 !important;
}
.timeline-morelinks2:after {
    content:" →";
}
.vco-storyjs .vco-feature p {
    font-size: 0.8em !important;
}
.vco-storyjs p {
    margin-bottom: 10px !important;
}
.vco-slider .slider-item .content {
    padding-top: 50px !important;
}
#timeline-filter {
    float: right;
    margin-top: -65px;
}
#timeline-filter label, #timeline-filter select {
    float: left;
    margin-left: 10px;
}
/*
 * CALENDAR
*/

/* Calendar Styles */
 .calendar {
    width:100%;
    border-collapse:collapse;
}
.calendar tr.navigation th {
    padding-bottom:20px;
}
.calendar th.prev-month {
    text-align:left;
}
.calendar th.current-month {
    text-align:center;
    font-size:1.5em;
}
.calendar th.next-month {
    text-align:right;
}
.calendar tr.weekdays th {
    text-align:left;
}
.calendar td {
    width:14%;
    height:100px;
    vertical-align:top;
    border:1px solid #CCC;
}
.calendar td.today {
    background:#FFD;
}
.calendar td.prev-next {
    background:#EEE;
}
.calendar td.prev-next span.date {
    color:#4D4D55;
}
.calendar td.holiday {
    background:#DDFFDE;
}
.calendar span.date {
    display:block;
    padding:4px;
    line-height:12px;
    background:#EEE;
}
.calendar div.day-content {
}
.calendar ul.output {
    margin:0;
    padding:0 4px;
    list-style:none;
}
.calendar ul.output li {
    margin:0;
    padding:5px 0;
    line-height:1em;
    border-bottom:1px solid #CCC;
}
.calendar ul.output li:last-child {
    border:0;
}
/* Small Calendar */
 .calendar.small {
    width:auto;
    border-collapse:separate;
}
.calendar.small tr.navigation th {
    padding-bottom:5px;
}
.calendar.small tr.navigation th a span {
    font-size:1.5em;
}
.calendar.small th.current-month {
    font-size:1em;
    text-transform: uppercase;
}
.calendar.small tr.weekdays th {
    text-align:center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.calendar.small td {
    height:auto;
    padding:4px 8px;
    text-align:center;
    border:0;
    background:#EEE;
}
.calendar.small span.date {
    display:inline;
    padding:0;
    background:none;
}

#hp-book-media .item-body-title a:hover{
	background:none;
}
.hp-agenda-min {
    background: url('../images/Top_agenda_hp.png') no-repeat top center;
    display:none;
    margin-bottom:15px;
	padding-top:13px;
}
.hp-vlc .hp-vlc-entete {
    background: url('../images/BG_Title_Vivre.png');
    padding: 10px 3.12%;
    position: relative;
}
.hp-vlc .hp-vlc-entete-title {
    font-size: 2.267em;
    font-family: georgia, arial;
    color: #FFF;
}
.hp-vlc .hp-vlc-entete a {
    color: #57585a;
    position: absolute;
    top: 15px;
    right: 15px;
    background: #b4b5b7;
    padding: 10px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.hp-vlc .hp-vlc-content {
    padding: 30px 3.12%;
}
.hp-vlc .hp-vlc-content-top {
    padding-bottom: 30px;
    border-bottom: 1px solid #3c4043;
    margin-bottom: 15px;
}
.hp-vlc .hp-svg-map {
    float: left;
    width:38.54%;
    margin-right: 1%;
}
.hp-vlc .hp-svg-map-title, .hp-vlc .hp-video-une-title, .hp-vlc .hp-vlc-node-entete {
    color: #606364;
    text-transform: uppercase;
    font-size: 1.333em;
    margin-bottom: 20px;
}
.hp-vlc .hp-agenda {
    float: right;
    width: 58.63%;
    padding-top: 20px;
    background: url('../images/Top_agenda.png') no-repeat top center;
}
.region-sidebar-second .hp-agenda {
   padding-top:20px;
   background: url('../images/Top_agenda.png') no-repeat top center;
}
.hp-vlc .hp-agenda-content, .region-sidebar-second .hp-agenda-content {
    background: url('../images/label_corner_programme.png') no-repeat bottom right #fff;
    padding: 15px 3.57% 25px;
    color:#75828E;
}
.region-sidebar-second .hp-agenda-content {
   padding-bottom:90px;
}
.hp-vlc .hp-agenda-content, .hp-agenda-min .hp-agenda-content {
    background: url('../images/label_corner_programme.png') no-repeat bottom right #fff;
    padding: 15px 3.57% 15px;
    color:#75828E;
}
.hp-vlc .hp-video-une {
    width: 65%;
    margin-right: 3%;
    float: left;
}
.hp-vlc .hp-video-content {
    background:url(../images/bg-slider-hp-archive.png) repeat;
}
.hp-vlc .hp-vlc-nodes {
    width: 32%;
    float: left;
    margin-top: 40px;
}
.hp-vlc .hp-vlc-node {
    margin-bottom: 45px;
}

.hp-vlc-node-link a:hover{
    color: #c8d9df;
    text-decoration: none;
}

#hp-line5 {
    padding-top: 50px;
}
.hp-clc .hp-clc-entete {
    background: url('../images/BG_Title_Comprendre.png');
    padding: 10px 30px;
    position: relative;
    border-bottom: 1px solid #2C2F31;
}
.hp-clc .hp-clc-entete-title {
    font-size: 2.267em;
    font-family: georgia, arial;
    color: #FFF;
}
.hp-clc .hp-clc-content {
    position: relative;
    padding: 30px 30px 0;
    border-top: 1px solid #474C50;
    background-color:rgba(0, 0, 0, 0.35);
}
.hp-clc .hp-clc-content-top {
    border-bottom: 1px solid #404548;
    padding-bottom: 27px;
    margin-bottom: 27px;
}
.hp-clc .hp-clc-mep {
    float: left;
    width: 45%;
    margin-right: 5%;
}
.hp-clc .hp-clc-mep-content {
    position: relative;
}
.hp-clc .hp-clc-content-label {
    color: #41565d;
    font-size: 1.333em;
    margin-bottom: 20px;
    text-transform: uppercase;
    line-height:1em;
}
.hp-clc .hp-clc-mep-text {
    position:absolute;
    bottom:0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7) !important;
    padding:20px;
}
.hp-clc .hp-clc-mep-rub a {
    color: #75828e;
    text-transform: uppercase;
    font-size: 1.067em;
    margin-bottom: 5px;
    font-weight:bold;
}
.hp-clc .hp-clc-mep-title {
    font-size: 1.467em;
    font-family: georgia, arial;
}
.hp-clc .hp-clc-items {
    float: left;
    width: 50%;
}
.hp-clc .hp-clc-item-rub {
    margin-bottom: 10px;
}
.hp-clc .hp-clc-item-rub a {
    background: #6f7578;
    font-size: 0.867em;
    padding: 10px 15px;
    display:inline-block;
}
.hp-clc .hp-clc-item-title {
    font-family: georgia, arial;
    font-size: 1.333em;
    margin-bottom: 25px;
}
/*
 * Découvrir le centenaire
*/
 .hp-dlc {
    margin-bottom: 40px;
}
.hp-dlc .hp-dlc-entete {
    background: url('../images/BG_Title_Decouvrir.png');
    padding: 10px 3.12%;
    position: relative;
    border-bottom: 1px solid #2C2F31;
}
.hp-dlc .hp-dlc-entete-title {
    font-size: 2.267em;
    font-family: georgia, arial;
    color: #FFF;
}
.hp-dlc .hp-dlc-content {
    padding: 30px;
    position: relative;
    background-color:rgba(0, 0, 0, 0.35);
    border-top: 1px solid #474C50
}
.hp-dlc .hp-dlc-content-top {
    padding-bottom: 25px;
}
.hp-dlc .hp-dlc-content-label {
    color: #5d6b70;
    font-size: 1.333em;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.hp-dlc .hp-dlc-content-left {
    float: left;
    margin-right: 4.16%;
    width: 44.79%;
}
.hp-dlc .hp-dlc-content-left ul {
    margin: 0;
    padding: 0;
}
.hp-dlc .hp-dlc-content-left li {
    float: left;
    width: 14%;
    margin-left: 3.2%;
    list-style: none outside none;
}
.hp-dlc .hp-dlc-content-left li:first-child {
    margin-left: 0;
}
.hp-dlc .hp-dlc-content-right {
    float: left;
    width: 49%;
}
.hp-dlc .hp-dlc-content-rub {
    margin-bottom: 15px;
}
.hp-dlc .hp-dlc-content-rub a {
    font-size: 0.867em;
    background: #6f7578;
    padding: 10px 15px;
    display:inline-block;
}
.hp-dlc .hp-dlc-content-title {
    font-size: 2.000em;
    font-family: georgia, arial;
    margin-bottom: 15px;
}
.hp-dlc .hp-dlc-content-title a:hover {
    color:#C9D8DF;
	text-decoration:none;
}
.hp-dlc .hp-dlc-content-text {
    font-size: 0.933em;
    margin-bottom: 25px;
}
.hp-dlc .hp-dlc-content-morelinks a {
    font-size: 0.933em;
    background: #3b4246;
    padding: 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#archives-carousel {
    padding: 20px 4%;
}
#archives-carousel .rub {
    margin-bottom: 20px;
    padding: 0;
}
/* AGENDA PAGE */
 .block-agenda-header {
    padding-bottom: 40px;
    border-bottom: 1px solid #474d50;
    margin-bottom: 30px;
}
.agenda-header-container {
    padding-top: 20px;
    background: url(../images/agenda-top.png) no-repeat center top;
}

.anchorFilter, .initRecherche {
    display:none;
}
.agenda-header-container-inner {
    padding: 30px 130px 30px 30px;
    color: #75828e;
    background: #fff url(../images/agenda-label-corner.png) no-repeat right bottom;
}
.agenda-header-container-inner span {
    color: #000;
}
.agenda-header-container-inner p {
    margin-bottom: 0;
    font-size: 1em;
}
h1.agenda-page-title {
    padding: 0;
    margin: 0;
    border-bottom: 0;
    font-weight: normal;
    font-size: 2.6em;
}
/** sidebar **/
 #region-sidebar-second .block-centenaire-event, .agenda-tri-date {
    background-color:rgba(0, 0, 0, 0.15);
    padding: 1px 4% 10px 4%;
    margin-bottom:0;
}
#region-sidebar-second .block-centenaire-event.block-centenaire-event-agenda-tri-type {
    padding: 1px 0 15px 0;
}
#region-sidebar-second .block-centenaire-event.block-centenaire-event-agenda-tri-type h2 {
    margin: 5% 4% 5px 4%;
}
h3.sidebar-event-global-title {
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    font-size: 1.2em;
    margin: 15px 0 0 0;
}
#region-sidebar-second .block-centenaire-event .svg-map-container {
    background-color:transparent;
    padding: 0;
    margin-bottom:0;
}
#region-sidebar-second .block-centenaire-event .svg-map-container h2 {
    padding-bottom: 0;
    border-bottom: 0;
}
#region-sidebar-second .block-centenaire-event h2 {
    color: #76828e;
    font-size: 1.25em;
    font-weight: normal;
    border-top: 1px solid #4c5357;
    padding-top: 14px;
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.agenda-tri-list ul, .agenda-tri-list ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.agenda-tri-list ul {
    /*margin-bottom: 5px;*/
}
.agenda-tri-pays ul li {
    min-height: 18px;
}
.agenda-tri-list ul li a {
    /*display: inline-block;*/
    color: #c2c5c6;
    font-size: 0.8em;
}
.agenda-tri-list ul li a:hover {
    text-decoration:none;
}
.agenda-tri-pays ul li a span {
    display: block;
    float: left;
    width: 20px;
    height: 16px;
    background: url(../images/sprite-agenda.png) no-repeat -50px 2px;
}
.agenda-tri-pays ul li a:hover span, .agenda-tri-pays ul li a.active span {
    background-position: 0 2px;
}
.agenda-tri-list ul li a:hover, .agenda-tri-list ul li a.active {
    color: #fff;
}
.agenda-tri-list .list-item-filter {
    position: relative;
    padding: 2px 6%;
}

.agenda-tri-list > ul > li > div.list-item-filter > a{
    font-size:0.9em;
}

.agenda-tri-list ul li .list-item-filter.active {
    background-color:rgba(0, 0, 0, 0.15);
}
.agenda-tri-list ul li .list-item-filter span {
    color: #788188;
}
.agenda-tri-list ul li span {
    font-size: 0.8em;
}
.agenda-tri-list ul li a span.remove-tri {
    position: absolute;
    right: 8px;
    top: 4px;
    width: 18px;
    height: 18px;
    background: url(../images/sprite-agenda.png) no-repeat -50px -50px;
    display: none;
    text-indent:-9999px;
}
.agenda-tri-list ul li a:hover span.remove-tri {
    background-position: 0 -50px;
}
.agenda-tri-list ul li a.active span.remove-tri {
    display: block;
}
.agenda-tri-list ul li ul li .list-item-filter {
    padding-left: 13%;
}

.agenda-tri-list > ul > li {
    margin-bottom:10px;
}

.agenda-tri-date {
  padding-top:10px;
  padding-bottom:13px;
  margin-top:10px;
}
.agenda-tri-date .calendar {
}
.agenda-tri-date .calendar th {
    border-bottom: 0;
}
.agenda-tri-date .calendar .prev-month {
    padding-right: 0;
}
.agenda-tri-date .calendar .current-month {
    font-size: 0.85em;
    color: #75828e;
    padding-right: 0;
}
.agenda-tri-date .calendar .next-month {
    text-align: inherit;
    padding-right: 0;
}
.agenda-tri-date .calendar .prev-month a {
    text-indent: -9999em;
    display: block;
    background: url(../images/sprite-agenda.png) no-repeat 9px -193px;
}
.agenda-tri-date .calendar .next-month a {
    text-indent: -9999em;
    display: block;
    background: url(../images/sprite-agenda.png) no-repeat -36px -193px;
}
.agenda-tri-date .calendar .weekdays th {
    font-size: 0.65em;
}
.agenda-tri-date .calendar .day {
    background: transparent;
    font-size: 0.65em;
    padding: 0 0.3em;
    text-align: center;
}
.agenda-tri-date .calendar .day span {
    display: block;
	color:#878795;
}
.agenda-tri-date .calendar .day a, .agenda-tri-date .calendar .day span.date {
    padding: 0.2em 0;
    display: block;
}
.agenda-tri-date .calendar .day.have_event a {
    border: 1px solid #75828e;
}
.agenda-tri-date .calendar .day.today a {
    background: #41484e;
}
.agenda-tri-date .calendar .day.active a {
    background: #75828e;
}
.agenda-tri-date .calendar .day a:hover {
    background: #41484e;
    text-decoration: none;
    border: 1px solid #41484e;
}
.agenda-tri-date a.agenda-init {
    color: #c2c5c6;
    font-size: 0.8em;
    margin-top: 10px;
}
.agenda-tri-date-container .agenda-init.date {
    font-size: 0.85em;
    color: #76828E;
    padding:10px 0 10px 0;
    display:block;
}
/** left column **/
 .main-event {
    background:#fff;

}
.main-event .odd, .main-event .even, .agenda-node-sicky {
    padding: 30px 30px 30px 30px;
    color: #728492;
    font-size: 0.85em;
    position:relative;
}
.event-row {
}
.main-event .item-list {
    margin-top:30px;
}
.main-event .odd, .agenda-node-sicky {
    background: #fff;
}
.main-event .even {
    background: #f2f2f2;
}
.agenda-node-sicky {
    margin-bottom: 40px;
}
.event-row.collapsed {
    cursor: pointer;
}

.event-row.collapsed:hover .event-title{
  color:#75828e;
}
.event-row {
    position: relative;
}
.event-row, .event-row a,
.agenda-event-item .theme-links a {
    color: #7a828d;
}
.node-event {
    position: relative;
}
.event-dates {
    float: left;
    margin-right: 25px;
}
.event-content {
    margin-left: 70px;
}
.event-detail {
    font-size:0.95em;
    color:#303639;
}
.event-org-label {
    font-weight:bold;
}
.event-org-name {
    font-weight:bold;
    color:#303639;
}
.event-address {
    color:#75828e;
    font-style:italic;
}
.event-date-first {
}
.event-date-separator {
    text-align: center;
}
.event-date-separator span {
    height: 40px;
    width: 12px;
    background: url(../images/sprite-agenda.png) no-repeat -99px -152px;
    display: block;
    margin: 0 auto 3px;
}
.event-date {
    background: #75828e;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0.4em 0.8em;
    color: #fff;
    text-align: center;
    display: block;
    clear: both;
}
.event-date span {
    display: block;
    clear: both;
}
.event-day {
    font-size: 1.4em;
    line-height: 1.05em;
}
.event-month {
    font-size: 0.75em;
    text-transform: uppercase;
    line-height: 1.25em;
}
.event-year {
    font-size: 0.7em;
}
.event-related {
    padding:15px 0 20px 0;
}
.event-related-article {
    margin-right: 15px;
    font-weight:bold;
}
.event-structure {
    font-weight:bold;
    display:none;
}
.event-website {
    font-style: italic;
    margin:0 0 20px 0;
    padding:0;
}
.event-org {
    margin:0;
    padding:0;
}
.expended .event-structure {
    display:inline;
}
.event-related span {
    float: left;
}
.event-related .picto-nb {
    width: 13px;
    height: 23px;
    background: url(../images/sprite-agenda.png) no-repeat -100px 0;
    margin-right: 8px;
}
.event-related .picto-educ {
    width: 24px;
    height: 19px;
    background: url(../images/sprite-agenda.png) no-repeat -100px -49px;
    margin-right: 8px;
}
.event-title {
    font-size: 1.6em;
    line-height: 1.3em;
    color: #303639;
    font-weight: bold;
    margin:0 0 20px 0;
}
.event-tags {
    font-weight:bold;
	text-transform:uppercase;
}
.event-location span {
    width: 25px;
    height: 25px;
    margin-right:5px;
    display:inline-block;
    background: url(../images/sprite-agenda.png) no-repeat -100px -100px;
    position:relative;
    top:3px;
    font-weight: bold;
}
.expanded .event-location {
    display:none;
}
.event-more-content .event-location, .event-more-content .event-related, .event-more-content .node-share ul{
    display:block !important;
    clear:both;
}

.event-more-content .node-share{
    background:none;
    margin-top:30px;
}

.event-more-content .node-share ul{
    float:left !important;
    clear:none !important;
}


.event-more-content .node-share ul:first-child{
 width:auto !important
}



.event-more-content .node-share ul:first-child li {
 text-transform: capitalize;

 text-indent:-9999px;
 float:left;
}

.event-more-content .node-share ul li{
    margin-right:15px;
}

.event-more-content .node-share ul:first-child li.item-0{
    text-indent:0px;
     font-size:1em;
      font-weight:normal;
      padding-top:4px;
      margin-right:5px !important;
}

.event-more-content .node-share ul:first-child li.item-1{
    width:20px;
    margin-top:3px;
}

.event-more-content .node-share ul:nth-child(2){
    width:200px !important;
}

.event-more-content .node-share ul:first-child li a {
    width:20px !important;
    margin:0 !important;
    padding:0;
}

.event-more-content .node-share ul li.item-1 a i{
   background: url('../images/sprite-agenda.png') -150px 0px no-repeat;
}

.event-more-content  .node-share ul li.item-1 a:hover i{
   background: url('../images/sprite-agenda.png') -200px 0px no-repeat;
}


.event-more-content .node-share ul:first-child li.item-2{
 display:none;
}


.event-more-content .node-share ul .nshare.facebook{
 background: url('../images/sprite-agenda.png') -150px -50px no-repeat;
}

.event-more-content .node-share ul .nshare.facebook:hover{
 background: url('../images/sprite-agenda.png') -200px -50px no-repeat;
}

.event-more-content .node-share ul .nshare.twitter{
 background: url('../images/sprite-agenda.png') -150px -100px no-repeat;
}

.event-more-content .node-share ul .nshare.twitter:hover{
 background: url('../images/sprite-agenda.png') -200px -100px no-repeat;
}

.event-more-content .node-share ul .nshare.google{
 background: url('../images/sprite-agenda.png') -150px -150px no-repeat;
}

.event-more-content .node-share ul .nshare.google:hover{
 background: url('../images/sprite-agenda.png') -200px -150px no-repeat;
}

.event-more-content .node-share ul .nshare.linkedin{
 background: url('../images/sprite-agenda.png') -150px -200px no-repeat;
}

.event-more-content .node-share ul .nshare.linkedin:hover{
 background: url('../images/sprite-agenda.png') -200px -200px no-repeat;
}

.event-more-content .node-share ul .nshare.pinterest{
 background: url('../images/sprite-agenda.png') -150px -250px no-repeat;
}

.event-more-content .node-share ul .nshare.pinterest:hover{
 background: url('../images/sprite-agenda.png') -200px -250px no-repeat;
}

.event-more-content .node-share ul .nshare.viadeo{
 background: url('../images/sprite-agenda.png') -150px -300px no-repeat;
}

.event-more-content .node-share ul .nshare.viadeo:hover{
 background: url('../images/sprite-agenda.png') -200px -300px no-repeat;
}
.event-more-content .node-share ul  .event-related {
    margin-top:20px;
}
.event-more-content .event-related .one-event {
    float:left;
    width:40%;
    padding-left:0px;
    padding-top:10px;
    margin-bottom: 30px;
    margin-right:25px;
}
.event-more-content .event-related .one-event img {
    float:left;
    width:66px;
    height:37px;
}
.event-more-content .event-related .one-event p {
    font-size:1.07em;
    float:left;
    line-height: 1.2em;
    padding:0 0 0 10px;
    color:#303639;
    width:57%;
    font-weight:bold;
    margin:0;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.event-more-content .event-related .one-event p a {
    color:#303639;
}
.event-more-content {
    opacity:0;
    display:none;
}
.event-more-content .event-location {
    margin-top:20px;
}
.event-more-content .event-location .event-address {
    float:left;
    color:#303639;
    font-size:1em;
    min-height: 80px;
    padding-top:10px;
    font-style:normal;
    padding-left:25px;
    width: 46%;
}
.event-more-content .event-location .event-address p {
    display:block;
    margin:0;
    padding:0;
}
.event-expand-link {
    float: right;
    vertical-align: middle;
}
.event-expand-link a {
    position:absolute;
    cursor: pointer;
    font-weight: bold;
    bottom:0px;
    right:30px;
}
.event-expand-link a span {
    float: right;
    margin-left: 10px;
    width: 18px;
    height: 18px;
    background: url(../images/sprite-agenda.png) no-repeat -50px -100px;
}
.event-expand-link a:hover span {
    background-position: 0 -100px;
}
.expanded .event-expand-link a span {
    background-position: -50px -150px;
}
.expanded .event-expand-link a:hover span {
    background-position: 0 -150px;
}
.hp-vlc .hp-vlc-entete {
    background: url('../images/BG_Title_Vivre.png');
    padding: 10px 3.12%;
    position: relative;
    border-bottom: 1px solid #2C2F31;
}
.hp-vlc .hp-vlc-entete-title {
    font-size: 2.267em;
    font-family: georgia, arial, sans-serif;
    color: #FFF;
}
.hp-vlc .hp-vlc-entete a {
    color: #57585a;
    position: absolute;
    top: 15px;
    right: 15px;
    background: #b4b5b7;
    padding: 10px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.hp-vlc .hp-vlc-content {
    padding: 20px 3.12% 25px;
    background-color:rgba(0, 0, 0, 0.35);
    border-top: 1px solid #474c50;
}
.hp-vlc .hp-vlc-content-top {
    padding-bottom: 25px;
    border-bottom: 1px solid #3c4043;
    margin-bottom: 20px;
}
.hp-vlc .hp-svg-map {
    float: left;
    width:38.54%;
    margin-right: 1%;
}
.hp-vlc .hp-svg-map-title, .hp-vlc .hp-video-une-title{
    color: #606364;
    text-transform: uppercase;
    font-size: 1.333em;
    margin-bottom: 15px;
    line-height:1.25em;
}

.hp-vlc .hp-vlc-node-entete {
    color: #606364;
    text-transform: uppercase;
    font-size: 1.333em;
    margin-bottom: 3px;
    line-height:1.25em;
}

.hp-vlc .hp-agenda {
    float: right;
    width: 58.63%;
    padding-top: 20px;
    background: url('../images/Top_agenda.png') top center;
}
.hp-vlc .hp-agenda-content {
    background: url('../images/label_corner_programme.png') no-repeat bottom right #fff;
    padding: 15px 3.57% 25px;
    color:#75828E;
}
.hp-vlc .hp-video-une {
    width: 61.33%;
    float: left;
}
.hp-vlc .hp-video-content {
    background:url(../images/bg-slider-hp-archive.png) repeat;
}
.hp-vlc .hp-vlc-nodes {
    width: 34.25%;
    float: right;
}

.hp-vlc-node-link{
    font-weight: bold;
    font-size: 0.95em;
    position: relative;
    z-index: 2;
}

.hp-vlc-node-link:hover{
    color:#c8d9df;
}

.hp-vlc .hp-vlc-node { margin-bottom: 36px; }

.hp-vlc .hp-vlc-nodespe,
.sidebar-links .sidebar-links-itemspe  { margin-bottom: 25px;}
.hp-vlc .hp-vlc-nodespe,
.sidebar-links .sidebar-links-itemspe {
    padding: 15px 20px 0 20px;
}
.hp-vlc-nodespe.monument,
.sidebar-links .sidebar-links-itemspe.monument {
    background: url('../images/Fond_carte.png') center 0 no-repeat;
    height: 190px;
    position: relative;
    padding:15px 20px 0 20px;
}

.region-sidebar-second .hp-vlc-nodespe.monument {
    margin-top:20px;
    background-size:auto !important;
}

.hp-vlc-nodespe.monument .hp-vlc-node-entete{
    max-width: 180px;
}
/*.hp-vlc .hp-vlc-nodespe.monument .hp-vlc-node-img */
.hp-vlc-nodespe.monument .hp-vlc-node-img{
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}

.hp-vlc-nodespe.timeline,
.sidebar-links .sidebar-links-itemspe.timeline {
    background: url('../images/Img_Frise_1200.png') center 0 no-repeat;
    background-size:contain;
    height:323px;
    padding:15px 20px 0 20px;
}

.region-sidebar-second .hp-vlc-nodespe.timeline {
    margin-top:20px;
    background-size:auto !important;
}

.hp-vlc-nodespe .hp-vlc-node-entete,
.sidebar-links .sidebar-links-itemspe .sidebar-links-entete {
    color: #202223;
    font-size: 1.333em;
    text-transform: uppercase;
    line-height: 25px;
}
.sidebar-links-itemspe .sidebar-links-link {
    margin-top: 10px;
    z-index: 1;
    position: relative;
}
.sidebar-links-itemspe .sidebar-links-link:hover,
.sidebar-links-itemspe .sidebar-links-link a:hover {
  color: #c8d9df;
  text-decoration: none;
}
.sidebar-links-itemspe.monument img {
  bottom:0;
  position:absolute;
  right:0;
}



.hp-vlc h2.agenda-page-title, .hp-agenda-min h2.agenda-page-title, .region-sidebar-second h2.agenda-page-title {
    font-family:Georgia, "Times New Roman", Times, serif;
    margin:0 0 10px;;
	line-height:1.2em;
}
.hp-agenda-min h2.agenda-page-title, .region-sidebar-second h2.agenda-page-title {
    font-size:1.55em;
    line-height:1.2em;
}
.hp-vlc h2.agenda-page-title span, .hp-agenda-min h2.agenda-page-title span, .region-sidebar-second h2.agenda-page-title span {
    color:#303639;
}
.hp-vlc .event-dates {
    margin-top:12px;
    margin-right:2.5%;
}
.region-sidebar-second .event-dates {
   margin-top:6px;
   margin-right:5.5%;
}
.hp-vlc .event-date, .hp-agenda .event-date {
    padding:0.2em 0.3em;
}
.hp-vlc .event-date .event-day, .hp-agenda .event-day {
    font-size:1.1em;
    font-weight:bold;
}
.hp-vlc .event-date .event-month, .hp-agenda .event-month {
    font-size:0.65em;
    font-weight:bold;
}
.hp-vlc .event-infos, .hp-agenda .event-infos {
    float:left;
    width:78.21%;
	margin-bottom:10px;
}
.hp-vlc .event-tags, .hp-agenda .event-tags {
    font-size:0.85em;
}
.hp-vlc .event-location {
    font-size:0.9em;
    font-weight:bold;
    display:inline-block;
    margin-left:15px;
}
.hp-vlc .event-location span {
    background: url(../images/hp_map_pin.png) no-repeat center center;
	width:22px;
	margin-right:0;
}
.hp-vlc .event-title, .hp-agenda .event-title {
    font-size: 1.1em;
    line-height: 1.2em;
    margin-top:5px;
	margin-bottom:0;
}
.hp-vlc .event-title a, .hp-agenda .event-title a {
    color:#303639;
}
.hp-vlc .event-title a:hover,
.hp-agenda .event-title a:hover {
    text-decoration:none;
}
.hp-vlc .all-events, .region-sidebar-second .all-events {
    margin-top:30px;
	margin-bottom:10px;
}
.hp-vlc .all-events a, .region-sidebar-second .all-events a {
    background-color:#75828e;
    font-weight:bold;
    padding:12px 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.hp-agenda-min .all-events a {
    background-color:#75828e;
    font-weight:bold;
    padding:6px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:0.8em;
}
.hp-vlc .all-events a:hover,
.hp-agenda-min .all-events a:hover,
.region-sidebar-second .all-events a:hover {
    text-decoration:none;
	background-color:#58636d;
}

@media(max-width:959px) {
   .region-sidebar-second .hp-agenda .event-item {
      display:none;
   }
   .region-sidebar-second .hp-agenda .all-events a {
        font-weight:bold;
        padding:6px 10px;
        border-radius:5px;
        font-size:0.8em;
        display:block;
    }
}

#hp-line5 {
    padding-top: 40px;
}
.hp-clc .hp-clc-entete {
    background: url('../images/BG_Title_Comprendre.png');
    padding: 10px 3.12%;
    position: relative;
}
.hp-clc .hp-clc-entete-title {
    font-size: 2.267em;
    font-family: georgia, arial;
    color: #FFF;
}
.hp-clc .hp-clc-content {
    position: relative;
    padding: 20px 3.12% 25px;
}
.hp-clc .hp-clc-content-top {
    border-bottom: 1px solid #404548;
    /*padding-bottom: 30px;*/
    margin-bottom: 20px;
}
.hp-clc .hp-clc-mep {
    float: left;
    width: 45%;
    margin-right: 5%;
}
.hp-clc .hp-clc-mep-content {
    position: relative;
}
.hp-clc .hp-clc-content-label {
    color: #41565d;
    font-size: 1.333em;
    margin-bottom: 20px;
    text-transform: uppercase;
    line-height:1.25em;
}
.hp-clc .hp-clc-mep-text {
    position:absolute;
    bottom:0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7) !important;
    padding:20px;
}
.hp-clc .hp-clc-mep-rub a {
    color: #75828e;
    text-transform: uppercase;
    font-size: 1.067em;
    margin-bottom: 5px;
    font-weight:bold;
}
.hp-clc .hp-clc-mep-title {
    font-size: 1.467em;
    font-family: georgia, arial;
    line-height:1.25em;
}
.hp-clc .hp-clc-mep-title a:hover {
    text-decoration:none;
    color:#c8d9df;
}
.hp-clc .hp-clc-items {
    float: left;
    width: 50%;
}
.hp-clc .hp-clc-item-rub {
    margin-bottom: 10px;
}
.hp-clc .hp-clc-item-rub a {
    /*background: #6f7578;
  font-size: 0.867em;
  padding: 10px 15px;
  display:inline-block;*/
    font-size: 0.8em;
    padding: 5px 10px;
    background-color: #3e4548;
    background-color: rgba(111, 117, 120, 0.4);
}
.hp-clc .hp-clc-item-rub a:hover {
    text-decoration:none;
    background-color: #5F6568;
}
.hp-clc .hp-clc-item:last-child .hp-clc-item-title {
    margin-bottom:0;
}
.hp-clc .hp-clc-item-title {
    font-family: georgia, arial;
    font-size: 1.333em;
    margin-bottom: 25px;
    line-height:1.25em;
}
.hp-clc .hp-clc-item-title a:hover {
    text-decoration:none;
    color:#c8d9df;
}
/*
 * Découvrir le centenaire
*/
 .hp-dlc {
    margin-bottom: 40px;
}
.hp-dlc .hp-dlc-entete {
    background: url('../images/BG_Title_Decouvrir.png');
    padding: 10px 3.12%;
    position: relative;
}
.hp-dlc .hp-dlc-entete-title {
    font-size: 2.267em;
    font-family: georgia, arial;
    color: #FFF;
}
.hp-dlc .hp-dlc-content {
    padding: 0;
    position: relative;
}
.hp-dlc .hp-dlc-content-top {
    padding: 20px 3.12% 25px;
	background-color: rgba(0, 0, 0, 0.35);
}
.hp-dlc .hp-dlc-content-bottom {
	padding: 20px 3.12% 25px;
 }
.hp-dlc .hp-dlc-content-label {
    color: #5d6b70;
    font-size: 1.333em;
    margin-bottom: 20px;
    text-transform: uppercase;
	line-height:1.25em;
}
.hp-dlc .hp-dlc-content-left {
    float: left;
    margin-right: 4.16%;
    width: 44.79%;
}
.hp-dlc .hp-dlc-content-left ul {
    margin: 20px 0 0;
    padding: 0;
}
.hp-dlc .hp-dlc-content-left li {
    float: left;
    width: 14%;
    margin-left: 3.2%;
    list-style: none outside none;
}
.hp-dlc .hp-dlc-content-left li:first-child {
    margin-left: 0;
}
.hp-dlc .hp-dlc-content-right {
    float: left;
    width: 49%;
}
.hp-dlc .hp-dlc-content-rub {
    margin-bottom: 15px;
}
.hp-dlc .hp-dlc-content-rub a {
    /*font-size: 0.867em;
  background: #6f7578;
  padding: 10px 15px;*/
    font-size: 0.8em;
    padding: 5px 10px;
    background-color: #3e4548;
    background-color: rgba(111, 117, 120, 0.4);
}
.hp-dlc .hp-dlc-content-rub a:hover {
    text-decoration:none;
    background-color: #5F6568;
}
.hp-dlc .hp-dlc-content-title {
    font-size: 2.000em;
    font-family: georgia, arial;
    margin-bottom:5px;
    line-height:1.15em;
}
.hp-dlc .hp-dlc-content-text {
    font-size: 0.933em;
    margin-bottom: 25px;
}
.hp-books-morelinks a,
.hp-dlc .hp-dlc-content-morelinks a {
    font-size: 0.933em;
    background: #4a5458;
    padding: 12px 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight:bold;
}
.hp-books-morelinks a:hover,
.hp-dlc .hp-dlc-content-morelinks a:hover {
    text-decoration:none;
	background-color:#5a676c;
}
.hp-books-morelinks {
    text-align: right;
    margin: 20px 0 40px;
}
/*
.hp-dlc .mini-slide img{
       height:37px;
}
*/

/*AGENDA PRO*/
/*AGENDA PRO: Modal*/
.modifier-option {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;

}
.modifier-option .form-wrap input{
  display: inline-block;
  border: 1px solid #CCC;
  border-radius: 10px;
  margin-right: 10px;
}
.modifier-option .form-wrap input,.modifier-option .form-wrap label{
  display: inline-block;
}
.modifier-option .form-wrap input,.modifier-option .form-wrap label.modifiers{
  width: 150px;
}
.form-wrap label.modifiers{
      width: 180px!important;
}


.modifier-option .form-wrap div {

}

#archives-carousel {
    padding: 0 4%;
}
#archives-carousel .rub a {
    font-size: 0.8em;
    padding: 10px 10px 7px;
    background-color: #3e4548;
    background-color: rgba(111, 117, 120, 0.4);
    margin-bottom: 20px;
}
#archives-carousel .rub a:hover {
    text-decoration:none;
    background-color: #5F6568;
}
.hp-line4-top {
    margin-bottom:20px;
}
.hp-vlc-entete a {
    display: none;
}
/* CSS3 ANIMATION */
 .animated {
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -ms-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-duration:0.6s;
    -moz-animation-duration:0.6s;
    -ms-animation-duration:0.6s;
    -o-animation-duration:0.6s;
    animation-duration:0.6s;
}
.animated.hinge {
    -webkit-animation-duration:0.6s;
    -moz-animation-duration:0.6s;
    -ms-animation-duration:0.6s;
    -o-animation-duration:0.6s;
    animation-duration:0.6s;
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}
@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
}
@-moz-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
    100% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }
}
@-o-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }
    100% {
        opacity: 0;
        -o-transform: translateY(-20px);
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(-20px);
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    -moz-animation-name: fadeOutUp;
    -o-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
.hp-dlc .launch-diaporama {
    width:auto;
    position:absolute;
    top:25%;
    bottom:25%;
    margin:auto;
    left:0;
    right:0;
    cursor:pointer;
}
.hp-dlc .big-slide {
    position:relative;
}
.media-play-video, .media-play-diapo, .media-play-folder {
    width:auto !important;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    border: none !important;
}
.hp-vlc .hp-svg-map a:hover, .svg-map-container a:hover {
    text-decoration:none;
    color:#c8d9df;
}



/* HP SOCIAL BAR */

.hp-social {
    padding: 1.5% 0% 1.5% 3%;
    background:url('../images/BG_Social2.png') repeat;
}
.hp-social-label  {
    margin-top: 13px;
}
.hp-social .hp-social-label, .hp-social .hp-social-facebook, .hp-social .hp-social-twitter, .hp-social .hp-social-youtube, .hp-social a, .hp-social .hp-social-facebook iframe, .hp-social .hp-social-twitter iframe {
    float: left;
}
.hp-social .hp-social-label {
    text-transform: uppercase;
    font-size: 1.333em;
    margin-right: 3%;
    color:#75828e;
}
.hp-social .hp-social-facebook,
.hp-social .hp-social-twitter,
.hp-social .hp-social-youtube {
    margin-right:0.6%;
    width:23%;
}
.hp-social .hp-social-youtube {
    margin-right: 0 !important;
}

.hp-social-facebook a, .hp-social-twitter a, .hp-social-youtube a{
	color:#75828e;
	font-weight:bold;
}
.hp-social-facebook:hover a, .hp-social-twitter:hover a, .hp-social-youtube:hover a{
    text-decoration:none;
    color:#ffffff;
}

.hp-social-buttons a span {
  display: block;
}
.hp-social-buttons a span.btn-label,
.hp-social-buttons a span.btn-follow {
  float: left;
  display: block;
}
.hp-social-buttons a span.btn-label { margin-top: 10px; }
.hp-social-buttons a span.btn-follow { color:#d9e2ea; text-align: center; float: right;}
.hp-social-buttons a span.btn-follow span { color: #75828e; font-size: 0.733em; }

.hp-social-facebook a{
    padding:6.04% 5% 6.04% 21%;
    background:url(../images/fb-bg_btn.png) no-repeat 8% center rgba(0, 0, 0, 0.2);
  display: block;
  width: 69%;
}
.hp-social-facebook a:hover{
    background:url(../images/fb-bg_btn_white.png) no-repeat 8% center rgba(98, 122, 171, 0.2);
}
.hp-social-twitter a{
    padding:6.04% 5% 6.04% 24%;
  width: 66%;
    background:url(../images/twitter-bg_btn.png) no-repeat 8% center rgba(0, 0, 0, 0.2);;
}
.hp-social-twitter a:hover{
    background:url(../images/twitter-bg_btn_white.png) no-repeat 8% center rgba(12, 170, 230, 0.2);
}
.hp-social-youtube a{
    padding:6.04% 5% 6.04% 24%;
  width: 66%;
    background:url(../images/yt-bg_btn.png) no-repeat 8% center rgba(0, 0, 0, 0.2);
}
.hp-social-youtube a:hover{
    background:url(../images/yt-bg_btn_white.png) no-repeat 8% center rgba(207, 51, 45, 0.2);
}

/***/

#hp-book-media .book-more a:hover{
	color:#C8D9DF;
	text-decoration:none;
	background:url("../images/hpbookmedia-arrow-small-hover.png") no-repeat right center;
}
.theme-links-wrapper { position: relative; }
.theme-links-wrapper ul.theme-links {
    position: absolute;
    top: 5px;
    right: 5px;
}
#region-sidebar-second .block-centenaire-event#block-centenaire-event-events-sidebar{
    padding:20px 0 0px 0;
    background: url('../images/Top_agenda.png') no-repeat top center;
}
.page-taxonomy-term #block-centenaire-event-events-sidebar { display:none;}

.page-taxonomy-term.context-en-france #block-centenaire-event-events-sidebar, .page-taxonomy-term.context-dans-le-monde #block-centenaire-event-events-sidebar { display:block !important; }

#region-sidebar-second .block-centenaire-event#block-centenaire-event-events-sidebar .sidebar-event {
   background:#fff;
}
.hp-vlc .hp-agenda-content, .hp-agenda-min .hp-agenda-content {
    background: url('../images/label_corner_programme.png') no-repeat bottom right #fff;
    padding: 8px 3.57% 17px;
    color:#75828E;
}
#block-centenaire-event-events-sidebar h3{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:1.8em;
    font-weight:normal;
    color:#303639;
    padding:15px 10px;
    margin:0;
    line-height:1.2em;
}
#block-centenaire-event-events-sidebar h3 span{
    color:#75828e;
}
#block-centenaire-event-events-sidebar hr{
    height:1px;
    border:none;
    background:#d1dadd;
    margin:0 auto;
    width:93%;
}
#block-centenaire-event-events-sidebar .one-event{
    padding:15px 10px;
}
#block-centenaire-event-events-sidebar .block-inner {
    background:url('../images/label_corner_programme.png') no-repeat bottom right #fff;
    padding:0 0 60px 0;
    -webkit-background-size: 60px 60px;
         -o-background-size: 60px 60px;
            background-size: 60px 60px;
}
#block-centenaire-event-events-sidebar a.all-events{
background-color: rgb(111, 117, 120);
font-weight: bold;
padding: 5px 10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size:0.8em;
position:relative;
top:40px;
left:10px;
text-decoration: none;
}
#block-centenaire-event-events-sidebar a.all-events:hover{
    background:#75828e;
}
#block-centenaire-event-events-sidebar .one-event:nth-child(even){
    background:#f2f2f2;
}

#block-centenaire-event-events-sidebar .one-event .txt{
    padding-left:40px
}
#block-centenaire-event-events-sidebar .one-event .event-tags {
    padding:0px 0 5px 0;
    display:block;
    font-size:0.8em;
    color:#75828E;
}


#block-centenaire-event-events-sidebar .one-event .event-title {
    font-size:1em;
    line-height:1.5em;
    margin-bottom:5px;
}
#block-centenaire-event-events-sidebar .one-event .event-title a {
   color:#303635;
}

#block-centenaire-event-events-sidebar .one-event .event-title a:hover{
    text-decoration: none;
    color: #75828E;
}

#block-centenaire-event-events-sidebar .one-event .event-location{
    color:#75828E;
    font-size:0.8em;
}

#block-centenaire-event-events-sidebar .event-dates {
    margin-right:2.5%;
}

#block-centenaire-event-events-sidebar .event-dates p {
    color:#75828E;
    font-size:0.6em;
    padding:3px 0;
    margin:0;
    text-align:center;
}

#block-centenaire-event-events-sidebar .sidebar-event{
    width:100%;
}
#block-centenaire-event-events-sidebar .event-date {
    padding:0.2em 0.3em;
}
#block-centenaire-event-events-sidebar .event-date .event-day {
    font-size:1.1em;
    font-weight:bold;
}
#block-centenaire-event-events-sidebar .event-date .event-month {
    font-size:0.65em;
    font-weight:bold;
}
.header-book .title-node-rubrique {
    margin-top: 25px;
    margin-bottom: 10px;
}

/**Newsletter inscription form**/
.inscription-nl-block{
  background-color: #ffffff;
  padding: 30px;
  color: #303639;
}

.inscription-nl-block label{
    display: inline;
    margin-right: 15px;
    font-size: 0.9em;
}

.inscription-nl-block #fieldEmail{
    border: 1px solid #D5DADD;
    border-radius: 3px;
    color: #303639;
    font-size: 0.813em;
    margin-right: 0;
    padding: 5px 10px;
    width: 420px;
    background-color: #D5D6D7;
    height:29px;
}

.inscription-nl-block .submit-nl-form{
    margin: 0;
}

.inscription-nl-block button{
    background: none repeat scroll 0 0 #3A4145;
    border: medium none;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1em;
    padding: 16px 38px;
    float: right;
}

.inscription-nl-block button:hover{
    background-color: #303639;
}

#event-node-form .form-type-date-popup{
    position: relative;
}

#event-node-form .form-type-date-popup > label{
    left: 40px;
    position: absolute;
    z-index: 5;
}
#hp-line5.bis {
    padding: 20px 0;
    margin-top: 40px;
    background: url('../images/bgbookbis.png');
}
#hp-line5.bis a {
    font-size: 1.438em;
    color: #202223;
    line-height: 1.2em;
    font-family: 'georgia-serif';
}
#hp-line5.bis a:hover {
    color: #fff;
    text-decoration: none;
}
#hp-line5.bis .tvbis img,
#hp-line5.bis .radiobis img {
    width: auto !important;
    display:inline-block;
    vertical-align: middle;
}
#hp-line5.bis .rss-header-logo,
#hp-line5.bis .tvbis-image,
#hp-line5.bis .radiobis-image {
    margin-bottom: 10px;
    height: 43px;
    line-height: 43px;
    position:relative;
}

#hp-line5.bis .rss-bis,
#hp-line5.bis .tvbis,
#hp-line5.bis .radiobis {
    float: left;
    width: 24.9%;
    padding: 0 4%;
}
#hp-line5.bis .rss-header-logo {
    background: url('../images/Logo-ilya100ans.png') center left no-repeat;
    display: block;
}
#hp-line5.bis .rss-bis,
#hp-line5.bis .tvbis {
    border-right:1px solid #717b80;
}

/*PAGE CUSTOM SEARCH*/
/*.page-custom-search #block-centenaire-megamenu-megamenu-normal {
    display: none;
}
.page-custom-search #block-centenaire-megamenu-megamenu-tablet {
    display: none;
}
.page-custom-search #block-centenaire-megamenu-megamenu-mobile {
    display: none;
}
.page-custom-search #block-centenaire-search-custom-search-autocomplete {
    display: block;
}*/
.page-custom-search .block-centenaire-megamenu {
    opacity:0;
    transition:all 0.4s ease-in-out, z-index 0s linear 0.4s;
}
.page-custom-search .search-active .block-centenaire-megamenu {
    opacity:1;
    transition:all 0.4s ease-in-out 0.1s, z-index 0s linear 0.5s;
}

.page-custom-search #block-centenaire-search-custom-search-autocomplete {
    opacity:1;
    z-index:2;
    transition:all 0.4s ease-in-out 0.1s, z-index 0s linear 0.1s;
}
.page-custom-search .search-active #block-centenaire-search-custom-search-autocomplete {
    opacity:0;
    z-index:-1;
    transition:all 0.4s ease-in-out 0.1s, z-index 0s linear 0.5s;
}



#zone-megamenu-wrapper {
    position: relative;
}
@media all and (min-width: 960px) {
    #zone-megamenu-wrapper {
        min-height: 112px;
    }
}
@media all and (min-width: 720px) and (max-width: 959px) {
    #zone-megamenu-wrapper {
        min-height: 67px;
    }
    .form-item-skeys {
        margin: 5px 0;
    }
    #block-centenaire-search-custom-search-autocomplete {
        top:6px;
    }
    #block-centenaire-search-custom-search-autocomplete #edit-skeys {
        height:45px;
        margin-top:0px;
    }
    #block-centenaire-search-custom-search-autocomplete .search-close {
        margin-top:-16px;
    }
    #customs-search-autocomplete-form div#autocomplete {
        padding-top:60px;
    }
}
#search-filters .entete {
    float: left;
    font-size: 1.4em;
    padding-bottom: 15px;
}
#search-filters .reset-filters {
    float: right;
    /*background-color: #fff;*/
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
/*#search-filters .reset-filters:hover {
    background-color: #525252;
}*/
#search-filters .reset-filters a {
    padding: 7px 7px 7px 30px;
    color: #525252;
    display: block;
    /*font-size: .75em;*/
    font-size:13px;
    font-weight: 600;
    background: url(../images/Clear-filters.png) 11px center no-repeat;
}
#search-filters .reset-filters:hover a {
    /*color: #fff;*/
    opacity:0.8;
    text-decoration: none;
}
#search-filters .filters-rub,
#search-filters .filters-type
{
    clear: both;
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    padding-left: 0;
}
#search-filters .filters-rub {
    /*padding-top: 15px;*/
    margin-bottom: 5px;
}
#search-filters .filters-type {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0px;
}

#search-filters .filters-rub li,
#search-filters .filters-type li
{
    font-size: .85em;
}
#search-filters .filters-rub li a,
#search-filters .filters-type li a
{
    padding: 10px;
    display: block;
    /*opacity: .5;*/
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin:0 17px 10px 0;
}
#search-filters .filters-type li a {
    padding-left: 35px;
}
#search-filters .filters-rub li a {
    background-color: #42565F;
}
#search-filters .filters-type li a {
    text-transform: capitalize;
}
#search-filters .filters-type li.item-article a {
    /*background: rgba(18, 22, 23, .5) url(../images/File-White.png) 10px center no-repeat;*/
    background: #3f4245 url(../images/File-White.png) 10px center no-repeat;
}
#search-filters .filters-type li.item-article.active a {
    background-color: rgba(18, 22, 23, 1);
}
#search-filters .filters-type li.item-media a {
    /*background: rgba(18, 22, 23, .5) url(../images/Diapo-White.png) 10px center no-repeat;*/
    background: #3f4245 url(../images/Diapo-White.png) 10px center no-repeat;
}
#search-filters .filters-type li.item-media.active a {
    background-color: rgba(18, 22, 23, 1);
}
#search-filters .filters-type li.item-book a {
    /*background: rgba(18, 22, 23, .5) url(../images/Folder-White.png) 10px center no-repeat;*/
    background: #3f4245 url(../images/Folder-White.png) 10px center no-repeat;
}
#search-filters .filters-type li.item-book.active a {
    background-color: rgba(18, 22, 23, 1);
}
#search-filters .filters-rub li a:hover,
#search-filters .filters-type li a:hover
{
    text-decoration: none;
}
#search-filters .filters-rub li.active a,
#search-filters .filters-type li.active a
{
    opacity: 1;
}
.page-custom-search .nb-results {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 2.5em;
    margin-bottom: 25px;
}
@media (max-width: 719px) {
    .page-custom-search .nb-results {
        font-size: 1.9em;
    }
}

.page-custom-search #search-filters .disabled  a{
    cursor: default;
    pointer-events: none;
}

/** Autocomplete **/
#customs-search-autocomplete-form div#autocomplete {
    padding: 0 15px 15px;
    box-sizing: border-box;
    background-color: #ffffff;
    top: 5px !important;
    padding-top: 65px;
    border-radius:3px;
    min-height:200px;
    box-shadow:1px 5px 8px rgba(0,0,0,0.3);
}

#customs-search-autocomplete-form div#autocomplete > ul {
    /*border-top:1px solid #e5e5e5;*/
    padding-top:15px;
}

#customs-search-autocomplete-form div#autocomplete > ul > li {
    padding:5px 0;
}
#customs-search-autocomplete-form div#autocomplete ul li:hover {
    background-color:transparent;
    color:#75828e !important;
    /*opacity:0.8;*/
}
#customs-search-autocomplete-form div#autocomplete ul li:hover a {
    color:#525252 !important;
}
#customs-search-autocomplete-form div#autocomplete ul li:hover a:after {
    content:'→';
    display:inline-block;
    vertical-align:top;
    margin-top:11px;
    margin-left:10px;
    color:#525252;
}
#customs-search-autocomplete-form div#autocomplete > ul > li:last-child {
    cursor:default;
}
#customs-search-autocomplete-form div#autocomplete > ul > li:last-child:hover {
    background-color:transparent;
    color:#ffffff !important;
    opacity:1;
}
#customs-search-autocomplete-form div#autocomplete ul > li:last-child:hover a {
    color:#ffffff !important;
}
#customs-search-autocomplete-form div#autocomplete ul > li:last-child a:after {
    display:none;
}
#customs-search-autocomplete-form div#autocomplete > ul > li > div {
    line-height:0;
}

#customs-search-autocomplete-form div#autocomplete > ul > li .autocomplete-value a {
    display:block;
    padding:2px 0px;
}

#customs-search-autocomplete-form div#autocomplete > ul > li .autocomplete-value a:before {
    content:'';
    display:inline-block;
    vertical-align:baseline;
    width:18px;
    height:18px;
    margin-right:15px;
    opacity:0.45;
}
#customs-search-autocomplete-form div#autocomplete > ul > li .autocomplete-value.type-article a:before {
    background:url(../images/icons-type-results.png) no-repeat center 0;
}
#customs-search-autocomplete-form div#autocomplete > ul > li .autocomplete-value.type-media a:before {
    background:url(../images/icons-type-results.png) no-repeat center center;
}
#customs-search-autocomplete-form div#autocomplete > ul > li .autocomplete-value.type-dossier a:before {
    background:url(../images/icons-type-results.png) no-repeat center 105%;
}

#customs-search-autocomplete-form div#autocomplete > ul > li .autocomplete-label {
    display:block;
    text-indent:-9999px;
    height:0;
}

#customs-search-autocomplete-form div#autocomplete .autocomplete-submit {
    line-height:1;
    /*margin-top:-5px;*/
    margin-top:10px;
}
#customs-search-autocomplete-form div#autocomplete .autocomplete-submit a {
    font-size: 0.933em;
    background: #4a5458;
    padding: 12px 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight: bold;
    float:left;
}
#customs-search-autocomplete-form div#autocomplete .autocomplete-submit a:hover,
#customs-search-autocomplete-form div#autocomplete .autocomplete-submit a:focus {
    background-color:#5a676c;
    text-decoration:none;
}

.node-teaser .date-publish {
    color: #303639;
    font-size:12px;
    /*font-size: 0.688em;*/
}


/** Filters search **/
.ct-filter-cat {
    background-color:#eeeff0;
    padding:20px 20px 10px;
    border-radius:0 0 3px 3px;
    box-shadow: 1px 4px 8px rgba(0,0,0,0.3);
}
.page-custom-search #block-easy-breadcrumb-easy-breadcrumb {
    display:none;
}

#search-filters .ct-filter-cat .entete {
    color:#303639;
}

#search-filters .filters-rub li a,
#search-filters .filters-type li a {
    /*opacity:1;*/
}
#search-filters .filters-rub li.disabled a,
#search-filters .filters-type li.disabled a {
    cursor:default;
    border:1px solid #303639;
    color:#303639;
    padding-top:9px;
    padding-bottom:9px;
    background-color:transparent;
}
#search-filters .filters-type li.item-article.disabled a {
    /*background: rgba(18, 22, 23, .5) url(../images/File-White.png) 10px center no-repeat;*/
    background:  url(../images/File-Black.png) 10px center no-repeat;
}
#search-filters .filters-type li.item-media.disabled a {
    background: url(../images/Diapo-Black.png) 10px center no-repeat;
}
#search-filters .filters-type li.item-book.disabled a {
    /*background: rgba(18, 22, 23, .5) url(../images/Folder-White.png) 10px center no-repeat;*/
    background: url(../images/Folder-Black.png) 10px center no-repeat;
}
#search-filters .filters-type li.item-page a {
    border:none;
    color:#303639;
    display:none;
}

#search-filters .filters-rub li a,
#search-filters .filters-type li a {
    position:relative;

}

#search-filters .filters-rub li.inactive a:hover,
#search-filters .filters-type li.inactive a:hover {
    opacity:0.8;
}
#search-filters .filters-rub li.grp-1 a {
    background-color:#535657;
}
#search-filters .filters-rub li.grp-1.disabled a {
    background-color:transparent;
    border:1px solid #535657;
    color:#535657;
}
/*#search-filters .filters-rub li.grp-1.active a {
    background-color:#c6c8c7;
    color:#545557;
}*/
#search-filters .filters-rub li.grp-2 a {
    background-color:#5d6b70;
}
#search-filters .filters-rub li.grp-2.disabled a {
    background-color:transparent;
    border:1px solid #5d6b70;
    color:#5d6b70;
}
/*#search-filters .filters-rub li.grp-2.active a {
    background-color:#b4c2c5;
    color: #5c6b70;
}*/
#search-filters .filters-rub li.grp-3 a {
    background-color:#41565d;
}
#search-filters .filters-rub li.grp-3.disabled a {
    background-color:transparent;
    border:1px solid #41565d;
    color:#41565d;
}
/*#search-filters .filters-rub li.grp-3.active a {
    background-color: #92a6ad;
    color: #41555c;
}*/
#search-filters .filters-rub li.disabled a,
#search-filters .filters-type li.disabled a {
    opacity:0.5;
}

#search-filters .filters-rub li.active a:after,
#search-filters .filters-type li.active a:after,
#search-filters .filters-rub li.inactive a:after,
#search-filters .filters-type li.inactive a:after,
#search-filters .filters-rub li.active.no-selected a:after,
#search-filters .filters-type li.active.no-selected a:after {
    content:'';
    background:url(../images/icon-check.png) no-repeat center;
    background-size:10px 7px;
    position:absolute;
    right: -8px;
    top: -6px;
    width:18px;
    height:18px;
    text-align:center;
    line-height:18px;
    background-color:#c6cbce;
    border-radius:100%;
    display:block;
}
#search-filters .filters-rub li.no-selected a:after,
#search-filters .filters-type li.no-selected a:after {
    display:none;
}


#search-filters .entete.title-filters {
    float:none;
    display:inline-block;
}

#search-filters .ct-filters-odb {
    border: 1px solid #4c5357;
    position: relative;
    right:-1px;
    width: 190px;
    background-color: #ffffff;
    border-radius:4px;
    z-index: 1;
    display:inline-block;
    margin-left:10px;
}
#search-filters .ct-filters-odb.open {
    border-radius:4px 4px 0 0;
}
#search-filters .ct-filters-odb .filters-odb-label {
    display:block;
    padding: 6px 12px;
    cursor:pointer;
    color:#303639;
    font-size:13px;
}
#search-filters .ct-filters-odb .filters-odb-label:before {
    content:'';
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:30px;
    border-radius:0 4px 4px 0;
    background-color:#ebecec;
}
#search-filters .ct-filters-odb .filters-odb-label:after {
    content:'';
    border-top:5px solid #3a4144;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    position:absolute;
    right:10px;
    top:15px;
    font-size:13px;
    display:block;
}
#search-filters .ct-filters-odb.open .filters-odb-label:after {
    border-bottom:5px solid #3a4144;
    border-top:none;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
}
#search-filters ul.filters-odb {
    display: none;
    font-size:13px;
    border: 1px solid #c5c5c5;
    background-color:#ffffff;
    position: absolute;
    top: 100%;
    padding: 0;
    list-style-type: none;
    left: 0px;
    right: 0px;
    margin: 0;
    /* background-color: #2c3134; */
    border-top: none;
    box-sizing: border-box;
    margin-top: -1px;
}

#search-filters ul.filters-odb li {
    margin-top:1px;
}
#search-filters ul.filters-odb li:hover,
#search-filters ul.filters-odb li.active {
    background-color:#ebecec;
}
#search-filters ul.filters-odb li a {
    display:block;
    padding:8px 12px;
    color:#303639;
}
#search-filters ul.filters-odb li:hover a,
#search-filters ul.filters-odb li.active a {
    color:#303639;
}
#search-filters ul.filters-odb li a:hover,
#search-filters ul.filters-odb li a:focus {
    text-decoration:none;
}

.sidebar-links {
    margin-top:50px;
}

#search-filters .ct-results-filters {
    margin: 50px 0 5px;
}
@media(max-width:719px) {
    #search-filters .ct-results-filters {
        margin: 0;
    }
}
@media(min-width: 1200px) {
    #search-filters .ct-results-filters {
        width: 70.52631579%;
    }
}
@media(max-width: 1199px) and (min-device-width: 1025px) and (min-width: 959px) {
    #search-filters .ct-results-filters {
        width: 70.52631579%;
    }
}

@media(max-width: 959px) and (min-width: 720px), (max-device-width: 1024px) and (min-width: 720px) and (orientation: landscape) {
    #search-filters .ct-results-filters {
        width: 70.52631579%;
    }
}

.page-custom-search .ct-results-filters .nb-results {
    margin:0;
    float:left;
}
@media (max-width: 719px) {
    .page-custom-search .ct-results-filters .nb-results {
        padding: 0 20px;
    }
}

.ct-results-filters .ct-filter-by {
    float:right;
    margin-top:14px;
}

.node-teaser-content > ul {
    padding-left: 0;
    margin:0;
}
.ct-agenda-pro .filter-by-dispo p {
  margin-top: 0;
}
@media (min-width: 719px) {
    .tab-step {
      width: 50px;
    }
}
/** Filtres tri mobile **/
.bloc-filters-mobile {
    background-color: #ffffff;
    margin-left: -12px;
    margin-right: -12px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    position: relative;
    display:none;
}

.filter-by-label,
.filter-cat-label {
    float:left;
    width:50%;
    padding:10px 15px;
    text-align:center;
    font-size:13px;
    color:#303639;
    font-weight:bold;
    cursor:pointer;
    text-transform:uppercase;
    box-sizing:border-box;
}
.filter-cat-label {
    border-right:1px solid #d9e2e7;
}
.filter-by-label:after,
.filter-cat-label:after {
    content:'→';
    font-size: 20px;
    color: #8a969a;
    vertical-align: top;
    line-height: 15px;
    padding-left: 4px;
    display: inline-block;
}
.filter-by-date label {
  font-weight: normal;
  font-size: 12px;
  margin: 5px 0;
}
#search-filters .reset-filters-mobile {
    position:absolute;
    right:15px;
    top:5px;
    display:none;
}

.ct-filter-by-mobile {
    background-color:#ffffff;
    display:none;
    float: left;
    width: 50%;
    padding:0 0 30px;
}
.ct-filter-by-mobile ul {
    list-style-type:none;
    padding:6px 10px;
    margin:0;
    text-align:center;
}
.ct-filter-by-mobile ul li {
    display:table;
    margin:15px auto;
    text-align:center;
}
.ct-filter-by-mobile ul li a {
    font-size:13px;
    color: #303639;
    position:relative;
}
.ct-filter-by-mobile ul li a:hover,
.ct-filter-by-mobile ul li a:focus {
    text-decoration:none;
}
.ct-filter-by-mobile ul li a:before {
    content:'';
    background-size:10px 7px;
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
    width:15px;
    height:15px;
    margin-top:-4px;
    text-align:center;
    line-height:18px;
    background-color:transparent;
    border:1px solid #c6cbce;
    border-radius:100%;
}
.ct-filter-by-mobile ul li.active a:before {
    background:url(../images/icon-check-white.png) no-repeat center #75828e;
    background-size:10px 7px;
    border:none;
    height:16px;
    width:16px;
}

#block-centenaire-search-custom-search-autocomplete .open-search-mobile {
    display:none;
}

.btn-filters-validate {
    font-size: 0.933em;
    background: #4a5458;
    padding: 9px 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight: bold;
    margin:0 auto;
    display:none;
}
.btn-filters-validate:hover,
.btn-filters-validate:focus {
    text-decoration:none;
}
.ct-filter-cat .btn-filters-validate {
    margin:20px auto;
}

@media(max-width:719px) {
    #block-centenaire-search-custom-search-autocomplete {
        position:relative;
        z-index:2;
        top:0px;
        opacity:1;
        transition:none;
    }
    .search-active #block-centenaire-search-custom-search-autocomplete,
    .page-custom-search .search-active #block-centenaire-search-custom-search-autocomplete {
        opacity:1;
        z-index:2;
        transition:none;
    }


    .block-centenaire-megamenu {
        transition:none;
    }
    .search-active .block-centenaire-megamenu {
        opacity:1;
        transition:none;
    }

    #block-centenaire-search-custom-search-autocomplete #edit-skeys {
        width:100%;
        height:35px;
        margin:0;
        font-size:16px;
    }
    #customs-search-autocomplete-form,
    #customs-search-autocomplete-form--2 {
        width:calc(100% - 46px);
        float:left;
    }
    #block-centenaire-search-custom-search-autocomplete .open-search-mobile {
        display:block;
        float:right;
    }
    #block-centenaire-search-custom-search-autocomplete .open-search-mobile ul {
        padding:0;
        margin:0;
        list-style-type:none;
    }
    .hm-loupe {
        width:35px;
        height:35px;
        margin:11px 0 0;
        border:none;
    }
    .hm-loupe:after {
        content:'';
        width:20px;
        height:20px;
        background:url(../images/Search-White-Mobile.png) no-repeat center;
        background-size:20px 20px;
        margin-left: -10px;
        margin-top: -10px;
    }
    .hm-loupe:hover:after,
    .hm-loupe.active:after {
        content:'';
        background:url(../images/Search-Grey-Mobile.png) no-repeat center;
        background-size:20px 20px;
    }
    #block-centenaire-search-custom-search-autocomplete .search-close {
        width:20px;
        height:20px;
        right:60px;
        margin-top:-5px;
        background-size:100%;
    }

    #block-centenaire-search-custom-search-autocomplete form,
    #block-centenaire-search-custom-search-autocomplete .search-close {
        visibility:visible;
        opacity:1;
        transition:all 0.4s ease-in-out 0.1s, visibility 0s linear 0.5s;
    }
    .search-active #block-centenaire-search-custom-search-autocomplete form,
    .search-active #block-centenaire-search-custom-search-autocomplete .search-close {
        opacity:1;
        visibility:visible;
        transition:all 0.4s ease-in-out 0.1s, visibility 0s linear 0.1s;
    }
    .search-active #block-centenaire-search-custom-search-autocomplete .search-close {
        z-index:101;
    }
    .page-custom-search #block-centenaire-search-custom-search-autocomplete form,
    .page-custom-search #block-centenaire-search-custom-search-autocomplete .search-close {
        opacity:1;
        visibility:visible;
        transition:all 0.4s ease-in-out 0.1s, visibility 0s linear 0.1s;
    }
    .page-custom-search #block-centenaire-search-custom-search-autocomplete .search-close {
        z-index:101;
    }
    .page-custom-search .search-active #block-centenaire-search-custom-search-autocomplete form,
    .page-custom-search .search-active #block-centenaire-search-custom-search-autocomplete .search-close {
        opacity:1;
        visibility:visible;
        transition:all 0.4s ease-in-out 0.1s, visibility 0s linear 0.5s;
    }
    #block-centenaire-search-custom-search-autocomplete form .form-item {
        margin: 11px 0 0;
    }


    .page-custom-search .block-centenaire-megamenu {
        opacity:1;
        transition:none;
    }
    /** Autocomplete **/
    #customs-search-autocomplete-form div#autocomplete {
        /*top: 50px !important;*/
        top:57px !important;
        padding-top: 0;
        width: 104% !important;
        margin: 0 -2%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        /*right: -11px !important;
        left: -10px !important;
        width: auto !important;*/
    }
    #customs-search-autocomplete-form div#autocomplete > ul > li .autocomplete-value a {
        font-size:16px;
        white-space: normal;
        line-height: 1.5;
        padding: 0;
    }
    #customs-search-autocomplete-form div#autocomplete .autocomplete-submit a {
        font-size:14px;
    }

    /** Filtres / tri mobile **/
    #search-filters .filters-wrapper {
        overflow:hidden;
        margin:0 -12px;
        display:none;
    }
    #search-filters.on-filter-cat .filters-wrapper,
    #search-filters.on-filter-by .filters-wrapper {
        display:block;
    }
    #search-filters .filters-wrapper-track {
        width:200%;
        /*background-color:#ffffff;*/
    }
    .bloc-filters-mobile {
        display:block;
    }
    #search-filters .ct-filter-cat .entete {
        display:none;
    }
    .ct-filter-cat {
        margin: 0;
        border-radius: 0;
        background-color: #ffffff;
        width: 50%;
        float: left;
        box-sizing: border-box;
        transition:all 0.4s ease-in-out;
    }
    #search-filters .ct-filter-cat .reset-filters {
        display:none;
    }
    #search-filters .filters-rub,
    #search-filters .filters-type {
        display:block;
        text-align:center;
    }
    #search-filters .filters-rub li,
    #search-filters .filters-type li {
        display:inline-block;
    }


    .ct-filter-by {
        display:none;
    }
    .ct-filter-by-mobile {
        display:block;
    }

    /** Mobile : en filtre rubriques **/
    #search-filters.on-filter-by .ct-filter-cat {
        margin-left:-50%;
        display: none;
    }
    #search-filters.on-filter-by .filter-cat-label {
        display:none;
    }
    #search-filters.on-filter-by .filter-by-label {
        text-align:left;
        width: 100%;
    }

    #search-filters.on-filter-by .filter-by-label:after {
        display:none;
    }
    #search-filters.on-filter-by .filter-by-label:before {
        content: '→';
        font-size: 20px;
        color: #8a969a;
        vertical-align: top;
        line-height: 15px;
        padding-left: 10px;
        padding-bottom:4px;
        display: inline-block;
        -moz-transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg);
    }

    /** Mobile : en filtre trier par **/
    #search-filters.on-filter-cat .reset-filters-mobile {
        display:block;
    }
    #search-filters.on-filter-cat .filter-by-label {
        display:none;
    }
    #search-filters.on-filter-cat .filter-cat-label {
        text-align:left;
        border:none;
    }
    #search-filters.on-filter-cat .filter-cat-label:after {
        display:none;
    }
    #search-filters.on-filter-cat .filter-cat-label:before {
        content: '→';
        font-size: 20px;
        color: #8a969a;
        vertical-align: top;
        line-height: 15px;
        padding-left: 10px;
        padding-bottom:4px;
        display: inline-block;
        -moz-transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg);
    }

    #region-megamenu .region-megamenu-inner {
        padding:15px 0 0;
    }

    .btn-filters-validate {
        display:table;
    }
}

@media(min-width:720px) and (max-width:820px) {
    .page-custom-search .nb-results {
        font-size:2.5em;
    }
}
@media(max-width:719px) {
    .page-custom-search .nb-results {
        font-size:1.8em;
    }
}

/** Bouton recherche mobile **/
/*.search-mobile {
    display:none;
    position:absolute;
    top:0;
    right:0;
    list-style-type:none;
}

@media(max-width:719px) {
    .search-mobile {
        display:block;
    }
}*/


.form-item.form-type-textfield.form-item-skeys .overlay-autocomplete {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 5px;
    min-height: 200px;
    background-color: #ffffff;
    height: 315px;
    border-radius: 3px;
    display:none;
}
.form-item.form-type-textfield.form-item-skeys.on-search .overlay-autocomplete {
    display:block;
}
@media (max-width: 719px) {
    .form-item.form-type-textfield.form-item-skeys.on-search .overlay-autocomplete {
        display: none;
    }
}
.ct-results-filters {
    margin-top: -65px;
}
@media (max-width: 719px) {
    .ct-results-filters {
        margin: 12px -2%;
    }
}


/** Agenda V2 **/
.page-timeline-agenda .container-24 .grid-17.region-content,
.page-agenda-publique .container-24 .grid-17.region-content,
.page-node-3229 .container-24 .grid-17.region-content {
    width:100%;
}
.page-timeline-agenda .agenda-header-container,
.page-agenda-publique .agenda-header-container,
.page-agenda-pro .agenda-header-container,
.page-node-3229 .agenda-header-container {
    text-align:center;
}

.agenda-header-timeline .agenda-header-container-inner {
    padding:30px;
}

.ct-agenda-target {
    margin:20px 0 0;
}

.form-wrap {
    display:inline-block;
    margin:5px 5px;
}

.form-wrap input {
    display:none;
}

.agenda-target {
    font-size:14px;
    background: transparent;
    padding:6px 25px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight: bold;
    color:#4a5458;
    border:1px solid #4a5458;
    background-color:transparent;
    cursor:pointer;
    transition:all 0.25s ease;
}
.agenda-target:hover,
input:checked + .agenda-target {
    color:#ffffff;
    background-color:#4a5458;
    text-decoration:none;
}

.ct-agenda-filters {
    text-align:center;
}
.ct-agenda-filters h2 {
    font-family:Georgia, "Times New Roman", Times, serif;
}

.agenda-filter-date-button {
    font-size:14px;
    background: transparent;
    padding:6px 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight: bold;
    color:#ffffff;
    border:1px solid #ffffff;
    cursor:pointer;
    transition:all 0.25s ease;
}
.agenda-filter-date-button:hover,
input:checked + .agenda-filter-date-button {
    color:#4a5458;
    background-color:#ffffff;
    text-decoration:none;
}
.agenda-filter-date-button.filter-past:before {
    content:"→ ";
    display:inline-block;
    margin-right:3px;
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.agenda-filter-date-button.filter-incoming:after {
    content:" →";
    display:inline-block;
    margin-left:3px;
}


.ct-agenda-filter-date {
    margin-top:60px;
    text-align:center;
}
.ct-agenda-filter-date > h4 {
    display:none;
}
.ct-rangeSlider .first-date {
    display:inline-block;
    vertical-align:top;
    margin-top:-7px;
    color:#ffffff;
}
.ct-rangeSlider .last-date {
    display:inline-block;
    vertical-align:top;
     margin-top:-7px;
     color:#ffffff;
}
.ct-rangeSlider .ui-rangeSlider {
    padding-bottom:60px;
    width: calc(100% - 100px);
    display: inline-block;
    vertical-align:top;
}

.ct-rangeSlider .ui-rangeSlider .ui-rangeSlider-innerBar {
    height:8px;
    border-radius:8px;
    margin:0;
    background-color:#4a5458;
}

.ct-rangeSlider .ui-rangeSlider .ui-rangeSlider-bar {
    height:8px;
    margin:0;
    background-color:#75828e;
}

.ct-rangeSlider .ui-rangeSlider .ui-rangeSlider-handle {
    width:26px;
    height:26px;
    background-color:#ffffff;
    border-radius:100%;
    margin-top:-9px;
    text-align:left;
    box-shadow:0 0 15px rgba(0,0,0,0.7);
}
.ct-rangeSlider .ui-rangeSlider .ui-rangeSlider-handle:after {
    content:'';
    width:26px;
    height:26px;
    position:absolute;
    top:0;
    background:url(../images/fleche-date-filter.png) no-repeat;
}
.ct-rangeSlider .ui-rangeSlider .ui-rangeSlider-handle.ui-rangeSlider-leftHandle:after {
    background-position:8px 7px;
}
.ct-rangeSlider .ui-rangeSlider .ui-rangeSlider-handle.ui-rangeSlider-rightHandle:after {
    background-position:10px -45px;
}

.ct-rangeSlider .ui-rangeSlider-label {
    background-color:#ffffff;
    border-radius: 3px;
    padding: 0.4em 0.8em;
    color:#4a5257;
    bottom: auto;
    top:-28px;
}
.ct-rangeSlider .ui-rangeSlider-leftLabel {
  /*margin-right: 100px;*/
}
.ct-rangeSlider .ui-rangeSlider-rightLabel {
  /*margin-left: 50px;*/
}
.ct-rangeSlider .ui-rangeSlider-label:before {
    content:'';
    position:absolute;
    top:50%;
    margin-top:-5px;
}
.ct-rangeSlider .ui-rangeSlider-leftLabel:before {
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
  border-top: 5px solid transparent;
  right:-5px;
  margin-left:-5px;
}
.ct-rangeSlider .ui-rangeSlider-rightLabel:before {
  border-bottom: 5px solid transparent;
  border-right: 5px solid #fff;
  border-top: 5px solid transparent;
  left: -5px;
}

.ct-rangeSlider .ui-rangeSlider-label .event-date {
    background:transparent;
    border-radius:0;
    color:inherit;
    padding:0;
}

.ct-agenda-map {
    height:1000px;
    position:relative;
    overflow:hidden;
    color:#303639;
}
.ct-agenda-map #agenda-map {
    height:100%;
    position:relative;
}

.ct-agenda-map #agenda-map.loading:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/spinner.gif) no-repeat 65% 40% rgba(44,49,52,0.5);
}

.ct-agenda-public .ct-filter-type,
.ct-agenda-public .agenda-event-detail {
    padding:0 25px 30px;
    box-shadow:5px 0 10px rgba(0,0,0,0.35);
    position:absolute;
    top:142px;
    bottom:0;
    left:0;
    width:320px;
    overflow:auto;
    background-color:#ffffff;
     -moz-transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    transition:all 0.5s ease;
}
.ct-agenda-public .open.agenda-event-detail,
.ct-agenda-public .open.ct-filter-type {
    -moz-transform:translateX(0);
    -webkit-transform:translateX(0);
    -o-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    z-index:1;
}
.ct-agenda-public .agenda-event-detail {
    padding:20px 18px;
}

.ct-agenda-pro-details {
    background-color:#ffffff;
    color:#303639;
    margin-top:50px;
    display:block;
    width:100%;
    position:relative;
    min-height: 600px;
}

.ct-agenda-pro .ct-all-filters {
    /*box-sizing:border-box; */
    width:22%;
    float:left;
    vertical-align:top;
    padding:0 3% 3%;
    box-shadow: 5px 0 10px rgba(0,0,0,0.35);
    position: absolute;
    top: 0;
    bottom: 0;
}
.ct-agenda-pro .agenda-event-list {
    width:66%;
    overflow:auto;
    float:left;
    vertical-align:top;
    padding:3%;
    margin-left: 28%;
}
@media(max-width:768px) { 
    .ct-agenda-pro .agenda-event-list {
        margin-left:0;
    }
    .ct-agenda-pro .ct-all-filters {
        position: relative;
    }

}

.ct-agenda-pro input#from, .ct-agenda-pro input#to {
  width: 102px;
  background-position: 100px center;
}

.ct-agenda-pro #ui-datepicker-div {
    margin-top: -50px;
  }
  .ct-agenda-pro .agenda-event-list.loading:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url(../images/spinner.gif) no-repeat 65% 20% rgba(44,49,52,0.5);
  }

.agenda-event-item {
    padding:15px 0;
    border-bottom:2px solid #f5f5f5;
}
.agenda-event-item:first-child {
    padding-top:0;
}

.agenda-event-item ul.theme-links {
    margin:0;
    padding:0;
    list-style-type:none;
}
.agenda-event-item ul.theme-links li {
    margin:10px 0;
}
.agenda-event-item ul.theme-links li a {
    display:block;
    padding: 5px 15px;
    background-color: #e6e8ea;
    border-radius: 3px;
    color: #4a5458;
    font-size: 12px;
    font-weight: 500;
}

.event-item-left {
    width:65%;
    float:left;
    padding-right:15px;
    box-sizing: border-box;
}
.event-item-right {
    width:35%;
    float:right;
    box-sizing: border-box;
}

.agenda-event-item .event-img {
    margin-bottom:10px;
    background-color:#f5f5f5;
    text-align: center;
}
.agenda-event-item .event-img img {
    max-height: 156px;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.agenda-event-bloc {
    background-color:#f5f5f5;
    padding:15px;
    margin-bottom:10px;
    font-size:12px;
}

.bloc-to-slide {
    display:none;
}
.bloc-to-slide.event-item-right {
    margin-top:15px;
}

.agenda-event-item .event-rub {
    background-color: #4a5458;
    display: table;
    padding: 5px 10px;
    font-size: 11px;
    border-radius: 3px;
    color: #ffffff;
    font-weight: 500;
}

.agenda-event-item .event-structure {
    display:block;
    font-size:12px;
    font-style:italic;
    margin-bottom:10px;
}
.agenda-event-item .event-structure:before {
    content:'→';
    margin-right:4px;
    font-size:16px;
}

.event-bloc-title {
    font-size:14px;
    font-weight:500;
    color:#4a5458;
}
.event-bloc-title:before {
    content:'';
    width:17px;
    height:17px;
    display:inline-block;
    vertical-align:top;
    margin-top:2px;
    background-image:url(../images/picto-agenda-title.png);
    background-repeat:no-repeat;
    margin-right:5px;
}
.ct-event-contacts .event-bloc-title:before {
    background-position:0px 0px;
}
.ct-event-period .event-bloc-title:before {
    background-position:0px -66px;
}
.ct-event-depts .event-bloc-title:before {
    background-position:0px 100%;
}

.agenda-event-bloc ul {
    list-style-type:none;
    margin:10px 0 0;
    padding:0;
}

.agenda-event-bloc ul li {
    position:relative;
    padding-left:20px;
    margin:4px 0 0;
    line-height:20px;
}
.agenda-event-bloc ul li:before {
    content:'';
    width: 7px;
    height: 7px;
    display:block;
    border-radius:100%;
    background-color:#8aa4ab;
    position:absolute;
    top:6px;
    left:0;
}

.agenda-event-bloc .event-world {
    margin-top:6px;
    margin-left:-3px;
    font-style:italic;
}
.agenda-event-bloc .event-world:before {
    content:url(../images/picto-world.png);
    display:inline-block;
    vertical-align:middle;
    margin-right:7px;
}

a.event-details-button {
    display: table;
    padding: 5px 15px;
    background-color: #e6e8ea;
    border-radius: 3px;
    color: #4a5458;
    font-size: 12px;
    font-weight: 500;
    margin-top:15px;
    float:left;
}
a.event-details-button:hover {
    text-decoration:none;
    opacity:0.8;
}

a.event-details-button:after {
    content: '';
    border-top: 4px solid #4a5458;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    float: right;
    margin-left: 5px;
    margin-top: 7px;
}
.event-item-details.open ~ a.event-details-button:after {
    border-top:none;
    border-bottom: 4px solid #4a5458;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.ct-filter-type h3 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:28px;
    line-height: 34px;
}

.filter-agenda-list {
    margin:0;
    padding:0;
}
#form-agenda-filter .item-list {
    margin-top: 30px;
}

.ct-agenda-public .filter-agenda-list li {
    display:inline-block;
}
.filter-agenda-list li input {
    display:none;
}
.ct-agenda-public .filter-agenda-list li label {
    padding:8px 10px;
    display: block;
    /* opacity: .5; */
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 10px 10px 10px 0;
    font-size:13px;
    position:relative;
    cursor:pointer;
}
.filter-agenda-list li label:hover,
.filter-agenda-list li label:focus {
    text-decoration: none;
}
.ct-agenda-public .filter-agenda-list li.group-1 label {
    /*background-color:#60777e;*/
    background-color:#4b5459;
    color:#ffffff;
}
.ct-agenda-public .filter-agenda-list li.group-2 label {
    /*background-color:#4d798e;*/
    background-color:#4b5459;
    color:#ffffff;
}
.ct-agenda-public .filter-agenda-list li.group-3 label {
    background-color:#4b5459;
    color:#ffffff;
}
.ct-agenda-public .filter-agenda-list li.group-4 label {
    /*background-color:#3f526d;*/
    background-color:#4b5459;
    color:#ffffff;
}
.ct-agenda-public .filter-agenda-list li.group-5 label {
    /*background-color:#4a6187;*/
    background-color:#4b5459;
    color:#ffffff;
}
.ct-agenda-public .filter-agenda-list li.group-6 label {
    background-color:transparent;
    color:#4a5458;
    border:1px solid #4a5458;
}
.ct-agenda-public .filter-agenda-list li.group-7 label {
    background-color:#759aab;
    color:#ffffff;
}

.ct-agenda-public .filter-agenda-list li input:checked + label:after {
    content: '';
    background: url(../images/icon-check.png) no-repeat center;
    background-size: 10px 7px;
    position: absolute;
    right: -8px;
    top: -6px;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    background-color: #c6cbce;
    border-radius: 100%;
    display: block;
}

.bloc-propose-event {
    background:url(../images/bg-pattern-tile-programme.gif);
    padding:15px;
    color:#ffffff;
    text-align:center;
    border-radius:3px;
}
.bloc-propose-event p {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:22px;
    margin:0;
}
.bloc-propose-event a {
    font-size: 12px;
    background: transparent;
    padding: 5px 12px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight: bold;
    color: #ffffff;
    background-color: #4a5458;
    display: inline-block;
    margin: 20px 0px 0;
}
.bloc-propose-event a:hover {
    text-decoration:none;
    opacity:0.8;
}

.bloc-propose-event a:after {
    content: " →";
    display: inline-block;
    margin-left: 6px;
    vertical-align: top;
    font-size: 16px;
    margin-top: -5px;
}

.ct-dropdown {
    position:relative;
    border:1px solid #d5d5d5;
    border-radius:3px;
    margin-bottom:30px;
}

.ct-dropdown .dropdown-label {
    font-size:12px;
    padding:10px;
    font-weight:bold;
    cursor:pointer;
    position:relative;
}
.agenda-event-detail .ct-dropdown .dropdown-label {
    padding: 10px 45px 10px 10px;
}
.ct-dropdown .dropdown-label:before {
    content:'';
    position:absolute;
    right:-1px;
    top:-1px;
    bottom:-1px;
    background-color:#4a5458;
    width:38px;
}
.ct-dropdown .dropdown-label:after {
    content: '';
    position: absolute;
    right: 14px;
    top: 17px;
    border-top: 5px solid #ffffff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}
.open.ct-dropdown .dropdown-label:after {
    border-top:none;
    top:15px;
    border-bottom:5px solid #ffffff;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
}

.ct-agenda-pro .ct-dropdown ul,
.agenda-event-detail .ct-dropdown ul {
    position: absolute;
    z-index:2;
    top: 100%;
    left:-1px;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    list-style-type: none;
    max-height: 250px;
    width:100%;
    overflow: auto;
    border:1px solid #d5d5d5;
    display:none;
}
.ct-agenda-pro .ct-dropdown ul li label,
.agenda-event-detail .ct-dropdown ul li label {
    padding:10px;
    font-size:12px;
    border-bottom:1px solid #d5d5d5;
    cursor:pointer;
}
.ct-agenda-pro .ct-dropdown ul li input,
.agenda-event-detail .ct-dropdown ul li input {
    display:none;
}
.ct-agenda-pro .ct-dropdown ul li label:hover,
.ct-agenda-pro .ct-dropdown ul li input:checked + label,
.agenda-event-detail .ct-dropdown ul li label:hover,
.agenda-event-detail .ct-dropdown ul li input:checked + label {
    background-color:#4a5458;
    color:#ffffff;
}

.agenda-event-detail {
    padding:20px 18px;
}

.agenda-event-detail .event-dates {
    float:none;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}

.agenda-event-detail .event-date {
    display:inline-block;
}
.agenda-event-detail .date-separator {
    display:inline-block;
    vertical-align:top;
    margin: 11px 15px 0 9px;
    height: 40px;
    width: 12px;
    background: url(../images/sprite-agenda.png) no-repeat -99px -152px;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.agenda-event-detail .event-tags {
    float:none;
    display:block;
    font-size:12px;
    margin-top:20px;
}

.group-1 .event-date {
    background-color:#60777e;
}
.group-2 .event-date {
    background-color:#4d798e;
}
.group-3 .event-date {
    background-color:#426468;
}
.group-4 .event-date {
    background-color:#3f526d;
}
.group-5 .event-date {
    background-color:#4a6187;
}
.group-6 .event-date {
    background-color:transparent;
    color:#4a5458;
    border:1px solid #4a5458;
}
.group-7 .event-date {
    background-color:#759aab;
}




.group-1 .event-tags,
.group-1 .event-label {
    color:#60777e;
}
.group-2 .event-tags,
.group-2 .event-label {
    color:#4d798e;
}
.group-3 .event-tags,
.group-3 .event-label {
    color:#426468;
}
.group-4 .event-tags,
.group-4 .event-label {
    color:#3f526d;
}
.group-5 .event-tags,
.group-5 .event-label {
    color:#4a6187;
}
.group-6 .event-tags,
.group-6 .event-label {
    color:#4a5458;
}
.group-7 .event-tags,
.group-7 .event-label {
    color:#759aab;
}

.event-title,
.agenda-event-item .event-title {
    font-size:20px;
    margin: 5px 0px;
}
.agenda-event-item .event-title {
    margin: 15px 0px 5px;
}
.event-text {
    margin-top:0;
    font-size:13px;
}
.event-text.invisible {
}

.event-info {
    margin-top:15px;
    font-size:13px;
}
.event-info a {
    color: #303639;
}
.event-info-website a:before {
    content:url(../images/picto-agenda-website.png);
    display:inline-block;
    vertical-align: middle;
    margin-right:5px;
}
.event-info-docs a:before {
    content:'';
    width:20px;
    height:22px;
    background:url(../images/picto-agenda-docs.png) no-repeat 0 0;
    display:inline-block;
    vertical-align: middle;
    margin-right:5px;
}
.event-info-docs a:after {
    content:'';
    width:12px;
    height:12px;
    background:url(../images/picto-agenda-docs.png) no-repeat 100% 100%;
    display:inline-block;
    vertical-align: middle;
    margin-left:5px;
    opacity:0;
}
.event-info-docs a:hover:after {
    opacity:1;
}
.event-label {
    font-size:16px;
    font-weight:600;
    padding-bottom:3px;
}
.event-info p {
    margin:2px 0;
}

.event-ref {
    font-size: 10px;
    margin-top: 15px;
    padding: 5px 5px 0 0;
    display: table;
    /*float:left;*/
    border-top: 1px dotted #4a5458;
}

.go-to-event {
    font-size: 14px;
    background: transparent;
    padding: 8px 12px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight: bold;
    color: #ffffff;
    background-color: #4a5458;
    display: inline-block;
    margin:20px 0px;
}
.go-to-event:hover {
    opacity:0.8;
    text-decoration:none;
}
.go-to-event:after {
    content: " →";
    display: inline-block;
    margin-left: 3px;
}

a.back-to-filters {
    color:#303639;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:20px;
    margin: 0 0 30px;
    display:table;
}
a.back-to-filters:hover {
    text-decoration:none;
}

a.back-to-filters .back-filters-mobile {
    display:none;
}

a.back-to-filters .back-filters-desktop:before {
  font-family: "fontello";
    content: '\f177';

  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;
}
a.back-to-filters .back-filters-mobile:before {
    content: '';
    width: 18px;
    height: 15px;
    background-image: url(../images/picto-filters-agenda-mobile.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.page-agenda-pro #region-content {
    width: 100%;
}

#form-agenda-filter .filter-by-region,
#form-agenda-filter .wrapper-date {
    margin-bottom:30px;
}

.filter-by-region ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.filter-by-region ul li input {
    display:none;
}
.filter-by-region ul li label {
    font-size:12px;
    font-weight:normal;
    padding:5px 0;
    display:table;
    cursor:pointer;
}
.filter-by-region ul li label:before {
    content:'';
    width:15px;
    height:15px;
    border-radius:100%;
    border:1px solid #75828e;
    margin-right:10px;
    display:inline-block;
    vertical-align:middle;
    background-size:100%;
}
.filter-by-region ul li input:checked + label:before {
    background:url(../images/icon-check-filter.png) no-repeat center;
    background-size:100%;
    border: none;
    width: 18px;
    height: 18px;
}

.title-filter-by {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    margin:10px 0 5px;
}
.title-filter-by:before {
    content:'';
    width:10px;
    height:10px;
    border-radius:100%;
    background-color:#949c9f;
    display:inline-block;
    vertical-align: top;
    margin-right: 8px;
    margin-top: 11px;
}
.event-detail-inner {
    padding-bottom: 30px;
  position: relative;
  min-height: 720px;
}

.agenda-event-detail .event-share {
    overflow:hidden;
    font-size:12px;
    color:#9aa2a5;
    position: absolute;
  bottom: 0px;
}
.agenda-event-detail .event-share a {
    text-indent:-9999px;
    display:inline-block;
    vertical-align:middle;
    margin:0 0 0 10px;
    width: 20px;
    height: 22px;
}
@media(max-width:767px) { 
    .agenda-event-detail .event-share {
        bottom: 20px;
    }
}
.agenda-event-detail .event-share a:before {
    content:'';
    text-indent:0;
    display:block;
    width: 20px;
    height: 22px;
    background-image:url(../images/picto-agenda-share.png);
}
.agenda-event-detail .event-share a.share-email:before {
    background-position: 0px -12px;
}
.agenda-event-detail .event-share a.share-facebook:before {
    background-position: -29px -12px;
}
.agenda-event-detail .event-share a.share-twitter:before {
    background-position: -58px -12px;
}
.agenda-event-detail .event-share a.share-google:before {
    background-position: -89px -12px;
}
.agenda-event-detail .event-share a.share-linkedin:before {
    background-position: -117px -12px;
}
.agenda-event-detail .event-share a.share-pinterest:before {
    background-position: -148px -12px;
}
.agenda-event-detail .event-share a.share-viadeo:before {
    background-position: -180px -11px;
}


/** AGENDA PUBLIQUE TABLETTE - MOBILE **/
.bloc-filter-agenda-mobile {
    display:none;
    text-align:left;
    height:40px;
    box-sizing: border-box;
    margin-bottom:25px;
    background-color:#75828e;
    padding:9px 15px 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.4);
    position: relative;
    z-index:3;
}
.bloc-filter-agenda-mobile .button-filter-open {
    display:none;
}
.bloc-filter-agenda-mobile .button-filter-close {
    text-align:center;
}
.bloc-filter-agenda-mobile.open .button-filter-close {
    display:none;
}
.bloc-filter-agenda-mobile.open .button-filter-open {
    display:block;
}
.bloc-filter-agenda-mobile a {
    position:relative;
    color:#ffffff;
    font-size:13px;
    text-transform: uppercase;
}

.bloc-filter-agenda-mobile a:hover {
    text-decoration:none;
}
.bloc-filter-agenda-mobile a.close-filters {
    float:left;
}
.bloc-filter-agenda-mobile a.cancel-filters {
    float:right;
}

.bloc-filter-agenda-mobile a:before {
    content:'';
    width:18px;
    height:15px;
    background-image:url(../images/picto-filters-agenda-mobile.png);
    background-repeat:no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right:8px;
}
.bloc-filter-agenda-mobile a.close-filters:before {
    background-position:0 0;
}
.bloc-filter-agenda-mobile a.cancel-filters:before {
    background-position:100% 0;
}
.button-filter-close a:before {
    background-position:-64px 0;
}

.button-agenda-result-mobile {
    width:100%;
    background-color:#ffffff;
    text-align:center;
    padding:10px;
    box-sizing: border-box;
    display:none;
}
.ct-agenda-public .button-agenda-result-mobile {
    position:absolute;
    z-index:3;
    bottom:0;
    left:0;
}
.ct-agenda-pro .button-agenda-result-mobile {
    box-shadow: 0 -2px 12px rgba(0,0,0,0.3);
}

.button-agenda-result-mobile a {
    background-color: #75828e;
    font-weight: bold;
    font-size:13px;
    padding: 8px 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display:inline-block;
}
.button-agenda-result-mobile a:hover {
    text-decoration:none;
    background-color:#58636d;
}

/** FORMULAIRE DEPOT ANNONCE **/
.page-event-propose .grid-17 {
  width: 100%!important;
}
.form-event-step {
    display:none;
}

#eventpro-node-form .captcha {
    display:none;
    margin:15px 0;
}
#eventpro-node-form #edit-field-eventpro-description-und-0-format,
#eventpro-node-form #edit-field-eventpro-description .wysiwyg-toggle-wrapper {
    display: none;
}

.form-event-steps-tab {
    text-align:center;
    margin-bottom:15px;
}
.form-event-steps-tab li {
    display:inline-block;
    border:1px solid #d5d5d5;
    padding:10px;
    margin:0 10px;
    font-size: 13px;
    text-transform: uppercase;
}

.form-event-steps-tab li.open {
    background-color: #4a5458;
    color:#ffffff;
}
#eventpro-node-form .vertical-tabs {
    margin: 0;
    border: none;
}
#eventpro-node-form .vertical-tabs-list {
    display: none;
}
.form-event-pro.node-webform.node-full label {
    width:auto;
    vertical-align:middle;
}
.form-event-pro.node-webform.node-full .step1 label, .form-event-pro.node-webform .form-item-title label {
    width:200px;
}

.form-event-pro .form-item-field-eventpro-categ-und {
    display:inline-block;
    vertical-align:top;
    width:auto;
}

.form-event-pro .form-radios .form-item-field-eventpro-categ-und input {
    display:none;
}

.form-event-pro .form-radios .form-item-field-eventpro-categ-und label {
    background-color: #4a5458;
    display: table;
    padding: 5px 12px;
    font-size: 13px;
    border-radius: 3px;
    color: #ffffff;
    display:block;
    position:relative;
    cursor:pointer;
}
.form-event-pro .image-widget-data .file {
  display: none;
}
.form-event-pro .field-type-file .file-icon {
    width: 30px;
    height: auto;
}

.form-event-pro tbody {
    border-top: none;
}
.form-event-pro fieldset {
    border: 1px solid #ccc;
    margin: 5px 0;
}
.form-event-pro .field-multiple-table td.field-multiple-drag {
    width: 0;
}
.form-event-pro tr.even, .form-event-pro tr.odd {
    border-bottom: none;
}
.form-event-pro .field-multiple-table th.field-label {
    border-bottom: none;
}
#eventpro-node-form .field-add-more-submit {
    margin-bottom: 20px;
    text-align: right;
}

.form-event-pro .form-radios .form-item-field-eventpro-categ-und input:checked + label:after {
    content: '';
    background: url(../images/icon-check-white.png) no-repeat center;
    background-size: 10px 7px;
    position: absolute;
    right: -8px;
    top: -6px;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    background-color: #75838e;
    border-radius: 100%;
    display: block;
}
.form-event-pro .error {
  background: none;
  color: red;
  font-weight:bold;
}

.form-event-pro .form-item-field-eventpro-categ-und .form-radios {
    margin-top:10px;
}
/*
.form-event-pro .step2 .form-wrapper,
.form-event-pro .step3 .form-wrapper {
    margin:30px 0;
}
*/
.form-event-pro .step2 .form-wrapper label,
.form-event-pro .step3 .form-wrapper label {
    display:block;
    margin-bottom:6px;
}
.form-event-prev::before {
  content:'';
  background-image: url(../images/arrow-left-bl.png) ;
  height: 40px;
  position: absolute;
  left: 14px;
  background-repeat: no-repeat;
  background-position: center center;
  right: 150px;
  top: 30%;
  margin-top: -9px;
  width: 20px;
}
.form-event-next::after {
  content:" ";
  background-image: url(../images/arrow-right-bl.png);
  background-repeat: no-repeat;
background-position: center center;
position: absolute;
right: 15px;
top: 25%;
margin-top: -9px;
width: 20px;
height: 50px;
}

.form-event-prev, .form-event-next {
      background-color: #303639;
  display: inline-block;
  height: 30px;
  padding: 10px 40px;
  color: #FFF!important;
  width: auto;
  /*width: 28px;*/
  /*text-indent: -1000px;*/
  border-radius: 5px;
  position: relative;
}

a.form-event-prev, a.form-event-next {
  color: #FFF!important;
  text-decoration: none;
  line-height: 2.7em;
}
a.form-event-prev {
  padding-right: 20px!important;
}
.form-event-next {
  padding-left: 20px;
  float:right;
}
.form-event-prev {
  display: none;
  /*visibility:hidden;*/
}
.form-event-prev.vis {
  background-color: #303639;
  display: inline-block!important;
  height: 30px!important;
  padding: 10px 40px;
  color: #FFF!important;
  width: auto;
  /*width: 28px;*/
  /*text-indent: -1000px;*/
  border-radius: 5px;
  position: relative;
}

#eventpro-node-form .form-actions .form-submit {
    position: relative;
    font-size: 0.813em;
    background-color: #303639;
    height: 30px;
    padding: 10px 40px;
    margin-top:10px;
    box-sizing: content-box;
}

#eventpro-node-form iframe,
#eventpro-node-form .form-textarea-wrapper,
#eventpro-node-form .form-textarea-wrapper textarea,
#eventpro-node-form input.form-text {
    max-width:100%;
    width:100%;
}

#eventpro-node-form, 
#eventpro-node-form ~ .form-event-actions {
    width:60%;
}

#eventpro-node-form .vertical-tabs fieldset.vertical-tabs-pane {
    padding:0px 0;
}

.event-pub-same {
    margin-top: 40px;
}

@media(min-width:992px) and (max-width:1199px) {
    .ct-dropdown .dropdown-label {
        padding:7px;
    }
    .ct-dropdown .dropdown-label:before {
        width:32px;
    }
    .ct-dropdown .dropdown-label:after {
        right: 10px;
        top: 15px;
    }
    .open.ct-dropdown .dropdown-label:after {
        top:13px;
    }
}


@media(max-width:991px) {
    .bloc-filter-agenda-mobile {
        display:block;
        width: 100%;
        height: 47px;
    }
    .bloc-filter-agenda-mobile.mobile-fixed {
        position: fixed;
        top: 0;
        /*margin-left: -8px;*/
        width: 100%;
        margin-top: 0px;
        left: 0;
        right: 0;
        padding: 10px 20px;
            
    }
    .bloc-filter-agenda-mobile.mobile-fixed.open {
        padding-top: 12px;
    }
    .mobile-fixed .bloc-filter-agenda-mobile .button-filter-close {
        margin-top: 7px;
    }
    .agenda-map.big {
        height: 100%;
        width: 100%;
    }
    .button-agenda-result-mobile.mobile-fixed {
        position: fixed;
        bottom: 0;
        width: 100%;
    }
    .ct-agenda-map {
        height:auto;
        margin-top:40px;
        min-height:80vh;
        margin: 40px 8px 10px 8px;
    }
    .ct-agenda-map #agenda-map {
        overflow: hidden;
        position: absolute !important;
        width: 100%;
        left: 0;
        height:80vh;
    }
    .ct-agenda-public .ct-all-filters {
        position: fixed;
        top:0;
        z-index: 2;
        bottom:55px;
        left:0;
        width:100%;
        padding-top:25px;
        overflow:auto;
        background-color:#ffffff;
        margin-top:-2px;
        -moz-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        transition: all 0.4s ease;
    }
    .ct-agenda-public .open.ct-all-filters {
        margin-top:0;
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .ct-agenda-public .ct-filter-type {
        position:static;
        width:100%;
        box-shadow:none;
        padding: 0px 15px 0;
        box-sizing: border-box;
        overflow:visible;
    }
    .ct-agenda-public .ct-filter-type,
    .ct-agenda-public .open.ct-filter-type {
        -moz-transform:none;
        -webkit-transform:none;
        -o-transform:none;
        -ms-transform:none;
        transform:none;
    }
    .ct-agenda-public .agenda-event-detail {
        padding-top: 40px;
        -moz-transform:none;
        -webkit-transform:none;
        -o-transform:none;
        -ms-transform:none;
        transform:none;
        position: fixed;
        top:0;
        width: 93%
    }
    .ct-agenda-public .open.agenda-event-detail {
        z-index:3;
    }
    
    .agenda-event-detail .event-share {
        bottom: 10px;
    }
    .ct-filter-type > h3 {
        display:none;
    }
    .ct-agenda-filter-date {
        margin-top:0;
        padding: 30px 15px;
        text-align: left;
    }
    .ct-agenda-filter-date > h4 {
        display:block;
    }
    .ct-rangeSlider .ui-rangeSlider {
        width:100%;
        padding-bottom:0;
        margin-top: 80px;
    }
    .ct-rangeSlider .ui-rangeSlider .ui-rangeSlider-bar {
        background-color: #c1c5c9;
    }
    .ct-rangeSlider .ui-rangeSlider .ui-rangeSlider-innerBar {
        background-color: #75828e;
    }
    .ct-rangeSlider .ui-rangeSlider-label {
        top:-80px;
    }
    .ct-rangeSlider .ui-rangeSlider-label .event-date {
        text-align:center;
    }
    .ct-rangeSlider .first-date,
    .ct-rangeSlider .last-date {
        display:none;
    }

    .filter-by-region {
        border-top:1px solid #e1e1e1;
        border-bottom:1px solid #e1e1e1;
        padding:10px 0 15px;
    }
    .button-agenda-result-mobile {
        display:block;
    }
    .ct-agenda-public .button-agenda-result-mobile {
        transition: all 0.4s ease;
        -moz-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        -o-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .ct-agenda-public .open.ct-all-filters + .button-agenda-result-mobile {
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        box-shadow: 0 -2px 12px rgba(0,0,0,0.3);
    }

    .agenda-event-detail {
        position:relative;
        top: 0;
        left: 0;
        bottom: auto;
        background-color:transparent;
        height: auto;
        padding:0;
        box-shadow:none;
        text-align:center;
        width:auto;
        visibility: hidden;
        transition:none;
    }
    .open.agenda-event-detail {
        visibility:visible;
    }
    .event-detail-inner {
        position:relative;
        text-align:left;
        /*width:320px;*/;
        width:auto;
        margin: 100px auto 0;
        background-color:#ffffff;
        box-shadow:0px 0 15px rgba(0,0,0,0.35);
        padding:20px 18px;
        height:0;
        transition: all 0.5s ease;
        min-height: 0;
        -moz-transform: scale(0);
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }
    .open.agenda-event-detail .event-detail-inner {
        height:auto;
        padding-bottom: 40px;
        margin-top: 50px;
        -moz-transform:scale(1);
        -webkit-transform:scale(1);
        -o-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1);
    }
    a.back-to-filters {
        position:absolute;
        left:0;
        top:0;
        width:100%;
        background-color: #75828e;
        color:#ffffff;
        font-size:13px;
        font-family: "Lucida Sans", "Lucida Grande", "Lucida sans-serif", "Lucida Sans MS", Lucida, 'lucida sans unicode', Arial, Verdana, Helvetica, sans-serif;
        padding: 10px 15px;
        box-sizing: border-box;
        text-transform: uppercase;
        box-shadow: 0 2px 10px rgba(0,0,0,0.4);
    }
    a.back-to-filters .back-filters-desktop {
        display:none;
    }
    a.back-to-filters .back-filters-mobile {
        display:block;
    }
    .ct-agenda-public .agenda-event-detail .event-dates {
        display:table;
        margin:-50px auto 15px;
    }
    .ct-agenda-public .agenda-event-detail .event-date {
        float: none;
        padding: 5px 12px;
        border-radius: 3px;
        text-align: center;
    }
    .ct-agenda-public .agenda-event-detail .event-tags {
        display:block;
        text-align:center;
    }
    .ct-agenda-public .agenda-event-detail .event-title {
        margin: 10px 0 5px;
    }
    .agenda-event-detail .event-share a {
        margin:0 0 0 7px;
    }

    /** AGENDA PRO **/
    .ct-agenda-pro-details {
        overflow:hidden;
        display:block;
        background-color:transparent;
    }
    .ct-agenda-pro .ct-all-filters {
        width: 100%;
        padding:0;
        background-color:#ffffff;
        display:none;
    }
    .ct-agenda-pro .ct-filter-type {
        padding: 30px 25px 20px;
    }
    .ct-agenda-pro .agenda-event-list {
        display:block;
        width:100%;
        margin-top:20px;
        background-color:#ffffff;
    }
    .ct-agenda-pro .bloc-filter-agenda-mobile {
        margin-bottom:0;
    }


}



/*MODAL*/
#modal {
  background-color:#FFF; /*#75828e;*/
  color: #000;
  padding: 30px;

}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #6f7b7f;
    background: #6f7b7f;
    font-weight: normal;
    color: #fff;
}
#ui-datepicker-div {
    /*margin-top: -50px;*/
  }
.ui-datepicker-trigger {
  display: none;
}
.tabledrag-toggle-weight-wrapper {
  display: none;
}

input.datepicker {
  background-image:url(/sites/all/modules/custom/centenaire_core/assets/images/calendar.png);
  background-repeat: no-repeat;
  background-position: 110px center;
  width: 120px;
  padding: 10px 10px;
  height: 18px;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
}
input.datepicker.fromdatep {
    margin-right: 10px;
}

#ui-datepicker-div {
  border: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: none;
  background: none;
  text-align: center;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
  border:1px solid #75828e;
  border-radius: 50%;
  background: #75828e;
  text-align: center;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #4a5458;
    background: #4a5458;
    color: #fff;
}
.ui-datepicker .ui-datepicker-header {
    color: #4b5459
}
.ui-datepicker th {
    font-weight: normal;
}
.ui-datepicker td {
    padding: 1px 5px;
}
.ui-datepicker table {
    font-size: 0.8em;
}
#ui-datepicker-div {
  -webkit-filter: drop-shadow(5px 5px 5px grey);
  filter: drop-shadow(5px 5px 5px grey);
}
.gm-style-pbc {
    display: none!important;
}
@media(max-width:767px) {
    #ui-datepicker-div {
        z-index:10;
    }
    .event-item-right,
    .event-item-left {
        float:none;
        width:100%;
    }
    .agenda-event-item .event-info {
        margin:15px 0;
    } 
    .iziModal {
        height: auto;
        padding: 20px;
    }
    #modal {
        padding: 20px;
    }
    .ct-agenda-pro .ct-all-filters {
        position: relative;
    }
    .form-event-pro form, .form-event-steps-tab ul, .form-event-pro .form-event-actions {
        width: 100%;
    }
    .form-event-steps-tab ul { 
        padding: 0;
    }
    .form-event-steps-tab li.tab-step {
        width: 200px;
        margin: 5px 0;  
    }
    .vertical-tabs fieldset.vertical-tabs-pane {
        padding: 0;
    }
    form.node-eventpro-form .fieldset-wrapper input[type="text"] {
        width: 100%!important;
    }
    .form-event-pro .form-event-actions {
       text-align: center;
    }
    .form-event-pro.node-webform.node-full label:not(.option) {
        width: 100%;
    }
    .form-event-pro .form-radios .form-item-field-eventpro-categ-und input:checked + label:after {

    }
    .form-event-pro .form-item-field-eventpro-categ-und label{
        width: auto;

    }
    .form-event-pro .form-actions#edit-actions {
        float: none;
    }
    .form-event-pro .form-actions#edit-actions input:not(#edit-submit){
        width: 100%;
        display: block;
        margin: 10px 5px;
    }
    .form-event-pro #edit-submit {
        width: 100%;
        margin: 10px 0;
    } 
}
@media(max-width:610px) {
    .modifierAnnonceNo {
        margin-top: 20px;
    }
    .modifier-option .form-wrap input, .modifier-option .form-wrap label.modifiers {
        width: 40%;
    }
    #modal #modifier-annonce .form-wrap label {
        text-align: center;
        width: 45%!important;
        white-space: normal;
    }

}

@media(max-width:480px) {
    .bloc-filter-agenda-mobile {
        height: 42px;
    }
    .agenda-target {
        font-size:14px;
        padding:6px 10px;
    }
    .page-agenda-publique .agenda-header-container {
        margin: 10px 8px;
    }
    .agenda-header-timeline .agenda-header-container-inner {
        padding: 10px;
    }
    .agenda-header-container-inner {
        background:#ffffff;
    }
    #modal .form-wrap, 
    #modal .form-wrap label {
        width: 100%;
    }
    #modal .form-wrap label {
        text-align: center;
        width: 95%;
    }
    #modal {
        padding: 0px;
    }
    .iziModal-wrap {
        padding: 20px;
        width: auto!important;
    }
    
    .form-event-pro .error {
        display: inline;
    }
    .iziModal-content {
        padding-bottom: 50px!important;
    }
     #modal #modifier-annonce  .form-wrap label.modifierAnnonceNo {
        width: 100%!important;
    }
     .ct-agenda-public .ct-filter-type,
    .ct-agenda-public .agenda-event-detail {
/*     -moz-transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);*/
    -webkit-transform: scale(0.2);
        -ms-transform: scale(0.2);
        transform: scale(0.2);
    transition:all 0.5s ease;
}

}

@media(max-width:380px) {
    .event-detail-inner {
        max-width:100%;
        width:auto;
    }
    .ct-agenda-public .open.agenda-event-detail, .ct-agenda-public .open.ct-filter-type {
        width: 100%;
        left: 0;
        box-sizing: border-box;
    }
    .node-webform.node-full .form-item .description {
        margin-left: 100px;
    }
    .form-event-pro.node-webform.node-full label {
    white-space: normal;
}
}
@media(max-width:320px) {
    .form-event-actions .form-event-prev, .form-event-actions .form-event-next {
        font-size:0!important;
        padding: 10px 25px!important;
    }
    .form-event-pro.node-webform.node-full label {
            white-space: normal;
    }
    .ct-agenda-pro input#from, .ct-agenda-pro input#to {
        width: 80px;
        background-position: 80px center;
    }
    #modifier-annonce .modifier-option .form-wrap input, .modifier-option .form-wrap label.modifiers {
        width: 35%;
    }
    #modal #modifier-annonce .form-wrap label {
        text-align: center;
        width: 45%!important;
        white-space: normal;
    }
}
#modal a {
    color: #75828e!important;
}
#print-mail-form .captcha, #print-mail-form .g-recaptcha{
    margin-bottom: 10px;
}