/*Sticky-menu*/
@media (min-width:992px){
#headbar {
	padding-top:10px;
	height:110px;
}
.navbar {
	padding-top:0;
	padding-bottom:0;
}
#navbar.fixed{
  	position:fixed;
 	top:0;
  	left:0;
  	right:0;
  	z-index:1000;
 	background-color:#FFFFFF;
}}
.nodesAndTypesLoaded #navbar.fixed{
 	position: relative;
	height:inherit;
}
.nodesAndTypesLoaded #headbar {
	height:auto;
}
#navbar .container-fluid{
	border-top: solid 1px #C1DDD2;
	box-shadow:10px 5px 5px #CCC;
}
.navigationN1 li a, 
.navigationN1 li a:link, 
.navigationN1 li a:visited {
	font-size:1.2em !important;
	border-bottom:none !important;
	line-height:25px !important;
}
.navigationN1 ul.level_1 li.selected > a, 
.navigationN1 ul.level_1 li.selected > a:link, 
.navigationN1 ul.level_1 li.inPath > a:hover, 
.navigationN1 ul.level_1 li.inPath > a:active, 
.navigationN1 ul.level_1 li.inPath > a, 
.navigationN1 ul.level_1 li.inPath > a:link, 
.navigationN1 ul.level_1 li.inPath > a:visited,
.navigationN1 ul.level_1 li > a:hover,
.navigationN1 ul.level_1 li > a:active,
.navigationN1 ul.level_1 li > a.hovered {
	border-bottom:none !important;
	color:#FFF !important;
	background-color:var(--main-color-site) !important;
	text-decoration:underline !important;
}
.navigationN1 li.inPath a:visited,
.navigationN1 li.inPath a:link,
.navigationN1 ul.level_1 li .box-inner,
.navigationN1 li.selected ul.level_2 li,
.navigationN1 li.selected ul.level_2 li a,
.navigationN1 li.selected a:hover ul.level_2 li {
	background-color:#FFFFFF !important;
	color:#000 !important;
}
.navigationN1 li.hasChildren.inPath.selected .box-inner ul.level_2 li a:hover,
.navigationN1 ul.level_2 li.selected a, 
.navigationN1 ul.level_2 li.selected a:link, 
.navigationN1 ul.level_2 li.selected a:visited, 
.navigationN1 ul.level_2 li.inPath a:hover, 
.navigationN1 ul.level_2 li.inPath a:active, 
.navigationN1 ul.level_2 li.inPath a, 
.navigationN1 ul.level_2 li.inPath a:link, 
.navigationN1 ul.level_2 li.inPath a:visited,
.navigationN1 ul.level_2 li a:hover,
.navigationN1 ul.level_2 li a:active,
.navigationN1 ul.level_2 li a.hovered {
	border-bottom: solid 1px #C1DDD2 !important;
	color:#000 !important;
	background-color:#E0EAE4 !important;
}
.navigationN1 ul.level_2 li a {
	border-bottom: solid 1px #C1DDD2 !important;
	text-align: left;
}
@media (max-width:991px){
.navigationN1 ul.navmenu.level_2 {
	margin-left: 15px;
}}
/* ----------------------------*/
/*     NAVIGATION SECONDAIRE   */
/* --------------------------- */
.thematique ul {
	list-style: none;
	padding-left: 0;
}
.thematique ul li {
	border-bottom: solid 1px #FFFFFF !important;
	padding: 10px 10px 5px 0;
}
.thematique ul li:hover {
	background-color:#E0EAE4;
}
.thematique a {
	color: #000;
}
.thematique .navbar {
	background-color: #ebf1ed;
	margin-bottom: 20px;
}
.thematique .navbar ul {
	width: 100%;
}
.thematique .navbar ul li {
	background-image: url(../files/live/sites/igf/files/charte-IGF-Resp/css/../images/arrow-link.png);
	background-repeat: no-repeat;
	background-position: right;
}


	

