@charset "UTF-8";
/**
 *
 * SCSS global
 * ©2021/2022 Fabien Lelu pour l'AIU
 *
 */
/* FONTS */
@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,700;0,900;1,300;1,700&display=swap");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.4.1/font/bootstrap-icons.css");
/* MIXINS */
/* COULEURS */
/* BREAKPOINTS*/
/* GLOBAL HTML */
body {
  margin: 0;
  padding: 0;
  background: url("../img/linedpaper.jpg") repeat top left #f4f4ec;
  color: #3b3b3b;
  font-family: 'Merriweather', serif;
  font-size: 110%; }
  body .cke_editable {
    padding: 10px; }

a {
  color: #3b3b3b;
  text-decoration: none; }

a:hover, a:focus, a:active {
  color: #00a3cc;
  text-decoration: underline;
  outline: 0; }

img {
  -moz-user-select: none;
  /*-webkit-user-select: none;*/
  -ms-user-select: none;
  user-select: none;
  /*-webkit-user-drag: none;*/
  user-drag: none;
  display: block; }

h1 {
  font-size: 1.9em;
  font-weight: 900;
  font-family: 'Merriweather', serif;
  margin: 0 0 15px 0;
  padding: 0; }
  h1 .title {
    display: none; }

h2 {
  font-size: 1.9em;
  font-weight: 700;
  font-family: 'Merriweather', serif;
  margin: 10px 0 0 0;
  padding: 0;
  color: txt_fort; }

h3 {
  font-size: 1.6em;
  font-weight: 700;
  font-family: 'Merriweather', serif;
  margin: 8px 0 0 0;
  padding: 0;
  color: txt_fort; }

h4 {
  font-size: 1.6em;
  font-weight: 300;
  font-family: 'Merriweather', serif;
  margin: 8px 0 0 0;
  padding: 0;
  color: txt_fort; }

h5 {
  font-size: 1.4em;
  font-weight: 300;
  font-family: 'Merriweather', serif;
  margin: 8px 0 0 0;
  padding: 0;
  color: txt_fort; }

p {
  font-weight: 300;
  font-family: 'Merriweather', serif;
  margin: 5px 0 10px 0; }

input:focus, textarea:focus {
  outline: 0; }

label input, textarea {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px; }

.valign {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

ol ol {
  list-style-type: lower-alpha; }

ul {
  margin: 5px 0 10px 0;
  padding: 0 0 0 20px; }
  ul li {
    padding: 0;
    margin: 0 0 5px 0; }

textarea {
  resize: none; }

input[type="text"] {
  min-height: 22px; }

select {
  padding: 5px 0 4px; }

select#edit-field-universites-associees-und,
select#edit-field-org-associees-und,
select#edit-field-organisations-associees-und {
  width: 735px;
  height: 250px;
  margin-bottom: 15px; }

sup {
  font-size: 0.7em;
  line-height: 0.7em; }

::-webkit-input-placeholder {
  color: #cccccc; }

:-moz-placeholder {
  color: #cccccc;
  opacity: 1; }

::-moz-placeholder {
  color: #cccccc;
  opacity: 1; }

:-ms-input-placeholder {
  color: #cccccc; }

::-ms-input-placeholder {
  color: #cccccc; }

::placeholder {
  color: #cccccc; }

.file {
  margin-top: 15px;
  display: block; }
  .file img {
    vertical-align: middle;
    margin-right: 10px;
    padding: 0; }
  .file a {
    color: #3b3b3b;
    font-size: 1em; }
    .file a:hover, .file a:focus {
      color: #00a3cc;
      font-size: 1em; }

span.pdf-icon {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  background: url("../img/file-pdf.png") no-repeat left top; }

span.doc-icon {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  background: url("../img/file-doc.png") no-repeat left top; }

span.xls-icon {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  background: url("../img/file-xls.png") no-repeat left top; }

span.zip-icon {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  background: url("../img/file-zip.png") no-repeat left top; }

span.ppt-icon {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  background: url("../img/file-ppt.png") no-repeat left top; }

span.mp3-icon {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  background: url("../img/file-mp3.png") no-repeat left top; }

span.mov-icon {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  background: url("../img/file-mov.png") no-repeat left top; }

span.flv-icon {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  background: url("../img/file-flv.png") no-repeat left top; }

span.m4v-icon {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  background: url("../img/file-m4v.png") no-repeat left top; }

/* TABS */
.nav-tabs {
  position: relative;
  /*z-index:9999;*/
  margin: 0;
  padding: 0 0 15px 0;
  border: 0 none; }
  .nav-tabs li {
    padding: 0 15px 0 0;
    border: 0 none; }
    .nav-tabs li a {
      color: #3b3b3b;
      background: #ffffff;
      padding: 6px 10px;
      border: 0 none !important;
      border-radius: 4px; }
      .nav-tabs li a:hover, .nav-tabs li a:focus {
        color: #ffffff;
        background: #000000; }
      .nav-tabs li a.active {
        color: #ffffff;
        background: #000000; }

/* STRUCTURE DE BASE */
#page {
  position: relative;
  margin: 0 auto;
  padding: 0;
  max-width: 1080px; }
  #page #page-title {
    display: none; }
  @media screen and (max-width: 768px) {
    #page {
      max-width: 768px; } }
  @media screen and (max-width: 480px) {
    #page {
      width: 100%; } }
  #page #header {
    position: relative;
    max-width: 1080px;
    padding: 0 15px 15px 15px; }
    @media screen and (max-width: 480px) {
      #page #header {
        width: 100%; } }
  #page #main {
    max-width: 1080px;
    margin: 0;
    padding: 0; }
    @media screen and (max-width: 480px) {
      #page #main {
        padding: 40px 0 0 0; } }
    #page #main .block {
      margin-bottom: 20px; }
      #page #main .block .nodesinblock {
        margin-bottom: 20px; }
        #page #main .block .nodesinblock.last {
          margin-bottom: 0; }
        #page #main .block .nodesinblock.first {
          margin-top: 20px; }
  #page #content {
    position: relative;
    float: right; }

#background {
  left: 0;
  min-height: 500px;
  position: absolute !important;
  top: 0;
  width: 100%; }
  #background h2 {
    display: none; }

/* FOND BLANC */
.block-blanc {
  padding: 15px 20px 25px;
  border: none;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* BLOC INTRO ACCUEIL, ETC */
#block-block-8, #block-block-9, #block-block-10 {
  color: #00a3cc;
  font-size: 16px;
  line-height: 1.6em; }

.i18n-fr #block-block-7 {
  height: 186px; }

/* HEADER */
#header #logos {
  padding: 15px 0 0 0; }
  #header #logos #logo_IAU {
    float: left;
    margin: 0;
    width: 120px; }
    @media screen and (max-width: 480px) {
      #header #logos #logo_IAU {
        margin: 0; } }
  #header #logos #logo_HESD {
    float: left;
    position: relative;
    font-family: serif;
    margin: 0 0 0 15px;
    color: #ffffff;
    font-size: 21px;
    text-decoration: none; }
    @media screen and (max-width: 480px) {
      #header #logos #logo_HESD {
        margin: 0 0 0 15px; } }
#header #recherche {
  padding: 15px 0 0 0; }
  @media screen and (max-width: 480px) {
    #header #recherche {
      float: left;
      padding: 0; } }
  #header #recherche .region-header {
    position: relative;
    margin: 0;
    float: right; }
    @media screen and (max-width: 480px) {
      #header #recherche .region-header {
        float: left;
        margin: 0;
        width: 100%; } }
  #header #recherche #block-custom-search-blocks-1 {
    position: relative;
    z-index: 1;
    float: left;
    padding: 20px 15px 20px 15px;
    width: 250px;
    height: 64px;
    background: #000000; }
    @media screen and (max-width: 480px) {
      #header #recherche #block-custom-search-blocks-1 {
        width: 100%; } }
    #header #recherche #block-custom-search-blocks-1 h2 {
      float: left;
      text-transform: uppercase;
      color: #cdcdcd;
      padding: 5px 10px 0 0;
      font-style: normal;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }
      @media screen and (max-width: 480px) {
        #header #recherche #block-custom-search-blocks-1 h2 {
          width: 20%; } }
    #header #recherche #block-custom-search-blocks-1 .search-form {
      margin: 0;
      float: left; }
      @media screen and (max-width: 480px) {
        #header #recherche #block-custom-search-blocks-1 .search-form {
          width: 80%; } }
      @media screen and (max-width: 480px) {
        #header #recherche #block-custom-search-blocks-1 .search-form div {
          width: 100%; } }
      #header #recherche #block-custom-search-blocks-1 .search-form div .form-type-textfield {
        margin: 0;
        float: left; }
        @media screen and (max-width: 480px) {
          #header #recherche #block-custom-search-blocks-1 .search-form div .form-type-textfield {
            width: 80%; } }
        #header #recherche #block-custom-search-blocks-1 .search-form div .form-type-textfield label {
          float: left;
          text-transform: uppercase;
          color: #cdcdcd;
          padding: 5px 10px 0 0; }
        #header #recherche #block-custom-search-blocks-1 .search-form div .form-type-textfield .form-text {
          float: left;
          border-radius: 0;
          height: 26px;
          width: 100%;
          padding: 0px 2px 2px 2px;
          font-size: 0.9em;
          background: #FFFFFF;
          border-style: solid none solid solid;
          border-width: 1px 0 1px 1px;
          border-color: #999999; }
      #header #recherche #block-custom-search-blocks-1 .search-form div .form-actions {
        float: left;
        margin: 0;
        clear: unset; }
        @media screen and (max-width: 480px) {
          #header #recherche #block-custom-search-blocks-1 .search-form div .form-actions {
            width: 20%; } }
        #header #recherche #block-custom-search-blocks-1 .search-form div .form-actions .custom-search-button {
          padding: 7px;
          border-style: solid solid solid none;
          border-width: 1px 1px 1px 0;
          border-color: #999999;
          background: #FFFFFF; }

