#userinfo > li > a {
	color:white!important;
}

/*POLICES*/

@font-face {
	font-family:'Marianne';
	src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Regular.woff2');
	src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Regular.woff');
	src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Regular.otf');
}
@font-face {
	font-family:'Marianne-Light';
	src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Light.woff2');
	src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Light.woff');
    src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Light.otf');
}
@font-face {
	font-family:'Marianne-Thin';
	src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Thin.woff2');
	src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Thin.woff');
    src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Thin.otf');
}
@font-face {
	font-family:'Marianne-Medium';
	src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Medium.woff2');
	src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Medium.woff');
	src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Medium.otf');
}
@font-face {
	font-family:'Marianne-Bold';
	src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Bold.woff2');
	src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Bold.woff');
	src: url('../files/live/sites/clubdeparis/files/Charte-CDP/css/../fonts/Marianne-Bold.otf');
}

/*corps du site*/

body {
	background-color: #f6f6f6 !important;	
	background-position: center top;
 	background-repeat: no-repeat;
	color: #3e3e3e;
	margin: 0;
	padding: 0;
	font-family: Marianne, sans-serif;
	text-align:left;
	line-height: 1.4;
	font-size: 0.95rem;
	font-weight:400;
}

h1,h2,h3,h4,h5{font-family: Marianne,sans-serif;font-weight:bold;}
h1{font-size:1.4rem;}
h2{font-size:1.3rem!important;}
h3 {font-size:1.2rem!important;}
h4 {font-size:0.95rem!important;}
h5 {font-size:0.85rem!important;}
h6 {font-size:0.75rem!important;}

