@charset "utf-8";
@font-face {
    font-family: 'gothic';
    src: url('fonts/gothic.eot');
    src: local('gothic'), url('fonts/gothic.woff') format('woff'), url('fonts/gothic.ttf') format('truetype');
}

html {
    line-height: inherit;
}

body {
    background-repeat: no-repeat;
    background-position: top;
    background-color: #000e0f;
    font-family: "gothic", Arial, Verdana, Times New Roman;
    margin: 0px auto;
    font-size: 10px;
    background-image: url(style_FILES/background-top.jpg);
    background-color: #040404;
}

a {
    color: #66AAD7;
    text-decoration: none;
}

p {
    font-size: 14px;
    color: #444444;
    padding: 0px;
    margin-top: 5px;
    line-height: 22px;
}

p.bodytext {
    font-size: 1.2em;
    line-height: 22px;
}

table {
    border-collapse: separate;
    border-spacing: 3px;
}

td {
    font-size: 14px;
    padding: 5px;
    vertical-align: top;
}

ul,
ol {
    font-size: 13px;
    color: #444444;
}

li {
    margin-bottom: 10px;
    font-size: 14px;
}

span {
    font-size: 13px;
}

div.texte {
    font-size: 14px;
}

img {
    border: 0px;
    max-width: none;
}

.clear {
    clear: both;
}

h1 {
    font-weight: normal;
    font-size: 36px;
    padding: 0px;
    margin: 10px 0;
    line-height: 42px
}

h2 {
    font-weight: normal;
    color: #ff6c00;
    font-size: 22px;
    margin: 10px 0;
    padding: 0px;
    line-height: inherit;
}

#partners h2 {
    margin: 10px 0 0 0;
}

h3 {
    font-weight: normal;
    color: #1d73c7;
    font-size: 18px;
    margin: 10px 0;
    padding: 0px;
}

h3.summary,
h3.summary p {
    font-weight: bold;
    color: #999999;
    font-size: 16px;
    margin: 10px 0;
    padding: 0px;
}

h4 {
    font-weight: normal;
    color: #1d73c7;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    line-height: 1.3em;
}

h5 {
    font-weight: normal;
    color: #ff6c00;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    line-height: 1.3em;
}

h6 {
    font-weight: normal;
    color: #ffffff;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    line-height: 1.3em;
}

h7 {
    font-weight: normal;
    color: #1d73c7;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

h8 {
    font-weight: normal;
    color: #1d73c7;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}

hr {
    border: none;
    border-top: 1px solid #666666;
    margin: 5px 0;
}

p {
    margin: 10px 0;
}

#site {
    background-position: top center;
    background-repeat: repeat-y;
    margin: 0px auto;
    width: 960px;
    position: relative;
    background-color: #ffffff;
}


/* MENU TOP */

#menu_top {
    background-color: #463f3a;
    width: 255px;
    float: right;
    height: 26px;
}

#menu_top a,
#menu_top_login a {
    color: #ffffff;
    font-size: 12px;
    z-index: 10;
}

#menu_top ul,
#menu_top_login ul {
    list-style-type: none;
    color: #ffffff;
    margin: 0px;
    padding: 6px;
    font-size: 0.8em;
    width: 243px;
    z-index: 10;
}

#menu_top ul li {
    display: inline;
    margin: 2px 0;
    padding: 0 8px;
    font-size: 12px;
    border-right: 1px #FFFFFF solid;
}

#menu_top ul li.last {
    border-right: none;
}

#menu_top_login ul li {
    display: inline;
    padding: 2px;
    font-size: 12px;
}

#menu_top_login {
    background-color: #ff6c00;
    width: 115px;
    float: right;
    height: 26px;
    z-index: 10;
}

#menu_top_login a:hover {
    text-decoration: underline;
}

#menu_top_text {
    color: #FFFFFF;
    background-color: #463F3A;
    padding: 10px 10px 0 10px;
    width: 95px;
    height: 83px;
}


/* ENTETE */

#entete {
    margin: 0px auto;
    width: 960px;
    z-index: 9;
}

.lienLogo {
    width: 270px;
    height: 121px;
    display: block;
    float: left;
    outline: 0 !important;
    border: 0 !important;
}


/* MAIN MENU */

#mainmenu {
    width: 100%;
    background-color: #787574;
}

#mainmenu ul {
    list-style-type: none;
    font-size: 10.5px;
    margin: auto;
    width: 960px;
}

#mainmenu ul li {
    margin: 0 15px;
    list-style-type: none;
    list-style-image: none;
}

#mainmenu ul li a {}

#mainmenu ul li:hover,
#mainmenu ul li.actif {}

#mainmenu ul li:hover a,
#mainmenu ul li.actif a {
    color: #2f6db5;
    text-decoration: none;
}


/* UTILITAIRES */

#block-google-cse-google-cse {
    z-index: 9999 !important;
    position: absolute;
}

#block-google-cse-google-cse .gsc-control-cse.gsc-control-cse-en {
    margin: 0;
    padding: 0;
    border: 0;
}

#utilitaires {
    background-color: #1d73c7;
    height: 35px;
    padding: 0px;
}

#searchbox {
    float: right;
    margin: 7px 30px 7px 10px;
    width: 141px;
    height: 20px;
    /*background-image:url(style_FILES/searchbox.jpg);*/
}

#searchbox_button {
    /*
  float:right;
  padding:3px;*/
}

#socialnetwork ul {
    margin: 0px;
}

#socialnetwork ul li {
    list-style-type: none;
    display: inline;
}

#socialnetwork ul li a {
    margin: 4px 2px;
    padding: 0px;
    float: right;
}

#socialnetwork ul li a.twitter {
    background-image: url(style_FILES/btn_twitter.png);
    width: 28px;
    height: 27px;
}

#socialnetwork ul li a.facebook {
    background-image: url(style_FILES/btn_facebook.png);
    width: 28px;
    height: 27px;
}

#socialnetwork ul li a.youtube {
    background-image: url(style_FILES/btn_youtube.png);
    width: 28px;
    height: 27px;
}

#socialnetwork ul li a.blog {
    background-image: url(style_FILES/btn_blog.png);
    width: 66px;
    height: 27px;
}

#socialnetwork ul li a.newsletter {
    background-image: url(style_FILES/btn_newsletter.png);
    width: 90px;
    height: 27px;
}

#socialnetwork ul li a.twitter:hover {
    background-image: url(style_FILES/btn_twitter_actif.png);
}

#socialnetwork ul li a.facebook:hover {
    background-image: url(style_FILES/btn_facebook_actif.png);
}

#socialnetwork ul li a.youtube:hover {
    background-image: url(style_FILES/btn_youtube_actif.png);
}

