
    /*		GENERAL RULES		*/
    /* http://www.font2web.com/ */
@font-face {
font-family: AvenirLTStd-Light;
src: url('../../fonts/AvenirLTStd-Light.otf') format("opentype");
src: url('../../fonts/AvenirLTStd-Light.woff') format('woff');
}

@font-face {
font-family: AvenirLTStd-LightOblique;
font-style: oblique;
src: url('../../fonts/AvenirLTStd-LightOblique.otf') format("opentype");
}

/* @font-face {
font-family: AvenirLTStd-Medium;
src: url('../../fonts/AvenirLTStd-Medium.otf') format("opentype");
} */

@font-face {
  font-family: 'AvenirLTStd-Medium';
  src: url('../../fonts/AvenirLTStd-Medium.eot');
  src: url('../../fonts/AvenirLTStd-Medium.woff') format('woff'),
  url('../../fonts/AvenirLTStd-Medium.ttf') format('truetype'), url('../../fonts/AvenirLTStd-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*@font-face {
font-family: AvenirLTStd-Book;
src: url('../../fonts/AvenirLTStd-Book.otf') format("opentype");
}*/

@font-face {
  font-family: 'AvenirLTStd-Book';
  src: url('../../fonts/AvenirLTStd-Book.eot');
  src: url('../../fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
       url('../../fonts/AvenirLTStd-Book.woff2') format('woff2'),
       url('../../fonts/AvenirLTStd-Book.woff') format('woff'),
       url('../../fonts/AvenirLTStd-Book.ttf') format('truetype'),
       url('../../fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
font-family: AvenirLTStd-BookOblique;
font-style: oblique;
src: url('../../fonts/AvenirLTStd-BookOblique.otf') format("opentype");
}


/*
@font-face {
font-family: AvenirLTStd-Black;
src: url('../../fonts/AvenirLTStd-Black.otf') format("opentype");
} */

@font-face {
  font-family: 'AvenirLTStd-Black';
  src: url('../../fonts/AvenirLTStd-Black.eot');
  src: url('../../fonts/AvenirLTStd-Black.woff') format('woff'),
  url('../../fonts/AvenirLTStd-Black.ttf') format('truetype'), url('../../fonts/AvenirLTStd-Black.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
font-family: AvenirLTStd-BlackOblique;
font-style: oblique;
src: url('../../fonts/AvenirLTStd-BlackOblique.otf') format("opentype");
}

/* @font-face {
font-family: AvenirLTStd-Heavy;
src: url('../../fonts/AvenirLTStd-Heavy.otf') format("opentype");
} */

@font-face {
  font-family: 'AvenirLTStd-Heavy';
  src: url('../../fonts/AvenirLTStd-Heavy.eot');
  src: url('../../fonts/AvenirLTStd-Heavy.woff') format('woff'),
  url('../../fonts/AvenirLTStd-Heavy.ttf') format('truetype'), url('../../fonts/AvenirLTStd-Heavy.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
font-family: AvenirLTStd-HeavyOblique;
font-style: oblique;
src: url('../../fonts/AvenirLTStd-HeavyOblique.otf') format("opentype");
}

/* @font-face {
  font-family: AvenirLTStd-Roma;
  src: url('../../fonts/avenirltstd-roman.otf') format("opentype");
} */

@font-face {
  font-family: 'AvenirLTStd-Roma';
  src: url('../../fonts/avenirltstd-roman.eot');
  src: url('../../fonts/avenirltstd-roman.woff') format('woff'),
  url('../../fonts/avenirltstd-roman.ttf') format('truetype'), url('../../fonts/avenirltstd-roman.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'fontello';
  src: url('../../fonts/fontello.eot?10269134');
  src: url('../../fonts/fontello.eot?10269134#iefix') format('embedded-opentype'),
       url('../../fonts/fontello.woff2?10269134') format('woff2'),
       url('../../fonts/fontello.woff?10269134') format('woff'),
       url('../../fonts/fontello.ttf?10269134') format('truetype'),
       url('../../fonts/fontello.svg?10269134#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

html {
/* 	background-color: #FFF; */
}

body {
  color: #323232;
  font: 0.9em/1.2em Arial;
   /*background-color: rgb(244,244,244);*/
}



.clearfix:after, .view-formation-agenda-slide:after, .node-niveau-4.espace-prive:after, #block-menu_block-1 ul:after, #block-menu_block-1 ul:after, .region-header:after, #views_slideshow_cycle_main_home_niveau_1-block .views-slideshow-controls-bottom:after, #block-views-home_push_participatif-block .views-slideshow-controls-bottom:after, .view-home-niveau-2:after, #views_slideshow_cycle_main_home_niveau_3-block:after, #views_slideshow_cycle_main_home_niveau_3-block .views-row:after, .view-home-niveau-3 .entete:after, .view-home-agenda .view-content:after, #block-menu_block-3 ul:after, #block-menu_block-3:after, #block-menu-menu-menu-credits:after, .view-niveau-2-thematique-master:after, #views_slideshow_pager_field_item_bottom_sites_participatifs_en_ce_moment-block_0:after, a#block-menu_block-4 ul:after, #block-menu_block-4 ul:after, #views_slideshow_cycle_div_formation_agenda_slide-block_1:after{
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}

h1 {
  margin:0;
}

.block-title,
.views-field-title {
  color: #383838;
}

.block-title a,
.views-field-title a {
  color: #383838;
}

.node-date,
.published-date {
  font-family: Times New Roman;
  font-style: italic;
}

.right {
  float: right;
}

.left {
  float: left;
}

.taxo-term  {
  background: url(../../images/tags-grey.png) no-repeat;
  padding-left: 70px;
}

.taxo-term a {
  color: #323232;
  font-family: Times New Roman;
  font-style: italic;
  text-transform: capitalize;
  line-height: 20px;
  display: inline-block;
}

a.link-to-node {
  background: url("../../images/arrow-link-white.png") no-repeat scroll #3C3C3C;
  background-position: 0 center;
  color: white !important;
  font-family: Georgia;
  font-size: 0.8em;
  font-style: italic;
  z-index: 20;
}

ol {
    list-style-position: inside;
}

    /*		END GENERAL RULES		*/

#page {
  margin:0 auto;
}
    /*		HEADERS		*/

  /*	header-top	*/

#header-top {
  height:35px;
  background-color:#efefef;
  border-bottom:1px solid #d2d2d2;
}

  /*	header-middle	*/

#header-middle {
  background-color: rgb(255,255,255);
  padding: 25px 0 15px 40px;
}

#name-and-slogan {
  line-height: 70px;
  vertical-align: 30px;
  padding-left: 30px;
  display: inline-block;
}

#site-name {		/* Reset de ../style.css	*/
/* 	font-family: AvenirLTStd-Roma, Arial; */
  font-size: 19px !important;
/* 	font-weight: normal !important; */
  text-transform: uppercase;
  line-height: 1em !important;
  padding: 0 !important;
  margin: 0 !important;
}

.page-taxonomy h1.title{
   color: #EE2D56;
    font-family: avenirltstd-black;
    font-size: 24px;
    text-transform: uppercase;
}

#site-name a{
  font-family: AvenirLTStd-Roma;
}

#site-name span.slogan-bold{
  font-family: AvenirLTStd-Roma;
  font-weight:bold;
}

#header-middle a {
  color: rgb(0,0,0);
  outline:none;
}

#header-middle a:hover {
  text-decoration: none;
}

  /*	header-region	*/

#header-region {
  background-color: #4a9ded;
}

/*** Refonte menu 2018 - ticket #34776 ***/
ul.nice-menu-down {
  float: none;
}

#header-region .region-header .block-nice-menus {
  padding: 12px 0 8px 40px;
  float: left;
  /* max-width: 800px; /* DESKTOP */
  max-width: 840px;
}

#header-region .region-header .block-nice-menus.clearfix::after {
  content: none;
}

#header-region .region-header .block-nice-menus ul.nice-menu-down {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#nice-menu-2 > li:not(.first) > a:hover::after {
    position: absolute;
    top: 110%;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fff;
    content: '';
    -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
}
/*#block-menu_block-7 h2:hover::after {
  position: absolute;
  top: calc(100% - 13px);
  left: 13px;
  width: calc(99px - 26px);
  height: 3px;
  background: #fff;
  content: '';
  -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
  transition: height 0.3s, opacity 0.3s, transform 0.3s;
  border: none;
}*/

/*.active:hover::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fff;
    content: '';
    -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
}*/

#header-region .region-header .block-nice-menus ul.nice-menu-down li {
  background: transparent;
  padding: 2px 17px;
  border: 0;
  float: none;
  display: inline-block;
  max-width: 21%;
  vertical-align: middle;
  box-sizing: border-box;
}

#header-region .region-header .block-nice-menus ul.nice-menu-down li:hover,
#header-region .region-header .block-nice-menus ul.nice-menu-down li.over {
  /*background-color: #fff;*/
  /*color: #4a9ded;*/
  transition: color 0.5s linear, background-color 0.5s linear;
}

#header-region .region-header .block-nice-menus ul.nice-menu-down li:hover a,
#header-region .region-header .block-nice-menus ul.nice-menu-down > li.over a {
  /*color: #4a9ded;*/
  color:white;
}
#header-region .region-header .block-nice-menus ul.nice-menu-down li{
  padding: 0;
}
#header-region .region-header .block-nice-menus ul.nice-menu-down > li:not(.first) a{
  padding: 2px 2rem 2px 17px;
}

#header-region .region-header .block-nice-menus ul.nice-menu-down > li:not(.menuparent) a{
  padding: 2px 1rem 2px 1rem;
  }

#header-region .region-header .block-nice-menus ul.nice-menu-down > li.first {
  margin-left: 9px;
  padding-left: 0;
  padding-right: 5px;
  width: 30px;
  background: url('../../images/home-button.png') left 7px no-repeat;
  text-indent: -99999rem;
}

#header-region .region-header .block-nice-menus ul.nice-menu-down li.menu-495 {
  padding-right:10px;
}

#header-region .region-header .block-nice-menus ul.nice-menu-down li.menu-457 {
  padding-right:13px;
}

#header-region .region-header .block-nice-menus ul.nice-menu-down li.menu-494 {
  padding-right:11px;
}

#header-region .region-header .block-nice-menus ul.nice-menu-down li a {
  display:block;
  padding: 0;
  color:#fff;
  font-family: AvenirLTStd-Medium;
  font-size: 0.7em;
  line-height: 1.2em;
  letter-spacing:0.1em;
  text-transform:uppercase;
  text-decoration: none;
  height: 100%;
}

/* Gestion des sous-niveau */
/* Affichage de la fleche quand il y a des enfants */
#header-region .region-header .block-nice-menus ul.nice-menu-down li.menuparent:not(.first) {
  /*background-image: url("../../images/dot-bg-white.png") ;
  background-position: 0 0;
  background-repeat: repeat-y;*/
  padding: 0;
}
/* Gestion des sous-niveau */
/* Affichage de la fleche quand il y a des enfants */
#header-region .region-header .block-nice-menus ul.nice-menu-down li.menuparent:not(.first) > a {
  background-image: url('../../images/arrow-down-white.png') ;
  background-position: right 0.5rem center;
  background-repeat:  no-repeat;
  padding: 2px 2rem 2px 17px;
  height: 100%;
}
#header-region .region-header .block-nice-menus ul.nice-menu-down > li:not(.first) > a {
  text-align: center;
}
/* Affichage du niveau 2 */
#header-region .region-header .block-nice-menus ul.nice-menu-down li.menuparent ul {
  background-color: white;
  top: 2.5em;
  min-width: 200px;
  /*background-image: url("../../images/dot-bg-white.png"), url('../../images/arrow-link-blue2.png') ;*/
  background-position: 0 0, right 11.8rem center;
  background-repeat: repeat-y, no-repeat;
  border: 1px solid #B8B8B8;
  padding: 10px 15px 10px 15px;
}

#header-region .region-header .block-nice-menus ul.nice-menu-down li.menuparent ul li {
  display: list-item;
  max-width: 100%;
  width: 100%;
  margin: 0.5rem 0;
  background-image: url("../../images/dot-bg-white.png"), url('../../images/arrow-link-blue2.png');
  background-position: 0 0, right 11.8rem center;
  background-repeat: repeat-y, no-repeat;
}

#header-region .region-header .block-nice-menus ul.nice-menu-down li.menuparent ul li:hover,
#header-region .region-header .block-nice-menus ul.nice-menu-down li.menuparent ul li.over {
  /*background-color: #fff;*/
}

#header-region .region-header .block-nice-menus ul.nice-menu-down li.menuparent ul li a {
  color: black;
  font-family: AvenirLTStd-black, Arial;
}

#header-region .region-header .block-nice-menus ul.nice-menu-down li.menuparent ul li:hover > a,
#header-region .region-header .block-nice-menus ul.nice-menu-down li.menuparent ul li.over > a {
  color: #4a9ded;
  text-decoration: underline;
}

/* niveau 3 */
#header-region .region-header .block-nice-menus ul.nice-menu-down li.menuparent ul li ul {
  top: 0;
  left: 100%;
}

/* Fin refonte menu 2018 - ticket #34776 */


#block-menu_block-12,
#block-menu_block-15,
#block-menu_block-18 {
  /* float:left; */
  padding: 12px 0 8px 40px;
  max-width: 800px; /* DESKTOP */
}

#block-menu_block-12 ul li,
#block-menu_block-15 ul li,
#block-menu_block-18 ul li {
    background: url("../../images/dot-bg-white.png") repeat-y scroll 0 0 transparent;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 2px 17px;
}

#block-menu_block-12 ul li a,
#block-menu_block-15 ul li a,
#block-menu_block-18 ul li a {
  display:block;
  padding:10px 0;
}

