/* CSS Document */
@font-face {
	font-family:'Marianne';
	src:url('../files/live/sites/aeras/files/charteAERASResp/css/../fonts/Marianne/Marianne-Regular.otf');
	src:url('../files/live/sites/aeras/files/charteAERASResp/css/../fonts/Marianne/Marianne-Regular.woff');
	src:url('../files/live/sites/aeras/files/charteAERASResp/css/../fonts/Marianne/Marianne-Regular.woff2');
}
@font-face {
	font-family:'Marianne Bold';
	src:url('../files/live/sites/aeras/files/charteAERASResp/css/../fonts/Marianne/Marianne-Bold.otf');
	src:url('../files/live/sites/aeras/files/charteAERASResp/css/../fonts/Marianne/Marianne-Bold.woff');
	src:url('../files/live/sites/aeras/files/charteAERASResp/css/../fonts/Marianne/Marianne-Bold.woff2');
}
@font-face {
	font-family:'Marianne ExtraBold';
	src:url('../files/live/sites/aeras/files/charteAERASResp/css/../fonts/Marianne/Marianne-ExtraBold.otf');
	src:url('../files/live/sites/aeras/files/charteAERASResp/css/../fonts/Marianne/Marianne-ExtraBold.woff');
	src:url('../files/live/sites/aeras/files/charteAERASResp/css/../fonts/Marianne/Marianne-ExtraBold.woff2');
}
body {
	font-family: Marianne, Arial, Helvetica, sans-serif;
	text-rendering: optimizeLegibility;
	font-size: 0.9rem;
}
#userinfo a{
	font-size:0.9rem !important;
}
#topbar{
	padding-bottom:10px;
}
.textLink{
	border-bottom: none;
}
a,
.genericLinkList li.textLink:hover a *, 
.genericLinkList li.imgLink:hover {
	color:#246793;
}
.genericLinkList li.textLink:hover a *, 
.genericLinkList li.imgLink:hover{
	text-decoration: underline;
}
/*LES TITRES*/
h1{
	text-transform: uppercase;
	font-size: 1.7rem;
	color: #065B92;
}
h1.pageTitle{
	margin-bottom: 20px;
}
h2{
	font-size: 1.7rem;
	font-family: Marianne Bold;
}
h3{
	font-size: 1.2rem;
	font-family: Marianne Bold;
}
h4{
	font-size: 0.9rem;
	font-family: Marianne Bold;
	text-transform: capitalize;
}
b, strong{
	font-family: Marianne Bold !important;
	font-weight: normal !important;
}
p a:hover{
	text-decoration: underline;
}

/*LIENS EVITEMENT*/
.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;
}
#ancrenav {
    position:absolute;
}
#ancrenav .text-break p {
    color:transparent;
}
.evitement .text-break {
    padding:0;
}
.evitement li.textLink{
    margin:0!important;
}
/*GLOSSAIRE*/
.lexique{
	display: flex;
	justify-content: space-around;
	flex-direction: column;
}
.lexique a.glossaire{
	padding-top: 10px;
}
.lexique a.glossaire div.imgBtn{
	display: flex;
	flex-direction: row-reverse;
}
.lexique a.glossaire div.imgBtn picture{
	padding-right: 3px;
}
@media all and (min-width: 992px){
/*PAGES ERREUR*/
#erreurContenu{
	text-align:center;
	margin-top:80px;
}
#erreurContenu h3{
	font-size:5rem;
	color:#065B92;
}
#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:#065B92;
	padding:10px;
}
#erreurContenu ul li a span{
	color:#FFFFFF !important;
	font-family: Marianne Bold;
}
/*FORMULAIRE DE RECHERCHE*/
#simpleSearchForm.position-relative {
	float:right;
}
#simpleSearchSubmit.searchsubmit {
	right:0%;
	background-image: url("../files/live/sites/aeras/files/charteAERASResp/css/../images/loupe.png");
	background-color: #065B92;
	bottom: 0px;
	background-size: auto;
	background-position: center;
}
#searchTerm.form-control.text-input {
	border-top:none;
	border-right:none;
	border-left:none;
}
#searchTerm.form-control{
	border-radius:inherit;
}
.formWrapper{
	width: 100%;
}