/* CSS Document */
@font-face {
	font-family:'Marianne';
	src:url('../files/live/sites/igf/files/charte-IGF-Resp/css/../fonts/Marianne/Marianne-Regular.otf');
	src:url('../files/live/sites/igf/files/charte-IGF-Resp/css/../fonts/Marianne/Marianne-Regular.woff');
	src:url('../files/live/sites/igf/files/charte-IGF-Resp/css/../fonts/Marianne/Marianne-Regular.woff2');
}
@font-face {
	font-family:'Marianne Bold';
	src:url('../files/live/sites/igf/files/charte-IGF-Resp/css/../fonts/Marianne/Marianne-Bold.otf');
	src:url('../files/live/sites/igf/files/charte-IGF-Resp/css/../fonts/Marianne/Marianne-Bold.woff');
	src:url('../files/live/sites/igf/files/charte-IGF-Resp/css/../fonts/Marianne/Marianne-Bold.woff2');
}
@font-face {
	font-family:'Marianne ExtraBold';
	src:url('../files/live/sites/igf/files/charte-IGF-Resp/css/../fonts/Marianne/Marianne-ExtraBold.otf');
	src:url('../files/live/sites/igf/files/charte-IGF-Resp/css/../fonts/Marianne/Marianne-ExtraBold.woff');
	src:url('../files/live/sites/igf/files/charte-IGF-Resp/css/../fonts/Marianne/Marianne-ExtraBold.woff2');
}
@font-face {
	font-family:'Marianne Thin';
	src:url('../files/live/sites/igf/files/charte-IGF-Resp/css/../fonts/Marianne/Marianne-Thin.otf');
	src:url('../files/live/sites/igf/files/charte-IGF-Resp/css/../fonts/Marianne/Marianne-Thin.woff');
	src:url('../files/live/sites/igf/files/charte-IGF-Resp/css/../fonts/Marianne/Marianne-Thin.woff2');
}
body {
	font-family: Marianne, Arial, Helvetica, sans-serif;
}
a,
.genericLinkList li.textLink:hover a *, 
.genericLinkList li.imgLink:hover,
.newsList .more a, 
.newsListItem .more a,
.newsList a, 
.newsListItem a,
span.list__link-text,
span.list__doc-weight {
	color:#2C749A;
}

/* --------------------- */
/*        TITRES         */
/* --------------------- */

h1.pageTitle {
	font-family: Marianne Bold;
	font-size:1.6rem;
	margin-bottom:-10px;
}
h1.pageTitle::after {
	content:url("../files/live/sites/igf/files/charte-IGF-Resp/css/../images/souligne-titre.gif");
	display:block;
	position:relative;
	bottom:18px;
}
.ligne1 h1 {
	padding-top:20px;
}
h2 {
	font-family: Marianne Bold;
	font-size: 1.35rem;
	padding-left: 0 !important;
	padding-bottom: 5px;
	background-image: url("../files/live/sites/igf/files/charte-IGF-Resp/css/../images/souligne-stitre.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
}
.carousel-content-container h2 {
	background: none;
}
h3 {
	font-family: Marianne Bold;
}
:root {
    --main-color-site: #216B43;
}
b, strong{
	font-family: Marianne Bold !important;
	font-weight: normal !important;
}

/* --------------------- */
/*    LIENS EVITEMENT    */
/* --------------------- */

/*@media (max-width:991px){
.evitement {
	display:none;
}}*/
.evitement li a{
	position : absolute;
	left: -9999px;
	text-transform: uppercase;
	font-family: Marianne Bold;
}
.evitement li a:focus{
	left: 0;
}
.evitement li.textLink {
	border-bottom:none;
}
.row.evitement{
	position:absolute;
}
div.editmodeArea .row.evitement{
	position:inherit!important;
}
div.editmodeArea .evitement li a {
	position:relative!important;
	left:auto !important;
}
.evitement ul li a span{
	color:#000000;
}
.evitement .text-break {
	padding:0;
}
.evitement li.textLink{
	margin:0!important;
}
/* --------------------- */
/*       LOGO SITE      */
/* --------------------- */
@media all and (max-width: 991px){
a#logo .img-fluid {
	max-width: 180%;
}}