/* #block-menu_block-1 ul li a, */
#block-menu_block-12 ul li a,
#block-menu_block-15 ul li a,
#block-menu_block-18 ul li a {
  color:#fff;
  font-family: AvenirLTStd-Medium;
  font-size: 0.7em;
  line-height: 1.2em;
  letter-spacing:0.1em;
  text-transform:uppercase;
  text-decoration: none;
  padding: 0;
}

.i18n-en li.first a,
li.id-ber-das-sgmap a ,
li.sobre-la-sgmap a {
    background: url("../../images/home-button.png") no-repeat scroll left 0 transparent;
    display: table-cell !important;
    height: 15px;
    padding-left: 15px !important;
    vertical-align: bottom;
    text-indent: -9999px;
}

li.publications a ,
li.fr a {
    display: table-cell !important;
    height: 15px;
    vertical-align: bottom;
}

#block-menu_block-12,
#block-menu_block-15,
#block-menu_block-18 {

    height: 25px;
    padding-left: 85px;
    padding-top: 15px;
}

#block-menu_block-12 ul li.first,
#block-menu_block-15 ul li.first,
#block-menu_block-18 ul li.first {
  background: none;
}

/* #block-menu_block-1 ul li.first a
 {
  height: 30px;
  text-indent: -9999px;
  outline: medium none;
  display: block;
} */

#block-menu_block-7 {
  float: right;
  background-color: #EE2D56;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  height: 54px;
  margin: 0 42px 0 0;
  padding: 0;
  z-index:10;
  padding-bottom: 6px;
}

#block-menu_block-7.clearfix::after {
  content: none;
}

#block-menu_block-7 h2 {
  position: relative;
  color: #FFFFFF;
  display: block;
  font-family: AvenirLTStd-Heavy,Arial;
  height: 54px;
  margin: 0;
  padding: 13px;
  width: 99px;
  cursor: pointer;
  font-size: 0.7rem;
  text-transform: uppercase;
  box-sizing: border-box;
}

#block-menu_block-7 h2::after {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  position: absolute;
  right: 5px;
  top: 50%;
}

.node-type-contact-et-outils .stat.right,
.node-type-contact-et-outils .field-name-field-institution-date{
  display:none;
}


#block-menu_block-7 .content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B8B8B8;
    height: auto;
    margin-top: 1px;
    padding: 10px 15px 10px 15px;
    position: absolute;
    right: 0;
    width: 170px;
    z-index: 10;
}

#block-menu_block-7 .content {
  display:none;
}

#block-menu_block-7 li{
  background: url("../../images/arrow-link-pink.jpg") no-repeat scroll 0 10px transparent;
  list-style:none;
  padding-bottom: 5px;
  border:none;
  width:auto;
  position:relative;
}

#block-menu_block-7 li a {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    display: inline;
    font-family: AvenirLTStd-black, Arial;
    font-size: 0.77em;
    height: auto;
    margin-left: 10px;
    padding-left: 5px;
    text-decoration: none;
    text-indent: 0;
    text-transform: uppercase;
    width: auto;
}

#block-menu_block-7 li a:hover {
  color:red;
  text-decoration:underline;
}

    /*		FIND HEADERS		*/
/*.messages {
  display:none;
}*/

    /*		ASIDE		*/

aside#sidebar-first {
    /*background-color: #CCCCCC;*/
}

    /*		FIN ASIDE		*/

#main {
  background-color:#f4f4f4;
  margin:auto;

}

section#content {

}

.view-home-niveau-1 .accroche,
.view-diaporama-thematique-master .accroche,
.node-type-thematique-rubrique .accroche,
.view-diaporama-home-sgmap .accroche {
    background: url(../../images/diaporama_bg.png);
    left: 10px;
    padding: 10px 15px;
    width: 210px;

}
.view-home-niveau-1, #views_slideshow_cycle_teaser_section_home_niveau_1-block, .view-home-niveau-1 .views-slideshow-cycle-main-frame-row-item {
    height: 340px !important;
  z-index: 0;
}
.view-home-niveau-1 .views-slideshow-controls-bottom {
    height: 10px;
    left: 50%;
    position: absolute;
    top: 325px;
    width: 120px;
  z-index: 9000;
}

.view-home-niveau-1 .views-slideshow-pager-field-item {
  background:url("../../images/slideshow-puce-off.png") no-repeat scroll 0 0 transparent;
  text-indent: -9999px;
  width: 10px;
  cursor: pointer;
  float: left;
    margin-right: 5px;
  z-index:9000;
  outline: none;
}

.view-home-niveau-1 .views-slideshow-pager-field-item.active  {
  background:url("../../images/slideshow-puce-on-blue.png") no-repeat scroll 0 0 transparent;
}

.accroche-wrapper {
    position: absolute;
    top: 70px;
  left: 10px;
}

.titre-accroche,
.node-type-thematique-rubrique .diaporama-une .views-field-title {
  color: #FFFFFF;
    display: block;
    font-family: Georgia;
    font-size: 1.25em;
    font-style: italic;
    line-height: 1em;
    width: 194px;
}

.accroche-texte {
    color: #FFFFFF;
    font-size: 0.9em;
    line-height: 1.2em;
    margin-top: 10px;
  margin-bottom:20px;
}
.accroche-texte p {
    margin: 0;
}
.accroche-lien {
  background: url(../../images/arrow-link-white.png) no-repeat scroll 98px center #499DEC;
  display: inline;
  position: absolute;
  bottom: -13px;
  left: 70px;
}
article.node-home-page .accroche-lien {
  background-position: 110px center;
}

.accroche-lien a, .accroche-lien a:hover, .accroche-lien a:visited {
    color: #FFFFFF;
    font-family: Georgia;
    font-style: italic;
  padding: 5px 25px 5px 10px;
  display: inline-block;
}

/* Sur le même sujet */

#block-views-sur_le_meme_sujet-block_1{
  background-color: #FFF;
  padding: 20px 0;
}

#block-views-sur_le_meme_sujet-block_1 h2.block-title{
  background: url(../../images/bar-bg-blue.png) center bottom no-repeat transparent;
  color: #499DEC;
  text-transform: uppercase;
  font-size: 0.8em;
  font-family: avenirltstd-black;
  text-align: center;
  padding-bottom: 20px;
  padding-top: 20px;
  margin-bottom: 0;
}

#block-views-sur_le_meme_sujet-block_1 ul {
  margin-bottom:0px;
  list-style-type: none;
}

#block-views-sur_le_meme_sujet-block_1 ul li {
  border-bottom: 1px solid #E8E8E8;
  margin: 0;
  padding: 15px 20px;
}

#block-views-sur_le_meme_sujet-block_1 ul li.views-row-last {
  border-bottom: none;
  padding-bottom: 0;
}

#block-views-sur_le_meme_sujet-block_1 ul li a {
  color:#666565;
  font-family: Arial;
  font-size: 0.84em;
}


/* Fin sur le même sujet */


#block-views-home_push_participatif-block h2 {
    background: url("../../images/bar-bg-pink.png") no-repeat scroll bottom center transparent;
    color: #EE2D56;
    font-family: AvenirLTStd-Heavy,Arial;
    font-size: 0.9em;
  margin: 0 20px 18px;
    padding: 20px 3px;
    text-align: center;
    text-transform: uppercase;
}

#block-views-home_push_participatif-block {
  padding:0 10px;
  background-color:#e8e8e8;
}

#block-views-home_push_participatif-block .views-field-title {
    background: url("../../images/quote.png") no-repeat scroll 0 1px transparent;
    font-family: AvenirLTStd-Black, Arial;
    font-size: 0.8em;
  line-height: 1.2em;
  margin-left: 5px;
    padding-left: 29px;
    text-transform: uppercase;
  min-height: 25px;
  width:167px;
}

#block-views-home_push_participatif-block .views-field-title span {
  font-size: 1.1em;
    background: url("../../images/bar-bg-pink.png") no-repeat scroll 40px 0 transparent;
    padding-top: 20px;
}

#block-views-home_push_participatif-block .views-field-nothing{
  font-family: Times;
    font-style: italic;
    font-size: 0.85em;
    margin-left: 31px;
    margin-bottom: 10px;
}

#block-views-home_push_participatif-block  .views-field-field-flux-participatif-chapo {
   color: #383838;
    font-family: arial;
    font-size: 0.8em;
    line-height: 1.4em;
  width:191px;
    margin: -5px 5px 10px;
}

#block-views-home_push_participatif-block .views-field-field-flux-participatif-link {
  font-family: Times;
    font-size: 1.1em;
  font-style:italic;
    margin-left: 15px;
}

#block-views-home_push_participatif-block .views-field-field-flux-participatif-link a {
  color:#ff424b;
}

#block-views-home_push_participatif-block .views-slideshow-controls-bottom {
   left: 40%;
    position: relative;
    top:0;
  z-index:10;
}

#block-views-home_push_participatif-block .views-field-field-flux-participatif-site-url {
  font-family:Georgia;
  font-style:italic;
  color:#ee2d56;
  font-size:0.8em;
  margin:-5px 5px 10px;
}

#block-views-home_push_participatif-block .views-field-field-flux-participatif-site-url a {
  color:#ee2d56;
}

#block-views-home_push_participatif-block .views-slideshow-pager-field-item {
  background:url("../../images/slideshow-puce-off.png") no-repeat scroll 0 0 transparent;
  text-indent: -9999px;
  width: 10px;
  cursor: pointer;
  float: left;
    margin-right: 5px;
  z-index:9000;
  outline: none;
}

#block-views-home_push_participatif-block .views-slideshow-pager-field-item.active  {
  background:url("../../images/slideshow-puce-black.png") no-repeat scroll 0 0 transparent;
}

#block-views-home_cimap-block,
#block-views-bloc_push_institutionnel-block {
  background-color:#d8d8d8;
  padding:18px 12px 12px;
}

#block-views-home_cimap-block .views-field-title,
#block-views-bloc_push_institutionnel-block .views-field-title {
    text-transform:uppercase;
    font-family: AvenirLTStd-Black, Arial;
    font-size: 0.8em;
    margin-top:5px;
    margin-bottom:10px;
    padding:5px 0;
    text-align:center;
}

#block-views-home_cimap-block .views-field-field-institution-accroche-heade,
#block-views-bloc_push_institutionnel-block .views-field-field-institution-accroche-heade {
    font-family: Arial;
    font-size: 0.8em;
    margin-top:5px;
    margin-bottom:10px;
    padding:5px 0;
    color:#383838;
}

#block-views-home_cimap-block .views-field-view-node,
#block-views-bloc_push_institutionnel-block .views-field-view-node {
    margin-top: -25px;
}

#block-views-home_cimap-block .views-field-view-node a,
#block-views-bloc_push_institutionnel-block .views-field-view-node a {
  background: url("../../images/arrow-link-white.png") no-repeat scroll 178px 14px #3c3c3c;
  color: #FFFFFF;
  display: block;
  font-family: Georgia;
  font-size: 0.9em;
  font-style: italic;
  padding: 8px 8px 8px 13px;
  position: relative;
  top: 26px;
  z-index:20;
}

#block-views-home_push_veille-block {
  background-color:#fff;
}

  #block-views-home_push_veille-block h2 {
    background: url("../../images/bar-bg-green.png") no-repeat scroll 50% 66px transparent;
    text-transform: uppercase;
    text-align: center;
    padding: 35px 10px 20px;
    color: #90c133;
    font-family: AvenirLTStd-Black, Arial;
    font-size: 0.8em;
    padding-top: 35px;
    margin-bottom:17px;
  }

  #block-views-home_push_veille-block .views-row.views-row-first {
    border-top: none;
  }
  #block-views-home_push_veille-block .views-row {
    border-top: 1px solid #e8e8e8;
    padding: 18px 13px;
  }

  #block-views-home_push_veille-block .views-field-title {
    display: inline-block;
    font-family: Arial;
    font-size: 0.8em;
    margin-top: 5px;
  }

  #block-views-home_push_veille-block .site {
    float: left;
    width: 50%;
    font-family: Georgia;
    font-size: 0.8em;
    color: #90c133;
    font-style: italic;
  }

  #block-views-home_push_veille-block .views-field-title a {
    color: #383838;
  }

  #block-views-home_push_veille-block .dateflux{
    color: #747474;
    font-family: Times New Roman;
    font-size: 0.77em;
    font-style: italic;
    text-align: right;
  }
  #block-views-home_push_veille-block .view-footer {
    margin-top: -10px;
  }

  #block-views-home_push_veille-block .view-footer a ,
  .node-flux-veille .node-link a {
    background: url("../../images/arrow-link-white.png") no-repeat scroll 110px 14px #90C133;
    color: #FFFFFF;
    font-family: Georgia;
    font-size: 0.9em;
    font-style: italic;
    padding: 8px 8px 8px 13px;
    z-index: 20;
  }

  @-moz-document url-prefix()
  {
    #block-views-home_push_veille-block .view-footer a  {
      background: url("../../images/arrow-link-white.png") no-repeat scroll 105px 14px #90C133;
    }
  }

  #block-views-home_push_veille-block .view-footer a {
    margin-left: 47px;
    margin-right: 47px;
    display: block;
    position: relative;
    top: 16px;
  }


.front h1 {
  display:none;
}


.node-niveau-2 {
    margin-top: 10px;
}

  .view-home-niveau-2 {
    margin-top: 20px;
  }

  .view-home-niveau-2 .views-row {
    position: relative;
  }

  .view-home-niveau-2 .titre {
    text-transform: uppercase;
    font-family: AvenirLTStd-Black,Arial;
    color: #454545;
    margin-top:10px;
    margin-bottom: 20px;
  }

  .view-home-niveau-2 .titre a {
    color: #454545;
  }

  .view-home-niveau-2 .date {
    font-family: Times New Roman;
    font-style: italic;
    color: #454545;
  }

  /*		MASTER THEMATIQUE && THEMATIQUE SOUS-RUBRIQUE		*/