/*FIL D'ARIANE*/
.breadcrumb{
	background-color: transparent;
	padding: .75rem 0 !important;
	font-size: 0.9rem;
}
.breadcrumb li:first-child{
	padding-left: 0;
}

/*HEADER*/
header .text-break p {
	font-size: 2rem;
	font-family: Marianne Bold;
	color: #065B92;
	text-align: center;
}
header .row.image .col{
	display: flex;
	justify-content: center;
}
header .img-fluid{
	max-height: 200px;
}}
@media all and (max-width: 991px){
header .text-break p {
	font-size: 1.3rem;
	font-family: Marianne Bold;
	color: #065B92;
	text-align: center;
}}
/*CONTENT*/
.editmodeArea .gcp1-declinaison1 .gcp1--title{
	margin-top: 0;
}
.gcp1-declinaison1 .row{
	flex-direction: column-reverse;
}
.gcp1-declinaison1{
	border: solid 1px #065B92;
	min-height: 420px;
	position: relative;
}
.gcp1-declinaison1 .gcp1--title{
	margin-top: -15px;
	margin-left: 15px;
	padding: 0;
	font-size: 1.2rem;
	font-family: Marianne Bold;
	width: 90%;
	background-color: #FFF;
	text-align: center;
}
.gcp1-declinaison1 .img-fluid{
	position: absolute;
	bottom: 1px;
	left: 0;
}
.editmodeArea .gcp1-declinaison1 .img-fluid{
	position: inherit;
}
@media all and (max-width: 991px){
.gcp1-declinaison1{
	margin-bottom: 40px;
	min-height: auto;
}
.gcp1-declinaison1 .img-fluid{
	position: relative;
}
.gcp1-declinaison1 .gcp1--title{
	margin-top: 0;
}}
.gcp1-declinaison3,
.gcp1-declinaison4{
	background-color: #F6F6F6;
}
.gcp1-declinaison3 .gcp1-title,
.gcp1-declinaison4 .gcp1-title{
	color: #FFF;
	background-color: #2F3E47;
	font-size: 1.2rem;
}
.gcp1-declinaison3 .gcp1-title{
	background-image: url(../files/live/sites/aeras/files/charteAERASResp/css/../images/picto-liensUtiles.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 50px;
}
.gcp1-declinaison3 .icone,
.gcp1-declinaison4 .icone{
	width: auto !important;
}
.gcp1-declinaison3 a,
.gcp1-declinaison4 a{
	font-size: 0.9rem;
}
.grille-actualites .gcp1-declinaison2 .gcp1--content{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.gcp1-declinaison3 li.textLink,
.gcp1-declinaison4 li.textLink{
	border-bottom: none;
}
.telecharBloc{
	border: solid 1px #065B92;
	margin-top: 10px;
	text-align: center;
}
.telecharBloc:hover{
	background-color: #065B92;
}
.telecharBloc ul li a {
	font-size: 0.8rem;
	font-family: Marianne Bold;
}
.telecharBloc ul li a span{
	color:#000 !important;
}
.telecharBloc:hover ul li a span {
	color: #FFFFFF !important;
}
.telecharBloc ul{
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 0;
	list-style: none;
}
.telecharBloc svg.download-icon{
	display: none;
}
.telecharBloc span.list__link-text{
	display: inline-block;
}
.grille-questions{
	background-color: #007970;
	margin: 25px 0 0 0;
	padding-top: 10px;
	padding-bottom: 15px;
}
.plieDeplie .col .container{
	padding-top: 15px;
}
.grille-questions .plieDeplie .col .container h2{
	display: none;
}
.grille-questions h2{
	color: #FFFFFF;
}
.plieDeplie li.card:hover button{
	background-color: #2f3e47;
	color: #FFFFFF;
}
.container.plieDeplie{
	padding-left: 0;
	padding-right: 0;
}
.plieDeplie h3 {
	font-size: 1rem;
	font-weight: inherit;
}
.voirPlus ul,
ul.newsList li .newsListItem .more.text-right{
	background-color: #005E56;
	float: right;
	margin-right: 15px;
}
.grille-actualites .actuAccueil .voirPlus ul{
	margin-right: 4px;
}
ul.newsList li .newsListItem .more.text-right{
	padding: 2px 8px 7px 8px;
}
.voirPlus li.textLink{
	margin: 7px 0 !important;
}
.voirPlus li.textLink,
#saisineContact li.textLink{
	border: none;
}
.voirPlus li.textLink a{
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.voirPlus a img.icone{
	width: auto;
}
.voirPlus span.list__link-text,
ul.newsList li .newsListItem .more.text-right span a{
	color: #FFFFFF;
	font-family: Marianne Bold;
	font-size: 0.85rem;
	padding: 0 7px;
}
.voirPlus span.list__link-text:hover,
ul.newsList li .newsListItem .more.text-right span a:hover{
	color: #FFFFFF !important;
	text-decoration: underline;
}
.newsList a:hover, 
.newsListItem a:hover{
	color: #065B92;
	text-decoration: underline;
}
/*#saisineContact{
	display: flex;
	justify-content: center;
}
#saisineContact ul{
	background-image: url(../files/live/sites/aeras/files/charteAERASResp/css/../images/picto-formContact.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 10px 45px 10px 65px;
}*/
#saisineContact ul{
	background-color: #E8E8E8;
}
#saisineContact .genericLinkList li.textLink,
#accesGlossaire .genericLinkList li.textLink{
	margin:0 !important;
}
#accesGlossaire .genericLinkList li.textLink a{
	background-color: #4a807a;
}
#accesGlossaire .genericLinkList li.textLink a span.list__link-text{
	color: #FFF !important;
}
#accesGlossaire .genericLinkList li.textLink a:hover span.list__link-text,
#accesGlossaire .genericLinkList li.textLink a:hover span.list__link-text span{
	color: #000 !important;
}
#accesGlossaire .genericLinkList li.textLink a:hover{
	background-color: #a6cac6;
}
#saisineContact li.textLink a img.icone,
#accesGlossaire li.textLink a img.icone{
	width:auto !important;
}
#saisineContact .genericLinkList ul,
#accesGlossaire .genericLinkList ul{
	padding-left: 0 !important;
}
#saisineContact ul li.textLink a,
#accesGlossaire ul li.textLink a{
	display: flex;
	align-items: center;
}
#saisineContact ul:hover{
	background-color: #065B92;
}
#saisineContact span{
	color: #000 !important;
}
#saisineContact:hover span{
	color: #FFFFFF !important;
}
#saisineContact span.list__link-text span,
#accesGlossaire span.list__link-text span{
	font-family: Marianne Bold;
}
.grille-actualites{
	background-color: #E4E6E7;
	padding-top: 15px;
	padding-bottom: 15px;
}
.actuAccueil p{
	color: #FFFFFF;
}
.actuAccueil .columns3 .column-item:nth-child(1){
	background-color: #065B92;
}
.actuAccueil .columns3 .column-item:nth-child(2){
	background-color: #007970;
}
.actuAccueil .columns3 .column-item:nth-child(3){
	background-color: #2F3E47;
}
.actuAccueil .columns3 .column-item:nth-child(1) .more.text-right{
	background-color: #0773BA;
}
.actuAccueil .columns3 .column-item:nth-child(2) .more.text-right{
	background-color: #005E56;
}
.actuAccueil .columns3 .column-item:nth-child(3) .more.text-right{
	background-color: #425764;
}
.actuAccueil .columns3 {
	justify-content: space-between;
	margin-bottom: 20px;
}
.actuAccueil .columns3 .column-item{
	position: relative;
}
.actuAccueil .newsListItem .col-12{
	position: initial !important;
	margin: 20px 0;
}
.actuAccueil .newsListItem a,
.actuAccueil .newsListItem a:hover,
.actuAccueil .newsListItem p a,
.actuAccueil .newsListItem .more span a:hover{
	color: #FFF !important;
	text-decoration: underline;
}
.actuAccueil .newsListItem p a:hover{
	background-color: #425764;
}
.actuAccueil .newsListItem h3 a,
.actuAccueil .newsListItem .more span a{
	text-decoration: none;
}
.actuAccueil .newsListItem .more span a{
	color: #FFFFFF;
	background-image: url(../files/live/sites/aeras/files/charteAERASResp/css/../images/picto-liens.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	font-size: 0.8rem;
	font-family: Marianne Bold;
}
.actuAccueil .newsListItem .more.text-right{
	position: absolute;
	bottom: 0;
	right: 10px;
	padding: 3px 8px 7px 8px;
}
.actuAccueil .newsListItem span.newsDate{
	font-size: 0.8rem;
	margin-bottom: 10px;
}
.actuAccueil .newsListItem p{
	font-size: 0.9rem;
}
ul.newsList .newsListItem span.newsDate{
	font-size: 0.8rem;
}
.pagination .currentPage{
	background-color: #065b92;
}
.alphabeticalNavigation ul{
	background-color: #e4e6e7;
}
.alphabeticalNavigation ul li a.current{
	background-color: #065B92;
}
.alphabeticalNavigation ul li{
	padding: 0 18px 0 0 !important;
}
.list__link-text, .list__doc-weight,
.textLink a span.list__link-text,
.gcp1-declinaison3 .gcp1--content li.textLink a span.list__link-text,
.gcp1-declinaison4 .gcp1--content li.textLink a span.list__link-text,
.genericLinkList ul li.textLink a span.list__doc-weight{
	color:#000;
}
.voirPlus a span.list__link-text{
	color: #FFF;
}
.gcp1-declinaison3 .genericLinkList ul,
.gcp1-declinaison4 .genericLinkList ul{
	list-style-type: none;
	padding-left: 5px !important;
}

@media all and (max-width: 991px){
.actuAccueil .columns3 .column-item{
	width: 100%;
}
.gcp1-declinaison1{
	margin-bottom: 0;
}
.telecharBloc{
	margin-bottom: 10px;
}}
.pagination.bg-grey{
	margin-left: 0;
	margin-right: 10px;
	background-color: #f6f6f6;
}
.genericLinkList ul{
	list-style-type: disc;
	padding-left: 40px;
}
.voirPlus .genericLinkList ul{
	padding-left: 10px;
}
.genericLinkList li.textLink{
	margin: 5px 0 10px 0 !important;
}
.bloc_parcours .col{
	background-color: #A6CAC6;
}
.bloc_parcours address{
	font-style: italic;
}
.bloc_parcours h2,
.bloc_parcours h3,
.bloc_parcours h4{
	text-align: center;
}
.bloc_parcours .genericLinkList{
	background-color: #4A807A;
}
.bloc_parcours .genericLinkList ul,
.evitement .genericLinkList ul,
.voirPlus .genericLinkList ul,
#saisineContact .genericLinkList ul,
#accesGlossaire .genericLinkList ul,
.footer1 .genericLinkList ul,
#erreurContenu .genericLinkList ul{
	list-style-type: none !important;
}
.bloc_parcours li.textLink {
	margin: 8px 0 !important;
}
.bloc_parcours li.textLink a{
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-around;
	align-items: center;
}
.bloc_parcours li.textLink a img.icone{
	width: auto !important;
}
.bloc_parcours li.textLink a span.list__link-text{
	color: #FFFFFF !important;
	font-weight: bold;
}
.bloc_parcours .column-item{
	border-right: 1px solid #fff;
}
.bloc_parcours .column-item:last-child{
	border-right: none;
}
/*FOOTER*/
footer{
	background-color: #F7F7F7;
	padding-top: 50px;
}
footer h2{
	font-size: 1.2rem;
}
footer .footer1 .col-md-8{
	border-right: 1px solid #065B92;
}
footer .footer1 li.textLink{
	width: 50%;
}
footer .footer1 li a .imgBtn .img-fluid{
	width: auto;
	height: 100px;
}
footer .footer2{
	margin-top: 20px;
	border-top: 5px solid #065B92;
	padding-top: 10px;
}
footer li.textLink{
	border-bottom: none;
}
@media all and (min-width: 992px){
footer .footer2 ul{
	display: flex;
	list-style: none;
	justify-content: space-around;
	width: 75%;
}
footer .footer2 .row .col{
	display: flex;
	justify-content: space-around;
}}
footer .footer2 ul li a{
	font-size: 0.9rem;
	font-weight: 700;
}
footer .footer2 ul li a span{
	color: #000;
}
a.ancrePage{
	background-image: url(../files/live/sites/aeras/files/charteAERASResp/css/../images/picto-lienHaut.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px 5px 5px 20px;
	background-color: #C6DDDA;
	border-radius: 10px;
	color: #000 !important;
}

/* CSS Document */
@media all and (max-width: 991px){
.bodywrapper .navigationN1 .navbar > ul.level_1 > li > .box-inner{
	background-color: #065b92;
}
.navigationN1 .navbar{
	padding: 0 !important
}
.bodywrapper .navigationN1 li.selected a, 
.bodywrapper .navigationN1 li.selected a:link, 
.bodywrapper .navigationN1 li.selected a:visited, 
.bodywrapper .navigationN1 li.inPath a:hover, 
.bodywrapper .navigationN1 li.inPath a:active, 
.bodywrapper .navigationN1 li.inPath a, 
.bodywrapper .navigationN1 li.inPath a:link, 
.bodywrapper .navigationN1 li.inPath a:visited,
.bodywrapper .navigationN1 li .nav-btn-text{
	color:#FFFFFF !important;
}
.bodywrapper .navigationN1 .navbar > ul.level_1 > li > .box-inner > ul{
	padding: 10px !important;
}
li.iconed.mobile > a {
	padding-left: 0 !important;
}
.navmenu li a .img-block{
	left: 90%;
}
.navigationN1 .level_3{
	padding-left: 20px;
}}
#navbar{
	background-color:#065B92;
	margin-bottom:50px !important;
}
.navigationN1 ul.level_1 > li > a,
.navigationN1 li .nav-btn-text{
	text-transform:uppercase !important;
	font-family:Marianne Bold !important;
	font-size:1rem;
	border:none;
}
.navigationN1 ul li a,
.navigationN1 li .nav-btn-text {
	border-bottom:none !important;
	font-size:0.85rem !important;
	line-height:20px !important;
}
.navigationN1 ul.level_2 > li > a{
	font-family:Marianne ExtraBold;
	font-size:0.9rem !important;
}
.navigationN1 .level_1 li a, 
.navigationN1 .level_1 li a:link, 
.navigationN1 .level_1 li a:visited,
.bodywrapper .navigationN1 li .nav-btn-text,
.navigationN1 button {
	color:#FFFFFF;
}
@media all and (min-width: 1200px){
.navigationN1 ul.level_1 > li > .box-inner{
	min-width:1140px;
}}
@media all and (min-width: 992px){
.bodywrapper .navigationN1 li a, 
.bodywrapper .navigationN1 li a:link, 
.bodywrapper .navigationN1 li a:visited {
	padding:5px !important;
}
.navmenu li a .img-block{
	left: 105%;
	top: 25% !important;
}
.navigationN1 .noHoverIcon, .hoverIcon{
	margin: 4px auto !important;
}
.navigationN1 ul.level_2 li a,
.navigationN1 ul.level_3 li a,
.navigationN1 ul.level_2 li a:hover,
.navigationN1 ul.level_3 li a:hover,
.navigationN1 ul.level_2 li.selected a,
.navigationN1 ul.level_3 li.selected a {
	background-image: none;
}
.navigationN1 .navbar {
	padding: 0 1rem !important;
}
.navigationN1 .level_1 li a:hover .img-fluid,
.navigationN1 .level_1 li.inPath a .img-fluid,
.navigationN1 .level_1 li.inPath a:visited .img-fluid,
.navigationN1 .level_1 li:hover a .img-fluid,
.navigationN1 .level_1 li.selected a .img-fluid{
	filter: invert(1);
}
.navigationN1 .level_1 li:hover,
.navigationN1 .level_1 li.selected,
.navigationN1 .level_1 li.inPath a,
.navigationN1 .level_1 li.inPath a:visited {
	background-color:#E4E6E7;
}
/*.navigationN1 ul > li.selected > a:visited, 
.navigationN1 ul > li.inPath > a,*/
.navigationN1 li a:hover, 
.bodywrapper .navigationN1 li:hover .nav-btn-text,
.navigationN1 li a:active, 
.navigationN1 li a.hovered {
	color:#333 !important;
	text-decoration: underline !important;
}
/*.navigationN1 li.selected a, */
.navigationN1 .level_2 li a:link, 
/*.navigationN1 li.inPath a li a,
.navigationN1 li.inPath a:link li a,*/
.navigationN1 .level_1 li .box-inner .level_2 li a,
.navigationN1 .level_1 li .box-inner .level_2 li a:visited,
.navigationN1 .level_1 li.selected a .level_2 li a,
.navigationN1 .level_1 li.selected a .level_2 li a .level_2 li.selected a .level_3 li a,
.navigationN1 .level_1 li .box-inner ul.level_2 li.selected .box-inner ul.level_3 li a {
	color:#333;
}
#navPrincipale{
	padding: 0 5rem;
}
.bodywrapper .navigationN1 .navbar > .level_1 {
	align-items:initial;
}
/*navigationN1 .img-block{
	transform:translateX(-100%) !important;
}*/
.navmenu li.iconed.displayDesktopIcones{
	padding-top:0 !important;
}
.navigationN1 ul.level_1 > li > .box-inner{
	min-width:960px;
	right:0;
	top:115%;
	box-shadow:3px 3px 10px 0 #CCCCCC;
	padding-bottom:15px;
	padding-left: 40px;
	padding-right: 20px;
	background-color: #E4E6E7 !important;
}
.navigationN1 .level_1 > li{
	position:inherit!important;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
/*NIVEAUX 2 */
.navigationN1 .box-inner > ul.level_2{
	display:flex;
	flex-wrap:wrap;
	padding-bottom:1.3rem;
}
.navigationN1 ul.level_2 li.firstInLine {
    clear: both;
}
.navigationN1 ul.level_2 li {
    width: 22%;
    text-align: left;
    margin: 0 0 0 15px;
    padding-right: 7px;
}
.navigationN1 ul.level_2 li .box-inner  {
	margin-left:20px;
}
/*NIVEAUX 3 */
.navigationN1 ul.level_3 li {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
	padding-bottom:7px;
}
.navigationN1 ul.level_3{
	border-left:solid 1px #065B92;
	padding-left:0;
}
.navigationN1 ul.level_3 li a{
	padding:0 !important;
}}
/* NAVIGATION SECONDAIRE */
.navSecond{
	margin-top: 50px;
	background-color: #EDF7F7;
	padding: 20px 0;
}
.navSPage{
	background-color: #F6F6F6;
	margin-bottom: 50px;
}
.navSecond h2,
.navSecond h3{
	font-size: 1.4rem;
	font-style: italic;
	color: #065b92;
}
.navSPage h2,
.navSPage h3{
	padding: 10px 15px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.2rem;
	background-color: #009388;
}
.navSecond .navbar{
	padding-left: 0;
}
.navSPage .navbar{
	justify-content: center;
}
.navSecond ul.level_1{
	display: flex;
	flex-wrap: wrap;
}
.navSecond ul,
.navSPage ul{
	list-style: none;
	padding-left: 0;
}
.navSecond ul.level_1 li{
	padding: 20px;
	margin: 0 15px 15px 0;
	background-color: #E4E6E7;
	border-bottom: 2px solid #065B92;
	border-top: 1px solid #E4E6E7;
	border-right: 1px solid #E4E6E7;
	border-left: 1px solid #E4E6E7;
	width: 15rem;
	text-align: center;
}
.navSPage ul li ul li{
	border-bottom: 2px solid #009388;
	border-top: 1px solid #E4E6E7;
	border-right: 1px solid #E4E6E7;
	border-left: 1px solid #E4E6E7;
	background-color: #E4E6E7;
	padding: 20px;
	margin-bottom: 10px;
	text-align: center;
}
.navSPage ul.level_0{
	width: 100%;
}
.navSecond ul.level_1 li:hover,
.navSPage ul li ul li:hover{
	background-color: #FFF;
}
.navSecond ul li a,
.navSPage ul li a{
	color: #000;
}
@media all and (max-width: 991px){
.navSecond ul{
	justify-content: center;
}}
@media (min-width: 992px){
.bodywrapper .navigationN1 ul.level_1 > li:hover > a {
  color: #333 !important;
}}
.navSecond ul li.inPath.selected{
	background-color: #FFFFFF;
}
.navigationN1 ul.level_1 li span.img-fluid{
	filter: invert(1);
}
.navigationN1 ul.level_1 li:hover span.img-fluid{
	filter: invert(0);
}
/*****************GESTION DU FOCUS VISIBLE OU NON*********************/
button:focus{
    outline: none !important;
    box-shadow: none;
}
button:focus-visible{
    outline: 5px auto !important;
}
.navigationN1  ul.navmenu   > li.hasChildren {
	position: relative!important;
}