/* PAGE RECHERCHE */
.page-search #block-system-main {
  padding: 15px 20px 25px;
  border: none;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  .page-search #block-system-main #search-form {
    padding-bottom: 25px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #cccccc; }
    .page-search #block-system-main #search-form fieldset {
      box-shadow: none; }
      .page-search #block-system-main #search-form fieldset legend {
        background: none;
        border: 0 none;
        padding: 5px 0 10px 0; }
        .page-search #block-system-main #search-form fieldset legend span {
          font-size: 1.5em;
          font-weight: 700;
          font-family: 'Merriweather', serif;
          margin: 10px 0 0 0;
          padding: 0;
          color: txt_fort;
          font-style: normal; }
      .page-search #block-system-main #search-form fieldset #edit-advanced-body {
        padding: 0 !important; }
        .page-search #block-system-main #search-form fieldset #edit-advanced-body .criterion .form-type-checkboxes .form-checkboxes .form-item .control-label input {
          width: 15px; }
  .page-search #block-system-main h2 {
    color: #000000; }
  .page-search #block-system-main .view-mode-search_result {
    padding: 15px 0 15px 0; }
    .page-search #block-system-main .view-mode-search_result h2 {
      font-size: 1.2em; }

/* NAVIGATION */
#navbar-collapse {
  padding: 0; }
  #navbar-collapse #block-system-main-menu ul.menu {
    list-style: none;
    padding: 0;
    margin: 0; }
    #navbar-collapse #block-system-main-menu ul.menu li {
      box-sizing: border-box;
      margin: 0 0 7px 0;
      padding: 0 0 0 0; }
      #navbar-collapse #block-system-main-menu ul.menu li .leaf {
        list-style-image: none;
        list-style-type: none; }
      #navbar-collapse #block-system-main-menu ul.menu li .last {
        margin: 0; }
      #navbar-collapse #block-system-main-menu ul.menu li a {
        display: block;
        border-bottom: 1px dotted #ffffff;
        line-height: 1.2em;
        font-size: 1.6em;
        margin: 0;
        padding: 0; }
        #navbar-collapse #block-system-main-menu ul.menu li a:link, #navbar-collapse #block-system-main-menu ul.menu li a:visited {
          display: block;
          border-bottom: 1px dotted #ffffff;
          text-decoration: none;
          color: #000000; }
        #navbar-collapse #block-system-main-menu ul.menu li a.active-trail, #navbar-collapse #block-system-main-menu ul.menu li a:hover, #navbar-collapse #block-system-main-menu ul.menu li a.active, #navbar-collapse #block-system-main-menu ul.menu li a:focus {
          border-bottom: 1px dotted #00a3cc;
          color: #00a3cc;
          display: block;
          text-decoration: none;
          width: 100%;
          background: none; }

.navbar-toggle {
  padding-left: 0;
  float: left; }
  .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
    width: 28px;
    height: 3px; }

/* BREADCRUMB */
#breadcrumb {
  position: relative;
  width: 100%;
  top: -30px;
  left: 75px; }

/* TWEETER */
#block-block-12 iframe {
  width: 100% !important; }

/* ACCUEIL */
.front #main {
  position: relative;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0; }

/* REGIONS */
.region-content-top #block-block-7 {
  font-family: serif;
  color: #00a3cc;
  line-height: 2em; }
  .region-content-top #block-block-7 h3 {
    font-size: 1.9em; }
  .region-content-top #block-block-7 h4 {
    font-size: 1.2em; }