#socialnetwork ul li a.blog:hover {
    background-image: url(style_FILES/btn_blog_actif.png);
}

#socialnetwork ul li a.newsletter:hover {
    background-image: url(style_FILES/btn_newsletter_actif.png);
}


/* 2 COLONNES */

#colonne2_wrapper {
    padding: 15px 20px 0 20px;
}

#colonne2_gauche_interne {
    float: left;
    width: 230px;
    padding-top: 20px;
}

#colonne2_droite_interne {
    float: left;
    width: 790px;
}

.submenu ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    /*min-height:100px;*/
}

.submenu ul li {
    margin-bottom: 10px;
    padding-right: 16px;
    list-style-image: none;
    list-style-type: none;
}

.submenu ul li a {
    color: #8695AC;
    font-size: 1.2em;
    text-decoration: none;
    text-transform: uppercase;
}
.submenu ul ul li a {
    font-size: 1em;
}
.submenu ul ul ul li a {
    font-size: 0.9em;
}
.submenu ul ul ul ul li a {
    font-size: 0.8em;
}
.submenu ul li a.active,
.submenu ul li a:hover {
    color: #BE8D3E;
}

.submenu ul ul {
    margin-top: 5px;
    margin-left: 20px;
    font-size: 0.8em;
}




/* COLONNE GAUCHE */

#colonne_gauche_interne {
    padding: 15px 30px 0 30px;
}

#colonne_gauche {
    width: 546px;
    float: left;
    padding: 15px 0px 0 30px;
}

.news {
    width: 546px;
    padding: 0px;
}

.news_gauche {
    position: top-left;
    float: left;
    margin-top: 15px;
}

.news_droite {
    width: 365px;
    float: left;
    margin: 10px 0 0 10px;
}

.news-single .news_droite {
    margin: 0px;
}

.news_date p {
    font-size: 1.2em;
    color: #999999;
    padding: 0px;
    margin: 15px 0 0 0;
}

.news_texte p {
    margin: 10px 0;
    font-size: 1.2em;
}

.subheader {
    font-weight: bold;
}

.news_more a {
    font-size: 1.2em;
}

.btn_all a,
.btn_back a,
.btn_link a {
    font-size: 1.4em;
}

.separateur {
    width: 546px;
    height: 1px;
    background-color: #bfbfbf;
    float: left;
    padding: 0px;
    margin-top: 15px;
}

.btn_all,
.btn_back,
.btn_link {
    float: right;
    background-color: #d7d3d0;
    padding: 3px 5px 4px 5px;
}

.btn_back,
.btn_link {
    float: left;
    clear: left;
    margin-bottom: 10px;
}

#publication {
    float: left;
    width: 546px;
    padding-top: 15px;
}

#publication_text {
    float: left;
    width: 546px;
    margin: 0px;
    padding: 15px 0px;
    font-size: 1.4em;
}

.drapeau {
    float: left;
    width: 23px;
}

.text {
    float: left;
    width: 453px;
}

.pdf {
    float: left;
    width: 60px;
}

#colonne_droite #publication {
    width: 350px;
}

#colonne_droite #publication_text {
    width: 350px;
}

#colonne_droite #publication_text .text {
    width: 253px;
}

#publication_menu {
    float: left;
    width: 546px;
}

#publication_menu ul {
    list-style-type: none;
    padding: 15px 0;
    margin: 0px;
}

#publication_menu ul li {
    float: left;
    padding-bottom: 8px;
}

#publication_menu ul li a {
    background-color: #d7d3d0;
    padding: 5px;
    margin-right: 2px;
    display: block;
    font-size: 1.4em;
}

#publication_menu ul li:hover,
#publication_menu ul li.actif {
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(style_FILES/pointe_bleu.jpg);
}

#publication_menu ul li:hover a,
#publication_menu ul li.actif a {
    background-color: #1d73c7;
    color: #ffffff;
}


/* COLONNE DROITE */

#colonne_droite {
    /*  width:334px;
  float:left;
  padding:15px 0 0 30px;
*/
    width: 394px;
    float: left;
    padding: 25px 0 0 60px;
}

#galerie_images {
    padding: 15px 0;
}

.separateur_droite {
    width: 324px;
    height: 1px;
    background-color: #bfbfbf;
    float: left;
    margin: 15px 0;
    padding: 0px;
}

.pep_funders {
    width: 324px;
    float: left;
    padding: 15px 0 0 0;
}

#colonne_droite .news {
    width: 354px;
}

#colonne_droite .news .news_droite {
    width: 330px;
    float: none;
    margin: 0px;
}

#colonne_droite .news .news_gauche {
    float: left;
    padding-right: 10px;
    margin-top: 0px;
}

#colonne_droite .separateur {
    width: 330px;
}

#colonne_droite .btn_all {
    margin-right: 24px;
}

#liens {
    margin-top: 10px;
}

.news-single .news_gauche {
    float: left;
    padding-right: 10px;
    margin-top: 0px;
}

.news-single .news_droite {
    float: none;
    width: 530px;
}


/* PARTNERS */

#partners {
    width: 930px;
    height: 95px;
    background-color: #d7d3d0;
    margin-top: 0px;
    padding: 15px;
    padding-bottom: 40px;
}

#partners ul {
    text-align: center;
    list-style-type: none;
    margin: 0px;
    padding: 0 200px;
}

#partners ul li {
    display: inline;
}

#partners ul li a {
    float: left;
    padding: 0px;
    margin: 0 10px 15px 10px;
}

#partners ul li a.logo_1 {
    width: 85px;
    height: 71px;
    display: block;
    margin-left: 75px;
    background-image: url(style_FILES/logo_aki_nb.jpg);
}

#partners ul li a.logo_2 {
    width: 93px;
    height: 71px;
    display: block;
    background-image: url(style_FILES/logo_cres_nb.jpg);
}

#partners ul li a.logo_3 {
    width: 137px;
    height: 71px;
    display: block;
    background-image: url(style_FILES/logo_grade_nb.jpg);
}

#partners ul li a.logo_4 {
    width: 134px;
    height: 71px;
    display: block;
    margin-left: 75px;
    background-image: url(style_FILES/logo_ulaval_nb.jpg);
}

#partners ul li a.logo_1:hover {
    background-image: url(style_FILES/logo_aki_actif.jpg);
}

#partners ul li a.logo_2:hover {
    background-image: url(style_FILES/logo_cres_actif.jpg);
}

#partners ul li a.logo_3:hover {
    background-image: url(style_FILES/logo_grade_actif.jpg);
}

#partners ul li a.logo_4:hover {
    background-image: url(style_FILES/logo_ulaval_actif.jpg);
}


/* PIED PAGE */

#piedpage {
    width: 950px;
    height: 30px;
    background-color: #625952;
    padding: 10px;
    text-align: center;
}