.node-type-thematique-master .diaporama-une,
.node-type-thematique-rubrique .diaporama-une {
  margin-bottom: 20px;
}

  .node-niveau-2 h2.titreview,
  .view-niveau-2-thematique-master h2.titreview {
    background: none repeat scroll 0 0 #F4F4F4;
    color: #FF7826;
    display: block;
    font-family: AvenirLTStd-Black,Arial;
    font-size: 1.2em;
    font-weight: bold;
    padding-right: 10px;
    text-transform: uppercase;
    width: 220px;
  }

  .node-niveau-2 .entete, .view-niveau-2-thematique-master .entete {
    background: url("../../images/dot-bg-dark-grey.png") repeat scroll 0 0 transparent;
  }

  .view-home-niveau-2 .gauche {
    float: left;
    margin-right: 20px;
    width: 380px;
  }

  .view-home-niveau-2 .droite {
    float: left;
    width: 300px;
    position:relative;
  }

  .view-home-niveau-2 .chapo,
  .view-niveau-2-thematique-master .chapo,
  .view-niveau-2-sous-thematique .chapo{
      font-family: Arial;
      font-size: 0.8em;
      color:#383838;
  }

  .view-niveau-2-thematique-master .view-header,
  .view-niveau-2-thematique-master .view-footer p,
  .view-niveau-2-sous-thematique .view-header,
  .view-niveau-2-sous-thematique .view-footer p{
    background: url(../../images/dot-bg-dark-grey.png);
    height: 40px;
  }

  .view-niveau-2-thematique-master .view-header,
  .view-niveau-2-sous-thematique .view-header {
    margin-bottom: 20px;
  }

  .view-niveau-2-thematique-master .view-footer,
  .view-niveau-2-sous-thematique .view-footer {
/* 		border-top: 1px solid #FFF; */
      background: url("../../images/dot-bg-dark-grey.png") repeat scroll 0 0 transparent;
    height: 38px;
    margin-top: 15px;
  }
  .view-niveau-2-thematique-master .view-footer p,
  .view-niveau-2-sous-thematique .view-footer p {
    height: 40px;
    text-align: right;
    margin: 0;
    margin-top: 10px;
  }
  .view-niveau-2-thematique-master .view-footer span,
  .view-niveau-2-sous-thematique .view-footer span {
    padding-left: 15px;
    display: inline-block;
    float: right;
    background-color: #F4F4F4;

  }

  .view-niveau-2-thematique-master .view-footer a,
  .view-niveau-2-sous-thematique .view-footer a {
    background: url("../../images/arrow-link-white.png") no-repeat scroll 115px center #FE7726;
    color: white;
    font-family: Times News Roaman;
    font-style: italic;
    line-height: 38px;
    padding: 10px 30px 10px 15px;
  }

  .view-niveau-2-thematique-master .view-header h2,
  .view-niveau-2-sous-thematique .view-header h2,
  article.node-home-page .entete h2 {
    color: #fe7726;
    font: 1.4em/1.1em avenirltstd-black;
    text-transform: uppercase;
    background-color: #F4F4F4;
    margin: 0;
    height:45px;
    width: 140px;
  }
  article.node-home-page .entete h2 {
    font-family: avenirltstd-black,arial;
    line-height: 1.1em;
    padding-right: 25px;
    width: 240px;
  }

  .view-niveau-2-thematique-master .views-row,
  .view-niveau-2-sous-thematique .views-row,
  .view-liste-articles-institutionnels .views-row,
  .view-articles-lies-dossier .views-row {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #DDD;
    padding: 20px 0 10px 0;
  }

  .view-niveau-2-sous-thematique .views-row,
  .view-niveau-2-thematique-master .views-row {
    position: relative;
  }

  .view-niveau-2-thematique-master  .views-row-first,
  .view-niveau-2-sous-thematique  .views-row-first,
  .view-liste-articles-institutionnels  .views-row-first,
  .view-articles-lies-dossier  .views-row-first {
    border-top: none;
  }

  .view-niveau-2-thematique-master .block-top,
  .view-niveau-2-sous-thematique .block-top,
  .view-liste-articles-institutionnels .block-top,
  .view-articles-lies-dossier .block-top {
    margin-bottom: 10px;
  }

  .view-niveau-2-thematique-master .cartouche,
  .view-niveau-2-sous-thematique .cartouche,
  .view-liste-articles-institutionnels .cartouche,
  .view-articles-lies-dossier .cartouche {
    width: 380px;
    position: relative;
  }

  .view-niveau-2-thematique-master .cartouche .header,
  .view-niveau-2-sous-thematique .cartouche .header,
  .view-liste-articles-institutionnels .cartouche .header,
  .view-articles-lies-dossier .header {
    margin-bottom: 20px;
  }

  .view-niveau-2-thematique-master .block-title,
  .view-niveau-2-sous-thematique .block-title,
  .view-liste-articles-institutionnels .block-title,
  .view-articles-lies-dossier .block-title {
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    width: 300px;
  }

  .view-niveau-2-thematique-master .block-title a,
  .view-niveau-2-sous-thematique .block-title a,
  .view-liste-articles-institutionnels .block-title a,
  .view-articles-lies-dossier .block-title a {
    color: #454545;
  }

  .view-niveau-2-thematique-master .chapo,
  .view-niveau-2-sous-thematique .chapo,
  .view-liste-articles-institutionnels .chapo,
  .view-articles-lies-dossier .chapo {
    margin-bottom: 20px;
  }

  .view-niveau-2-thematique-master .link-to-node,
  .view-niveau-2-sous-thematique .link-to-node,
  .view-niveau-2-home-sgmap .link-to-node,
  .view-liste-articles-institutionnels .link-to-node,
  .view-articles-lies-dossier .link-to-node {
    padding: 7px 25px 7px 15px;
    background-position: 50px center;
  }

  .view-niveau-2-home-sgmap .link-to-node {
    bottom: -8px;
  }


.node-niveau-3 {
    margin-top: 20px;
}

.view-home-niveau-2 .views-field-title {
  font-family: AvenirLTStd-Black,Arial;
  font-size: 0.8em;
  margin: 10px 0 10px 10px;
  text-transform: uppercase;
}

.view-home-niveau-2 .cartouche {
  height: 230px;
}

.view-home-niveau-2 .cartouche-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.view-home-niveau-2 .cartouche-footer a {
  color: #454545;
  font-family: Times;
  font-style: italic;
  background: url(../../images/arrow-link-light-grey.png) no-repeat 45px center;
  border: 1px solid #C3C3C3;
  padding: 5px 25px 5px 10px;
  display:block;
}

.view-home-niveau-3{
  padding:0px;
  /*height:330px;*/
  position:relative;
}

.view-home-niveau-3 .node-format,
.view-niveau-2-sous-thematique .node-format,
.view-niveau-2-thematique-master .node-format,
.view-home-niveau-2 .node-format {
  color: white;
/* 	font-family: AvenirLTStd-Heavy;	 */
  font-family: AvenirLTStd-Black;
  text-transform: uppercase;
  background-color: #FF7826;
  padding: 2px 5px;
  position: absolute;
  top: 10px;
  left: 10px;
  font-size:0.8em;
}
.view-niveau-2-thematique-master .node-format {
  top: 30px;
}

.view-niveau-2-sous-thematique .node-format {
  top: 40px;
}

.view-home-niveau-3 .views-slideshow-cycle-main-frame {
  padding-bottom: 30px;
  height: auto !important;
  min-height: 260px !important;
}

.view-home-niveau-3 .views-slideshow-cycle-main-frame-row  {
  height: 100% !important;
  min-height: 260px !important;
  z-index: 0 !important;
}

.view-home-niveau-3 .img-empty .node-format {
  position: relative;
  display: inline;
}

.view-home-niveau-3 .views-field-title {
/* 	font-family: AvenirLTStd-Heavy; */
  font-family: AvenirLTStd-black;
  text-transform: uppercase;
  margin: 5px 5px 10px 10px;
  font-size:0.8em;
}

.view-home-niveau-3 .img-empty .views-field-title {
  margin-top: 15px;
  margin-right:10px;
  font-size:0.8em;
}

.view-home-niveau-3 .img-empty .views-field-title a, .view-home-niveau-3 .views-field-title a {color:#000; }

#block-views-home_cimap-block .views-field-title a, #block-views-bloc_push_institutionnel-block .views-field-title a {
  color:#000;
}

.view-home-niveau-3 .view-footer {
    background: none repeat scroll 0 0 #FE7826;
    display: inline;
    float: right;
  position: relative;
  bottom: 15px;
}

.view-home-niveau-3 .view-footer a {
  background: url("../../images/arrow-link-white.png") no-repeat scroll 115px center transparent;
    color: #FFFFFF;
    display: block;
    font-family: Georgia;
    font-size: 0.9em;
    font-style: italic;
    padding: 5px 25px 5px 10px;
}

@-moz-document url-prefix()
{
    .view-home-niveau-3 .view-footer a {
        background: url("../../images/arrow-link-white.png") no-repeat scroll 110px center transparent;
    }
}

  .view-home-niveau-3 .views-slideshow-controls-bottom {
    left: 50%;
    margin-top: 10px;
    position: relative;
    top: 15px;
    z-index: 0;
  }

  .view-home-niveau-3 .views-slideshow-pager-field-item,
  .view-hub-des-communautes .views-slideshow-pager-field-item {
    background:url("../../images/slideshow-puce-off.png") no-repeat scroll 0 0 transparent;
    text-indent: -9999px;
    width: 10px;
    cursor: pointer;
    float: left;
    margin-right: 5px;
    z-index:9000;
    outline: none;
  }

  .view-home-niveau-3 .views-slideshow-pager-field-item.active,
  .view-hub-des-communautes .views-slideshow-pager-field-item.active  {
  background:url("../../images/slideshow-puce-orange.png") no-repeat scroll 0 0 transparent;
}

.view-home-niveau-3 .gauche a {
  color: #383838;
  font-family: AvenirLTStd-Black, arial;
}

.view-home-niveau-3 .gauche {
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;
    text-transform: uppercase;
    width: 140px;
  }

.view-home-niveau-3 .views-row {
    background: none repeat scroll 0 0 #FFFFFF;
    position:relative;
    float: left;
    margin-right: 20px;
    width: 220px;
    min-height: 260px;
    height: 100%;
  }

.view-home-niveau-3 .views-field-nothing-2 {
  padding-bottom: 30px;
}

  .view-home-niveau-3 .views-row:nth-child(3) {
    margin-right: 0;
  }

.view-home-niveau-3 .type {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #ff7826;
    color: #fff;
    text-transform: uppercase;
    font-family: AvenirLTStd-Heavy, Arial;
    padding: 3px 6px;
}



  .view-home-niveau-3 .views-row-last {
    margin-right: 0;
  }
  .view-home-niveau-3 .droite-dates {
    float: left;
    font-family: Georgia;
    font-size: 0.8em;
    font-style: italic;
    margin-right: 10px;
    margin-top: 10px;
    text-align: right;
    width: 60px;
  }

.view-home-niveau-3 .accroche {
  padding: 0 10px;
  font-size: 0.8em;
  color:#383838;
}

.view-home-niveau-3 .views-field-nothing {
  padding-bottom: 5px;
  width: 100%;
  position: absolute;
  bottom: 0;
}

.view-home-niveau-3 .node-date {
  font-family: Times;
  font-style: italic;
  font-size: 0.9em;
  margin-left: 10px;
}

.view-home-niveau-3 .node-link a {
    background: url("../../images/arrow-link-orange.png") no-repeat scroll 0 center transparent;
    display: block;
    height: 20px;
    outline: medium none;
    text-indent: -9999px;
    width: 20px;
  outline: none;
}

.view-home-niveau-3 .node-counter {
    background: url("../../images/views-grey.png") no-repeat scroll 0 center transparent;
    font-family: Times;
    font-style: italic;
    margin-left: 15px;
    padding-left: 20px;
}

.node-type-home-page .node-agenda {
  margin-top:20px;/*40*/
  position:relative;
  width: 100%;
}

.node-type-home-page .node-agenda .views-row {
    background: url("../../images/dot-bg-dark-grey.png") repeat-y scroll 0 0 transparent;
    float: right;
    min-height: 60px;
    padding-left: 30px;
  padding-bottom: 10px;
    width: 115px;
}

.node-type-home-page .node-agenda .views-row-first {
  border: none;
}

.node-type-home-page .node-agenda .view-content {
  border: 1px solid #D6D6D6;
}

.node-type-home-page .node-agenda .view-content-inner {
  border: 1px solid white;
  padding: 10px 0;
}

.node-type-home-page .node-agenda h2 {
   background: url("../../images/bar-bg-pink.png") no-repeat scroll 0 25px transparent;
    display: inline;
    float: left;
    font-family: AvenirLTStd-Black,Arial;
    font-size: 0.8em;
    margin-left: 15px;
    margin-top: 15px;
    padding-bottom: 40px;
    text-transform: uppercase;
}

.node-type-home-page .node-agenda .views-field-field-agenda-date {
    font-family: Times;
    font-size: 0.9em;
    font-style: italic;
}

.node-type-home-page .node-agenda .views-field-title {
    font-family: Arial;
    font-size: 0.8em;
    margin-top: 5px;
}

  .node-type-home-page .node-agenda .views-field-view-node {
    position: relative;
  }

    .node-type-home-page .node-agenda .views-field-view-node a {
      background: url("../../images/arrow-link-pink.png") no-repeat 0 center transparent;
      display: block;
      width: 15px;
      height: 15px;
      text-indent: -9999px;
      position: absolute;
      right: 5px;
      outline: medium none;
    }

.node-type-home-page .node-agenda .view-footer {
  background: url("../../images/dot-bg-dark-grey.png") repeat scroll 0 0 #F5F4F4;
    margin-top: 15px;
    text-align: right;
}

.node-type-home-page .node-agenda .fond {
    background-color: #F4F4F4;
    display: inline-block;
    height: 40px;
    padding-left: 20px;
    text-align: right;
}

a.all-event {
    background: url("../../images/arrow-link-white.png") no-repeat scroll 155px center #E63056;
    color: #FFFFFF;
    display: inline;
    font-family: Georgia;
    font-style: italic;
    line-height: 40px;
    padding: 10px 30px 10px 15px;
}