/* GLOBAL BLOCK */
.block h1, .block h2 {
  margin: 0 0 7px 0; }
  .block h1 a, .block h2 a {
    color: #000000; }

/* PAGES PROFILS */
.view-display-id-page_profils_univs .view-header, .view-display-id-page_profils_orgas .view-header {
  padding: 20px 0 10px 0; }
.view-display-id-page_profils_univs .view-filters, .view-display-id-page_profils_orgas .view-filters {
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px dotted #CCCCCC; }
  .view-display-id-page_profils_univs .view-filters #edit-title-wrapper, .view-display-id-page_profils_orgas .view-filters #edit-title-wrapper {
    border-right: 1px solid #cccccc;
    padding-right: 20px;
    margin-right: 20px; }
  .view-display-id-page_profils_univs .view-filters .views-submit-button, .view-display-id-page_profils_orgas .view-filters .views-submit-button {
    display: none; }
  .view-display-id-page_profils_univs .view-filters .views-reset-button, .view-display-id-page_profils_orgas .view-filters .views-reset-button {
    margin: 0;
    padding: 0; }
    .view-display-id-page_profils_univs .view-filters .views-reset-button input, .view-display-id-page_profils_orgas .view-filters .views-reset-button input {
      padding: 4px 12px;
      margin: 6px 0;
      border: 1px solid #000000;
      background: #000000;
      color: #ffffff; }
.view-display-id-page_profils_univs td, .view-display-id-page_profils_orgas td {
  width: 365px;
  height: 55px; }
.view-display-id-page_profils_univs .pager-load-more, .view-display-id-page_profils_orgas .pager-load-more {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dotted #CCCCCC; }

.page-user #block-system-main {
  padding: 15px 20px 25px;
  border: none;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* PAGES ISOLEES */
.node-type-pages-isolees #block-views-sdg-block-1 {
  margin-top: 20px; }
.node-type-pages-isolees #block-system-main {
  margin-bottom: 0 !important; }

/* DS-2COL STACKED */
.ds-2col-stacked {
  padding: 15px 20px 25px;
  border: none;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  .ds-2col-stacked .group-header {
    margin: 0 0 15px 0; }
  .ds-2col-stacked .group-left {
    float: left;
    margin: 2px 15px 10px -20px; }
  .ds-2col-stacked .group-footer {
    clear: both; }
  .ds-2col-stacked.node-pages-isolees .group-left {
    width: 25%; }
    @media screen and (max-width: 480px) {
      .ds-2col-stacked.node-pages-isolees .group-left {
        width: 100%; } }
  .ds-2col-stacked.node-pages-isolees .group-right {
    float: right;
    width: 75%; }
    @media screen and (max-width: 480px) {
      .ds-2col-stacked.node-pages-isolees .group-right {
        width: 100%; } }
  .ds-2col-stacked.node-pages-isolees .group-footer {
    clear: both; }
  .ds-2col-stacked.node-actualites .group-header h1, .ds-2col-stacked.node-sdg .group-header h1 {
    display: block; }
  .ds-2col-stacked.node-actualites .group-left, .ds-2col-stacked.node-sdg .group-left {
    float: left;
    margin: 2px 20px 0 -20px;
    width: 205px; }
    @media screen and (max-width: 480px) {
      .ds-2col-stacked.node-actualites .group-left, .ds-2col-stacked.node-sdg .group-left {
        width: 100%;
        margin: 0 0 20px 0; } }
  .ds-2col-stacked.node-actualites .group-right, .ds-2col-stacked.node-sdg .group-right {
    float: right;
    width: 520px; }
    @media screen and (max-width: 480px) {
      .ds-2col-stacked.node-actualites .group-right, .ds-2col-stacked.node-sdg .group-right {
        width: 100%; } }
    .ds-2col-stacked.node-actualites .group-right .field-type-entityreference .field-label, .ds-2col-stacked.node-sdg .group-right .field-type-entityreference .field-label {
      color: #000000;
      font-size: 1.25em;
      font-style: italic;
      font-weight: normal;
      margin: 8px 0 5px 0; }
    .ds-2col-stacked.node-actualites .group-right .field-type-entityreference a, .ds-2col-stacked.node-sdg .group-right .field-type-entityreference a {
      display: block; }
  .ds-2col-stacked.node-universites .group-header, .ds-2col-stacked.node-organistions .group-header {
    position: absolute;
    right: -35px;
    top: -31px; }
  .ds-2col-stacked.node-universites .group-left, .ds-2col-stacked.node-organistions .group-left {
    float: left;
    margin: 0;
    width: 490px; }
    .ds-2col-stacked.node-universites .group-left .nom-origine, .ds-2col-stacked.node-organistions .group-left .nom-origine {
      color: #e42230;
      font-style: italic;
      margin-bottom: 7px;
      margin-top: -8px; }
    .ds-2col-stacked.node-universites .group-left .country, .ds-2col-stacked.node-organistions .group-left .country {
      display: block;
      margin-bottom: 10px; }
  .ds-2col-stacked.node-universites .group-right, .ds-2col-stacked.node-organistions .group-right {
    float: right;
    border: 1px solid #ebebeb;
    width: 205px; }
  .ds-2col-stacked.node-universites .group-footer p, .ds-2col-stacked.node-organistions .group-footer p {
    margin: 3px 0 10px 0; }
  .ds-2col-stacked.node-universites .group-footer ul, .ds-2col-stacked.node-organistions .group-footer ul {
    margin: 3px 0 10px 0; }
  .ds-2col-stacked.node-actions-universitaires .group-header {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 15px;
    border-bottom: 1px dotted #cccccc; }
    .ds-2col-stacked.node-actions-universitaires .group-header div.node {
      border-bottom: 1px dotted #CDCDCD;
      margin-bottom: 20px;
      padding-bottom: 20px; }
      .ds-2col-stacked.node-actions-universitaires .group-header div.node:last-child {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0; }
  .ds-2col-stacked.node-actions-universitaires .group-footer {
    position: relative;
    z-index: 1; }
    .ds-2col-stacked.node-actions-universitaires .group-footer .maj-action {
      margin-bottom: 30px; }
    .ds-2col-stacked.node-actions-universitaires .group-footer p {
      margin: 3px 0 10px 0; }
    .ds-2col-stacked.node-actions-universitaires .group-footer ul {
      margin: 3px 0 10px 0; }

.i18n-en .ds-2col-stacked.node-universites .group-header .banniere-membre,
.i18n-en .ds-2col-stacked.node-organistions .group-header .banniere-membre {
  width: 168px;
  height: 167px;
  background: url("../img/banniere-membre-en.png") no-repeat 0 0 rgba(0, 0, 0, 0); }

.i18n-fr .ds-2col-stacked.node-universites .group-header .banniere-membre,
.i18n-fr .ds-2col-stacked.node-organistions .group-header .banniere-membre {
  width: 168px;
  height: 167px;
  background: url("../img/banniere-membre-fr.png") no-repeat 0 0 rgba(0, 0, 0, 0); }

.i18n-en .ds-2col-stacked.node-universites .group-header .banniere-affilie,
.i18n-en .ds-2col-stacked.node-organistions .group-header .banniere-affilie {
  width: 168px;
  height: 167px;
  background: url("../img/banniere-affilie-en.png") no-repeat 0 0 rgba(0, 0, 0, 0); }

.i18n-fr .ds-2col-stacked.node-universites .group-header .banniere-affilie,
.i18n-fr .ds-2col-stacked.node-organistions .group-header .banniere-affilie {
  width: 168px;
  height: 167px;
  background: url("../img/banniere-affilie-fr.png") no-repeat 0 0 rgba(0, 0, 0, 0); }

/* DS-2COL */
.ds-2col .group-left {
  float: left;
  width: 50%; }
.ds-2col .group-right {
  float: left;
  width: 50%; }

/* ACTUALITES */
/* bloc accueil */
#block-views-actualites-bloc-actu-accueil, #block-views-actualites-actu-acc-mob {
  padding-bottom: 15px;
  position: relative;
  z-index: 0; }
  #block-views-actualites-bloc-actu-accueil .view .view-content .views_slideshow_cycle_main, #block-views-actualites-actu-acc-mob .view .view-content .views_slideshow_cycle_main {
    width: 100%;
    float: left;
    border-bottom: 1px dotted #b5b5b5; }
    #block-views-actualites-bloc-actu-accueil .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame, #block-views-actualites-actu-acc-mob .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
      width: 100% !important;
      height: auto; }
      #block-views-actualites-bloc-actu-accueil .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row, #block-views-actualites-actu-acc-mob .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row {
        width: 100% !important;
        height: auto; }
        #block-views-actualites-bloc-actu-accueil .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item, #block-views-actualites-actu-acc-mob .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item {
          float: left;
          width: 32%;
          max-width: 100%; }
          #block-views-actualites-bloc-actu-accueil .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item:last-child, #block-views-actualites-actu-acc-mob .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item:last-child {
            padding: 0 0 0 2%;
            margin: 0;
            border: 0 none; }
          #block-views-actualites-bloc-actu-accueil .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item:first-child, #block-views-actualites-actu-acc-mob .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item:first-child {
            padding: 0 2% 0 0;
            margin: 0; }
          #block-views-actualites-bloc-actu-accueil .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item img, #block-views-actualites-actu-acc-mob .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item img {
            max-width: 100%;
            width: 100%;
            height: auto;
            margin: 0;
            padding: 0; }
          #block-views-actualites-bloc-actu-accueil .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .img-left-actu, #block-views-actualites-actu-acc-mob .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .img-left-actu {
            margin-bottom: 10px; }
          #block-views-actualites-bloc-actu-accueil .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item h3.mini-title, #block-views-actualites-actu-acc-mob .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item h3.mini-title {
            font-size: 1.4em; }
            #block-views-actualites-bloc-actu-accueil .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item h3.mini-title a, #block-views-actualites-actu-acc-mob .view .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item h3.mini-title a {
              color: #00a3cd; }
  #block-views-actualites-bloc-actu-accueil .view .more-link, #block-views-actualites-actu-acc-mob .view .more-link {
    width: 100%;
    float: left;
    font-size: 0.9em;
    padding: 0;
    text-transform: uppercase;
    position: relative;
    top: -10px; }
    #block-views-actualites-bloc-actu-accueil .view .more-link a, #block-views-actualites-actu-acc-mob .view .more-link a {
      color: #606060;
      float: left; }
      #block-views-actualites-bloc-actu-accueil .view .more-link a a:hover, #block-views-actualites-bloc-actu-accueil .view .more-link a a:active, #block-views-actualites-bloc-actu-accueil .view .more-link a a:focus, #block-views-actualites-actu-acc-mob .view .more-link a a:hover, #block-views-actualites-actu-acc-mob .view .more-link a a:active, #block-views-actualites-actu-acc-mob .view .more-link a a:focus {
        text-decoration: none;
        color: #00a3cc; }
  #block-views-actualites-bloc-actu-accueil .view .views-slideshow-controls-bottom, #block-views-actualites-actu-acc-mob .view .views-slideshow-controls-bottom {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 13px 0 0 0;
    float: right; }
    #block-views-actualites-bloc-actu-accueil .view .views-slideshow-controls-bottom .views-slideshow-pager-fields, #block-views-actualites-actu-acc-mob .view .views-slideshow-controls-bottom .views-slideshow-pager-fields {
      float: right; }
      #block-views-actualites-bloc-actu-accueil .view .views-slideshow-controls-bottom .views-slideshow-pager-fields div, #block-views-actualites-actu-acc-mob .view .views-slideshow-controls-bottom .views-slideshow-pager-fields div {
        float: left;
        cursor: pointer;
        width: 9px;
        height: 10px;
        padding: 0;
        margin: 0 5px 0 0; }
        #block-views-actualites-bloc-actu-accueil .view .views-slideshow-controls-bottom .views-slideshow-pager-fields div.views-slideshow-pager-field-item, #block-views-actualites-actu-acc-mob .view .views-slideshow-controls-bottom .views-slideshow-pager-fields div.views-slideshow-pager-field-item {
          background: url("../img/pagination-slideshow.png") no-repeat center -10px; }
          #block-views-actualites-bloc-actu-accueil .view .views-slideshow-controls-bottom .views-slideshow-pager-fields div.views-slideshow-pager-field-item:hover, #block-views-actualites-actu-acc-mob .view .views-slideshow-controls-bottom .views-slideshow-pager-fields div.views-slideshow-pager-field-item:hover {
            background: url("../img/pagination-slideshow.png") no-repeat center 0px; }
        #block-views-actualites-bloc-actu-accueil .view .views-slideshow-controls-bottom .views-slideshow-pager-fields div.active, #block-views-actualites-actu-acc-mob .view .views-slideshow-controls-bottom .views-slideshow-pager-fields div.active {
          background: url("../img/pagination-slideshow.png") no-repeat center 0px; }