#piedpage ul {
    text-align: center;
    list-style-type: none;
    font-size: 0.9em;
}

#piedpage ul li {
    display: inline;
    color: #ffffff;
    padding: 0 3px;
    margin: 0px;
}

#piedpage ul li a {
    color: #ffffff;
    font-size: 1.4em;
}

#piedpage a {
    color: #ffffff;
    padding: 0px;
    margin: 0px;
}


/****************** Accueil ********************/


/* CONTENU CENTRE */

#contenu_centre {
    height: 216px;
    /*padding:30px 30px 0px 30px;*/
    padding: 0;
}

#worldmap {
    float: left;
    margin: 0px;
    padding: 0px;
    height: 216px;
}

#introduction {
    background-image: url(style_FILES/fond_introduction.jpg);
    background-repeat: repeat-x;
    float: left;
    width: 546px;
    height: 216px;
}

#introduction_text {
    background-image: url(style_FILES/introduction_text_background.jpg);
    background-position: -50px center;
    width: 253px;
    height: 216px;
    float: left;
}

#introduction_text h2 {
    padding: 30px 30px 0 30px;
    color: #ffffff;
    line-height: inherit;
}

#introduction_text p {
    padding: 0 0 0 30px;
    font-size: 13px;
    color: #ffffff;
}

#band_menu {
    text-transform: uppercase;
    width: 278px;
    float: left;
    padding: 20px 0px 20px 0;
    margin: 0px;
}

#band_menu ul {
    padding: 0 0 0 10px;
    margin: 0px;
    font-size: 9px;
}

#band_menu ul li {
    list-style-type: none;
    background-image: url(style_FILES/band_menu_fond.png);
    background-repeat: no-repeat;
    width: 185px;
    height: 28px;
    padding: 7px 0 0 7px;
}

#band_menu a {
    font-size: 1.4em;
}

#band_menu .orange_box {
    color: #FFFFFF;
    background-color: #FF7A0B;
    padding: 10px;
    font-size: 13px;
    text-transform: none;
}

#band_menu .orange_box_link {
    padding: 5px 0;
    text-align: right;
}

#band_menu .orange_box_link a {
    color: #FF7A0B;
    font-size: 13px;
    text-align: right;
    text-transform: none;
}

#featured_events {
    width: 324px;
}

.news_titre h3 {
    font-size: 1.3em;
}


/******************** Content **************/


/* CONTENU CENTRE */

#breadcrumb,
#breadcrumb2 {
    padding: 30px 30px 0px 30px;
    font-size: 1.2em;
    color: #444444;
}

#breadcrumbs {
    position: relative;
    z-index: 10;
}

#searchbutton {
    background-image: url(style_FILES/searchbox.jpg);
    float: left;
    width: 140px;
}

#submitimage {
    margin-left: -20px;
    margin-top: 6px;
    float: left;
}

ul#slideshow {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tx-igslideshow-pi1 {
    margin-top: 20px;
}

.sep {
    color: #FF6C00;
    font-size: 200%;
    text-align: center;
}


/** rte **/

.left {
    float: left;
    padding-right: 10px;
}

.orange {
    color: #FF6C00;
    margin: 0;
}


/** news **/

.news_titre_recherche h3 a {
    /*color: #000;*/
    font-size: 80%;
}

.news_titre_recherche h3 {
    margin-top: 10px;
}

.news {
    float: left;
}

.news_content_recherche {
    font-size: 90%;
}

.right {
    margin-left: 150px;
}

.news-country-code {
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

.news_titre_recherche {
    width: 940px;
    margin-left: 150px;
}

.news_image_recherche {
    float: left;
    margin-right: 10px;
}

.generic {
    clear: both;
    margin-top: 20px;
}

.news-recherche {
    font-size: 100%;
}

.news-country {
    color: #000000;
    font-weight: bold;
}

.data-reports {
    margin-left: 91px;
}

.data-team {
    margin-left: 41px;
}


/* Homepage Publications */

ul.pub-tabs {
    list-style: none;
    padding-left: 0px;
}

ul.pub-tabs li {
    padding: 5px 2px;
}

ul.pub-tabs li a {
    color: #1D73C7;
    padding: 7px;
    display: block;
    font-size: 130%;
    background-color: #ccc;
}

ul.pub-tabs li a:hover {
    background-color: #1D73C7;
    background-repeat: no-repeat;
    background-position: center 100%;
    color: #fff;
}

ul.pub-tabs li.active a {
    background-color: #1D73C7;
    background-repeat: no-repeat;
    background-position: center 100%;
    color: #fff;
}

ul.pub-tabs li.active {
    background: url('style_FILES/fond_bleu_publications.png') bottom no-repeat;
}

ul.pub-tabs li:hover {
    background: url('style_FILES/fond_bleu_publications.png') bottom no-repeat;
}

ul.pub-tabs li:hover a {
    background-color: #1D73C7;
    color: #fff;
}

.tab_container .item {
    padding: 15px 0;
    clear: both;
}

ul.pub-tabs li {
    float: left;
}

.tab_container {
    border-top: none;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
}

.tab_content {
    padding: 20px;
    font-size: 1.2em;
}

.pub-link {
    font-size: 120%;
    display: block;
    width: 400px;
    float: left;
}

.pub-book {
    width: 100%;
}

.pub-img {
    float: left;
    margin-right: 5px;
}

.pub-pdf {
    float: right;
}

.pub-notice {
    clear: both;
    display: block;
    padding-top: 20px;
    font-weight: bold;
}

p.link-all {
    clear: both;
    float: right;
    padding: 5px;
    margin-right: 10px;
    background-color: #ccc;
}

p.link-all a {
    background: url('style_FILES/fleche.png') no-repeat left;
    padding-left: 10px;
}

.p-all a {
    font-size: 90%;
}

.csc-header-n3,
.csc-header-n5 {
    clear: both;
}

.pagination {
    font-size: 95%;
}

#colonne_droite .pagination li.current a {
    color: #000;
}


/***************** Menu secondaire ********************/

#mainmenu ul li ul {
    display: none;
    z-index: 100;
    width: 204px;
    padding: 0;
    margin-top: 5px;
}

#mainmenu ul li ul li {
    width: 204px;
    margin: 0;
    padding: 0;
}

#mainmenu .menu-level-1>ul>li:hover>ul {
    display: block;
}

#mainmenu .menu-level-1>ul>li:hover>ul {
    display: block;
    position: absolute;
    padding-top: 1px;
    /*left: 26%;*/
}

#mainmenu ul li:hover ul li {
    background-color: #1d71b8;
    clear: both;
    text-align: left;
    margin-right: 0;
    margin-bottom: 5px;
}

#mainmenu ul li:hover ul li a {
    color: #ffffff;
    text-transform: none;
    text-align: left;
    height: auto;
}