/* --------------------- */
/*     PAGES ERREUR      */
/* --------------------- */
#erreurContenu{
	text-align:center;
	margin-top:80px;
}
#erreurContenu h2{
	font-size:5rem;
	color:#03615f;
	background-image: none;
}
#erreurContenu h4{
	font-size:2rem;
}
#erreurContenu p{
	font-size:1.5rem;
	font-family: Marianne Bold;
}
#erreurContenu ul{
	justify-content:center;
}
#erreurContenu ul li{
	width:auto;
	background-color:#03615f;
	padding:10px;
}
#erreurContenu ul li a span{
	color:#FFFFFF !important;
	font-family: Marianne Bold;
}
/* --------------------- */
/*FORMULAIRE DE RECHERCHE*/
/* --------------------- */
.simplesearchform .formWrapper .form-control {
	background-color:#FCFCFC;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:solid 2px #1E5C50;
	border-radius:initial;
}
.searchsubmit {
	background-color:#1E5C50;
	background:url("../files/live/sites/igf/files/charte-IGF-Resp/css/../images/loupe-research.png");
	background-repeat:no-repeat;
	height:37px;
	width:45px;
	right:0;
	margin-bottom:-3px;
}
.form-control:focus {
	box-shadow: 0 0 0 .2rem #0060df;
  }
.formWrapper {
	width: auto !important;
}
.pagination.bg-grey ul.pages li a{
	color: #173C4F;
}
 
