/* ****************************************************** */
/* ******************************* GENERAL ************** */
/* ****************************************************** */
:root {
  --Orange: #c93803;
  --GrisClair: #ededed;
}


/* ****************************************************** */
/* ************************** NAV & HEADER ************** */
/* ****************************************************** */
.phStickyWrap.phVii {height: 120px;}
.mainHeadingHead {background-color: var(--Orange); }
@media (max-width: 991px) {
	.navbar-expand-md .navbar-collapse {display: none!important;}
	.mainNavigation.mainNavigationVii .nav-item  {margin-left: 26px;}
}
@media (min-width: 768px) {
	.phStickyWrap.phVii {height: 130px;}
}

@media (min-width: 992px) {
	.phStickyWrap.phVii {height: 164px;}
    .mainNavigation.mainNavigationVii .nav-item.dropdown:hover > .dropdown-menu {
        -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
        transform: translateY(8px);
    }
}

.msgJavascript {padding-top: 35px;}



/* ****************************************************** */
/* ************************** PAGE (CMS)** ************** */
/* ****************************************************** */
/*.page-cms .listeModules {font-size: 14px;line-height: 24px; color: #444444; font-weight: 400;}*/
.page-cms .listeModules .zoneTitre {margin-bottom: 12px;}
.page-cms .listeModules .module {margin-bottom: 30px; }
.page-cms .listeModules .module.marginB0  {margin-bottom:0}
.page-cms .listeModules .module.marginB2  {margin-bottom:70px}
.page-cms .listeModules h1, .page-cms .listeModules h2, .page-cms .listeModules h3  { margin:0;}
.page-cms .listeModules p {margin-top:0!important; margin-bottom: 17px!important; padding:0!important;}



.page-cms .listeModules h2 {color: var(--Orange)!important; line-height: 1; font-size: 45px;}
.page-cms .listeModules h3 {color: #000; line-height: 1.1; margin-top:11px; font-size: 33px;}
.page-cms .listeModules .bloc {margin-bottom: 0px; text-align: justify;}
.page-cms .listeModules .bloc img {max-width: 100%; border-radius: 6px; border: solid 1px #ccc;}
.page-cms .listeModules .bloc .zoneImage {position: relative; text-align: center;}
.page-cms .listeModules .bloc .zoneImage img {border-radius: 12px; border: solid 1px #ccc; display: block; margin: 0 auto;}
.page-cms .listeModules .bloc .legendeImage {text-align: center; margin-top: 4px; font-style: italic;}

.page-cms .listeModules .bloc table.responsive td {display: block; width: 100%; margin-bottom: 20px; text-align: center!important;}

.page-cms .listeModules .bloc ul, .page-cms .listeModules .bloc li {/font-size: 1em;*/}
.page-cms .listeModules .bloc li {list-style: disc; margin-left: 25px; padding-left: 5px; margin-bottom: 5px;}

.page-cms .listeModules .tablo td {border: solid 1px #000; padding: 5px;}



@media (max-width:767px) {
	.page-cms .listeModules .bloc {margin-bottom: 25px;}
}
@media (min-width:768px) {
	.page-cms .listeModules div.bloc[class*="col-md-"] {margin-bottom: 0px;}
	.page-cms .listeModules .bloc table.responsive td {display: table-cell; margin-bottom: 0px; }
	.page-cms .listeModules .bloc table.responsive.colonnes-5 td {width: 20%;}
	.page-cms .listeModules .bloc table.responsive.colonnes-4 td {width: 25%;}
	.page-cms .listeModules .bloc table.responsive.colonnes-3 td {width: 33.33%;}
	.page-cms .listeModules .bloc table.responsive.colonnes-2 td {width: 50%;}
}

@media (min-width:576px) {
	.page-cms .listeModules div.bloc[class*="col-sm-"] {margin-bottom: 0px;}
}
@media (min-width:768px) {
	.page-cms .listeModules div.bloc[class*="col-md-"] {margin-bottom: 0px;}
}
@media (min-width:992px) {
	.page-cms .listeModules div.bloc[class*="col-lg-"] {margin-bottom: 0px; }
	.page-cms .listeModules div.bloc {padding-right: 30px; padding-left: 30px;}
	.page-cms .listeModules .row.module {margin-right: -30px; margin-left: -30px; }
}
@media (min-width:1240px) {
	.page-cms .listeModules .row.module > div {padding-right: 50px; padding-left: 50px;}
	.page-cms .listeModules .row.module {margin-right: -50px; margin-left: -50px; }
}



/* Ajout  */
.page-cms h2 span {color: var(--Orange);}
.page-cms .mention-adhesion {font-size: .86em; font-style: italic; margin-bottom: 4.5em;}
.page-cms .dates-stage {margin-bottom: 4em;}
.page-cms .ligne-dates {margin-bottom: 10px; text-align: center;}
.page-cms .ligne-dates .date {display: inline-block; margin-right: 10px; border: solid 1px var(--Orange); background: #fff; text-align: center;}
.page-cms .ligne-dates .date span {display: inline-block; /*width: 100px; */ padding: 4px 10px;}
.page-cms .ligne-dates .date span.jour {background: var(--Orange); color: #fff; /*width: 35px;*/}


/* ****************************************************** */
/* ************************** STAGES  ************** */
/* ****************************************************** */
.page-stages .chosen-container {margin-left: auto; margin-right: auto;}
@media (min-width: 768px) {
    .page-stages .eveProFiltersBox .form-group {width: 33%;}
	.page-stages .eveProFiltersBox form {max-width: 750px; margin-left: auto; margin-right: auto;}
}
@media (min-width: 992px) {
    .page-stages .eveProFiltersBox .form-group {width: 33%;}
}



/* ****************************************************** */
/* ************************** ATELIERS  ************** */
/* ****************************************************** */
.page-ateliers .currExibitColumn {box-shadow: 1px 1px 12px #ccc; max-width: 300px;}
@media (min-width: 360px) {
	.page-ateliers .currExibitColumn {max-width: 360px;}
}


/* ****************************************************** */
/* ************************** ACTUALITES  ************** */
/* ****************************************************** */
.newsColumn .descrWrap {width: 100%; background: #F6F6F6;}
.newsColumn .imgHolder {border: solid 1px #ededed; border-bottom: none;}



/* ****************************************************** */
/* ************************** MEMBRE  ************** */
/* ****************************************************** */
@media (min-width: 768px) {
    .page-membre .collectionColumn .imgHolder img {
        height: auto;
        object-fit: cover;
    }
}


/* ****************************************************** */
/* ************************** NEWSLETTER  ************** */
/* ****************************************************** */
.newsletterAside {background: var(--GrisClair);}



/* ****************************************************** */
/* ************************** NEWSLETTER  ************** */
/* ****************************************************** */
.imageGalleryBlock .icone-video {position: absolute; width: 80px; left: calc(50% - 40px);  bottom: 15px; object-fit: cover!important; }



/* ****************************************************** */
/* ************************** FOOTER  ************** */
/* ****************************************************** */
.footerAside {font-size: 15px;}
.footerAside h4 {color: #fff;}
.ftTermLinks-simple > li + li:before {display: none;}
@media (min-width: 768px) {
    .footerAside {font-size: 15px;}
}
@media (min-width: 992px) {
    #pageFooter {font-size: 15px;}
}