#footer {
    background: #FFF;
    padding: 19px 30px 30px;
  float:left;

}

#block-block-1 {
    background: url("../../images/bar-bg-pink.png") no-repeat scroll 0 bottom transparent;
    color: #838383;
    font-family: Georgia;
    font-size: 0.8em;
    font-style: italic;
    margin: 0 0 10px;
  line-height:1.4em;
    padding-bottom: 16px;
    width: 131px;
  float:left;
}

#block-block-1  p {
  margin:0;
}

#block-menu_block-3{
  float:left;
  /*margin-top:150px;*/
}

#block-menu_block-3 h2 {

}

#block-menu_block-3 .menu-block-3 {
}

#block-menu_block-3 .menu-block-3 li {
  background: url("../../images/dot-bg-dark-grey.png") repeat-y scroll right center transparent;
    display: block;
    float: left;
    font-family: avenirltstd-black,arial;
    margin: 0;
    padding: 0 11px;
}

#block-menu_block-3 .menu-block-3 li.first,
#block-menu_block-3 .menu-block-3 li.last {
  background: none;
}

#block-menu_block-3 .menu-block-3 li.menu-mlid-218 {
  width:140px;
}

#block-menu_block-3 .menu-block-3 li.menu-mlid-218  a{
    background: url("../../images/nos-thematiques.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 42px;
    text-indent: -9999px;
  outline: medium none;
    width: 140px;
  padding:0 0;
}

#block-menu_block-3 .menu-block-3 li  a{
  color: #383838;
    display: block;
    font-family: avenirltstd-black,arial;
    font-size: 0.65em;
    line-height: 1.7em;
    padding-top: 5px;
    text-transform: uppercase;
    width: 107px;
}

#header-region .menu-mlid-496 a {
    width: 152px !important;
    display: block;
}
#header-region .menu-mlid-494 a {
    width: 157px !important;
    display: block;
}
#header-region .menu-mlid-457 a {
    width: 165px !important;
    display: block;
}

#block-menu_block-3 {
    margin-left: 16px;
    margin-top: 13px;
    width: 810px;
}

#block-menu_block-3  .menu-mlid-496 a {
    width: 145px !important;
    display: block;
}
#block-menu_block-3 .menu-mlid-494 a {
    width: 157px !important;
    display: block;
}
#block-menu_block-3 .menu-mlid-457 a {
    width: 151px !important;
    display: block;
}


#block-menu_block-2 {
    clear: both;
}

#block-menu_block-2 li.expanded, #block-menu_block-2 li.expanded li  {
  list-style:none;
}

#block-menu_block-2 li.expanded a {
    /*color: #E31D24;
    font-family: AvenirLTStd-Heavy,Arial;
    text-transform: uppercase;
  font-size:0.9em;*/
color: #E31D24;
font-family: AvenirLTStd-Heavy,Arial;
text-transform: uppercase;
font-size: 0.65em;
background: url("../../images/dot-bg-dark-grey.png") repeat-x scroll bottom;
display: block;
padding-bottom: 20px;
}

#block-menu_block-2 li.expanded li a{
  color:#6c6c6c;
  font-family:Arial;
  text-transform:none;
  font-size:0.7em;
  background: none;
  display: inline;
}

.menu-mlid-732 a {
/*     width: 50px;
    display: block;
    margin-top: -15px;
    line-height: 1.65em; */
}


#block-menu_block-2 li.expanded {
    /*float: left;
    width: 180px;
    margin-top: 30px;
    margin-bottom: 30px;*/
float: left;
width: 160px;
padding: 0;
margin: 30px 0;
}

#block-menu_block-2 li.expanded li {
  margin-left:0;
}

#block-menu-menu-menu-credits {
  float:right;
}

#block-menu-menu-menu-credits li {
    display: inline;
}
#block-menu-menu-menu-credits li a {
    color: #383838;
  font-size:0.7em;
}

.view-niveau-2-thematique-master {
    position: relative;
}

#block-views-sous_menu-block .views-row,
#block-views-doc_lies-block .views-row,
#block-views-doc_lies-block_1 .views-row,
#block-menu_block-6 li,
#block-menu_block-13 li,
#block-menu_block-17 li,
#block-menu_block-19 li,
#block-menu_block-5 li {
  background: url(../../images/arrow-link-blue.png) no-repeat 190px 16px;
  padding:10px 20px;
  display:block;
  border-bottom:1px solid #CCC;
  border-top:1px solid #FFF;
}

#block-views-sous_menu-block .views-row.views-row-first,
#block-views-doc_lies-block .views-row.views-row-first,
#block-views-doc_lies-block_1 .views-row.views-row-first,
#block-menu_block-6 li.first,
#block-menu_block-13 li.first,
#block-menu_block-17 li.first,
#block-menu_block-19 li.first,
#block-menu_block-5 li.first {
  border-top:none;
}

#block-views-sous_menu-block .views-row.views-row-last,
#block-views-doc_lies-block .views-row.views-row-last,
#block-views-doc_lies-block_1 .views-row.views-row-last,
#block-menu_block-6 li.last,
#block-menu_block-13 li.last,
#block-menu_block-17 li.last,
#block-menu_block-19 li.last,
#block-menu_block-5 li.last {
  border-bottom:none;
}

#block-views-sous_menu-block .views-field-field-thematique-rubric-descript {
    color: #383838;
    font-family: Arial;
    font-size: 0.8em;
}

#block-views-sous_menu-block .views-row.views-row-last,
#block-menu_block-6 li.last,
#block-menu_block-13 li.last,
#block-menu_block-17 li.last,
#block-menu_block-19 li.last {
  border-bottom:none;
}

#block-views-sous_menu-block .views-field-title a,
#block-menu_block-6 li a,
#block-menu_block-13 li a,
#block-menu_block-19 li a,
#block-menu_block-17 li a,
#block-menu_block-5 li a {
  color:#499dec;
  text-transform:uppercase;
  font-family: AvenirLTStd-Black,Arial;
    font-size: 0.8em;
}

#block-views-sous_menu-block,
#block-views-doc_lies-block,
#block-views-doc_lies-block_1,
#block-menu_block-6,
#block-menu_block-13,
#block-menu_block-17,
#block-menu_block-19,
#block-menu_block-5 {
  background-color:#e8e8e8;
}

#block-views-sous_menu-block h2,
#block-views-doc_lies-block h2,
#block-views-doc_lies-block_1 h2,
#block-menu_block-6 h2,
#block-menu_block-5 h2,
#block-menu_block-13 h2,
#block-menu_block-17 h2,
#block-menu_block-19 h2 {
    background: url("../../images/bar-bg-grey.png") no-repeat scroll center bottom transparent;
    color: #454545;
    font-family: AvenirLTStd-Black,Arial;
    font-size: 0.9em;
    margin: 0 20px 30px;
    padding-bottom: 20px;
    padding-top: 30px;
    text-align: center;
    text-transform: uppercase;
}

/*		GAETAN		*/


.node-type-presse #content .node-title,
.node-type-s-inspirer #content .node-title,
.node-type-contact-et-outils #content .node-title,
.node-type-inspirer-outils-header #content .node-title,
.node-type-article-institutionnel #content .node-title,
.node-type-article-thematique #content .node-title,
.node-type-documentation #content .node-title,
.node-type-formation-ressource #content .node-title,
.node-type-formation-sous-rubrique #content .node-title,
.node-type-formation #content .node-title,
.node-type-agenda #content .node-title,
.node-institutionnel-rubrique .node-title {
  color: #454545;
  font-size: 1.2em;
  font-family: AvenirLTStd-Black;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 10px;
}

.node-type-article-institutionnel #content .node-date,
.node-type-presse #content .node-date,
.node-type-s-inspirer #content .node-date,
.node-type-contact-et-outils #content .node-date,
.node-type-inspirer-outils-header #content .node-date,
.node-type-article-thematique #content .node-date,
.node-type-formation-ressource #content .node-date,
.node-type-formation #content .node-date,
.node-type-documentation #content .node-date,
.node-type-agenda #content .node-date {
  font-size: 1.1em
}

.node-type-article-institutionnel #content .image-visuel-header,
.node-type-presse #content .image-visuel-header,
.node-type-s-inspirer #content .image-visuel-header,
.node-type-formation #content .image-visuel-header,
.node-type-contact-et-outils #content .image-visuel-header,
.node-type-inspirer-outils-header #content .image-visuel-header,
.node-type-formation-ressource #content .image-visuel-header,
.node-type-article-thematique #content .image-visuel-header,
.node-type-documentation #content .image-visuel-header,
.node-type-agenda #content .image-visuel-header {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 10px;
}

.node-type-article-institutionnel #content .node-accroche,
.node-type-article-thematique #content .node-accroche,
.node-type-formation-ressource #content .node-accroche,
.node-type-presse #content .node-accroche,
.node-type-s-inspirer #content .node-accroche,
.node-type-formation #content .node-accroche,
.node-type-contact-et-outils #content .node-accroche,
.node-type-inspirer-outils-header #content .node-accroche,
.node-type-documentation #content .node-accroche,
.node-type-agenda #content .node-accroche{
    border-bottom: 1px solid #E2E2E2;
    color: #383838;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.4em;
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.node-type-article-institutionnel #content .contenu-node,
.node-type-formation-ressource #content .contenu-node,
.node-type-article-thematique #content .contenu-node,
.node-type-formation #content .contenu-node,
.node-type-contact-et-outils #content .contenu-node,
.node-type-inspirer-outils-header #content .contenu-node,
.node-type-presse #content .contenu-node,
.node-type-s-inspirer #content .contenu-node,
.node-type-documentation #content .contenu-node,
.node-type-agenda #content .contenu-node {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
}

.node-type-article-institutionnel #content .contenu-node-inner,
.node-type-presse #content .contenu-node-inner,
.node-type-s-inspirer #content .contenu-node-inner,
.node-type-formation-ressource #content .contenu-node-inner,
.node-type-article-thematique #content .contenu-node-inner,
.node-type-contact-et-outils #content .contenu-node-inner,
.node-type-inspirer-outils-header #content .contenu-node-inner,
.node-type-formation #content .contenu-node-inner,
.node-type-documentation #content .contenu-node-inner,
.node-type-agenda #content .contenu-node-inner {
  margin-bottom: 20px;
}

#content .contenu-node-inner .contenu-wysiwyg {
  width: 460px;
  padding-left: 20px;
  float: right;
}

#content .contenu-node-inner aside {
  width: 220px;
  float: left;
}

.node-block-documentation {
  background-color: #D8D8D8;
}

.node-block-documentation .block-title {
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  background: url(../../images/bar-bg-darkblue.png) 0 bottom no-repeat;
  padding: 20px 0 10px 0;
  margin: 0 0 5px 15px;
}

.node-block-documentation .block-title a{
  color:#383838 !important;
  text-decoration: none;
    font-size: 1em !important;
    font-family: Arial !important;
  font-weight: bold;
  text-transform: uppercase;
  font-style: normal !important;;
}

.node-article-institutionnel .node-block-documentation .block-title {
  background: url(../../images/bar-bg-grey.png) 0 bottom no-repeat;
}

.node-block-documentation ul {
  list-style-type: none;
  margin: 0;
}

.node-block-documentation ul li.views-row {
  padding: 20px 15px;
  border-bottom: 1px solid white;
  margin: 0;
}

.node-block-documentation ul li.views-row.views-row-last {
  border-bottom: none;
}

.views-field-filesize a {
  color: #499DEC;
  font-family: Times New Roman;
  font-style: italic
}

.node-type-article-institutionnel #content .contenu-wysiwyg,
.node-type-formation-ressource #content .contenu-wysiwyg,
.node-type-article-thematique #content .contenu-wysiwyg,
.node-type-formation #content .contenu-wysiwyg,
.node-type-documentation #content .contenu-wysiwyg,
.node-type-contact-et-outils #content .contenu-wysiwyg,
.node-type-presse #content .contenu-wysiwyg,
.node-type-s-inspirer #content .contenu-wysiwyg,
.node-type-agenda #content .contenu-wysiwyg{
  text-align: justify;
  font-size: 12px;
}

.node-type-article-institutionnel #content .contenu-wysiwyg p,
.node-type-article-thematique #content .contenu-wysiwyg p,
.node-type-formation-ressource #content .contenu-wysiwyg p,
.node-type-formation #content .contenu-wysiwyg p,
.node-type-documentation #content .contenu-wysiwyg p,
.node-type-contact-et-outils #content .contenu-wysiwyg p,
.node-type-presse #content .contenu-wysiwyg p,
.node-type-s-inspirer #content .contenu-wysiwyg p,
.node-type-agenda #content .contenu-wysiwyg p{
  text-align: justify;
  font-size: 12px;
}

.node-type-article-institutionnel #content .contenu-wysiwyg ol li,
.node-type-article-thematique #content .contenu-wysiwyg ol li,
.node-type-documentation #content .contenu-wysiwyg ol li,
.node-type-formation #content .contenu-wysiwyg ol li,
.node-type-presse #content .contenu-wysiwyg ol li,
.node-type-s-inspirer #content .contenu-wysiwyg ol li,
.node-type-contact-et-outils #content .contenu-wysiwyg ol li,
.node-type-formation-ressource #content .contenu-wysiwyg ol li,
.node-type-agenda #content .contenu-wysiwyg ol li{
  font-size: 12px;
}

.node-type-article-institutionnel #content .contenu-wysiwyg h4,
.node-type-article-thematique #content .contenu-wysiwyg h4,
.node-type-documentation #content .contenu-wysiwyg h4,
.node-type-contact-et-outils #content .contenu-wysiwyg h4,
.node-type-presse #content .contenu-wysiwyg h4,
.node-type-s-inspirer #content .contenu-wysiwyg h4,
.node-type-formation #content .contenu-wysiwyg h4,
.node-type-formation-ressource #content .contenu-wysiwyg h4,
.node-type-agenda #content .contenu-wysiwyg h4{
    color: #454545 !important;
    font-family: AvenirLTStd-Black !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
}