a {color: #005aab !important;}
a:hover {color: #cc3600!important;text-decoration: underline!important;}


/*Carousel*/
.carousel-caption {
    background: #0000009a;
    color: #ffffff;
    margin: 40px auto 100px;
    position: static;
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    overflow: hidden;
	left: 0%!important;
    top: 78%!important;
    width: 100%!important;
}

@media screen (max-width:991px) {
	.carousel-caption {height:50px!important;}
	.chiffres .text-break .simplebox {height:180px;width:60%;}
	.carousel-caption {top:45% !important;}	
	body{background-color: #ffffff!important;}
}
.carousel-indicators {
    right: 0!important;
    bottom: 20px!important;
    left: 77%!important;
}
.carousel-indicators button {
    /* box-sizing: content-box; */
    width: 0px!important;
    height: 7px!important;
    margin-right: 3px!important;
    margin-left: 3px!important;
    background-color: #fff!important;
    border-radius: 26px!important;
	opacity: 1!important;
	border: 1px solid #aaa!important;
}
.carousel-indicators button.active {
    background-color: red!important;
}

.carousel-caption div p  a {
	color: #ffffff !important;
	text-decoration: none !important;
}
.carousel-caption div p  a:hover {
	color: #ffffff !important;
	text-decoration: underline;
}

/* VIDEOS*/
.bodywrapper .marginTop .centrepage div.col div.liens-divers div.row.align-items-start.mb-2 div.text-break.col-lg-12 ul li{
	font-size: 0.95rem;
	font-family:Marianne-Light, sans-serif;
}

/*FIN DE VIDEOS*/

/* chiffres*/
.chiffres .text-break {display: flex;align-items: flex-start;justify-content: space-between;}
.chiffres .text-break .simplebox{height:150px;width:22%;color: #ffffff;text-align: center;align-content: center;}
.nextview .row{background-color: rgb(37, 79, 156);width:300px;height: 2.5rem;color: #ffffff;margin: auto;}
.nextview .row p {font-family:Marianne-Bold, sans-serif!important;}
.nextview .row a {color: #ffffff!important;font-family:Marianne-Bold, sans-serif!important;}

.nextview .text-break p{display: flex;flex-wrap: wrap;font-size: 1.3rem;justify-items: center;justify-content: center;margin-top: 6px;}
@media (max-width:992px) {
	.chiffres .text-break {display:flex;align-items:center;flex-flow: column;}
	.chiffres .text-break .simplebox{height:180px;width:50%;}
}
/*fin de chiffres*/

/* liens sur images*/
.liensimages section ul li.textLink{width: 22% !important;margin-left: 3% !important;}
@media (max-width:992px) {
	.liensimages section ul li.textLink {width: 60% !important;margin-left: 13% !important;}
	.liensimages section ul li.textLink {margin-left: 20% !important;}
	.carousel .carousel-caption .col-lg-12 p span strong {font-size:0.85rem}
	.carousel-caption {top:60% !important;}



}
/*fin de lien sur images*/



/*---------------------
/* pages classiques   
-----------------------*/
.bodywrapper main .container .centrepage .col .row.align-items-start.mb-2 .col-lg-12.text-left a img.img-fluid {width:100%;}
.bodywrapper main div.container div.row.centrepage div.col div.row.w-100.mt-2 h2.col-lg-12 {
	font-family: Marianne-Light, sans-serif;
    font-weight: normal;
    color: #254f9c;
    font-size: 2.8rem!important;
    line-height: 4rem;
    text-transform: uppercase;
    margin-top: 34px;
}
.centrepage div.col div.row.align-items-center.mb-2.mt-2 div.col-lg-12.text-center img.img-fluid {width:100%;}
.centrepage .titre-bleu h2 {
	font-family: Marianne-Thin;
	font-weight: normal;
	color: #254f9c;
	font-size: 2.5rem !important;
	line-height: 4rem;
	text-transform: uppercase;
	margin-top: 0px;
	padding-left: 1rem;
}
.centrepage .titre-bleu p {
	font-family: Marianne, sans-serif;
	font-weight: normal;
	font-size: 0.95rem !important;
	line-height: 2rem;
	margin-top: 0px;
	padding-left: 1rem;
}
.centrepage p{font-size: 0.95rem;line-height: 1.5rem;font-family: Marianne-Light, sans-serif;}


/*cadre-gris*/
.cadre-gris {background-color: #eeeeee;border: 1px solid #aaaaaa;margin-bottom: 1rem;margin-top: 1rem;padding: 5px 10px;}
/* cadre-blanc*/
.cadre-blanc {background-color: #ffffff;margin-bottom: 1rem;padding: 5px 10px;}
.cadre-gris  p,.cadre-blanc p{font-size: 1rem;line-height: 1.9rem;font-family: Marianne, sans-serif;}
.cadre-gris  h2,.cadre-blanc h2{font-size: 1.7rem !important;line-height: 2.9rem;font-weight: 600;font-family: Marianne, sans-serif;}
.cadre-gris  h3,.cadre-blanc h3{font-size: 1.5rem !important;line-height: 2rem;font-weight: 600;font-family: Marianne, sans-serif;}
/* fin pages classiques*/



/*----------------------------------------------------
                  pages traitements v1
------------------------------------------------------*/

/* page ACCUEIL traitement "NAVIGATION"*/
.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren.firstInLevel {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren .box-inner{
	display: block !important;	
}
.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren button.nav-submenu-btn {
	background-color: none !important;
 	color: #005aab;
	height: 30px;
	padding: 0 0 0 0;
}
.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren button.nav-submenu-btn {
	text-transform: uppercase;
	background-color: #ffffff !important;
	color: #005aab;
	height: 50px;
	padding: 0 0 0 0;
}
.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren button.nav-submenu-btn span.nav-btn-text {
	font-size: 1.3rem!important;
}
.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren button.nav-submenu-btn span.img-block {
	display: none !important;
}
.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren {
	margin-bottom: 5px!important;
}
.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren div.box-inner ul.navmenu.level_2 {
	column-count: 5;
}
.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren div.box-inner ul.navmenu.level_2 li{
	border-bottom: none !important;
	background-color: none !important;
	border-radius: 3px;
}
.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren div.box-inner ul.navmenu.level_2 li {
	border-bottom: 0.5px solid #3c3c3c;
	background-color: #ffffff;
	border-radius: 3px;
}
.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren div.box-inner ul.navmenu.level_2 li a {
	color: #005aab !important;
}

@media (max-width:989px) {
	body > div > main > div.container > div > div > div.DEBITCREDIT > div > nav {
		position:relative!important;
	}
	.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren div.box-inner ul.navmenu.level_2 {
		column-count: 3;
	}
	.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren div.box-inner ul.navmenu.level_2 li a {
		color: #005aab !important;
		font-size: 0.85rem;
	}
.centrepage .titre-bleu h2 {font-size: 2rem !important;line-height:3rem;}
a.returnLink{position:absolute;bottom:15px;left:0px;font-size: 12px;}
body > div > main > div > div.accords > div > div > div > div.tableaupret > section > div > div.row,
body > div > main > div.accords > div > div > div > div.tableaupret > section > div > div.row{flex-wrap: wrap-reverse!important;}
body > div > main > div.accords > div > div > div > div.tableaupret > section > div > div > div.col-md-3 > div > div > nav > ul > li > .box-inner > {display: none!important;}

.tableaupret ul.navmenu.level_2 li {font-size:0.8rem;}
.nav-submenu-btn > .nav-btn-text {font-size: 0.8rem!important;}
.accords > div > div > div > .tableaupret > section > div > div > div.col-md-3 > div > div > nav > ul > li.noChildren.firstInLevel > a{padding-left: 0px!important;}
.bodywrapper .navSecondary li.noChildren a:link {padding-left: 0px!important;font-size:0.8rem!important;}

/*.bodywrapper .navbar > ul.navmenu li.hasChildren > a ~ .box-inner, .bodywrapper .navbar > ul.navmenu li.hasChildren > button > .box-inner{display:none!important;}
.bodywrapper .navbar > ul.navmenu li.hasChildren.open > a ~ .box-inner, .bodywrapper .navbar > ul.navmenu li.hasChildren.open > button > .box-inner {display: none !important;}*/
}

@media (max-width:769px) {
	body > div > main > div.container > div > div > div.DEBITCREDIT > div > nav {
		position:relative!important;
	}
	.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren div.box-inner ul.navmenu.level_2 {
		column-count: 2;
	}
	.DEBITCREDIT div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren div.box-inner ul.navmenu.level_2 li a {
		color: #005aab !important;
		font-size: 0.875rem;
	}
}

/* FIN ACCUEIL TRAITEMENT NAVIGATION*/


.traitements {
	background-color: #fff;
	border: radius 5px;
	padding: 10px;
}
.traitements div.row.align-items-start.mb-2.mt-2 {background-color: #f6f6f6;}
.traitements div.row.align-items-start.mb-2.mt-2 div.text-break.col-lg-12 {height: 70px;}
.traitements div.row.align-items-start.mb-2.mt-2 div.text-break.col-lg-12 p {margin-top: 1.1rem;color: #cc3600;font-size: 20pt;}
.traitements div.row.align-items-start.mb-2.mt-2 div.text-break.col-lg-12 p a.colored-cta {
	border: 1px dotted #dadada;
	color:#005aab!important;
    display: inline-block;
    padding: 1px 10px;
}
.traitements div.row.align-items-start.mb-2.mt-2 div.text-break.col-lg-12 p a:hover.colored-cta {
	background-color: #333!important;
	border: 1px solid #333!important;
	color: #fff!important;
	text-decoration: none;
}
.traitements div.box2{
	display: flex;
	background-color: #f6f6f6!important;
	border: none!important;
}
.traitements div.box2.box2-header {
	padding-left: 6px;
	text-align: left;
	margin: 0;
}
.box2{
	position: relative!important;
	border: 1px solid #ccc!important;
	margin-bottom: 10px!important;
	clear: both!important;
	margin-left: -15px!important;
	margin-right: -15px!important;
}
.box2-header{background: none !important;}
.traitements div.box2 h3.box2-header{
	background-color: #b7cae8 !important;
	font-size: 1rem !important;
	font-family: Marianne-Light,sans-serif!important;
	font-weight: normal !important;
	width: 224px;
}
body > div > main > div.container > div > div > div > div.box2-text{width:90%!important;}
.traitements div.box2 div.box2-text div.row.align-items-start.mb-2 div.text-break.col-lg-12 p{
	font-size: 0.95rem !important;
	font-family: Marianne-Light,sans-serif !important;
	font-weight: normal !important;
}
.box2-topleft,.box2-topright,.box2-bottomleft,.box2-bottomright {background: none !important;}
.box2-topleft,
.box2-topright,
.box2-bottomleft,
.box2-bottomright {
	background: none !important;
  }

@media (max-width:780px) {
	.traitements div.row.align-items-start.mb-2.mt-2 div.text-break.col-lg-12 p {
		margin-top: 1.1rem;
		color: #cc3600;
		font-size: 14pt;
	}
}







/*------------------------------------------------------------------------------------------------------
                                                                  tableaux
-------------------------------------------------------------------------------------------------------*/
/* menu navigation*/
.tableaupret .navbar {border: 0.5px solid #005aa9;}
.tableaupret nav .level_1 > li > .nav-submenu-btn {background-color: #ffffff;color: #005aab;height: 20px;padding: 0 0 0 0;}
.tableaupret ul.navmenu.level_2 li {border-bottom: none;background-color: #ffffff;border-radius: 3px;padding: 0 0 0 10px;font-size: 0.95rem;}
.tableaupret .box-inner .navmenu li a {color: #0067c5 !important;}
.tableaupret .menupays div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren {margin-bottom: 10px !important;}
.menupays div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren div.box-inner ul.navmenu.level_2{
	height: 300px; overflow: -moz-scrollbars-vertical; overflow-y: scroll; scrollbar-color: #ffffff #005aab; scrollbar-width: thin;
}
.tableaupret > section > div > div > div.col-md-3 > div.menupays > div > nav > ul > li {padding-bottom: 15px!important;list-style-type: none!important;}
.tableaupret > section > div > div > div.col-md-3 > div.menupays > div > nav > ul{padding-left: 10px !important;}



/*tableau presentation fiches*/
.tableaupret section div.container div.row div.col-md-9 div.recupfiche div#ContentRetrieval {padding-left:15px !important;}
.tableaupret section div.container div.row div.col-md-9 div.recupfiche div#ContentRetrieval div.row.align-items-start.mb-2.mt-2 {margin-top:0px !important;margin-bottom:0px !important;}
.tableaupret section div.container div.row div.col-md-9 div.entetepret div.text-break.col-lg-12 table.table-accessibility {background-color:#b7cae8;}
.tableaupret section .container .row .col-md-9 .recupfiche #ContentRetrieval .row:nth-child(2n+1) div table tr:nth-child(n+1) {background-color:#ffffff}
.tableaupret section div.container div.row div.col-md-9 div.recupfiche div#ContentRetrieval div.row:nth-child(n+1) div.text-break.col-lg-12 table.table-accessibility {background-color:#b7cae8!important;}
.tableaupret section div.container div.row div.col-md-9 div.recupfiche {font-size:0.95rem;}

/*---------------------------------------------------------------------------------------------------
                                                          ACTUALITES / ARCHIVES
---------------------------------------------------------------------------------------------------*/
.Edit-news div.row.centrepage div.col div.newsItem div.zoneTexteNews.row p.col-12.themeAndKeywords.themeAndKeywordsLabel {display:none!important;}
.art1colonne .centrepage div.col div.newsItem div.zoneTexteNews.row div.col-lg-12.mb-2 h3.newsTitle,
.art2colonnes .centrepage div.col div.newsItem div.zoneTexteNews.row div.col-lg-12.mb-2 h3.newsTitle {
font-family: Marianne-Thin !important;font-weight: normal!important;color: #254f9c!important;font-size:2.5rem !important;line-height: 3rem!important;text-transform: uppercase!important;margin-top: 0px!important;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;-o-hyphens: auto;hyphens: auto;}


.art1colonne .linkArea {padding-left: 10px!important;}
.art1colonne .linkArea a{background-color: #fff !important;border-radius: 20px;color: #fff;font-weight: bold;padding: 5px 10px 5px 30px;position: absolute;bottom: 15px;}
.art2colonnes .linkArea a{background-color: #fff !important;border-radius: 20px;color: #fff;font-weight: bold;padding: 5px 10px 5px 30px;position: absolute;bottom: 15px; left:20%;}
.art1colonne .linkArea a:hover,.art2colonnes .linkArea a:hover{color: #cc3600 !important;}

a.returnLink{background-color:#fff!important;border-radius:20px;color:#fff;font-weight:bold;padding: 5px 10px 5px 30px;position:absolute;bottom:15px;font-size: 12px;}

.art1colonne .Edit-news div.row.centrepage div.col div.newsItem div.zoneTexteNews.row div.col-lg-12.mb-2,
.art2colonnes .Edit-news .centrepage div.col div.newsItem div.zoneTexteNews div.col-lg-12.mb-2{border-bottom: 0px!important;}
.art2colonnes #retrievedStructure .archives .Edit-news .centrepage .newsItem div.zoneTexteNews.row div.col-lg-12.mb-2{max-width: 80%!important;}
.newsTitle::after {content: "";width: 100%;position: absolute;bottom: -10px;left: 0;border-bottom: none!important;}
@media (min-width: 992px) {	.col-lg-6 {	-ms-flex: 0 0 50%;flex: 0 0 100%;max-width: 100%;}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews .newsText .zonePourFullPage .piecesjointes .genericLinkList ul li a {font-family:Marianne, sans-serif;}
}

@media (max-width: 991px) {	
.art1colonne .centrepage div.col div.newsItem div.zoneTexteNews.row div.col-lg-12.mb-2 h3.newsTitle,
.art2colonnes .centrepage div.col div.newsItem div.zoneTexteNews.row div.col-lg-12.mb-2 h3.newsTitle {font-family: Marianne-Thin !important;font-weight: normal!important;color: #254f9c!important;font-size:1.5rem !important;line-height: 2rem!important;text-transform: uppercase!important;margin-top: 0px!important;}
}
@media (max-width: 769px) {	
.art1colonne .linkArea a {top:97%!important;}
.art2colonnes .linkArea a{top:97%!important; left:30%;!important}
}



/* pièces jointes */


/* pièce-jointes avec accroche*/


/*.accroche p{font-size: 1.9rem;font-family: Marianne-Thin;line-height: 2.3rem;}
.GAUCHE{float: left;width: 25%;font-family: Marianne-light, sans-serif;font-weight: normal;color: #254f9c;font-size: 2.5rem;line-height: 3rem;text-transform: uppercase;text-align: right;}
.DROITE{float: left;width: 75%;padding-left: 15px;}
.DROITE h3{font-family: Mariane-light, sans-serif;font-weight: normal;color: #254f9c;font-size: 3.5rem;line-height: 4rem;text-transform: uppercase;margin-top: 34px;padding-left: 2rem;}*/
/*  fin de pièces jointes*/


/* article 1colonne */
.art1colonne .centrepage div.col div.newsItem div.zoneTexteNews.row div.col-lg-12.mb-2 h3.newsTitle {
	top: 0px!important;	left: 0px!important;}
.art1colonne div#retrievedStructure div.container.Edit-news div.row.centrepage div.col div.newsItem div.zoneTexteNews.row p.newsInfo.col-12.mb-3{
	top: 0px!important;	left: 0px!important;margin-top: -10px;}
.art1colonne div#retrievedStructure div.container.Edit-news div.row.centrepage div.col div.newsItem div.zoneTexteNews.row div.newsText.col-lg-12 {
	margin-top: 0px!important;}
.newsImg{padding-right: 15px!important;}
.art1colonne div#retrievedStructure div.container.Edit-news div.row.centrepage div.col div.newsItem div.zoneTexteNews.row div.newsText.col-lg-12 div.zonePourFullPage div.row.align-items-start.mb-2.mt-2,
.art1colonne div#retrievedStructure div.container.Edit-news div.row.centrepage div.col div.newsItem div.zoneTexteNews.row div.newsText.col-lg-12 div.zonePourFullPage {
	width: 100%!important;}
.art1colonne .Edit-news .centrepage .zoneTexteNews.row div.newsImg {order: 1!important;}
.art1colonne .Edit-news .centrepage div.col div.newsItem div.zoneTexteNews.row .col-lg-12.mb-2{order: 2!important;}
.art1colonne .Edit-news .centrepage div.col div.newsItem div.zoneTexteNews.row p.newsInfo {order: 3!important;padding-top: 10px!important;}
.art1colonne .Edit-news .centrepage div.col div.newsItem div.zoneTexteNews.row div.newsText {order: 4!important;}

/* pièces jointes une colonne*/
.traitements .col section.genericLinkList h3, .centrepage .col section.genericLinkList h3 {color: #005aab;font-size: 1.3rem !important;}
.centrepage .genericLinkList ul {border-top: solid 1px #DDD;border-bottom: solid 1px #DDD;}
.centrepage .genericLinkList ul li.textLink{border-bottom: none !important;}

.accords .tableaupret ul.newsList li.textLink.py-3 div.newsListItem div a{color: #005aab !important;}
.accords .tableaupret ul.newsList li.textLink.py-3 div.newsListItem div a:hover{color: #cc3600!important;text-decoration: underline!important; display: block!important;}



/* actualités 2 colonnes */
/*
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews .newsText .zonePourFullPage {display:flex;}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews .newsText .zonePourFullPage div{float: left;}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews .newsText .zonePourFullPage div.ARTI_DROITE div.row.align-items-start.mb-2.mt-2 div.text-break.col-lg-12	
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews .newsText .col-lg-12{margin-top: -90px;}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews .newsText .zonePourFullPage div.DROITE div.row.align-items-start.mb-2 div.text-break.col-lg-12 p{font-family: Marianne, sans-serif;font-size: 0.95rem;}
*/
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row div.col-lg-12.mb-2 h3.newsTitle{top: 30px;left: 215px;}

.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row p.newsInfo.col-12.mb-3{top: 10px;left: 20%;}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row .newsText .zonePourFullPage section.genericLinkList{margin-left:20%;}
.art2colonnes #retrievedStructure .Edit-news .newsItem .zoneTexteNews .newsText .zonePourFullPage .ARTI_GAUCHE p{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;font-size:1rem important}
@media (min-width: 1200px) {	
	.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row div.col-lg-12.mb-2 h3.newsTitle {top: 30px;left: 215px;}
}
@media (max-width: 1199px) {	
	.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row div.col-lg-12.mb-2 h3.newsTitle {top: 30px;left: 185px;}
}
@media (max-width: 990px) {	
	.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row div.col-lg-12.mb-2 h3.newsTitle {top: 30px;left: 130px;}
}
@media (max-width: 770px) {	
	.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row div.col-lg-12.mb-2 h3.newsTitle {top: 30px;left: 145px;}
	.art2colonnes #retrievedStructure .Edit-news .newsItem .zoneTexteNews .newsText .zonePourFullPage .ARTI_GAUCHE{flex: 0 0 30%!important; /* Ne grandit pas, ne rétrécit pas, largeur fixe 20% */background-color: #ffffff;padding-right: 15px;}
    .art2colonnes #retrievedStructure .Edit-news .newsItem .zoneTexteNews .newsText .zonePourFullPage .ARTI_DROITE{flex: 0 0 70%!important;background-color: #ffffff;}
	.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row .newsText .zonePourFullPage section.genericLinkList{margin-left:30%;}
	.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row p.newsInfo.col-12.mb-3{top: 10px;left: 30%;}
}

.art1colonne .Edit-news .centrepage .newsItem .zoneTexteNews.row p.newsInfo.col-12.mb-3 span.newsLabelDate,
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row p.newsInfo.col-12.mb-3 span.newsLabelDate {display:none!important;}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row {flex-direction: row;}


.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row div.col-lg-12.mb-2{order:2!important;}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row div.newsImg.col-lg-6 {order:1!important;}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row p.newsInfo.col-12.mb-3{order:3!important;padding-top:15px!important;padding-left: 3px!important;}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row div.newsText.col-lg-6{order:4!important;}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews.row div.newsText.col-lg-12{order:5!important;}

.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews .newsText .zonePourFullPage:nth-child(1) {order:1!important;}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews .newsText .zonePourFullPage:nth-child(2) {order:2!important;}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews .newsText .zonePourFullPage:nth-child(3) {order:3!important;width:100%;}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews .newsText .zonePourFullPage:nth-child(4) {order:4!important;}


/*pièce-jointes deux colonne*/

/*.ARTI_GAUCHE{width:200px;margin-right: 20px;min-height:300px;font-family: Mariane-light, sans-serif;font-weight: 200;color: #254f9c;font-size: 1.5rem;line-height: 2.5rem;text-transform: uppercase;text-align: end;}
.ARTI_DROITE {width:auto;margin-top: 116px;padding-left: 0px !important;font-family: Marianne-Light, sans-serif;font-weight: 200;font-size: 1.5rem;line-height: 2rem;text-transform: uppercase;}
*/



.art2colonnes #retrievedStructure .Edit-news .newsItem .zoneTexteNews .newsText .zonePourFullPage {
	display: flex;
	flex-wrap: wrap; /* Permet le retour à la ligne */
  }
  
  .art2colonnes #retrievedStructure .Edit-news .newsItem .zoneTexteNews .newsText .zonePourFullPage .ARTI_GAUCHE{
	flex: 0 0 20%; /* Ne grandit pas, ne rétrécit pas, largeur fixe 20% */
	background-color: #ffffff;
	padding-right: 15px;
  }
  .art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews .newsText .zonePourFullPage .ARTI_GAUCHE {
	padding: right 10px;
  }

    .art2colonnes #retrievedStructure .Edit-news .newsItem .zoneTexteNews .newsText .zonePourFullPage .ARTI_DROITE{
	flex: 0 0 80%;
	background-color: #ffffff;
  }
    .art2colonnes #retrievedStructure .Edit-news .newsItem .zoneTexteNews .newsText .zonePourFullPage .piecesjointes{
	flex: 0 0 100%;
	background-color: #ffffff;
  }
  .art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews .newsText .zonePourFullPage .ARTI_DROITE .text-break {
	padding-left:10px;
  }
  .art2colonnes .ARTI_GAUCHE p{
	font-family: Marianne-Thin,sans-serif!important;
	font-size: 2rem!important;
	color: #005aa9!important;
	text-align: end!important;
	line-height: 2rem!important;
}
.art2colonnes .Edit-news .centrepage .newsItem .zoneTexteNews .newsText .zonePourFullPage .ARTI_GAUCHE .text-break p{
	color: #005aab;
    font-size: 1.3rem !important;
    text-transform: uppercase !important;
	font-weight: bold;
}
.art2colonnes .ARTI_DROITE p {
	font-family: Marianne-Light, sans-serif !important;
    font-size: 1rem !important;
    font-weight: normal !important;
    color: #000000 !important;
    font-weight: 300 !important;
}


/*---------------------
     page archives   
-----------------------*/

.archives .Edit-news section#tabsliste-tabulaire.tabularTabView div.tabContainer{background-color: #fff!important;}
.archives .Edit-news div.tabularTabViewContainer {display: flex;justify-content: left!important;}
.archives .Edit-news .tabularTabView li a,
.archives .Edit-news .tabularTabView li a.selected{
	background-color: #ccc !important;
	border-radius: 3px !important;
	margin: 0 3px !important;
	padding: 3px !important;
	color: #333 !important;
	border-bottom: none !important;
	height: 30px !important;
	font-size: 0.95rem !important;
	font-weight: 200;
	font-family: Marianne-Light;
}
.archives .Edit-news section#tabsliste-tabulaire.tabularTabView ul.idTabs li a span{color: #3a3a3a !important;text-decoration: none;}
.archives .Edit-news section#tabsliste-tabulaire.tabularTabView ul.idTabs li a:hover span{text-decoration: underline!important;}
.archives .Edit-news .centrepage section#tabsliste-tabulaire.tabularTabView div.tabContainer section div.miseEnAvant h2{font-family: Marianne-Light,sans-serif;font-weight: normal;color: #254f9c;font-size: 2.8rem!important;line-height: 4rem;text-transform: uppercase;}
.archives .Edit-news div.row.centrepage div.col div ul.newsList li.textLink.py-3 div.newsListItem.row h3,
.archives .Edit-news section#tabsliste-tabulaire.tabularTabView div.tabContainer .miseEnAvant h3{margin-bottom:0px!important;}
.archives .Edit-news div.row.centrepage div.col div ul.newsList li.textLink.py-3 div.newsListItem.row h3 a,
.archives .Edit-news section#tabsliste-tabulaire.tabularTabView div.tabContainer .miseEnAvant h3 a{
	background-color: #fff !important;
	font-family: Marianne-Light,sans-serif !important;
	font-size: 1.2rem !important;
	color: #005aa9 !important;
	font-weight: 200;
}
.archives .Edit-news div.row.centrepage div.col div ul.newsList li.textLink.py-3 div.newsListItem.row h3 a:hover,
.archives .Edit-news section#tabsliste-tabulaire.tabularTabView div.tabContainer .miseEnAvant h3 a:hover{	text-decoration: underline!important;}
.archives .Edit-news div.row.centrepage div.col div ul.newsList li.textLink.py-3 div.newsListItem.row div.col-8 div,
.archives .Edit-news div.row.centrepage div.col div ul.newsList li.textLink.py-3 div.newsListItem.row div.col-8 div.more.text-right,
.archives .Edit-news section#tabsliste-tabulaire.tabularTabView div.miseEnAvant section ul.newsList li.textLink.py-3 div.more.text-right,
.archives .Edit-news div.row.centrepage div.col div ul.newsList li.textLink.py-3 div.newsListItem.row div.newsImg.col-4,
.archives .Edit-news section#tabsliste-tabulaire.tabularTabView section div.miseEnAvant section ul.newsList li.textLink.py-3 div.newsListItem.row div.newsImg.col-4,
.archives .Edit-news div.row.centrepage div.col div ul.newsList li.textLink.py-3 div.newsListItem.row div.newsImg.col-4 figure figcaption,
.archives .Edit-news section#tabsliste-tabulaire.tabularTabView div.miseEnAvant figcaption{display: none !important;}
.archives .Edit-news div.row.centrepage div.col section#tabsliste-tabulaire.tabularTabView {display: grid;}
.archives .Edit-news div.row.centrepage div.col section#tabsliste-tabulaire.tabularTabView div.idTabsContainer.tabularTabViewContainer {order: 2;}
.archives .Edit-news div.row.centrepage div.col section#tabsliste-tabulaire.tabularTabView div.tabContainer{order: 1;}
.archives .Edit-news div.row.centrepage div.col section#tabsliste-tabulaire.tabularTabView div.idTabsContainer.tabularTabViewContainer ul li a span{
	padding-right: 0px;height: 16px;line-height: 16px;}
	.archives .Edit-news div.row.centrepage div.col section#tabsliste-tabulaire.tabularTabView div.idTabsContainer.tabularTabViewContainer ul:not(:last-child):after {
	content: "/"!important;}
/*fin d'archives*/

/*actu archives accords*/

.accords .tableaupret section ul.newsList li.textLink.py-3 div.newsListItem.row p.newsInfo.col-lg-12{
	font-size: 0.95rem;
	font-weight: 600;
}
.accords .centrepage .tableaupret section div.container .col-md-9 div ul.newsList li.textLink.py-3 div.newsListItem.row div.newsImg.col-4{
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.accords .centrepage .tableaupret section div.container .col-md-9 div ul.newsList li.textLink.py-3 div.newsListItem.row div.col-8{
	-ms-flex: 0 0 80%;
	flex: 0 0 80%;
	max-width: 80%;
}

.accords .tableaupret section ul.newsList li.textLink.py-3 div.newsListItem.row div.newsImg.col-4 a,
.accords .tableaupret section ul.newsList li.textLink.py-3 div.newsListItem.row div.newsImg.col-4 a:hover{
  pointer-events: none!important;
  cursor: default!important; /* Change le curseur pour indiquer que le lien est inactif */
}
.accords .tableaupret .textLink a{
    display: block!important;}

.tableaupret p.themeAndKeywords.themeAndKeywordsLabel{display:none;}

/*
.tableaupret #ContentRetrieval > div > div {height:25px;}
.tableaupret > section > div > div > div.col-md-9 > div.text-break.col-lg-12 > table{background-color: #b7cae8;font-weight: normal;font-size: 0.83rem;color: #005aab;text-transform: uppercase;}
.tableaupret #ContentRetrieval > div.row:nth-child(2n) table {background-color: #b7cae8;}
.tableaupret > section > div > div > div.col-md-9 > div.text-break.col-lg-12{height:40px;padding-left: 0px !important;}
body > div > main > div.container > div > div > div > div > table > tbody > tr > td.black {font-size: 0.95rem;}*/
/*------------------------------------------------------------------------------------------------	
                                   pages filtres pays
-----------------------------------------------------------------------------------------------*/
/*
.tableaupret section div.container div.row div.col-md-9 div#ContentRetrieval div.text-break.col-lg-12 table {background-color: #b7cae8;font-weight: normal;font-size: 0.83rem;color: #005aab;text-transform: uppercase;}
.tableaupret section div.container div.row div.col-md-9 div.entete-tableau{padding: 0 0 0 0;height: 45px;}
.tableaupret section div.container div.row div.col-md-9 div.entete-tableau div#ContentRetrieval div.text-break.col-lg-12 {height: 45px;}
.tableaupret section div.container div.row div.col-md-9 div.recuptraitement{padding-left: 15px!important;}
*/
/* fin pages traitements*/

/* bas de page */
.centrepage .col{
    background-image: url(../files/live/sites/clubdeparis/files/Charte-CDP/css/../images/filigranne.png);
	background-size: 20%;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: #ffffff!important;
	border-radius: 5px!important;
    overflow: hidden;
	padding-top: 5px!important;
	padding-bottom: 70px;
}


/*FOOTER*/
footer .container{
	border-radius:none;
    box-shadow: none!important;
    margin-top: 20px;
	margin-bottom: 20px;
    background-color: none !important;
}
footer .piedpage .copyright p{
	font-size:0.912rem;
}
footer .container .piedpage div.col-md-9 {
	padding-left:0px !important;
}


/*PAGES ERREUR*/
#erreurContenu {
	text-align: center;
}
#erreurContenu > section > div.row.w-100.mt-2 > h2 {
	font-size: 10vw !important;
	color: #21213f;
}
#erreurContenu > section > div.row.align-items-start.mb-2 > div > h3 {
	font-size:3vw !important;
	margin-bottom: 120px !important;
}

.container.e403 #erreurContenu > section > div.row.align-items-start.mb-2 > div > h3::after{
	content: url(../files/live/sites/clubdeparis/files/Charte-CDP/css/../images/403.png);
	position: absolute;
    left: 0;
    right: 0;
    top: 60px;
}
.container.e404 #erreurContenu > section > div.row.align-items-start.mb-2 > div > h3::after{
	content: url(../files/live/sites/clubdeparis/files/Charte-CDP/css/../images/404.png);
	position: absolute;
    left: 0;
    right: 0;
    top: 60px;
}
#erreurContenu > section > div.row.align-items-start.mb-2 > div > p:nth-child(2) {
	font-size:2vw !important;
}
#erreurContenu > section > div.PACCUEIL > div > div > p{
	margin-top:40px;
}
#erreurContenu > section > div.PACCUEIL > div > div > p > a {
	font-size:3vw !important;
	background-color: #21213f;
    color: #ffffff !important;
    padding: 10px 20px;
    border-radius: 15px;
}

#erreurContenu a.colored-cta{
    background-color: #005aa9;
    color: #ffffff;
    font-size: 1.5rem;
    padding: 10px 20px;
    border-radius: 10px;
    box-shadow: 4px 4px #ccc;
}
#erreurContenu a.colored-cta:hover{
	text-decoration: underline!important;
}
  /*fin pages erreur


/*LIENS EVITEMENT*/

@media (max-width:991px){
	.evitement,
	#ancrenav,
	#lienAccesDpt,
	#accesDpt {
		display:none;
	}
}
	
@media (min-width:992px){
	.evitement li a{
		position : absolute;
		left: -9999px;
		text-transform: uppercase;
		font-weight:bold;
		font-size: 1rem;
	}
	.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:#ffffff;
	}
	#ancrenav {
		position:absolute;
	}
	#ancrenav .text-break p {
		color:transparent;
	}
	.evitement .text-break {
		padding:0;
	}
	.evitement li.textLink{
		margin:0!important;
	}
}
/*fin d'évitement*/


/* Langue */
#languages {
	margin-top: 15px !important;
	float: right;
}
#languages a{text-transform: capitalize!important;}

#languages > ul{
	display: ruby-text;
    list-style: none;
	padding-bottom:1.9rem!important;
}
#languages > ul li{
	font-family: Marianne-Light, sans-serif;
	font-size: 0.95rem;
	background-color:#ffffff ;
	color: #005aab;
	border-radius:5px;
	padding: 5px 0px 5px 5px;
}
#languages > ul li.selected{
	background-color:#005aab!important;
	color: #005aab!important;
	border-radius:5px!important;
}
#languages > ul li.selected span {
    display: none; /* Masque le texte original */
}

