.ncp__reset {
  height: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  max-width: inherit !important;
  max-height: inherit !important;
  min-width: inherit !important;
  min-height: inherit !important; }

body:not(.ncp__body-scroll) .ncp__footer {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  background: #000; }
  body:not(.ncp__body-scroll) .ncp__footer .ncp__footer__content {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s; }
  body:not(.ncp__body-scroll) .ncp__footer.hide {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s; }
    body:not(.ncp__body-scroll) .ncp__footer.hide .ncp__footer__content {
      opacity: 0;
      -webkit-transition-delay: 0s;
              transition-delay: 0s; }

html.ncp__environment-nc2 body {
  overflow: hidden !important; }
  html.ncp__environment-nc2 body.ncp__body-scroll {
    overflow-y: visible !important; }

html.ncp__environment-nc2 .nes_img-content-admin {
  display: none; }

html.ncp__environment-nc2 .nes_view-fonction {
  display: none; }

html.ncp__environment-nc2 #footer_wrap ul {
  min-height: 10px; }

html.ncp__environment-nc2_5 .footer-extra {
  margin-top: 0;
  padding-top: 14px; }

html.ncp__environment-nc2_5 #block-8801106679285 {
  display: none; }

html.ncp__environment-nc3 .sitemapCols {
  margin-top: 20px !important; }

html.ncp__environment-nc_pro #nes_global .nes_img-content-admin {
  display: none; }

html.ncp__environment-nc_pro #nes_global .nes_view-fonction {
  display: none; }