#mainmenu ul li:hover ul a:hover {
    font-weight: bold;
    text-decoration: none;
}

h3.subheader {
    font-size: 1.6em;
    color: #ab5f22;
    margin: 15px 0;
}

.tx-irfaq-pi1 ul.tx-irfaq-questions-list {
    margin-bottom: 75px;
}

.tx-irfaq-pi1 ul li a p.bodytext {
    margin: 0px;
    display: inline;
    font-weight: bold;
}


/*.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }*/

.tx-irfaq-pi1 .tx-irfaq-answer {
    margin-bottom: 10px;
}

.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext {
    margin: 0px;
    display: inline;
    font-weight: bold;
}

.tx-irfaq-pi1 dt p {
    font-weight: bold;
    margin: 0px;
    display: inline;
}

.tx-irfaq-pi1 dd {
    margin-left: 0px;
}

.tx-irfaq-pi1 dd p {
    margin-top: 0px;
}

.tx-irfaq-pi1 .additional-info {
    border-top: 2px solid #e6e6e6;
    margin-bottom: 10px;
}

.tx-irfaq-pi1 .irfaq-related-faq,
.tx-irfaq-pi1 .irfaq-related-links {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 3px;
    margin-bottom: 15px;
}

.tx-irfaq-cleaner {
    clear: left
}

.tx-irfaq-dynheader {
    cursor: pointer;
}

.tx-irfaq-dynans-hidden {
    display: none;
}

.tx-irfaq-dynans-visible {
    display: inline;
}

.news-list-item-2 {
    width: 47%;
    float: left;
    padding-left: 10px;
    min-height: 310px;
}

.news-list-item-2 img {
    padding-bottom: 10px;
}

#ttnews-cat-tree img {
    display: none;
}

.pagination {
    left: 120px !important;
}

#breadcrumbs {
    float: left;
    width: 550px;
    margin-bottom: 20px;
    padding-top: 20px;
}

#breadcrumbs2 {
    margin-left: 20px;
    /*margin-bottom:40px;
  padding-top: 20px;*/
}

#breadcrumbs ul,
#breadcrumbs2 ul {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0 2px;
}

#breadcrumbs ul li,
#breadcrumbs2 ul li {
    float: left;
}

#breadcrumbs ul li a,
#breadcrumbs2 ul li a {
    font-size: 100%;
}

.bread-text {
    display: block;
    float: left;
}

#treeRoot .active {
    font-weight: bold;
}

#treeRoot .active a {
    color: #BE8D3E;
}


/************** powermail ***********/

fieldset.tx-powermail-pi1_fieldset {
    background-color: #fff;
    margin: 20px 0;
}

fieldset.tx-powermail-pi1_fieldset div.even {
    background-color: #fff;
}

fieldset.tx-powermail-pi1_fieldset legend {
    font-size: 14px;
}

fieldset.tx-powermail-pi1_fieldset label {
    font-size: 13px;
    font-weight: normal;
    margin-right: 100px;
}

.titre_powermail {
    width: 640px!important;
}

.titre_powermail legend {
    width: 640px!important;
}


/* Special Initiatives Slideshow */

#special-initiatives-slideshow {
    margin-top: 5px;
    width: 324px;
    height: 256px;
}

#special-initiatives-slideshow .slide {
    position: relative;
}

#special-initiatives-slideshow .slide .caption {
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 11px;
    padding: 5px 10px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

#special-initiatives-slideshow .slidesjs-pagination {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

#special-initiatives-slideshow .slidesjs-pagination-item {
    display: inline-block;
    margin: 5px 2px;
}

#special-initiatives-slideshow .slidesjs-pagination-item a {
    background-color: #463F3A;
    display: block;
    width: 10px;
    height: 0px;
    padding-top: 10px;
    border-radius: 5px;
    overflow: hidden;
}

#special-initiatives-slideshow .slidesjs-pagination-item a.active {
    background-color: #FF7A0B;
}


/* Funded By Slideshow */

#funded-by-slideshow {
    margin-top: 5px;
}


/* Other Collaborators Slideshow */

#other-collaborators-slideshow {
    margin-top: 5px;
}

.tx-irfaq-dynheader img {
    display: none;
}

.item-list ul.pager {
    padding: 30px;
}

.pep_research_finding_image {
    float: left;
    padding-right: 10px;
}


/* Styles accueil refonte */

body
/*.page-node-2672*/

{
    background: #ffffff;
}


/*.page-node-2672*/

#site {
    width: 100%;
}


/*.page-node-2672*/

.zoneCentrale {
    width: 1060px;
    margin: auto;
    position: relative;
}


/*.page-node-2672*/

#partners .zoneCentrale h2,

/*.page-node-2672*/

#funded_by .zoneCentrale h2 {
    display: inline-block;
    float: left;
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
}


/*.page-node-2672*/

#partners .zoneCentrale,

/*.page-node-2672*/

#funded_by .zoneCentrale {
    width: 960px;
    margin: auto;
    position: relative;
    /*padding-bottom: 20px;*/
}

.page-node-127 #colonne2_wrapper {
    overflow: hidden;
}

#site #zoneCarte.zoneCentrale {
    z-index: 7;
}

#site #colonne2_droite_interne #zoneCarte {
    margin-top: -45px;
    max-width: 900px;
    width: 100%;
}


/*.page-node-2672*/

#entete {
    width: 100%;
}


/*.page-node-2672*/

#entete #menu_top_login {
    background-color: #FF7A0B;
}


/*.page-node-2672*/

#entete #menu_top_login ul {
    width: auto;
}


/*.page-node-2672*/

#entete #menu_top_text {
    background-color: #FF7A0B;
    height: 84px;
}


/*.page-node-2672*/

#entete {
    position: relative;
    cursor: default;
}


/*.page-node-2672*/

#entete #search-block-form,
.block-google-cse,
#entete .google-search-form {
    position: absolute;
    right: 115px;
    top: 90px;
}

@-moz-document url-prefix() {
    /*.page-node-2672*/
    #entete #search-block-form {
        top: 88px;
    }
    /*.page-node-2672*/
    #entete #menu_top_login ul {
        padding: 5px;
    }
    /*.page-node-2672*/
    #entete #menu_top_text {
        height: 85px;
    }
    /*.page-node-2672*/
    #entete #search-block-form {
        position: absolute;
        right: 115px;
        top: 89px;
    }
}


/*.page-node-2672*/

#entete #search-block-form .form-type-textfield input,
.block-google-cse .form-type-textfield input,
#entete .google-search-form input.champ-recherche {
    background-color: rgba(70, 63, 58, 0.75) !important;
    border: none !important;
    padding: 0.5em !important;
    width: 180px;
    color: #ffffff;
    font-size: 14px;
    font-family: "gothic", Arial, Verdana, Times New Roman;
}