#languages > ul li.selected::after {
    content: "----"; /* Ajoute un espace */
}

@media (max-width:1200px){
	#languages {
		margin-top: 10px !important;
		padding-left:10px

	}
}
/*fin de langue*/




/* MENU NAVIGATION */
#navPrincipale > nav{
	background-color: #005aab;
}
.bodywrapper .navigationN1 li .nav-btn-text {
    color: #fff;
    font-size: 0.9rem!important;
	border: none;
    line-height: 20px;
    padding: 5px 0;
	min-width: 25%;
}

#headbar .container{
	box-shadow: none !important;
	background-color: #f6f6f6;
}

#headbar > div:nth-child(1) > div > div.col.col-md-3,
#headbar > div:nth-child(1) > div > div.col-6.col-md-7 {
position: relative;
}

#headbar > div:nth-child(1) > div > div.col.col-md-3 > div.searchcdp{
	position: absolute;
    bottom: 5px !important;
    background-color: #005aab;
	left: 75px;
}

#headbar > div:nth-child(1) > div > div.col-6.col-md-7 > div.menucdp{
	position: absolute;
    bottom: 5px !important;
    background-color: #005aab;
	left: 35px;
	z-index: 900;
}

#header > div > div.col.col-md-3 > div.searchcdp{
	border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.menucdp, .searchcdp{
	height:50px;
}
#headbar > div > div > div.col-6.col-md-7 > div > div > nav > ul{
	padding-left: 0px;
}
.simplesearchform,
#headbar > div:nth-child(1) > div > div.col-6.col-md-7 > div > div > nav.navbar{
	padding: .3rem 0px .3rem .7rem;
}
.form-control {
    color: #495057;
    background-color: #ffffff9a;
    border: 1px solid transparent;
	width:96%;
}
.formWrapper {
    width: 100% !important;
}
.searchsubmit {
	background: transparent url(../files/live/sites/clubdeparis/files/Charte-CDP/css/../images/search.svg) no-repeat;
    fill: #005aab;
    height: 15px !important;
    bottom: 17px !important;
    width: 15px !important;
    right: 13px;
}
#headbar > div:nth-child(1) > div > div.col-6.col-md-7{
	padding-right: 0px;
}
#headbar > div:nth-child(1) > div > div.col-6.col-md-7 > div > div > nav > ul > li > button:focus {
	outline: none!important;
}
.level_1 > li > .nav-submenu-btn {
	background-color: #005aab;
    color: white;
    height: 20px;
	padding: 0 0 0 0;
}
.bodywrapper .navigationN1 .level_1 {
	display:flex !important;
	padding-left: 10px !important;
}
.bodywrapper .navigationN1 .level_1 > li{
	flex: 0 0 auto!important;
}