.node-type-article-institutionnel #content .contenu-wysiwyg img,
.node-type-article-thematique #content .contenu-wysiwyg img,
.node-type-presse #content .contenu-wysiwyg img,
.node-type-s-inspirer #content .contenu-wysiwyg img,
.node-type-formation #content .contenu-wysiwyg img,
.node-type-contact-et-outils #content .contenu-wysiwyg img,
.node-type-documentation #content .contenu-wysiwyg img,
.node-type-formation-ressource #content .contenu-wysiwyg img,
.node-type-agenda #content .contenu-wysiwyg img{
  width: 460px;
}

.node-type-article-institutionnel #content .contenu-wysiwyg a,
.node-type-article-thematique #content .contenu-wysiwyg a,
.node-type-documentation #content .contenu-wysiwyg a,
.node-type-presse #content .contenu-wysiwyg a,
.node-type-s-inspirer #content .contenu-wysiwyg a,
.node-type-agenda #content .contenu-wysiwyg a,
.node-type-formation #content .contenu-wysiwyg a,
.node-type-contact-et-outils #content .contenu-wysiwyg a,
.node-type-formation-ressource #content .contenu-wysiwyg a,
.field-name-field-agenda-accroche a,
.field-name-field-thematique-accroche-header a,
.field-name-field-institution-accroche-heade a,
.field-name-field-documentation-chapo a,
.field-name-field-dossier-chapo a,
.field-name-field-institution-accroche-heade a,
.view-niveau-2-sous-thematique .chapo a {
  color: #4790d4;
}

.node-type-article-institutionnel #content .contenu-wysiwyg ul,
.node-type-article-thematique #content .contenu-wysiwyg ul,
.node-type-documentation #content .contenu-wysiwyg ul,
.node-type-formation-ressource #content .contenu-wysiwyg ul,
.node-type-contact-et-outils #content .contenu-wysiwyg ul,
.node-type-formation #content .contenu-wysiwyg ul,
.node-type-presse #content .contenu-wysiwyg ul,
.node-type-s-inspirer #content .contenu-wysiwyg ul,
.node-type-agenda #content .contenu-wysiwyg ul{
/* 	list-style-position: inside;
  list-style-image: url(../../images/liste_puce.jpg);
  margin-bottom: 10px; */
}

.node-type-article-institutionnel #content .contenu-wysiwyg blockquote,
.node-type-article-thematique #content .contenu-wysiwyg blockquote,
.node-type-documentation #content .contenu-wysiwyg blockquote,
.node-type-formation-ressource #content .contenu-wysiwyg blockquote,
.node-type-formation #content .contenu-wysiwyg blockquote,
.node-type-presse #content .contenu-wysiwyg blockquote,
.node-type-s-inspirer #content .contenu-wysiwyg blockquote,
.node-type-contact-et-outils #content .contenu-wysiwyg blockquote,
.node-type-agenda #content .contenu-wysiwyg blockquote{
  color: #3581c8;
  font-style: italic;
  background: url(../../images/quotes-light-grey.png) 20px 20px no-repeat #FFF;
  padding: 20px 20px 20px 70px;
}

.node-type-article-institutionnel #content .contenu-wysiwyg blockquote p,
.node-type-article-thematique #content .contenu-wysiwyg blockquote p,
.node-type-documentation #content .contenu-wysiwyg blockquote p,
.node-type-formation-ressource #content .contenu-wysiwyg blockquote p,
.node-type-formation #content .contenu-wysiwyg blockquote p,
.node-type-contact-et-outils #content .contenu-wysiwyg blockquote p,
.node-type-presse #content .contenu-wysiwyg blockquote p,
.node-type-s-inspirer #content .contenu-wysiwyg blockquote p,
.node-type-agenda #content .contenu-wysiwyg blockquote p{
  margin: 0;
}

.node-type-article-institutionnel #content .videos iframe,
.node-type-article-thematique #content .videos iframe,
.node-type-documentation #content .videos iframe,
.node-type-formation-ressource #content .videos iframe,
.node-type-contact-et-outils #content .videos iframe,
.node-type-formation #content .videos iframe,
.node-type-presse #content .videos iframe,
.node-type-s-inspirer #content .videos iframe,
.node-type-agenda #content .videos iframe{
  width: 700px;
  height: 400px;
}

.node-type-article-institutionnel #content .node-bottom,
.node-type-article-thematique #content .node-bottom,
.node-type-presse #content .node-bottom,
.node-type-s-inspirer #content .node-bottom,
.node-type-formation-ressource #content .node-bottom,
.node-type-contact-et-outils #content .node-bottom,
.node-type-formation #content .node-bottom,
.node-type-documentation #content .node-bottom,
.node-type-agenda #content .node-bottom{
  padding-top: 10px;
}


.node-type-agenda #block-menu_block-6{
  display:none;
}

.view-doc-lies .views-field-title {
  width: 110px;
}

.view-doc-lies .views-field-field-documentation-date {
  font-size: 0.77em;
}

.view-doc-lies .views-field-filesize {
  margin: 5px 0 10px 0;
}

.view-doc-lies .content-link a {
  text-indent: -9999px;
  outline: medium none;
  width: 8px;
  display: block;
  background: url(../../images/arrow-link-blue.png) no-repeat;
  height: 5px;
  margin-top: 15px;
}

#block-views-doc_lies-block .view-footer,
#block-views-doc_lies-block_1 .view-footer {
  text-align: center;
}

#block-views-doc_lies-block .view-footer .link-to-node,
#block-views-doc_lies-block_1 .view-footer .link-to-node {
  background-position: 165px center;
  padding: 8px 25px 8px 8px;
  position: relative;
  top: 7px;
}

  /* Home SGMAP	*/

.node-type-institutionnel-master .diaporama-une {
  margin-bottom: 20px;
}

.node-type-institutionnel-master .contenu-node {
  margin-bottom: 45px;
}

.view-niveau-2-home-sgmap .views-row {
  margin-right: 20px;
  width: 300px;
  float: left;
  position: relative;
  padding-bottom: 40px;
}

.view-niveau-2-home-sgmap .views-row.views-row-last {
  margin-right: 0;
  width: 300px;
  float: left;
}

.view-niveau-2-home-sgmap .views-field-title {
  margin: 10px 0;
  font-family: AvenirLTStd-Black;
  text-transform: uppercase;
}

.view-niveau-2-home-sgmap .views-field-field-instit-rubrique-chapo p {
  margin-bottom: 50px;
}

.view-niveau-2-home-sgmap .views-field-path {
  display: none;
}

/* variante full width */
.view-niveau-2-home-sgmap.full-width .views-row,
.view-niveau-2-home-sgmap.full-width .views-row.views-row-last {
  float: none;
  width: 100%;
  margin-right: 0;
  padding-bottom: 0;
}

  /*		Sous-rubrique institutionnelle		*/

.field-name-field-instit-rubrique-parente,
.node-type-flux-veille h1.title {
  font-size: 2em;
  text-transform: uppercase;
  font-family: AvenirLTStd-Black;
  margin-bottom: 40px;
}

  .field-name-field-instit-rubrique-parente a,
  .node-type-flux-veille h1.title {
    color: #ee2d56;
    text-decoration: none;
  }

.field-name-field-instit-rubrique-visuel {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
  margin-bottom: 40px;
}

.field-name-field-instit-rubrique-chapo {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 40px;
}

  /*		Flux veille		*/

.node-flux-veille .contenu-description {
  width: 220px;
  margin-right: 30px;
}

.node-flux-veille .contenu-wysiwyg-wrapper {
  text-align: justify;
  background-color: #FFF;
  padding: 20px;
  width: 410px;
  position: relative;
}

.node-flux-veille .published-date{
  font-weight: bold;
}

.node-flux-veille .published-date {
  margin-bottom: 10px;
}

.node-flux-veille .node-chapo {
  font-family: Georgia;
  font-style: italic;
  font-size: 0.9em;
  color:#222222;
}

.node-flux-veille .node-title {
  font-size: 1.1em;
  font-family: AvenirLTStd-Black;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.node-flux-veille .node-site,
.node-flux-veille .node-site-suffix,
.node-flux-veille .node-date,
.node-flux-veille .node-date-prefix,
.node-date .field-name-field-flux-veille-date {
  float: left;
}

.field-name-field-flux-veille-site a,
.node-flux-veille .node-site-suffix {
  color: #90c133;
  font-family: AvenirLTStd-Black;
  text-decoration: none;
}

.node-flux-veille .node-site {
  text-transform: uppercase;
  background: url(../../images/bar-bg-green.png) left bottom no-repeat;
  padding-bottom: 10px;
  margin-bottom: 20px;
  color:#90c133;
  font-family:AvenirLTStd-Black;
  font-size: 0.84em;
}

.node-flux-veille .node-site p {
  margin: 0;
}

.node-flux-veille .node-date {
  margin-bottom: 5px;
  font-family:Times New Roman;
  color:#747474;
  font-size: 0.84em;
}

.node-flux-veille .contenu-wysiwyg {
  text-align: justify;
  margin-bottom: 30px;
  font-family:Arial;
  color:#6c6c6c;
  font-size: 0.84em;
}

.node-flux-veille .node-link {
  text-align: center;
  position: absolute;
  bottom: -8px;
  left: 159px;
}

.node-flux-veille .node-link a {
  background-position: 109px 14px;
  padding-right: 26px;
}

  /* Home Actu		*/

.node-home-actu  .block-title {
  text-align: center;
  text-transform: uppercase;
  font-family: AvenirLTStd-Black;
  background-color: rgb(244,244,244);
  margin: 0;
  padding-bottom: 15px;
  font-size: 1.26em;
}

.node-home-actu .node-niveau-2  .block-title {
  color: #ff7826;
}

.node-home-actu .node-niveau-2  .views-slideshow-cycle-main-frame,
.view-formation.view-display-id-block_1  .views-slideshow-cycle-main-frame
 {
  width: 100% !important;
}

.node-home-actu .node-niveau-2  .views-slideshow-cycle-main-frame-row,
.view-formation.view-display-id-block_1 .views-slideshow-cycle-main-frame-row
{
  width: 100% !important;
}

.node-home-actu .node-niveau-2 .views-row
{
  padding: 20px 10px;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
}
.view-formation.view-display-id-block_1 {
  background:#FFF;
}
.view-formation.view-display-id-block_1 .views-row {
  position:relative;
}

.view-formation.view-display-id-block_1 .views-row.views-row-first
{
  border-bottom: 1px solid #e8e8e8;
}

.node-home-actu .node-niveau-2 .visuel,
.view-formation.view-display-id-block_1 .visuel
{
  margin-right: 20px;
}

.node-home-actu .node-niveau-2 .cartouche-inner-wrapper,
.view-formation.view-display-id-block_1 .cartouche-inner-wrapper
{
  width: 260px;
}


.node-home-actu .node-niveau-2 .cartouche-header,
.view-formation.view-display-id-block_1 .cartouche-header
{
  margin-bottom: 10px;
}

.node-home-actu .node-niveau-2 .node-format,
.view-formation.view-display-id-block_1 .node-format,
table .node-format,
.view-taxonomy-term .node-format{
  color: #FFF;
  display:inline-block;
  font-family: AvenirLTStd-Heavy;
  text-transform: uppercase;
  background-color: #ff7826;
  padding: 5px 5px 0px;
  font-size:0.8em;
  margin-right: 10px;
}


.view-formation-agenda-journee .views-field-title a,
.node-home-actu .node-niveau-2 .node-title a,
.view-formation.view-display-id-block_1 .node-title a
{
  font-family: AvenirLTStd-Black;
  text-transform: uppercase;
  font-size:0.8em;
  margin-bottom: 10px;
  color:#000;
}

.view-formation-agenda-journee .views-field-title a {
  font-size:1em;
}

.view-formation-agenda-journee .views-field-field-formation-agenda-texte {
    font-weight: normal;
    font-family: arial;
    text-align: left;
    margin-left: 10px;
    margin-top: 15px;
}


.node-home-actu .node-chapo {
  font-size:0.9em;
}

.node-home-actu .node-niveau-2 .node-link,
.view-formation.view-display-id-block_2 .node-link,
.view-formation.view-display-id-block_1 .node-link,
.node-home-actu .node-niveau-3 .node-link {
  float: right;
}

.node-home-actu .node-niveau-2 .node-link a,
.view-formation.view-display-id-block_2 .node-link a,
.view-formation.view-display-id-block_1 .node-link a,
.node-home-actu .node-niveau-3 .node-link a {
  text-indent: -9999px;
  outline: medium none;
  width: 28px;
  height: 25px;
  display: block;
}


.deconnexion {
    background: url("../../images/croixrouge.jpg") no-repeat scroll 110px 5px #FFFFFF;
    display: block;
    float: right;
    font-size: 0.8em;
    margin-right: 9px;
    padding: 5px 25px 5px 15px;
    text-transform: uppercase;
    width: 100px;
}

.deconnexion a,
.deconnexion a:visited
 {
 color:#454545;
 font-family: AvenirLTStd-Light;
}

.view-formation.view-display-id-block_2 .node-link a,
.node-home-actu .node-niveau-2 .node-link a,
.view-formation.view-display-id-block_1 .node-link a
{
    background: url("../../images/arrow-link-orange.png") no-repeat scroll center 9px transparent;
}

.node-home-actu .node-niveau-2 .views-slideshow-controls-bottom
 {
  margin: 20px 0 40px 0;
}

#widget_pager_bottom_masterpage_actualite_niveau_2-block {
  width: 48px;
  margin: auto;
}