.block-google-cse .form-type-textfield label {
    display: none;
}


/*.page-node-2672*/

#entete #search-block-form .form-type-textfield input::-webkit-input-placeholder,
.block-google-cse .form-type-textfield input::-webkit-input-placeholder,
#entete .google-search-form input.champ-recherche::-webkit-input-placeholder {
    font-style: italic;
    font-family: "gothic", Arial, Verdana, Times New Roman;
}


/*.page-node-2672*/

#entete #search-block-form .form-type-textfield input:-moz-placeholder,
.block-google-cse .form-type-textfield input:-moz-placeholder,
#entete .google-search-form input.champ-recherche:-moz-placeholder {
    font-style: italic;
    font-family: "gothic", Arial, Verdana, Times New Roman;
}


/*.page-node-2672*/

#entete #search-block-form .form-type-textfield input::-moz-placeholder,
.block-google-cse .form-type-textfield input::-moz-placeholder,
#entete .google-search-form input.champ-recherche::-moz-placeholder {
    font-style: italic;
    font-family: "gothic", Arial, Verdana, Times New Roman;
}


/*.page-node-2672*/

#entete #search-block-form .form-type-textfield input:-ms-input-placeholder,
.block-google-cse .form-type-textfield input:-ms-input-placeholder,
#entete .google-search-form input.champ-recherche:-ms-input-placeholder {
    font-style: italic;
    font-family: "gothic", Arial, Verdana, Times New Roman;
}


/*.page-node-2672*/

#entete #search-block-form .form-submit,
.block-google-cse #google-cse-results-searchbox-form .form-submit,
#entete .google-search-form .btn-recherche {
    background-color: transparent;
    background-image: url("../../images/pep/search_icon.png");
    background-position: 50%;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    height: 3em;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -999em;
    top: 0;
    width: 3.5em;
    border: none;
}


/*.page-node-2672*/

#entete #menu_top {
    background-color: rgba(70, 63, 58, 0.75);
}


/*.page-node-2672*/

#entete #search-block-form .form-submit:hover,
.block-google-cse #google-cse-results-searchbox-form .form-submit:hover,
#entete .google-search-form .btn-recherche:hover {
    opacity: 0.6;
}


/*.page-node-2672*/

#mainmenu {
    margin: auto;
}


/*.page-node-2672*/

#utilitaires {
    height: auto;
    width: 100%;
    text-align: center;
    margin: auto;
}

#utilitaires .region-carousel-policy-findings .block .view-header {
    color: #ffffff;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
}

#utilitaires .region-carousel-policy-findings .block .view-content {
    display: inline-block;
    width: 80%;
    vertical-align: middle;
}


/*.page-node-2672*/

#utilitaires .region-carousel-policy-findings .block .contextual-links-wrapper {
    left: 5px;
    width: 70%;
    top: 13px;
}


/*.page-node-2672*/

#utilitaires .region-carousel-policy-findings .block .contextual-links-wrapper .contextual-links {
    left: 0;
}


/*.page-node-2672*/

#utilitaires .view-news-carrousel .views-slideshow-cycle-main-frame-row {
    width: 100%;
}


/*.page-node-2672*/

#utilitaires>div,

/*.page-node-2672*/

#utilitaires .view-news-carrousel .views_slideshow_cycle_main,

/*.page-node-2672*/

#utilitaires .view-news-carrousel .views-slideshow-controls-bottom {
    display: inline-block;
    vertical-align: middle;
}


/*.page-node-2672*/

#utilitaires .view-news-carrousel .views-slideshow-controls-text {
    font-weight: bold;
    border-right: 1px solid #ffffff;
    padding-right: 20px;
    display: none;
}


/*.page-node-2672*/

#utilitaires .region-carousel-policy-findings {
    width: 76.5%;
    text-align: left;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}


/*.page-node-2672*/

#utilitaires .region-carousel-policy-findings .block {
    margin-bottom: 0;
}


/*.page-node-2672*/

#utilitaires .view-news-carrousel .views_slideshow_cycle_slide a {
    width: 100%;
}


/*.page-node-2672*/

#utilitaires .view-news-carrousel .views_slideshow_cycle_slide a,

/*.page-node-2672*/

#utilitaires .view-news-carrousel .views-slideshow-controls-bottom a {
    color: #ffffff;
}


/*.page-node-2672*/

#utilitaires .view-news-carrousel .views-slideshow-controls-bottom a {
    /*font-size:18px;*/
    z-index: 10;
}


/*.page-node-2672*/

#utilitaires .view-news-carrousel .views_slideshow_cycle_main {
    width: 85%;
    height: 15px;
    /*padding-top:1em;
  padding-left:1em;*/
}


/*.page-node-2672*/

#utilitaires .view-news-carrousel .views-slideshow-controls-bottom {}


/*.page-node-2672*/

#utilitaires .view-news-carrousel .views-slideshow-controls-bottom #views_slideshow_controls_text_pause_news_carrousel-block,

/*.page-node-2672*/

#utilitaires .view-news-carrousel .views-slideshow-controls-bottom #views_slideshow_controls_text_previous_news_carrousel-block {
    display: none;
}


/*.page-node-2672*/

#utilitaires #socialnetwork {
    display: inline-block;
}


/*.page-node-2672*/

#utilitaires #socialnetwork ul {
    padding: 0;
}


/*.page-node-2672*/

#utilitaires #socialnetwork ul li {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}


/*.page-node-2672*/

#utilitaires #socialnetwork ul li a {
    display: block;
    float: none;
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
}


/*.page-node-2672*/

#utilitaires #socialnetwork ul li a.newsletter,

/*.page-node-2672*/

#utilitaires #socialnetwork ul li a.blog {
    background: none;
    width: auto;
    margin: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 14px;
    padding-bottom: 1em;
    height: auto;
}


/*.page-node-2672*/

#utilitaires #socialnetwork ul li.li_blog,

/*.page-node-2672*/

#utilitaires #socialnetwork ul li.li_newsletter {
    /*border-left:1px solid #ffffff;*/
}


/*.page-node-2672*/

#utilitaires #socialnetwork ul li a.facebook {
    background: url('../../images/facebook.png') 50% 50% no-repeat scroll;
    width: 9px;
    height: 21px;
}


/*.page-node-2672*/

#utilitaires #socialnetwork ul li a.twitter {
    background: url('../../images/twitter.png') 50% 50% no-repeat scroll;
    width: 16px;
    height: 22px;
    padding-left: 11px;
}


/*.page-node-2672*/

#utilitaires #socialnetwork ul li a.youtube {
    background: url('../../images/youtube.png') 50% 50% no-repeat scroll;
    width: 18px;
    height: 21px;
}