ul.navmenu.level_2 {
    color: white;
	padding: 0 0 0 0;
	margin-top: 0px;

}
ul.navmenu.level_2 li{
    background-color: #0067c5;
    border-radius: 3px;
}
.bodywrapper .navigationN1 li a, 
.bodywrapper .navigationN1 li a:link,
.bodywrapper .navigationN1 li a:visited {
    border-bottom: none!important;
	line-height: 20px!important;
}

ul.navmenu.level_2 a {
	line-height: 20px;
}
.menucdp .navigationN1 #navPrincipale .navbar ul.level_1 li.hasChildren button.nav-submenu-btn span.img-fluid,
.menucdp .navigationN1 #navPrincipale .navbar ul.level_1 li.hasChildren.open div.box-inner ul.navmenu.level_2 li.hasChildren div span.dft-btn button.img-fluid
{ background-image: url(../files/live/sites/clubdeparis/files/Charte-CDP/css/../images/down-arrow-white.svg)!important;}


.bodywrapper div #headbar #header div.col-6.col-md-7 .menucdp .navTop.navigationN1 #navPrincipale .navbar .navmenu.level_1 li div.box-inner{
	left: 0px !important;
	width: 300px !important;
	top: 35px;
	background-color: #0067c5!important;
}

@media (max-width:1200px) {
	.bodywrapper .navigationN1 li .nav-btn-text {
		font-size: 0.8rem !important;
	}
	#headbar > div:nth-child(1) > div > div.col.col-md-3 > div.searchcdp {
		position: absolute;
		bottom: 5px !important;
		background-color: #005aab;
		left: 74px;
	}
}