.type-ressource {
    background: url("../../images/prive.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    position: relative;
    text-indent: -9999px;
    top: 7px;
    width: 20px;
}


.view-formation-agenda-slide {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: 20px;
    padding: 15px 10px;
}

.view-formation-agenda-slide .views-row {
    float: left;
    margin-left: 2.5%;
    margin-right: 2.5%;
    padding-left: 2.5%;
    padding-right: 2.5%;
    width: 40%;
}


.view-formation-agenda-slide .views-row .views-field-field-formation-aganda-date {
    font-family: georgia;
    font-size: 0.9em;
    color: #ee2d56;
    margin-bottom: 7px;
}

.node-home-actu .node-niveau-2 .views-slideshow-pager-field-item,
.view-formation.view-display-id-block_1 .views-slideshow-pager-field-item
 {
  float: left;
  text-indent: -9999px;
  outline: medium none;
  width: 6px;
  height: 6px;
  background: url(../../images/slideshow-puce-off.png) no-repeat;
  margin-right: 6px;
  cursor: pointer;
}

.node-home-actu .node-niveau-2 .views-slideshow-pager-field-item.active
 {
  background: url(../../images/slideshow-puce-orange.png) no-repeat;
}

.view-formation.view-display-id-block_1 .views-slideshow-pager-field-item.active
 {
  background: url(../../images/slideshow-puce-pink.png) no-repeat;
}

.node-home-actu .node-niveau-3 {
  position: relative;
}

.node-home-actu .node-niveau-3  .block-title,
.node-home-actu .node-niveau-3 .node-site {
  color: #90c133;
}

.node-home-actu .node-niveau-3 .views-row {
  padding: 15px 10px;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
}

.node-home-actu .node-niveau-3 .node-site {
  margin-right: 25px;
  width: 124px;
}

.node-home-actu .node-niveau-3 .node-site {
background: url("../../images/striped-bg.png") no-repeat scroll 0 0 transparent;
    font-family: Georgia;
    font-size: 0.8em !important;
    font-style: italic;
    line-height: 1em;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 10px 10px 10px 0;
    text-align: center;
}

.node-institutionnel-master .accroche-lien {
    background: url("../../images/arrow-link-white.png") no-repeat scroll 110px center #499DEC;
}

.node-home-actu .node-niveau-3 .cartouche-inner-wrapper {
  width: 265px;
}

.node-home-actu .node-niveau-3 .node-date {
  margin-bottom: 5px;
}

.node-home-actu .node-niveau-3 .cartouche-footer .node-link a {
  background: url(../../images/arrow-link-green.png) center no-repeat;
}

.view-formation-agenda.view-display-id-block_1 .views-field-nid{
  outline:none;
}



.node-home-actu .node-niveau-3 .view-footer p {
  margin: 0;
}



/* view footer home actu & home docu */

.view-masterpage-actualite-niveau-2 .view-footer,
.view-masterpage-actualite-niveau-3 .view-footer{
  padding-right: 10px;
  position: absolute;
  left: 180px;
  bottom: -10px;
}

.view-home-documentation-niveau-2 .view-footer{
    background-color: #EE2D56;
    bottom: 11px;
    display: inline-block;
    left: 156px;
    padding-right: 10px;
    position: relative;
}

.view-masterpage-actualite-niveau-2 .view-footer
{
  background-color: #FF7826;
}

.view-masterpage-actualite-niveau-3 .view-footer{
  background-color: #90C133;
}

.node-home-formation .node-niveau-3 {
    margin-top: 10px !important;
}

.node-niveau-4.espace-prive {
    clear: both;
    padding-bottom: 30px;
    position: relative;
    top: 30px;
}

.view-formation.view-display-id-block_1 .view-footer a,
.view-formation.view-display-id-block_2 .view-footer a
{
    background: url("../../images/arrow-link-white.png") no-repeat scroll 151px center #EF2E57 !important;
    color: #FFFFFF;
    display: inline-block;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    left: 150px;
    padding: 5px 20px 5px 10px;
    position: relative;
    top: 10px;
}

.view-formation.view-display-id-block_2 .node-chapo {
   margin-top: 10px;
    width: 285px;
}

.view-formation.view-display-id-block_1 .views-slideshow-controls-bottom {
    margin-left: 220px;
    margin-top: 10px;
}


/* view footer link home actu & home docu */

.view-masterpage-actualite-niveau-2 .view-footer a,
.view-masterpage-actualite-niveau-3 .view-footer a,
.view-home-documentation-niveau-2 .view-footer a,
.view-home-documentation-niveau-2.view-display-id-block .view-footer a,
.view-home-documentation-niveau-2.view-display-id-block_1 .view-footer a,
.view-home-documentation-niveau-2.view-display-id-block_2 .view-footer a,
.view-home-documentation-niveau-2.view-display-id-block_3 .view-footer a{
    background: url("../../images/arrow-link-white.png") no-repeat scroll right center transparent !important;
    color: #FFFFFF;
    display: inline-block;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    padding: 5px 20px 5px 10px;
}


/* @-moz-document url-prefix()
{
    .node-home-actu .node-niveau-3 .view-footer a {
        background-position: 98px center !important;
    }
} */

  /* 	Dossier	*/

article.node-dossier {
  width: 700px;
}

article.node-dossier .node-title {
  font-family: AvenirLTStd-Black;
  text-transform: uppercase;
  font-size: 1.25em;
  color:#454545;
}

article.node-dossier .image-visuel-header {
  padding-bottom: 20px;
  border-bottom: 1px solid #DDD;
}

article.node-dossier .node-accroche {
  font-size: 1em;
  padding: 30px 0;
  border-bottom: 1px solid #DDD;
  color:#383838;
}

article.node-dossier .node-accroche  p {
  margin: 0;
}

article.node-dossier .node-block-documentation {
  background: none;
}

.view-articles-lies-dossier  .block-title {
  background: none;
  padding: 0;
  margin: 0;
}

.view-articles-lies-dossier  .block-top {
  position: relative;
}

.view-articles-lies-dossier  .node-format {
  color: #FFF;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #FF7826;
  padding: 2px 10px;
  position: absolute;
  top: 10px;
  left: 10px;
}

.view-recherche-documentations table .node-format,
.view-publications table .node-format
 {
  background-color:transparent;
  margin-right:0;
}

  /*		Sticky bar		*/

#block-views-sticky_bar-block {
  height: 42px;
  clear: both;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 9900
}

#block-views-sticky_bar-block .block-title {
  color: white;
  font-size: 0.7em;
  font-weight: bold;
  text-transform: uppercase;
  text-indent: -9999px;
  outline: medium none;
  letter-spacing: 0.1em;
  line-height: 1.1em;
  background: url(../../images/sticky_off.png) no-repeat;
  padding: 10px 0;
  margin: 0;
  width: 60px;
  height: 42px;
  float: right;
  position: absolute;
  right: 0;
  cursor: pointer;
  z-index: 9999;
}

#block-views-sticky_bar-block .block-title.bar-on{
  width: 74px;
  background-image: url(../../images/participez.png);
  padding: 10px 36px 10px 60px;
  text-indent: 0;
}

@-moz-document url-prefix()
{
    #block-views-sticky_bar-block .block-title.bar-on {
    padding: 10px 35px 10px 60px;
        width: 75px;
    }
}

#block-views-sticky_bar-block .content {
  background-color: #3E3E3E;
  position: absolute;
  z-index: 9950;
  width: 100%;
}

#block-views-sticky_bar-block .views-row {
  float: right;
  padding: 0 30px;
  text-transform: uppercase;
  font-size: 0.8em;
  border-right: 1px solid #5B5B5B;
  line-height: 3.7em;
}

#block-views-sticky_bar-block .views-row.views-row-first {
  border-right: none;
  margin-right: 190px;
}

#block-views-sticky_bar-block .views-row a {
  color: #FFF;
}

  /*		Fin Sticky bar		*/

.view-diapo-video ul, .view-diapo-video li {
  width:100px;
  height:100px;
}

.view-diaporama img{
  display:block;
  cursor: pointer;
}

.view-diaporama .views-field-field-diaporama-images-2{
  background-color:#FFF;
  padding:20px 90px;
  font-family:Arial;
  font-style:italic;
  font-size:12px;
  width:520px;
}


.view-diapo-video .views-field-field-legende{
    background-color: #FFFFFF;
    clear: both;
    padding: 10px 90px;
    position: relative;
    top: 0;
    width: 520px;
}

.view-diapo-video .views-field-field-legende p{
  margin-bottom:0px;
}

.menu-block-8 a{
  display: block;
  text-transform:uppercase;
  font-family: AvenirLTStd-Heavy, Arial;
  color:#3c3c3c;
  font-size: 0;
}

.menu-block-8 a:hover {
  text-decoration: none;
}

.menu-block-8 a::before {
  font-family: 'fontello';
  display: table-cell;
  text-align: center;
  font-size: 1.5rem;
  transition: 0.25s;
  box-sizing: border-box;
  margin: auto;
  width: 2.5rem;
  height: 2.5rem;
  vertical-align: middle;
}
.menu-block-8 a:hover::before {
  color: #fff;
}
/* facebook */
li.leaf.facebook a::before, li.leaf a[href*="facebook"]::before {
  content: '\f09a';
  color: #3d71bd;
  background-color: transparent;
  font-size: 1.3rem;
}

li.leaf.facebook a:hover::before, li.leaf a[href*="facebook"]:hover::before {
  background-color: #3d71bd;
  color: #fff;
}

/* twitter */
li.leaf.twitter a, li.leaf a[href*="twitter"]::before {
  content: '\f099';
  color: #70d9f9;
}

li.leaf.twitter a:hover::before, li.leaf a[href*="twitter"]:hover::before {
  background-color: #70d9f9;
  color: #fff;
}

/* RSS */
li.leaf.rss a::before, li.leaf a[href*="rss"]::before {
  content: '\f09e';
  color: #ff7e05;
}

li.leaf.rss a:hover::before, li.leaf a[href*="rss"]:hover::before {
  background-color: #ff7e05;
  color: #fff;
}

/* dailymotion */
li.leaf a[href*="dailymotion"]::before {
  content: '\e801';
  color: #00c5f7;
  font-size: 1.25rem;
}

li.leaf a[href*="dailymotion"]:hover::before {
  background-color: #00c5f7;
  color: #fff;
}

/* linkedin */
li.leaf a[href*="linkedin"]::before {
  content: '\f0e1';
  color: #0077b5;
}

li.leaf a[href*="linkedin"]:hover::before {
  background-color: #0077b5;
  color: #fff;
}

.menu-block-8 li {
  display: block;
  float: left;
  margin-right: 14px !important;
  margin-left:0px !important;

}

#block-block-1, #block-block-4, #block-menu_block-8 .content {
    float: left;
}
#block-menu_block-8 {
    float: left;
    margin-left: 26px;
}
#block-menu_block-8 h2 {
  background: url("../../images/bar-bg-black.png") no-repeat scroll 0 40px transparent;
    display: block;
    float: left;
    font-family: AvenirLTStd-Heavy,Arial;
    font-size: 1em;
    margin-right: 46px;
    padding-bottom: 20px;
    text-transform: uppercase;
    width: 97px;
    word-wrap: break-word;
}

#block-block-4 {
    text-align: center;
    width: 468px;
    margin-right: 15px;
    font-weight: bold;
}

#site-name a {
    display: block;
    margin-left: 9px;
    margin-top: 34px;
}

.view-push-thematique .views-field-view-node a {
    background: url("../../images/arrow-link-white.png") no-repeat scroll 51px center #499DEC;
    color: #FFFFFF;
    font-style: italic;
    left: 60px;
    padding: 5px 25px 5px 10px;
    position: relative;
    top: 23px;
  z-index: 9999;
}
.view-push-thematique .views-field-field-thematique-accroche-header {
    font-size: 0.8em;
    margin-top: 10px;
}
.view-push-thematique .views-field-title a {
    text-transform: uppercase;
    font-family: avenirltstd-black, arial;
    color: #499dec;
    font-size: 0.8em;
}
.view-push-thematique {
    background-color: #d8d8d8;
    padding: 15px;
}

.view-sites-participatifs-en-ce-moment  .views-field-field-flux-participatif-chapo, .view-sites-participatifs-en-ce-moment  .views-field-field-flux-participatif-date {
    margin-left: 15px;
    margin-right: 15px;
  font-size:0.8em;
}

 .view-sites-participatifs-en-ce-moment  .views-field-field-flux-participatif-date {
  margin-top:10px;
  font-style:italic;
  font-family:Georgia;
  color:#BBB;
 }

 .view-sites-participatifs-en-ce-moment .views-field-field-flux-participatif-link a{
    background: url("../../images/link-docu.png") no-repeat scroll 0 0 transparent;
    display: block;
    margin-left: 260px;
    outline: medium none;
    text-indent: -9999px;
 }

.view-sites-participatifs-en-ce-moment .views_slideshow_pager_field_item {
    float: left;
  background: url("../../images/slideshow-puce-off.png") no-repeat scroll 0 0 transparent;
  display:block;
  cursor:pointer;
  outline:none;
  width:6px;
  height:6px;
  margin-left:10px;
  text-indent:-9999px;
}
.view-sites-participatifs-en-ce-moment .views_slideshow_pager_field_item.active {
  background: url("../../images/slideshow-puce-pink.png") no-repeat scroll 0 0 transparent;
}

.view-sites-participatifs-en-ce-moment .views-slideshow-controls-bottom {
    margin-left: 45%;
    padding-bottom: 10px;
}

.section-le-sgmap h1, .section-le-sgmap .node-type-article-institutionnel h1 {
  color: #EE2D56 !important;
  font-family: avenirltstd-black;
  font-size: 24px;
  text-transform: uppercase;
}

.titre-deroulant {
    font-family: AvenirLTStd-Heavy, arial;
    color: #fff;
  background: url("../../images/menuresp_fleche_off.jpg") no-repeat scroll 350px center #499dec;
    margin-top: 10px;
    padding: 15px 10px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    cursor: pointer;
}

.titre-responsive-sgmap {
    background-color: #ee2d56;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 15px;
    font-size: 0.8em;
    font-family: AvenirLTStd-Heavy;
    padding-top: 15px;
  margin-bottom:5px;
}

