/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media (min-width: 1281px) and (min-height: 899px) {
  .ccas .mod-banners, .ccas .publications, .ccas .dfltlist.fildumau, .ccas .dfltlist.webtv, .ccas .dfltlist.agenda, .sliderccas:first-child, .sliderccas:nth-child(2), .sliderccas:last-child {
    height: 600px !important;
  }
  .ccas .mod-banners .cntli, .ccas .mod-banners .imgli {
    height: 600px !important;
    min-height: 600px !important;
  }
}
@media (min-width: 1281px) and (max-height: 699px) {
  .ccas .dfltlist.fildumau, .ccas .dfltlist.webtv, .ccas .dfltlist.agenda, .sliderccas:first-child, .sliderccas:nth-child(2), .sliderccas:last-child, .ccas .dfltlist.publications, .ccas .custmd.carto img, .ccas img.bann {
    max-height: 450px !important;
    height: 450px !important;
  }
}
@media (min-width: 1281px) and (max-height: 599px) {
  .ccas .dfltlist.fildumau, .ccas .dfltlist.webtv, .ccas.ccas .dfltlist.agenda, .sliderccas:first-child, .sliderccas:nth-child(2), .sliderccas:last-child, .ccas .dfltlist.publications, .ccas .custmd.carto img, .ccas img.bann {
    max-height: 400px !important;
    height: 400px !important;
  }
}
@media (max-width: 1280px) {
  .flashinfo .mod-articlesnews__item {
    padding: 0px !important;
  }
  .ressearch {
    width: calc(100% + 82px);
  }
  .ccas .dfltlist.fildumau, .ccas .dfltlist.webtv, .ccas .dfltlist.agenda, .sliderccas:first-child, .sliderccas:nth-child(2), .sliderccas:last-child, .ccas .dfltlist.publications, .custmd.carto img, img.bann {
    max-height: 450px !important;
    height: 450px !important;
  }
  .ccas .dfltlist.publications {
    height: auto !important;
    max-height: 1000% !important;
  }
  body.accueil.ccas #menu ul li.buttonenunclic {
    display: none !important;
  }
  .ccas .dfltlist.webtv, body .agenda li:first-child, body .agenda li:nth-child(2), body .agenda li:nth-child(3) {
    width: 100% !important;
  }
  .sliderccas:last-child.notalone li:last-child {
    -margin-top: 2%;
  }
  .ccas .dfltlist.webtv {
    padding-left: 0;
    height: auto !important;
    max-height: 1000% !important;
  }
  .ccas .dfltlist.fildumau {
    width: 96%;
  }
  .ccas .publications li:first-child, .ccas .publications li:nth-child(3) {
    margin-right: 0px !important;
  }
  .ccas .dfltlist.webtv li {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .ccas .webtv li:first-child {
    margin-bottom: 4%;
  }
  .ccas .dfltlist.fildumau li {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .enunclic a img, .mod-banners .imgli a img, .gallerie a img, .itm a img, .accesrapides a img, body .agenda a img, .dfltlist a img, .carto a img, .sliderccas:first-child a.img img, .sliderccas:nth-child(2) a.img img, .sliderccas:last-child a.img img {
    transform: none !important;
  }
  .sliderccas.noactu {
    width: 100% !important;
    margin: 0px !important;
  }
  .sliderccas:first-child .mod-articles-category-title {
    padding: 20px 20px;
  }
  .sliderccas a.img {
    height: 80% !important;
    border-radius: 6px;
    overflow: hidden;
  }
  .sliderccas:last-child.notalone li {
    height: 450px;
  }
  .sliderccas:last-child.notalone.plustwo li:first-child {
    width: 100%;
  }
  .sliderccas:last-child.notalone.plustwo li:nth-child(2) {
    margin-left: 0;
    margin-right: 2%;
    width: 48%;
  }
  .sliderccas:last-child.notalone.plustwo li:nth-child(3) {
    margin-left: 2%;
    margin-right: 0;
    width: 48%;
  }
  .sliderccas:last-child:not(.alone.enavant, .nobann, .noavant, .vide) {
    height: auto !important;
    max-height: 1000% !important;
  }
  .sliderccas.hasbann.plustwo:not(.pub) li {
    height: 450px !important;
    margin-bottom: 2% !important;
    float: left;
    width: 100%;
  }
  .sliderccas.alone.hastwo:not(.pub) li, .sliderccas.plustwo:not(.pub, .notalone) li {
    height: 450px !important;
    margin-bottom: 2% !important;
    float: left;
    width: 48.75%;
  }
  .sliderccas.alone.hastwo li:last-child {
    margin-bottom: 0px !important;
    float: right;
  }
  .sliderccas:first-child.compact {
    width: 48.75% !important;
  }
  .sliderccas:first-child.nobann {
    width: 100% !important;
  }
  .sliderccas:nth-child(2) {
    width: 48.75% !important;
  }
  .sliderccas:last-child:not(.vide) {
    width: 100% !important;
    margin-left: 0px;
    margin-top: 2%;
  }
  #resa {
    height: 90% !important;
    top: 5% !important;
    max-width: 90% !important;
    left: 5% !important;
    margin-left: 0px !important;
  }
  #clsbckgrndresa {
    right: 0 !important;
    left: initial !important;
    top: 10px !important;
  }
}
@media (max-width: 720px) {
  #socials ul li {
    padding: 47px 7.5px;
  }
  .ressearch h3 {
    padding: 15px !important;
  }
  .ressearch .scl {
    padding: 10px !important;
  }
  .sliderccas.pub li, .sliderccas.alone.enavant {
    max-height: 450px !important;
    height: 450px !important;
  }
  .sliderccas.pub {
    height: 450px !important;
    max-height: 450px !important;
  }
  .sliderccas.alone.hastwo.enavant:not(.pub) {
    max-height: 1000% !important;
    height: auto !important;
  }
  .sliderccas.enavant li {
    width: 100% !important;
  }
  .sliderccas.alone.hastwo li {
    width: 100% !important;
  }
  .ccas .dfltlist.publications {
    padding-left: 0;
    width: 100%;
    margin-right: 0px !important;
  }
  .ccas .dfltlist.fildumau {
    width: 100%;
  }
  .ccas .publications li {
    margin-left: 0px !important;
  }
  .ccas .webtv li:not(:first-child) a.link {
    width: 100% !important;
  }
  .ccas .webtv li:not(:first-child) .descr {
    width: calc(100% - 40px) !important;
  }
  .ccas .publications li {
    margin-bottom: 4%;
  }
  .ccas .publications li {
    width: 100% !important;
    height: auto !important;
    min-height: 200px;
  }
  .ccas .dfltlist.fildumau {
    padding: 0;
  }
  .ccas .dfltlist.publications, .ccas .dfltlist.fildumau, .ccas .dfltlist.agenda {
    height: auto !important;
    max-height: 1000% !important;
    overflow: hidden;
  }
  .ccas .publications li .descr {
    position: relative;
  }
  .sliderccas:last-child.notalone li {
    width: 100% !important;
    margin-bottom: 4%;
  }
  .sliderccas:first-child.compact {
    width: 100% !important;
  }
  .ccas .fildumau li:first-child {
    width: 100%;
    padding: 0;
    margin: 0;
    height: 450px !important;
    max-height: 450px !important;
    margin-bottom: 4%;
  }
  .ccas .agenda li:first-child {
    width: 100%;
    padding: 0;
    margin: 0;
    height: 450px !important;
    max-height: 450px !important;
    margin-bottom: 4%;
  }
  .ccas .agenda li:not(:first-child) {
    width: 100%;
    padding: 0;
  }
  .ccas .webtv li:first-child {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .ccas .webtv li:not(:first-child) {
    width: 100%;
    padding: 0;
  }
  .sliderccas:nth-child(2) {
    width: 100% !important;
    margin-left: 0px;
    margin-top: 4%;
    height: auto !important;
    max-height: 1000% !important;
  }
}
@media print {
  .dark .docss, .docss, .dark .galls, .galls, .dark .sliderccas .mod-articles-category-title, .sliderccas .mod-articles-category-title,
.dark .sliderccas .descr, .sliderccas .descr, html body .dfltlist .descr, .dark .dfltlist .descr, .bckblue, .dark .bckcontainer, .bckcontainer, .mod-banners .cntli h2,
.dark .blog-item .item-content,
.blog-item .item-content,
.blog-item.catt .item-content,
.dark .blog-item.catt .item-content,
h1, h2, h3, h4, a, p, span, strong,
.dark h1, .dark h2, .dark h3, .dark h4, .dark a, .dark p, .dark span, .dark strong {
    background-color: white !important;
    color: black !important;
    border-color: black !important;
  }
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media (min-width: 1281px) and (max-height: 699px) {
  .sommaire .cntadr {
    max-height: 254px;
  }
  .fxd .sommaire.hascarto {
    transform: translate3d(0px, -254px, 0px);
    height: calc(100% + 254px);
  }
  .buttoncarto {
    top: 254px;
  }
  .ronds {
    margin-top: 217.5px;
  }
}
@media (min-width: 1281px) and (max-height: 599px) {
  .sommaire .cntadr {
    max-height: 204px;
  }
  .fxd .sommaire.hascarto {
    transform: translate3d(0px, -204px, 0px);
    height: calc(100% + 204px);
  }
  .buttoncarto {
    top: 204px;
  }
  .ronds {
    margin-top: 167.5px;
  }
}
@media (max-width: 1280px) {
  .full-blog .page-header {
    margin-top: 15px;
  }
  .pageahead {
    max-width: 80% !important;
    background: white;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 30px 15px;
    margin: 0 auto;
  }
  .pagehead {
    max-width: 75% !important;
    background: white;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 15px;
  }
  .full-blog .page-header {
    margin-top: 15px;
  }
  .sommaire li h2, .sommaire li h3, .sommaire li h4, .sommaire li h5, .sommaire li h6 {
    border-bottom: 1px solid #666;
    padding-bottom: 15px;
    text-align: left;
  }
  .pageahead {
    max-width: 80% !important;
    background: white;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 30px 15px;
    margin: 0 auto;
  }
  .pagehead {
    max-width: 75% !important;
    background: white;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 15px;
  }
  .dark .pageahead, .dark .pagehead {
    background: #252525;
  }
  .contact-category .com-content-category__table ul li {
    display: inline-block !important;
    float: left !important;
    width: calc(25% - 30px);
  }
  .ronds {
    width: 96%;
  }
  body .agenda li:nth-child(2), body .agenda li:nth-child(3) {
    height: 75% !important;
  }
  .view-contact .catimg img {
    height: 500px !important;
    max-height: 500px !important;
    object-position: 50% 35% !important;
  }
  .full-article {
    padding: 30px 2%;
    width: 96%;
    margin-top: -100px;
    background: none !important;
  }
  .com-content-article__body {
    padding-bottom: 50px;
    padding-top: 0px;
  }
  .view-contact .catimg img {
    height: 500px !important;
    max-height: 500px !important;
    object-position: 50% 35% !important;
  }
  .full-blog {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-top: -100px;
    background: none !important;
  }
  .full-article {
    padding: 30px 2%;
    width: 96%;
    margin-top: -100px;
    background: none !important;
  }
  img.bann {
    max-height: 250px !important;
    height: 250px !important;
  }
  .fxd .sommaire {
    right: 0px !important;
  }
  .numcolumns5 .com-content-category-blog__item {
    width: 22.5%;
  }
  .numcolumns4 .com-content-category-blog__item {
    width: 30.333%;
  }
  .hr {
    margin-top: calc(25px + 1.5%);
  }
  .contact-category .com-content-category__table ul li h3 {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
  }
  .full-blog .mod-banners {
    margin: 1.5% 0 !important;
    width: 100% !important;
    height: min-content !important;
  }
  .mod-banners .slick-slide {
    display: none !important;
    left: 0px !important;
  }
  .mod-banners .slick-slide.slick-active {
    display: inline-block !important;
  }
  .full-contact .catimg {
    height: auto !important;
    width: 100% !important;
  }
  .com-contact {
    width: 100% !important;
    margin: 50px 0 !important;
  }
  .com-content-category-blog__item {
    width: 47%;
  }
  .buttonenunclic .enun, .buttonenunclic .clic {
    top: 10px;
  }
  .ronds {
    margin-top: 145px;
  }
  .sommaire .cntadr {
    max-height: 254px;
  }
  .fxd .sommaire.hascarto {
    transform: translate3d(0px, -254px, 0px);
    height: calc(100% + 254px);
  }
  .buttoncarto {
    top: 254px;
  }
  #menu div.buttonsearch {
    display: none !important;
  }
  #menu div.buttonenunclic {
    display: none !important;
  }
  #menu ul li.buttonsearch {
    height: 65px;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    display: none !important;
  }
  .fxd #menu ul li.buttonsearch {
    display: inline-block !important;
  }
  #menu ul li.buttonenunclic {
    height: 65px;
    display: inline-block !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
  }
  #menu ul li.buttonenunclic .enun {
    margin-top: 0;
  }
  #menu ul li.buttonsearch .i {
    margin-top: 0;
  }
  body .agenda li:nth-child(3) {
    margin-bottom: 50px;
  }
  body .agenda li:first-child {
    margin-bottom: 4%;
  }
  .mod-banners {
    height: auto !important;
    margin: 0px !important;
    width: 100% !important;
  }
  #socials.activ .licontact, #socials.activ .liconnect, #socials.activ .lidark {
    display: inline-block !important;
  }
  .limoon {
    display: none !important;
  }
  .licontact {
    padding-left: 20px !important;
  }
  .com-contact__form fieldset {
    margin: 0px;
  }
  .sommaire {
    text-align: center;
  }
  .buttonmenu {
    display: block;
  }
  #socials {
    position: absolute;
    left: 80px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    z-index: 9999;
    background: #f9f9f9;
  }
  .dark #socials {
    background: #2f2f2f;
  }
  .bcksearch {
    width: calc(100% - 82px);
    right: 82px;
  }
  #head .largecontainer {
    max-width: 100% !important;
  }
  .sommaire .cntadr {
    left: 0;
    width: 100% !important;
  }
  .sommaire.hascarto .buttoncarto {
    display: none !important;
  }
  .largecontainer {
    max-width: 96%;
  }
  #footer {
    height: auto;
    overflow: hidden;
  }
  #bottomleft {
    width: 100%;
  }
  #bottomleft .custmd {
    width: 96% !important;
  }
  #bottomright {
    width: 100%;
  }
  .xlargecontainer {
    max-width: 96%;
  }
  .search, .buttonsearch {
    display: none !important;
  }
  .btnsearch {
    height: 117.5px;
    width: 95px;
    margin-top: -229px;
    right: 0px;
    display: block;
  }
  .btnsearch i {
    margin-top: 37px;
  }
  #socials {
    display: none;
  }
  #links ul li:not(.result) {
    display: none !important;
  }
  #links ul li.search {
    display: inline-block !important;
  }
  #logo {
    float: none;
    margin: 0 auto;
    width: 210px;
    position: relative;
    z-index: 2;
  }
  #logo img {
    left: -7.5px;
  }
  #links {
    width: 100%;
    right: 0;
    top: 0;
    position: absolute;
  }
  .sommaire {
    position: relative !important;
    top: 0px !important;
    width: 96%;
    padding: 30px 2%;
    transform: translate3d(0px, 0px, 0px) !important;
  }
  .full-article .page-header {
    width: 100%;
  }
  .com-content-article__body {
    width: 100%;
  }
  .sommaire .adr {
    text-align: left !important;
    padding: 15px 25px !important;
  }
}
@media (max-width: 1024px) {
  .mod-banners .cntli {
    height: min-content !important;
    width: calc(100% - 100px) !important;
  }
  .mod-banners .imgli {
    width: 100% !important;
    height: 350px !important;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
  }
  .contact-category .com-content-category__table ul li {
    width: calc(33.333% - 30px);
  }
  #socials.activ .licontact, #socials.activ .liconnect, #socials.activ .lidark {
    display: inline-block !important;
  }
  #head .xlargecontainer {
    max-width: 100% !important;
  }
  li.search span {
    display: none !important;
  }
  li.search {
    width: 32px !important;
  }
  #links li.search i {
    margin-left: 7px;
  }
  .flashinfo {
    height: auto !important;
    max-height: 140px;
  }
  li.search, .buttonsearch {
    display: none !important;
  }
  .btnsearch {
    height: 95px;
    width: 95px;
    margin-top: -229px;
    right: 0px;
    display: block;
  }
  .btnsearch i {
    margin-top: 37px;
  }
  #logo {
    float: none;
    margin: 0 auto;
    width: 210px;
    position: relative;
    z-index: 2;
  }
  #logo img {
    left: -7.5px;
  }
  #links {
    width: 100%;
    right: 0;
    top: 0;
    position: absolute;
  }
  #socials {
    position: absolute;
    left: 80px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    z-index: 9999;
    background: #f9f9f9;
  }
  .dark #socials {
    background: #2f2f2f;
  }
  .buttonmenu {
    display: block;
  }
  #socials {
    display: none;
  }
  #links ul li:not(.result) {
    display: none !important;
  }
  #head #links ul li.search {
    display: inline-block !important;
  }
}
@media (max-width: 900px) {
  .numcolumns5 .com-content-category-blog__item {
    width: 30.333%;
  }
  .numcolumns4 .com-content-category-blog__item {
    width: 47%;
  }
}
@media (max-width: 800px) {
  .fxd #subhead {
    position: fixed;
    top: 0px;
  }
  .full-article table, .full-article tbody {
    max-width: 100vw;
  }
}
@media (max-width: 720px) {
  /*.scl .dfltlist li{
      width: 300px !important;
      margin: 0 12.5px !important;
  }*/
  .scl .dfltlist .descr {
    width: calc(100% - 100px) !important;
  }
  .com-content-category-blog__item {
    width: 100% !important;
  }
  #links {
    pointer-events: all;
  }
  body .agenda li:first-child .descr {
    width: calc(100% - 40px) !important;
  }
  .contact-category .com-content-category__table ul li {
    width: calc(50% - 30px) !important;
  }
  .contact-category .circ, .contact-category .com-content-category__table ul li img {
    width: 100% !important;
  }
  .dfltlist .descr {
    width: calc(100% - 40px) !important;
  }
  .publications li a.link, body .agenda li:not(:first-child) a.link {
    height: 150px !important;
    width: 100% !important;
  }
  body .agenda li:nth-child(3) {
    margin-bottom: 0px !important;
  }
  .largecontainer, .xlargecontainer {
    max-width: 94%;
  }
  .full-article {
    width: 94%;
  }
  .full-blog {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .com-content-category-blog__item {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2%;
    margin-bottom: 2%;
  }
  .dfltlist {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .contact-category .com-content-category__table ul li {
    width: calc(100% - 0px) !important;
    margin: 0px !important;
  }
  .contact-category .com-content-category__table ul li img {
    height: 300px !important;
  }
  #head .xlargecontainer {
    max-width: 100% !important;
  }
  #links li.search {
    padding-left: 30px !important;
    padding-right: 32.5px !important;
  }
}
@media (max-width: 500px) {
  #logo img {
    width: auto;
    height: 45px;
    -height: 40px;
    top: 3px;
    -left: -3px;
  }
  .pageahead .title-header {
    margin-top: 15px;
    width: 125%;
    margin-left: -12.5%;
    margin-bottom: 15px;
  }
  .pageahead .smallfixcontainer {
    overflow: visible !important;
  }
  /*.buttonmenu{
      padding-top:34px;
      padding-bottom:32px;
  }
  li.search{
      padding-top:34px !important;
      padding-bottom:44px !important;
  }
  #head{
      height:97.5px
  }
  #logo span{
      margin-left: -87.5px;
      width: 175px;
      font-size: 1rem;
      padding-left:0px;
      padding-right:0px;
  }

  #logo a{
      padding-top:16px;
  }
  */
  #logo span {
    margin-left: -110px;
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
}
@media (min-width: 1281px) {
  #socials {
    display: block !important;
  }
}
@media (min-width: 1660px) {
  .full-article .com-content-article__body {
    width: calc(75% - 100px);
    padding: 50px;
  }
}
@media (min-width: 1280px) and (max-width: 1999px) {
  .view-article:not(.recherche) img.bann {
    min-width: 80% !important;
    width: 80% !important;
  }
  .view-article #sscats img.bann {
    min-width: 100% !important;
    width: 100% !important;
  }
}
@media (min-width: 3000px) {
  .xlargecontainer {
    max-width: 2960px;
    margin: 0 auto;
    height: 100%;
    overflow: hidden;
  }
  .largecontainer {
    max-width: 2800px;
    margin: 0 auto;
    height: 100%;
    overflow: hidden;
  }
  .container {
    max-width: 2400px;
    margin: 0 auto;
    height: 100%;
    overflow: hidden;
  }
}
@media print {
  html, body {
    background-color: white !important;
    color: black !important;
  }
  .sclparent .scl ul.galleries {
    width: 100% !important;
  }
  .ronds, .article-info, #header, .sommaire, .reco, .avis, #footer, #partenaires, #totop, #chatbot, #credits {
    display: none !important;
  }
  .full-blog, .full-article {
    max-width: 100% !important;
    width: calc(100% - 80px) !important;
    background: white !important;
    color: black !important;
    margin: 0px !important;
  }
  .full-article .com-content-article__body {
    width: calc(100% - 100px) !important;
  }
  .full-article .smallfixcontainer {
    max-width: 90%;
    overflow: hidden;
  }
  .full-article .page-header {
    width: 100% !important;
  }
  .mod-banners .slick-track, .mod-banners .slick-slide {
    width: 100% !important;
  }
}

@media(min-width:2600px){
    .full-article .page-header{
        width:100% !important
    }
    .full-article .com-content-article__body{
        width:calc(100% - 100px) !important
    }
    .ronds {
        width: 200px !important;
        margin-left: -100px !important;
        left: 50% !important;
    }
}

@media(min-width:3100px){
    .sommaire .cntadr{
        height:604px !important
    }
}