/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,800italic,600italic,400,300,700,800,600|Roboto:300,400,600);



/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
/*@import "layouts/responsive.css";*/

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */

/* Global */
.headerCookies {background: rgba(51, 51, 51, 0.9); position: relative; z-index: 999999; line-height:14px; font-size: 11px; bottom: 0; width: 100%; color: #fff;font-family:Verdana; }
.headerCookiesContent {color: #fff; padding:10px 20px; margin:0 auto; position: relative; max-width:950px;overflow:hidden; }
.headerCookiesContent p {float:left; margin:5px 0;}
.headerCookies a {color: #99cccc; }
.headerCookies .arche_button_cookie { background: #cc0000 none repeat scroll 0 0;color: #fff;float:right; margin-left: 10px; padding: 5px; }
.headerCookies .arche_button_cookie:hover {text-decoration:underline;color:#fff;}

.statistics_counter { display: none !important; }

#overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba( 0, 0, 0, 0.7); z-index: 2000;}
#overlay_content { margin: 0 auto; height: 100%; }
#overlay_load { background: #FFF; clear: both; height: calc( 100% - 55px ); overflow: auto; box-sizing: border-box; padding-bottom: 50px; }
#window { position: fixed; top: 0; left: 5%; width: 90%; height: 90%; z-index: 2010;  }
/*.overlay-close { display: block; width: 25px; height: 25px; text-indent: -10000px; background: url(../images/close-mob.png) no-repeat center center; float: right; margin: 15px 0; }*/
.overlay-alert { padding: 40px; border: 8px solid #cc0000;}
.overlay-alert h2{ color: #cc0000;}
/*.panels-flexible-1 { position: relative; }
#block-views-alertes-block { padding: 30px; }
#block-views-alertes-block  h2{ color: #cc0000;}*/

.cookie-video-consent,
	.scald-youtube-consent-wrapper{ position: relative; z-index: 10; }

#block-boost-status {z-index:100;}

/* special */

.special-not-visible {display:none !important;}
.with-text-indent {text-indent:-10000px;}
.panels-flexible-region-1-public-inside #block-menu-menu-menu-public {background-color:#cc0000;overflow:hidden;padding:20px 20px 20px 20px; margin:0;}
.panels-flexible-region-1-public-inside #block-menu-menu-menu-public .block-title{color:#fff;font-weight:800;text-align:center;font-size:1.600em;letter-spacing:-0.050em;text-transform:uppercase;padding-bottom:0; line-height:1.1em;}
.panels-flexible-region-1-public-inside #block-menu-menu-menu-public .block-title a {color:#fff;}
.panels-flexible-region-1-public-inside #block-menu-menu-menu-public .block-title a:hover {color:#fff;}
.panels-flexible-region-1-public-inside #block-menu-menu-menu-public .menu{text-transform:uppercase;font-weight:800;letter-spacing:-0.050em;margin:0;padding:0;color:#fff;display:inline;font-size:0.933em;line-height:15px;}
.panels-flexible-region-1-public-inside #block-menu-menu-menu-public .menu li{float:left;list-style:none;width:33.33%;margin-top:30px;}
.panels-flexible-region-1-public-inside #block-menu-menu-menu-public .menu li a{display:block;padding:70px 0 0 0;color:#fff;text-align:center;}
.panels-flexible-region-1-public-inside #block-menu-menu-menu-public .public_researchers{background:url(../images/picto-chercheur.png) no-repeat center 0;}
.panels-flexible-region-1-public-inside #block-menu-menu-menu-public .public_developers{background:url(../images/picto-amenageur.png) no-repeat center 0;}
.panels-flexible-region-1-public-inside #block-menu-menu-menu-public .public_journalist{background:url(../images/picto-journaliste.png) no-repeat center 0;}

/* end special */

body{background-color:#272727;font-size:.938em;font-family:Open Sans, sans-serif;font-weight:400;line-height:22px;letter-spacing:-0.025em;}
h1{font-weight:800}
h1.page__title, h1.node__title{font-weight:800;font-size:4em;line-height:60px;letter-spacing:-0.050em;margin:0 auto;text-align:center;padding:25px 20px 50px 20px;text-transform:uppercase;max-width:920px;position:relative;z-index:10;}
dl, ol, ul, p{margin-top:0;}
h2{font-weight:800;font-size:1.467em;padding-bottom:20px;margin:0;text-transform:uppercase;letter-spacing:-0.050em;line-height:22px;color:#3f3f3f}
h3{font-weight:800;font-size:1.333em;padding-bottom:20px;margin:0;letter-spacing:-0.050em;line-height:22px;color:#3f3f3f}
h4{font-weight:800;padding-bottom:20px;margin:0;}
a{color:#699696;text-decoration:none;}
a:hover{color:#cc0000;text-decoration:underline;}
strong, b{font-weight:600}
.bean-titre strong{font-weight:800}

.clearfix:after{height:0;line-height:0;font-size:0;}
.entity-bean > div.contextual-links-wrapper {top:15px;}
.entity-bean >.content > div.contextual-links-wrapper {top:15px;}

/* Blocs */
.bloc-standard div{margin-bottom:1.5em;}
.dnd-atom-wrapper div{margin-bottom:0;}
.block{margin-bottom:0;}

.bloc-signature{font-size:0.800em;background-color:#d8d8d8;padding:5px 10px;margin-bottom:1px;font-weight:400}
.bloc-signature strong{font-weight:600}

.bloc-url a{display:inline-block;padding:2px 40px 5px 40px;}
.internal-link a{background:url(../images/picto-internal-link.png) no-repeat left top;}
.external-link a{background:url(../images/picto-external-link.png) no-repeat left top;}
.audiovisuel-link a{background:url(../images/picto-liste-audio-rte.png) no-repeat left top;}
.video-link a{background:url(../images/picto-liste-video-rte.png) no-repeat left top;}
.colloque-link a{background:url(../images/picto-liste-conf-rte.png) no-repeat left top;}
.multimedia-link a{background:url(../images/picto-liste-multimedia-rte.png) no-repeat left top;}
.publication-link a{background:url(../images/picto-liste-publication-rte.png) no-repeat left top;}
.portfolio-link a{background:url(../images/picto-portfolio-rte.png) no-repeat left top;}

.ds-3col-stacked .group-middle-content .field-name-body a {text-decoration:underline;}
.ds-3col-stacked .group-middle-content .field-name-body .bloc-url a,
.ds-3col-stacked .group-middle-content .field-name-body .type-file a {text-decoration:none;}
.ds-3col-stacked .group-middle-content .field-name-body a:visited,
.ds-3col-stacked .group-middle-content .field-name-communique-bloc-commun a:visited
 {color:#a6c0c0;}
.ds-3col-stacked .group-middle-content .field-name-body a:visited:hover,
.ds-3col-stacked .group-middle-content .field-name-communique-bloc-commun a:visited:hover {color:#c00;}
.ds-3col-stacked .group-middle-content .field-name-body .bloc-focus a:visited {color:#b8b8b8;}

.bloc-focus{overflow:hidden;background-color:#4d4d4d;color:#fff;margin-bottom:30px;font-size:0.938em;line-height:normal;padding:30px;position:relative;}
.bloc-focus a{color:#fff;text-decoration:underline}
.bloc-focus a:hover{color:#cc0000 !important;}
.bloc-focus h2,
.bloc-focus h3,
.bloc-focus h4{text-transform:none;clear:none!important;padding:0 0 20px 0;color:#fff}
.bloc-focus .dnd-atom-wrapper.type-image{max-width:50%;}
#content .field-name-body .bloc-focus h2,
#content .field-name-body .bloc-focus h3,
#content .field-name-body .bloc-focus h4{clear:none}
.bloc-focus .internal-link a{background:url(../images/picto-internal-link-focus.png) no-repeat left top;text-decoration:none}
.bloc-focus .external-link a{background:url(../images/picto-external-link-focus.png) no-repeat left top;text-decoration:none}
.bloc-focus .internal-link a:hover,
.bloc-focus .external-link a:hover{text-decoration:underline}

/* Page */
#page{background-color:white;max-width:1438px;padding:0 1px;margin:0 auto;position:relative;}
.page-node-10386 #content,
form.confirmation {max-width:1260px;margin:0 auto;}
.section-accueil-chercheurs #block-menu-menu-espaces-d-di-s-dst ul {padding-left:0;}
.section-accueil-chercheurs #block-menu-menu-espaces-d-di-s-dst ul li{list-style:none;}
.section-accueil-chercheurs #block-menu-menu-espaces-d-di-s-dst ul li a {border-left:none; margin-left:0; padding-left:0;}

/* Header */
#header{font-size:0.867em;font-weight:600;letter-spacing:-0.05em;background-color:#fff;width:100%;}
#header .header-wrapper{max-width:1260px;margin:0 auto;padding:0 20px;position:relative;}
#header .header-wrapper .header__logo { float:left; }

#header h1{margin:0;}
.sticky-header #header{position:fixed;z-index:200;width:100%;background-color:#fff;top:0;left:0;}
.sticky-header #header .region-navigation .block{margin-bottom:0}
.sticky-header #logo{width:120px;padding-bottom:10px;padding-top:0}
.sticky-header #header-content{float:right;border-left:1px solid #b2b2b2;padding:5px 0 5px 10px;margin:20px 60px 0 0px;}
.sticky-header .header__site-slogan,
.sticky-header #block-menu-menu-meta-navigation,
.sticky-header #block-menu-menu-meta-navigation-en,
.sticky-header #block-locale-language{display:none;}
.sticky-header .region-header .block{margin-top:25px;}
.sticky-header .tb-megamenu-nav > li > a.periodes{padding:10px 40px;}
.js .sticky-header #header .activ > .mega-dropdown-menu{top:65px;}
.js .sticky-header #header .activ > .mega-dropdown-menu .activ .mega-dropdown-menu{top:-85px}

#header ul,
#header li{padding:0;margin:0;list-style:none!important;}
#header a, #header .block-title{color:#808080;text-transform:uppercase;text-decoration:none;}
#header a:hover, #header a:focus, #header .activ .block-title{color:#cc0000}
#header-content{padding-top:20px;display:inline-block;float:right;/*width: calc(100% - 300px);*/}

.region-header{position:absolute;top:0;left:0;width:100%;}
.region-header .region-content{position:relative;max-width:1220px;padding:0 62px 0 20px;margin:0 auto;text-align:right;}
.region-header .block{margin:20px 0 0 0;}

/*.header__site-slogan{padding:10px 80px 30px 10px;letter-spacing:-0.025em;margin:0;line-height:14px;width:41%;}*/
.header__site-slogan{padding:10px 80px 16px 10px;letter-spacing:-0.025em;margin:0;line-height:14px;width:21%;}

#block-menu-menu-meta-navigation, #block-menu-menu-meta-navigation-en{display:inline-block;text-align:left;}
#block-menu-menu-meta-navigation .menu__item, #block-menu-menu-meta-navigation-en .menu__item{display:inline-block;padding:10px 10px;border-left:1px solid #808080;position:relative;}
#block-menu-menu-meta-navigation .menu__item ul, #block-menu-menu-meta-navigation-en .menu__item ul{position:absolute;top:-10000px;left:0;padding:8px 10px;background-color:white;z-index:100;}
#block-menu-menu-meta-navigation .menu__item:hover ul,
#block-menu-menu-meta-navigation .menu__item:focus ul,
#block-menu-menu-meta-navigation-en .menu__item:hover ul,
#block-menu-menu-meta-navigation-en .menu__item:focus ul{top:40px;}
#block-menu-menu-meta-navigation .menu__item li, #block-menu-menu-meta-navigation-en .menu__item li{border:none;padding:0;display:block;white-space:nowrap}

#block-locale-language{display:inline-block;text-align:left;position:relative;}
#block-locale-language .block-title{border-left:1px solid #808080;padding:10px 13px;}
#block-locale-language .language-switcher-locale-url{padding:8px 13px;position:absolute;top:40px;left:0;background-color:white;}
.js #block-locale-language .block-title{cursor:pointer;}
.js #block-locale-language .language-switcher-locale-url{top:-10000px}
.js #block-locale-language .activ .language-switcher-locale-url{top:40px}
.js #block-locale-language .activ .language-switcher-locale-url{display:block;}

.header-search{position:absolute;right:20px;}
.header-search .block-title{border:1px solid #808080;width:42px;height:42px;text-indent:4000px;background:url(../images/picto-search.jpg) no-repeat center center;overflow:hidden;}
.header-search form{padding:0;position:absolute;top:0;right:0;background-color:white;border:1px solid #808080;width:350px}
.header-search input[type=text]{border:0;height:42px;width:100%;position:absolute;left:0;z-index:2;padding:0 42px 0 15px;margin-right:-42px;box-sizing:border-box}
.header-search input[type=submit]{width:42px;height:42px;border:none;background:none;text-indent:-500px;overflow:hidden;background:url(../images/picto-search.jpg) no-repeat center center;display:inline-block;padding:0;position:relative;z-index:5}
.js .header-search .block-title{cursor:pointer;}
.js .header-search form{display:none;}
.js .header-search .activ form{display:block}

.region-navigation .block{margin:0 0 20px 0;}

#block-tb-megamenu-main-menu, #block-tb-megamenu-menu-menu-principal-en{float:left;}

.block-tb-megamenu{position:static;margin:0;}
.inrap-tb-megamenu{position:static;}
.tb-megamenu-nav > li{display:inline-block;position:relative;}
.tb-megamenu-button{display:none;}
.tb-megamenu-nav > li > a{display:block;font-weight:800;border-right:none;padding:8px 10px;color:black!important;font-size:1.077em}
.tb-megamenu-nav .level-3 a{font-size:0.938em;}
.tb-megamenu-nav > li.activ > a{background-color:#d9d9d9}
.tb-megamenu-nav li a span{}
.js .mega-dropdown-menu{font-size:1.077em;line-height:normal;position:absolute;width:100%;min-width:100%;left:0;top:-1500px;background-color:#d9d9d9;padding:85px 0;z-index:300}
.js .activ > .mega-dropdown-menu{top:114px;}
.js .activ > .mega-dropdown-menu .activ .mega-dropdown-menu{top:-85px}
.js .inrap-tb-megamenu .close{content:" ";display:block;position:absolute;top:-64px;right:20px;height:44px;width:44px;background:url(../images/mega-menu-close.png) no-repeat center center;cursor:pointer;}
.tb-megamenu-submenu{width:100%!important;}
.inrap-tb-megamenu .dropup, .inrap-tb-megamenu .dropdown{position:static;}
.inrap-tb-megamenu .dropdown-submenu{position:relative;}
.inrap-tb-megamenu .dropdown-submenu.activ {position:static}
.inrap-tb-megamenu li.dropdown-submenu > a:after{display:block;font:normal normal 800 1.1em/24px FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f105";width:25px;height:25px;color:#fff;background-color:#bfbfbf;border-radius:15px;text-align:center;position:absolute;right:10px;bottom:10px}
.inrap-tb-megamenu .dropdown-submenu > .dropdown-menu{left:0;top:-1500px;margin:0;}
.mega-dropdown-inner{max-width:1260px;margin:0 auto;position:relative;padding:0 20px}
.tb-megamenu-row{overflow:hidden;background-color:#fff;}
.tb-megamenu-subnav li a{display:block;height:102px;padding:25px 30px;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;color:#cc0000!important;font-weight:800;}
.tb-megamenu-subnav li a .mega-caption{font-weight:400;text-transform:none;color:#1a1a1a;padding-top:10px;display:block;}
.tb-megamenu-column{width:25%;float:left;}
.tb-block{height:305px;position:relative;border-right:1px solid #d9d9d9;border-bottom:1px solid #e5e5e5;overflow:hidden;}
.tb-block .background-atom::after{content:" ";display:block;width:100%;height:100%;position:absolute;left:0;top:100%;
-moz-box-shadow: 0px -10px 300px 100px #000;
-webkit-box-shadow: 0px -10px 300px 100px #000;
-o-box-shadow: 0px -10px 300px 100px #000;
box-shadow: 0px -10px 300px 100px #000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=90, Strength=100);}
.tb-block .field-name-field-texte{position:absolute;bottom:0;left:0;color:#ffffff;text-shadow:0 0 3px #000;z-index:10;padding:30px;}
.tb-block p{margin:0;}

.tb-megamenu-nav > li > a.periodes{color:white!important;background-color:#808080;padding:10px 70px;font-weight:600;margin-left:30px}
.tb-megamenu-nav > li > a.periodes:hover{background-color:#cc0000}
#block-views-taxonomy-menu-menu-periodes{float:right;position:relative;}
#block-views-taxonomy-menu-menu-periodes .block-title{background-color:#808080;padding:10px 70px;color:white;}
#block-views-taxonomy-menu-menu-periodes .view-taxonomy-menu{position:absolute;top:40px;left:0;padding:10px 15px;width:100%;white-space:nowrap;background-color:white;}
.js #block-views-taxonomy-menu-menu-periodes .block-title{cursor:pointer;}
.js #block-views-taxonomy-menu-menu-periodes .view-taxonomy-menu{display:none;}

/* Footers */
#footer{clear:both;padding-top:80px;background-color:#fff}
.page-projets #footer,
.page-projets-archives #footer,
.page-projets-etranger #footer,
.page-projets-etranger-archives #footer,
.page-actualites #footer,
.page-agenda #footer,
.page-communiques #footer,
.page-mediatheque #footer,
.page-marches #footer{padding-top:0px;}
.page-node #footer,
.node-type-panel #footer{padding-top:0}

.region-footer .block{margin:0}
.region-footer .block-block{clear:both;}
.region-footer .bean-lien-hub{width:33.33%;float:left;}
.region-footer .first-hub .bean-lien-hub > .content{border-left:0}
.region-footer .last-hub .bean-lien-hub{width:33.34%}
.region-footer .bean-lien-hub > .content{border-left:1px solid #fff}
.region-footer .bean-lien-hub:first-child > .content{border-left:0}
.region-footer .bean-link{clear:both}
.region-footer .bean-link .field-name-field-lien a{background-color:#bfbfbf;}
/*.page-projets .region-footer .bean-link .field-name-field-lien a,
.page-projets-etranger .region-footer .bean-link .field-name-field-lien a{background-color:#000000;}*/

.region-footer a,
.region-footer-second a,
.region-bottom a{color:black;}
.region-footer p,
.region-footer-second p,
.region-bottom p{margin:0;padding:0}
.region-footer-second ul,
.region-footer ul,
.region-footer-second ul,
.region-bottom ul,
.region-footer li,
.region-footer-second li,
.region-bottom li{padding:0;margin:0;list-style:none;}

.region-footer .block{float:none;text-align:center}
.region-footer blockquote{text-align:center;font-size:1.6em;text-transform:uppercase;font-weight:800;letter-spacing:-0.050em;line-height:24px;margin:0;display:inline-block;padding:90px 0 40px 0;}
.region-footer blockquote span{display:block;float:left;}
.region-footer blockquote span:first-child,
.region-footer blockquote span:last-child{font-family:Times, serif;font-size:6.250em;color:#cc0000;letter-spacing:-10px;line-height:100px;}
.region-footer blockquote span:first-child{margin-right:10px;}

.region-footer-second{background-color:#d8d8d8;line-height:normal;overflow:hidden;max-width:1400px;padding:0 20px 30px 20px;margin:0 auto;}
.region-footer-second .region-content{max-width:1220px;margin:0 auto;}
.region-footer-second .block .content{font-size:0.800em;font-weight:600;padding:40px 20px 0 20px;}
.region-footer-second .block{width:25%;float:left;background:url(../images/ombrage-footer.jpg) no-repeat left 50px;margin-bottom:0;min-height:200px}
.region-footer-second .block:last-child .content{background:url(../images/ombrage-footer.jpg) no-repeat right 50px;}
.region-footer-second .block.last .content{padding-right: 18px;}
.region-footer-second .block-title{text-transform:uppercase;color:#cc0000;font-weight:800;letter-spacing:-0.050em;line-height:16px;padding:0 0 20px 0;font-size:1.167em}
.region-footer-second .menu__item.is-leaf{list-style-image:none;list-style:square;color:#cc0000;list-style-position:inside;}
.region-footer-second .facebook,
.region-footer-second .twitter,
.region-footer-second .pinterest,
.region-footer-second .rss,
.region-footer-second .youtube,
.region-footer-second .linkedin,
.region-footer-second .instagram{margin-bottom: 2px;text-indent:-500px;display:inline-block;float:left;width:38px;height:36px;overflow:hidden;background-image:url(../images/pictos-reseaux-sociaux.svg); background-size: cover; background-repeat: no-repeat; position: relative;}
.region-footer-second .twitter{background-position:-40px top}
.region-footer-second .pinterest{background-position:-80px top}
.region-footer-second .rss{background-position:-120px top}
.region-footer-second .youtube{background-position:-160px top}
.region-footer-second .linkedin{background-position:-200px top}
.region-footer-second .instagram{background-position:-240px top}
#block-views-dernieres-publications-block a{color:#cc0000;font-weight:600;}
#block-views-dernieres-publications-block .views-row{background:url(../images/picto-dernieres-pub.jpg) no-repeat left 5px;padding:0 0 10px 35px;}

.simplenews-subscribe{background:white;overflow:hidden;padding:3px;position:relative;}
.simplenews-subscribe .form-item-mail{display:inline-block;margin:0}
.simplenews-subscribe .form-submit{background:black;border-radius:3px;color:white;border:none;padding:5px;text-transform:uppercase;font-weight:800;letter-spacing:-0.050em;display:inline-block;float:right;}
.simplenews-subscribe .form-type-textfield{width:85%}
.simplenews-subscribe .form-text{border:none;background:white url(../images/picto-form-newsletter.jpg) no-repeat left center;padding:5px 0 5px 35px;display:inline-block;width:100%}
#simplenews-block-form-message.ok {color:#087300;}
.js .simplenews-subscribe label{position:absolute;top:8px;left:35px;}

.region-bottom{background-color:#d8d8d8;max-width:1400px;padding:0 20px;overflow:hidden;margin:0 auto;}
.region-bottom .region-content{border-top:1px solid white;max-width:1220px;margin:0 auto;}
.region-bottom .block{float:left;margin-bottom:0;padding:30px 0 30px 0}
.region-bottom .content{text-transform:uppercase;font-size:0.667em;font-weight:600;}
.region-bottom .menu__item.is-leaf{list-style-image:none;list-style-type:none;}
.region-bottom .menu__item{display:inline-block;border-left:1px solid;line-height:10px;padding:0 0 0 10px;margin-left:10px}

.region-bottom .block.totop{background:url(../images/picto-totop.png) no-repeat center center;float:right;}
.totop .content p a{display:inline-block;border-left:1px solid;border-right:1px solid;line-height:10px;padding:0 10px;}

/* Main content */
#main{clear:both;max-width:1440px;background:url(../images/ombrage-main.jpg) repeat-x top center;position:relative;}
#content{position:relative;z-index:10;}
.page-node #content{padding-bottom:0}

/* Breadcrumb */
.breadcrumb{font-size:0.733em;padding:20px;margin:0 auto;max-width:1240px;position:relative;z-index:10}
.breadcrumb li{padding:0 3px 0 0}
.breadcrumb li::before{display:inline-block;padding:0 3px 0 0}
.breadcrumb li::before{content:'>'}
.breadcrumb li:first-child::before{content:''}
.breadcrumb li:last-child{font-weight:400;/*text-transform:uppercase*/}
.breadcrumb a{color:#000000;font-weight:600;}

/* Sidebar second */
.sidebar{position:relative;z-index:100}
.region-sidebar-second{background-color:#272727}
.region-sidebar-second .block__title{font-size:1.600em;color:#fff;background-color:#bfbfbf;text-align:center;text-transform:uppercase;font-weight:800;letter-spacing:-0.050em;padding:35px;}

/* Fields */
.page-node.node-type-news #content .field-name-body{display:block;}

.page-node.node-type-article #content .field-name-body:first-letter,
.page-node.node-type-news #content .field-name-body:first-letter{color:#cc0000;font-family:Georgia, serif;font-size:5.533em;display:block;float:left;line-height:60px;padding:10px 10px 0 0;text-transform:capitalize}

.page-node.node-type-article  #content .simple-article .field-name-body:first-letter {color:#272727;text-transform:none;font-size:1em;float:none;padding:0;display:inline;line-height:22px;font-family:Open Sans, sans-serif;}

#content .field-name-body h2,
#content .field-name-body h3,
#content .field-name-body h4{clear:both}

/*#content .field-name-body p{overflow:hidden}*/
#content .field-name-body blockquote{font-size:2.400em;font-weight:800;letter-spacing:-0.050em;color:#cc0000;line-height:2em;margin:30px 0 30px -305px;font-style:italic;line-height:42px;}
#content .field-name-body blockquote p{margin:0}

.group-taxonomy{border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;padding:10px 0 6px 0;}
.group-middle .group-taxonomy{margin-top:40px;margin-left:-306px;}
.group-footer{padding-top:40px;}
.group-taxonomy a{background-color:#76a3a3;padding:4px 10px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:600;display:inline-block;font-size:0.800em;border-radius:3px;margin-bottom:4px}
.group-taxonomy a:hover, .group-taxonomy a:focus{background-color:#808080!important}
.group-taxonomy .field, .group-taxonomy .field-item{display:inline-block;}
.group-taxonomy .field-name-field-region a{padding-left:25px;background-image:url(../images/picto-region.png);background-repeat:no-repeat;background-position:left center;}
.group-taxonomy .field-name-field-collection{padding:0;font-size:1em}

.field-name-chronique-chrono{margin-left:-306px;padding:50px 0 40px 0}
.field-name-chronique-chrono .block-title{font-weight:800;padding-bottom:50px;font-size:2.4em;}
.field-name-chronique-chrono .block-title h2{font-size:1em;text-transform:none}

.field-name-field-resume{font-weight:800;}

.group-left .field{line-height:normal;margin:0}
.field-name-field-accessibilite-detail{padding:10px;}
.field-name-field-accessibilite-detail strong,
.field-name-field-accessibilite-detail b {font-weight:800;font-size:1.364em;}

.group-left .field-name-field-region{font-weight:800;letter-spacing:-0.050em;border-top:1px solid #c0c0c0;font-size:1.091em;text-transform:uppercase;padding:10px 10px 10px 40px;background:url(../images/picto-localisation.jpg) no-repeat 10px 7px;}
.group-left .field-name-field-region a{color:#000;display:block;}

.field-name-post-date .field-label,
.field-name-changed-date .field-label{font-weight:400;padding-right:3px;}
.field-name-post-date,
.field-name-changed-date{padding:0 10px!important;}
.field-name-post-date{padding-top:10px!important;border-top:1px solid #c0c0c0;}
.field-name-changed-date{padding-bottom:10px!important;border-bottom:1px solid #c0c0c0;}
.field-logout-link {padding:10px;border-top:1px solid #c0c0c0;}

.group-left .field-name-field-marche-ref {padding:10px!important;border-bottom:1px solid #c0c0c0;border-top:1px solid #c0c0c0;}
/*.group-right .field p{margin:0;}*/
.group-left .field-name-field-marche-ref .field-label,
.group-right .field-name-field-marche-ref .field-label,
.group-right .field-name-field-nature .field-label,
.group-right .field-name-field-marche-region .field-label,
.group-right .field-name-field-duree-du-marche-public .field-label,
.group-right .field-name-field-courrriel .field-label {padding-right:5px}

.field-name-field-lieu{font-weight:800;font-size:1.167em;background-color:#e5e5e5;padding:25px 30px 0 30px;}
.field-name-field-adresse{font-size:1.167em;background-color:#e5e5e5;padding:0 30px 15px 30px}

.field-name-field-contact-evenement,
.field-name-field-partenaires{background-color:#e5e5e5;padding:0 30px 0px 30px;}
.field-name-field-contact-evenement .field-items{padding-top:25px;border-top:1px solid #fff}
.field-name-field-partenaires .dnd-atom-wrapper {padding-bottom:1.5em;margin-bottom:0}

.node-type-agenda .field-name-field-contact-evenement,
.node-type-agenda .field-name-field-partenaires,
/*.node-type-projet-recherche .field-name-field-partenaires,*/
.node-type-projet-recherche .field-name-field-contacts,
.node-type-communique-presse .field-name-field-contacts{background-color:#e5e5e5;padding:25px 30px 0px 30px;border-top:1px solid #fff;overflow:hidden;}
.node-type-agenda .field-name-field-contact-evenement .field-items,
.node-type-agenda .field-name-field-partenaires .field-items{padding-top:0;border-top:none}
.node-type-projet-recherche .field-name-field-contacts .field-items,
.node-type-projet-recherche .field-name-field-partenaires .field-items{padding-top:0;border-top:none}

.field-name-field-contact-evenement .field-label,
.field-name-field-partenaires .field-label{color:#686868;font-size:1.167em;font-weight:400;padding-bottom:5px;}
.field-name-field-partenaires .field-label{padding-top:25px;border-top:1px solid #fff}
.node-type-projet-recherche .field-name-field-partenaires .field-label {color:#000;font-size:1em;font-weight:bold;padding-bottom:0;padding-top:0;border-top:none}

.field-name-field-contact-evenement p,
.field-name-field-partenaires p,
.node-type-projet-recherche .field-name-field-contacts p{padding:0 0 1.5em 0!important;margin:0}

.field-name-field-infos-sga > .field-items > .field-item{background-color:#e5e5e5;/*padding-bottom:30px;*/margin-bottom:5px}
.field-collection-item-field-infos-sga > .content{/*padding-top:30px;*/}
.field-name-field-infos-sga .field{padding:10px 0;border-top:1px solid white;margin:0 30px}
.field-name-field-infos-sga .field.field-name-field-nom-op {border-top:none}
.field-name-field-infos-sga .field:last-child{border-bottom:1px solid white;}
.field-name-field-infos-sga a{color:#000;}
.field-name-field-infos-sga .field-label{font-weight:400;text-transform:uppercase}
.field-name-field-infos-sga .field-items .field-item .field-name-field-nom-op {position:relative;cursor:pointer}
.field-name-field-infos-sga .field-items .field-item .field-name-field-nom-op::after{color: #fff;display: block;font: normal normal 800 2em/normal FontAwesome;content: "\f107";position:absolute;right:-15px;top:50%;margin-top:-15px;}
.field-name-field-infos-sga .field-items .field-item.item-sga-open .field-name-field-nom-op::after{content: "\f106";}
.field-collection-item-field-infos-sga p {margin-bottom:0}


.field-name-agenda-event{background-color:#e5e5e5;}

.field-name-field-chronique{padding:10px 10px 10px 40px;border-top:1px solid #c0c0c0;background:url(../images/picto-localisation.jpg) no-repeat 10px center;}
.field-name-field-chronique .field-label{font-weight:400;padding-right:2px;}
.field-name-field-chronique .field-items a{font-weight:600;;color:#000;}

.field-name-field-accessibilite{overflow:hidden;}
.field-name-field-accessibilite .field-item{float:left;}
.field-name-field-accessibilite .clearfix:after{clear:none;content:'';}

.field-name-retour-haut-de-page{background-color:#e5e5e5;margin:0;list-style:none;}
.field-name-retour-haut-de-page .field-item{padding:0 30px}
.field-name-retour-haut-de-page a{display:block;text-decoration:none;color:#686868;padding:10px 0;border-top:1px solid #fff;}
ul.toc{background-color:#e5e5e5;padding:0 0 30px 0;margin:0;list-style:none;}
ul.toc ul{padding:0;margin:0;list-style:none;}
ul.toc a{display:block;text-decoration:none;color:#686868;padding:10px 0;border-top:1px solid #fff;}
ul.toc ul li{padding-left:10px}
ul.toc ul a{padding-top:0;border-top:0}
ul.toc > li{padding:0 30px;}
ul.toc li:last-child a{border-bottom:none;}
.anchor-activ{position:relative;}
.anchor-activ > a{font-weight:700;color:black!important}
.anchor-activ > a:after{left: 0;top: 0;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border:15px solid transparent;border-left:15px solid white;margin-top: 10px;}
.anchor-activ.toc-h3 > a:after {left:-30px;margin-top:0}

.field-name-field-addthis-top,
.field-name-field-addthis-bottom{background-color:#e5e5e5;padding:30px 30px 25px 30px;min-height:42px;}

.field-name-chronique-label{text-decoration:none!important;}
.field-name-chronique-label strong{display:block;}

.field-name-field-collection{padding:10px 10px 0 10px;font-size:1.273em;font-weight:800;}
.field-name-field-collection .field-label{text-transform:uppercase;color:#cc0000;font-weight:600;padding-right:5px;}
.field-name-collection-description .field-name-field-collection{padding:0 10px 10px 10px;font-size:1.273em;font-weight:400;font-style:italic}

.field-name-field-colloque{padding:10px 10px 0 10px;font-size:1.273em;font-weight:800;}
.field-name-field-colloque .field-label{text-transform:uppercase;color:#cc0000;font-weight:600;padding-right:5px;}
.field-name-colloque-description .field-name-field-colloque{padding:0 10px 10px 10px;font-size:1.273em;font-weight:400;font-style:italic}
.field-name-communique-bloc-commun {padding-top:20px}

/* Pager */
.inrap-pager{text-align:center;background-color:#fff;clear:both;padding:1.5em 20px 1.5em 20px;}
.pager{color:#fff;font-weight:800;font-size:0.933em;letter-spacing:normal;display:inline-block;padding:1.5em 20px 0 20px;}
.pager a{color:#fff;text-decoration:none;display:block;height:38px;width:38px;}
.pager a:hover, .pager a:focus{background-color:#cc0000}
.pager .pager-next a:hover,
.pager .pager-last a:hover,
.pager .pager-previous a:hover,
.pager .pager-first a:hover,
.pager .pager-next a:focus,
.pager .pager-last a:focus,
.pager .pager-previous a:focus,
.pager .pager-first a:focus{background-color:#808080}
.pager li{display:inline-block;float:left;height:38px;width:38px;border-radius:19px;background-color:#76a3a3;text-align:center;line-height:38px;padding:0!important;margin:0 2px 2px 0!important;overflow:hidden;}
.pager .breaker{background:none;width:auto;color:black;margin:0;line-height:38px;}
.pager li.pager-current{background-color:#000}
.pager .pager-next,
.pager .pager-last,
.pager .pager-previous,
.pager .pager-first{background-color:#bfbfbf;}
.pager .pager-next a,
.pager .pager-last a,
.pager .pager-previous a,
.pager .pager-first a{text-indent:-50px;display:block;}
.pager .pager-next a:after{text-indent:40px;display:inline-block;font:normal normal 800 1.5em/36px FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f105";padding-left:3px}
.pager .pager-previous a:after{text-indent:40px;display:inline-block;font:normal normal 800 1.5em/36px FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f104";padding-right:3px}
.pager .pager-first a:after{text-indent:40px;display:inline-block;font:normal normal 800 1.5em/36px FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f100";padding-right:3px}
.pager .pager-last a:after{text-indent:40px;display:inline-block;font:normal normal 800 1.5em/36px FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f101";padding-left:3px}
table.pagerer{margin:0 auto;}

/* Views */
.page-views h1.page__title{color:#cc0000;}
.page-views #main{background:#dfdfdf;}
.page-views #content{padding:0;}
.page-views.sidebar-first #content{margin:0;max-width:none;background-color:#fff;border-left:360px solid #cc0000;}
.page-views.sidebar-first .sidebar-close #content{border-left:0;}
.page-views.sidebar-first .sidebar-close .region-sidebar-first{position:absolute;}
.page-views.sidebar-first .sidebar-close #content form{margin-left:360px;}
.page-views.sidebar-first #content .clearfix:after{clear:none;content:''}
.page-views .region-sidebar-first{width:360px;background-color:#cc0000;color:#fff;float:left;font-size:1.067em;position:relative;z-index:15;margin-bottom:-1px}
.page-views .region-sidebar-first a{color:white;text-decoration:none;}
.page-views .region-sidebar-first p{margin:0}
.page-views .region-sidebar-first .block{margin:0}
.page-views .region-sidebar-first .block.filters-title{border-bottom:1px solid #fff;padding:19px 30px 18px 30px;font-weight:800;letter-spacing:-0.050em;text-transform:uppercase;position:relative;}
.js .page-views .region-sidebar-first .block.filters-title{cursor:pointer}
.js .page-views .region-sidebar-first .block.filters-title::after{color: #fff;display: block;font: normal normal 800 2em/normal FontAwesome;content: "\f106";position:absolute;right:32px;top:50%;margin-top:-15px;}
.js .page-views .sidebar-close .region-sidebar-first .block.filters-title::after{content: "\f107";}

.page-views .region-sidebar-first .block-facetapi{border-bottom:1px solid #fff;margin:0 30px;padding:0;}
.carterecherche-intro {margin:10px 30px !important;padding:0; font-size: 0.825em; }
.page-projets-etranger-recherche.page-views .region-sidebar-first,
	.page-projets-recherche.page-views .region-sidebar-first { background-color: #db7112; }
.page-projets-etranger-recherche.page-views.sidebar-first #content,
	.page-projets-recherche.page-views.sidebar-first #content { border-left-color: #db7112; }
.page-views .region-sidebar-first .block-facetapi .block__title{font-weight:800;letter-spacing:-0.050em;padding:25px 0 20px 0;cursor:pointer;}
.js .page-views .region-sidebar-first .block-facetapi .block__title{background:url(../images/picto-filter-open.png) no-repeat right center;}
.js .page-views .region-sidebar-first .block-facetapi.open .block__title{background:url(../images/picto-filter-close.png) no-repeat right center;}
.page-views .region-sidebar-first .block-facetapi ul{list-style:none;margin:0;padding:0;}
.page-views .region-sidebar-first .block-facetapi .item-list{padding-bottom:30px;}
.page-views .region-sidebar-first .block-facetapi .item-list .item-list{padding-bottom:0px;padding-left:30px;padding-top:10px;}
.js .page-views .region-sidebar-first .block-facetapi form,
.js .page-views .region-sidebar-first .block-facetapi .item-list{display:none;}
.js .page-views .region-sidebar-first .block-facetapi.open form,
.js .page-views .region-sidebar-first .block-facetapi.open .item-list{display:block;}
.page-views .region-sidebar-first .block-facetapi .form-item{margin:0 0 20px 0}
.page-views .region-sidebar-first .block-facetapi li{padding: 0 0 10px;margin:0}

.views-exposed-form .views-exposed-widget{float:none;padding:0;}
.views-exposed-form{position:relative;}
#edit-search-api-views-fulltext{border:none;border-bottom:1px solid;width:100%;height:60px;line-height:60px;text-indent:30px;}
.views-widget-filter-search_api_views_fulltext label{font-weight:600;}
.js .views-widget-filter-search_api_views_fulltext label{position: absolute;top: 18px;left: 30px;}
.views-exposed-form .form-submit{border:none;background:#cc0000 url(../images/picto-search-views.png) no-repeat center center;text-indent:-5000px;width:44px;height:44px;overflow:hidden;margin:0!important;position:absolute;top:8px;right:8px;}

.views-exposed-form .views-widget-sort-by{float:right;letter-spacing:-0.050em;padding:30px 30px 20px 0;}
.views-exposed-form .views-widget-sort-by label{text-transform:uppercase;font-weight:600;color:#808080;display:inline-block;padding-right:8px;}
.views-exposed-form .views-widget-sort-by .form-item-sort-by div{display:inline-block;}
.views-exposed-form .views-widget-sort-by a{color:#808080;text-decoration:none;padding-left:8px}
.views-exposed-form .views-widget-sort-by a.active{color:#000;text-decoration:underline}

.block-search-api-sorts{float:right;letter-spacing:-0.050em;padding:12px 30px 24px 0;}
.block-search-api-sorts .block__title{text-transform:uppercase;font-weight:600;color:#808080;display:inline-block;padding-right:8px;}
.block-search-api-sorts div, .block-search-api-sorts ul, .block-search-api-sorts li{display:inline-block;}
.block-search-api-sorts ul, .block-search-api-sorts li{padding:0;margin:0;list-style:none}
.block-search-api-sorts a{color:#808080;padding-right:8px}
.block-search-api-sorts .search-api-sort-active a{color:#000;text-decoration:underline}

.current-search-item-results{color:#cc0000;float:left;padding-left:30px;font-weight:800;padding-top:3px;}
.current-search-item-active-items{float:left;padding-left:15px;}
.current-search-item-active-items ul{list-style:none;margin:0;padding:0;}
.current-search-item-active-items li{color:#fff;display:inline-block;position:relative;background-color:#000;border-radius:3px;padding:3px 30px 3px 15px;}
.current-search-item-active-items a{color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/picto-close-filter.png) no-repeat center right;display:block;text-indent:-5000px;z-index:100;}

.block-current-search{overflow:hidden;padding-top:8px;margin-bottom:1.5em}
#content .block-current-search{float:left;}
.block-current-search .current-search-item-clear-filters a{background-color:#fff;color:#cc0000;display:block;text-transform:uppercase;margin:30px;padding:10px;text-align:center;font-weight:800;letter-spacing:-0.050em;font-size:0.813em;}
.page-views .region-sidebar-first a.lien-archives,
.page-views .region-sidebar-first a.lien-en-cours{background-color:#fff;color:#cc0000;display:block;text-transform:uppercase;margin:30px;padding:10px;text-align:center;font-weight:800;letter-spacing:-0.050em;font-size:0.813em;}

.block.contact-recherche-agenda {padding: 20px  30px 25px}
.block.contact-recherche-agenda a{text-decoration:underline;}
.block.contact-recherche-agenda a:hover {}

.view-id-agenda_search.view-display-id-search_result .view-header {overflow:inherit;}
.view-id-agenda_search.view-display-id-search_result .view-header .views-field-description {font-style:italic; padding:0 30px;}
.view-display-id-search_result,
.view-display-id-archives{width:100%;}
.view-display-id-search_result .view-content,
.view-display-id-archives .view-content{padding-bottom:30px;}
.view-display-id-search_result.view-id-recherche_projets .view-header .view-content {padding-bottom:0}
.view-display-id-search_result.view-id-recherche_projets .view-header {padding-bottom:30px}
.view-display-id-search_result .views-row,
.view-display-id-archives .views-row{display:table;width:100%;table-layout:fixed;font-size:0.867em;}
.view-id-recherche_generale .views-row{padding:0 30px 25px 30px;box-sizing:border-box;color:#cc0000;}
.view-id-recherche_generale .views-field-title{display:block!important;width:100%;margin:0;padding:0 0 15px 0;border-top:1px solid #d9d9d9;padding-top:25px}
.view-id-recherche_generale .views-field-title h2{text-transform:none;}
.view-id-recherche_generale .views-field-search-api-excerpt{color:#000}
.view-id-recherche_generale .views-field-title .field-content{margin:0!important;padding:0!important;border:0!important}
.view-display-id-search_result .views-field-field-photo,
.view-display-id-search_result .views-field-field-entity-actu-field-photo,
.view-display-id-archives .views-field-field-photo,
.view-display-id-archives .views-field-field-entity-actu-field-photo,
.view-recherche-enseignant .views-field-field-photo{display:table-cell;vertical-align:middle;height:235px;padding:10px;background:#d9d9d9;width:360px;text-align:center;border-top:1px solid #fff;border-left:1px solid #fff;line-height:0;}
.view-display-id-search_result .views-field-field-photo img,
.view-display-id-archives .views-field-field-photo img,
.view-display-id-search_result .views-field-field-entity-actu-field-photo img,
.view-display-id-archives .views-field-field-entity-actu-field-photo img{height:100%;width:auto;}
.view-display-id-search_result .views-field-title .field-content,
.view-display-id-archives .views-field-title .field-content{margin:0 30px;border-top:1px solid #d9d9d9;padding-top:25px;}
.view-display-id-search_result .views-field-title,
.view-display-id-archives .views-field-title{display:table-cell;vertical-align:top;line-height:normal;}
.view-display-id-search_result .views-field-title ul,
.view-display-id-archives .views-field-title ul{list-style:none;padding:0;margin:0}
.view-display-id-search_result .view-empty,
.view-display-id-archives .view-empty {clear:both;margin:0 30px;padding:25px 0;border-top:1px solid #d9d9d9;color:#cc0000;font-weight:800;}
.view .field-name-title{font-weight:800;font-size:1.231em;padding:10px 0;}
.view .field-name-title h2,
.view .field-name-title h3{font-size:1em;line-height:inherit;font-weight:inherit;padding:0}
.view-id-actu_recherche .field-name-post-date,
.view-id-recherche_communiques .field-name-post-date,
.view .field-name-field-date-agenda span,
.view .field-name-field-type-annonce,
.view .type_annonce_parents,
.view .field-name-field_actualite,
.view .localisation,
.view.view-id-recherche_projets .field-name-field-type-projet,
.view.view-id-recherche_projets .type_projet_parent,
.view .field-name-field-marche-ref,
.view .field-name-field-nature,
.view .field-name-enseignement,
.view .views-field-field-glossaire ul,
.view .views-field-field-pactols-sujets ul,
.view .views-field-field-pactols-sujet ul{font-weight:800;text-transform:uppercase;letter-spacing:-0.050em;padding-bottom:10px}
.view-agenda-search.view  .field-name-field-date-agenda span {font-weight:400}
.view .field-name-post-date{font-size:0.923em;float:right;text-align:right;border-top:none;padding:0!important;}
.view .field-name-field-date-agenda-texte,
.view .field-name-field-date-agenda,
.view .field-name-field-projet-annee{font-size:0.923em;float:right;text-align:right;}
.view .field-name-field-evenement,
.view .field-name-field-region{font-weight:800;color:#cc0000;}
.view .field-name-field-periodes,
.view .field-name-field-type-intervention{font-weight:600;}
.view .field-name-field-resume,
.view .field-name-field-resume strong{font-weight:400}
.view .views-row a{color:#cc0000;}
.view .type_annonce_parents {font-size:1.3em; max-width:60%;}
.view .type_projet_parent,
.view .field-name-field-marche-ref{max-width:33.33%}
.view .type_annonce_parents li{display:inline-block;padding-right:10px;}
.view .field-name-field-type-annonce,
.view.view-id-recherche_projets .field-name-field-type-projet,
.view .field-name-field-nature,
.view .field-name-niveau{font-size:0.923em;float:right;padding-left:10px;text-align:right;max-width:33.33%}
.view .field-name-field-type-annonce .field-item,
.view .field-name-field-type-annonce li,
.view.view-id-recherche_projets .field-name-field-type-projet div,
.view .field-name-field-nature div,
.view .field-name-niveau div,
.view .views-field-field-glossaire li,
.view .views-field-field-pactols-sujets li,
.view .views-field-field-pactols-sujet li{border-radius:3px;color:white;background-color:#cc0000;display:inline-block;padding:0 5px; margin-bottom:3px; clear:both;}
.view .type_event{color:#cc0000;font-weight:800}
.view .field-agenda-lieu,
.view .field-projet-lieu{font-style:italic;background:url(../images/picto-place-gray.png) no-repeat left top;padding-left:15px;}
.view-id-recherche_enseignant .field-name-enseignement {float:left;}
.view.view-id-recherche_enseignant .field-name-title {clear:both;padding-bottom:0;}
.view-id-recherche_enseignant .field-name-periode {color:#cc0000;font-weight:800;}
.view-id-recherche_enseignant .field-name-field-resume {padding-top:20px;}
.view-id-recherche_enseignant .field-name-taxo span {font-weight:800;}
.view .field-name-niveau div {font-weight: 800;letter-spacing: -0.05em;text-transform: uppercase;}

.view-hub .view-content{background-color:#272727}
.view-hub a,
.view-display-id-chronique_summary a,
.view-display-id-related_content a{color:#fff!important;}
.view-hub .field-type-taxonomy-term-reference,
.view-hub .field-name-chronique-label,
.view-display-id-chronique_summary .field-type-taxonomy-term-reference,
.view-display-id-chronique_summary .field-name-chronique-label,
.view-display-id-chronique_summary .field-name-header-dap-chronique,
.view-display-id-chronique_summary .field-name-field-libelle,
.view-display-id-related_content .field-type-taxonomy-term-reference,
.view-display-id-related_content .field-name-chronique-label {font-size:0.923em;text-transform:uppercase;border-left:1px solid #fff;padding-left:10px;width:50%;font-weight:600;text-decoration:underline;}
.view-display-id-chronique_summary .field-name-header-dap-chronique::before {position:absolute; top:28px; right:30px; width:28px; height:28px; background:url(../images/picto-liste-article.png) no-repeat center center; content:" ";}
.view-display-id-chronique_summary .picto_article .field-name-field-libelle::before {position:absolute; top:28px; right:30px; width:28px; height:28px; background:url(../images/picto-liste-article.png) no-repeat center center; content:" ";}
.view-display-id-chronique_summary .picto_multimedia .field-name-field-libelle::before {position:absolute; top:28px; right:30px; width:28px; height:28px; background:url(../images/picto-liste-multimedia.png) no-repeat center center; content:" ";}

.view-hub .field-name-title,
.view-display-id-chronique_summary .field-name-title,
.view-display-id-related_content .field-name-title{font-size:1.385em;font-weight:800;padding-bottom:10px;line-height:20px}
.view-hub .field-name-title h3,
.view-display-id-chronique_summary .field-name-title h3,
.view-display-id-related_content .field-name-title h3{font-size:1em}
.view-hub h2,
.view-display-id-chronique_summary h2,
.view-display-id-related_content h2{text-transform:none;font-size:1em;padding-bottom:0;}
.view-hub .field-name-field-resume p,
.view-display-id-chronique_summary .field-name-field-resume p,
.view-display-id-related_content .field-name-field-resume p{margin:0}
/*.view-hub .background-atom,
.view-display-id-chronique_summary .background-atom,
.view-display-id-related_content .background-atom{position:relative}*/
.view-hub .field-name-field-photo,
.view-display-id-chronique_summary .field-name-field-photo,
.view-display-id-related_content .field-name-field-photo,
.view-hub .field-name-field-ress-media,
.view-display-id-chronique_summary .field-name-field-ress-media,
.view-display-id-related_content .field-name-field-ress-media{width:100%;height:100%;}

.view-hub > .view-content{overflow:hidden;color:#fff;font-size:0.867em;line-height:16px;border-top:1px solid #fff}
.view-display-id-related_content .view-content{overflow:hidden;color:#fff;font-size:0.867em;line-height:16px;border-top:1px solid #fff;border-bottom:1px solid #fff}
.view-hub .field-name-title,
.view-display-id-related_content .field-name-title{padding-top:30px;}
.view-hub .field-name-post-date,
.view-display-id-related_content .field-name-post-date{float:none;border-left:1px solid #fff;padding-left:10px!important;text-align:left;}
.view-hub > .view-content .views-row,
.view-display-id-related_content .views-row{display:inline-block;float:left;width:25%;}
.view-hub > .view-content .views-row-1,
.view-hub > .view-content .views-row-6,
.view-hub > .view-content .views-row-8,
.view-hub > .view-content .views-row-10,
.view-hub > .view-content .views-row-15,
.view-hub > .view-content .views-row-17,
.view-display-id-related_content .views-row-1,
.view-display-id-related_content .views-row-6{width:50%}
.view-hub > .view-content .views-row-1 .ds-2col,
.view-hub > .view-content .views-row-2 .ds-1col,
.view-hub > .view-content .views-row-3 .ds-1col,
.view-hub > .view-content .views-row-10 .ds-2col,
.view-hub > .view-content .views-row-11 .ds-1col,
.view-hub > .view-content .views-row-12 .ds-1col,
.view-display-id-related_content .views-row-1 .ds-2col,
.view-display-id-related_content .views-row-2 .ds-1col,
.view-display-id-related_content .views-row-3 .ds-1col{border-top:0!important;}
.view-hub > .view-content .views-row-3 .ds-1col,
.view-hub > .view-content .views-row-6 .ds-2col,
.view-hub > .view-content .views-row-9 .ds-1col,
.view-hub > .view-content .views-row-12 .ds-1col,
.view-hub > .view-content .views-row-15 .ds-2col,
.view-hub > .view-content .views-row-18 .ds-1col,
.view-display-id-related_content .views-row-3 .ds-1col,
.view-display-id-related_content .views-row-6 .ds-2col{border-right:0!important}
.view-hub .ds-2col,
.view-display-id-related_content .ds-2col{height:250px;overflow:hidden;/*width:100%;*/border-bottom:1px solid #fff;border-right:1px solid #fff;}
.view-hub .ds-2col > .group-left,
.view-hub .ds-2col > .group-right,
.view-display-id-related_content .ds-2col > .group-left,
.view-display-id-related_content .ds-2col > .group-right{position:relative;width:50%;height:250px;z-index:20}
.view-hub .ds-2col > .group-right,
.view-display-id-related_content .ds-2col > .group-right{padding:25px 0;margin-right:-1px;/*height:200px;*/border-left:1px solid #fff;position:relative;z-index:20;box-sizing:border-box}
.view-hub .ds-2col > .group-right .field,
.view-hub .ds-2col > .group-right .field-group-div,
.view-display-id-related_content .ds-2col > .group-right .field,
.view-display-id-related_content .ds-2col > .group-right .field-group-div{margin-left:30px;margin-right:30px;}
.view-hub .ds-2col > .group-right:after,
.view-hub .ds-2col > .group-right:before,
.view-display-id-related_content .ds-2col > .group-right:after,
.view-display-id-related_content .ds-2col > .group-right:before {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.view-hub .ds-2col > .group-right:after,
.view-display-id-related_content .ds-2col > .group-right:after {border-color: rgba(216, 216, 216, 0);border-width: 15px;margin-top: -15px;}
.view-hub .ds-2col > .group-right:before,
.view-display-id-related_content .ds-2col > .group-right:before {border-color: rgba(255, 255, 255, 0);border-right-color: #fff;border-width: 16px;margin-top: -16px;}
.view-hub .views-row > .ds-1col,
.view-display-id-related_content .views-row > .ds-1col{/*width:100%;*/height:200px;padding:25px 0;border-right:1px solid #fff;border-bottom:1px solid #fff;}
.view-hub .ds-1col .field,
.view-hub .ds-1col .field-group-div,
.view-display-id-related_content .ds-1col .field{margin-left:30px;margin-right:30px;}
.view-chronique-contenus-associes .vocabulary-type-ressources,
.view-hub .vocabulary-type-ressources,
.view-display-id-related_content .vocabulary-type-ressources{position:absolute;top:25px;right:0;}
.synthese .group-synthese{border-left:1px solid #fff;padding-left:10px;margin: 0 30px;}
.synthese .group-synthese .group-label{text-transform:uppercase;letter-spacing:-0.050em;text-decoration:underline;}

.view-hub > .view-content .views-row .node,
.view-chronique-contenus-associes .node,
.view-display-id-related_content .node{background-color:#76a3a3;}
.view-hub > .view-content .views-row .synthese,
.view-chronique-contenus-associes .synthese,
.view-display-id-related_content .synthese{background-color:#db7112}
.view-hub > .view-content .views-row .node-ressource,
.view-chronique-contenus-associes .node-ressource,
.view-display-id-related_content .node-ressource{background-color:#272727;}
.view-chronique-contenus-associes .node > .group-middle:after,
.view-hub > .view-content .views-row .node > .group-middle:after,
.view-display-id-related_content .views-row .node > .group-middle:after{border-left-color: #76a3a3;}
.view-chronique-contenus-associes .synthese > .group-middle:after,
.view-hub > .view-content .views-row .synthese > .group-middle:after,
.view-display-id-related_content .views-row .synthese > .group-middle:after{border-left-color: #db7112;}
.view-chronique-contenus-associes .node-ressource > .group-middle:after,
.view-hub > .view-content .views-row .node-ressource > .group-middle:after,
.view-display-id-related_content .views-row .node-ressource > .group-middle:after{border-left-color: #272727;}
.view-hub > .view-content .views-row .node > .group-right:after,
.view-display-id-related_content .views-row .node > .group-right:after{border-right-color: #76a3a3;}
.view-hub > .view-content .views-row .synthese > .group-right:after,
.view-display-id-related_content .views-row .synthese > .group-right:after{border-right-color: #db7112;}
.view-hub > .view-content .views-row .node-ressource > .group-right:after,
.view-display-id-related_content .views-row .node-ressource > .group-right:after{border-right-color: #272727;}
.view-hub > .view-content .views-row .node .field-name-title:after,
.view-display-id-related_content .views-row .node .field-name-title:after{content:" ";height:27px;width:27px;position:absolute;top:25px;right:30px;background:url(../images/picto-liste-article.png) no-repeat center center;}
.views-row .node-ressource .field-name-title:after{background:none!important}
.view-chronique-contenus-associes .node.node-dap {background-color:#e17100;}
.view-chronique-contenus-associes .node.node-lien-externe.bg_orange {background-color:#e17100;}
.view-chronique-contenus-associes .node.node-lien-externe.bg_noir {background-color:#272727;}

.view-hub > .view-content .views-row .node-chronique-de-site,
.view-chronique-contenus-associes .node-chronique-de-site,
.view-display-id-related_content .node-chronique-de-site{background-color:#cc0000;}
.view-chronique-contenus-associes .node-chronique-de-site > .group-middle:after,
.view-hub > .view-content .views-row .node-chronique-de-site > .group-middle:after,
.view-display-id-related_content .views-row .node-chronique-de-site > .group-middle:after{border-left-color: #cc0000;}
.view-hub > .view-content .views-row .node-chronique-de-site > .group-right:after,
.view-display-id-related_content .views-row .node-chronique-de-site > .group-right:after{border-right-color: #cc0000;}
.view-hub > .view-content .views-row .node-chronique-de-site .field-name-title:after,
.view-display-id-related_content .views-row .node-chronique-de-site .field-name-title:after{background-image:url(../images/picto-liste-operation.png);}
.view-hub > .view-content .views-row .ds-1col.node-chronique-de-site,
.view-hub > .view-content .views-row .node-chronique-de-site > .group-right{background-image:url(../images/bg-liste-operation.png);background-repeat:no-repeat;background-position:bottom center;}

.view-taxonomy-term{padding:0 20px 80px 20px;}
.view-taxonomy-term .view-content {overflow: hidden;background-color: #fff;max-width: 1220px;margin: 0 auto;}
.view-taxonomy-term .views-row{color:#343434;width:50%;float:left;border-bottom:1px solid #e5e5e5;}
.view-taxonomy-term .views-row:nth-child(odd){clear:left;}
.view-taxonomy-term h2{font-size:0.933em;padding-bottom:10px;}
.view-taxonomy-term .ds-2col > .group-left{width:174px}
.view-taxonomy-term .ds-2col > .group-right{width:auto;padding:25px 0 0 0;float:none;}
.view-taxonomy-term .ds-2col > .group-right .field{padding:0 30px 0 204px;}
.view-taxonomy-term .group-left{min-height:160px;background-color:#e5e5e5}
.view-taxonomy-term .group-left .field{line-height:0;}
.view-taxonomy-term .inrap-pager{background-color:transparent;}

.view-display-id-chronique_summary .view-content{color:#fff;font-size:0.867em;line-height:16px;}
.view-display-id-chronique_summary .field-name-post-date{border:none;padding:0!important;text-align:center;float:none;}

.view-mode-accroche_chronique{display:table;width:100%;table-layout: fixed}
.view-mode-accroche_chronique .group-left,
.view-mode-accroche_chronique .group-middle,
.view-mode-accroche_chronique .group-right{background:none!important;margin-left:0!important;height:195px;display:table-cell;width:33.33%!important;vertical-align:top;border-top:1px solid #fff;border-left:1px solid #fff;float:none!important;position:relative!important;}
.view-mode-accroche_chronique .group-left{vertical-align:middle;text-align:center;background-color:#d8d8d8!important;font-size:2.154em!important;font-weight:800;}
.view-mode-accroche_chronique .group-left:after, .view-mode-accroche_chronique > .group-left:before {left: 100%;top: 131px;border: solid transparent;content:" ";height: 0;width: 0;position: absolute;pointer-events: none;z-index:10;}
.view-mode-accroche_chronique .group-left:after {border-color: rgba(216, 216, 216, 0);border-left-color: #d8d8d8;border-width: 15px;margin-top: -15px;}
.view-mode-accroche_chronique .group-left:before {border-color: rgba(255, 255, 255, 0);border-left-color: #fff;border-width: 16px;margin-top: -16px;}
.view-mode-accroche_chronique .group-middle{padding:28px 0!important;}
.view-mode-accroche_chronique .group-middle .field{margin-left:30px;margin-right:30px;}
.view-mode-accroche_chronique .group-middle:after, .view-mode-accroche_chronique > .group-middle:before {left: 100%;top: 131px;border: solid transparent;content:" ";height: 0;width: 0;position: absolute;pointer-events: none;z-index:10;}
.view-mode-accroche_chronique .group-middle:after {border-color: rgba(216, 216, 216, 0);border-width: 15px;margin-top: -15px;}
.view-mode-accroche_chronique .group-middle:before {border-color: rgba(255, 255, 255, 0);border-left-color: #fff;border-width: 16px;margin-top: -16px;}


.view .view-mode-accroche_chronique .field-name-field-type-annonce {max-width:100%;float:none; text-align:left}
.view .view-mode-accroche_chronique .field-name-field-date-agenda-texte, .view .view-mode-accroche_chronique .field-name-field-date-agenda {text-align:left;float:none;font-size:1em;padding-top:10px}
.view .view-mode-accroche_chronique .field-name-field-type-annonce .field-item {background:none;border-radius:none;display:block;padding:0}
.view .view-mode-accroche_chronique .field-name-field-type-annonce {padding-bottom:0}
.view-chronique-contenus-associes .node-agenda {background-color:#cc0000}
.view .view-mode-accroche_chronique .field-agenda-lieu {padding-left:0;background:none}

.view-chronique-contenus-associes .node-projet-recherche {background-color:#cc0000}
.view-chronique-contenus-associes .node.node-projet-recherche > .group-middle:after {border-left-color: #cc0000;}
.view-chronique-contenus-associes .node.node-projet-recherche .group-middle{background-image:url(../images/bg-liste-operation.png) !important;background-repeat:no-repeat !important;background-position:bottom center !important;}
.view-chronique-contenus-associes .node.node-projet-recherche .field-name-title:after{content:" ";height:27px;width:27px;position:absolute;top:25px;right:30px;background-image:url(../images/picto-liste-operation.png);}


.view-display-id-liste_periodes{max-width:1260px;padding:0 20px 100px 20px;margin:0 auto;}
.taxonomy-term.view-mode-accueil{display:table;width:100%;table-layout: fixed}
.taxonomy-term.view-mode-accueil .group-left{color:#fff;font-size:3.333em;font-weight:300;background-color:#272727;vertical-align:top;text-align:right;padding:20px 28px;display:table-cell;width:25%!important;vertical-align:top;float:none!important;position:relative!important;}
.views-row-even .taxonomy-term.view-mode-accueil  .group-left{background-color:#2d2d2d;}
.taxonomy-term.view-mode-accueil .group-middle{color:#fff;background-color:#d97125;padding:40px 30px 30px 30px;margin-left:0!important;height:230px;display:table-cell;width:32%!important;vertical-align:top;border-top:1px solid #fff;border-left:1px solid #fff;float:none!important;position:relative!important;}
.views-row-last .taxonomy-term.view-mode-accueil .group-middle,
.views-row-last .taxonomy-term.view-mode-accueil .group-right{border-bottom:1px solid #fff}
.taxonomy-term.view-mode-accueil .group-right{background:none!important;margin-left:0!important;display:table-cell;width:43%!important;vertical-align:top;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;float:none!important;position:relative!important;}
.taxonomy-term.view-mode-accueil .group-left:before,.taxonomy-term.view-mode-accueil .group-left:after{left: 100%;top: 55px;border: solid transparent;content:" ";height: 0;width: 0;position: absolute;pointer-events: none;z-index:10;}
.taxonomy-term.view-mode-accueil .group-left:after {border-left-color: #272727;border-width: 15px;margin-top: -15px;}
.taxonomy-term.view-mode-accueil .group-left:before {border-left-color: #fff;border-width: 16px;margin-top: -16px;}
.taxonomy-term.view-mode-accueil .group-middle:after, .view-mode-accroche_chronique > .group-middle:before {left: 100%;top: 55px;border: solid transparent;content:" ";height: 0;width: 0;position: absolute;pointer-events: none;z-index:10;}
.taxonomy-term.view-mode-accueil .group-middle:after {border-color: rgba(216, 216, 216, 0);border-width: 15px;margin-top: -15px;}
.taxonomy-term.view-mode-accueil .group-middle:before {border-color: rgba(255, 255, 255, 0);border-left-color: #fff;border-width: 16px;margin-top: -16px;}
.taxonomy-term.view-mode-accueil h2{font-size:2.267em;text-transform:none;line-height:30px;padding-bottom:10px}
.taxonomy-term.view-mode-accueil h2 a{color:#fff}
.taxonomy-term.view-mode-accueil .taxonomy-term-description{font-size:0.867em;line-height:16px;}

.view-agenda-voir-aussi .view-content{background-color:#cc0000;color:#ffffff;overflow:hidden;border-top:1px solid #fff;border:1px solid #fff;}
.view-agenda-voir-aussi .view-content a{color:#fff;}
.view-agenda-voir-aussi .views-row{float:left;width:50%;font-size:0.867em;line-height:normal;}
.view-agenda-voir-aussi .views-row:nth-child(3){clear:left;}
.view-agenda-voir-aussi .views-row:nth-child(1) > .node,
.view-agenda-voir-aussi .views-row:nth-child(3) > .node{border-right:1px solid #fff;}
.view-agenda-voir-aussi .views-row:nth-child(2) > .node,
.view-agenda-voir-aussi .views-row:nth-child(4) > .node{border-left:1px solid #fff;margin-left:-1px;}
.view-agenda-voir-aussi .views-row:nth-child(3) > .node,
.view-agenda-voir-aussi .views-row:nth-child(4){border-top:1px solid #fff;}
.view-agenda-voir-aussi .views-row .node-teaser{padding:30px;}
.view-agenda-voir-aussi .type_annonce_parents{color:#000;list-style:none;padding:0 0 10px 0;margin:0;}
.view-agenda-voir-aussi .type_annonce_parents a{color:#000;}.view-agenda-voir-aussi .field-name-field-type-annonce .field-item{background-color:#000;color:#fff;}
.view-agenda-voir-aussi .field-name-field-auteur,
.view-agenda-voir-aussi .field-agenda-lieu{color:#ffc4c4}
.view-agenda-voir-aussi .field-agenda-lieu{background:none;padding-left:0;}

.panel-agenda .block-views{background-color:#cc0000;padding:30px;line-height:15px;margin-bottom:0;}
.panel-agenda .block-views .block__title{color:#fff;font-size:1.6em;text-transform:uppercase;letter-spacing:-0.050em;font-weight:800;padding-bottom:10px;line-height:22px;}
.view-homepage-agenda .views-row{padding-top:20px;margin-top:20px;border-top:1px solid #fff}
.view-homepage-agenda a{color:#fff!important;font-weight:600;}
.view-homepage-agenda .views-field-title{line-height:16px;clear:both;padding:5px 0 10px 0}
.view-homepage-agenda .views-field-title h3{font-size:1em;line-height:inherit;padding:0}
.view-homepage-agenda .views-field-field-type-annonce{width:50%;float:right;font-size:0.733em;color:#fff;text-transform:uppercase;letter-spacing:-0.050em;}
.view-homepage-agenda .views-field-field-type-annonce ul{list-style:none;margin:0;padding:0;text-align:right;}
.view-homepage-agenda .views-field-field-type-annonce li{display:inline-block;background-color:#000;border-radius:3px;padding:3px;margin:0 3px 3px 0;line-height:10px;}
.view-homepage-agenda .views-field-field-date-agenda{width:50%;float:left;font-size:0.733em;}
.view-homepage-agenda .views-field-field-lieu{color:#fff;font-size:0.733em;background:url(../images/picto-region.png) no-repeat -5px -5px;padding-left:20px;min-height:20px}
.views-field-field-date-agenda span{font-weight:bold;}
.panel-agenda .panels-ipe-sort-container {position:relative;}
.panel-agenda .pane-bean-homepage-chercheur-rss {position:static;}
.panel-agenda .pane-bean-homepage-chercheur-rss .bean-link .field-name-field-lien a {position:absolute; top:25px; right:20px; border:none; background:transparent url(../images/flux.png) no-repeat center center; width:34px; height:34px;}
.panel-agenda .pane-bean-homepage-chercheur-rss .field-name-field-lien a span {display:inline-block;text-indent:-1000px;overflow:hidden;}

.view-taxonomy-event-description{padding:20px;overflow:hidden;}
.view-taxonomy-event-description h2{padding-bottom:0;}
.view-taxonomy-event-description .views-field-field-photo{width:170px;float:right;line-height:0}
.view-taxonomy-event-description .views-field-field-photo img{border:1px solid #fff;}
.view-taxonomy-event-description .views-field-name{padding-right:220px}
.view-taxonomy-event-description .views-field-description{padding-right:220px}
.view-agenda-event > .view-content .views-row{padding:10px;border-top:1px solid #fff;line-height:normal;font-size:0.933em;}
.view-agenda-event > .view-content .views-row .views-field{padding-left:40px;}
.view-agenda-event > .view-content .views-row ul{list-style:none;margin:0;padding:0}
.view-agenda-event .views-field-title{font-weight:600;letter-spacing:-0.05em;}
.view-agenda-event .views-field-field-date-agenda-texte{text-transform:uppercase;font-size:0.929em;}
.view-agenda-event > .view-content .views-row::before{display: inline-block;font: normal normal 800 1.5em/30px FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f105";color:#bfbfbf;background-color:#fff;height:30px;width:30px;text-align:center;float:left;}

.view-header{overflow: hidden;}
.view-taxonomy-description > .view-content{width:610px;border-bottom:1px solid #c0c0c0;text-align:center;padding:45px 0 10px 0;margin:0 auto 105px auto;background:url(../images/picto-hub.png) no-repeat center top;}

.view-liste-hubs .views-row{min-height:235px;background-color:#000;width:33.3%;float:left;}
.view-liste-hubs .views-row:nth-child(3n+1){clear:both}
.view-liste-hubs .views-row:nth-child(3n+1) .taxonomy-term{border-left:0}
.view-liste-hubs .views-row:nth-child(3n){width:33.4%}
.view-liste-hubs .taxonomy-term{min-height:235px;border-left:1px solid #fff;border-bottom:1px solid #fff;overflow:hidden;position:relative;}
.view-liste-hubs .field-name-name-field{height:100%;width:100%;position:relative;z-index:10}
.view-liste-hubs .field-name-name-field .field-items{font-size:1.6em;background:url(../images/picto-liste-hub.png) no-repeat center center;height:100%;width:100%;}
.view-liste-hubs .field-name-name-field .field-item{position:absolute;bottom:0;width:100%;text-align:center;box-sizing:border-box;}
.view-liste-hubs .field-name-name-field a{display:block;color:#fff;letter-spacing:-0.050em;text-shadow:0 0 3px #000;font-size:1.091em;text-transform:uppercase;padding:55px 10% 30px 10%;font-weight:800;  }
.view-liste-hubs .content{position:absolute;width:100%;height:100%;z-index:10;}

.view-desc-type-projet-search-projets .views-row,
.view-desc-partenaire-search-projets .views-row{clear:both;float:none;width:100%;padding:30px 0 0 0;font-size:1em}
.view-desc-type-projet-search-projets .views-field,
.view-desc-partenaire-search-projets .views-field{padding:0 30px;}
.view-desc-type-projet-search-projets .views-field-description,
.view-desc-partenaire-search-projets .views-field-description{font-style:italic}
.view-desc-partenaire-search-projets .views-label-name {font-weight:800}
.view-recherche-projets {overflow:hidden}
.view-recherche-projets .views-row:first-child{clear:none;}
.view-recherche-projets .field-name-field-axe-recherche {color:#cc0000;font-weight:800}
.view-recherche-projets .field-name-title {padding:15px 0 2px}
.view.view-recherche-projets .field-name-field-type-projet {padding-bottom:0}

.view-id-agenda_search .field-name-title {padding:15px 0 2px}
.view.view-id-agenda_search .field-name-field-type-annonce {padding-bottom:0}

.block-chronique-same-loc .view-content {overflow:hidden; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.block-chronique-same-loc .views-row {float:left;width:25%;}
.block-chronique-same-loc .views-row .wrapper-chronique {height:200px; padding:25px 0; border-right:1px solid #fff; border-bottom:1px solid #fff; background-color: #76a3a3;}
.block-chronique-same-loc .views-row .wrapper-chronique .views-field-title {margin-left:30px; margin-right:30px; padding-bottom:10px; font-size:1.2em; font-weight:800; line-height:20px;}
.block-chronique-same-loc .views-row .wrapper-chronique .views-field-title a {color:#fff;}
.block-chronique-same-loc .views-row .wrapper-chronique .views-field-body {margin-left:30px; margin-right:30px; font-weight:400; color:#fff; font-size:0.867em; line-height:16px;}

/* menu bloc catalogue dolia */

.bloc-menu-catalogue-dolia {text-align:center; color:black; font-size:0.667em; text-transform:uppercase; margin-top:-40px; padding-bottom:40px;}
.bloc-menu-catalogue-dolia .block-title {font-weight:700;}
.bloc-menu-catalogue-dolia ul.menu  {padding:0; margin:0;}
.bloc-menu-catalogue-dolia ul.menu li {list-style:none; }
.bloc-menu-catalogue-dolia ul.menu li a {color:black;}

/* views glossaire */
.view-id-recherche_glossaire {position:relative;clear:right;padding-top:40px;}
.view-id-recherche_glossaire .feed-icon {position:absolute;top:0;right:2.5%;}
.view-id-recherche_glossaire .field-name-title {width:75%; float:left; padding-right:20px;}
.view-id-recherche_glossaire .views-field-field-glossaire ul,
.view-id-recherche_glossaire .views-field-field-pactols-sujets ul,
.view-id-recherche_glossaire .views-field-field-pactols-sujet ul{float:right;padding:10px 10px 10px 0;}
.view-id-recherche_glossaire .views-field-body  {width:50%; float:left;padding:10px 0;}
.view-id-recherche_glossaire .views-field-body p {margin:0;}
.view-id-recherche_glossaire.view-display-id-search_result .views-field-title .field-content {padding:10px 0;overflow:hidden;}

 .facetapi-facet-title-az-glossary {overflow:hidden;margin:0 2.5%;padding:30px 0;}
 .facetapi-facet-title-az-glossary li { margin:0.2%;width: 6.74%;list-style:none;text-align:center;float:left;background:#F3F3F3;line-height:36px;font-weight:bold;color:#bfbfbf;}
 .facetapi-facet-title-az-glossary li a { display:block;}
 .facetapi-facet-title-az-glossary li .inactive {color:#000;}
 .facetapi-facet-title-az-glossary .active,
 .facetapi-facet-title-az-glossary li a:hover{color:#C00;}
 .facetapi-facet-title-az-glossary li.last,
 .facetapi-facet-title-az-glossary li .hide {display:none;}
 #views-exposed-form-recherche-glossaire-search-result #edit-search-api-views-fulltext {border-top:1px solid #000;}
 .views-exposed-form .views-widget-filter-only_title_container {padding:10px 2.5%}
 #edit-only-title {margin-right:5px;}
 .feed-icon span{line-height:30px;color:#C00;font-weight:bold;height:30px;float:left;margin-right:10px;}

/* Display suite */
.ds-3col-stacked{position:relative;}
.ds-3col-stacked > .groups-wrapper{background-color:white;overflow:hidden;padding:55px 0 80px 0;}
.ds-3col-stacked > .groups-wrapper > .groups-wrapper-content,
	.plan-du-site .menu-plan-du-site{margin:0 auto;overflow:hidden;max-width:1260px;padding:0 20px;}
.plan-du-site .ds-3col-stacked > .groups-wrapper { display: none;}
.ds-3col-stacked > .groups-wrapper .group-footer{max-width:1260px;margin:0 auto;overflow:hidden;padding:40px 20px 0 20px}
.ds-3col-stacked > .group-header{width:610px;border-bottom:1px solid #c0c0c0;text-align:center;font-weight:800;font-size:1.2em;line-height:23px;padding:45px 0 30px 0;margin:0 auto;}
.ds-3col-stacked > .group-header p:last-child{margin-bottom:0}
.ds-3col-stacked .group-left{position:relative;z-index:10;width:225px;padding-right:40px;float:left;font-size:0.733em;font-weight:600;background-color:#fff;}
.ds-3col-stacked .group-middle{/*width:610px;margin-left:80px;float:left;*/background-color:#fff;width:100%;margin-right:-265px;margin-left:-265px;float:left;position:relative;z-index:5}
.ds-3col-stacked .group-middle-content{max-width:610px;padding:0 285px 0 305px;}

.ds-3col-stacked .group-right{position:relative;z-index:10;width:265px;float:right;font-size:0.933em;font-weight:600;line-height:normal;/*background-color:#fff;*/}

.ds-3col-stacked .ressource-group-left{width:100%;margin-right:-265px;float:left;position:relative;}
.ds-3col-stacked .ressource-group-left .group-middle{width:100%;margin-left:-265px;float:left;position:relative;z-index:5}

.group-footer{clear:both}

.ds-1col{position:relative;}

/* Chronique de sites */
.node-type-chronique-de-site .page__title{color:#cc0000}
.node-type-chronique-de-site .ds-3col-stacked .group-header{background:url(../images/picto-chronique.jpg) no-repeat center top;}
.node-type-chronique-de-site #map{height:180px;}

/* Agenda */
/*.node-type-agenda .field-name-body:first-letter{color:#272727;font-family:Open Sans, sans-serif;font-size:1em;display:inline;float:none;line-height:24px;padding:0;}
.node-type-agenda .field-name-body h2:first-letter{text-transform:uppercase}*/
.node-type-agenda .group-taxonomy a{background-color:#cc0000}
.node-type-agenda .group-header{width:100%;max-width:1260px;margin:0 auto;border-bottom:0;text-align:left;font-size:1em;font-weight:400;display:table; table-layout:fixed; }
.node-type-agenda .group-header .field-name-field-photo{width:226px;float:left;padding-left:0!important;}
.node-type-agenda .group-header .field-name-field-photo img{border:1px solid #c0c0c0}
.node-type-agenda .group-header > .field{padding-left:306px;}
.node-type-agenda .group-header .field-group-div{padding-left:306px;}
.node-type-agenda .group-header .field-group-div .field{padding-left:0}
.node-type-agenda h1{font-weight:800;font-size:2.667em;color:#cc0000;line-height:45px;letter-spacing:-0.050em;margin-top:0}
.node-type-agenda .group-header .field-name-field-evenement{display:inline-block;font-weight:800;font-size:1.200em;padding-bottom:5px;}
.node-type-agenda .field-name-type-annonce-header{display:inline-block;font-weight:800;font-size:1.200em;padding-left:5px!important;padding-bottom:5px;}
.node-type-agenda .group-header .field-name-field-date-agenda,
.node-type-agenda .group-header .field-name-field-date-agenda-texte{font-weight:800}
.node-type-agenda .date-display-range{display:inline;}
.node-type-agenda .group-header .field-agenda-lieu{padding-left:321px!important;background:url(../images/picto-place-red.png) no-repeat 306px 3px;}
.node-type-agenda .group-header .clearfix:after{clear:none;content:""}
.node-type-agenda .group-header:after{content:' ';background-color:#c0c0c0;clear:both;display:block;margin-left:306px;height:1px;margin-top:30px}
.node-type-agenda #map{height:180px;}
.field-name-field-addevent{background-color:#e5e5e5;padding:0 30px;}

/* News */
.node-type-news .ds-3col-stacked .group-header{background:url(../images/picto-article.png) no-repeat center top;}
.node-type-news .with-background .ds-3col-stacked .group-header{background:url(../images/picto-article-white.png) no-repeat center top;}

/* Communiqués de presse */
.node-type-communique-presse .ds-3col-stacked .group-header{background:url(../images/picto-article.png) no-repeat center top;}
.node-type-communique-presse .with-background .ds-3col-stacked .group-header{background:url(../images/picto-article-white.png) no-repeat center top;}

/* Article */
.node-type-article .with-background .ds-3col-stacked .group-header{background:url(../images/picto-article-white.png) no-repeat center top;}

/* Projets */
/*.node-type-projet-recherche .field-name-body:first-letter{color:#272727;font-family:Open Sans, sans-serif;font-size:1em;display:inline;float:none;line-height:24px;padding:0;}
.node-type-projet-recherche .field-name-body h2:first-letter{text-transform:uppercase}*/
.node-type-projet-recherche .group-taxonomy a{background-color:#cc0000}
.node-type-projet-recherche .group-header{width:100%;max-width:1260px;margin:0 auto;border-bottom:0;text-align:left;padding:0 20px;font-size:1em;font-weight:400;display:table; table-layout:fixed; }
.node-type-projet-recherche .group-header .clearfix:after{clear:none;content:""}
.node-type-projet-recherche .group-header .field-name-field-photo{width:226px;float:left;padding-left:0!important;}
.node-type-projet-recherche .group-header .field-name-field-photo img{border:1px solid #c0c0c0}
.node-type-projet-recherche .group-header > .field{padding-left:306px;}
.node-type-projet-recherche .group-header .field-group-div{padding-left:306px;}
.node-type-projet-recherche .group-header .field-group-div .field{padding-left:0}
.node-type-projet-recherche h1{font-size:2.667em;color:#cc0000;line-height:50px;letter-spacing:-0.050em;margin-top:0}
.node-type-projet-recherche .field-axe-type-annee{font-weight:800;font-size:1.200em;padding-bottom:5px;}
/*.node-type-projet-recherche .field-name-field-responsable .field-label,*/
.node-type-projet-recherche .field-name-field-taxo-partenaires .field-label {font-weight:400;/*padding-right:5px*/}
.node-type-projet-recherche .field-name-field-axe-recherche {font-weight:800;color:#cc0000}
.node-type-projet-recherche .field-name-field-axe-recherche .field-label {/*padding-right:5px;*/font-weight:800}
.node-type-projet-recherche .field-name-field-responsable.clearfix:after,
.node-type-projet-recherche .field-name-field-axe-recherche.clearfix:after {clear:none}
.node-type-projet-recherche .field-name-field-responsable div,
.node-type-projet-recherche .field-name-field-taxo-partenaires div,
.node-type-projet-recherche .field-name-field-axe-recherche div,
.node-type-projet-recherche .field-name-field-detail-participants div,
.node-type-projet-recherche .field-name-field-projet-annee div  {display:inline}
.node-type-projet-recherche .field-name-field-responsable.field-label-inline .field-label,
.node-type-projet-recherche .field-name-field-responsable.field-label-inline .field-items,
.node-type-projet-recherche .field-name-field-axe-recherche.field-label-inline .field-label,
.node-type-projet-recherche .field-name-field-axe-recherche.field-label-inline .field-items,
.node-type-projet-recherche .field-name-field-taxo-partenaires.field-label-inline .field-label,
.node-type-projet-recherche .field-name-field-taxo-partenaires.field-label-inline .field-items,
.node-type-projet-recherche .field-name-field-detail-participants.field-label-inline .field-label,
.node-type-projet-recherche .field-name-field-detail-participants.field-label-inline .field-items,
.node-type-projet-recherche .field-name-field-projet-annee.field-label-inline .field-label,
.node-type-projet-recherche .field-name-field-projet-annee.field-label-inline .field-items   {float:none}
.node-type-projet-recherche .group-header .field-projet-lieu{padding-left:321px!important;background:url(../images/picto-place-red.png) no-repeat 306px 3px;}
.node-type-projet-recherche .group-header:after{content:' ';background-color:#c0c0c0;clear:both;display:block;margin-left:306px;height:1px;margin-top:30px}
.node-type-projet-recherche #map{height:180px;}

.node-type-projet-recherche .field-name-field-responsable,
.node-type-projet-recherche .field-name-field-detail-participants,
.node-type-projet-recherche .field-name-field-projet-annee,
.node-type-projet-recherche .field-projet-lieu {font-size:0.867em}

/* GLOSSAIRE */
 .glossaire-titre {font-size: 2.667em;letter-spacing: -0.025em; line-height: 40px;text-transform: none;font-weight:bold;text-align:center;}
 .glossaire-titre p {margin:0;}

 .node-type-glossaire .group-header{width:100%;max-width:1260px;margin:0 auto;border-bottom:0;text-align:left;padding:0 20px;font-size:1em;font-weight:400;display:table; table-layout:fixed; }
.node-type-glossaire .group-header .clearfix:after{clear:none;content:""}
.node-type-glossaire .group-header .field-name-field-photo{width:226px;float:left;padding-left:0!important;}
.node-type-glossaire .group-header .field-name-field-photo img{border:1px solid #c0c0c0}
.node-type-glossaire .group-header > .field{padding-left:306px;}
.node-type-glossaire .group-header .field-group-div{padding-left:306px;}
.node-type-glossaire .group-header .field-group-div .field{padding-left:0}
.node-type-glossaire h1{font-size:2.667em;color:#cc0000;line-height:50px;letter-spacing:-0.050em;margin-top:0}
.node-type-glossaire .field-name-taxo-theme{font-weight:800;font-size:1.200em;padding-bottom:5px;}
.node-type-glossaire .group-header:after{content:' ';background-color:#c0c0c0;clear:both;display:block;margin-left:306px;height:1px;margin-top:30px}
.field-name-formulaire-contact .block-webform {background:#E5E5E5;}
.field-name-formulaire-contact .block-webform .block-title {margin:0 30px;font-weight:bold;color:#699696;cursor:pointer;border-top:1px solid #fff;padding-top:5px;}
.field-name-formulaire-contact .block-webform .block-title:hover {color:#C00;}
.field-name-formulaire-contact .block-webform button, .field-name-formulaire-contact .block-webform input, .field-name-formulaire-contact .block-webform select, .field-name-formulaire-contact .block-webform textarea {border:none;}
.field-name-formulaire-contact label {margin-bottom:3px;}
.field-name-formulaire-contact .webform-submit {background: black; border: medium none;border-radius: 3px; color: white;display: block; font-weight: 800; letter-spacing: -0.05em; padding: 5px; text-transform: uppercase;margin:0 auto;}
.node-type-glossaire .field-name-field-lien {margin-top:20px}
.node-type-glossaire .field-name-field-lien a { background:url(../images/picto-external-link.png) no-repeat left top;display: inline-block;padding: 2px 40px 5px; }
.node-type-glossaire .captcha legend {display:none;}
.node-type-glossaire .captcha {border:none;padding:0;}
.field-name-formulaire-contact sup {color:#C00;}
.field-name-formulaire-contact .webform-component-markup,
.field-name-formulaire-contact .fieldset-description {font-size:0.93em;}
.node-type-glossaire .group-taxonomy a {background-color:#cc0000;}
.node-type-glossaire .hide .webform-client-form {height:0 !important;transition:height 2s;}
.node-type-glossaire .webform-client-form {transition:height 2s;overflow:hidden;padding-left:30px;padding-right:30px;}
.node-type-glossaire .webform-client-form > div {overflow:hidden;}
.node-type-glossaire .listlink {position:relative;color:#000;}
.node-type-glossaire .listlink:hover {color:#c00; text-decoration:underline;}
.node-type-glossaire .listlink a {position:absolute;width:100%;height:100%}

/* ENSEIGNANT */
.node-type-enseignant .group-header{width:100%;max-width:1260px;margin:0 auto;border-bottom:0;text-align:left;padding:0 20px;font-size:1em;font-weight:400;display:table; table-layout:fixed; }
.node-type-enseignant .group-header:after{content:' ';background-color:#c0c0c0;clear:both;display:block;margin-left:306px;height:1px;margin-top:30px}
.node-type-enseignant .group-header .group-headercontent {padding-left:306px;}
.node-type-enseignant .group-header .clearfix:after{display:inline;}
.node-type-enseignant .group-header .field-label,
.node-type-enseignant .group-header .field-items {margin-right:3px;}
.node-type-enseignant .group-header .field-name-taxonomy-enseignement:after,
.node-type-enseignant .group-header .field-name-taxonomy-niveau:after {clear:none;}
.node-type-enseignant .group-header .field-name-taxonomy-enseignement,
.node-type-enseignant .group-header .field-name-taxonomy-niveau {float:left;}
.node-type-enseignant .group-headercontent .field-group-div {overflow:hidden;}
.node-type-enseignant .group-header .field-name-field-photo{width:226px;float:left;padding-left:0!important;}
.node-type-enseignant .group-header .field-name-field-photo img{border:1px solid #c0c0c0}
.node-type-enseignant h1{font-size:2.667em;color:#cc0000;line-height:50px;letter-spacing:-0.050em;margin-top:0}
.node-type-enseignant .group-div {font-size: 1.2em;font-weight: 800; }
.node-type-enseignant .group-div .field .field-label,
.node-type-enseignant .group-div2 .field .field-label,
.node-type-enseignant .field-name-taxonomy-theme .field-label{font-weight: 800;}
.node-type-enseignant .group-div2,
.node-type-enseignant .field-name-taxonomy-theme {color:#cc0000;font-weight:800;}
.node-type-enseignant .group-taxonomy a{background-color:#cc0000}


/* Marchés publics */
.node-type-marches-publics h1{font-size:2.667em;color:#cc0000;line-height:45px;letter-spacing:-0.050em;margin-top:0}
.node-type-marches-publics .group-header{width:100%;max-width:1260px;margin:0 auto;border-bottom:0;text-align:left;padding:0;font-size:1em;font-weight:400;display:table; table-layout:fixed;padding-left:20px;padding-right:20px; }
.node-type-marches-publics .group-header > .field{padding-left:306px;}
.node-type-marches-publics .group-header .field-label {padding-right:5px}
.field-name-field-marche-fichiers .field-item {margin-bottom:1.5em}
.field-name-field-marche-cond-gen-commande .field-item {margin-bottom:1.5em}
.field-name-field-marche-fichiers a{display:block;background:url(../images/picto-download.png) no-repeat left top;padding:2px 40px 5px 40px;}
.node-type-marches-publics .group-middle-content .field-label {font-size:1.467em;font-weight:800;letter-spacing:-0.05em;line-height:22px;margin:0;padding-bottom:20px;text-transform:uppercase;}
.node-type-marches-publics .group-right {background-color:#e5e5e5}
.node-type-marches-publics .group-right .field {border-top:1px solid white;padding:10px 0;margin:0 30px;}
.node-type-marches-publics .group-right .field-name-field-addthis-top {padding-top:30px; border:none;}
.node-type-marches-publics .group-right .field-name-field-addthis-bottom {padding-bottom:30px; border:none;}
/*.node-type-marches-publics .group-right .field:last-child{border-bottom:1px solid white;}*/

/* Node with background image */
.with-background #main > .background-atom{height:100%;background-size:contain;background-position:center top;}
/*.page-node .with-background #main > .background-atom{height:70%;}*/
.page-node .with-background #main > .background-atom::after{content:" ";position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,0.5);}
.with-background h1.page__title,
.page-taxonomy-term .with-background h1.page__title,
.with-background .view-id-taxonomy_description .view-content,
.with-background .breadcrumb,
.with-background .breadcrumb a,
.with-background .group-header{color:#fff;text-shadow: 0px 0px 3px #000;}
.with-background .group-header{margin-bottom:150px;border-color:#fff;}
.with-background .view-display-id-related_content .view-content{border-left:none;border-right:none;}

/* Static pages */
.node-type-article .ds-3col-stacked .group-header{background:url(../images/picto-article.png) no-repeat center top;}
.node-type-article h1.page__title{text-transform:none;letter-spacing:-0.025em;font-size:2.667em;line-height:40px}

/* Dossiers */
.page-dossiers h1.page__title{color:#000;text-transform:none;letter-spacing:-0.025em;font-size:2.667em;line-height:40px}

/* Taxonomy term list */
.page-taxonomy-term #main{background:#e5e5e5}
.page-taxonomy-term h1.page__title{color:#000}
.page-taxonomy-term h1.page__title span{font-weight:300;display:block;}

/* Periodes */
.page-periodes #main{background-color:#4c4c4c;}
.page-periodes h1.page__title{color:#fff}
.page-periodes .breadcrumb a, .page-periodes .breadcrumb {color:#fff}

/* Atom */
.background-atom{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:5}
.dnd-atom-wrapper{margin-bottom:1.5em;display:block;}
.group-middle .type-image.context-dnd_context_default,
.group-middle .type-image.context-sdl_editor_representation{margin-left:-305px;text-align:right;}
.type-file a{display:block;background:url(../images/picto-download.png) no-repeat left top;padding:2px 40px 5px 40px;}
.atom-align-left{float:left;padding-right:30px;}
.atom-align-right{float:right;padding-left:30px}
.field-name-body .context-medium{max-width:50%;}
.field-name-body hr {border:none;clear:both;margin:0}
.type-image.context-small.atom-align-left {float:left;clear:none;}
.type-image.context-small {clear:both;}
.type-image{line-height:0}
.type-image .field{font-size:0.800em;color:#fff;background-color:#4d4d4d;line-height:normal;padding:5px 10px;text-align:left;}
.type-image .field p{margin:0}
.type-image .field-name-field-legende{font-weight:600}
.type-image .dnd-legend-wrapper {line-height:1.5em;display:block}
.field-name-field-credits p{display:inline-block;}

/* Gallery */
.eclydre-gallery{margin-left:-305px;margin-bottom:30px;overflow:hidden;background-color:#ddd}
.eclydre-gallery .gallery-item{display:block;float:left;line-height:0;position:relative;width:33.33%;margin-bottom:0!important;border-right:1px solid #fff;border-bottom:1px solid #fff;box-sizing:border-box}
.eclydre-gallery .gallery-item img{width:100%;height:auto;}
.js .eclydre-gallery .gallery-item .field-name-field-legende,
.js .eclydre-gallery .gallery-item .field-name-field-credits{
  display:none;line-height:normal;
}
.js .eclydre-gallery .gallery-item div{margin-bottom:0!important;}
.js .eclydre-gallery .gallery-item .field-name-field-legende p,
.js .eclydre-gallery .gallery-item .field-name-field-credits p{margin:0;}
.js .eclydre-gallery .field-name-field-legende{color:#fff;text-align:center;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.5);width:100%;height:100%;padding:0}
.js .eclydre-gallery .field-name-field-legende .field-items{display:table;height:100%;width:100%;}
.js .eclydre-gallery .field-name-field-legende .field-item{display:table-cell;vertical-align:middle;text-align:center;height:100%;width:100%;padding:20px;}
.js .eclydre-gallery a:hover .field-name-field-legende,
.js .eclydre-gallery a:focus .field-name-field-legende{display:block;}

#galery-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.98;z-index:210;display:none;}
#gallery-image{text-align:center;height:100%;width:100%;position:fixed;z-index:1100;top:0;left:0;overflow:hidden;background:url(../images/bg-img-zoom.png)}
#gallery-image>img{margin:0 auto 0 auto}
#gallery-image .img-nav,
#gallery-image .img-nav li{list-style:none;padding:0;margin:0;}
#gallery-image .img-prev a{display:block;width:68px;height:87px;background:url(../images/img-prev.png) no-repeat center center;text-indent:-1000px;overflow:hidden;position:fixed;left:0;top:50%;margin-top:-44px;}
#gallery-image .img-next a{display:block;width:68px;height:87px;background:url(../images/img-next.png) no-repeat center center;text-indent:-1000px;overflow:hidden;position:fixed;right:0;top:50%;margin-top:-44px;}
#gallery-image .img-back a{display:block;width:68px;height:87px;background:url(../images/img-back.png) no-repeat center center;text-indent:-1000px;overflow:hidden;position:fixed;right:15px;top:10px}
#gallery-image .img-descr{text-align:left;;position:fixed;bottom:0;width:100%;background:white url(../images/btn-legend.png) no-repeat top right}
#gallery-image .img-descr-content{padding:10px 50px 10px 50px}
#gallery-image .img-descr.close{height:25px}
#gallery-image .close .img-descr-content{padding-top:25px}
#gallery-image sup{vertical-align:super;line-height:8px;font-size:0.778em}
#gallery-image i,
#gallery-image em{font-style:italic}
#gallery-image p{margin:0}

/* Video atom */
.type-video.context-sdl_editor_representation,
.type-video.context-dnd_context_default{
	position: relative;
	/*padding-bottom: 84%;
	height: 0;
	margin-left:-305px;*/
}
.type-video.context-sdl_editor_representation .wrapper-video-container,
.type-video.context-dnd_context_default .wrapper-video-container {
  position: relative;
	padding-bottom: 84%; /* 16:9 */
	height: 0;
	margin-left:-305px;
}
.type-video.context-sdl_editor_representation .field-name-field-legende,
.type-video.context-dnd_context_default .field-name-field-legende,
.type-video.context-sdl_editor_representation .field-name-field-credits,
.type-video.context-dnd_context_default .field-name-field-credits {
  margin-left:-305px;
}
.type-video.context-sdl_editor_representation iframe,
.type-video.context-dnd_context_default iframe,
.type-video.context-full iframe,
.type-video.context-sdl_editor_representation object,
.type-video.context-dnd_context_default object,
.type-video.context-full object,
.type-video.context-sdl_editor_representation embed,
.type-video.context-full embed,
.type-video.context-dnd_context_default embed  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.type-video.context-medium iframe,
.type-video.context-medium object,
.type-video.context-medium embed  {
	max-width: 100%;
}

/* Panels */
.panel-flexible-admin{position:relative;}
.panels-flexible-row{padding:0!important;clear:both;border-bottom:1px solid #fff;}
.panels-flexible-region-inside{padding:0!important;}

/* Home socials */
.panel-header .socials{position:absolute;top:60px;right:0;z-index:100;width:100%;}
.panel-header .socials > .inside{text-align:right;overflow:hidden;max-width:1260px;margin:0 auto;float:none;padding:0 20px!important;box-sizing:border-box;width:100%!important}
.panel-header .facebook,
.panel-header .twitter,
.panel-header .pinterest,
.panel-header .rss,
.panel-header .youtube,
.panel-header .linkedin,
.panel-header .instagram{margin-bottom: 2px; text-indent:-500px;display:inline-block;width:38px;height:36px;overflow:hidden;background-image:url(../images/pictos-reseaux-sociaux-home.svg); background-repeat: no-repeat;background-size: cover;position:relative;text-align:left;}
.panel-header .twitter{background-position:-40px top}
.panel-header .pinterest{background-position:-80px top}
.panel-header .rss{background-position:-120px top}
.panel-header .youtube{background-position:-160px top}
.panel-header .linkedin{background-position:-200px top}
.panel-header .instagram{background-position: -240px top}

/* Home blockquote */
.panels-flexible-row-1-9-inside{position:relative;}
.panel-header{padding:0 75px!important;}
.panel-header .baseline{position:absolute;right:0;z-index:100;width:100%;}
.panel-header .baseline > .inside{text-align:center;margin:0 75px!important}
.panel-header .baseline .inside .contextual-links-region{padding-top: 50px;}
.panel-header blockquote{color:#fff;margin:0;display:inline-block;text-align:center;font-size:1.6em;text-transform:uppercase;font-weight:800;letter-spacing:-0.050em;line-height:24px;}
.panel-header blockquote span{display:block;float:left;}
.panel-header blockquote span:first-child,
.panel-header blockquote span:last-child{font-family:Times, serif;font-size:6.250em;color:#cc0000;letter-spacing:-10px;line-height:100px;}
.panel-header blockquote span:first-child{margin-right:10px;}

/* Home une */
.node-panel .panel-actus-une{overflow:hidden;color:#fff;position:relative;}
.panel-actus-une .background-atom::before{overflow:hidden;content:" ";display:block;width:100%;height:100%;position:absolute;left:0;top:-100%;
-moz-box-shadow: 0px 1px 300px 1px #000;
-webkit-box-shadow: 0px 1px 300px 1px #000;
-o-box-shadow: 0px 1px 300px 1x #000;
box-shadow: 0px 1px 300px 1px #000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=180, Strength=300);}
.panel-actus-une .background-atom::after{overflow:hidden;content:" ";display:block;width:100%;height:100%;position:absolute;left:0;top:100%;
-moz-box-shadow: 0px -1px 300px 1px #000;
-webkit-box-shadow: 0px -1px 300px 1px #000;
-o-box-shadow: 0px -1px 300px 1px #000;
box-shadow: 0px -1px 300px 1px #000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=90, Strength=100);}
.panel-actus-une .field-name-title a{color:#fff;}

.node-panel .panel-actus-une .panels-flexible-region-first{text-align:center;width:100%;float:none;}
/*.node-panel .panel-actus-une .panels-flexible-region-first .contextual-links-region{position:static}*/
.panel-actus-une .panels-flexible-region-first{/*padding:0 20px;max-width:1260px;margin:0 auto;box-sizing:border-box;*/}
.panel-actus-une .panels-flexible-region-first .node{max-width:1220px;margin:0 auto;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;position:relative;z-index:10;min-height:400px;}
.panel-actus-une .panels-flexible-region-first .ds_content{position:absolute;width:100%;top:100%;text-shadow:0 0 3px #000;}
.panel-actus-une .panels-flexible-region-first .field-name-field-entity-actu{padding:155px 0}
.panel-actus-une .panels-flexible-region-first .field-name-title{box-sizing:border-box;font-weight:800;font-size:1.600em;letter-spacing:-0.05em;position:relative;margin-top:-100px;text-transform:uppercase;line-height:24px;padding:0;}
.panel-actus-une .panels-flexible-region-first .field-name-title .field-items{width:38%;margin:0 auto}
.panel-actus-une .panels-flexible-region-first .field-name-field-resume{width:38%;margin:10px auto;font-weight:400;line-height:normal;}
.panel-actus-une .panels-flexible-region-first .field-name-title a{background:url(../images/picto-une-open.png) no-repeat center top;padding-top:60px;display:block;}
.panel-actus-une .panels-flexible-region-first .field-name-title::before{content:" ";display:block;height:1px;background-color:#fff;width:25%;line-height:0;position:absolute;left:0;top:99px}
.panel-actus-une .panels-flexible-region-first .field-name-title::after{content:" ";display:block;height:1px;background-color:#fff;width:25%;line-height:0;position:absolute;right:0;top:99px;}

.node-panel .panel-actus-une .panels-flexible-region:nth-child(2){width:100%;position:absolute;bottom:110px;z-index:15;}
.node-panel .panel-actus-une .panels-flexible-region:nth-child(3){width:100%;position:absolute;bottom:110px;z-index:15;}
.panel-actus-une .panels-flexible-region:nth-child(2) > div,
.panel-actus-une .panels-flexible-region:nth-child(3) > div{max-width:1260px;margin:0 auto;padding:0 20px!important;box-sizing:border-box;}
.panel-actus-une .panels-flexible-region:nth-child(2) .pane-bean,
.panel-actus-une .panels-flexible-region:nth-child(3) .pane-bean{width:25%;}
.panel-actus-une .panels-flexible-region:nth-child(3) .pane-bean{float:right;}
.panel-actus-une .panels-flexible-region:nth-child(2) .field-name-title,
.panel-actus-une .panels-flexible-region:nth-child(3) .field-name-title{border:1px solid #fff;background-color:rgba(0,0,0,0.5);padding:0;font-size:0.933em;height:55px;width:100%;position:absolute;}
.panel-actus-une .panels-flexible-region:nth-child(2) .field-name-title .field-item,
.panel-actus-une .panels-flexible-region:nth-child(3) .field-name-title .field-item{display:table;width:100%;height:55px;}
.panel-actus-une .panels-flexible-region:nth-child(2) .field-name-title a{padding:0 10px 0 40px;display:table-cell;vertical-align:middle;height:100%;line-height:16px;}
.panel-actus-une .panels-flexible-region:nth-child(3) .field-name-title a{padding:0 40px 0 10px;display:table-cell;vertical-align:middle;height:100%;line-height:16px;}
.panel-actus-une .panels-flexible-region:nth-child(2) .node-news .field-name-title a::before,
.panel-actus-une .panels-flexible-region:nth-child(2) .node-agenda .field-name-title a::before,
.panel-actus-une .panels-flexible-region:nth-child(2) .node-article .field-name-title a::before,
.panel-actus-une .panels-flexible-region:nth-child(2) .node-saison .field-name-title a::before{content:" ";display:block;width:12px;height:14px;background:url(../images/picto-liste-article.png) no-repeat center center;position:absolute;left:15px;top:50%;margin-top:-6px;}
.panel-actus-une .panels-flexible-region:nth-child(2) .field-name-title{left:0;}
.panel-actus-une .panels-flexible-region:nth-child(3) .field-name-title{right:0;text-align:right;}
.panel-actus-une .panels-flexible-region:nth-child(3) .node-news .field-name-title a::before,
.panel-actus-une .panels-flexible-region:nth-child(3) .node-agenda .field-name-title a::before,
.panel-actus-une .panels-flexible-region:nth-child(3) .node-article .field-name-title a::before,
.panel-actus-une .panels-flexible-region:nth-child(3) .node-saison .field-name-title a::before{content:" ";display:block;width:12px;height:14px;background:url(../images/picto-liste-article.png) no-repeat center center;position:absolute;right:15px;top:50%;margin-top:-6px;}
.panel-actus-une .field-name-field-credits{position:absolute;z-index:1000;bottom:110px;width:100%;text-align:left;font-size:0.6em}
.panel-actus-une .field-name-field-credits .field-items{max-width:1220px;margin:0 auto;}

/* Home actus */
.bean-lien-actu .node .contextual-links-wrapper{top:30px;}

.node-panel .panel-actus > .inside{/*display:table;width:100%;table-layout:fixed;border-left:none;border-right:none;border-collapse:collapse;padding:0;margin:0;*/}
.node-panel .panel-actus .panels-flexible-region{width:25.0%!important;/*display:table-cell;float:none;vertical-align:middle;*/float:left;}
.node-panel .panel-actus .panels-flexible-region > .inside{border-left:1px solid #fff;min-height:235px;}
.node-panel .panel-actus .panels-flexible-region:last-child{background-color:#cc0000;}
.node-panel .panel-actus .panels-flexible-region:first-child > .inside{border-left:0;}

.panel-actus .bean-lien-actu{position:relative;overflow:hidden;min-height:235px;background-color:#000000}
.panel-actus .bean-lien-actu .ds-1col{position:static;}
.panel-actus .bean-lien-actu .field-name-title{position:relative;z-index:10;padding:0;font-size:0.933em;line-height:15px;text-shadow:0 0 3px #000;font-weight:800;color:#fff;}
.panel-actus .bean-lien-actu .node-news .field-name-title,
.panel-actus .bean-lien-actu .node-saison .field-name-title{background:url(../images/picto-liste-article.png) no-repeat center center;min-height:235px;}
.panel-actus .bean-lien-actu .field-name-title .field-item{width:100%;position:absolute;bottom:0;}
.panel-actus .bean-lien-actu .field-name-title a{color:#fff!important;padding:30px;text-align:center;display:block;}
.panel-actus .bean-lien-actu .background-atom::after{content:" ";display:block;width:100%;height:100%;position:absolute;left:0;top:100%;
-moz-box-shadow: 0px -1px 235px 100px #000;
-webkit-box-shadow: 0px -1px 235px 100px #000;
-o-box-shadow: 0px -1px 235px 100px #000;
box-shadow: 0px -1px 235px 100px #000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=90, Strength=100);}

.panel-actus .bean-lien-actu .node-agenda .field-name-title, .panel-actus .bean-lien-actu .node-article .field-name-title{background:url(../images/picto-liste-article.png) no-repeat center center;min-height:235px;}
/*.panel-actus .bean-lien-actu .node-agenda .field-name-title .field-items:before{content:"AGENDA";position:absolute;width:100%;top:50%;color:#fff;text-align:center;font-weight:400;padding-top:20px;left:0;letter-spacing:-0.05em;}*/

/* Public menu block*/
.pane-menu-menu-menu-public{background-color:#cc0000;overflow:hidden;padding:30px 20px;margin:0;}
.pane-menu-menu-menu-public .block-title{color:#fff;font-weight:800;text-align:center;font-size:1.600em;letter-spacing:-0.050em;text-transform:uppercase;padding-bottom:20px;}
.pane-menu-menu-menu-public .menu{text-transform:uppercase;font-weight:800;letter-spacing:-0.050em;margin:0;padding:0;color:#fff;display:inline;font-size:0.933em;line-height:15px;}
.pane-menu-menu-menu-public .menu li{float:left;list-style:none;width:33.33%;margin-top:30px;}
.pane-menu-menu-menu-public .menu li a{display:block;padding:90px 0 0 0;color:#fff;text-align:center;}
.pane-menu-menu-menu-public .public_researchers{background:url(../images/picto-chercheur.png) no-repeat center 0;}
.pane-menu-menu-menu-public .public_developers{background:url(../images/picto-amenageur.png) no-repeat center 0;}
.pane-menu-menu-menu-public .public_journalist{background:url(../images/picto-journaliste.png) no-repeat center 0;}

/* Home hub block */
.node-panel .panel-hub{overflow:hidden;}
.node-panel .panel-hub .panels-flexible-region{width:50%!important;height:235px;display:inline-block;vertical-align:top;}
.node-panel .panel-hub .panels-flexible-region > .inside{border-left:1px solid #fff;}
.node-panel .panel-hub .panels-flexible-region:first-child > .inside{border-left:none;}

.bean-lien-hub{min-height:235px;position:relative;background-color:#000}
.bean-lien-hub .field-name-name-field{height:100%;width:100%;position:relative;z-index:10}
.bean-lien-hub .field-name-name-field .field-items{font-size:1.6em;background:url(../images/picto-liste-hub.png) no-repeat center center;height:100%;width:100%;}
.bean-lien-hub .field-name-name-field .field-item{position:absolute;bottom:0;width:100%;text-align:center;}
.bean-lien-hub .field-name-name-field a{display:block;color:#fff;letter-spacing:-0.050em;text-shadow:0 0 3px #000;font-size:1.091em;text-transform:uppercase;padding:55px 10% 30px 10%;font-weight:800;  }
.bean-lien-hub .field-name-name-field .field-items:before{content:"DOSSIER";position:absolute;width:100%;top:50%;color:#fff;text-align:center;font-size:0.563em;padding-top:20px;left:0;letter-spacing:-0.05em;}
.bean-lien-hub > .content .content{position:absolute;width:100%;height:100%;z-index:10;}
.bean-lien-hub > .content{position:relative;min-height:235px;}

/* Link block */
.node-panel .panel-link .panels-flexible-region{width:100%;}
.bean-link .field-name-field-lien a{line-height:98px;font-size:1.6em;letter-spacing:-0.050em;text-transform:uppercase;color:#fff;font-weight:800;display:block;text-align:center;background-color:#272727;text-decoration:none;}
.bean-link .more{background:url(../images/picto-link-plus.png) no-repeat center center;height:23px;width:23px;text-indent:-1000px;overflow:hidden;display:inline-block;margin-bottom:-3px;margin-right:10px;}

/* Ressource block */
.bean-lien-ressource .ds-1col{position:static;}
.bean-lien-ressource {position:relative;overflow:hidden;z-index:10;min-height: 200px;}
.bean-lien-ressource .node-ressource{min-height:200px;}
.bean-lien-ressource .group-textes{position:absolute;top:50%;z-index:200;width:100%;margin-top:-13px}
.bean-lien-ressource .field-name-title-field,
.bean-lien-ressource .field-name-title,
.bean-lien-ressource .field-name-field-resume{font-size:0.933em;line-height:15px;text-shadow:0 0 3px #000;font-weight:800;color:#fff;text-align:center}
.bean-lien-ressource .field-name-field-type-ressource{color:#fff;text-transform:uppercase;letter-spacing:-0.05em;text-align:center;font-size:0.667em;}
.bean-lien-ressource .field-name-title-field .field-item,
.bean-lien-ressource .field-name-title .field-item,
.bean-lien-ressource .field-name-field-resume .field-item{padding:0px 30px;}
.bean-lien-ressource .field-name-title-field a,
.bean-lien-ressource .field-name-title a{color:#fff!important;text-align:center;display:block;}
.bean-lien-ressource .background-atom::after{content:" ";display:block;width:100%;height:100%;position:absolute;left:0;top:100%;
-moz-box-shadow: 0px -1px 235px 100px #000;
-webkit-box-shadow: 0px -1px 235px 100px #000;
-o-box-shadow: 0px -1px 235px 100px #000;
box-shadow: 0px -1px 235px 100px #000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=90, Strength=100);}
.bean-lien-ressource .vocabulary-type-ressources{text-align:center;}

/* Banner */
.node-panel .panel-banner .panels-flexible-region{width:100%;}
.bean-banner{position:relative;color:#fff;}
.bean-banner > .content{display:table;table-layout:fixed;width:100%;padding:20px 0;max-width:1260px;margin:0 auto;}
.bean-banner .field-name-title-field{width:25%;display:table-cell;vertical-align:middle;position:relative;z-index:10;font-size:1.6em;text-transform:uppercase;letter-spacing:-0.05em;font-weight:300}
.bean-banner .field-name-title-field strong{font-weight:800}
.bean-banner .field-name-title-field h2{font-size:1em;line-height:inherit;color:inherit;font-weight:inherit;padding:0}
.bean-banner .field-name-title-field .field-items{padding-left:30px;}
.bean-banner .field-name-field-texte{font-weight:800;line-height:15px;position:relative;z-index:10;display:table-cell;width:30%;vertical-align:middle;}
.bean-banner .field-name-field-texte .field-item{padding:0 0 0 30px}
.bean-banner .field-name-field-lien{position:relative;z-index:10;display:table-cell;width:45%;vertical-align:middle;text-align:right;font-size:0.867em}
.bean-banner .field-name-field-lien .field-items{padding-right:30px;}
.bean-banner .field-name-field-lien .field-item{display:inline-block;margin-left:20px;}
.bean-banner .field-name-field-lien .field-item:first-child{margin-left:0;}
.bean-banner .field-name-field-lien a{background-color:#fff;padding:10px 20px 10px 40px;text-transform:uppercase;text-decoration:none;font-weight:600}
.bean-banner .field-name-field-lien a:after{display: inline-block;font: normal normal 800 1.2em/normal FontAwesome;content: "\f105";padding-left: 20px;}

.panel-kiosque .bean-banner .field-name-title-field{width:30%;}
.panel-kiosque .bean-banner .field-name-field-lien{width:70%;}
.panel-kiosque .bean-lien-ressource .field-name-title-field .field-item,
.panel-kiosque .bean-lien-ressource .field-name-title .field-item{padding:0px;}

/* Banner archéozoom */
.bean-archeozoom-banner{position:relative;color:#fff;background-color:#cc0000;z-index:10000}
.bean-archeozoom-banner > .content{display:table;table-layout:fixed;width:100%;padding:30px 20px;max-width:1260px;margin:0 auto;box-sizing:border-box}
.bean-archeozoom-banner > .content:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(204, 0, 0, 0);
	border-top-color: #cc0000;
	border-width: 50px;
	margin-left: -50px;
	border-top-width:25px;
}
.bean-archeozoom-banner .field-name-title-field{width:20%;padding-right:15px;display:table-cell;vertical-align:middle;position:relative;z-index:10;font-size:1.6em;text-transform:uppercase;letter-spacing:-0.05em;font-weight:300}
.bean-archeozoom-banner .field-name-field-texte{font-weight:800;line-height:15px;}
.bean-archeozoom-banner .field-name-field-texte .field-item{padding:0 100px 0 0}
.bean-archeozoom-banner .field-name-field-texte{position:relative;z-index:10;display:table-cell;width:40%;vertical-align:middle;}
.bean-archeozoom-banner .field-name-field-lien{position:relative;z-index:10;display:table-cell;width:20%;vertical-align:middle;text-align:center;padding-right:10px;}
.bean-archeozoom-banner .field-name-field-lien a{display:block;border:1px solid #fff;padding:9px 0;text-transform:uppercase;text-decoration:none;font-weight:600;color:#fff}
.bean-archeozoom-banner .field-name-field-bouton-me-localiser{position:relative;z-index:10;display:table-cell;width:20%;vertical-align:middle;text-align:center;padding-left:10px;}
.bean-archeozoom-banner .field-name-field-bouton-me-localiser .field-item{background-color:#fff;padding:10px 0;text-transform:uppercase;text-decoration:none;font-weight:600;color:#cc0000}

/* Kiosque */
.panel-kiosque .pane-panels-mini{background-color:#d9d9d9}
.panel-kiosque .pane-panels-mini .inside{margin:0}
.panel-kiosque{max-width:1260px;margin:80px auto!important;padding:0 20px!important;box-sizing:border-box;}

.panel-kiosque .bean-titre{font-size:1.600em;font-weight:800;letter-spacing:-0.050em;color:#808080;padding:30px 0;border-top:1px solid #808080;background-color:#fff;text-transform:uppercase;}
.panel-kiosque .bean-titre h2{font-size:1em;padding:0;margin:0}

.panel-kiosque .bean-link .field-name-field-lien a{font-size:0.867em;font-weight:600;background-color:#808080;border-top:1px solid #fff;line-height:45px;}
.panel-agenda .bean-link .field-name-field-lien a{background-color:#000}
.panel-kiosque .bean-link .more{height:15px;width:15px;background-size:cover;}

.panel-kiosque .panels-flexible-region-last{width:266px;float:right;padding-left:40px;}
.panel-kiosque .panels-flexible-region-first{width:100%;margin-right:-306px!important;}
.panel-kiosque .panels-flexible-region-first > .inside{padding-right:306px!important;}

.panel-kiosque .bean-lien-ressource{text-align:center;line-height:15px;padding:30px;min-height:100px;}
.panel-kiosque .bean-lien-ressource img{max-height:185px;-moz-box-shadow: 4px 4px 3px 0px #9b9b9b;
-webkit-box-shadow: 4px 4px 3px 0px #9b9b9b;
-o-box-shadow: 4px 4px 3px 0px #9b9b9b;
box-shadow: 4px 4px 3px 0px #9b9b9b;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=134, Strength=3);}
.panel-kiosque .bean-lien-ressource .field-name-title-field,
.panel-kiosque .bean-lien-ressource .field-name-title{font-weight:600;padding-top:10px;text-shadow:none}
.panel-kiosque .bean-lien-ressource .field-name-title-field h3,
.panel-kiosque .bean-lien-ressource .field-name-title h3{font-size:1em;line-height:inherit;padding-bottom:0;}
.panel-kiosque .bean-lien-ressource .field-name-title a{color:#000!important;text-shadow:none}
.panel-kiosque .bean-lien-ressource .field-name-field-resume,
.panel-kiosque .bean-lien-ressource .field-name-field-ress-editeur,
.panel-kiosque .bean-lien-ressource .field-name-field-ress-auteur{font-weight:400;font-style:italic;font-size:0.733em;}
.panel-kiosque .bean-lien-ressource .field-name-field-resume{text-shadow:none;color:#000;}
.panel-kiosque .bean-lien-ressource .field-type-text a{color:#000 !important;font-weight:800;}
.panel-kiosque .bean-lien-ressource a{color:#000;}


.pane-bean-homepage-lien-agenda .bean-link .field-name-field-lien a{background-color:#000}

.panel-kiosque .agenda-search-region{position:absolute;z-index:20;font-size:0.733em;text-transform:uppercase;letter-spacing:-0.050em;right:30px;top:28px;font-weight:600;padding:0!important}
.panel-kiosque .agenda-search-region .block__title{color:#fff;text-align:right;font-size:1em;font-weight:300}
.panel-kiosque .agenda-search-region .item-list{background-color:#e6e6e6;padding:20px;}
.js .panel-kiosque .agenda-search-region .item-list{position:absolute;top:-10000px;}
.panel-kiosque .agenda-search-region ul{margin:0;padding:0;list-style:none;}
.panel-kiosque .agenda-search-region a{color:#000;text-decoration:none;}

.annuaire-region{position:relative;width:100%;font-size:0.933em;line-height:normal;}
.annuaire-region .panel-2col{margin-top:40px;display:table;width:100%;table-layout:fixed;background-color:#d9d9d9}
.annuaire-region .panel-panel{float:none;display:table-cell;width:50%;padding:30px 30px 90px 30px;vertical-align:top;}
.annuaire-region .panel-panel:first-child{background-color:#6b9a9a;color:white;position:relative;}
.annuaire-region .panel-panel:first-child:after{left: 100%;top: 50%;border: solid transparent;content:" ";height: 0;width: 0;position: absolute;pointer-events: none;z-index:10;}
.annuaire-region .panel-panel:first-child:after {border-color: rgba(216, 216, 216, 0);border-left-color: #6b9a9a;border-width: 15px;margin-top: -15px;}
.annuaire-region .panel-panel:first-child:before {border-color: rgba(255, 255, 255, 0);border-left-color: #fff;border-width: 16px;margin-top: -16px;}

.annuaire-region ul{list-style:none;padding:0;margin:0;}
.annuaire-region li{padding:0;margin:0;}
.annuaire-region a{color:#6B9A9A !important;}
.annuaire-region a:hover{color:#6B9A9A !important;}
.annuaire-region a:visited{color:#808080 !important;}
.annuaire-region p{margin-bottom:0.5em}
.annuaire-region .block__title{font-size: 1.6em;font-weight:800;text-transform:uppercase;letter-spacing:-0.05em;padding-bottom:20px}
.annuaire-region strong{/*color:#6b9a9a;text-transform:uppercase;font-weight:400*/}
.annuaire-list{background:white;position:absolute;left:30px;bottom:30px;font-size:0.867em;z-index:100}
.annuaire-list > li{padding:10px;position:relative;cursor:pointer;}
.annuaire-list > li:after{color:#699696;display: inline-block;font: normal normal 800 1.2em/normal FontAwesome;content: "\f107";padding-left: 20px;}
.annuaire-list > li span{text-transform:uppercase;color:#699696;font-weight:600;min-width:200px;display:inline-block}
.annuaire-list ul{display:none;position:absolute;top:40px;left:0;background: white;z-index:150;padding-bottom:20px;min-width:249px;}
.annuaire-list ul li{padding:5px 10px 0 10px;white-space:nowrap;cursor:pointer;}
.annuaire-list .open ul{display:block}
.js .view-annuaire-blocs .views-row{display:none}
.js .view-annuaire-blocs .views-row:first-child{display:block}
.js .view-annuaire-blocs .views-field-title{display:none;}
.view-annuaire-blocs .views-field-body{width:49%;float:left;}
.view-annuaire-blocs .views-field-field-contacts{width:49%;float:right;}

#mini-panel-home_contacts_presse{max-width:868px;margin:0 auto;position:relative;margin-top:40px}

.panel-agenda{position:relative;overflow:hidden;margin-bottom:-20px;}
.panel-agenda .block{margin-bottom:40px;}
.panel-agenda .block-views{margin-bottom:0}

/* Contacts */

.panel-contacts{width:100%;margin-bottom:20px!important;}
.panel-contacts .panels-flexible-region{width:100%;}
.panel-contacts .inside{background-color:#d9d9d9;}

/* Ressources */
.panel-ressources .bean-lien-ressource a{color:white;}
.panel-ressources .bean-lien-ressource .field-name-field-ress-media,
.panel-ressources .bean-lien-ressource > a > .field-name-field-photo{line-height:0}
.panel-ressources .bean-lien-ressource .field-name-field-ress-media img,
.panel-ressources .bean-lien-ressource > a > .field-name-field-photo img{width:100%;height:auto;max-width:none}

.panel-ressources{background-color:#4c4c4c;padding-bottom:100px!important;color:#fff;}
.panel-ressources .node .contextual-links-wrapper{top:30px;}
.panel-ressources > .inside{max-width:1260px;margin:0 auto;padding:0 20px;box-sizing:border-box;}

.panel-ressources .panels-flexible-row-first{border-left:0;border-right:0}
.panel-ressources .bean-titre{padding:40px;font-size:1.6em;color:#fff;text-transform:uppercase;font-weight:300;text-align:center;}
.panel-ressources .bean-titre h2{font-size:1em;color:inherit;line-height:inherit;font-weight:inherit;padding:0}
.panel-ressources .panels-flexible-region{width:100%}

.panel-ressources-une{border-left:1px solid white;border-right:1px solid white;}
.panel-ressources-une > .inside{display:table;width:100%; table-layout:fixed;background-color:#272727}
.panel-ressources-une .panels-flexible-region{width:25%!important;display:table-cell;float:none;vertical-align:bottom;border-left:1px solid #fff;min-height:200px;}
.panel-ressources-une .panels-flexible-region:first-child{border-left:none;}
.panel-ressources-une .panels-flexible-region:last-child{background:#272727 url(../images/picto-mediatheque.png) no-repeat center center}
.panel-ressources-une .panels-flexible-region-last div{height:100%;}

.panel-ressources-une .bean-link .field-name-field-lien a{line-height:normal;font-size:0.933em;padding-bottom:30px;background-color:#272727}

.panel-ressources-focus{border-left:1px solid white;border-right:1px solid white;}
.panel-ressources-focus .field-name-field-type-ressource{background-color:#000;height:64px;width:64px;border-radius:50%;text-transform:uppercase;letter-spacing:-0.050em;font-weight:800;text-align:center;border:8px solid rgba(255,255,255,0.5);position:absolute;top:65px;left:110px;}
.panel-ressources-focus .field-name-field-type-ressource .field-label{padding-top:12px;}
.panel-ressources-focus .field-name-field-type-ressource .field-items{height:22px;width:22px;overflow:hidden;margin:0 auto;}
.panel-ressources-focus .field-name-field-type-ressource .field-items img{max-width:none;margin:-2px 0 0 -2px;}
.panel-ressources-focus .group-ress-text{background-color:#272727;padding:10px;}
.panel-ressources-focus .field-name-title,
.panel-ressources-focus .field-name-title-field,
.panel-ressources-focus .field-name-field-resume{font-weight:600;font-size:0.800em;line-height:14px;}
.panel-ressources-focus p{margin:0;padding:0}

/* Archeozoom */
#map-archeozoom, .section-home #projets-etranger-page-map {height:516px;background:url(../images/loading.gif) no-repeat center center;margin-bottom:1.5em;}
.marker-cluster{background-clip: padding-box;}
.marker-cluster div {border-radius: 15px;font-family:Open Sans, sans-serif;font-size:1em;font-weight:800;color:#fff;height: 30px;margin-left: 5px;margin-top: 5px;text-align: center;width: 30px;background-color: #000;}
.marker-cluster div  span{line-height:30px}
.field-name-field-bouton-me-localiser .field-item{cursor:pointer}

/* Sommaires */
.panel-sommaire .region-sommaire{background-color:#e5e5e5;padding:0 30px 80px 30px!important;}
.panel-sommaire .region-sommaire .panels-flexible-region-9-sommaire-inside,
.panel-sommaire .region-sommaire .panels-flexible-region-15-sommaire-inside,
.panel-sommaire .region-sommaire .panels-flexible-region-7-sommaire-inside{overflow:hidden;background-color:#fff;max-width:1220px;margin:0 auto; border-left: solid 30px #e5e5e5; border-right: solid 30px #e5e5e5; box-sizing: content-box; display:flex; flex-wrap:wrap;}
.panel-sommaire .region-sommaire .panel-pane,
.panel-sommaire .region-sommaire .panels-ipe-portlet-marker{color:#343434;width:50%;float:left;border-bottom:1px solid #e5e5e5;display:flex;}
.panel-sommaire .region-sommaire .panels-ipe-portlet-marker .panel-pane{width:100%;float:none;border-bottom:0;}
.panel-sommaire .region-sommaire .panel-pane:nth-child(odd),
.panel-sommaire .region-sommaire .panels-ipe-portlet-marker:nth-child(odd){clear:left;}
.panel-sommaire .region-sommaire h3{font-size:0.933em;padding-bottom:10px;color:#cc0000;text-transform:uppercase;}
.panel-sommaire .region-sommaire a{color:#cc0000;}
.panel-sommaire .region-sommaire .field-name-field-resume{font-weight:normal}
.panel-sommaire .region-sommaire .ds-2col > .group-left{width:174px}
.panel-sommaire .region-sommaire .ds-2col > .group-right{width:auto;padding:25px 0 0 0;float:none;}
.panel-sommaire .region-sommaire .ds-2col > .group-right .field{padding:0 30px 0 204px;}
.panel-sommaire .region-sommaire .group-left{min-height:160px;background-color:#e5e5e5}
.panel-sommaire .region-sommaire .group-left .field{line-height:0;}

.panels-flexible-region-9-sommaire { box-sizing:border-box; float: none; width: 100%; }
.panels-flexible-region-9-glossaire { box-sizing:border-box; float: none; width: 100%; }
.panels-flexible-region-7-sommaire, .panels-flexible-region-15-sommaire {box-sizing:border-box; width: 100%;}

/* Title page */
.panel-title{background-color:#e5e5e5;padding:30px 20px!important;text-align:center;border-bottom:0}
.panel-title h1{margin:0;text-transform:uppercase;letter-spacing:-0.05em;font-size:2.667em;line-height:40px;}
.panel-title .field-name-field-soustitre{ margin:0;letter-spacing:-0.03em;font-size:2.188em;line-height:1.23; font-weight: 800; }
.panel-title .block-menu .content{color:black;font-size:0.667em;text-transform:uppercase;padding-top:10px;}
.panel-title .block-menu .block-title{display:inline-block;font-weight:700}
.panel-title .block-menu .menu a{color:black;display:inline-block;border-left:1px solid black;padding-left:10px;margin-left:10px;line-height:normal;}

/* Mediatheque */
#mediatheque .panel-ressources{border-bottom:0!important;padding-bottom:0!important}
#mediatheque .panel-ressources-une{border:0;width:100%;position:relative;}
.panels-ipe-editing #mediatheque .panel-ressources-une .panels-ipe-portlet-wrapper,
.panels-ipe-editing #mediatheque .panel-ressources-une .panel-pane{display:block;}
#mediatheque .panel-ressources-une .panels-ipe-portlet-wrapper,
#mediatheque .panel-ressources-une .panel-pane{display:inline-block;height:600px;width:100%;white-space:normal}
#mediatheque .panel-ressources-une .bean-lien-ressource{min-height:600px;}
#mediatheque .panel-ressources-une .bean-lien-ressource .field-name-title-field,
#mediatheque .panel-ressources-une .bean-lien-ressource .field-name-title,
#mediatheque .panel-ressources-une .bean-lien-ressource .field-name-field-resume{font-size:1.600em;text-transform:uppercase;letter-spacing:-0.050em;padding-top:10px;line-height:22px;}
#mediatheque .panel-ressources-une .bean-lien-ressource .field-name-field-type-ressource{font-size:1.067em;font-weight:700;padding-top:10px}
#mediatheque .panel-ressources-une .bean-lien-ressource .group-textes{top:auto;bottom:100px;margin-top:0}
#mediatheque .panel-ressources-une > .inside{display:block;white-space:nowrap;height:600px;overflow:hidden;overflow-x: auto;width:auto}
.js #mediatheque .panel-ressources-une > .inside{overflow:hidden}
.panels-ipe-editing #mediatheque .panel-ressources-une > .inside{overflow:visible;white-space:normal;height:auto;width:100%;}
#mediatheque .panel-ressources-une ul, #mediatheque .panel-ressources-une li{list-style:none;padding:0;margin:0;}
#mediatheque .panel-ressources-une ul{text-align:center;width:100%;position:absolute;bottom:30px;z-index:100}
#mediatheque .panel-ressources-une .item{display:inline-block;width:8px;height:8px;border:1px solid #fff;margin-left:5px;cursor:pointer}
#mediatheque .panel-ressources-une .item.activ{background-color:#fff}
#mediatheque .panel-ressources-une .item:first-child{margin-left:0;}
#mediatheque .panel-ressources-une .next{position:absolute;top:-300px;right:30px;width:70px;height:70px;background-color:rgba(0,0,0,0.5);border:1px solid #fff;cursor:pointer;border-radius:35px}
#mediatheque .panel-ressources-une .previous{position:absolute;top:-300px;left:30px;width:70px;height:70px;background-color:rgba(0,0,0,0.5);border:1px solid #fff;cursor:pointer;border-radius:35px}
#mediatheque .panel-ressources-une .next:after{display: inline-block;font: normal normal 800 4em/68px FontAwesome;content: "\f105";color:#fff;text-align:center;margin-right:-5px}
#mediatheque .panel-ressources-une .previous:after{display: inline-block;font: normal normal 800 4em/68px FontAwesome;content: "\f104";color:#fff;text-align:center;margin-left:-8px}
#mediatheque .panel-ressources-une .panels-ipe-newblock{top:50%;left:50%}

#mediatheque .panel-title{background-color:#4c4c4c}
#mediatheque .panel-title h1{color:#fff;font-size:4.000em}

.panel-search{border-top:1px solid #fff;border-bottom:1px solid #fff;}
.panel-search .panels-flexible-region-first{width:25%!important}
.panel-search .panels-flexible-region-last{width:75%!important}
.panel-search .bean-link .field-name-field-lien a{font-size:1em;text-align:left;line-height:62px;padding-left:30px;position:relative;}
.panel-search .bean-link .field-name-field-lien a:after{color: #fff;display: inline-block;font: normal normal 800 2em/62px FontAwesome;content: "\f107";position:absolute;right:30px;}
.panel-search #edit-search-api-views-fulltext{border-bottom:0}
.panel-search .views-exposed-widgets{margin-bottom:0}

.panel-ressources-publics .panels-flexible-region{width:50%!important;}
.panel-ressources-publics .ds-2col{display:table;width:100%;table-layout:fixed;min-height:360px;}
.panel-ressources-publics .ds-2col .group-left{position:relative;display:table-cell;width:50%;float:none;overflow:hidden;z-index:5;height:100%;}
.panel-ressources-publics .ds-2col .group-left div{height:100%;min-height:360px;}
.panel-ressources-publics .ds-2col .group-right h2{color:#fff;padding:30px 30px 60px 30px}
.panel-ressources-publics .ds-2col .group-right .field{padding:0 30px;}
.panel-ressources-publics .ds-2col .group-right{display:table-cell;width:50%;float:none;position:relative;z-index:10;border-left:1px solid #fff;vertical-align:top;}
.panel-ressources-publics .view-mode-accueil_jeunesse .group-right{background:#00baff url(../images/bg-ressource-jeunesse.png) no-repeat center center;}
.panel-ressources-publics .view-mode-accueil_chercheurs .group-right{background:#db7112 url(../images/bg-ressource-chercheurs.png) no-repeat center center;}
.panel-ressources-publics .group-right:after,
.panel-ressources-publics .group-right:before{right: 100%;top: 30px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.panel-ressources-publics .group-right:before{border-right-color: #fff;border-width: 16px;margin-top:-1px;}
.panel-ressources-publics .view-mode-accueil_jeunesse .group-right:after{border-right-color: #00baff;border-width: 15px;}
.panel-ressources-publics .view-mode-accueil_chercheurs .group-right:after{border-right-color: #db7112;border-width: 15px;}
.panel-ressources-publics .bean-lien-ressource .field-name-field-type-ressource{font-weight:700;font-size:0.800em;text-decoration:underline;text-align:left;float:left;}
.panel-ressources-publics .bean-lien-ressource .vocabulary-type-ressources{text-align:right;}
.panel-ressources-publics .bean-lien-ressource .field-name-title-field,
.panel-ressources-publics .bean-lien-ressource .field-name-title{text-align:left;font-size:1.2em;text-shadow:none;padding:30px 30px 10px 30px!important;line-height:18px;}
.panel-ressources-publics .bean-lien-ressource .field-name-title-field .field-item,
.panel-ressources-publics .bean-lien-ressource .field-name-title .field-item,
.panel-ressources-publics .bean-lien-ressource .field-name-field-resume .field-item{padding:0}
.panel-ressources-publics .bean-lien-ressource .field-name-title-field a,
.panel-ressources-publics .bean-lien-ressource .field-name-title a{text-align:left;}
.panel-ressources-publics .field-name-field-resume{font-weight:400;color:#fff;font-size:0.867em;line-height:normal;text-align:left;text-shadow:none;padding:0 30px 0 30px!important;}
.panel-ressources-publics .node .contextual-links-wrapper{top:30px;}

.panel-ressources-links{background-color:#cc0000;margin-bottom:100px!important;overflow:hidden;border-top:1px solid #fff}
.panel-ressources-links .panels-flexible-region{width:25%;float:left;position:relative;}
.panel-ressources-links .panels-flexible-region .inside{border-left:1px solid #fff}
.panel-ressources-links .panels-flexible-region:first-child .inside{border-left:0}
.panel-ressources-links .entity-bean{color:white;text-align:center;padding:30px;min-height:168px;display: block;position:relative;z-index:10}
.panel-ressources-links .entity-bean .content:after{left:0;color:#fff;width:100%;text-align:center;position:absolute;z-index:5;bottom:20px;display: inline-block;font: normal normal 800 2.6em/36px FontAwesome;content: "\f105";}
.panel-ressources-links .field-name-title-field{text-transform: uppercase;font-weight: 800;letter-spacing: -0.050em;margin: 0;padding: 15px 0;font-size: 1.6em;line-height: 22px;text-shadow:none}
.panel-ressources-links .field-name-field-resume{font-size:0.933em;font-weight:400;font-style:italic;line-height:16px;text-shadow:none}

#mini-panel-home_ressources_decouvrir{overflow:hidden;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;display:table;}
#mini-panel-home_ressources_decouvrir .ressource-big{width:50%!important;overflow:hidden}
.ressource-big .bean-lien-ressource{position:relative;z-index:10;min-height: 401px;}
.ressource-big .bean-lien-ressource .node-ressource{min-height:401px;}
.ressource-big .bean-lien-ressource .group-textes{top:auto;bottom:30px;margin-top:0}

#mini-panel-home_ressources_decouvrir .panel-flexible-inside{display:table;width:100%;table-layout:fixed}
#mini-panel-home_ressources_decouvrir .panels-flexible-region{width:25%;display:table-cell;border:0;float:none;vertical-align:top;}
#mini-panel-home_ressources_decouvrir .icono-link{border-left:1px solid #fff;width:25%;display:table-cell;float:none;vertical-align:top;background-color:#272727;font-size:0.933em;position:relative;padding:30px;z-index:10}
#mini-panel-home_ressources_decouvrir .icono-link .block__title{text-transform:uppercase;font-size:1.714em;letter-spacing:-0.05em;font-weight:800;padding-bottom:0px}
#mini-panel-home_ressources_decouvrir .icono-link .bloc-url{position:absolute;bottom:30px;width:100%;left:0}
#mini-panel-home_ressources_decouvrir .icono-link .bloc-url a{color:#fff;display:block;border:1px solid #fff;background:none;text-transform:uppercase;letter-spacing:-0.050em;text-align:center;margin:0 30px}
#mini-panel-home_ressources_decouvrir .icono-link:after,
#mini-panel-home_ressources_decouvrir .icono-link:before{right: 100%;top: 30px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
#mini-panel-home_ressources_decouvrir .icono-link:after {border-color: rgba(216, 216, 216, 0);border-right-color: #272727;border-width: 15px;}
#mini-panel-home_ressources_decouvrir .icono-link:before{border-color: rgba(255, 255, 255, 0);border-right-color: #fff;border-width: 16px;margin-top:-1px;}
#mini-panel-home_ressources_decouvrir .panel-pane{border-left:1px solid #fff}
#mini-panel-home_ressources_decouvrir .panels-flexible-region-last .pane-block:first-child{border-bottom:1px solid #fff}

.view-ressources-most-popular{padding-bottom:100px}
.view-ressources-most-popular .view-content{border:1px solid #fff;overflow:hidden}
.view-ressources-most-popular .node-ressource{border-left:1px solid #fff;overflow:hidden;position:relative;}
.view-ressources-most-popular .views-row:first-child .node-ressource{border-left:0}
.view-ressources-most-popular .views-row{float:left;width:25%;}
.view-ressources-most-popular .node-ressource{min-height:200px;}
.view-ressources-most-popular .group-textes{position:absolute;top:50%;z-index:200;width:100%;margin-top:-13px}
.view-ressources-most-popular .field-name-title{font-size:0.933em;line-height:15px;text-shadow:0 0 3px #000;font-weight:800;color:#fff;text-align:center;padding:0}
.view-ressources-most-popular .field-name-field-type-ressource{color:#fff;text-transform:uppercase;letter-spacing:-0.05em;text-align:center;font-size:0.667em;}
.view-ressources-most-popular .field-name-title .field-item{padding:0px 30px;}
.view-ressources-most-popular .field-name-title a{color:#fff!important;text-align:center;display:block;}
.view-ressources-most-popular .background-atom::after{content:" ";display:block;width:100%;height:100%;position:absolute;left:0;top:100%;
-moz-box-shadow: 0px -1px 235px 100px #000;
-webkit-box-shadow: 0px -1px 235px 100px #000;
-o-box-shadow: 0px -1px 235px 100px #000;
box-shadow: 0px -1px 235px 100px #000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=90, Strength=100);}
.view-ressources-most-popular .vocabulary-type-ressources{text-align:center;}

.node-panel #mediatheque .panel-hub .panels-flexible-region{width:33.33%!important}

.page-mediatheque-recherche #main{background-color:#4c4c4c}
.page-mediatheque-recherche h1.page__title{color:#fff}
.page-mediatheque-recherche .region-sidebar-first{background-color:#4c4c4c}
.page-mediatheque-recherche.sidebar-first #content{border-left:360px solid #4c4c4c}
.page-mediatheque-recherche .region-sidebar-first .block:first-child{background-color:#272727}
.page-mediatheque-recherche .breadcrumb,
.page-mediatheque-recherche .breadcrumb a{color:#fff}
.page-mediatheque-recherche .block-current-search .current-search-item-clear-filters a{color:#fff;background-color:#808080}
.page-mediatheque-recherche .current-search-item-results{color:#000}
.page-mediatheque-recherche .current-search-item-active-items li{background-color:#cc0000}

.view-recherche-mediatheque{overflow:hidden;width:100%;}
.view-recherche-mediatheque .views-row{float:left;width:33.33%;}
.view-recherche-mediatheque .views-row .field-name-scald-thumbnail{border-left:1px solid #fff}
.view-recherche-mediatheque .views-row:nth-child(3n+1) .field-name-scald-thumbnail{border-left:0}
.view-recherche-mediatheque .views-row:nth-child(3n+0){width:33.34%;}
.view-recherche-mediatheque .views-row:nth-child(3n+1){clear:left;}
.view-recherche-mediatheque .views-row:first-child{clear:none;}
.view-recherche-mediatheque .ressource-textes{padding:0 30px;margin:30px 0;border-left:1px solid #e6e6e6;min-height:125px;position:relative;}
.view-recherche-mediatheque .field-name-field_ressource{font-weight:600;text-transform:uppercase;text-decoration:underline;border-left:1px solid #808080;color:#808080;font-size:0.800em;padding-left:10px;line-height:normal;}
.view-recherche-mediatheque .field-name-post-date{float:none;text-align:left;font-size:0.800em;padding-left:10px!important;border-left:1px solid #808080;color:#808080;line-height:normal;}
.view-recherche-mediatheque .field-name-field_ressource_logo{position:absolute;top:0;right:30px}
.view-recherche-mediatheque .field-name-title{font-weight:600;padding-top:20px}
.view-recherche-mediatheque .views-row a{color:#000;line-height:18px;font-size:0.933em;}
.sidebar-close .view-recherche-mediatheque .views-row:nth-child(3n+0),
.sidebar-close .view-recherche-mediatheque .views-row{width:25%;}
.sidebar-close .view-recherche-mediatheque .views-row:nth-child(3n+1){clear:none;}
.sidebar-close .view-recherche-mediatheque .views-row:nth-child(4n+1){clear:left;}
.view-desc-collection-search-mediatheque .views-row{clear:both;float:none;width:100%;padding:30px 0}
.view-desc-collection-search-mediatheque .views-field{padding:0 30px;}
.view-desc-collection-search-mediatheque .views-field-description{font-style:italic}
.views-field-name .views-label{text-transform:uppercase;color:#cc0000}
.views-field-name .field-content{font-weight:800}

.node-type-ressource h1.page__title{font-size:2.667em;text-transform:none;text-align:left;color:#fff;padding: 20px;margin: 0 auto;max-width: 1260px;}
.node-type-ressource .breadcrumb{color:#fff}
.node-type-ressource .breadcrumb a{color:#fff;}
.node-type-ressource #main{background:#4c4c4c}
.type-publications .field-name-field-ress-media{width:50%;}

.node-type-ressource .group-header{text-align:left;color:#fff;padding: 20px 0 80px 0;margin: 0 auto;max-width: 1260px;width:100%;font-weight: 400;font-size: 1em;line-height:normal;border-bottom:0}
.node-type-ressource .group-header .vocabulary-type-ressources{display:inline-block;vertical-align:top;padding-left:20px;}
.node-type-ressource .group-header .field-name-field-type-ressource{display:inline-block;vertical-align:top;text-transform:uppercase;padding:3px 30px 0 5px}
.node-type-ressource .group-header .field-name-field-fivestar,
.node-type-ressource .group-header .field-name-field-fivestar .fivestar-widget,
.node-type-ressource .group-header .field-name-field-fivestar .description{display:inline-block;vertical-align:top;}
.node-type-ressource .group-header .field-name-field-fivestar{padding-top:5px}
.node-type-ressource .group-taxonomy a{background-color:#cc0000}
.node-type-ressource .group-auteurs{padding-bottom:1.5em;}
.node-type-ressource .field-name-field-resume{font-weight:600}

.group-media{padding:0 305px 30px 0}
.group-media .field-name-field-ress-media .scald-atom{
	position: relative;
	padding-bottom: 57%; /* 16:9 */
	/*padding-top: 25px;*/
	height: 0;
	z-index:11;
}
.group-media .field-name-field-ress-media iframe,
.group-media .field-name-field-ress-media object,
.group-media .field-name-field-ress-media embed{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.libcast_player {z-index:100;}

.view-mode-media_ress_col_milieu_bas .field{padding-bottom:1.5em}
.view-mode-media_ress_col_milieu_bas p:last-child{margin-bottom:0}

.group-middle .field-name-field-ress-media img,
.group-middle .field-name-field-ress-media iframe,
.group-middle .field-name-field-ress-media object,
.group-middle .field-name-field-ress-media embed,
.group-middle .field-name-field-resume{margin-bottom:1.5em}

.node-ressource .group-middle .field-name-field-ress-media img,
.node-ressource .group-media .field-name-field-ress-media{border:1px solid #c0c0c0}

.group-middle .field-name-field-resume p:last-child{margin-bottom:0;}

.group-info{background-color:#e5e5e5;padding:0 30px;}
.group-info .field-label{color:#686868;font-weight:600;padding-right:5px;}
.group-info .field{border-top:1px solid #fff;padding:5px 0}
.field-name-media-col-droite,
.field-name-media-col-droite > .field-items > .field-item > .field{border-top:0!important;padding:0!important}

.field-name-field-ress-ou-acheter{background-color:#e5e5e5;padding:0 30px;}

.group-middle .field-name-field-ress-editeur,
.group-middle .field-name-field-ress-auteur{font-weight:600;}

.node-type-ressource .field-name-field-partenaires .field-items {padding-top: 0;border-top: none;}
.node-type-ressource .field-name-field-partenaires{padding-bottom:10px;background-color:#e5e5e5;}
.node-type-ressource .field-name-field-partenaires .field-label{padding-top:5px;font-weight:600}
.node-type-ressource .bloc-signature{margin-bottom:1.5em}
.node-type-ressource .bloc-signature p{margin-bottom:1.5em}
.node-type-ressource .bloc-signature p:last-child{margin-bottom:0}

.node-type-ressource .field-name-field-contact-evenement{padding-top:5px;border-top:1px solid #fff}
.node-type-ressource .field-name-field-contact-evenement .field-items{padding-top:0px;border-top:0}

.group-podcast{font-size:1.167em;padding:0 30px;background:#e5e5e5;}
.group-podcast .field-label{color:#686868;border-top:1px solid #fff;padding:5px 0 0 0}
.group-podcast-links{padding:0 0 5px 45px;background:url(../images/picto-podcast.png) no-repeat 0 2px;line-height:normal;border-bottom:1px solid #fff;}
.group-podcast-links a{color:#000}


/* Pages with forms */
.contact-form, .webform-client-form, #custom-marche-alert-form, #simplenews-subscriptions-page-form, form#user-login, .webform-confirmation, .links {max-width:610px;margin:0 auto;padding-left:20px;padding-right:20px;}
.mentions-cnil {width:610px;margin:0 auto;padding-top:20px;}

.region-footer .footercontact {max-width:610px;margin:0 auto;text-align:left;}
.region-footer .footercontact p {margin:0 0 1.5em 0;}
.region-footer .footercontact a {color:#699696;}
.region-footer .footercontact a:hover {color:#C00;}
#block-inrap-custom-last-newsletter-block {max-width:610px;margin:0 auto;padding-left:20px;padding-right:20px;}


/* Static View-only Star Version */
.fivestar-inrap div.fivestar-widget-static .star {
  background-image: url(../images/star.png);
}

.fivestar-inrap div.fivestar-widget-static .star span.on {
  background-image: url(../images/star.png);
}

.fivestar-inrap div.fivestar-widget-static .star span.off {
  background-image: url(../images/star.png);
}

/* Javascript Star Version */
.fivestar-inrap div.fivestar-widget .cancel,
.fivestar-inrap div.fivestar-widget .cancel a {
  background-image: url(cancel.png);
}
.fivestar-inrap div.fivestar-widget .star,
.fivestar-inrap div.fivestar-widget .star a {
  background-image: url(../images/star.png);
}

.fivestar-inrap div.fivestar-widget div.hover a,
.fivestar-inrap div.rating div a:hover {
  background-image: url(../images/star.png);
}

/* evolutions */

.wrapper-projets-map {position:relative;height:0;width:100%;padding-bottom:75%;}
#projets-etranger-page-map {position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/loading.gif) no-repeat center center}
.view-recherche-projets-etranger {width:100%;overflow:hidden}
#projets-etranger-block-map {height:400px}
.block-projets-etranger {width:610px;margin:0 auto;padding-bottom:10px}

.chosen-container.facetapi-select,
.facetapi-select{max-width:300px !important;width:100% !important; border:none; color:#444;font-size:13px; line-height:25px; height:25px;}
.chosen-container-single .chosen-single {border-radius:0;box-shadow:none;background:none;border:none;background-color:#fff}


.map-item-infos {overflow:hidden;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;font-size:1em;line-height:1.2em;position:relative}
.map-item-infos img {float:left;margin-right:5px}
.map-item-infos.with_img .map-item-info-content {padding-left:55px;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.map-item-link {margin-top:3px;padding-left:17px;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.map-item-link a{color:#699696;text-decoration:none;background:url(../images/lien_out.jpg) no-repeat;font-size:0.833em;line-height:15px;padding-left:20px}
.map-item-link a:hover{color:#cc0000;text-decoration:underline;}
.leaflet-popup-content-wrapper {border-radius:0}
.leaflet-popup-content {margin:7px 25px 7px 10px}

/* VERSION ANGLAISE */

#section-home .panel-hub,
#section-home .field-name-field-bouton-me-localiser,
#section-home .panel-kiosque,
#section-home .panel-ressources { display: none; }

#section-home .block-projets-etranger { width: 100%; }
#section-home .wrapper-projets-map {padding-bottom: 0; height: 516px; }
.i18n-en #block-block-5 { display: none; }

.slen { color: #666; font-size: 0.925em;  }

/* PLAN DU SITE */
.menu-plan-du-site  { color: #4d4d4d; line-height: 30px; }
.menu-plan-du-site a { text-decoration: underline; }
.menu-plan-du-site  ul , .menu-plan-du-site  li { list-style: outside disc !important; }

/* AMENAGEURS */
.section-accueil-amenageurs .panels-flexible-7 .panel-title,
	.section-accueil-amenageurs .panels-flexible-7 .panel-sommaire .region-sommaire{ background: #cc0000; }
.section-accueil-amenageurs .panels-flexible-7 .panel-sommaire .region-sommaire .panels-flexible-region-7-sommaire-inside,
	.section-accueil-amenageurs .panel-sommaire .region-sommaire .panel-pane { border-color: #cc0000; }
.section-accueil-amenageurs .panel-sommaire .region-sommaire .panel-pane { background: #ededed; line-height: 1.25; color:#000; }
.section-accueil-amenageurs .panel-sommaire .region-sommaire .panel-pane p { margin: 0; }
.section-accueil-amenageurs .panel-sommaire .region-sommaire .panel-pane .group-left { background: #fff; }
.section-accueil-amenageurs .panels-flexible-7 .panel-title { color: #FFF; }

.node-type-amenageurs #main { background: #FFF; }
.node-type-amenageurs .region-sidebar-first { min-height: 140px; }
/*.node-type-amenageurs h1.page__title { text-align: left; font-family: "news-gothic-std"; letter-spacing: 0; padding-bottom: 0; line-height: 1.2; }*/
.node-type-amenageurs h1.page__title { text-align: left; letter-spacing: -1.5px; padding-bottom: 0; line-height: 1.08; font-size:3.9333em; text-transform:none;}
/*.node-type-amenageurs .node-amenageurs > .field-name-body { font-family: "Roboto"; font-size: 1.733em; line-height: 1.1; color: #444;  font-weight: 400; }*/
.node-type-amenageurs .node-amenageurs > .field-name-body {line-height: 1.31; letter-spacing: -0.5px;font-size: 1.733em; color: #000;  font-weight: 800; }
.node-type-amenageurs .node-amenageurs > .field-name-body a { /*color: rgba(0,0,0,0.5);*/color:#000; text-decoration: underline;}
/*.node-type-amenageurs .node-amenageurs > .field-name-body a.glossaire {color:#000; text-decoration:underline dotted #e30613;}*/
.node-type-amenageurs .node-amenageurs > .field-name-body a.glossaire {color:#000; text-decoration:none; border-bottom:2px dotted #e30613;}
.node-type-amenageurs .node-amenageurs > .field-name-body a.glossaire:focus {outline:none;}
.node-type-amenageurs .field-name-field-call-to-action { text-align: center;  }
/*.node-type-amenageurs .field-name-field-call-to-action a { display: inline-block; border: solid 6px #ddd; font-family: "news-gothic-std"; color: #e30613; font-size: 1.333em; line-height: 1.15; padding: 8px 30px; font-weight: bold; text-transform: uppercase; max-width: 420px; margin: 30px 10px 0px; box-sizing: border-box;  }*/
.node-type-amenageurs .field-name-field-call-to-action a { display: inline-block; border: solid 5px #ddd; color: #e30613; font-size: 1.2em; padding: 8px 30px; font-weight: 800; text-transform: uppercase; max-width: 420px; margin: 30px 10px 0px; box-sizing: border-box;   line-height: 1.17; letter-spacing: -0.5px; }
.node-type-amenageurs #content,
	.node-type-amenageur-glossaire #content,
	.node-type-amenageur-etape #content,
  .node-type-amenageur-carte #content,
	.page-amenageurs-glossaire #content,
  .amenageurs-contact-page #content  { z-index: 110;  }

.node-type-amenageurs .region-sidebar-first,
	.node-type-amenageur-glossaire .region-sidebar-first,
	.node-type-amenageur-etape .region-sidebar-first,
  .node-type-amenageur-carte .region-sidebar-first,
	.page-amenageurs-glossaire .region-sidebar-first,
  .amenageurs-contact-page .region-sidebar-first  {z-index:120;}

.node-type-amenageurs #block-addthis-addthis-block,
	.node-type-amenageur-glossaire #block-addthis-addthis-block,
	.node-type-amenageur-etape #block-addthis-addthis-block,
  .node-type-amenageur-carte #block-addthis-addthis-block,
	.page-amenageurs-glossaire #block-addthis-addthis-block,
  .amenageurs-contact-page  #block-addthis-addthis-block  { position: absolute; top: -30px; right: calc( ( 100% - 920px ) / 2 );  z-index:15;}

.node-type-amenageurs #block-addthis-addthis-block .addthis_button,
	.node-type-amenageur-glossaire #block-addthis-addthis-block .addthis_button,
	.node-type-amenageur-etape #block-addthis-addthis-block .addthis_button,
  .node-type-amenageur-carte #block-addthis-addthis-block .addthis_button,
	.page-amenageurs-glossaire #block-addthis-addthis-block .addthis_button,
  .amenageurs-contact-page #block-addthis-addthis-block .addthis_button  { width: 40px; height: 40px; background: url(../images/ico-share.png) no-repeat center center; display: block; text-indent: -10000px; }
.node-type-amenageurs #content,
	.node-type-amenageur-etape #content,
  .node-type-amenageur-carte #content,
	.page-amenageurs-glossaire #content,
  .amenageurs-contact-page #content  { position: static;  }
.node-type-amenageurs .main_content,
	.node-type-amenageur-etape .main_content,
  .node-type-amenageur-carte .main_content,
	.page-amenageurs-glossaire .main_content,
  .amenageurs-contact-page .main_content  { position: relative; z-index: 110; }
.page-amenageurs-glossaire .main_content,
	.node-type-amenageur-etape .main_content,
  .node-type-amenageur-carte .main_content,
  .amenageurs-contact-page .main_content  { margin-top: 40px;  }
.node-type-amenageurs .type-image .field-name-field-legende,
	.node-type-amenageurs .type-image .field-name-field-credits { font-weight: inherit; background: #FFF; color: #444; font-size: 0.75em; font-family: 'Roboto'; line-height: 1.3;}

.menu-amenageur-level1 { background: #e30613; padding: 25px 0; border-bottom: 1px solid #000;  /*overflow: hidden;*/ /*font-family: "news-gothic-std";*/ }
.menu-amenageur-level1 > .content {max-width: 1260px; margin: 0 auto; padding: 0 20px; }
/*.menu-amenageur-level1 .block__title {color: #FFF; font-size: 1.267em; text-transform: uppercase; float: left; font-weight: bold; }*/
.menu-amenageur-level1 .block__title {text-align: left; color: #FFF; font-size: 1.4em; text-transform: uppercase; float: left; font-weight: 800; line-height: 1.5; letter-spacing: -0.1px;}
.menu-amenageur-level1 .block__title a {color:#fff;}
.menu-amenageur-level1 .block__title a:hover {text-decoration:none;}
/*.menu-amenageur-level1 .block__title::after {content: "L'Inrap vous accompagne dans votre projet"; font-size: 0.842em; text-transform: none; display: block; font-weight: 300; }*/
/*.menu-amenageur-level1 .block__title::after {content: "L'Inrap vous accompagne dans votre projet"; font-size: 0.762em; text-transform: none; display: block; font-weight: 400; line-height: 1; letter-spacing: -0.2px; text-align: left;}*/
.menu-amenageur-level1 .block__title a::after {content: "L'Inrap vous accompagne dans votre projet"; font-size: 0.762em; text-transform: none; display: block; font-weight: 400; line-height: 1; letter-spacing: -0.2px; text-align: left;}

.menu-amenageur-level1 .menu-block-wrapper { float: right;}
.menu-amenageur-level1 .menu-block-wrapper .field-name-field-picto{ display: none; }
.menu-amenageur-level1 .menu-block-wrapper a { color: #FFF; padding-bottom: 13px; font-size: 1.067em; text-transform: uppercase; margin-left: 30px; font-weight: 800; line-height: 38px; }
.menu-amenageur-level1 .menu-block-wrapper .active-trail a { color: #000; background: url(../images/mire-noire.png) repeat-x left bottom;}
.menu-amenageur-level1 .menu-block-wrapper ul,
	.menu-amenageur-level1 .menu-block-wrapper li{ list-style: none; margin: 0; padding: 0; display: inline-block; }
.menu-amenageur-level1 .menu-block-wrapper li ul { display: none; }
.menu-amenageur-level1 .menu-block-wrapper li ul li ul { display: none; }
.menu-amenageur-level2 > .content {max-width: 920px; margin: 20px auto; padding: 0 20px; }
.menu-amenageur-level2 .menu-block-wrapper ul,
	.menu-amenageur-level2 .menu-block-wrapper li{ list-style: none; margin: 0; padding: 0; display: inline-block; }
.menu-amenageur-level2 .menu-block-wrapper li{ width: 177px; margin-right: 25px; float: left;  }
/*.menu-amenageur-level2 .menu-block-wrapper a{ color: #000; font-weight: bold; font-size: 0.933em; line-height: 1.3; display: block; font-family: "news-gothic-std" }*/
.menu-amenageur-level2 .menu-block-wrapper a{ color: #111; font-weight: bold; font-size: 0.867em; line-height: 1.31; display: block; letter-spacing:-0.3px;}
.menu-amenageur-level2 .menu-block-wrapper .field-name-field-picto{ border-bottom: solid 4px #ddd; margin-bottom: 5px;  }
.menu-amenageur-level2 .menu-block-wrapper .active-trail .field-name-field-picto{ border-bottom: solid 4px #e30613;  }
.menu-amenageur-level2 li ul.menu { display: none;  }

article.node-amenageurs.view-mode-full,
  .node-amenageur-carte.view-mode-full { max-width: 920px; margin: 20px auto; padding: 0 20px;  }
.entity-paragraphs-item.paragraphs-item-faq-amenageur { margin: 0 0 30px;  }
/*.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-title-field { font-size: 1.6em; color: #e30613; background: url(../images/ico-faq-off.png) no-repeat left top 9px; text-indent: 30px; font-family: 'Roboto'; line-height: 1.42; cursor: pointer; letter-spacing: 0; text-transform: none; font-weight: normal; }*/
.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-title-field { font-size: 1.533em; color: #e30613; background: url(../images/ico-faq-off.png) no-repeat left top 9px; text-indent: 30px; line-height: 1.39; cursor: pointer; letter-spacing: -0.46px; text-transform: none; font-weight: 800; }

/*.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-texte { display: none; color: #444; font-family: 'Roboto'; line-height: 1.5; font-size: 1.467em; margin: 30px 0;  font-weight: 300; }*/
.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-texte { display: none; color: #444; line-height: 1.57; font-size: 1.4em; margin: 30px 0;  font-weight: normal; }
.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-texte a { /*color: rgba( 0,0,0, 0.5);*/color:#444;  text-decoration: underline;}
/*.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-texte a.glossaire {text-decoration:underline dotted #e30613;}*/
.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-texte a.glossaire {text-decoration:none; border-bottom:2px dotted #e30613;}
.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-texte a.glossaire:focus{outline:none;}
.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-texte .bloc-signature { border: solid 3px #000; background: #FFF; padding: 60px 60px 30px; color: #e30613; max-width: 670px; box-sizing: border-box;  font-size:0.762em;}
.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-texte .bloc-signature * { color: #e30613;  }
.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-texte .bloc-signature a { text-decoration: underline;  }
.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-texte .bloc-signature h3 {font-weight:bold;  line-height:1.55; letter-spacing: -0.4px; font-size:1.25em;}
.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-liens-multiples { display: none; font-family: 'Roboto'; line-height: 1.5; font-size: 1.467em; margin: 30px 0;  font-weight: 300; }
.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-liens-multiples a { color: rgba( 0, 0, 0, 0.5); text-decoration: underline; margin-bottom: 20px; display: inline-block;  }
.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-call-to-action { display: none;}
.entity-paragraphs-item.paragraphs-item-faq-amenageur.active .field-name-title-field { background: url(../images/ico-faq-on.png) no-repeat left top 9px;}
.entity-paragraphs-item.paragraphs-item-faq-amenageur.active .field-name-field-texte { display: block;  }
.entity-paragraphs-item.paragraphs-item-faq-amenageur.active .field-name-field-liens-multiples { display: block;  }
.entity-paragraphs-item.paragraphs-item-faq-amenageur.active .field-name-field-call-to-action { display: block;  }
.entity-paragraphs-item.paragraphs-item-faq-amenageur .type-video.context-sdl_editor_representation .wrapper-video-container,
	.entity-paragraphs-item.paragraphs-item-faq-amenageur .type-video.context-full .wrapper-video-container,
	.entity-paragraphs-item.paragraphs-item-faq-amenageur .type-video.context-medium .wrapper-video-container,
	.entity-paragraphs-item.paragraphs-item-faq-amenageur .type-video.context-dnd_context_default .wrapper-video-container { position: relative;
    padding-bottom: 0; height: auto; margin-left: 0px;  }
.entity-paragraphs-item.paragraphs-item-faq-amenageur .type-video.context-sdl_editor_representation .field-name-field-legende,
	.entity-paragraphs-item.paragraphs-item-faq-amenageur .type-video.context-dnd_context_default .field-name-field-legende,
	.entity-paragraphs-item.paragraphs-item-faq-amenageur .type-video.context-full .field-name-field-legende,
	.entity-paragraphs-item.paragraphs-item-faq-amenageur .type-video.context-medium .field-name-field-legende,
	.entity-paragraphs-item.paragraphs-item-faq-amenageur .type-video.context-sdl_editor_representation .field-name-field-credits,
	.entity-paragraphs-item.paragraphs-item-faq-amenageur .type-video.context-dnd_context_default .field-name-field-credits { margin-left: 0; padding: 5px 10px; font-size: 0.75em; }
.type-video.context-sdl_editor_representation iframe,
	.type-video.context-dnd_context_default iframe,
	.type-video.context-full iframe,
	.type-video.context-medium iframe,
	.type-video.context-sdl_editor_representation object,
	.type-video.context-dnd_context_default object,
	.type-video.context-full object,
	.type-video.context-medium object,
	.type-video.context-sdl_editor_representation embed,
	.type-video.context-full embed,
	.type-video.context-medium embed,
	.type-video.context-dnd_context_default embed { position: static; top: unset; left: unset; height: 450px; }

#block-menu-menu-outils-amenageurs { position: absolute; right: 0; top: 98px; background: #000; width: 92px; box-sizing: border-box; padding: 0 10px; z-index: 1000;}
#block-menu-menu-outils-amenageurs ul,
	#block-menu-menu-outils-amenageurs li{ margin: 0 ; padding: 0; text-align: center; }
#block-menu-menu-outils-amenageurs li{ margin: 15px 0; display: block; }
/*#block-menu-menu-outils-amenageurs a { color: #FFF; display: block;  font-size: 0.75em; line-height: 1.2em; font-family: 'Roboto'; font-weight: 300;  text-transform: uppercase;  }*/
#block-menu-menu-outils-amenageurs a { color: #FFF; display: block;  font-size: 0.733em; font-weight:600; text-transform: uppercase; line-height:1.09; letter-spacing:-0.1px; }

/*.node-type-amenageur-etape h1.page__title { color: #e30613; text-align: left; padding-left: 95px; box-sizing: border-box; font-family: "news-gothic-std"; }*/
.node-type-amenageur-etape h1.page__title { color: #e30613; text-align: left; padding-left: 95px; box-sizing: border-box; letter-spacing: -1.5px; line-height: 1.08; font-size:3.9333em; text-transform:none;}
.field-name-field-etapes { /*background: url( ../images/mire-rouge-gris.png) repeat-y left 56px top;*/ max-width: 980px; margin: 0 auto; padding: 0 20px;  }
.field-name-field-etapes > .field-items > .field-item {background: url( ../images/mire-rouge-gris.png) repeat-y left 36px top;}
.field-name-field-etapes > .field-items > .field-item:last-child {background-image:none;}

.paragraphs-item-amenageur-etape .group-left { width: 105px; }
.paragraphs-item-amenageur-etape .group-right { width: calc( 100% - 105px ); position:relative; margin-bottom:50px; box-sizing:border-box; padding-left:30px; min-height:110px;}
/*.paragraphs-item-amenageur-etape .field-name-field-numero { background: #e30613; text-align: center; color: #FFF; font-family: Roboto; font-size: 4em; width: 81px; height: 81px; border-radius: 50%; }*/

.paragraphs-item-amenageur-etape .group-right.et-para-long {height:110px; overflow:hidden; cursor:pointer; background: url(../images/ico-faq-off.png) no-repeat left top 9px;}
.paragraphs-item-amenageur-etape .group-right.et-para-long.et-open {height:auto; background: url(../images/ico-faq-on.png) no-repeat left top 9px;}
.paragraphs-item-amenageur-etape .group-right p {margin:0;}
.paragraphs-item-amenageur-etape .group-right.et-para-long::after {background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff); content:" "; position:absolute; bottom:0; left:0; height:73px; width:100%;}
.paragraphs-item-amenageur-etape .group-right.et-para-long.et-open::after {background-image:none;}

.paragraphs-item-amenageur-etape .field-name-field-numero { background: #e30613; text-align: center; color: #FFF; font-size: 3.53em; width: 81px; height: 81px; border-radius: 50%; line-height: 81px; letter-spacing: -2.1px; font-weight:800;}

.paragraphs-item-amenageur-etape .field-name-field-texte { color: #444; font-size: 1.4em; line-height: 1.57;  /*padding-bottom: 50px;*/ font-weight: normal;  }
.paragraphs-item-amenageur-etape .field-name-field-texte a { /*color: rgba(0,0,0,0.5)*/color:#444; text-decoration: underline; }
/*.paragraphs-item-amenageur-etape .field-name-field-texte a.glossaire {text-decoration:underline dotted #e30613;}*/
.paragraphs-item-amenageur-etape .field-name-field-texte a.glossaire {text-decoration:none; border-bottom:2px dotted #e30613;}
.paragraphs-item-amenageur-etape .field-name-field-texte a.glossaire:focus {outline:none;}
.paragraphs-item-amenageur-etape .field-name-field-texte h2 { font-size: 1em;  line-height: 1.5; }
.paragraphs-item-amenageur-etape h2 { font-size: 2em; line-height: 1.5;  /*font-family: Roboto;*/}


.section-amenageurs .field-name-field-lien {max-width: 980px; margin: 0 auto; padding: 0 20px;}
.node-type-amenageur-etape .field-name-field-lien .field-items {padding-left:135px;}
.section-amenageurs .field-name-field-lien a  {line-height: 1.17; letter-spacing: -0.5px; font-weight:800; color:#e30613; font-size:1.2em; background: url(../images/back-btn.svg) no-repeat 0 center; padding-left:20px;}
.section-amenageurs .field-name-field-lien a:hover {text-decoration:none;}




.page-amenageurs-glossaire .region-sidebar-first { width: auto; background-color: #cc0000; color: #fff; float: none; font-size: 1em; position: relative; z-index: 120; margin-bottom: 0; }
.page-amenageurs-glossaire.sidebar-first #content { margin: 0; max-width: none; background-color: #fff; border-left: 0 none; }
.page-amenageurs-glossaire #main { background-color: #fff; }
/*.page-amenageurs-glossaire h1.page__title { font-family: "news-gothic-std"; color: #000; text-align: left; }*/
.page-amenageurs-glossaire h1.page__title {text-align: left; letter-spacing: -1.5px; line-height: 1.08; font-size:3.9333em; color: #000; text-transform:none;}
.page-amenageurs-glossaire .facetapi-facet-title-az-glossary { margin: 0 auto; padding: 0px 20px; max-width: 920px; }
.page-amenageurs-glossaire #block-views-exp-amenageurs-glossaire-page { margin: 0 auto; padding: 0px 20px; max-width: 920px; }
.page-amenageurs-glossaire .view-amenageurs-glossaire { margin: 40px auto; padding: 0px 20px; max-width: 920px; }
.page-amenageurs-glossaire .facetapi-facet-title-az-glossary li { margin:0;width: auto;list-style:none;text-align:center;float:left;background:none;line-height:36px;font-weight:bold;color:#000; font-family: Roboto; font-size: 1.467em; padding: 0 4px 4px 4px; }
.page-amenageurs-glossaire .facetapi-facet-title-az-glossary li a { display:block;}
.page-amenageurs-glossaire .facetapi-facet-title-az-glossary li.no-content {color:#999;}
.page-amenageurs-glossaire .facetapi-facet-title-az-glossary li.active {color:#e30613; border-bottom: solid 4px #e30613; }
.page-amenageurs-glossaire .views-field-title,
	.page-amenageurs-glossaire .views-field-title-field { color: #e30613;  font-size: 1.733em; line-height: 1.4; font-weight: 500; font-family: Roboto; margin-bottom: 10px; }
.page-amenageurs-glossaire .views-field-body { color: #444;  font-size: 1.467em; line-height: 1.5; font-weight: normal; }
.page-amenageurs-glossaire #edit-search-api-views-fulltext { border: solid 4px #dddddd; background-color: #fafafa; }

#layer_glossaire { position: absolute; max-width: 90vw; background: #fff; padding: 40px; box-sizing: border-box; color: #444; width: 600px; z-index: 150; border: solid 3px #e30613;}
#layer_glossaire > a { position: absolute; top: 0; right: 0; width: 35px; height: 35px; background: url(../images/icon-close-glossaire.svg) no-repeat center center; display: block; text-indent: -10000px;  }
#layer_glossaire h2 { color: #e30613; text-transform:none; padding-bottom:10px;}
.page-amenageurs-glossaire .view-empty {line-height: 0.9; font-size:1.4em;}
.page-amenageurs-glossaire .reinit-link{line-height:1.27; color:#000; text-decoration:underline; margin-bottom:30px; font-weight:bold; display:inline-block;}


.amenageurs-contact-page h1.page__title {text-align: left; letter-spacing: -1.5px; line-height: 1.08; font-size:3.9333em; color: #000; text-transform:none;}
.amenageurs-contact-page .node-webform.view-mode-full { margin: 0 auto 40px;; padding: 0px 20px; max-width: 920px; }
.amenageurs-contact-page .webform-client-form {max-width:none; padding:30px 70px 50px; margin:0; border:solid 2px #ececec;}
.amenageurs-contact-page .field-name-field-resume {color: #444; line-height: 1.57; font-size: 1.4em; font-weight: normal;}
.amenageurs-contact-page .webform-client-form label {line-height: 1.64; letter-spacing: normal; font-weight:bold; color:#444; text-transform:uppercase; font-size:0.933em;}
.amenageurs-contact-page .webform-client-form .type-courriel > label {display:none;}
.amenageurs-contact-page .webform-client-form  .webform-component-textfield input,
  .amenageurs-contact-page .webform-client-form  .webform-component-email input {max-width:416px;border: solid 2px #ececec; background-color: #fcfcfc; height:40px; color:#838383; line-height:1.35; font-size:1.133em; padding:5px 15px;}
.amenageurs-contact-page .webform-client-form .form-actions {margin-top:15px;}
.amenageurs-contact-page .webform-client-form .webform-submit{color:#fff; background-color:#e30613; border:none;padding:8px 50px; line-height:1.64; font-weight:bold; font-size:0.933em;}
.amenageurs-contact-page .type-courriel {margin-top:-10px; margin-bottom:30px;}
.amenageurs-contact-page .type-courriel .form-type-radio label {line-height: 1.77; font-size:0.867em; text-transform:none; font-weight:normal;}
.amenageurs-contact-page .type-courriel .form-type-radio {display:inline-block; margin-right:15px;}

#layer_imp_map { position: absolute; max-width: 90vw; background: #fff; padding: 20px; box-sizing: border-box; color: #444; width: 330px; z-index: 150; border: solid 3px #e30613;}
#layer_imp_map > a { position: absolute; top: 0; right: 0; width: 35px; height: 35px; background: url(../images/icon-close-glossaire.svg) no-repeat center center; display: block; text-indent: -10000px;  }
body.node-type-amenageur-carte {position:relative;}
.js .paragraphs-item-amenageur-implentation {display:none;}
.node-type-amenageur-carte .field-name-field-lien {margin-top:30px;}
.node-type-amenageur-carte .field-name-field-imp-titre {font-family: 'Roboto'; font-weight:bold; color:#e30613; font-size:1.133em; line-height: 1.12; margin-bottom:5px;}
.node-type-amenageur-carte .field-name-field-imp-sous-titre {font-family: 'Roboto'; font-weight:bold; color:#000; font-size:1em; line-height: 1.27; margin-bottom:5px;}
.node-type-amenageur-carte .field-name-field-imp-texte{font-family: 'Roboto'; font-weight:normal; color:#444; font-size:1em; line-height: 1.2;}

.node-type-amenageur-carte .field-name-field-imp-texte ul  {list-style: none; padding:0;}
.node-type-amenageur-carte .field-name-field-imp-texte ul li {padding-left:13px; padding-bottom:6px; background:url(../images/red-square.png) no-repeat 0 6px;}
.node-type-amenageur-carte h1.page__title {text-align: left; letter-spacing: -1.5px; line-height: 1.08; font-size:3.9333em; color: #000; text-transform:none; color:#e30613;}
.node-type-amenageur-carte map area {cursor:pointer; outline:none;}
.node-type-amenageur-carte map area:focus {outline:none;}
.node-type-amenageur-carte .field-name-field-resume {color: #444; line-height: 1.57; font-size: 1.4em; font-weight: normal; margin-bottom:20px;}

.field-name-image-zoom { display: none; }


/* special page colloque */
body.page-node-15271 .type-video.context-dnd_context_default .wrapper-video-container { padding-bottom: calc(56.25% + 455px);}
body.page-node-15271 .type-video.context-dnd_context_default iframe {position:absolute; top:0; left:0; height:100%; }
/* */

/* saison */
.node-type-saison .background-atom {z-index:0;}

.node-saison.view-mode-full .group-entete { background-color: #000; display:flex; flex-direction:row; align-items: center;z-index:0; height:430px; }
.node-saison.view-mode-full .group-entete > div { flex:50% 0 0; z-index: 1; overflow:hidden; }
.node-saison.view-mode-full .group-entete > div.field-name-field-photo-entete { height:100%; position:relative; }
.node-saison.view-mode-full .group-entete-infos { box-sizing: border-box;  padding-right:12.5%; padding-left:25px;}
.node-saison.view-mode-full .group-entete .field-name-field-photo-entete {  padding:30px; box-sizing:border-box; }
.node-saison.view-mode-full .group-entete .field-name-field-photo-entete .background-atom { background-size:contain; }
.node-saison.view-mode-full .group-entete .field-name-field-photo-entete .background-atom::after { display: none !important; }

.node-saison.view-mode-full .group-entete-infos h1 {text-transform:uppercase; color:#FFFFFF; font-size:3.33em; line-height: 1.25em; letter-spacing: -2.5px; margin: 0 0 10px;}
.node-saison.view-mode-full .group-entete-infos .field-name-field-resume {color:#FFFFFF; font-size:1.06em; margin-bottom: 70px; line-height: 1.5em; }
.node-saison.view-mode-full .group-entete-infos .field-name-field-resume p:last-child { margin-bottom:0;}
.node-saison.view-mode-full .group-carrousel .field-item > .ds-1col,
.node-saison.view-mode-full .paragraphs-item-paragraphe-saison .field-item > .ds-1col {z-index:0; color:#fff; padding: 0 20px; }
.node-saison.view-mode-full .group-carrousel .field-item > .ds-1col > .field-name-field-photo-entete { height: 100%; }
.node-saison.view-mode-full .group-carrousel .field-item > .ds-1col a,
.node-saison.view-mode-full .paragraphs-item-paragraphe-saison .field-item > .ds-1col a {color:#fff;}
.node-saison.view-mode-full .group-carrousel .ds-1col .group-infos,
  .node-saison.view-mode-full .paragraphs-item-paragraphe-saison .ds-1col .group-infos {z-index:1; position: absolute; left: 0; right: 0; bottom: 15px; text-align:center; padding: 0 10px; }

.node-saison.view-mode-full .field-name-field-ress-media,
.node-saison.view-mode-full .field-name-field-photo { height: 100%; width: 100%; position: absolute; top: 0; left: 0; }

.node-saison.view-mode-full .field-name-field-photo-entete .background-atom:after,
.node-saison.view-mode-full .field-name-field-ress-media .background-atom:after,
.node-saison.view-mode-full .field-name-field-photo .background-atom:after { content:''; display:block; position:relative; width:100%; height:80%; top:20%; background: transparent linear-gradient(180deg, #00000000 0%, #000000AA 100%) 0% 0% no-repeat padding-box; }

.node-saison.view-mode-full .group-entete .field-name-field-photo-entete:after { height:100%; top:0; }

.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items { heigh:472px;  }
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item { float: left; width:25%; height: 50%; position:relative; border-right: 2px solid white; border-bottom: 1px solid white; box-sizing: border-box; cursor:pointer; }
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item >.ds-1col { height:100%; }
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child { width:50%; height: 100%;}
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item > div { height: 100%; }
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items:after { content:''; display:block; clear: both;}

.node-saison.view-mode-full .group-carrousel .ds-1col .group-infos h3,
  .node-saison.view-mode-full .paragraphs-item-paragraphe-saison .ds-1col .group-infos h3 {padding:0; font-size: 1.06em; font-weight: 800;  line-height:1.15; margin-top:2px; }

.node-saison.view-mode-full .group-carrousel .scrollable.scrollable-mobile  { }
.node-saison.view-mode-full .group-carrousel .scrollable.scrollable-mobile a.saison-scroll { display: none; }
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel.scrollable { position: relative; overflow: hidden;  }
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel.scrollable > .field-items { transform: none; transition: none; height:472px; }
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel.scrollable .saison-scroll { display:block; width: 50px; background: rgba(0,0,0,0.67); position: absolute; bottom: 1px; height: 100%; z-index: 1;	}
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel.scrollable .saison-scroll { text-decoration: none; transition:opacity 0.25s ease-out;}
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel.scrollable .saison-scroll.scroll-right { right: 0; }
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel.scrollable .saison-scroll.scroll-left { left: 0; opacity:0; }
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel.scrollable .saison-scroll.scroll-right:before { font: normal normal 800 2em/normal FontAwesome; content: "\f105"; color:#EEEEEE; text-align:center; position:relative; top:calc( 50% - 16px ); left:20px;  }
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel.scrollable .saison-scroll.scroll-left:before { font: normal normal 800 2em/normal FontAwesome; content: "\f104"; color:#EEEEEE; text-align:center; position:relative; top:calc( 50% - 16px ); left:20px; }

.node-saison.view-mode-full .group-infos .field-name-label-type-de-contenu,
  .node-saison.view-mode-full .group-infos .field-name-field-type-annonce,
  .node-saison.view-mode-full .group-infos .field-name-field-actualite,
  .node-saison.view-mode-full .group-infos .field-name-field-libelle,
  .node-saison.view-mode-full .group-infos .field-name-field-type-ressource { font-size: 0.8em; font-weight:bold; text-transform:uppercase;  }
.node-saison.view-mode-full .group-infos .field-name-field-date-agenda { font-size: 0.95em; line-height:1.15;  }

.node-saison.view-mode-full .ds-1col .field-name-field-photo:after,
.node-saison.view-mode-full .ds-1col .field-name-field-photo-entete:after { height: 100%; content: ''; display: block; position: relative; }

.node-saison.view-mode-full .ds-1col.node-article .field-name-field-photo:after,
.node-saison.view-mode-full .ds-1col.node-article .field-name-field-photo-entete:after,
.node-saison.view-mode-full .ds-1col.node-agenda .field-name-field-photo:after,
.node-saison.view-mode-full .ds-1col.node-agenda .field-name-field-photo-entete:after,
.node-saison.view-mode-full .ds-1col.node-news .field-name-field-photo:after,
.node-saison.view-mode-full .ds-1col.node-news .field-name-field-photo-entete:after,
.node-saison.view-mode-full .ds-1col.node-lien-externe .field-name-field-photo:after,
.node-saison.view-mode-full .ds-1col.node-lien-externe .field-name-field-photo-entete:after { background:url(../images/picto-liste-article.png) no-repeat center center; }

.node-saison.view-mode-full .ds-1col.node-lien-externe.picto_multimedia .field-name-field-photo:after,
.node-saison.view-mode-full .ds-1col.node-lien-externe.picto_multimedia .field-name-field-photo-entete:after { background:url(../images/picto-liste-multimedia.png) no-repeat center center;  }

.node-saison.view-mode-full .ds-1col.node-dap .field-name-field-photo:after,
.node-saison.view-mode-full .ds-1col.node-dap .field-name-field-photo-entete:after { background:url(../images/picto-liste-publication.png) no-repeat center center;  }

.node-saison.view-mode-full .ds-1col.node-chronique-de-site .field-name-field-photo:after,
.node-saison.view-mode-full .ds-1col.node-chronique-de-site .field-name-field-photo-entete:after { background:url(../images/picto-liste-operation.png) no-repeat center center;  }

/* Si absence d'image */
.node-saison.view-mode-full .ds-1col.node-article:before,
.node-saison.view-mode-full .ds-1col.node-agenda:before,
.node-saison.view-mode-full .ds-1col.node-news:before,
.node-saison.view-mode-full .ds-1col.node-lien-externe:before { background:url(../images/picto-liste-article.png) no-repeat center center; height: 100%; content: ''; display: block; width: 100%; position: absolute; left:0; }
.node-saison.view-mode-full .ds-1col.node-lien-externe.picto_multimedia:before { background:url(../images/picto-liste-multimedia.png) no-repeat center center; height: 100%; content: ''; display: block; width: 100%; position: absolute; left:0; }
.node-saison.view-mode-full .ds-1col.node-dap:before { background:url(../images/picto-liste-publication.png) no-repeat center center; height: 100%; content: ''; display: block; width: 100%; position: absolute; left:0; }
.node-saison.view-mode-full .ds-1col.node-chronique-de-site:before { background:url(../images/picto-liste-operation.png) no-repeat center center; height: 100%; content: ''; display: block; width: 100%; position: absolute; left:0; }

.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos .field-name-label-type-de-contenu,
  .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos .field-name-field-type-annonce,
  .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos .field-name-field-actualite,
  .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos .field-name-field-libelle,
  .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos .field-name-field-type-ressource { font-size: 1.06em;  }

.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos .field-name-field-date-agenda { font-size: 1.25em;  }
.node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos h3 { font-size: 1.8125em; }

.node-saison.view-mode-full .group-infos .field-name-label-type-de-contenu,
.node-saison.view-mode-full .group-infos .field-name-field-type-annonce,
.node-saison.view-mode-full .group-infos .field-name-field-actualite,
.node-saison.view-mode-full .group-infos .field-name-field-libelle,
.node-saison.view-mode-full .group-infos .field-name-field-type-ressource { font-size: 0.8em; text-transform:uppercase;  }
.node-saison.view-mode-full .group-infos .field-name-field-date-agenda { font-size: 0.95em; }


.node-saison.view-mode-full .group-themes {clear: both;}
.node-saison.view-mode-full .group-themes .field-name-field-contenu-saison > .field-items { postion:relative; width: 100%; height:235px; display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: nowrap; }
.node-saison.view-mode-full .group-themes .field-name-field-contenu-saison > .field-items > .field-item{ flex: 360px 0 0; position:relative; border-right: 2px solid white; border-bottom: 1px solid white; box-sizing: border-box; background: #444; cursor:pointer;}
.node-saison.view-mode-full .group-themes .field-name-field-contenu-saison > .field-items > .field-item >  .ds-1col { position:unset; height: 100%; }
.node-saison.view-mode-full .group-themes .field-name-field-contenu-saison > .field-items > .field-item >  .ds-1col > .field-name-field-photo-entete { height: 100%; }

.node-saison.view-mode-full .group-themes .field-name-field-contenu-saison.scrollable { position: relative; overflow: hidden; }
.node-saison.view-mode-full .group-themes .field-name-field-contenu-saison.scrollable .field-items { transition: transform 0.25s ease-out; }
.node-saison.view-mode-full .group-themes .field-name-field-contenu-saison.scrollable .saison-scroll { display:block; width: 50px; background: rgba(0,0,0,0.67); position: absolute; bottom: 1px; height: 100%; z-index: 1;	}
.node-saison.view-mode-full .group-themes .field-name-field-contenu-saison.scrollable .saison-scroll { text-decoration: none; transition:opacity 0.25s ease-out; }
.node-saison.view-mode-full .group-themes .field-name-field-contenu-saison.scrollable .saison-scroll.scroll-right { right: 0; }
.node-saison.view-mode-full .group-themes .field-name-field-contenu-saison.scrollable .saison-scroll.scroll-left { left: 0; opacity:0; }
.node-saison.view-mode-full .group-themes .field-name-field-contenu-saison.scrollable .saison-scroll.scroll-right:before { font: normal normal 800 2em/normal FontAwesome; content: "\f105"; color:#EEEEEE; text-align:center; position:relative; top:calc( 50% - 16px ); left:20px;  }
.node-saison.view-mode-full .group-themes .field-name-field-contenu-saison.scrollable .saison-scroll.scroll-left:before { font: normal normal 800 2em/normal FontAwesome; content: "\f104"; color:#EEEEEE; text-align:center; position:relative; top:calc( 50% - 16px ); left:20px; }


.node-saison.view-mode-full .group-themes .ds-1col .group-infos { text-align:center; }
.node-saison.view-mode-full .group-themes .ds-1col .group-infos .field-items { width:100%; }

.node-type-saison footer { margin-top: 50px; }

.node-type-saison footer h2,
.node-saison.view-mode-full .group-carrousel h2 { padding:20px 0;}

.node-type-saison footer h2,
  .node-saison.view-mode-full .group-themes h2,
  .node-saison.view-mode-full .group-carrousel h2 { font-size:1.8em; line-height: 1; text-align:center; color: #CC0813;}

.node-saison.view-mode-full .group-themes .ds-1col.taxonomy-term.vocabulary-type-ressources,
.node-saison.view-mode-full .field-name-field-saison-item-carrousel .ds-1col.taxonomy-term.vocabulary-type-ressources { position: absolute; top:calc(50% - 14px); left:calc(50% - 14px)}

.node-saison.view-mode-full .group-themes h2 { padding:20px 0 5px;}
.node-saison.view-mode-full .group-themes .field-name-field-resume-theme-saison { font-style:italic; font-size: 1.06em; text-align: center; padding:0 20px 20px; }


/**/


@media only screen and (max-width: 1450px){
	.pane-views-archeozoom-block {padding: 0 20px 1px 20px;background:#cc0000; border-bottom:1px solid #fff;}
}

@media only screen and (max-width: 1440px){
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child { width:720px;}
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item { width:720px; float:none; height:100%; }

 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item { flex: 720px 0 0; position:relative; border-right: 2px solid white; border-bottom: 1px solid white; box-sizing: border-box;}
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items { width: 100%; overflow: visible; display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: nowrap; }

 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel.scrollable > .field-items { transition: transform 0.25s ease-out; }
 .node-saison.view-mode-full .group-carrousel .scrollable.scrollable-mobile a.saison-scroll { display: block; }

}

@media only screen and (max-width: 1400px){
	#block-menu-menu-meta-navigation .menu__item ul,
	#block-menu-menu-meta-navigation-en .menu__item ul {left:auto;right:2px;text-align:right;}
}

@media only screen and (max-width: 1300px){
	.node-type-agenda .group-header,
  .node-type-projet-recherche .group-header,
  .node-type-glossaire .group-header {max-width:97%;}
}

@media only screen and (max-width: 1260px){
  .panel-actus-une .field-name-field-credits .field-items,
  .panel-actus-une .panels-flexible-region-first .node{margin:0 20px;}

}
@media only screen and (max-width: 1220px){
  .tb-megamenu-nav > li > a{font-size:1em;}
  .tb-megamenu-nav > li > a.periodes{margin-left:10px;padding:8px 30px}
  .view-hub, .view-display-id-related_content{font-size:0.933em}
  .view-hub .ds-1col .field, .view-hub .ds-1col .field-group-div, .view-display-id-related_content .ds-1col .field,
  .view-hub .ds-2col > .group-right .field, .view-hub .ds-2col > .group-right .field-group-div, .view-display-id-related_content .ds-2col > .group-right .field, .view-display-id-related_content .ds-2col > .group-right .field-group-div{margin-left:20px;margin-right:20px}
  .view-hub .field-name-title, .view-display-id-related_content .field-name-title{padding-top:20px}

}
@media only screen and (max-width: 1120px){
  .header__logo{width:133px;padding-top:20px}
  .header__logo img{width:100%;height:auto;}
  #header.sticky .tb-megamenu-nav > li > a.periodes{padding:10px 15px;}
  .js .activ > .mega-dropdown-menu{top:125px;}
	#header{font-size:0.8em;}
	.view-taxonomy-term{font-size:0.933em}
	#block-menu-menu-meta-navigation .menu__item ul,
	#block-menu-menu-meta-navigation-en .menu__item ul {text-align:left;right:-42px;}
}
@media only screen and (max-width: 1024px){
	.node-type-agenda .group-header,
  	.node-type-projet-recherche .group-header,
	.node-type-glossaire .group-header,
	.ds-3col-stacked > .groups-wrapper > .groups-wrapper-content{max-width:874px;}
	.ds-3col-stacked > .groups-wrapper .group-footer{max-width:874px;margin:0 auto;overflow:hidden}
	.ds-3col-stacked .group-middle{margin-left:0}
	.ds-3col-stacked .group-middle-content{padding-left:0;}
	.ds-3col-stacked .group-left{width:100%;margin-bottom:30px;margin-right: -265px;}
	.ds-3col-stacked .ressource-group-left .group-left {width:auto;padding-right:365px;margin-right:0;}
	.ds-3col-stacked .ressource-group-left .group-middle {clear:both;}
	.ds-3col-stacked .group-left-content{max-width: 610px;padding-right:285px;}
	.pane-menu-menu-menu-public{font-size:0.800em;padding: 30px 0px;}
	.bean-lien-hub .field-name-name-field a{font-size:0.833em;}
	.panel-actus-une .panels-flexible-region:nth-child(2) .field-name-title, .panel-actus-une .panels-flexible-region:nth-child(3) .field-name-title{font-size:0.867em}
	.panel-actus-une .panels-flexible-region-first .field-name-title,
	.bean-link .field-name-field-lien a{font-size:1.333em}
	.view-display-id-search_result .views-field-field-photo,
  .view-display-id-archives .views-field-field-photo,
  .view-display-id-search_result .views-field-field-entity-actu-field-photo,
  .view-display-id-archives .views-field-field-entity-actu-field-photo{display:block;float:right;width:160px;height:auto;padding:0;margin:30px;}
	.view-display-id-search_result .views-field-field-photo img,
  .view-display-id-archives .views-field-field-photo img,
	.view-display-id-search_result .views-field-field-entity-actu-field-photo img,
  .view-display-id-archives .views-field-field-entity-actu-field-photo img{width:100%;height:auto;}
	.view-display-id-search_result .views-field-title,
  .view-display-id-archives .views-field-title{display:block;}
	#content .field-name-body blockquote{margin-left:0;}
	.eclydre-gallery{margin-left:0;}
	.field-name-chronique-chrono{margin-left:0}
	.ds-3col-stacked .ressource-group-left .group-middle{margin-left:0}
	.group-middle .type-image.context-dnd_context_default, .group-middle .type-image.context-sdl_editor_representation{margin-left:0;}
	.eclydre-gallery .gallery-item{width:50%;}
	.ds-3col-stacked.node-marches-publics .group-header {max-width:874px;margin-left:auto;margin-right:auto;padding-left:20px;margin-bottom:20px;padding-right:20px;}
	.node-type-marches-publics .group-header > .field {padding-left:0;}
	.group-left .field-name-field-marche-ref {padding-left:0 !important;}

  .type-video.context-sdl_editor_representation .wrapper-video-container,
  .type-video.context-dnd_context_default .wrapper-video-container{margin-left:0;padding-bottom:56.25%}
  .type-video.context-sdl_editor_representation .field-name-field-legende,
  .type-video.context-dnd_context_default .field-name-field-legende,
  .type-video.context-sdl_editor_representation .field-name-field-credits,
  .type-video.context-dnd_context_default .field-name-field-credits {margin-left:0;}
	/* special */
	.panels-flexible-region-1-public-inside #block-menu-menu-menu-public .block-title {font-size:1.43em;}
}


@media screen and (min-width: 1024px) and (max-width: 1160px) {
  /* amenageurs */
  .node-type-amenageurs #block-addthis-addthis-block,
    .node-type-amenageur-glossaire #block-addthis-addthis-block,
    .node-type-amenageur-etape #block-addthis-addthis-block,
    .node-type-amenageur-carte #block-addthis-addthis-block,
    .page-amenageurs-glossaire #block-addthis-addthis-block,
    .amenageurs-contact-page #block-addthis-addthis-block {right:100px}
  .section-amenageurs h1.page__title {padding-right:100px;}
  .page-amenageurs-glossaire #block-views-exp-amenageurs-glossaire-page {padding-right:100px;}
  .menu-amenageur-level2 > .content {padding-right:100px;}
  .amenageurs-contact-page .node-webform.view-mode-full .field-name-field-resume {padding-right:50px;}
}

@media only screen and (max-width: 1023px){
	.sticky-header .totop{position:fixed;bottom:0;right:0;z-index:100;padding:13px 5px!important}
	.totop .content p a{border:none;padding:0}
	div{box-sizing:border-box;}
	.panel-title h1,
	#mediatheque .panel-title h1,
	h1.node__title, h1.page__title{font-size:2em!important;line-height:30px!important;padding:15px 20px 30px 20px}
    /* HEADER */
	.header__logo{height:52px;width:auto;padding-top:0;padding-left:20px;}
	.header__logo img{height:100%;width:auto;position:relative;z-index:1;}
	#header-content{display:block;float:none;clear:both;}
	.js #header-content{padding-top: 52px;position: relative;top: -52px;background: #fff;display:none;}
	.js #header-content.open{display:block;}
	.btn-mobile-nav{width:51px;height:51px;background:url(../images/btn-mobile-nav.png) no-repeat center center;position:absolute;top:0;right:0;}
	.btn-mobile-nav.close{background-image:url(../images/btn-mobile-nav-close.png);z-index:100;}
	#block-menu-menu-meta-navigation a.mediatheque, #block-menu-menu-meta-navigation-en a.mediatheque{padding-bottom:10px;font-size:1.3em;}
	#block-menu-menu-meta-navigation a.ressources-doc, #block-menu-menu-meta-navigation-en a.ressources-doc{font-size:1.3em;}
	#header .header-wrapper{padding:0;}
	.header__site-slogan{display:none;}
	#block-tb-megamenu-main-menu, #block-tb-megamenu-menu-menu-principal-en{float:none}
	.tb-megamenu-nav > li{display:block;}
	.tb-megamenu-nav > li > a{padding:5px 20px;}
	.tb-megamenu-nav > li > a.periodes{margin-left:0;margin-top:5px;padding:20px;text-align:left;}
	.region-header,
	.header-search{position:static;}
	.region-header .region-content{padding:0;}
	.header-search{padding:0 20px;}
	.header-search .block-title{display:none;}
	.js .header-search form{display:block;}
	.header-search form{position:relative;width:100%;}
	#block-menu-menu-meta-navigation .menu__item, #block-menu-menu-meta-navigation-en .menu__item{display:block;padding:0;border-left:0;}
	#block-menu-menu-meta-navigation, #block-menu-menu-meta-navigation-en{display:block;}
	#block-menu-menu-meta-navigation a, #block-menu-menu-meta-navigation-en a{color:#000;font-weight:700;padding:4px 20px;display:block;}
	#block-menu-menu-meta-navigation a.mediatheque, #block-menu-menu-meta-navigation-en a.mediatheque{padding-top:20px;background-color:#f2f2f2;}
	#block-menu-menu-meta-navigation a.ressources-doc, #block-menu-menu-meta-navigation-en a.ressources-doc{padding-bottom:20px;background-color:#f2f2f2;}
	#block-menu-menu-meta-navigation a.public{font-weight:400;letter-spacing:-0.025em;color:#808080;text-transform:none;padding-top:20px;}
	#block-menu-menu-meta-navigation .menu__item, #block-menu-menu-meta-navigation-en .menu__item{white-space:normal;}
	#block-menu-menu-meta-navigation .menu__item ul, #block-menu-menu-meta-navigation-en .menu__item ul{position:static;padding:0;}
	#block-menu-menu-meta-navigation .menu__item ul a, #block-menu-menu-meta-navigation-en .menu__item ul a{color:#808080}
	#block-locale-language .language-switcher-locale-url{position:static;padding:0;display:inline-block;padding-bottom:20px;}
	#block-locale-language .language-switcher-locale-url li{display:inline-block;padding-left:10px;margin-left:10px;border-left:1px solid #808080}
	#block-locale-language .block-title{border-left:0;padding:0 0 0 20px;color:#cc0000;display:inline-block;}
	div#block-locale-language{display:block;}
	.sticky-header #header{position:static;}
	.sticky-header #header .region-navigation .block{margin-bottom:inherit}
	.sticky-header #logo{width:inherit;padding-bottom:0;padding-top:0}
	.sticky-header #header-content{float:none;border-left:0;padding:52px 0 0 0;margin:0;}
	.sticky-header #block-menu-menu-meta-navigation,
	.sticky-header #block-menu-menu-meta-navigation-en,
	.sticky-header #block-locale-language{display:block;}
	.sticky-header .region-header .block{margin-top:20px;}
	.sticky-header .tb-megamenu-nav > li > a.periodes{padding:20px;}
	.mega-dropdown-menu{background-color:#fff!important;position:static!important;}
	.js .mega-dropdown-menu{display:none;padding:30px 0 16px 0;}
	.js .mega-dropdown-menu .mega-dropdown-menu{padding-bottom:0;}
	.js .activ .mega-dropdown-menu{display:block;margin-top:-30px;line-height:inherit;}
	.js .activ .mega-dropdown-menu .mega-dropdown-menu{display:none;}
	.js .activ .mega-dropdown-menu .mega-dropdown-menu .mega-dropdown-inner{padding:0;}
	.js .activ .mega-dropdown-menu .activ .mega-dropdown-menu{display:block;}
	.tb-megamenu-column{width:100%;float:none;}
	.tb-block,
	.tb-megamenu-subnav li a .mega-caption{display:none;}
	.tb-megamenu-subnav li a{height:auto;color:#000!important;border:0;padding:5px 0;}
	.tb-megamenu-row{overflow:visible}
	.js .inrap-tb-megamenu .close{background:none;height:auto;width:auto;left:20px;top:-30px;}
	.js .inrap-tb-megamenu .close::after{content:"< retour";}
    .js .activ .mega-dropdown-menu .mega-dropdown-menu .close{left:0;}
    .activ .sub-open a,
    .sub-open a{display:none!important;}
    .activ .sub-open .activ a,
    .activ a{display:block!important;}
    .activ .sub-open .activ > a,
    .sub-open > .activ > a{display:none!important;}
    a.periodes{display:block!important;}
    .sub-open > .mega-dropdown-inner > .close{display:none;}
     .tb-megamenu-nav .level-3 a,
     .js .mega-dropdown-menu{font-size:1em;}
     /* FOOTER */
    .region-footer a, .region-footer-second a{line-height:24px;}
    .region-footer .last-hub .bean-lien-hub,
    .region-footer .bean-lien-hub{width:100%;float:none;border-bottom:1px solid #fff;}
     .region-footer-second .block{float:none;width:100%;background:none;overflow:hidden;clear:both;min-height:auto;}
	.region-footer-second .block .content{padding-left:0;}
	.region-footer-second .menu li{width:50%;float:left;}
	.region-footer-second .block:last-child .content{background:none;}
	.region-bottom .block.first{padding:0;padding-right:10px;}
	div#block-menu-menu-menu-footer{padding:0;}
	.region-bottom .menu__item{margin-left:0;padding-right:10px;margin-bottom:10px}
	/* HOMEPAGE */
	.panel-flexible .panels-flexible-row .panels-flexible-region{width:100%!important;float:none!important;display:block;border-bottom:1px solid #fff;border-left:0;overflow:hidden;}
	.panel-title .panels-flexible-region,
	.panel-sommaire .region-sommaire .panels-flexible-region{border-bottom:0!important;}
	.panels-flexible-row{border-bottom:0!important;}

	.node-panel .panels-flexible-region > .inside{border-left:0!important;border-right:0}
	.panel-kiosque .bean-banner .field-name-field-lien{width:100%}
	.bean-banner .field,
	.bean-archeozoom-banner .field{width:100%;display:block;padding:0 0 20px 0;}
	.bean-banner .field-items,
	.bean-banner .field-item{padding:0!important;}
	.bean-banner .field-name-field-lien .field-item{margin-left:0;margin-bottom:20px}
	.bean-banner .field-name-field-photo,
	.bean-archeozoom-banner .field-name-field-photo{padding-bottom:0}
	.bean-banner > .content{display:block;padding:30px 30px 10px 30px;box-sizing:border-box}
	.bean-banner .field-name-field-lien .field-items{padding:0 30px;}
	.bean-banner .field-name-field-lien .field-item{display:block;}
	.bean-banner .field-name-field-lien a{display:block;text-align:center;line-height:normal;}
	.panel-kiosque{margin-top	:20px!important;}
	.panel-kiosque .panels-flexible-region-first > .inside{padding-right:0!important;}
	.panel-3col-33-stacked .panel-panel{width:100%!important;float:none!important;border-top:1px solid #fff}
	.panel-kiosque .panels-flexible-region-last{padding:20px 0 0 0;}
	.pane-menu-menu-menu-public{font-size:1em;}
	.node-panel .panel-actus .panels-flexible-region > .inside{border-left:0;}
	.panel-ressources-une .panels-flexible-region-last .inside{display:table;width:100%;min-height:200px;}
	.panel-ressources-une .panels-flexible-region-last .panel-pane{display:table-cell;vertical-align:bottom}
	.panel-ressources-une .panels-flexible-region-last div{height:auto}
	.panel-ressources-focus .field-name-field-type-ressource{box-sizing:content-box;left:50%;top:50%;margin:-40px 0 0 -40px;}
	.panel-header blockquote{font-size:1.2em;}
	.panel-header blockquote span:first-child, .panel-header blockquote span:last-child{font-size:4em;}
	.panel-header{display:none;}
	.panel-actus-une .panels-flexible-region-first{border-bottom:1px solid #fff}
	.panel-actus-une .panels-flexible-region-first .node{border:0;min-height:0;}
	.panel-actus-une .panels-flexible-region-first .contextual-links-region{position:static}
	.panel-actus-une .panels-flexible-region-first .ds_content{position:static;}
	.panel-actus-une .panels-flexible-region-first .field-name-field-resume,
	.panel-actus-une .panels-flexible-region-first .field-name-title .field-items{width:100%;}
	.panel-actus-une .panels-flexible-region-first .field-name-title a{background:none;padding-top:0;}
	.node-panel .panel-actus-une .panels-flexible-region:nth-child(2),
	.node-panel .panel-actus-une .panels-flexible-region:nth-child(3){position:static;}
	.panel-actus-une .inside{padding-bottom:30px;}
	.panel-actus-une .field-name-field-credits{bottom:0;}
	.panel-actus-une .panels-flexible-region-first .field-name-title{margin-top:0;}
	.panel-actus-une .panels-flexible-region-first .field-name-field-entity-actu{padding:30px 0 120px 0;}
	.panel-actus-une .panels-flexible-region:nth-child(2) .pane-bean, .panel-actus-une .panels-flexible-region:nth-child(3) .pane-bean{width:100%;}
	.panel-actus-une .panels-flexible-region:nth-child(2) .field-name-title, .panel-actus-une .panels-flexible-region:nth-child(3) .field-name-title{position:relative;z-index:100;margin-bottom:20px;text-align:left!important;}
	.panel-actus-une .panels-flexible-region:nth-child(3) .node-news .field-name-title a{padding: 0 10px 0 40px;}
	.panel-actus-une .panels-flexible-region:nth-child(3) .node-news .field-name-title a::before{left:15px}
	.region-footer blockquote{font-size:1.2em;padding:80px 0 30px 0;}
	.panel-actus-une .panels-flexible-region-first .field-name-title::after,
	.panel-actus-une .panels-flexible-region-first .field-name-title::before{display:none;}
    /* LIST PAGES */
   .page-views .region-sidebar-first{float:none;width:100%;}
   .js .sidebar .block-current-search, .js .block-facetapi{display:none;}
   .js .node-type-glossaire .block-facetapi {display:block;}
   .current-search-item-results{padding-left:20px;}
   .page-views .region-sidebar-first .block-facetapi{margin:0 20px;}
   .js .page-views .region-sidebar-first .block.filters-title::after{right:20px;content:"\f107"}
   .js .page-views .sidebar-open .region-sidebar-first .block.filters-title::after{content:"\f106"}
   .page-views.sidebar-first #content{border-left:0;}
   .view-display-id-search_result .views-field-field-photo,
   .view-display-id-archives .views-field-field-photo,
   .view-display-id-search_result .views-field-field-entity-actu-field-photo,
   .view-display-id-archives .views-field-field-entity-actu-field-photo{width:80px;}
   .view-display-id-search_result .views-field-title .field-content,
   .view-display-id-archives .views-field-title .field-content{margin:0 20px;}
   .page-views .region-sidebar-first .block:first-child{padding-left:20px;padding-right:20px;}
   .js .views-widget-filter-search_api_views_fulltext label{left:20px;}
   .block-search-api-sorts{float:left;padding-left:20px}
   .page-views.sidebar-first .sidebar-close .region-sidebar-first{position:static;}
   .page-views.sidebar-first .sidebar-close #content form{margin-left:0;}
   .view .type_annonce_parents, .view .type_projet_parent, .view .field-name-field-marche-ref{max-width:none}
   .view .field-name-field-type-annonce, .view.view-id-recherche_projets .field-name-field-type-projet, .view .field-name-field-nature{padding-left:0;float:left;}
   .view .field-name-post-date, .view .field-name-field-date-agenda-texte, .view .field-name-field-date-agenda, .view .field-name-field-projet-annee{float:none;clear:left;text-align:left;}
   .view-id-actu_recherche .field-name-post-date, .view-id-recherche_communiques .field-name-post-date, .view .field-name-field-date-agenda span, .view .field-name-field-type-annonce, .view .type_annonce_parents, .view .field-name-field_actualite, .view .localisation, .view .field-name-field-type-projet, .view .type_projet_parent, .view .field-name-field-marche-ref, .view .field-name-field-nature{clear:left}
   /* ARTICLE */
   .ds-3col-stacked > .groups-wrapper{padding-top:0}
   .with-background .ds-3col-stacked > .groups-wrapper{padding-top:55px;}
   .ds-3col-stacked > .group-header{width:auto;box-sizing:border-box;margin:0 20px;overflow:hidden;border-bottom:0}
   .node-type-ressource .group-header .vocabulary-type-ressources {padding-left:0;}
   .node-type-agenda .ds-3col-stacked > .group-header{padding-left:20px;padding-right:20px;margin:0 auto;}
   .block-projets-etranger {width:auto;margin:0 20px;}
   .with-background .ds-3col-stacked > .group-header{border-bottom:1px solid #fff}
   .ds-3col-stacked .group-left{margin-right:0;padding-right:0;float:none;}
   .ds-3col-stacked .group-left-content{padding-right:0;}
   .ds-3col-stacked .group-right{position:static!important;float:none;width:100%;padding-top:50px;clear:both;}
   .ds-3col-stacked .group-middle{float:none;margin-right:0;clear:both;}
   .ds-3col-stacked .group-middle-content{padding:0;max-width:100%;}
   .view-hub{overflow:hidden}
   .view-hub > .view-content .views-row, .view-display-id-related_content .views-row{display:block;float:none;}
   .view-hub > .view-content .views-row-1,
   .view-hub > .view-content .views-row-6,
   .view-hub > .view-content .views-row-8,
   .view-hub > .view-content .views-row-10,
   .view-hub > .view-content .views-row-15,
   .view-hub > .view-content .views-row-17,
   .view-display-id-related_content .views-row-1,
   .view-display-id-related_content .views-row-6,
   .view-hub > .view-content .views-row,
   .view-display-id-related_content .views-row{width:100%;}
   .view-hub .views-row > .ds-1col, .view-display-id-related_content .views-row > .ds-1col,
   .view-hub .ds-2col, .view-display-id-related_content .ds-2col{height:auto;border:0;border-bottom:1px solid #fff;padding-bottom:30px;}
   .view-hub .ds-2col > .group-right, .view-display-id-related_content .ds-2col > .group-right{float:none;border-left:0;width:100%;height:auto;}
   .view-hub .ds-2col > .group-left,
   .view-hub .ds-2col > .group-right,
   .view-display-id-related_content .ds-2col > .group-left,
   .view-display-id-related_content .ds-2col > .group-right{float:none;width:100%;}
	 .block-chronique-same-loc .views-row {float:none;width:100%;}
	 .block-chronique-same-loc .views-row .wrapper-chronique {height:auto;border:0;border-bottom:1px solid #fff;padding-bottom:30px;}


   .eclydre-gallery .gallery-item{width:100%;float:none;border-bottom:1px solid #fff;border-left:0}
   .view-hub .ds-2col > .group-right, .view-display-id-related_content .ds-2col > .group-right{border-top:1px solid #fff}
   .view-hub .ds-2col > .group-right:before, .view-display-id-related_content .ds-2col > .group-right:before{right:auto;left:50%;top:0;margin-top:-32px;border-right-color:transparent;border-bottom-color:#fff;margin-left:-16px}
   .view-hub > .view-content .views-row .node > .group-right:after, .view-display-id-related_content .views-row .node > .group-right:after{border-right-color:transparent;border-bottom-color:#76a3a3;top:0;right:auto;left:50%;top:0;margin-top:-30px;margin-left:-15px}
   .view-hub > .view-content .views-row .synthese > .group-right:after, .view-display-id-related_content .views-row .synthese > .group-right:after{border-bottom-color: #db7112;}
   .with-background .group-header{margin-bottom:40px;}
   .field-name-body .context-medium{max-width:none;}
   .bloc-focus .dnd-atom-wrapper.type-image{max-width:100%;padding-right:0;float:none;}
   #gallery-image .img-next a,
   #gallery-image .img-prev a{width:34px}
   #gallery-image .img-back a{width:34px;background-size:contain;top:5px;right:5px;height:34px}
   #gallery-image .img-descr-content{padding:10px;}
   /* HUB */
   .view-taxonomy-description > .view-content{width:auto;margin-left:20px;margin-right:20px;box-sizing:border-box;}
   .view-hub > .view-content .views-row .node-ressource > .group-right:after, .view-display-id-related_content .views-row .node-ressource > .group-right:after{border-bottom-color:#272727;}
   .view-hub > .view-content .views-row .node-chronique-de-site > .group-right:after, .view-display-id-related_content .views-row .node-chronique-de-site > .group-right:after{border-bottom-color:#cc0000;}
   .view-hub .ds-2col > .group-right, .view-display-id-related_content .ds-2col > .group-right{padding-bottom:0;}
   .view-hub > .view-content .views-row .ds-1col.node-chronique-de-site, .view-hub > .view-content .views-row .node-chronique-de-site > .group-right{background-image:none}
   .view-hub > .view-content .views-row .node-chronique-de-site {background-image: url(../images/bg-liste-operation.png)!important;background-repeat: no-repeat;background-position: center bottom;padding-bottom:50px;}
   /* TERM LIST */
   .view-taxonomy-term{padding-left:10px;padding-right:10px;}
   .view-taxonomy-term .views-row{width:100%;float:none;padding:15px;}
   .view-taxonomy-term .ds-2col > .group-left{float:right;width:80px;min-height:auto;margin-left:10px;}
   .view-taxonomy-term .ds-2col > .group-right{padding:0;}
   .view-taxonomy-term .ds-2col > .group-right .field{padding:0;}
   /* SOMMAIRE */
   .panel-sommaire .region-sommaire{padding-left:10px!important;padding-right:10px!important;padding-bottom:40px!important}
   .panel-sommaire .region-sommaire .panel-pane{width:100%;float:none;padding:15px;}
   .panel-sommaire .region-sommaire .ds-2col > .group-left{float:right;width:80px;min-height:auto;margin-left:10px;}
   .panel-sommaire .region-sommaire .ds-2col > .group-right{padding:0;}
   .panel-sommaire .region-sommaire .ds-2col > .group-right .field{padding:0;}
   /* ANNUAIRE */
   .annuaire-region .panel-panel{width:100%;display:block;position:relative;padding:30px 20px 90px 20px}
   .annuaire-list{bottom:auto;top:-60px;left:20px}
   .view-annuaire-blocs .views-field-body,
   .views-field.views-field-field-contacts{width:100%;float:none;}
   .views-field.views-field-field-contacts{padding-top:30px}
   .annuaire-region .panel-panel:first-child:after{top:100%;left:50%;border-left-color:transparent;border-top-color:#6b9a9a;margin-top:0;margin-left:-15px;}
   /* Agenda */
   .node-type-agenda .ds-3col-stacked > .group-header {padding-top:0;}
   .node-type-agenda .group-header .field-group-div,
   .node-type-agenda .group-header > .field {padding-left:0!important}
   .node-type-agenda .group-header .field-agenda-lieu{padding-left:25px!important;background-position:5px 3px!important;}
   .node-type-agenda .group-header .field-name-field-photo{width:100%;float:none;}
   .node-type-agenda .group-header:after{display:none;}
   /* Projet */
   .node-type-projet-recherche .group-header,
   .node-type-enseignant .group-header,
   .node-type-glossaire .group-header{display:block;margin:0;padding-bottom:30px}
   .node-type-projet-recherche .group-header > .field,
   .node-type-glossaire .group-header > .field,
   .node-type-enseignant .group-header .group-headercontent{padding-left:0!important}
   .node-type-projet-recherche .group-header .field-projet-lieu{padding-left:25px!important;background-position:5px 3px!important;}
   .node-type-projet-recherche h1,
   .node-type-enseignant h1,
   .node-type-glossaire h1{font-size:2em;line-height:30px;}
   .node-type-projet-recherche .group-header:after,
   .node-type-enseignant .group-header:after,
   .node-type-glossaire .group-header:after{display:none;}
   .node-type-projet-recherche .group-header .field-name-field-photo,
   .node-type-enseignant .group-header .field-name-field-photo,
   .node-type-glossaire .group-header .field-name-field-photo{width:100%;float:none;}
   /* Liste Hubs */
   .view-liste-hubs .views-row:nth-child(3n),
   .view-liste-hubs .views-row{width:100%;float:none;}
   .view-liste-hubs .taxonomy-term{border-left:0;}
   /* Chronique */
   .view-mode-accroche_chronique .group-left,
   .view-mode-accroche_chronique .group-middle,
   .view-mode-accroche_chronique .group-right{display:block;width:100%!important;height:auto;border-left:0!important;margin-bottom:0;position:relative!important;}
   .view-mode-accroche_chronique .group-middle:after, .view-mode-accroche_chronique > .group-middle:before,
   .view-mode-accroche_chronique .group-left:after, .view-mode-accroche_chronique > .group-left:before{left:50%;top:100%;margin-top:0;margin-left:-16px;border-left-color:transparent}
   .view-mode-accroche_chronique .group-left:after{border-top-color:#d8d8d8}
   .view-mode-accroche_chronique .group-left:before{border-top-color:#fff}
   .view-display-id-chronique_summary .field-name-post-date{text-align:left;padding:10px 20px!important;}
   .view-mode-accroche_chronique .group-middle .field{margin-left:20px;margin-right:20px;}
   .view-chronique-contenus-associes .node-ressource > .group-middle:after{border-left-color: tranparent;border-top-color: #272727;}
   .view-chronique-contenus-associes .node > .group-middle:after{border-left-color: transparent;border-top-color: #76a3a3;}
   .view-chronique-contenus-associes .node.node-projet-recherche > .group-middle:after {border-top-color: #cc0000;}
   .view-mode-accroche_chronique .group-right{min-height:200px;}
   .field-name-chronique-chrono .block-title{font-size:1.6em;padding-bottom:0}
   .view-display-id-chronique_summary .field-name-post-date{float:none;}
   /* Liste des periodes */
   .taxonomy-term.view-mode-accueil .group-middle,
   .taxonomy-term.view-mode-accueil .group-left,
   .taxonomy-term.view-mode-accueil .group-right{width:100%!important;display:block;text-align:left;height:auto;min-height:200px;}
   .taxonomy-term.view-mode-accueil .group-left:before, .taxonomy-term.view-mode-accueil .group-left:after{left:50%;top:100%;margin-left:0;margin-top:0;}
   .taxonomy-term.view-mode-accueil .group-left:before{border-left-color:transparent;border-top-color:#fff;margin-top:1px;margin-left:-1px;}
   .taxonomy-term.view-mode-accueil .group-left:after{border-left-color:transparent;border-top-color:#272727}
   .taxonomy-term.view-mode-accueil .group-left{min-height:0;padding:20px}
   .taxonomy-term.view-mode-accueil .group-middle{border-right:1px solid #fff;padding:30px 20px 20px 20px;}
   .taxonomy-term.view-mode-accueil .group-right{border-bottom:1px solid #fff}
   /* Accueil médiathèque */
   #mediatheque .panel-ressources-une > .inside,
   #mediatheque .panel-ressources-une .panels-ipe-portlet-wrapper, #mediatheque .panel-ressources-une .panel-pane,
   #mediatheque .panel-ressources-une .bean-lien-ressource{min-height:390px;height:390px;position:relative;}
   #mediatheque .panel-ressources-une .next,
   #mediatheque .panel-ressources-une .previous{top:-180px;width:50px;height:50px;}
   #mediatheque .panel-ressources-une .next::after,
   #mediatheque .panel-ressources-une .previous::after{font-size:3em;line-height:48px}
   #mediatheque .panel-ressources-une .next{right:20px;}
   #mediatheque .panel-ressources-une .previous{left:20px;}
   .panel-ressources-publics .ds-2col .group-left,
   .panel-ressources-publics .ds-2col .group-right{width:100%;display:block;border-left:0;border-top:1px solid #fff;}
   .panel-ressources-publics .view-mode-accueil_jeunesse .group-right{background:#00baff;padding-bottom:30px;}
   .panel-ressources-publics .view-mode-accueil_chercheurs .group-right{background:#db7112;padding-bottom:30px;}
   .panel-ressources-publics .ds-2col .group-left div{min-height:210px;}
   .panel-ressources-publics .ds-2col .group-right .field{padding:0 20px;}
   .panel-ressources-publics .bean-lien-ressource .field-name-title-field,
   .panel-ressources-publics .bean-lien-ressource .field-name-title,
   .panel-ressources-publics .bean-lien-ressource .field-name-field-resume{padding:30px 20px 10px 20px!important}
   .panel-ressources-publics .ds-2col .group-right h2{padding:20px;}
   .panel-ressources-publics .field-name-field-picto{position:absolute;top:20px;right:0px;}
   .panel-ressources-publics .group-right:after, .panel-ressources-publics .group-right:before{left:50%;right:auto;top:-30px;border-right-color:transparent;margin-left:-15px;}
   .panel-ressources-publics .group-right:before{border-bottom-color:#fff;margin-top:-2px;margin-left:-16px;}
   .panel-ressources-publics .view-mode-accueil_jeunesse .group-right:after{border-bottom-color:#00baff;border-right-color:transparent;}
   .panel-ressources-publics .view-mode-accueil_chercheurs .group-right:after{border-bottom-color:#db7112;border-right-color:transparent;}
   #mini-panel-home_ressources_decouvrir .panels-flexible-region{display:block;}
   #mini-panel-home_ressources_decouvrir .ressource-big{width:100%!important;}
   #mini-panel-home_ressources_decouvrir .icono-link,
   .ressource-big .bean-lien-ressource .node-ressource,
   .field.field-name-field-entity-ressource,
   .ressource-big .bean-lien-ressource{min-height:210px}
   #mini-panel-home_ressources_decouvrir .icono-link{border-top:1px solid #fff;border-bottom:1px solid #fff;}
   #mini-panel-home_ressources_decouvrir .icono-link:after, #mini-panel-home_ressources_decouvrir .icono-link:before{left:50%;top:-30px;}
   #mini-panel-home_ressources_decouvrir .icono-link:before{border-left-color:transparent;}
   #mini-panel-home_ressources_decouvrir .icono-link:after{border-left-color:transparent;}
   .view-ressources-most-popular .views-row{float:none;width:100%;}
   .panel-ressources > .inside > .panels-flexible-region{border-bottom:0;}
   .node-panel #mediatheque .panel-hub .panels-flexible-region{width:100%!important;}
   /* Recherche mediatheque */
  .view-recherche-mediatheque .views-row:nth-child(3n+0),
  .view-recherche-mediatheque .views-row{width:100%;float:none;}
  .view-recherche-mediatheque .views-row img{width:100%}
  .view-recherche-mediatheque .ressource-textes{margin:20px 0;padding:0 20px;}
  /* Mediatheque */
  .node-type-ressource h1.page__title{font-size:1.467em;line-height:28px;}
  .ds-3col-stacked .ressource-group-left .group-left {padding-right:0;}
  .ds-3col-stacked .ressource-group-left .group-middle{float:none;margin-left:0;}
  .node-type-ressource .group-header{padding-left:0;padding-right:0;padding-top:0;padding-bottom:40px;}
  .node-type-ressource .groups-wrapper{padding-top:30px}
  .group-media{padding:0 0 30px 0;}
  .view-id-recherche_glossaire {clear:both;}

  /* AMENAGEURS*/
  .section-amenageurs h1.page__title {padding-right:45px;}
	.menu-amenageur-level1 .menu-block-wrapper::before { content:' '; background: url(../images/menu-amenageur.png) no-repeat center center; display: block; width: 35px; height: 35px; }
	.menu-amenageur-level1.opened .menu-block-wrapper::before { background: url(../images/close-mob.png) no-repeat center center; }
	.menu-amenageur-level1,
		.page-views .region-sidebar-first .block:first-child { padding: 10px 0; }
	.menu-amenageur-level1 .menu-block-wrapper > ul { position: absolute; width: 100%; left: 0; background: #FFF; top: 65px; z-index: 50; height: calc( 100vh -  183px );  box-sizing: border-box; padding: 40px 20px; display: none; border-bottom: solid 1px #000; overflow: auto; overflow-x: hidden; }
	.menu-amenageur-level1 .menu-block-wrapper li ul { position: absolute; width: 100%; left: 0; background: #FFF; top: 0; z-index: 55; height: calc( 100vh -  117px );  box-sizing: border-box; padding: 20px 20px; display: none; overflow: auto; overflow-x: hidden; }
	.menu-amenageur-level1 .menu-block-wrapper li ul::before { content: ' '; display: block; margin-bottom: 20px; background: url(../images/back-mob.png) no-repeat center center; width: 29px; height: 29px; }
	.menu-amenageur-level1 .menu-block-wrapper li ul a { text-transform: none; font-size: 1.25em; color: #000 !important;  }
	.menu-amenageur-level1 .menu-block-wrapper li.opened ul { display: block;  }
	.menu-amenageur-level1 .menu-block-wrapper li.opened ul li ul { display: none;  }
	.menu-amenageur-level1.opened .menu-block-wrapper > ul { display: block; }
	.menu-amenageur-level1 .menu-block-wrapper li { display: block; }
	.menu-amenageur-level1 .menu-block-wrapper li a { color: #e30613; }
	.menu-amenageur-level1 .menu-block-wrapper .field-name-field-picto{ display: block; border-bottom: solid 3px #e30613; padding-bottom: 5px; }
	.menu-amenageur-level1 .menu-block-wrapper .field-name-field-picto img{ max-height: 65px; }
	.menu-amenageur-level1 .menu-block-wrapper li ul .field-name-field-picto{ border-bottom: solid 3px #000;  }
	.menu-amenageur-level1 .menu-block-wrapper a { margin: 0px 0 10px 0; display: block; font-size: 1.6em; line-height: 1.25; }
	.menu-amenageur-level1 .menu-block-wrapper a.menu-amenageur-picto { margin: 0 }
	.menu-amenageur-level1 .menu-block-wrapper .active-trail a { background: none; color: #e30613; }
	/*.node-type-amenageurs #main { font-size: 0.933em; }*/
  .section-amenageurs #main { font-size: 0.933em; }
	.node-type-amenageurs .region-sidebar-first { min-height: 0; }
	.node-type-amenageurs .node-amenageurs > .field-name-body { font-size: 1.5em; }
	.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-texte { font-size: 1.375em; line-height: 1.4; }
	/*.node-type-amenageurs .menu-amenageur-level2 { display: none; }*/
  .section-amenageurs .menu-amenageur-level2 { display: none; }
	.menu-amenageur-level1 > .content { padding: 0 7px 0 20px; }
	.node-type-amenageurs .main_content { padding-top: 35px;  }
	.node-type-amenageurs #block-addthis-addthis-block,
		.node-type-amenageur-etape #block-addthis-addthis-block,
    .node-type-amenageur-carte #block-addthis-addthis-block,
		.node-type-amenageur-glossaire #block-addthis-addthis-block,
		.page-amenageurs-glossaire #block-addthis-addthis-block,
    .amenageurs-contact-page  #block-addthis-addthis-block    { right: 10px; top: 11px; }
	.node-type-amenageurs #block-addthis-addthis-block .addthis_button,
		.node-type-amenageur-etape #block-addthis-addthis-block .addthis_button,
    .node-type-amenageur-carte #block-addthis-addthis-block .addthis_button,
		.node-type-amenageur-glossaire #block-addthis-addthis-block .addthis_button,
		.page-amenageurs-glossaire #block-addthis-addthis-block .addthis_button,
    .amenageurs-contact-page #block-addthis-addthis-block .addthis_button    { width: 30px; height: 30px; background-size: 30px; }
	.page-amenageurs-glossaire .main_content,
		.node-type-amenageur-etape .main_content { margin-top: 0px;  }

	.entity-paragraphs-item.paragraphs-item-faq-amenageur .field-name-field-texte .bloc-signature { padding: 30px;  }


	#block-menu-menu-outils-amenageurs { position: absolute; left: 0; /*bottom: 0;*/ width: 100%; top: calc( 100vh - 118px ); right: unset; /*z-index:60;*/ display: none; }
	#block-menu-menu-outils-amenageurs.opened { display: block; }
	#block-menu-menu-outils-amenageurs li { display: inline-block; margin-right:15px; /*width: 49%; */}
	#block-menu-menu-outils-amenageurs li a,
		#block-menu-menu-outils-amenageurs li .field-name-field-picto{ display: inline-block;  }
	#block-menu-menu-outils-amenageurs li img { vertical-align: middle;  }

	.paragraphs-item-amenageur-etape .field-name-field-numero { width: 50px; height: 50px; font-size: 2em; line-height: 50px; /*1.5em;*/ }
  .field-name-field-etapes > .field-items > .field-item {background: url( ../images/mire-rouge-gris.png) repeat-y left 22px top;}
	.field-name-field-etapes { background-position: left 42px top; }
	.paragraphs-item-amenageur-etape .group-left { width: 80px;}
	.paragraphs-item-amenageur-etape .group-right { width: calc( 100% - 80px);}
	.node-type-amenageur-etape h1.page__title { padding-left: 70px; }
	.paragraphs-item-amenageur-etape .field-name-field-texte { font-size: 1.25em; line-height: 1.5;}

  .amenageurs-contact-page .webform-client-form .webform-component-textfield input,
    .amenageurs-contact-page .webform-client-form .webform-component-email input {max-width:100%;}
  .amenageurs-contact-page .webform-client-form {padding:20px 30px 30px;}
  .node-type-amenageur-etape .field-name-field-lien .field-items {padding-left:110px;}

}

@media only screen and (max-width: 880px){
.type-video.context-sdl_editor_representation iframe,
	.type-video.context-dnd_context_default iframe,
	.type-video.context-full iframe,
	.type-video.context-medium iframe,
	.type-video.context-sdl_editor_representation object,
	.type-video.context-dnd_context_default object,
	.type-video.context-full object,
	.type-video.context-medium object,
	.type-video.context-sdl_editor_representation embed,
	.type-video.context-full embed,
	.type-video.context-medium embed,
	.type-video.context-dnd_context_default embed { height: calc( 100vw * .56 ); }

	 .node-saison.view-mode-full .group-entete-infos h1 { font-size:2.2em; margin-bottom: 15px; }
	 .node-saison.view-mode-full .group-entete-infos .field-name-field-resume { margin-bottom: 30px;  }

}

@media only screen and (max-width: 650px){

 .region-footer .footercontact {padding-left:20px;padding-right:20px;max-width:inherit;}
 .view-taxonomy-event-description {padding:10px;}
 .view-taxonomy-event-description .views-field-field-photo {float:none; margin-bottom:10px;}
 .view-taxonomy-event-description .views-field-name,
 .view-taxonomy-event-description .views-field-description {padding-right:0;}
 .facetapi-facet-title-az-glossary li {width:13.48%;line-height:30px;}

 #block-menu-menu-outils-amenageurs ul, #block-menu-menu-outils-amenageurs li {text-align:left;}

 .node-saison.view-mode-full .group-entete { display:block; height:auto; padding-top: 20px; }
 .node-saison.view-mode-full .group-entete > div { width: 100%; }
 .node-saison.view-mode-full .group-entete > div.field-name-field-photo-entete { height:280px; }
 .node-saison.view-mode-full .group-entete-infos { padding:25px 35px 35px 25px;}
 .node-saison.view-mode-full .group-entete-infos .field-name-field-resume { margin-bottom: 0; }
 .node-saison.view-mode-full .group-entete-infos h1 { font-size:2.2em; }

 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child { width:100%;}
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item { width:100%; float:none; }
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item { flex: 100% 0 0; position:relative; border-right: 2px solid white; border-bottom: 1px solid white; box-sizing: border-box;}
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items { width: 100%; overflow: visible; display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: nowrap; }

 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel.scrollable > .field-items { height: 235px; }
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos .field-name-label-type-de-contenu,
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos .field-name-field-type-annonce,
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos .field-name-field-actualite,
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos .field-name-field-libelle,
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos .field-name-field-type-ressource { font-size: 0.8em;  }
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos .field-name-field-date-agenda { font-size: 0.95em;  }
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item:first-child .group-infos h3 { font-size: 1.06em; }

 .node-saison.view-mode-full .group-carrousel {clear: both;}
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items { postion:relative; width: 100%; heigh:472px; display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: nowrap; }
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item{ flex: 100% 0 0; position:relative; border-right: 2px solid white; border-bottom: 1px solid white; box-sizing: border-box; background: #444; cursor:pointer;}
 .node-saison.view-mode-full .group-carrousel .field-name-field-saison-item-carrousel > .field-items > .field-item >  .ds-1col { position:unset;  }

 .node-saison.view-mode-full .group-carrousel .group-infos,
   .node-saison.view-mode-full .group-themes .group-infos { padding: 0 20px; }

 .node-saison.view-mode-full .group-themes .field-name-field-contenu-saison > .field-items > .field-item { flex: 100% 0 0; }

 footer { padding: 0 25px; }

}