.titre-deroulant.ferme {
  background: url("../../images/menuresp_fleche.jpg") no-repeat scroll 350px center #499dec;
}

.wrapper-menu-responsive {
    background: none repeat scroll 0 0 #FFFFFF;
}
.menu-block-9 {
    color: #303030;
    font-family: AvenirLTStd-Heavy, Arial;
    font-size: 0.75em;
    text-transform: uppercase;
}

/* Refonte menu 2018 */
.menu-block-9 li.has-children {
  background: url('../../images/arrow-down-grey.png') no-repeat right 5px top 1rem transparent;
  padding-right: 2rem;
  border-bottom: 1px solid #D1D1D1;
  padding-bottom: 10px;
  padding-top: 10px;
}

.menu-block-9 li.has-children a {
  color: #303030;
  display:block;
}

.menu-block-9 li.has-children .menu {
  padding-left: 1rem;
}

.menu-block-9 li.collapsed {
  list-style-image: none;
  list-style-type: none;
}

.menu-block-9 li.leaf a,
.menu-block-9 li.collapsed a {
    color: #303030;
  background: url("../../images/arrow-link-blue.png") no-repeat scroll right center transparent;
  display:block;
}

.menu-block-10 li.leaf a,
.menu-block-21 li.leaf a {
  color: #303030;
  background: url("../../images/arrow-link-pink.png") no-repeat scroll 344px center transparent;
  display:block !important;
  font-family:arial;
  font-size:0.77em;
  padding-left: 0 !important;
}

.menu-block-10 li.leaf,
.menu-block-21 li.leaf {
  padding-bottom:2px;
}

.menu-block-9 li.leaf {
    border-bottom: 1px solid #D1D1D1;
    padding-bottom: 10px;
    padding-top: 10px;
}

.menu-block-9 li.leaf.last {
  border-bottom:none;
}
.menu-block-9 li.leaf, .menu-block-10 li.leaf, .menu-block-21 li.leaf {
    list-style: none outside none;
    margin: 0;
    padding-left: 10px;
}

.menu-block-10, .menu-block-21 {
    padding-bottom: 5px;
}

.node-institutionnel-rubrique .view-liste-articles-institutionnels .block-title a,
.node-type-formation-sous-rubrique .view-liste-articles-institutionnels .block-title a
 {
  color: #383838;
}

#ui-datepicker-div{
  z-index:9999 !important;
}

.doc_empty_visu {
  background: url(../../images/visuel-defaut.jpg) no-repeat;
  width: 128px;
  height: 68px;
  line-height: 105px;
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  text-align: center;
  font-size: 1.1em;
}

#block-menu_block-11 {
  display:none;
}

/* .contenu-wysiwyg.no-docs {
padding-right:15px;
} */

#cboxClose.cbox-close-plain {
  display: none;
}

.node-niveau-4.espace-prive .not-logged{
  background-color:#FFF;
  padding:35px 35px 0;
  clear:both;
}

.node-niveau-4.espace-prive  h2 {
  text-align:center;
  text-transform:uppercase;
  font-family: AvenirLTStd-Black;
    font-size: 1.25em;
    text-align: center;
}

.node-niveau-4.espace-prive .not-logged .connexion-header {
    border-bottom: 2px solid red;
    border-top: 2px solid red;
  color:#ef2e57;
    font-family: arial;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.2em;
    margin: auto auto 30px;
    padding-bottom: 5px;
    padding-left: 4px;
    padding-top: 5px;
    text-transform: uppercase;
    width: 530px;
}
.node-niveau-4.espace-prive .not-logged .connexion-text {
    font-family: georgia;
    font-style: italic;
    line-height: 1.6em;
    margin: auto auto 10px;
    text-align: center;
    width: 530px;
}
.node-niveau-4.espace-prive .not-logged form {
    margin: auto;
    text-align: center;
    width: 530px;
}

.node-niveau-4.espace-prive .not-logged form input.form-type-textfield {border: 1px solid #CCCCCC;}
.node-niveau-4.espace-prive .not-logged form input.form-submit {
  background-color:#ef2e57;
  padding:5px;
  position:relative;
  top:11px;
  font-family:Georgia;
  border:none;
  color:#fff;
  font-style:italic;
}

.node-niveau-4.espace-prive .not-logged form label {display:none;}

.page-formation-ressources h1.title{
    color: #EE2D56;
    font-family: avenirltstd-black;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
}
.view-id-formation .views-widget-filter-field_formation_ressource_type_tid .jquery_dropdown_header:hover,
.view-salle-de-presse .jquery_dropdown_header_field_presse_type_tid:hover,
.view-s-inspirer .jquery_dropdown_header_tid:hover,
.view-outils-et-m-thodes .jquery_dropdown_header_tid:hover,
.view-outils-et-m-thodes .jquery_dropdown_header_tid_2:hover,
.view-s-inspirer .jquery_dropdown_header_field_presse_type_tid:hover,
.view-outils-et-m-thodes .jquery_dropdown_header_field_presse_type_tid:hover,
.view-outils-et-m-thodes .jquery_dropdown_header_field_presse_type_tid_2:hover
{
    background: url("../../images/fleche-blanche.png") no-repeat scroll 145px center #2751A4 !important;
    color: #FFFFFF;

}
.view-id-formation ul.jquery_dropdown_list li:hover,
.view-salle-de-presse ul.jquery_dropdown_list li:hover,
.view-s-inspirer ul.jquery_dropdown_list li:hover,
.view-outils-et-m-thodes ul.jquery_dropdown_list li:hover,
.view-s-inspirer ul.jquery_dropdown_list li:hover,
.view-outils-et-m-thodes ul.jquery_dropdown_list li:hover
{
 background: none repeat scroll 0 0 #519DE6;
 color:#FFFFFF;

}

.page-formation-ressources #content-area,
.page-publications  #content-area,
.page-s-inspirer  #content-area,
.page-outils-et-methodes  #content-area
 {
width: 100%;
}

.view-publications .cartouche-headers
{
    display:none;
}

.i18n-en .view-publications .node-title {
  padding-top:0px;
}
.i18n-en.page-publications h1.title {
color: #EE2D56;
    font-family: avenirltstd-black;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
}

.i18n-en .view-publications td.col-1, .i18n-en .view-publications td.col-2 {
height:auto;
}

#block-simplenews-8 {
    background: none repeat scroll 0 0 #E8E8E8;
    padding: 5px;
}
#block-simplenews-8 .block-inner {
    border: 1px solid #FFFFFF;
    padding: 10px;
}
#block-simplenews-8 h2 {
    color: #69ACEB;
    font-family: AvenirLTStd-Black;
    font-size: 1.5em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 5px;
}
#block-simplenews-8 p {
    font-family: Georgia;
    font-style: italic;
    text-align: center;
}
#block-simplenews-8 form label {
    display: none;
}
#block-simplenews-8 form select {
    background: none repeat scroll 0 0 #DFDFDF;
    border: medium none;
    height: 20px;
    text-transform: uppercase;
}



#block-simplenews-8 form input.form-text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #6C6C6C;
    height: 25px;
    text-align: left;
    text-indent: 5px;
}

#block-simplenews-8 form {
  height:90px;
}

#block-simplenews-8 form input, #block-simplenews-8 form select {
    margin-left: 5px;
    text-align: center;
    width: 180px;
}

#block-simplenews-8 form input.form-submit {
  background: url("../../images/arrow-link-white.png") no-repeat scroll 92px 15px #3C3C3C;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-family: Georgia;
    font-size: 0.9em;
    font-style: italic;
    left: 35px;
    padding: 10px 25px;
    position: relative;
    top:10px;
    width: auto;
    z-index: 20;
}

.page-newsletter form#simplenews-confirm-add-form input.form-submit{
    background: url("/sites/all/themes/modernisation/images/arrow-link-white.png") no-repeat scroll 92px 15px #3C3C3C;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-family: Georgia;
    font-size: 0.9em;
    font-style: italic;
    left: 0px;
    padding: 10px 25px;
    position: relative;
    top: 0px;
    width: auto;
    z-index: 20;
}

.page-newsletter form#simplenews-confirm-add-form a{
    color: #EE2D56 !important;
    bottom: 25px;
    color: #454545;
    display: block;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    left: 140px;
    letter-spacing: normal;
    position: relative;
}

.i18n-en #block-menu_block-12 li.menu-mlid-1275 {
  display:none;
}

.i18n-en #block-menu-menu-menu-credits li.mid-1758 {
  display: none;
}

.i18n-en.node-type-institutionnel-master #block-menu_block-12 li.menu-mlid-1275,
.i18n-en.page-publications #block-menu_block-12 li.menu-mlid-1275{
  display:block;
}

/*temporaire*/
#block-simplenews-8{
  display:none;


}

.node-type-article-institutionnel #content .node-accroche,
.node-type-article-thematique #content .node-accroche{
clear:both;
}


.page-node-141393 .node-title,
.page-node-141387 .node-title,
.page-node-141380 .node-title {
  display: none;
}

.block.pop-in{
    display: none;
    background-color: white;
    border: 1px solid lightgray;
    position: absolute;
    width: 320px;
    top: 0;
    left: 30%;
    padding: 15px;
}
.block.pop-in p{
    margin: 0;
}
.block.pop-in img.close{
  float: right;
  cursor: pointer;
}

.block.pop-in a.action{
    margin: 15px auto;
    color: #FFF;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    display: inline-block;
    background: #3C9CF0;
    padding: 5px 10px;
    display: block;
    max-width: 40%;
    text-align: center;
}

.view-outils-et-m-thodes #edit-combine {
  margin-left: 1rem;
}

.view-s-inspirer #edit-combine {
  margin-left: 5px;
}