/* page actualites */
.page-actualites #page-title {
  display: none; }
.page-actualites .view-actualites h1.title {
  display: block;
  margin-bottom: 20px; }
.page-actualites .view-actualites ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .page-actualites .view-actualites ul li {
    margin: 0 0 20px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px dotted #B5B5B5; }
    .page-actualites .view-actualites ul li.views-row-last {
      margin: 0;
      padding: 0;
      border-bottom: none; }
    .page-actualites .view-actualites ul li .ds-2col.node-actualites.view-mode-teaser .group-left {
      width: 11.5%; }
      @media screen and (max-width: 768px) {
        .page-actualites .view-actualites ul li .ds-2col.node-actualites.view-mode-teaser .group-left {
          width: 25%; } }
    .page-actualites .view-actualites ul li .ds-2col.node-actualites.view-mode-teaser .group-right {
      width: 88.5%; }
      @media screen and (max-width: 768px) {
        .page-actualites .view-actualites ul li .ds-2col.node-actualites.view-mode-teaser .group-right {
          width: 75%; } }

/* bloc org+univ */
.view-actualites.view-display-id-block_1 .item-list ul li, .view-actualites.view-display-id-block_2 .item-list ul li {
  margin: 0 0 20px 0;
  padding: 0 0 15px 0;
  border-bottom: 1px dotted #B5B5B5; }
  .view-actualites.view-display-id-block_1 .item-list ul li.views-row-last, .view-actualites.view-display-id-block_2 .item-list ul li.views-row-last {
    margin: 0;
    padding: 0;
    border-bottom: none; }
.view-actualites.view-display-id-block_1 .ds-2col.node-actualites.view-mode-teaser .group-left, .view-actualites.view-display-id-block_2 .ds-2col.node-actualites.view-mode-teaser .group-left {
  width: 11.5%; }
.view-actualites.view-display-id-block_1 .ds-2col.node-actualites.view-mode-teaser .group-right, .view-actualites.view-display-id-block_2 .ds-2col.node-actualites.view-mode-teaser .group-right {
  width: 88.5%; }

/* EVENEMENTS */
/* calendrier */
.page-evenements .view {
  margin-bottom: 10px;
  border: none;
  background: #ffffff;
  padding: 15px 15px 25px 15px;
  -moz-box-shadow: 2px 2px 7px #888888;
  -webkit-box-shadow: 2px 2px 7px #888888;
  box-shadow: 2px 2px 7px #888888; }
  .page-evenements .view .view-content .view-grouping-header {
    background: url("../img/diag_gch-dte_gris_1px-plus-clair.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: -15px;
    position: relative;
    width: 764px; }
    .page-evenements .view .view-content .view-grouping-header span {
      color: #000000;
      display: block;
      font-size: 1.7em;
      font-style: italic;
      margin: 15px 0 20px 0;
      padding: 2px 0 2px 15px; }
  .page-evenements .view .view-content .item-list {
    border-bottom: 1px dotted #B5B5B5;
    margin: 0 0 20px;
    padding: 0 0 20px; }
    .page-evenements .view .view-content .item-list:last-child {
      border-bottom: none; }
    .page-evenements .view .view-content .item-list h3 {
      margin: 0 0 5px 0; }
    .page-evenements .view .view-content .item-list ul li {
      margin-bottom: 5px; }
      .page-evenements .view .view-content .item-list ul li .event-left {
        float: left;
        width: 7%; }
      .page-evenements .view .view-content .item-list ul li .event-right {
        float: right;
        width: 93%; }

/* bloc evenements org.+univ. */
.view-evenements.view-display-id-block_1 .date-display-range,
.view-evenements.view-display-id-block_2 .date-display-range {
  display: inline; }

/* page evenement */
.ds-1col.node-evenements .date-debut, .ds-1col.node-evenements .date-fin {
  color: #00A3CC;
  font-size: 1em; }
.ds-1col.node-evenements .date-debut {
  margin-bottom: 3px; }
.ds-1col.node-evenements .date-fin {
  margin-bottom: 15px; }
.ds-1col.node-evenements img {
  float: left;
  margin: 0 15px 20px 0; }
.ds-1col.node-evenements .field-type-entityreference .field-label {
  color: #000000;
  font-size: 1.25em;
  font-style: italic;
  font-weight: normal;
  margin: 8px 0 5px 0; }
.ds-1col.node-evenements .field-type-entityreference a {
  display: block; }

.field-name-field-universites-associees {
  clear: both; }

/* noeud evenement */
.page-node.node-type-evenements #block-system-main {
  padding: 15px 20px 25px;
  border: none;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* CONTACT */
.page-contact #page-title {
  display: block !important;
  background: #ffffff; }
.page-contact #content {
  padding: 15px 20px 0;
  border: none;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* DISPLAY SUITE*/
.content-top-2col {
  position: relative;
  float: left;
  width: 100%; }

.region-content-top-left {
  position: relative;
  float: left;
  width: 50%; }

/* ou 382px */
.region-content-top-right {
  position: relative;
  float: right;
  width: 50%; }

.region-content-top {
  position: relative;
  float: left;
  width: 100%; }

.region-content {
  position: relative;
  z-index: 9;
  float: left;
  width: 100%; }

.region-content-bottom {
  position: relative;
  float: left;
  width: 100%; }

.content-bottom-2col {
  position: relative;
  float: left;
  width: 100%; }

.region-content-bottom-left {
  position: relative;
  float: left;
  width: 50%; }

.region-content-bottom-right {
  position: relative;
  float: right;
  width: 50%; }

/* DISPLAY NONE */
.statistics_counter {
  display: none; }

/* MAINTENANCE */
.maintenance-page #page {
  margin-top: 100px;
  width: 500px; }
.maintenance-page #logo {
  margin: 0 25px 0 0; }
.maintenance-page #information {
  margin: 0;
  padding: 0; }

/* BLOC LIEN AIU-IAU */
#block-block-4 .imgaiu {
  float: left;
  margin-right: 10px; }
#block-block-4 .lienaiu {
  position: relative;
  top: 25px; }

/* EU COMPLIANCE */
#sliding-popup {
  width: 100%; }

.eu-cookie-compliance-banner {
  width: 100%;
  background: #00a3cd;
  padding: 20px;
  color: #ffffff; }
  .eu-cookie-compliance-banner p {
    font-size: 13px; }
  .eu-cookie-compliance-banner .find-more-button {
    display: none; }
  .eu-cookie-compliance-banner a {
    color: #ffffff;
    text-decoration: underline; }
    .eu-cookie-compliance-banner a:hover {
      color: #e42230; }
  .eu-cookie-compliance-banner button {
    border-radius: 4px;
    padding: 10px 13px;
    color: #ffffff;
    border: 1px solid #ffffff; }
    .eu-cookie-compliance-banner button.agree-button {
      background: #0ea211;
      border-color: #0b6a0d;
      margin-right: 15px; }
    .eu-cookie-compliance-banner button.decline-button {
      background: #e42230;
      border-color: #b01520; }

/* ACTIONS */
#block-views-actions-block-der-act-acc h2 {
  margin-bottom: 20px; }
#block-views-actions-block-der-act-acc .view-footer {
  border-top: 1px dotted #B5B5B5;
  margin: 15px 0 0;
  padding: 12px 0 0; }
  #block-views-actions-block-der-act-acc .view-footer a {
    text-transform: uppercase;
    font-size: 0.9em;
    color: #3b3b3b; }
    #block-views-actions-block-der-act-acc .view-footer a:hover, #block-views-actions-block-der-act-acc .view-footer a:active, #block-views-actions-block-der-act-acc .view-footer a:focus {
      text-decoration: none;
      color: #00a3cc; }

.node-actions-universitaires.node-teaser {
  color: #00a3cc; }
  .node-actions-universitaires.node-teaser a {
    font-size: 1em;
    display: block;
    color: #606060; }
  .node-actions-universitaires.node-teaser h3 {
    font-style: normal;
    font-weight: normal;
    margin: 0 0 10px; }
    .node-actions-universitaires.node-teaser h3 a {
      font-size: 0.8em;
      clear: both;
      color: #00a3cc; }
      .node-actions-universitaires.node-teaser h3 a a:hover, .node-actions-universitaires.node-teaser h3 a a:active, .node-actions-universitaires.node-teaser h3 a a:focus {
        text-decoration: underline;
        color: #00a3cc; }

/* page actions */
.page-actions .view-actions .view-filters {
  padding: 0; }
  .page-actions .view-actions .view-filters p.info-filtres {
    margin-bottom: 20px; }
  .page-actions .view-actions .view-filters form .views-exposed-form .views-exposed-widgets {
    float: none;
    padding: 0;
    margin: 0; }
    .page-actions .view-actions .view-filters form .views-exposed-form .views-exposed-widgets .views-submit-button {
      float: left;
      margin-right: 10px; }
    .page-actions .view-actions .view-filters form .views-exposed-form .views-exposed-widgets #edit-actid-wrapper {
      border-left: 1px solid #cccccc;
      float: right;
      padding: 0 0 0 30px; }
      @media screen and (max-width: 480px) {
        .page-actions .view-actions .view-filters form .views-exposed-form .views-exposed-widgets #edit-actid-wrapper {
          width: 100%;
          border: 0 none;
          padding: 0 0 30px 0; } }
      .page-actions .view-actions .view-filters form .views-exposed-form .views-exposed-widgets #edit-actid-wrapper .form-control {
        background-color: transparent;
        padding: 0;
        margin: 0;
        border: 0 none;
        box-shadow: unset; }
        .page-actions .view-actions .view-filters form .views-exposed-form .views-exposed-widgets #edit-actid-wrapper .form-control .bef-toggle {
          display: block;
          margin: 10px 0;
          font-size: 0.8em; }
        .page-actions .view-actions .view-filters form .views-exposed-form .views-exposed-widgets #edit-actid-wrapper .form-control .bef-checkboxes .form-item {
          clear: both; }
          .page-actions .view-actions .view-filters form .views-exposed-form .views-exposed-widgets #edit-actid-wrapper .form-control .bef-checkboxes .form-item input {
            float: left;
            width: 12px;
            height: 12px; }
          .page-actions .view-actions .view-filters form .views-exposed-form .views-exposed-widgets #edit-actid-wrapper .form-control .bef-checkboxes .form-item label {
            float: left;
            padding-left: 10px;
            font-size: 0.8em; }
