.alerte{padding:.3vw 6vw .45vw}.alerte h1,.alerte h2,.alerte h3,.alerte h4,.alerte h5,.alerte h6,.alerte p{margin:0!important;padding:0!important}.iframe-calendrier iframe{min-height:400px}

h1, h2, h3, h4, h5, h6, p {
font-family: 'Poppins', sans-serif;
margin: 0 0 1vw 0;
padding: 0;
}
p, div, cite, dt, dl, th, td, caption, pre {
font-family: 'Poppins', sans-serif;
font-size: 1.1vw;
line-height: 1.7vw;
}
li {
font-size: 1.1vw;
line-height: 1.7vw;
margin-bottom: 0.4vw;
}
h1 {
font-size: 3.3vw;
font-weight: bold;
line-height: 3.5vw;
margin-top: 2vw;
}
h2 {
font-size: 3vw;
font-weight: bold;
line-height: 3.2vw;
margin-top: 1.5vw;
}
h3 {
font-size: 2vw;
font-weight: bold;
line-height: 2.5vw;
margin-top: 1.25vw;
}
h4 {
font-size: 1.75vw;
font-weight: bold;
line-height: 2.65vw;
margin-top: 2.5vw;
}
h5 {
font-size: 2vw;
font-weight: bold;
line-height: 2.2vw;
margin-top: 2.5vw;
}
h6 {
font-size: 1.8vw;
line-height: 2vw;
margin-top: 2.5vw;
}
@media (max-width: 767px) {
h1 { font-weight: 300; font-size: 33px; line-height: 35px; margin-bottom: 16px; margin-top: 16px; }
h2 { font-weight: 300; font-size: 26px; line-height: 28px; margin-bottom: 16px; margin-top: 16px; }
h3 { font-weight: 300; font-size: 20px; line-height: 22px; margin-bottom: 16px; margin-top: 16px; }
h4 { font-size: 25px; line-height: 25px; margin-bottom: 16px; margin-top: 16px; }
h5 { font-size: 20px; line-height: 20px; margin-bottom: 16px; margin-top: 16px; }
h6 { font-size: 19px; line-height: 19px; margin-bottom: 16px; margin-top: 16px; }
p, div, cite, dt, dl, th, td, caption, pre { font-size: 16px; line-height: 19px; margin-bottom: 19px; }
li { font-size: 16px; line-height: 18px; margin-bottom: 5px; }
div { margin-bottom: 0; }
}
.accordion li a{border:0;}
.accordion {margin-bottom:0;}
.accordion-title{line-height: 1.5;}
.accordion li a { font-family: 'Poppins', sans-serif !important;}
.top-bar ul li a{font-size:1.1rem;font-family: 'Poppins', sans-serif;}
.menutop > li > a, .menutop > li > span > a {font-size: 1.5rem;}
li.hover>a {
padding: 22px 1vw 24px 1vw !important;
}
.top-bar ul li a{font-size:1.1rem;font-family: 'Poppins', sans-serif;}
.menutop > li > a, .menutop > li > span > a {font-size: 0.5rem;}
li.hover>a {
padding: 22px 1vw 24px 1vw !important;
}
/* menu VW */
#lienFacebookHeader {font-weight:100 !important; font-family: "Font Awesome 6 Brands" !important;
padding: 18px 1vw 20px 1vw !important; font-size:2vw!important}
#lienLinkedinHeader {font-weight:100 !important; font-family: "Font Awesome 6 Brands" !important;
padding: 18px 1vw 20px 0vw !important; font-size:2vw!important}
li.numeroTelephone-mobile a {font-weight:900 !important; font-family: "Font Awesome 6 Free" !important;
padding: 18px 1vw 20px 1vw !important;}
@media screen and (min-width:768px){
.top-bar { height:4vw !important; }
.top-bar ul li a { font-size: 1.1vw !important; padding: 0.75vw 1.3vw 0.75vw 1.3vw !important; }
ul.dropdown.menu li ul li a { font-size: 0.9vw !important; }
.top-bar-left > ul.menu {
margin: 0vw 0vw 0vw 24vw !important; }
}
/* taille du texte des sous-menu niveau 2+ */
@media screen and (max-width:767px){
ul.dropdown.menu li ul li a { font-size: 21px !important; }
}
@media (max-width: 767px) {
.header a#mmenu {padding:1px 0!important;height:64px!important;}
h1 { font-size: 35px; line-height: 40px; margin-bottom: 16px; margin-top: 16px; }
h2 { font-size: 26px; line-height: 30px; margin-bottom: 16px; margin-top: 16px; }
h3 { font-size: 19px; line-height: 22px; margin-bottom: 16px; margin-top: 16px; }
h4 { font-size: 25px; line-height: 25px; margin-bottom: 16px; margin-top: 16px; }
h5 { font-size: 20px; line-height: 20px; margin-bottom: 16px; margin-top: 16px; }
h6 { font-size: 19px; line-height: 19px; margin-bottom: 16px; margin-top: 16px; }
p, div, cite, dt, dl, th, td, caption, pre { font-size: 16px; line-height: 19px; margin-bottom: 19px; }
li { font-size: 16px; line-height: 18px; margin-bottom: 5px; }
div { margin-bottom: 0; }
#lienFacebookHeader {padding: 18px 1vw 18px 1vw !important; font-size: 1.8rem!important;}
li.numeroTelephone-mobile a {padding: 18px 1vw 18px 1vw !important;font-size: 1.6rem!important;}
}
.is-dropdown-submenu>li {
width: 24vw;
}
ul.dropdown li:nth-child(7) .is-dropdown-submenu>li {
width: 15.1vw;
}
.grid-stack-item {margin-bottom: 0px;
}
#news-container h2 { font-weight:bold !important; margin: 0.6vw 1vw 3vw 14px !important; }
#news-container h3 a { color:#000000 !important; }
.slick-track p.texte span {
font-size: 135%;
}
@media screen and (min-width:768px) {
.h1-readjust { height:2.7vw; }
}
.top-bar li.hover { height:auto; }
.YTvideoQuart iframe { width:25% !important; border:0 !important; height:13.9vw !important; }
.YTvideoDemi iframe { width:50% !important; border:0 !important; height:27.92vw !important; }
.YTvideoTroisQuart iframe { width:75% !important; border:0 !important; height:41.86vw !important; display:block; margin:0 auto; }
.YTvideoPlein iframe { width:100% !important; border:0 !important; height:55.72vw !important; }
.video-placeholder-youtube { margin:0 auto; }
@media screen and (max-width:767px){
.YTvideoQuart iframe { width:100% !important; height:56.2vw !important; }
.YTvideoDemi iframe { width:100% !important; height:56.2vw !important; }
.YTvideoTroisQuart iframe { width:100% !important; height:56.2vw !important; }
.YTvideoPlein iframe { width:100% !important; height:56.2vw !important; }
}
.cky-switch input { display:block; }
.cky-modal p { font-size:15px !important; line-height:22px !important; }
.cky-cookie-des-table li div, .cky-cookie-des-table li, .cky-cookie-des-table { font-size:15px !important; line-height:22px !important; }
.cky-notice-des p { font-size:15px !important; line-height:22px !important; }
.dropdown.menu>li.opens-right>.is-dropdown-submenu { padding-top:1.71vw; }
@media screen and (max-width:767px){
.liste_accordeon>li>div p { margin-bottom: 25px; }
.liste_accordeon>li>div p:last-child { margin-bottom: 0px; }
}
.grid-stack-item-content a { text-decoration:none !important; }
/**/
/*ACTUALITE ACCUEIL */
/* couleur fond titre --> */ #news-list .header-title > div { background-color:#011422 !important; }
/* couleur titre --> */ #news-list .header-title > div h2 { color:#ffffff !important; }
/* couleur fond 1è actu --> */ #news-list .news.first { background:#d2dce0 !important; }
/* couleur texte 1è actu --> */ #news-list .news.first *:not(.button) { color:#011422 !important; }
/* couleur fond autre actu --> */ #news-list .news.rtl{ background:#d2dce0 !important; }
/* couleur texte autre actu --> */ #news-list .news.rtl *:not(.button) { color:#011422 !important; }
/* couleur hover autre actu --> */ #news-list.cinq .news:hover { background:#f0f3f5 !important; }
/**/
#news-list h4 { line-height: 1.7vw; margin-top: 0.23vw; margin-bottom:0.23vw; }
#news-list .button { color:#ffffff !important; margin-bottom:2vw; display: inline-block; }