/**
             * Campus transformation 2018
             */

            /* generiques */

            .section-le-campus #content-area,
            .section-le-campus #content-area {
              width: 100%;
            }

            .section-le-campus #content-header h1 {
              font-family: avenirltstd-black;
              color: #ee2d56;
              font-size: 30px;
              text-transform: uppercase;
              line-height: 30px;
            }

            .section-le-campus .node-title {
              color: #454545;
              font-size: 1.2em;
              font-family: AvenirLTStd-Black;
              text-transform: uppercase;
              margin: 10px 0 20px;
            }

            .section-le-campus .node-image {
              border-bottom: 1px solid #e2e2e2;
              padding: 10px 0 20px;
              margin: 20px 0 40px;
            }

            /* accueil */
            .campus .field-name-field-les-formations-du-campus > .field-items {
              margin: 1rem 0 3rem;
            }

            .campus .field-name-field-les-formations-du-campus > .field-items > .field-item {
              display: inline-block;
              position: relative;
              width: calc(100% / 4 - 0.75rem);
              margin: 0 0.5rem;
              padding-bottom: 40px;
              border-bottom: 1px solid #cfcfcf;
              vertical-align: top;
            }

            .campus .field-name-field-les-formations-du-campus > .field-items > .field-item:first-child {
              margin-left: 0;
            }

            .campus .field-name-field-les-formations-du-campus > .field-items > .field-item:last-child {
              margin-right: 0;
            }

            .field-collection-item-field-les-formations-du-campus img {
              max-width: 100%;
              height: auto;
            }

            .campus .field-name-field-les-formations-du-campus .field-name-field-titre-de-la-formation {
              margin: 10px 0;
              font-family: AvenirLTStd-Black;
              text-transform: uppercase;
            }

            .campus .field-name-field-les-formations-du-campus .field-name-field-titre-de-la-formation a {
              color: #383838;
            }

            .campus .field-name-field-les-formations-du-campus .field-name-field-en-savoir-plus {
              position: absolute;
              top: 100%;
              left: 50%;
              transform: translate(-50%,-50%);
            }

            .campus .field-name-field-les-formations-du-campus .field-name-field-en-savoir-plus a {
              display: inline-block;
              padding: 7px 25px 7px 15px;
              background: url(../../images/arrow-link-white.png) no-repeat #3C3C3C right 10px center;
              color: #fff;
              font-family: Georgia;
              font-size: 0.8em;
              font-style: italic;
              z-index: 20;
              box-sizing: border-box;
            }

            /* sur-mesure - bouton inscription */
            .campus .field-name-field-formulaire {
              text-align: center;
              margin: 2rem 0 1rem;
            }

            .campus .field-name-field-formulaire .field-item {
              display: inline-block;
            }

            .campus .field-name-field-formulaire .field-item a {
              display: block;
              padding: 10px 15px;
              background-color: #fe7826;
              color: #fff;
              font-family: Georgia;
              font-style: italic;
            }

            .campus .field-name-field-formulaire .field-item a:hover,
            .campus .field-name-field-formulaire .field-item a:focus,
            .campus .field-name-field-formulaire .field-item a:active {
              text-decoration: underline;
            }

            /* slider */
            .view-slider {
              position: relative;
            }
            .view-slider .accroche {
              background: url(../../images/diaporama_bg.png);
              left: 10px;
              padding: 10px 15px;
              width: 210px;
            }

            .view-slider .views-slideshow-controls-bottom {
              height: 10px;
              left: calc(50% - 60px);
              position: absolute;
              top: 90%;
              width: 120px;
              z-index: 9000;
            }

            .view-slider .views-slideshow-pager-field-item {
              background: url("../../images/slideshow-puce-off.png") no-repeat scroll 0 0 transparent;
              text-indent: -9999px;
              width: 10px;
              cursor: pointer;
              float: left;
              margin-right: 5px;
              z-index: 9000;
              outline: none;
            }

            .view-slider .views-slideshow-pager-field-item.active {
              background: url("../../images/slideshow-puce-on-blue.png") no-repeat scroll 0 0 transparent;
            }

            /* vue capsules e-learning*/

            .view-capsules-e-learning .view-content h3:first-of-type {
              color: #fe7826;
            }

            .view-capsules-e-learning .view-content h3:nth-of-type(2) {
              color: #ee2d56;
            }

            .view-capsules-e-learning .view-content h3:nth-of-type(3) {
              color: #4a9ded;
            }

            .view-capsules-e-learning .views-row {
              display: inline-block;
              width: calc(100% / 2 - 1.5rem);
              margin: 1rem 0.5rem;
              text-align: center;
              vertical-align: top;
            }

            .view-capsules-e-learning .views-field-title {
              text-transform: uppercase;
              font-weight: bold;
              margin-bottom: 0.5em;
            }

            .view-capsules-e-learning .views-row .player {
              position: relative;
              padding-bottom: 56.25%;
              padding-top: 25px;
              height: 0;
            }

            .view-capsules-e-learning .views-row .player iframe {
              position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }

            .view-capsules-e-learning .views-row .views-field-body {
              font-size: 0.8em;
              margin: 0.25rem 0;
            }

            .view-capsules-e-learning .views-field-field-site-link {
              margin: 0.5rem 0;
            }

            .view-capsules-e-learning .views-field-field-site-link a {
              color: #499dec;
            }

            /* Formulaires exposés */

            .section-le-campus .view .views-exposed-form {
              border: 1px solid #CCCCCC;
              margin: 20px 0 30px;
            }

            .section-le-campus .view .views-exposed-widgets {
              border: 1px solid #FFFFFF;
              height: 35px;
              margin-bottom: 0;
              padding: 5px 0 5px 5px;
            }

            .section-le-campus .views-exposed-form #edit-field-thematique-campus-tid-wrapper,
            .section-le-campus .views-exposed-form #edit-field-objectif-pedagogique-tid-wrapper {
              bottom: 5px;
              height: 45px;
              margin: 0 10px;
              position: relative;
              padding: 0;
            }

            .section-le-campus .view .views-exposed-form .jquery_dropdown_container {
              border: medium none;
              font-family: AvenirLTStd-Medium;
              font-size: 0.75em;
              padding: 0;
              text-align: center;
              text-transform: uppercase;
            }

            .section-le-campus .view .views-exposed-form .jquery_dropdown_container:hover {
              background: url("../../images/fleche-blanche.png") no-repeat 130px 20px #2751A4 !important;
              color: #FFFFFF;
            }

            .section-le-campus .view .views-exposed-form .jquery_dropdown_header {
              background: url("../../images/filtre-seek3.png") no-repeat scroll right center transparent;
              display: table-cell;
              height: 45px;
              margin-top: 0;
              overflow: hidden;
              padding: 0;
              vertical-align: middle;
              width: 140px;
            }

            .section-le-campus .view .views-exposed-form .jquery_dropdown_container:hover .jquery_dropdown_header {
              background-image: none;
            }


            .section-le-campus .view .views-exposed-form .jquery_dropdown_container:hover .jquery_dropdown_list {
              display: block !important;
            }

            .section-le-campus .view .views-exposed-form .jquery_dropdown_list {
              background: none repeat scroll 0 0 #FFFFFF;
              left: 0px;
              overflow: hidden;
              padding: 0;
              position: relative;
              top: 1px;
              width: 161px;
              z-index: 99999;
            }

            .section-le-campus .view .views-exposed-form .jquery_dropdown_list li a {
              color: #000;
              display: block;
              text-decoration: none;
              width: 100%;
            }

            .section-le-campus .view .views-exposed-form .jquery_dropdown_list li:hover {
              background-color: #499dec;
              color: #fff;
            }

            .section-le-campus .view .views-exposed-form .jquery_dropdown_list li:hover a {
              color: #fff;
            }

            .section-le-campus .view .views-exposed-form .jquery_dropdown_list li a:hover,
            .section-le-campus .view .views-exposed-form .jquery_dropdown_list li a:focus,
            .section-le-campus .view .views-exposed-form .jquery_dropdown_list li a:active {
              color: #fff;
            }

            .section-le-campus .view .views-exposed-form .views-submit-button {
              background: url("../../images/arrow-down-pink.png") no-repeat scroll center 41px transparent;
              cursor: pointer;
              float: right;
              height: 60px;
              padding: 0px;
              width: 44px;
            }
            .section-le-campus .view .views-exposed-form .views-submit-button input {
              background-color: #EE2D56;
              border: medium none;
              bottom: 6px;
              color: #FFFFFF;
              font-family: avenirltstd-black;
              font-size: 0.8em;
              height: 47px;
              margin-top: 0;
              padding-top: 5px;
              position: relative;
              right: 0;
              text-transform: uppercase;
              width: 45px;
            }

            /* Vue Calendrier des formations */
            .section-le-campus .month-view {
              width: 100%;
            }
            .section-le-campus .view .date-nav-wrapper .date-heading h3 {
              color: #323232;
            }
            .section-le-campus ul.pager {
              background-color: transparent;
              padding: 0;
            }

            .section-le-campus .view .date-nav-wrapper .date-prev {
              right: auto;
              left: 0;
              margin-left: 0;
            }

            .section-le-campus .calendar-calendar th {
              float: none;
              width: auto;
              display: table-cell;
            }

            .section-le-campus .calendar-calendar .month-view .full td.multi-day div.monthview {
              height: auto;
              color: #000;
            }


            /* Vue formations partenaires */
            .section-le-campus table {
              margin-bottom: 1rem;
            }

            .section-le-campus table th {
              background-color: #3c3c3c;
              color: #fff;
              padding: 0.5rem 1rem;
            }

            .section-le-campus table th a {
              color: #fff;
              text-decoration: underline;
            }

            .section-le-campus table th.active img {
              float: right;
            }

            .section-le-campus table td {
              padding: 1rem;
            }

            .section-le-campus table td a {
              color: #4790d4;
            }

            /* Ateliers */
            .node-campus-atelier .contenu-node {
              margin-top: 1rem;
            }

            .campus-dates {
              position: relative;
              width: 15%;
              margin-right: 0.5rem;
              padding: 0 2rem 1rem 0;
              text-transform: uppercase;
              font-weight: bold;
              box-sizing: border-box;
            }

            .campus-dates::after {
              position: absolute;
              bottom: 0;
              left: 0;
              display: block;
              width: 2rem;
              height: 0.25rem;
              background-color: #a6a6a6;
              content: '';
            }

            .campus-ville {
              margin-bottom: 15px;
              color: #499dec;
              font-family: "AvenirLTStd-Black";
              font-size: 12px;
              text-transform: uppercase;
            }

            .campus-title {
              color: #454545;
              font-family: "AvenirLTStd-Black";
              font-size: 14px;
              text-transform: uppercase;
              margin-bottom: 15px;
            }

            .campus-type {
              color: #454545;
              font-family: Arial;
              font-size: 12px;
              font-weight: bold;
              margin-bottom: 0px;
              display: inline-block;
            }


            .campus-type .field-item {
              display: inline;
            }

            .campus-type .field-item::before{
              content: '[';
            }

            .campus-type .field-item::after{
              content: ']';
            }

            .campus-all {
              width: 80%;
              margin-bottom: 1rem;
            }

            .campus-contenu {
              clear: both;
              margin: 1rem auto;
              padding: 1rem 0;
              border-top: 1px solid #ddd;
              border-bottom: 1px solid #ddd;
            }

            .campus-description {
              font-family: Arial;
              font-size: 14px;
              line-height: 18px;
              color: #6C6C6C;
            }
            .campus-fichier a {
              color: #499dec;
            }

            /* formulaires */
            .section-le-campus fieldset {
              border: 0;
              margin: 1rem 0 1.25rem 0;
              padding: 0;
            }

            .section-le-campus fieldset .fieldset-legend {
              color: #fff;
              background-color: #499dec;
              padding: 0.1rem 0.25rem;
              font-size: 15px;
              font-family: AvenirLTStd-black;
              font-weight: normal;
              line-height: 1.4;
            }

            .section-le-campus .fieldset-wrapper .webform-component-textfield,
            .section-le-campus .fieldset-wrapper .webform-component-email {
              display: inline-block;
              width: 48%;
            }

            .section-le-campus .webform-component > label {
              display: inline-block;
              margin-top: 7px;
              margin-right: 5px;
              text-transform: uppercase;
              color: #454545;
              font-size: 12px;
              font-family: AvenirLTStd-black;
              font-weight: normal;
            }

            .section-le-campus .form-required {
              color: #454545;
            }

            .section-le-campus .webform-component-textfield input,
            .section-le-campus .webform-component-email input,
            .section-le-campus .webform-component-number input {
              font-size: 14px;
              padding: 5px;
              width: 300px;
              border: 1px solid #cccccc;
            }

            .section-le-campus .webform-component-date select {
              font-size: 14px;
              padding: 5px;
              border: 1px solid #cccccc;
            }

            .section-le-campus .webform-datepicker {
              position: relative;
            }

            .section-le-campus .webform-component-radios .form-item,
            .section-le-campus .webform-component-checkboxes .form-item {
              display: inline-block;
              margin: 0.25rem 0.5rem;
              vertical-align: middle;
            }

            .section-le-campus .webform-component-radios .form-item {
              width: 22%;
            }

            .section-le-campus .webform-component-checkboxes .form-item {
              width: 48%;
            }

            .section-le-campus .webform-component-radios .form-item label,
            .section-le-campus .webform-component-checkboxes .form-item label {
              font-size: 14px;
              color: #6F6F6F;
              font-family: AvenirLTStd-Light;
              font-style: italic;
              text-transform: none;
              margin: 0px;
            }

            .section-le-campus .webform-client-form .form-submit {
              border: medium none;
              color: #FFF;
              background-color: #3C3C3C;
              font-size: 12px;
              font-style: italic;
              font-family: Georgia;
              padding: 7px 30px 6px 15px;
              background-image: url("../../images/arrow-link-white.png");
              background-position: 85px 13px;
              background-repeat: no-repeat;
            }

            /* popup calendrier */
            .section-le-campus .calendar-calendar .month-view .full td.single-day div.monthview,
            .section-le-campus .calendar-calendar .month-view .full td.multi-day div.monthview {
              overflow: visible;
              position: relative;
              background-color: #ffffcc;
            }

            .section-le-campus .calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents {
              width: 100%;
              position: static;
              padding: 0 0.25rem;
              box-sizing: border-box;
            }

            .section-le-campus .calendar-calendar .month-view .full td .inner div.calendar.monthview div.pop-up {
              background-color: #fff;
              padding-bottom: 0.5rem;
              box-sizing: border-box;
              border-radius: 3px;
              box-shadow: 0px 0px 8px 1px #868686;
              font-size: 12px;
            }

            .section-le-campus .calendar-calendar .month-view .full td .inner div.calendar.monthview div.pop-up .views-field {
              padding: 0 1rem;
            }

            .section-le-campus .calendar-calendar .month-view .full td .inner div.calendar.monthview div.pop-up .views-field .field-content[class*='découvertes'] {
              background-color: #F39852;
            }

            .section-le-campus .calendar-calendar .month-view .full td .inner div.calendar.monthview div.pop-up .views-field .field-content[class*='pratiques'] {
              background-color: #d6515d;
            }

            .section-le-campus .calendar-calendar .month-view .full td .inner div.calendar.monthview div.pop-up .views-field .field-content[class*='approfondissement'] {
              background-color: #84C9CE;
            }

            .section-le-campus .calendar-calendar .month-view .full td .inner div.calendar.monthview div.pop-up .views-field .field-content[class*='pairs'] {
              background-color: #EBC015;
            }

            .section-le-campus .calendar-calendar .month-view .full td .inner div.calendar.monthview div.pop-up div.views-field:first-of-type {
              padding: 0;
            }

            .section-le-campus .calendar-calendar .month-view .full td .inner div.calendar.monthview div.pop-up .views-field.views-field-field-type-atelier .field-content {
              padding: 0.3rem 1.5rem 0.3rem 1rem;
              color: #000;
              margin-bottom: 0.25rem;
            }

            .section-le-campus .calendar-calendar .month-view .full td .inner div.calendar.monthview div.pop-up .views-field.views-field-body {
              margin-top: 0.5rem;
            }

            .section-le-campus .calendar-calendar .month-view .views-field-field-inno-ville,
            .section-le-campus .calendar-calendar .month-view .views-field-field-atelier-mail-region {
              font-weight: bold;
            }

            .js .section-le-campus .calendar .pop-up {
              display: none;
              position: fixed;
              top: 50%;
              left: 50%;
              width: 40rem;
              z-index: 9999;
              -webkit-transform:translate(-50%,-50%);
              -moz-transform:translate(-50%,-50%);
              -ms-transform:translate(-50%,-50%);
              -o-transform:translate(-50%,-50%);
              transform:translate(-50%,-50%);
            }

            .section-le-campus .calendar-calendar .month-view .full td .inner div.calendar.monthview div.pop-up .views-field-path {
              text-align: center;
              margin: 0.5rem;
            }

            .section-le-campus .calendar-calendar .month-view .full td .inner div.calendar.monthview div.pop-up .views-field-path span {
              display: inline-block;
            }

            .section-le-campus .calendar-calendar .month-view .full td .inner div.calendar.monthview div.pop-up .views-field-path a {
              display: inline-block;
              box-sizing: border-box;
              padding: 0.25rem;
              background-color: #fe7826;
              color: #fff;
              font-style: italic;
              font-family: Georgia, serif;
            }

            .atelier-close {
              text-indent: -99999px;
              float: right;
              display: inline-block;
              position: relative;
              width: 1.5rem;
              height: 1.5rem;
              border: 0;
              background-color: transparent;
              margin-right: 0.25rem;
            }

            .atelier-close:hover::before,
            .atelier-close:hover::after {
              transform: rotate(0deg);
            }

            .atelier-close::before,
            .atelier-close::after {
              display: block;
              position: absolute;
              width: 1.5rem;
              height: 0.25rem;
              transform: rotate(-45deg);
              transition: all 0.2s ease-out;
              background-color: #000;
              content: '';
              top: 50%;
            }

            .atelier-close::after {
              transform: rotate(45deg);
            }