/*.page-node-2672*/

#utilitaires #socialnetwork ul li:hover {
    opacity: 0.6;
}


/*.page-node-2672*/

#contenu_centre {
    height: auto;
}


/*.page-node-2672*/

#contenu_centre .views-slideshow-controls-top {
    width: 960px;
    margin: auto;
    /*position: relative;*/
}

#contenu_centre .views-slideshow-controls-top .views-slideshow-pager-fields {
    position: absolute;
    bottom: 40px;
    z-index: 99;
}


/*.page-node-2672*/

#contenu_centre .views-slideshow-pager-fields .views-slideshow-pager-field-item {
    display: block;
    margin: 5px;
}


/*.page-node-2672*/

#contenu_centre .views-slideshow-pager-fields .views-slideshow-pager-field-item span {
    font-size: 35px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    background: #ffffff;
    border-radius: 50%;
    width: 9.5px;
    height: 9.5px;
}


/*.page-node-2672*/

#contenu_centre .views-slideshow-pager-fields .views-slideshow-pager-field-item.active span {
    color: #cccccc;
    background: #cccccc;
}


/*.page-node-2672*/

#contenu_centre .view-frontpage-slideshow {
    position: relative;
}


/*.page-node-2672*/

#contenu_centre .view-frontpage-slideshow .info {
    position: absolute;
    width: 900px;
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 16px;
    right: 0px;
    /*padding-top:0.25em;
	padding-bottom:0.75em; */
    padding-left: 1em;
    padding-right: 1em;
}

#contenu_centre .view-frontpage-slideshow .views-field-nothing-1 {
    width: 960px;
    margin: auto;
    position: relative;
}


/*.page-node-2672*/

#contenu_centre .view-frontpage-slideshow .info .title span,

/*.page-node-2672*/

#contenu_centre .view-frontpage-slideshow .info .title a {
    font-size: 20px;
    color: #ffffff;
}


/*.page-node-2672*/

#contenu_centre .view-frontpage-slideshow .info .body p {
    color: #ffffff;
}


/*.page-node-2672*/

#colonne_droite #about_pep {
    padding: 1em;
    background-color: #e4e3e3;
}


/*.page-node-2672*/

#colonne_droite #about_pep .news_more {
    text-align: right;
    padding-right: 3em;
}


/*.page-node-2672*/

#colonne_gauche {
    width: 538px;
}


/*.page-node-2672*/

#colonne_gauche .pub-img {
    display: block !important;
    margin-top: 2px;
}


/*.page-node-2672*/

#funded_by {
    width: 930px;
    background-color: #d7d3d0;
    margin-top: 1px;
    padding: 15px;
}


/*.page-node-2672*/

#funded_by ul {
    list-style-type: none;
    margin: 0px;
    padding-left: 150px;
    padding-right: 150px;
    padding-top: 20px;
    padding-bottom: 0;
    vertical-align: top;
}


/*.page-node-2672*/

#funded_by ul li {
    list-style-type: none;
    display: inline-block;
    padding: 0px;
    margin: 0 10px 15px 10px;
    vertical-align: top;
}


/*.page-node-2672*/

#funded_by ul li a {
    filter: gray;
    /* IE6-9 */
    filter: grayscale(1);
    /* Microsoft Edge and Firefox 35+ */
    -webkit-filter: grayscale(1);
    /* Google Chrome, Safari 6+ & Opera 15+ */
}


/*.page-node-2672*/

#funded_by ul li a:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}


/*.page-node-2672*/

#funded_by ul li a.logo_1 {
    background: url('../../images/pep/logo_crdi_canada.png') no-repeat 0 0;
    background-size: 150px 67px;
    width: 150px;
    margin-left: 75px;
    height: 67px;
    display: block;
}


/*.page-node-2672*/

#funded_by ul li a.logo_2 {
    background: url('../../images/pep/UKaid.svg.png') no-repeat 0 0;
    background-size: 75px 82px;
    width: 75px;
    height: 82px;
    display: block;
    margin-left: 60px;
}


/*.page-node-2672*/

#funded_by ul li a.logo_3 {
    background: url('../../images/pep/irish-aid.png') no-repeat 0 0;
    background-size: 135px 54px;
    width: 135px;
    height: 54px;
    display: block;
}


/*.page-node-2672*/

#funded_by ul li a.logo_4 {
    background: url('../../images/pep/ETC-logo.png') no-repeat 0 0;
    background-size: 150px 52px;
    width: 150px;
    height: 52px;
    display: block;
}

#funded_by ul li a.logo_5 {
    background: url('../../images/pep/hewlett_foundation_logo.png') no-repeat 0 0;
    background-size: 150px 58px;
    width: 150px;
    height: 58px;
    display: block;
    margin-left: 60px;
}

#funded_by ul li a.logo_6 {
    background: url('../../images/GAC_colour_en.png') no-repeat 0 0;
    background-size: 300px 32px;
    width: 300px;
    height: 32px;
    display: block;
    margin-left: 78px;
}

#zoneContenu {
    z-index: 8;
}


/*.page-node-2672*/

#partners,

/*.page-node-2672*/

#funded_by,

/*.page-node-2672*/

#piedpage {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}


/*.page-node-2672*/

#piedpage ul {
    padding: 0;
}

#conteneurGMap {
    float: left;
    width: 100%;
    position: relative;
    z-index: 19;
    margin-top: -40px;
    margin-right: 10px;
}

#conteneurGMap #regions_div {
    margin: auto;
    text-align: center;
    z-index: 13;
}

#conteneurGMap #topWhiteGradient {
    display: none;
    position: absolute;
    width: 100%;
    height: 240px;
    pointer-events: none;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(255, 255, 255, 0.02) 99%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(255, 255, 255, 0.02) 99%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(255, 255, 255, 0.02) 99%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    /* IE6-9 */
    z-index: 12;
}

#colonne2_droite_interne #conteneurGMap #topWhiteGradient {
    height: 180px;
}

#conteneurGMap #topWhiteGradient.visible,
#conteneurGMap .pastillePEP.visible {
    display: block !important;
}

#conteneurGMap .pastillePEP {
    background-color: #0050af;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    /*display: block;*/
    padding-left: 0.65em;
    padding-right: 0.5em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    position: absolute;
    z-index: 14;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 1.5em;
    display: none;
    z-index: 15;
}

#conteneurGMap #pastillePEP_1.pastillePEP {
    top: 275px;
    left: 295px;
}

#conteneurGMap #pastillePEP_2.pastillePEP {
    top: 415px;
    left: 255px;
}

#conteneurGMap #pastillePEP_3.pastillePEP {
    top: 384px;
    left: 440px;
}