button:focus {
	outline:none!important;
}
.bodywrapper #header #headbar #header .col-6.col-md-7 .menucdp #navPrincipale .navbar ul.navmenu.level_1 li div.box-inner ul.navmenu.level_2 li a{
	font-size: 1rem;
    text-align: left;
}
.bodywrapper #header #headbar #header .col-6.col-md-7 .menucdp #navPrincipale .navbar ul.navmenu.level_1 li div.box-inner ul.navmenu.level_2 li a:hover{
	text-decoration: underline;
}

.nav-submenu-btn > .nav-btn-text{
	font-size: 0.95rem!important;
	border: none;
}
.box-inner .navmenu li a {
	color:#ffffff !important;
}
.menucdp {
    width: 107%;
    height: 50px;
    padding-left: 5px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.navbar{
	padding: .8rem 0rem!important;
}

/*fin de menu*/


/* Fil d'ariane*/
#filariane {
	max-width: 1140px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
#filariane .breadcrumb {
	background: none !important;
	padding: 0rem 0rem !important;
	margin-bottom: 5px !important;
	font-size: 0.95rem;
    font-family: Marianne, sans-serif;
	text-transform: lowercase;
}
.breadcrumb li {
    padding: 0 6px 0;
}

/* fin du fil d'ariane */