.page-actions .view-actions .view-content-results {
  border-top: 1px dotted #cccccc;
  padding: 20px 0 0 0;
  margin-top: 40px; }
  .page-actions .view-actions .view-content-results ul {
    list-style: none;
    padding: 0; }
    .page-actions .view-actions .view-content-results ul li {
      margin-bottom: 8px; }
  .page-actions .view-actions .view-content-results .pager {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dotted #cccccc; }
    .page-actions .view-actions .view-content-results .pager li a {
      text-transform: uppercase;
      background-color: transparent;
      border: 0 none; }

/* noeud action */
.page-node.node-type-actions-universitaires .node-actions-universitaires .group-header .group-middle .country {
  display: block; }
.page-node.node-type-actions-universitaires .node-actions-universitaires .group-header .group-middle .lire-la-suite {
  padding-top: 10px; }
.page-node.node-type-actions-universitaires .node-actions-universitaires .group-footer h2 {
  margin-top: 15px; }
.page-node.node-type-actions-universitaires .node-actions-universitaires .group-footer .categorie-action a, .page-node.node-type-actions-universitaires .node-actions-universitaires .group-footer .mots-cles-action a {
  color: #00a3cc; }
.page-node.node-type-actions-universitaires .node-actions-universitaires .group-footer .group-objectifs h4 {
  color: #3b3b3b;
  font-weight: 700; }

/* UNIVERSITES / ORGANISATIONS */
.page-profils-des-universites .view-membres .view-content .node-universites .group-left, .page-profils-des-universites .view-membres .view-content .node-organistions .group-left, .page-profils-des-organisations .view-membres .view-content .node-universites .group-left, .page-profils-des-organisations .view-membres .view-content .node-organistions .group-left {
  width: 20%; }
.page-profils-des-universites .view-membres .view-content .node-universites .group-right, .page-profils-des-universites .view-membres .view-content .node-organistions .group-right, .page-profils-des-organisations .view-membres .view-content .node-universites .group-right, .page-profils-des-organisations .view-membres .view-content .node-organistions .group-right {
  width: 80%; }
  .page-profils-des-universites .view-membres .view-content .node-universites .group-right h3, .page-profils-des-universites .view-membres .view-content .node-organistions .group-right h3, .page-profils-des-organisations .view-membres .view-content .node-universites .group-right h3, .page-profils-des-organisations .view-membres .view-content .node-organistions .group-right h3 {
    font-size: 1em;
    font-weight: normal; }
    .page-profils-des-universites .view-membres .view-content .node-universites .group-right h3 a:hover, .page-profils-des-universites .view-membres .view-content .node-universites .group-right h3 a:active, .page-profils-des-universites .view-membres .view-content .node-universites .group-right h3 a:focus, .page-profils-des-universites .view-membres .view-content .node-organistions .group-right h3 a:hover, .page-profils-des-universites .view-membres .view-content .node-organistions .group-right h3 a:active, .page-profils-des-universites .view-membres .view-content .node-organistions .group-right h3 a:focus, .page-profils-des-organisations .view-membres .view-content .node-universites .group-right h3 a:hover, .page-profils-des-organisations .view-membres .view-content .node-universites .group-right h3 a:active, .page-profils-des-organisations .view-membres .view-content .node-universites .group-right h3 a:focus, .page-profils-des-organisations .view-membres .view-content .node-organistions .group-right h3 a:hover, .page-profils-des-organisations .view-membres .view-content .node-organistions .group-right h3 a:active, .page-profils-des-organisations .view-membres .view-content .node-organistions .group-right h3 a:focus {
      text-decoration: underline;
      color: #00a3cc; }
.page-profils-des-universites .view-membres .pager, .page-profils-des-organisations .view-membres .pager {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dotted #cccccc; }
  .page-profils-des-universites .view-membres .pager li a, .page-profils-des-organisations .view-membres .pager li a {
    text-transform: uppercase;
    background-color: transparent;
    border: 0 none; }

.page-node.node-type-universites #block-system-main .region-content .group-left a, .page-node.node-type-organistions #block-system-main .region-content .group-left a {
  color: #00a3cc; }
.page-node.node-type-universites .region-content-bottom #block-views-actions-bloc-act-univ h2, .page-node.node-type-universites .region-content-bottom #block-views-actions-org-bloc-act-org h2, .page-node.node-type-organistions .region-content-bottom #block-views-actions-bloc-act-univ h2, .page-node.node-type-organistions .region-content-bottom #block-views-actions-org-bloc-act-org h2 {
  margin-bottom: 15px; }
.page-node.node-type-universites .region-content-bottom #block-views-actions-bloc-act-univ .view .view-content .item-list ul li, .page-node.node-type-universites .region-content-bottom #block-views-actions-org-bloc-act-org .view .view-content .item-list ul li, .page-node.node-type-organistions .region-content-bottom #block-views-actions-bloc-act-univ .view .view-content .item-list ul li, .page-node.node-type-organistions .region-content-bottom #block-views-actions-org-bloc-act-org .view .view-content .item-list ul li {
  margin-bottom: 8px; }
  .page-node.node-type-universites .region-content-bottom #block-views-actions-bloc-act-univ .view .view-content .item-list ul li h2, .page-node.node-type-universites .region-content-bottom #block-views-actions-org-bloc-act-org .view .view-content .item-list ul li h2, .page-node.node-type-organistions .region-content-bottom #block-views-actions-bloc-act-univ .view .view-content .item-list ul li h2, .page-node.node-type-organistions .region-content-bottom #block-views-actions-org-bloc-act-org .view .view-content .item-list ul li h2 {
    font-size: 1em;
    font-weight: 300;
    margin-bottom: 0; }
    .page-node.node-type-universites .region-content-bottom #block-views-actions-bloc-act-univ .view .view-content .item-list ul li h2 a:hover, .page-node.node-type-universites .region-content-bottom #block-views-actions-bloc-act-univ .view .view-content .item-list ul li h2 a:active, .page-node.node-type-universites .region-content-bottom #block-views-actions-bloc-act-univ .view .view-content .item-list ul li h2 a:focus, .page-node.node-type-universites .region-content-bottom #block-views-actions-org-bloc-act-org .view .view-content .item-list ul li h2 a:hover, .page-node.node-type-universites .region-content-bottom #block-views-actions-org-bloc-act-org .view .view-content .item-list ul li h2 a:active, .page-node.node-type-universites .region-content-bottom #block-views-actions-org-bloc-act-org .view .view-content .item-list ul li h2 a:focus, .page-node.node-type-organistions .region-content-bottom #block-views-actions-bloc-act-univ .view .view-content .item-list ul li h2 a:hover, .page-node.node-type-organistions .region-content-bottom #block-views-actions-bloc-act-univ .view .view-content .item-list ul li h2 a:active, .page-node.node-type-organistions .region-content-bottom #block-views-actions-bloc-act-univ .view .view-content .item-list ul li h2 a:focus, .page-node.node-type-organistions .region-content-bottom #block-views-actions-org-bloc-act-org .view .view-content .item-list ul li h2 a:hover, .page-node.node-type-organistions .region-content-bottom #block-views-actions-org-bloc-act-org .view .view-content .item-list ul li h2 a:active, .page-node.node-type-organistions .region-content-bottom #block-views-actions-org-bloc-act-org .view .view-content .item-list ul li h2 a:focus {
      text-decoration: underline;
      color: #00a3cc; }

/* BOUTON SUBMIT ACTIONS */
#block-block-5 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: url("../img/picto-register.jpg") no-repeat 27px center #00a3cd;
  font-size: 16px;
  padding: 25px 25px 25px 100px; }
  #block-block-5 a {
    font-family: serif;
    color: #ffffff;
    text-decoration: none; }