#conteneurGMap #pastillePEP_4.pastillePEP {
    top: 379px;
    left: 580px;
    font-size: 2em;
}

#conteneurGMap #pastillePEP_5.pastillePEP {
    top: 355px;
    left: 780px;
}

#colonne2_droite_interne #conteneurGMap #pastillePEP_1.pastillePEP {
    top: 196px;
    left: 187px;
}

#colonne2_droite_interne #conteneurGMap #pastillePEP_2.pastillePEP {
    top: 296px;
    left: 157px;
}

#colonne2_droite_interne #conteneurGMap #pastillePEP_3.pastillePEP {
    top: 277px;
    left: 290px;
}

#colonne2_droite_interne #conteneurGMap #pastillePEP_4.pastillePEP {
    top: 274px;
    left: 395px;
}

#colonne2_droite_interne #conteneurGMap #pastillePEP_5.pastillePEP {
    top: 251px;
    left: 539px;
}

.google-visualization-tooltip {
    z-index: 20;
    margin-left: 25px;
    margin-top: 25px;
}

#conteneurGMap path:hover {
    cursor: pointer;
}


/*------------------------*/


/* Styles des tableau */

.node-section-apti table tr td {
    padding: 10px;
}


/*--------------------*/


/* Styles page de recherche google */

form.gsc-search-box table.gstl_51,
.gsc-search-box,
.gsc-above-wrapper-area-container,
.gsc-resultsHeader {
    margin: 0;
}

form.gsc-search-box .gsib_a {
    padding-top: 0;
}

.gsc-control-cse.gsc-control-cse-en,
.gsc-above-wrapper-area-container {
    padding: 0;
}


/*---------------------------------*/


/* Clearfix */

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}


/*----------*/


/* Pour annuler quelques styles de Bootstrap */

body {
    line-height: inherit !important;
}

#menu_top_text {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

table.table {
    border-spacing: 0;
}


/*-------------------------------------------*/


/* Nouveau style pour theme V2 */

.zoneCentrale {
    /*width:845px;*/
    max-width: 100%;
}

#entete>.zoneCentrale {
    position: relative;
    margin-top: 3px;
}

#mainmenu ul {
    max-width: 100%;
}

#entete .zoneCentrale .menu_meta {
    float: right;
}

#entete .zoneCentrale .menu_meta .slogan {
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-size: 23px;
    color: #ec6607;
    text-align: right;
    margin-top: 16px;
}

#entete .zoneCentrale .menu_meta ul {
    text-align: right;
}

#entete .zoneCentrale .menu_meta ul li {
    list-style-type: none;
    display: inline-block;
    padding-right: 15px;
}

#entete .zoneCentrale .menu_meta ul li:last-child {
    padding-right: 0;
}

#entete .zoneCentrale .menu_meta ul li a {
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-size: 15px;
    color: #1c1c1b;
}

#block-menu-block-4 {
    margin: auto;
    display: block;
    max-width: 960px;
    text-align: center;
}

#mainmenu .menu-level-1 {
    /*display:table;
	text-align: center;
  margin: auto;*/
    width: 100%;
    max-width: 100%;
}

#mainmenu .menu-level-1>ul {
    padding-left: 0;
    /*display:table-row;*/
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    margin-left: 10px;
}

#mainmenu .menu-level-1>ul>li {
    /*display:table-cell;*/
    text-align: center;
    padding-top: 9px;
    padding-bottom: 9px;
    position: relative;
    margin: 0;
}

#mainmenu .menu-level-1>ul>li.first {
    /*margin-left:10px;*/
}

#mainmenu .menu-level-1>ul>li:last-child {
    margin-right: 0;
}

#mainmenu .menu-level-1>ul>li>a {
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-size: 22px;
    color: #fffefd;
}

#mainmenu .menu-level-1>ul>li:hover>a {
    color: #2f6db5;
}

#mainmenu .menu-level-1>ul>li>ul {
    display: none;
}

#mainmenu .menu-level-1>ul>li:hover>ul,
#mainmenu .menu-level-1>ul>li:hover>ul>li>a {
    display: block;
}

#mainmenu .menu-level-1>ul>li>ul>li {
    position: relative;
    width: 220px;
}

#mainmenu .menu-level-1>ul>li>ul>li>a {
    font-size: 16px;
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 5.9px;
}

#mainmenu .menu-level-1>ul>li>ul>li:hover>ul {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    margin-top: 0;
}

#mainmenu .menu-level-1>ul>li>ul>li>ul {
    background: rgba(47, 109, 180, 0.6);
    padding-top: 8px;
    padding-left: 7.7px;
    padding-right: 7.7px;
    padding-bottom: 8px;
}

#mainmenu .menu-level-1>ul>li>ul>li>ul li {
    background: none;
    margin-bottom: 14.6px;
    width: 100%;
}

#mainmenu .menu-level-1>ul>li>ul>li>ul li.last {
    margin-bottom: 0;
}

#mainmenu .menu-level-1>ul>li>ul>li>ul li a {
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-size: 14px;
}

#conteneurGMap #regions_div {
    max-width: 100% !important;
    width: 100%;
}

.views_slideshow_cycle_teaser_section {
    width: 100% !important;
}

.views_slideshow_cycle_slide {
    width: 100% !important;
    height: auto !important;
}

.views-field-field-image-slide img {
    width: 100% !important;
}

.region-homepage-slideshow .views-slideshow-cycle-main-frame,
.region-homepage-slideshow .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row,
.region-homepage-slideshow .views-slideshow-cycle-main-frame .views-field-field-image-slide .field-content img {
    width: 100% !important;
    min-width: 100%;
}

#contenu_centre .view-frontpage-slideshow .views-field-nothing-1 {
    max-width: 100%;
}

.region-homepage-slideshow .view-frontpage-slideshow .views-slideshow-controls-top .views-slideshow-controls-text {
    position: absolute;
    margin-left: 30px;
    bottom: 50px;
    z-index: 99;
}

.region-homepage-slideshow .view-frontpage-slideshow .views-slideshow-controls-top .views-slideshow-controls-text .views-slideshow-controls-text-previous a,
.region-homepage-slideshow .view-frontpage-slideshow .views-slideshow-controls-top .views-slideshow-controls-text .views-slideshow-controls-text-next a {
    background: url("../../images/pep/fleche_slideshow.png") no-repeat 1px 1px scroll;
    font-size: 0;
    display: block;
    width: 20px;
    height: 20px;
}