/* pied de page */
.piedpage {
	display: flex;
}
.piedpage .col-md-9 section ul{
	flex-wrap: nowrap!important;
	background-color: #2f9ef7;
    border-radius: 5px;
    box-shadow: 0 0 5px #ccc;
}
.piedpage .col-md-9 section ul li{
	border:none!important;
}
.piedpage .col-md-9 section ul li a{
	color: #ffffff;
    cursor: pointer;
    float: none;
    font-family: Marianne-Bold, sans-serif;
    font-weight: 600;
    font-size: 0.90rem;
    line-height: 21px;
    padding: 2px 13px;
    text-decoration: none;
    text-transform: uppercase;
}

@media (max-width:992px) {
	.piedpage .col-md-9 section ul li a {
		font-size: 0.8rem;
		line-height: 0px;
		padding: 2px 13px;
		font-weight: 600;
	}
	.piedpage .col-md-9 section ul {flex-wrap: wrap !important;}
}

.piedpage .col-md-9 section ul li a span.list__link-text{color:#ffffff !important;}
.piedpage .col-md-9 section ul li a:hover span.list__link-text{color:#ffffff !important;text-decoration: underline;}
.piedpage .col-md-9 section ul li.textLink {width:auto !important;margin: 30px 9px !important;}

@media (max-width:1200px){
	.baspage .genericLinkList ul{	}
	.piedpage .col-md-9 section ul li a{padding: 2px 0px !important;}
}

/*newsletter*/
.newsletter div {
	height: 85px;
	background-color: #fff;
	border-radius: 7px;
	box-shadow: 0 0 5px #CCC;
}

.newsletter h2{
	margin: 0;
    color: #f15f2c;
    font-family: Marianne-thin, sans-serif;
    font-weight: normal;
    font-size: 2rem;
    line-height: 21px;
    text-transform: uppercase;
	text-align: center!important;
}
.newsletter p{
	font-size: 0.9rem;
	margin-bottom: 0.2rem !important;
	text-align: center!important;
}

.newsletter .colored-cta{
	font-family: Marianne-Thin, sans-serif;
	font-weight: normal;
	box-shadow: 0 0 5px #ccc;
	cursor: pointer;
	display: block;
	padding: 2px 6px 3px 6px;
	background-color: #f15f2c;
	color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	margin-top: 0;
	border: none !important;
	outline: 0 none;
}
body > div > footer > div.container > div > div.col-md-3 > div > div{
	margin-top: 0px !important;
}

/*copyright*/
body > div > footer > div.copyright > div > p {
	text-align: center!important;
}

/* MENU ANNEE ACTUALITE*/
.onglet_actu ul {position: relative;bottom: 0px;}
@media (max-width:990px){
	.onglet_actu {position:relative;}	
	.onglet_actu ul {position:relative;bottom:0px;}
	.centrepage .col {padding-bottom:100px;}
}
.onglet_actu ul {list-style: none;padding-left: 0px;display: grid;grid-template-columns: repeat(auto-fill, minmax(52px, 1fr));}
.onglet_actu ul li {background-color: #cccccc;padding: 4px;margin: 1px 3px;flex: 7 9 91px;}
.onglet_actu ul li a {padding-left:0px!important;}


.bodywrapper .marginTop #retrievedStructure .accords .centrepage .col .tableaupret section div.container div.row div.col-md-9 div.newsItem div.zoneTexteNews.row div.newsImg.col-lg-6 img.w-100 {width:50px!important;}
.bodywrapper #retrievedStructure .accords .container .centrepage .col .tableaupret section div.container div.row div.col-md-9 div.newsItem div.zoneTexteNews.row div.newsText{flex:unset!important;width:80%:!important;}
.bodywrapper #retrievedStructure .accords .container .centrepage .col .tableaupret section div.container div.row div.col-md-9 div.newsItem div.zoneTexteNews.row div.newsImg.col-lg-6{flex:unset!important;width:20%:!important;}

/*  MENU HAMBURGER*/

#menuNameClose:lang(en) {font-size:1px;color:white;}
#menuNameClose:lang(en)::after {content:'Close'; text-transform: uppercase;text-align: center;font-size: 1rem;font-weight: bold;color:black;}


/*MENU MOBILE*/
@media (max-width:767px) {
.bodywrapper header #headbar .menucdp .navigationN1 #navPrincipale .navbar .navmenu.level_1.activeMenu {top:56px !important;left:-50%!important;width:163%!important;}
.bodywrapper #header #headbar #header .col-6.col-md-7 .menucdp #navPrincipale .navbar ul.navmenu.level_1 li div.box-inner ul.navmenu.level_2 li a {font-size: 0.8rem !important;}




}

@media (max-width:767px) {
	.bodywrapper header div #headbar #header{/*margin-top:20px;*/margin-top: 0px!important;}
	#navPrincipale > nav,
	.navbar,
	#menu,
	#headbar > div > div > div > div.menucdp {background-color: #fcfcfc!important;}
	.bodywrapper header #headbar .menucdp .navigationN1 #navPrincipale .navbar ul.navmenu.level_1{margin-top:-100px!important;position: absolute;display:none;}
	.bodywrapper header #headbar .menucdp .navigationN1 #navPrincipale .navbar .navmenu.level_1.activeMenu{margin-top:0px!important;position:absolute;top:56px!important;/*top:10px!important;*/display:block!important;/*left:-30%;width:120%!important;*/left:-50%;width:163% !important;}
	#headbar #header .imgBtn{width:80px;}
	#languages {margin-top: 20px !important;padding-left:0px;z-index: 200; position: absolute;}
	#languages ul{padding-left: 0px!important;}
	#headbar > div:nth-child(1) > div > div.col-6.col-md-7 > div.menucdp {position: absolute;z-index: auto;}
	/*body div.bodywrapper header#header.d-flex.d-lg-block.header-container div div#topbar.order-1,
	body.noScroll div.bodywrapper header#header.d-flex.d-lg-block.header-container.height100 div div#topbar.order-1 {display:none!important;}*/
	html body.noScroll div.bodywrapper header#header.d-flex.d-lg-block.header-container.height100 div div#topbar.order-1
	.level_1 > li > .nav-submenu-btn {background-color:#005aab;color:white;height:27px;padding:0 0 0 0;}
	.bodywrapper header#header.d-flex.d-lg-block.header-container div div#headbar.order-3 div#header.container div.row {margin-top:60px;}
	body.noScroll div.bodywrapper header#header.d-flex.d-lg-block.header-container.height100 div div#headbar.order-3 div#header.container div.row {margin-top: 0px!important;}
	body div.bodywrapper header#header.d-flex.d-lg-block.header-container div div#headbar.order-3 div#header.container div.row div.col-6.col-md-7 div.menucdp div.navTop.navigationN1 div#navPrincipale nav.navbar ul.navmenu.level_1{display:none!important;}
	body.noScroll div.bodywrapper header#header.d-flex.d-lg-block.header-container div div#headbar.order-3 div#header.container div.row div.col-6.col-md-7 div.menucdp div.navTop.navigationN1 div#navPrincipale nav.navbar ul.navmenu.level_1{display:block!important;}
	.bodywrapper header div #headbar #header,
	#headbar .container {background-color: #ffffff!important;}
	.level_1 > li > .nav-submenu-btn {background-color:#005aab;color:white;height:33px;padding:0 0 0 0;}
	.bodywrapper .navigationN1 li.noChildren > a, .bodywrapper .navigationN1 li.noChildren > a:link, .bodywrapper .navigationN1 li.noChildren > a:visited {padding-left: 20px!important;}
	.bodywrapper #header #headbar #header .col-6.col-md-7 .menucdp #navPrincipale .navbar ul.navmenu.level_1 li div.box-inner ul.navmenu.level_2 li a {font-size: 0.9rem!important;text-align: left;}
#languages {margin-top: 15px !important;float: right;}
#languages a{text-transform: capitalize!important;}
#languages > ul{display: ruby-text;list-style: none;padding-bottom:1.9rem!important;}
#languages > ul li{font-size: 0.9rem;padding: 5px 0px 5px 5px;}
#languages > ul li.selected{background-color:#005aab!important;color:#005aab!important;border-radius:5px!important;}
#languages > ul li.selected span {display: none; /* Masque le texte original */}
#languages > ul li.selected::after {content: "----"; /* Ajoute un espace */}
body.noScroll .bodywrapper header div #headbar.order-3 #header.container div.row div.col.col-md-3:has(#selectlang){padding-left:0!important;}
.bodywrapper header div.flex-column #headbar.order-3 #header.container div.row div.col-6.col-md-7{flex: 0 0 40%!important;max-width: 40%!important;}
.bodywrapper div #headbar #header div.col-6.col-md-7 .menucdp .navTop.navigationN1 #navPrincipale .navbar .navmenu.level_1 li div.box-inner {width: 100% !important;}
}

@media (max-width:991px) {
	#headbar #header .imgBtn{width:120px;}
	#headbar #header .row .col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 23.666667%;max-width:23.666667%;}
    #headbar #header .row .col-md-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
    #headbar #header .row .col-md-7 {-ms-flex:0 0 58.333333%;flex:0 0 50.333333%;max-width: 50.333333%;}

	

	.bodywrapper header div #headbar #header{/*margin-top:20px;*/margin-top: 0px!important;}
	#menu {background-color: #ffffff!important;}
	#navPrincipale > nav,
	.navbar,
	#headbar > div > div > div > div.menucdp {background-color: #ffffff00!important;}
	.bodywrapper header #headbar .menucdp .navigationN1 #navPrincipale .navbar ul.navmenu.level_1{margin-top:-100px!important;position: absolute;display:none;}
	.bodywrapper header #headbar .menucdp .navigationN1 #navPrincipale .navbar .navmenu.level_1.activeMenu{margin-top:0px!important;position:absolute;top:56px!important;/*top:10px!important;*/display:block!important;/*left:-30%;width:120%!important;*/left:-30%;width:163% !important;}

	#languages {margin-top: 20px !important;padding-left:0px;z-index: 200; position: absolute;}
	#languages ul{padding-left: 0px!important;}
	#headbar > div:nth-child(1) > div > div.col-6.col-md-7 > div.menucdp {position: absolute;z-index: auto;}
	/*body div.bodywrapper header#header.d-flex.d-lg-block.header-container div div#topbar.order-1,
	body.noScroll div.bodywrapper header#header.d-flex.d-lg-block.header-container.height100 div div#topbar.order-1 {display:none!important;}*/
	html body.noScroll div.bodywrapper header#header.d-flex.d-lg-block.header-container.height100 div div#topbar.order-1
	.level_1 > li > .nav-submenu-btn {background-color:#005aab;color:white;height:27px;padding:0 0 0 0;}
	.bodywrapper header#header.d-flex.d-lg-block.header-container div div#headbar.order-3 div#header.container div.row {margin-top:60px;}
	body.noScroll div.bodywrapper header#header.d-flex.d-lg-block.header-container.height100 div div#headbar.order-3 div#header.container div.row {margin-top: 0px!important;}
	body div.bodywrapper header#header.d-flex.d-lg-block.header-container div div#headbar.order-3 div#header.container div.row div.col-6.col-md-7 div.menucdp div.navTop.navigationN1 div#navPrincipale nav.navbar ul.navmenu.level_1{display:none!important;}
	body.noScroll div.bodywrapper header#header.d-flex.d-lg-block.header-container div div#headbar.order-3 div#header.container div.row div.col-6.col-md-7 div.menucdp div.navTop.navigationN1 div#navPrincipale nav.navbar ul.navmenu.level_1{display:block!important;}
	.bodywrapper header div #headbar #header,
	#headbar .container {background-color: #ffffff!important;}
	.level_1 > li > .nav-submenu-btn {background-color:#005aab;color:white;height:33px;padding:0 0 0 0;}
	.bodywrapper .navigationN1 li.noChildren > a, .bodywrapper .navigationN1 li.noChildren > a:link, .bodywrapper .navigationN1 li.noChildren > a:visited {padding-left:50px!important;}
	.bodywrapper #header #headbar #header .col-6.col-md-7 .menucdp #navPrincipale .navbar ul.navmenu.level_1 li div.box-inner ul.navmenu.level_2 li a {font-size: 0.9rem!important;text-align: left;}
#languages {margin-top: 15px !important;float: right;}
#languages a{text-transform: capitalize!important;}
#languages > ul{display: ruby-text;list-style: none;padding-bottom:1.9rem!important;}
#languages > ul li{font-size: 0.9rem;padding: 5px 0px 5px 5px;}
#languages > ul li.selected{background-color:#005aab!important;color: #005aab!important;border-radius:5px!important;}
#languages > ul li.selected span {display: none; /* Masque le texte original */}
#languages > ul li.selected::after {content: "----"; /* Ajoute un espace */}
body.noScroll .bodywrapper header div #headbar.order-3 #header.container div.row div.col.col-md-3:has(#selectlang){padding-left:0!important;}
.bodywrapper header div.flex-column #headbar.order-3 #header.container div.row div.col-6.col-md-7{flex: 0 0 40%!important;max-width: 40%!important;}
.bodywrapper div #headbar #header div.col-6.col-md-7 .menucdp .navTop.navigationN1 #navPrincipale .navbar .navmenu.level_1 li div.box-inner {width: 100% !important;}
.nav-submenu-btn > .nav-btn-text {font-size: 0.8rem !important;border: none;}
body > div > main > div.accords > div > div > div > div.tableaupret > section > div > div > div.col-md-9 {-ms-flex: 0 0 90%;flex: 1 0 90%;max-width: 90%;}
body > div > main > div.accords > div > div > div > div.tableaupret > section > div > div > div.col-md-3{-ms-flex: 0 0 60%;flex: 1 0 60%;max-width: 76%;}
.tableaupret > section > div > div > div.col-md-3 > div.menupays > div > nav > ul {padding-left: 1px !important;}
.tableaupret .menupays div nav.navbar.navSecondary ul.navmenu.level_1 li.not-clickable.hasChildren {margin-bottom:4px!important;}
.tableaupret > section > div > div > div.col-md-3 > div.menupays > div > nav > ul > li {padding-bottom:5px!important;list-style-type:none!important;}
body > div > main > div.accords > div > div > div > div.tableaupret > section > div > div > div.col-md-3 > div > div > nav > ul{margin-bottom: 0px!important;}
.piedpage .col-md-9 section ul li.textLink {width:auto!important;margin: 20px 9px !important;}
footer .piedpage .copyright p {font-size: 0.8rem;}
.newsletter p {font-size: 0.85rem;}
#selectlang{margin-top:1rem;}
}


/*
#hamb{
	display:none;
}

@media all and (max-width: 991px){
	#hamb{
		display:block;
		width:5%;
		list-style-type:none;
		cursor:pointer;
		position:relative;
		padding:0;
		position:absolute;
		right:16px;
		top:14px;
	}
	
	#hamb.open{
		top:21px;
		left:15px;
		right:unset;
	}
	
	#hamb li{
		margin: 5px 0;
		-webkit-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
		width:100%;
		background-color:#000;
		height:2px;
	}

	#hamb.open #menuNameClose {
		left:unset;
		right:-65px;
		display:block;
	}
	#hamb.open #menuNameOpen{
		display:none
	}
	
	#hamb.open li:nth-child(1){
		 -webkit-transform: rotate(45deg) translate(0px, 2px);
		     -ms-transform: rotate(45deg) translate(0px, 2px);
		         transform: rotate(45deg) translate(0px, 2px);
	}
	
	#hamb.open li:nth-child(2) {
    	-webkit-transform: rotate(-45deg) translate(3px, -5px);
    	    -ms-transform: rotate(-45deg) translate(3px, -5px);
    	        transform: rotate(-45deg) translate(3px, -5px);
	}
	
	#hamb.open li:nth-child(3){
	  	opacity: 0;
	}	

	#menu{
		height:100px;
		background-color: #005aab;
	}
	span#menuNameOpen, span#menuNameClose{
		color: #ffffff;
	}

	.navbar ul {
		
	}
	#headbar > div > div > div.col.col-md-2 > a > div.imgBtn {
		position: absolute;
		top: -50px;
		left: -30px;
	}
	.header .imgBtn{margin-left: 65px;}
}
*/
/*  fin de menu hamburger  */



/*
@media (max-width:990px) {
	#topbar{
		margin-top: 60px!important;
	}
	#header{margin-top:160px;}
	.imgBtn pictures .img-fluid{margin-left: 40px;}
	#headbar > div:nth-child(1) > div > div.col-6.col-md-7 > div.menucdp {
		background-color: #FFF!important;
	}
	.navbar {
		position: absolute;
		display: -ms-flexbox;
		display: flex	;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: .5rem 1rem;
		top: 80px;
	}
	.bodywrapper div #headbar #header div.col-6.col-md-7 .menucdp .navTop.navigationN1 #navPrincipale .navbar .navmenu.level_1 li div.box-inner {
		left: 0px !important;
		width: 100% !important;
		top: 35px;
		background-color: #fff;
	}
	#languages > ul li {
		font-family: Marianne-Light, sans-serif;
		font-size: 0.8rem;
		background-color: #ffffff;
		color: #005aab;
		border-radius: 5px;
		padding: 5px 0px 5px 5px;
	}
	 .bodywrapper .navigationN1 .navbar .level_1 {display:none;padding-left:0px!important;}
	 .navbar:has(li.activeMenu) { top:100px!important;}
	 .navbar .level_1:has(.activeMenu) { display: block!important;}
}
*/