/* SOUMETTRE UNE ACTION (bloc + page) */
.node-webform #form {
  display: none; }

#block-block-13 {
  padding: 15px 20px 25px;
  border: none;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 0; }

/* TODO A SUPPRIMER ?? ANCIEN FORMULAIRE
#webform-client-form-1413 .webform-component-fieldset.group-instit { position:relative; z-index:9; border-top:1px dotted #cccccc; }
#webform-client-form-1413 .webform-component-fieldset.group-person { position:relative; z-index:8; border-top:1px dotted #cccccc; }
#webform-client-form-1413 .webform-component-fieldset.group-infos { position:relative; z-index:7; border-top:1px dotted #cccccc; }
#webform-client-form-1413 .description { font-size:1em; padding-bottom:10px; }
#webform-client-form-1413 .webform-component-fieldset .element-invisible.fieldset-legend-prefix { font-family:Arial,Helvetica,sans-serif; top:25px; font-style:normal; font-weight:normal; clip:inherit; right:20px; font-size:0.6em; color:#cccccc; display:block !important; }
#node-1413 .submitted,
#block-webform-client-block-1413 .submitted,
#block-webform-client-block-1413 h2			{ display:none; }
#block-webform-client-block-1413 h2.spe-form{ display:block; }
#webform-component-description-action label { margin-bottom:10px; }
.form-actions { text-align:center; }
.form-actions input { background-color:#000000; color:#ffffff; padding:5px 5px; border:0 none; font-weight: bold; padding: 7px 14px; text-transform: uppercase; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.form-actions input.custom-search-button { border-radius:0; } 
*/
/* RESSOURCES */
/* bloc ress accueil */
#block-views-ressources-block-der-ress-acc h2 {
  margin-bottom: 20px; }
#block-views-ressources-block-der-ress-acc .view-content td.ressource {
  padding: 0 20px 10px 0; }
  #block-views-ressources-block-der-ress-acc .view-content td.ressource a {
    color: #606060; }
    #block-views-ressources-block-der-ress-acc .view-content td.ressource a a:hover, #block-views-ressources-block-der-ress-acc .view-content td.ressource a a:active, #block-views-ressources-block-der-ress-acc .view-content td.ressource a a:focus {
      text-decoration: underline;
      color: #00a3cc; }
  #block-views-ressources-block-der-ress-acc .view-content td.ressource span {
    width: 90%;
    float: right; }
    #block-views-ressources-block-der-ress-acc .view-content td.ressource span.pdf-icon, #block-views-ressources-block-der-ress-acc .view-content td.ressource span.doc-icon {
      width: 5%;
      float: left; }
      @media screen and (max-width: 480px) {
        #block-views-ressources-block-der-ress-acc .view-content td.ressource span.pdf-icon, #block-views-ressources-block-der-ress-acc .view-content td.ressource span.doc-icon {
          display: none; } }
#block-views-ressources-block-der-ress-acc .view-footer {
  border-top: 1px dotted #B5B5B5;
  margin: 15px 0 0;
  padding: 12px 0 0; }
  #block-views-ressources-block-der-ress-acc .view-footer a {
    text-transform: uppercase;
    font-size: 0.9em;
    color: #3b3b3b; }
    #block-views-ressources-block-der-ress-acc .view-footer a:hover, #block-views-ressources-block-der-ress-acc .view-footer a:active, #block-views-ressources-block-der-ress-acc .view-footer a:focus {
      text-decoration: none;
      color: #00a3cc; }

/* bloc ress autres */
#block-views-ressources-bloc-decl-pres .view ul li, #block-views-ressources-bloc-tvx-comm .view ul li {
  padding-bottom: 5px; }

/* bloc ress */
.view-publications-ressources.view-display-id-block_1 {
  margin-bottom: 10px; }
  .view-publications-ressources.view-display-id-block_1 .view-filters {
    position: relative;
    z-index: 2; }
    .view-publications-ressources.view-display-id-block_1 .view-filters .views-exposed-form #edit-ress-wrapper {
      width: 50%;
      border-left: 1px solid #CCCCCC;
      float: right;
      margin-right: 40px;
      padding: 0 0 0 30px; }
      .view-publications-ressources.view-display-id-block_1 .view-filters .views-exposed-form #edit-ress-wrapper .bef-toggle {
        display: block;
        margin: 10px 0; }
    .view-publications-ressources.view-display-id-block_1 .view-filters .views-exposed-form #edit-t1-wrapper, .view-publications-ressources.view-display-id-block_1 .view-filters .views-exposed-form #edit-t2-wrapper {
      margin-top: 10px; }
    .view-publications-ressources.view-display-id-block_1 .view-filters .views-exposed-form .views-exposed-widget {
      float: none;
      padding: 0;
      margin: 0; }
    .view-publications-ressources.view-display-id-block_1 .view-filters .views-exposed-form .views-submit-button {
      float: left;
      margin-right: 10px; }
  .view-publications-ressources.view-display-id-block_1 .view-content-results h2 {
    margin-bottom: 10px; }
  .view-publications-ressources.view-display-id-block_1 .view-content-results .item-list h3 {
    margin: 15px 0 8px 0;
    color: #00a3cc; }
  .view-publications-ressources.view-display-id-block_1 .view-content-results .item-list ul li {
    margin-bottom: 8px; }
    .view-publications-ressources.view-display-id-block_1 .view-content-results .item-list ul li a {
      color: #3b3b3b; }
      .view-publications-ressources.view-display-id-block_1 .view-content-results .item-list ul li a:hover, .view-publications-ressources.view-display-id-block_1 .view-content-results .item-list ul li a:focus, .view-publications-ressources.view-display-id-block_1 .view-content-results .item-list ul li a:active {
        color: #00a3cc; }

/* page ressource */
.page-ressources .view-ressources .view-filters {
  padding: 0; }
  .page-ressources .view-ressources .view-filters p.info-filtres {
    margin-bottom: 20px; }
  .page-ressources .view-ressources .view-filters form .views-exposed-form .views-exposed-widgets {
    float: none;
    padding: 0;
    margin: 0; }
    .page-ressources .view-ressources .view-filters form .views-exposed-form .views-exposed-widgets .views-submit-button {
      float: left;
      margin-right: 10px; }
    .page-ressources .view-ressources .view-filters form .views-exposed-form .views-exposed-widgets #edit-ress-wrapper {
      width: 50%;
      border-left: 1px solid #cccccc;
      float: right;
      padding: 0 0 0 30px; }
      @media screen and (max-width: 480px) {
        .page-ressources .view-ressources .view-filters form .views-exposed-form .views-exposed-widgets #edit-ress-wrapper {
          width: 100%;
          border: 0 none;
          padding: 0 0 30px 0; } }
      .page-ressources .view-ressources .view-filters form .views-exposed-form .views-exposed-widgets #edit-ress-wrapper .form-control {
        background-color: transparent;
        padding: 0;
        margin: 0;
        border: 0 none;
        box-shadow: unset; }
        .page-ressources .view-ressources .view-filters form .views-exposed-form .views-exposed-widgets #edit-ress-wrapper .form-control .bef-toggle {
          display: block;
          margin: 10px 0;
          font-size: 0.8em; }
        .page-ressources .view-ressources .view-filters form .views-exposed-form .views-exposed-widgets #edit-ress-wrapper .form-control .bef-checkboxes .form-item {
          clear: both; }
          .page-ressources .view-ressources .view-filters form .views-exposed-form .views-exposed-widgets #edit-ress-wrapper .form-control .bef-checkboxes .form-item input {
            float: left;
            width: 12px;
            height: 12px; }
          .page-ressources .view-ressources .view-filters form .views-exposed-form .views-exposed-widgets #edit-ress-wrapper .form-control .bef-checkboxes .form-item label {
            float: left;
            padding-left: 10px;
            font-size: 0.8em; }