.region-homepage-slideshow .view-frontpage-slideshow .views-slideshow-controls-top .views-slideshow-controls-text .views-slideshow-controls-text-previous a {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

.region-homepage-slideshow .view-frontpage-slideshow .views-slideshow-controls-top .views-slideshow-controls-text .views-slideshow-controls-text-pause {
    display: none;
}

.region-homepage-slideshow .view-frontpage-slideshow .info {
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
}

.region-homepage-slideshow .view-frontpage-slideshow .info .title a {
    font-size: 18px;
    font-weight: bold;
}

.region-homepage-slideshow .view-frontpage-slideshow .info .body p {
    font-size: 18px;
}

.region-homepage-news #block-views-news-and-events-block h2 {
    color: #1d70b7;
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-weight: bold;
    font-size: 27px;
    margin-top: 12px;
    margin-bottom: 18.25px;
}

.region-homepage-news .view-news-and-events .view-content .views-row {
    color: #ffffff;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
    vertical-align: top;
    position: relative;
}

.region-homepage-news .view-news-and-events .view-content .views-row a {
    background-color: #2f6db4;
    width: 247px;
    min-height: 218px;
}

.region-homepage-news .view-news-and-events .view-content .views-row a img {
    max-width: 100%;
}

.region-homepage-news .view-news-and-events .view-content .views-row a:hover .news_title {
    text-decoration: underline;
}

.region-homepage-news .view-news-and-events .view-content .views-row.views-row-last,
.region-homepage-news .view-recent-pep-findings .view-content .views-row.views-row-last {
    margin-right: 0;
}

.region-homepage-news .view-news-and-events .view-content .views-row a {
    text-decoration: none;
    display: block;
}

.region-homepage-news .view-news-and-events .view-content .views-row a:hover {}

.region-homepage-news .view-news-and-events .view-content .views-row span.news_title {
    color: #ffffff;
    display: block;
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-weight: bold;
    font-size: 11.5px;
    padding: 8px;
    text-decoration: none;
}

.region-homepage-news .view-news-and-events .view-content .views-row a .date-display-single {
    display: block;
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    text-decoration: none;
    color: #ffffff;
    font-size: 9.5px;
    padding: 8px;
    padding-top: 0;
    position: absolute;
    bottom: 0;
    right: 0;
}

.region-homepage-news #block-views-recent-pep-findings-block h2 {
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-size: 27px;
    margin-top: 45px;
    margin-bottom: 20px;
}

.region-homepage-news .view-recent-pep-findings .view-content .views-row {
    color: #ffffff;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
    vertical-align: top;
    width: 247px;
}

.region-homepage-news .view-recent-pep-findings .view-content .views-row a {
    text-decoration: none;
    display: block;
    min-height: 233px;
    background-color: #575756;
}

.region-homepage-news .view-recent-pep-findings .view-content .views-row a img {
    max-width: 100%;
}

.region-homepage-news .view-recent-pep-findings .view-content .views-row a:hover .findings_title {
    text-decoration: underline;
}

.region-homepage-news .view-recent-pep-findings .view-content .views-row .findings_country {
    color: #ffffff;
    display: block;
    text-decoration: none;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-weight: bold;
    font-size: 15px;
}

.region-homepage-news .view-recent-pep-findings .view-content .views-row .findings_title {
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    display: block;
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-size: 11.5px;
    color: #ffffff;
    display: block;
    text-decoration: none;
}

.region-homepage-news .view .view-footer {
    margin-top: 0px;
}

.region-homepage-news .view .view-footer .more_news,
.region-homepage-news .view .view-footer .more_findings {
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-size: 19px;
    color: #2f6db4;
    float: right;
}

#zoneCarte {
    margin-top: 25px;
}

#zoneCarte #conteneurGMap {
    max-width: 100%;
}

#zoneCarte #conteneurGMap h2 {
    clear: both;
    position: absolute;
    z-index: 15;
    top: 22px;
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-size: 27px;
}

#zoneCarte .conteneurRelatedNewsEvents {
    float: left;
    width: 270px;
}

#zoneCarte .conteneurRelatedNewsEvents .view-related-events.view-display-id-block_2 {
    background: #dddddd;
    padding: 10px;
}

#zoneCarte .conteneurRelatedNewsEvents #block-views-related-events-block-2 h2 {
    background: #848484;
    color: #ffffff;
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-weight: bold;
    font-size: 19px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    text-align: center;
}

#zoneCarte .conteneurRelatedNewsEvents #block-views-related-events-block-2 .titreRelatedEvent a {
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #1c1c1b;
}

#zoneCarte .conteneurRelatedNewsEvents #block-views-related-events-block-2 .bodyrelatedNewsEvents p {
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-weight: normal;
    font-size: 10px;
    color: #1c1c1b;
}

.twitter_box {
    border: 1px solid rgba(15, 70, 100, .12) !important;
}

.zoneQuickLinks {
    background-color: #1d73c7;
    color: #ffffff;
    margin-top: 15px;
    padding-top: 9px;
    padding-bottom: 9px;
}

.zoneQuickLinks .block {
    margin-bottom: 0;
}

.zoneQuickLinks .zoneCentrale {
    width: 1060px;
}

.zoneQuickLinks ul.menu li:first-child span.nolink {
    color: #ffffff;
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-weight: bold;
    font-size: 18px;
}

.zoneQuickLinks .menu-level-1 {
    display: table;
    width: 100%;
    max-width: 100%;
}

.zoneQuickLinks ul.menu {
    margin-top: 9px;
    margin-bottom: 9px;
    padding-left: 0;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
}

.zoneQuickLinks ul.menu li {
    display: flex;
    list-style-type: none;
    margin-right: 5px;
}

.zoneQuickLinks ul.menu li:last-child {
    margin-right: 0px;
}

.zoneQuickLinks ul.menu li a {
    color: #ffffff;
    font-family: "gothic", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    font-size: 18px;
}

.views-slideshow-controls-top {
    display: block;
}

.region-homepage-slideshow .view-frontpage-slideshow .info {
    display: none;
}

@media (min-width: 820px) {
    .views-slideshow-controls-top {
        display: block;
    }
    #contenu_centre .view-frontpage-slideshow .info {
        max-width: 94%;
    }
}

@media (min-width: 580px) {
    .region-homepage-slideshow .view-frontpage-slideshow .info {
        display: block;
        max-width: 94% !important;
    }
}


/*-----------------------------*/


/* Tableaux intranet */

.dataTables_wrapper .table-bordered>tbody>tr>td {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 4px solid #ffffff;
}

.dataTables_wrapper .table-bordered>thead>tr>th {
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.dataTables_wrapper .table-bordered {
    border: 0;
}


/* classes pour tableau */

.tbl-gris td {
    padding: 30px;
}

.col.image-research-finding {
    display: inline-block;
    vertical-align: top;
    padding-right: 40px;
    padding-top: 10px;
}

.col.content-research-finding {
    width: 60%;
    display: inline-block;
    vertical-align: top;
}

.col.content-research-finding .field {
    margin-top: 10px;
    margin-bottom: 10px;
}