.nav_secondaire ul.level_1.navmenu .img-fluid {
	margin-left: 0;
}  

.bodywrapper .navigationN1 .navbar > .level_1.activeMenu {
	width: 100%;
}

.navigationN1 ul.level_2 li .nav-btn-text {
	font-weight: bold;
}

.navigationN1 ul.level_3 li .nav-btn-text {
	font-size: 0.9rem;
	font-weight: normal;
}

.bodywrapper .navigationN1 li .nav-btn-text {
	border-bottom: none;
	padding: 10px 20px !important;
}

.bodywrapper .navbar.navSecondary > ul.navmenu  li > .box-inner {
	display:block;
}

.bodywrapper .navbar > ul.navmenu  li.hasChildren > a  ~ .box-inner, 
.bodywrapper .navbar > ul.navmenu  li.hasChildren > button + .box-inner {
	display:none;       
}
 
@media screen and (min-width: 992px) {

		/* .navigationN1 .box-inner .navmenu .img-block {
		display: none !important;
	} */
    
	.bodywrapper .navigationN1 .navbar > ul.level_1 > li > .box-inner {
		top: calc(100% + 0px) !important;
	}

    .bodywrapper .navigationN1 .level_1 > li {
		min-width: 204px !important;
	}

	.noHoverIcon, .hoverIcon {
		height: auto;
	}

	.navigationN1 ul.level_2 li > button.nav-submenu-btn,
	.navigationN1 ul.level_3 li > button.nav-submenu-btn {
		padding: 0 0 5px 5px !important;
	}

	.bodywrapper .navigationN1 ul.level_2 > li .nav-btn-text, 
	.bodywrapper .navigationN1 ul.level_3 > li .nav-btn-text {
		text-align: left;	
	}

	.bodywrapper .navigationN1 ul.level_3 > li .nav-btn-text,
	.bodywrapper .navigationN1 ul.level_3 > li .nav-btn-text {
		padding: 0!important;
	}

	.navigationN1 ul.level_2 li .img-block, 
	.navigationN1 ul.level_3 li .img-block {
		padding-top: 3px;
		padding-bottom: 5px;
	}

	.bodywrapper .navigationN1 li a:hover,
	.bodywrapper .navigationN1 li a:active,
	.bodywrapper .navigationN1 li a.hovered  {
		text-decoration:none;
	}}