.page-ressources .view-ressources .view-content-results {
  border-top: 1px dotted #cccccc;
  padding: 20px 0 0 0;
  margin-top: 40px; }
  .page-ressources .view-ressources .view-content-results h2 {
    margin-bottom: 10px; }
  .page-ressources .view-ressources .view-content-results .item-list h3 {
    margin: 15px 0 8px 0;
    color: #00a3cc; }
  .page-ressources .view-ressources .view-content-results .item-list ul li {
    margin-bottom: 8px; }
    .page-ressources .view-ressources .view-content-results .item-list ul li a {
      color: #3b3b3b; }
      .page-ressources .view-ressources .view-content-results .item-list ul li a:hover, .page-ressources .view-ressources .view-content-results .item-list ul li a:focus, .page-ressources .view-ressources .view-content-results .item-list ul li a:active {
        color: #00a3cc; }
.page-ressources .view-ressources .pager {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dotted #cccccc; }
  .page-ressources .view-ressources .pager li a {
    text-transform: uppercase;
    background-color: transparent;
    border: 0 none; }

/* CARTE */
#block-views-carte-leaflet-block {
  position: relative;
  z-index: 3; }

/* openlayer */
.openlayers-views-map a:link, .openlayers-views-map a:visited {
  text-decoration: none;
  color: #FFFFFF; }

.openlayers-views-map a:hover, .openlayers-views-map a:active, .openlayers-views-map a:focus {
  text-decoration: underline;
  color: #FFFFFF; }

/* leaflet */
.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  color: #ffffff;
  text-align: center;
  border-radius: 15px;
  font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif; }

.view-carte-leaflet.univs .marker-cluster-small {
  background-color: rgba(224, 27, 27, 0.6); }
  .view-carte-leaflet.univs .marker-cluster-small div {
    background-color: rgba(224, 27, 27, 0.6); }
.view-carte-leaflet.univs .marker-cluster-medium {
  background-color: rgba(224, 27, 27, 0.6); }
  .view-carte-leaflet.univs .marker-cluster-medium div {
    background-color: rgba(224, 27, 27, 0.6); }
.view-carte-leaflet.univs .marker-cluster-large {
  background-color: rgba(224, 27, 27, 0.6); }
  .view-carte-leaflet.univs .marker-cluster-large div {
    background-color: rgba(224, 27, 27, 0.6); }
.view-carte-leaflet.orgs .marker-cluster-small {
  background-color: rgba(10, 106, 148, 0.6); }
  .view-carte-leaflet.orgs .marker-cluster-small div {
    background-color: rgba(10, 106, 148, 0.6); }
.view-carte-leaflet.orgs .marker-cluster-medium {
  background-color: rgba(10, 106, 148, 0.6); }
  .view-carte-leaflet.orgs .marker-cluster-medium div {
    background-color: rgba(10, 106, 148, 0.6); }
.view-carte-leaflet.orgs .marker-cluster-large {
  background-color: rgba(10, 106, 148, 0.6); }
  .view-carte-leaflet.orgs .marker-cluster-large div {
    background-color: rgba(10, 106, 148, 0.6); }
.view-carte-leaflet.actions .marker-cluster-small {
  background-color: rgba(56, 193, 36, 0.6); }
  .view-carte-leaflet.actions .marker-cluster-small div {
    background-color: rgba(56, 193, 36, 0.6); }
.view-carte-leaflet.actions .marker-cluster-medium {
  background-color: rgba(56, 193, 36, 0.6); }
  .view-carte-leaflet.actions .marker-cluster-medium div {
    background-color: rgba(56, 193, 36, 0.6); }
.view-carte-leaflet.actions .marker-cluster-large {
  background-color: rgba(56, 193, 36, 0.6); }
  .view-carte-leaflet.actions .marker-cluster-large div {
    background-color: rgba(56, 193, 36, 0.6); }

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
  background: #000000;
  color: #FFFFFF;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.view-carte-leaflet.univs .leaflet-popup-content-wrapper a,
.view-carte-leaflet.univs .leaflet-popup-tip a, .view-carte-leaflet.orgs .leaflet-popup-content-wrapper a,
.view-carte-leaflet.orgs .leaflet-popup-tip a, .view-carte-leaflet.actions .leaflet-popup-content-wrapper a,
.view-carte-leaflet.actions .leaflet-popup-tip a {
  color: #ffffff; }

/* PROCHAIN RENDEZ-VOUS */
#block-views-calendrier-block-1 {
  position: relative;
  z-index: 1; }

#block-nodesinblock-2 {
  position: relative;
  z-index: 0; }

.node-prochain-rendez-vous h2 {
  font-style: normal;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #00a3cd; }

.node-prochain-rendez-vous h3 {
  color: #00a3cc;
  font-size: 1em;
  font-style: normal; }

/* SDG/ODD */
#block-views-sdg-block-1 ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 15px 20px 5px 0; }
  #block-views-sdg-block-1 ul li:nth-child(6), #block-views-sdg-block-1 ul li:nth-child(12), #block-views-sdg-block-1 ul li:nth-child(18) {
    padding-right: 0; }

/* page SDG */
.page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-filters {
  padding: 0; }
  .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-filters p.info-filtres {
    margin-bottom: 20px; }
  .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-filters form .views-exposed-form .views-exposed-widgets {
    float: none;
    padding: 0;
    margin: 0; }
    .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-filters form .views-exposed-form .views-exposed-widgets .views-submit-button {
      float: left;
      margin-right: 10px; }
    .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-filters form .views-exposed-form .views-exposed-widgets #edit-field-categorie-action-tid-wrapper {
      width: 100%;
      float: left;
      padding: 0; }
      @media screen and (max-width: 480px) {
        .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-filters form .views-exposed-form .views-exposed-widgets #edit-field-categorie-action-tid-wrapper {
          width: 100%;
          border: 0 none;
          padding: 0 0 30px 0; } }
      .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-filters form .views-exposed-form .views-exposed-widgets #edit-field-categorie-action-tid-wrapper .form-control {
        background-color: transparent;
        padding: 0;
        margin: 0;
        border: 0 none;
        box-shadow: unset; }
        .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-filters form .views-exposed-form .views-exposed-widgets #edit-field-categorie-action-tid-wrapper .form-control .bef-toggle {
          display: block;
          margin: 10px 0;
          font-size: 0.8em; }
        .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-filters form .views-exposed-form .views-exposed-widgets #edit-field-categorie-action-tid-wrapper .form-control .bef-checkboxes .form-item {
          clear: both; }
          .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-filters form .views-exposed-form .views-exposed-widgets #edit-field-categorie-action-tid-wrapper .form-control .bef-checkboxes .form-item input {
            float: left;
            width: 12px;
            height: 12px; }
          .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-filters form .views-exposed-form .views-exposed-widgets #edit-field-categorie-action-tid-wrapper .form-control .bef-checkboxes .form-item label {
            float: left;
            padding-left: 10px;
            font-size: 0.8em; }
.page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-content {
  border-top: 1px dotted #cccccc;
  padding: 10px 0 0 0;
  margin-top: 20px; }
  .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-content h2 {
    margin-bottom: 10px; }
  .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-content .item-list h3 {
    margin: 15px 0 8px 0;
    color: #00a3cc; }
  .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-content .item-list ul li {
    margin-bottom: 8px; }
    .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-content .item-list ul li a {
      color: #3b3b3b; }
      .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-content .item-list ul li a:hover, .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-content .item-list ul li a:focus, .page-node.node-type-sdg #block-views-sdg-block .view-sdg .view-content .item-list ul li a:active {
        color: #00a3cc; }
.page-node.node-type-sdg #block-views-sdg-block .view-sdg .pager {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dotted #cccccc; }
  .page-node.node-type-sdg #block-views-sdg-block .view-sdg .pager li a {
    text-transform: uppercase;
    background-color: transparent;
    border: 0 none; }

/* LANGUES */
#block-locale-language {
  float: left;
  background-color: #000000;
  padding: 12px 12px 5px 12px;
  margin: 0 0 0 10px;
  height: 45px; }
  #block-locale-language ul {
    list-style: none;
    padding: 0; }
    #block-locale-language ul li {
      margin: 0 0 8px 0; }