@media (max-width: 991px){
#simpleSearchSubmit.top, #octopus-send-form.top {
	top: 53px;
	right: 15px;
}}
/* --------------------- */
/*    RESEAUX SOCIAUX    */
/* --------------------- */
.colorReseaux.socialNetwork ul.btnAction {
	margin-right: 45px;
}
.btnAction a.alumni .img-fluid {
	max-width: 225%;
}
/* --------------------- */
/*        FOOTER         */
/* --------------------- */
footer {
	background-color:var(--main-color-site);
	margin-top: 30px;
}
@media all and (min-width: 992px){
footer ul{
	flex-wrap:nowrap !important;
	justify-content:space-between;
}
footer ul li.textLink a:hover,
footer ul li.textLink a span:hover {
	text-decoration:underline !important;
}
footer ul li.textLink{
	border-bottom:none;
	background-image: url("../files/live/sites/igf/files/charte-IGF-Resp/css/../images/trait-footer.gif");
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
footer ul li.textLink:first-child{
	background-image: none;
}
.genericLinkList .textLink a{
	display:flex !important;
	justify-content:center !important;
}}
footer .genericLinkList li.textLink:hover a *, 
footer .genericLinkList li.imgLink:hover,
footer .list__link-text, 
footer .list__doc-weight,
footer .textLink a span.list__link-text,
footer .textLink a span.list__link-text:hover {
	color:#FFFFFF !important;
}
footer .text-break {
	padding-top: 10px;
}
/* --------------------- */
/*     FIL D'ARIANE      */
/* --------------------- */
.breadcrumb {
	background-color: transparent !important;
	padding-left: 0 !important;
	margin-left: -10px;
}
/* --------------------- */
/*     CONTENUS DIVERS   */
/* --------------------- */
.fdGris {
	padding-top: 20px;
	padding-bottom: 30px;
}
.img-bandeau .col {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.ligne1,
.ligne1-page,
.fdGris,
.row.bloc1,
.row.bloc2  {
	margin-bottom: 20px;
}
.fdGris {
	margin-top: 20px;
}
ul.greenLink,
ul.blackLink,
ul.greenLinkTuile {
	list-style:none;
	padding-left:0;
}
ul.greenLinkTuile li a {
	font-family: Marianne Bold;
	display:flex;
	flex-direction:row-reverse;
	justify-content:flex-end;
	text-decoration: none;
}
ul.greenLink li a,
ul.blackLink li a,
.carousel-inner a.btn,
ul.greenLinkTuile {
	background-image:url("../files/live/sites/igf/files/charte-IGF-Resp/css/../images/arrow-link.png");
	background-repeat:no-repeat;
	background-position:right;
	border-bottom: 1px solid var(--main-color-site);
}
ul.blackLink li a span {
	padding-right: 20px;
	color: #000000 !important;
}
ul.greenLink li a:hover,
ul.blackLink li a:hover,
ul.greenLinkTuile:hover {
	padding-bottom: 3px;
	transition: all .2s;
}
ul.blackLink li a {
	font-family: Marianne Bold;
	font-size: 1.2rem;
}
ul.greenLink li a,
.carousel-inner a.btn {
	padding-right: 20px;
	color:var(--main-color-site) !important;
	font-family: Marianne Bold;
}
ul.greenLinkTuile li a:hover,
ul.greenLink li a:hover {
	text-decoration: none;
}
.tuilesImg {
	background-color: #FFFFFF;
	padding-bottom: 15px;
}
ul.greenLink li a span,
ul.greenLinkTuile li a span {
	color:var(--main-color-site);
}
ul.greenLinkTuile {
	margin: 0;
}
.tuilesImg .text-break {
	padding: 10px 25px 0 15px;
}
.center {
	text-align: center;
}
@media all and (min-width: 992px){
.tuilesImg ul.greenLinkTuile {
	position: absolute;
	bottom: 0;
	width: 95%;
}
.tuilesImg {
	height: 100%;
}
.genericLinkList .textLink a {
	justify-content: left;
}}
div.editmodeArea .tuilesImg ul.greenLinkTuile {
	position: inherit;
}
ul.ll-puces {
	list-style-type: none;
}
.textLink {
	border-bottom: none;
}
.ll-puces li.textLink a img.icone {
	width: 13px;
	padding-top: 7px; 
}
.blocs {
	border: 1px solid #D2DFD7;
	margin: 20px 0;
}
.bloc-lienImage {
	margin: 20px 0;
	background-color: #d2dfd7;
	padding: 10px 30px;
}
.blocs h2 {
	padding-left: 25px !important;
	background-position: left 25px bottom;
}
.blocs ul {
	list-style-image: url(../files/live/sites/igf/files/charte-IGF-Resp/css/../images/arrow-list.png);
}
.bloc-lienImage div {
	position: absolute;
	left: 110px;
	font-family: Marianne Bold;
	padding-top: 5px;
}
.editmodeArea .bloc-lienImage div {
	position: relative;
	left: auto;
}
.bloc-lienImage ul.greenLink {
	padding-left: 65px;
}
.blocs.contact p,
.blocs.contact .row {
	margin: 0 !important;
}
.blocs.contact .text-left {
	padding-left: 0;
}
.numerotation {
	margin-top: 20px;
}
.numerotation .icone {
	width: 30px;
}
.numerotation ul {
	flex-wrap: nowrap;
}
.numerotation a {
	font-family: Marianne Bold;
}
.lc-agenda,
.lc-lienVers,
.lc-lienOrga {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	padding-bottom: 2px;
}
.lc-agenda ul.greenLink,
.lc-lienVers ul.greenLink,
.lc-lienOrga ul.greenLink {
	padding-left: 15px;
}
.lc-agenda {
	background-image: url(../files/live/sites/igf/files/charte-IGF-Resp/css/../images/picto-agenda.png);
}
.lc-lienVers {
	background-image: url(../files/live/sites/igf/files/charte-IGF-Resp/css/../images/picto-lien.png);
}
.lc-lienOrga {
	background-image: url(../files/live/sites/igf/files/charte-IGF-Resp/css/../images/picto-orga.png);
}
.lc-lienVers section .text-break.col-lg-12 hr{
	display: none;
}
.tri-box h2,
.txt-img_bloc h2,
.tri-box h3,
.txt-img_bloc h3,
.tri-box h4,
.txt-img_bloc h4 {
	font-size: 1rem;
	text-align: center;
	font-family: Marianne Bold;
	background: none;
}
.tri-box .text-break {
	font-size: 0.85rem;
}
.tri-box .row.w-100.mt-2 {
	border-bottom: 1px solid #216B43;
	margin-left: 0;
}
.txt-img_bloc {
	background-color: #EBF1ED;
}
.txt-img_bloc .text-break {
	padding-top: 15px;
	padding-left: 50px;
}
/* ----------------*/
/*     CAROUSEL   */
/* --------------- */
.carousel {
	border: 1px solid #D2DFD7;
	margin-bottom: 20px;
}
.carousel-indicators .active {
	background-color: var(--main-color-site);
}
.carousel-indicators li {
	background-color: #D9DEDA;
}
.carousel-inner a.btn,
.carousel-inner a.btn:hover {
	background-color: transparent;
	border: none;
	text-decoration: underline;
}
.greyCarrousel, 
.greyCarrouselPagination, 
.greyCarrouselSlider {
	background-color: transparent;
}
.fa-play {
	background-image: url(../files/live/sites/igf/files/charte-IGF-Resp/css/../images/play.png);
	background-repeat: no-repeat;
}
.fa-pause {
	background-image: url(../files/live/sites/igf/files/charte-IGF-Resp/css/../images/pause.png);
	background-repeat: no-repeat;
}
.carousel-content-container .row.text-left {
	text-align: center !important;
}
.contenu-num .text-break p span{
	font-family: Marianne Bold;
}
.contenu-num img {
	position: absolute;
}
.contenu-num  .text-break {
	padding-left: 70px;
}
.contenu-num h2,
.contenu-num h3,
.contenu-num h4 {
	margin-left: 15px;
}
.lien-telechar .imgBtn {
	display: flex;
	flex-direction: row-reverse;
}
.lien-telechar .imgBtn picture {
	width: 70%;
}
.container-fluid.img-rapportMission {
	background-image: url(../files/live/sites/igf/files/charte-IGF-Resp/css/../images/banniere-missions.jpeg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 330px;
	margin-top: -20px;
	margin-bottom: 15px;
}
.img-rapportMission ul.blackLink {
	background-color: #FFFFFF;
	padding: 20px;
	position: absolute;
	top: 105px;
	right: 20%;
}
.newsList .newsListItem.row h4 {
	font-size: 1.2rem;
}
.pagination .paginationNavigation li.currentPage {
	background-color: var(--main-color-site);
}
.newsList a:hover, 
.newsListItem a:hover {
	color: #2C749A;
	text-decoration: underline !important;
}
.advancedSearchForm input.button.form-control {
	background-image: url(../files/live/sites/igf/files/charte-IGF-Resp/css/../images/bg-button.png);
	background-color: var(--main-color-site);
}
li.textLink a.orga .imgBtn {
	display: flex;
	flex-direction: row-reverse;
}
li.textLink a.orga .imgBtn div {
	align-self: center;
	padding-left: 10px;
	font-family: Marianne Bold;
	color: #000000 !important;
}
li.textLink a.orga {
	justify-content: left !important;
}
.gcp1-declinaison1 ul.ll-puces {
	padding:15px 0 0 0;
}
.gcp1-declinaison1 ul.ll-puces li a img.icone {
	width: 12px !important;
}
.gcp1-declinaison1 .text-break hr,
.text-break.col-lg-12 hr{
	display: none;
}
.gcp1-declinaison1 .newsListItem.row{
	margin-top: 20px;
}
.gcp1-declinaison1 .newsListItem.row .more.text-right{
	font-size: 0.9rem;
	font-family: Marianne Bold;
	border-bottom: 1px solid var(--main-color-site);
}
.gcp1-declinaison1 .newsListItem.row .more.text-right span a{
	background-image:url("../files/live/sites/igf/files/charte-IGF-Resp/css/../images/arrow-link.png");
	background-repeat:no-repeat;
	background-position:right;
	padding-right: 20px;
	color: var(--main-color-site);
}
.rapports .newsListItem.row p.newsInfo{
	text-align: right;
	font-size: 0.8rem;
	font-style: italic;	
}
.plie_photo .img-fluid {
	position: absolute;
	z-index: 2;
	margin-left: 15px;
}
.editmodeArea .plie_photo .img-fluid {
	position: relative;
}
.plie_cheffe ul#accordion li.card {
	padding-left: 85px;
}
.fdGris .text-break{
	width: 90%;
}
.fdGris .col-md-3{
	overflow: hidden;
}
ul.liste_contenus{
	padding-left: 20px;
}
ul.liste_contenus li{
	background-image: url(../files/live/sites/igf/files/charte-IGF-Resp/css/../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style: none;
	padding-left: 40px;
	margin-bottom: 10px;
}
ul.liste_contenus li a svg.download-icon{
	display: none;
}
ul.liste-num{
	list-style: none;
	padding-left: 0;
	margin-top: 20px;
}
.fdGris iframe{
	border: 0;
	height: 600px;
}