/* FOOTER */
#footer {
  font-size: 16px;
  padding: 20px 25px 20px 25px; }
  #footer .region-footer {
    float: left;
    width: 100%;
    margin: 0;
    min-height: 245px; }
    #footer .region-footer #block-nodesinblock-4 {
      border-right: 1px dotted #b5b5b5; }
      @media screen and (max-width: 480px) {
        #footer .region-footer #block-nodesinblock-4 {
          border-right: 0 none;
          border-bottom: 1px dotted #b5b5b5;
          padding: 0 0 15px 0; } }
      #footer .region-footer #block-nodesinblock-4 p.chapeau {
        margin: 0; }
      #footer .region-footer #block-nodesinblock-4 #nodesinblock-1452 {
        width: 100%;
        float: left; }
        #footer .region-footer #block-nodesinblock-4 #nodesinblock-1452 .group-header {
          display: none; }
        #footer .region-footer #block-nodesinblock-4 #nodesinblock-1452 .group-right {
          float: left;
          width: 100%; }
        #footer .region-footer #block-nodesinblock-4 #nodesinblock-1452 .group-right .chapeau {
          display: none; }
        #footer .region-footer #block-nodesinblock-4 #nodesinblock-1452 .group-right p {
          margin: 0 0 10px 0; }
      #footer .region-footer #block-nodesinblock-4 #nodesinblock-1453 {
        width: 100%;
        float: left; }
        #footer .region-footer #block-nodesinblock-4 #nodesinblock-1453 .group-header {
          display: none; }
        #footer .region-footer #block-nodesinblock-4 #nodesinblock-1453 .group-right {
          float: left !important;
          width: 100%; }
        #footer .region-footer #block-nodesinblock-4 #nodesinblock-1453 .group-right .chapeau {
          display: none; }
        #footer .region-footer #block-nodesinblock-4 #nodesinblock-1453 .group-right p {
          margin: 0 0 10px 0; }
    #footer .region-footer #block-menu-menu-liens-en-pied-de-page {
      padding: 0 0 0 30px; }
      @media screen and (max-width: 480px) {
        #footer .region-footer #block-menu-menu-liens-en-pied-de-page {
          padding: 15px 0 15px 0; } }
      #footer .region-footer #block-menu-menu-liens-en-pied-de-page ul li.first-rss {
        padding-top: 30px; }
      #footer .region-footer #block-menu-menu-liens-en-pied-de-page ul .rss {
        background: url("../img/rss.png") no-repeat 0 center transparent;
        padding-left: 25px;
        display: block;
        margin-top: 5px; }
        #footer .region-footer #block-menu-menu-liens-en-pied-de-page ul .rss.active-trail, #footer .region-footer #block-menu-menu-liens-en-pied-de-page ul .rss:hover, #footer .region-footer #block-menu-menu-liens-en-pied-de-page ul .rss.active, #footer .region-footer #block-menu-menu-liens-en-pied-de-page ul .rss:focus {
          background: url("../img/rss.png") no-repeat 0 center transparent; }
      #footer .region-footer #block-menu-menu-liens-en-pied-de-page ul li a {
        display: block;
        margin: 0;
        padding: 0; }
        #footer .region-footer #block-menu-menu-liens-en-pied-de-page ul li a:link, #footer .region-footer #block-menu-menu-liens-en-pied-de-page ul li a:visited {
          display: block;
          text-decoration: none;
          color: #000000; }
        #footer .region-footer #block-menu-menu-liens-en-pied-de-page ul li a.active-trail, #footer .region-footer #block-menu-menu-liens-en-pied-de-page ul li a:hover, #footer .region-footer #block-menu-menu-liens-en-pied-de-page ul li a.active, #footer .region-footer #block-menu-menu-liens-en-pied-de-page ul li a:focus {
          color: #00a3cc;
          display: block;
          text-decoration: none;
          width: 100%;
          background: none; }
    #footer .region-footer #block-block-14 {
      display: table;
      height: 240px;
      border-left: 1px dotted #b5b5b5;
      text-align: center; }
      @media screen and (max-width: 480px) {
        #footer .region-footer #block-block-14 {
          padding: 15px 0 0 0;
          border-left: 0 none;
          border-top: 1px dotted #b5b5b5; } }
      #footer .region-footer #block-block-14 .content {
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
        #footer .region-footer #block-block-14 .content a {
          display: block;
          margin: 0 auto;
          width: 196px; }

/* MESSAGE DRUPAL */
#help {
  text-align: center;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99998; }
  #help .messages {
    position: relative;
    z-index: 99999;
    top: 40%;
    margin: 0 auto 20px auto;
    width: 500px;
    vertical-align: middle;
    text-align: left;
    border-radius: 0; }
  #help a {
    font-weight: normal; }
  #help ul {
    margin: 0 0 0 1em;
    padding: 0; }
    #help ul li {
      list-style-image: none; }
  #help .status, #help .ok {
    color: #234600; }
  #help .status, #help table tr.ok {
    background-color: #f8fff0; }
  #help .status {
    padding: 15px 15px 15px 45px;
    background: #f8fff0;
    border-color: #be7; }
  #help .warning {
    background: #f8fff0;
    border-color: #ed5;
    color: #840; }
  #help .warning, #help table tr.warning {
    background-color: #fffce5; }
  #help .error {
    background: #f8fff0;
    border-color: #ed541d;
    color: #8c2e0b; }
    #help .error p {
      color: #333; }
  #help .error, #help table tr.error {
    background-color: #fef5f1; }
  #help .bgd-messages {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    z-index: 99998;
    opacity: 0.5;
    -moz-opacity: 0.85;
    -ms-filter: "alpha(opacity=50)";
    /* IE 8 */
    filter: alpha(opacity=50);
    /* IE < 8 */ }

/* BOOTSTRAP RESET */
.container-fluid {
  padding: 0; }

.block:first-child h2.block-title {
  margin-top: 0; }

.form-control:focus {
  border-color: #000000;
  box-shadow: 0 1px 1px rgba(72, 72, 72, 0.075) inset, 0 0 8px rgba(72, 72, 72, 0.6); }

/* MENU ADMIN RESET */
#admin-menu-search .control-label {
  display: none; }

/* ADMIN */
#edit-field-coordonnees {
  margin-top: 1em; }

#edit-field-coordonnees fieldset .fieldset-wrapper {
  padding: 10px; }

#edit-field-coordonnees fieldset .fieldset-legend {
  font-weight: bold;
  margin: 10px 0 5px 9px; }

/* ADMIN CKEditor */
.page-node-add table {
  width: 100%; }

body.cke_editable {
  background: white;
  padding: 10px; }

/* DIVERS */
#i18n-node-select-translation {
  margin-top: 20px; }

/* A DISPATCHER */
#footer .node-pages-isolees {
  border: none;
  background: none;
  padding: 0 0 0 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.form-text {
  padding: 2px 2px 2px 2px;
  margin-bottom: 4px;
  background: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #999999; }

.image-widget {
  margin-bottom: 4px; }

.filet-bas {
  border-bottom: 1px dotted #B5B5B5; }

.filet-haut {
  border-top: 1px solid #B5B5B5; }

.img-left {
  float: left;
  margin: 0.3em 1.5em 1em 0; }

.lire-la-suite, p.chapeau-coupe a {
  text-transform: uppercase; }

.lire-la-suite a, p.chapeau-coupe a {
  color: #00a3cc;
  font-size: 0.85em;
  font-weight: normal; }

.date-publication {
  display: block;
  color: #B5B5B5;
  font-size: 0.9em;
  font-weight: normal;
  margin: 0 0 12px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #B5B5B5; }

.chapeau {
  color: #00a3cd;
  font-size: 1.2em;
  font-style: italic;
  line-height: 1.15em;
  margin-top: 0; }

.content-top-2col {
  position: relative;
  float: left;
  width: 100%; }

.region-content-top-left {
  position: relative;
  float: left;
  width: 50%; }

/* ou 382px */
.region-content-top-right {
  position: relative;
  float: right;
  width: 50%; }

.region-content-top {
  position: relative;
  float: left;
  width: 100%; }

.region-content {
  position: relative;
  z-index: 9;
  float: left;
  width: 100%; }

.region-content-bottom {
  position: relative;
  float: left;
  width: 100%; }

.content-bottom-2col {
  position: relative;
  float: left;
  width: 100%; }

.region-content-bottom-left {
  position: relative;
  float: left;
  width: 50%; }

.region-content-bottom-right {
  position: relative;
  float: right;
  width: 50%; }

.maintenance-page #page {
  margin-top: 100px;
  width: 500px; }

.maintenance-page #logo {
  margin: 0 25px 0 0; }

.maintenance-page #information {
  margin: 0;
  padding: 0; }

/*# sourceMappingURL=style.css.map */
