:root {
    --color-white: #fff;
    --color-orange: #E08D18;
    --color-grey: #5C5D5F;
    --color-blue: #ADCBE7;
    --box-maxwidth: 344px;
    --color-bluem: #5f9ba9;
}

body {
    font-family: 'Quicksand', sans-serif;
    font-size:14px;
}

div.diapo1, div.diapo2 {
    min-height:300px !important;
}

div.diapo1>div>div:nth-child(2) {
    bottom:-20px;
}

div.diapo1>div>div:nth-child(3)>div {
    margin-top:10px;
}

div.diapo2>div>div:nth-child(2) {
    bottom:-40px !important;
}

div.diapo1>div>div:nth-child(2) div.n2-ss-layer-parallax {
    position:absolute;
    bottom:0;
}

div.diapo2>div>div:nth-child(2) div.n2-ss-layer-parallax {
    position:absolute;
    bottom:0;
    max-height:100%;
}

#n2-ss-1item7 {
    max-height:160px !important;
    width:auto;
}

.noselect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#n2-ss-1item14 {
    max-width:160px !important;
}

.slickcontainer {
    overflow:hidden;
    width:100%;
}

#header {
    position:relative;
    padding:0 !important;
    color:var(--color-white);
    position:fixed;
    width:100%;
    z-index:100;
}

.authentry {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    justify-content: space-around;
    align-items: center;
}
.authname {
    width:300px;
}
.authauth{
    width:100px;
    text-align:center;
}

.authdesc {
    display:inline-block;
    max-width:100%;
    width:300px;
}

div#mod-custom170 {

    line-height:40px;

}

#slider .custom {
    padding:0;
    margin:0;
}

.banniereaccueil {
    position:relative;
    width:100%;
    display:inline-block;
    padding:0;
    margin:0;

}

.banniereaccueil>img {
    width:100%;
    height:auto;
    min-height:120px;
    max-height:250px;
}

.banniereaccueil>.flexcontent {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:auto;
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    align-items:center;
}

.banniereaccueil>.flexcontent>.insideflex {
    position:relative;
    height:100%;
    max-height:240px;
}

.banniereaccueil>.flexcontent>.insideflex>figure, .banniereaccueil>.flexcontent>.insideflex>figure>picture{
    position:relative;
    width:100%;
    height:100%;
    padding:0;
    margin:0;
}

.banniereaccueil>.flexcontent>.insideflex>figure>picture>img {
    position:relative;
    min-height:100px;

    max-height:100%;
    width:auto;
    max-width:100%;
}

.banniereaccueil figcaption {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:20;
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    align-items:center;
}

.banniereaccueil .flexcontent figcaption>div {
    text-align:center;
    color:#fff;
    font-weight:700;
    font-size:14px;
}


/* geo menu */
div#mod-custom170 {
    width:100%;
    display:flex;
    flex-flow: row nowrap;
    justify-content:space-around;
    align-items: center;
    z-index:300;

}

#top div#mod-custom170 {
    position:relative;
    height:100%;
}

.mnucnt>div.moduletable.topcenter {
    position:absolute;
    bottom:0;
    left:16px;
    display:none;
    width:calc(100% - 30px);
    height:41px;
    border-top: solid 2px #cccccc;
    z-index:400;
}

.mnucnt.responsive>div.moduletable.topcenter{
    display:block;
}

div#mod-custom170 ul {
    text-transform: uppercase;
    font-weight:400;
    width:100%;
    justify-content: space-around;
}

div#mod-custom170 ul li img{
    margin-top:-4px;
    height:14px;
    width:auto;
    margin-right:2px;
}

div#mod-custom170 ul li a{
    color:#fff;
}

div#mod-custom170 ul li a.socialn{
    display:none;
}

/* online button */

.mnucnt .online a{
    font-family: 'Montserrat', sans-serif;
    font-size:14px;
    font-weight:600;
    display:block;
    width:120px;
    height:36px;
    color:var(--color-white);
    background-color:var(--color-orange);
    border-radius:23px;
    padding: 9px 3px 3px 3px;
    cursor:pointer;
}

.mnucnt.responsive .online a{
    display:none;
}

.mnucnt .online img{
    width:16px;
    height:auto;
    margin: -4px 12px 0 8px;
}

.mnucnt .online span{
    line-height:18px;
}

.veryimportant {
    font-size:18px;
    font-weight:700;
}

/* TOP */

.bannercnt {
    background: var(--color-orange) 0% 0% no-repeat padding-box;
}

#toprow {
    height:58px;
}

#toprow .topcenter {
    width:100%;
    height:100%;

}
div#mod-custom170 .ctitle {
    letter-spacing: 0px;
    font-weight:700;
    font-size:auto;
    margin:0;
    display:none;
}
div#mod-custom170 .ctitle {
    margin-top:0;
}

div#mod-custom170 ul {
    padding-left:0;
    margin-top:0;
    padding-top:0;
    display: flex;
    flex-flow: row nowrap;
    list-style: none;
    margin-bottom:0;
}

div#mod-custom170 ul li{

    text-align:right;
}

div#mod-custom170 ul li .relativeScroll>img {
    display:none;
}

#respbottom div {
    display:inline-block !important;
    margin:0;
}

#respbottom img {
    margin-right:6px;
    width:24px;
    height:auto;
    vertical-align: baseline;

}

.social  img {
    cursor:pointer;
}

.mnucnt {
    width:100%;
    background-color: transparent;
    background-image:linear-gradient(180deg, rgba(36,36,36,.7) 0%, rgba(255,255,255,0) 100%);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    position:relative;
}

.mnucnt.responsive {
    background-color: #535456;
    height:calc(100vh - 58px);
}

.mnucnt.responsive>div {
    height:100%;
}


#menu {
    font-family: 'Montserrat', sans-serif;
    position:relative;

    padding:12px 0;
    position:relative;
}


#menuleft {
    z-index:300;
}

#menuleft p {
    margin-bottom:0;

}

/* menu  */
.menu li {
    position:relative;
    display:inline-block;
}
.menu img.viewsub {
    display:none;
    position:absolute;
    top:4px;
    right:4px;
}

/*#respmenu img.viewsub {
        display:block;
}*/



div.mnucnt #menucenter {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    padding-top:0;
    display:flex;
    flex-flow: column nowrap;
    justify-content:center;
    align-items:center;
    background-color: transparent;
    z-index:200;
    padding:0;
}

div.mnucnt.responsive #menucenter {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    padding-top:0;
    display:block;
    align-items:center;
    background-color: transparent;
    z-index:200;
}

div.mnucnt .navresp {
    display:block;
    position:absolute;
    right:5%;
    top:24px;
    content:url(/images/icons/menus/menuhamb.png);
    z-index:300;
    cursor:pointer;
}

div.mnucnt.responsive .navresp {
    content:url(/images/icons/menus/menuhambclose.png);
}

#header #menu {
    height:100%;
}


div.mnucnt div.menuthema {
    display:none;
    margin-top:0;
    border-top:none;
}

div.mnucnt.responsive div.menuthema {
    display:block;
    margin-top:88px;
    border-top: solid 2px #cccccc;
    max-height:calc(100vh - 186px);
    overflow-y:auto;
}

div.mnucnt div.menuthema li>ul{
    display:none;
    position:relative;
}

div.mnucnt div.menuthema li{
    border-bottom: solid 4px transparent;
    margin:9px 0;
}

div.mnucnt div.menuthema a, div.mnucnt div.menuthema span.separator{
    text-transform:capitalize;
    font-size:16px;
    color:var(--color-white);
    font-weight:400;
    margin: 0 12px;
    text-decoration:none;
    font-size:16px;
}

div.mnucnt div.menuthema>ul>li>a, div.mnucnt div.menuthema>ul>li>span.separator{
    text-transform:uppercase;
}


div.mnucnt.responsive div.menuthema li{
    width:96%;
    margin-left:2%;
    text-align:center;
    line-height:12px;
}

div.mnucnt.responsive div.menuthema li.deeper:before{
    content:url(/images/icons/menus/menusubopen.png) ;
    position:absolute;
    right:-4px;
    top:8px;
}

div.mnucnt.responsive div.menuthema>ul>li{
    width:96%;
    margin-left:2%;
    line-height:56px;
    border-bottom: solid 1px #cccccc;
}


div.mnucnt div.menuthema ul{
    list-style-type: none;
}


div.mnucnt.responsive div.menuthema ul{
    display:none;
    flex-flow: column nowrap;
    width:100%;

}

div.mnucnt.responsive div.menuthema>ul{
    display:flex;
}

div.mnucnt div.menuthema>ul>li:hover>ul{
    display:flex;
}

div.mnucnt:not(.responsive) div.menuthema ul ul{
    position:absolute;
    align-items: flex-start;
    background-color:rgba(83,84,86,.86);
    margin-top:4px;
    padding:0 12px 12px 12px;
    width:240px;
}

div.mnucnt:not(.responsive) div.menuthema li:hover{
    border-bottom: solid 4px var(--color-orange);
}

.menuthema ul ul{
    flex-flow:column nowrap;
    justify-content: flex-start;
    padding-inline-start: 0;
    margin-top:4px;
    width:240px;
}

.menuthema>ul>li>a, .menuthema>ul>li>span.separator{
    text-transform: uppercase;
}

.menuthema li:hover>ul{
    display:flex;
}

#menuright .moduletable, #menuright .custom, #respbottom .moduletable, #respbottom .custom{
    width:100%;
    height:100%;
}

#menuright .custom, #footertop3 .custom, #respbottom .custom {
    display:flex;
    justify-content: flex-end;
    align-items: center;
}

.logosite {

    width:150px;
    max-width:100%;
    height:auto;
}

/* Slider Accueil */
#slider {
    z-index:20;
    padding-top:40px;
    overflow-x: hidden;
}

#slider .mod-custom.custom>p>img {
    -webkit-filter: grayscale(20%); /* Safari 6.0 - 9.0 */
    filter: grayscale(20%);
    object-fit: cover;
    min-height:100px;
    width: 100%;
    max-width: 100%;
    height: auto;
}

img.slideboxarrow{
    width:48px !important;
    height:auto;
}

#slider .vignettestitle>div{
    font-size:12px !important;
}

#slider .vignettes>div>div{
    align-items: flex-start;
    flex-flow: row nowrap;
    justify-content:space-around;
    width:100%;
    padding:0;
}


#slider .vignettes, #slider .n-uc-19a7c3054add7-inner,#slider .n-uc-19a7c3054add7-inner>div{
    max-width:100% !important;
}
#slider .vignettes>div>div>div{
    padding:0;

}

#slider .vignette{
    border-width:0 0 3px 0;
    border-style: solid;
    /*display:inline-block;*/
    display:block;
    font-size:9px;
    font-weight:600;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    border-radius:4px;
}


#slider .vignette>img{
    height:auto;
    display: none;
}

#slider .vignette .content{
    background-color:#fff;
    width:100%;

    text-transform:uppercase;
    padding:8px 0;
    /*min-width:75px;*/
}


#slider .vignette .content>img{
    margin-top:-3px;
    height:12px;
    width:auto;
    display:none;
}

#slider .vignette .content>span{
    padding: 0 2px;
}

#slider .vignette .filet{
    display:none;
    width:84%;
    margin-left:8%;
    height:2px;
    background-color:var(--color-orange);
}

#slider .vignette.nimes{
    border-color:var(--color-orange);
    color:var(--color-orange);
}

#slider .vignette.arles{
    border-color:var(--color-blue);
    color:var(--color-blue);
}

#slider .vignette.sete{
    border-color:var(--color-grey);
    color:var(--color-grey);
}

#slider .vignette.montpellier{
    border-color:var(--color-bluem);
    color:var(--color-bluem);
}

#slider .vignette.nimes .filet{
    background-color:var(--color-orange);
}

#slider .vignette.arles .filet{
    background-color:var(--color-blue);
}

#slider .vignette.montpellier .filet{
    background-color:var(--color-bluem);
}

#slider .vignette.sete .filet{
    background-color:var(--color-grey);
}

#slider .vignetteslink a {
    color: #FFF;
    font-weight:600;
}

div#n2-ss-1 .n-uc-1cb4f919c312b-inner {
    overflow:hidden;
    padding:0 !important;

}

#slider .mnulang {
    margin-left:8px !important;
    /* margin-top:72px !important; */
    margin-top:24px !important;
}

#slider .mnulang div.n-uc-10d25355c68e8-inner {
    padding-top:0 !important;
    padding-bottom:0 !important;
    max-height:200px !important;

}
#slider .mnuslider>img {
    width:12px;
    height:auto;
}

#slider .mnuslider>a {
    font-family: 'Quicksand', sans-serif;
    font-size:14px;
    font-weight:900;
    color:#2e357e;
}

div.n2-ss-layer.n2-ow.n-uc-1979a6e53aa00, div.n2-ss-layer.n2-ow.n-uc-112e54ad89a98, div.n2-ss-layer.n2-ow.n-uc-164ff1c814c16, div.n2-ss-layer.n2-ow.n-uc-14d019306a357 {
    margin-left: 0!important;
    margin-right: 0!important;
}

/* Breadcrumb */
ol.breadcrumb {
    background-color: transparent;
    padding:0 !important;
    margin:-16px 0 0 0;
}
ol.breadcrumb .icon-location {
    display:none;
}
ol.breadcrumb a, ol.breadcrumb span{
    color:#aaaaaa;
    font-size:16px;
}

ol.breadcrumb>li {
    padding-top:4px;
    display: flex;
    align-items: center;
}

ol.breadcrumb span.divider{
    vertical-align: bottom;
    margin-left:8px;

}

.breadcrumb-item+.breadcrumb-item::before {
    float: none;
    padding-right: 0;
    color: transparent;
    content: "";
}

/* Test your english module */

#up1 .custom {
    display:flex;
    justify-content: center;
}
#up1 .custom.boxcnt {
    display:inline-block;
    justify-content: center;
}

.boxcnt a{
    color:#fff;
}

#englishtest {
    position:relative;
    width:96%;
    max-width:600px;
    margin:16px 2%;
    display:inline-block;
    color:var(--color-white);
    user-select: none;
}

#englishtest .title{
    top:8%;
    left:35%;
    width:64%;
    font-size:20px;
    font-weight:700;
    letter-spacing: 0px;
    position:absolute;
    text-align:center;
    line-height:20px;
}

#englishtest .back{
    max-width:100%;
    position:relative;
    width:700px;
    height:auto;
}

#englishtest .link{
    position:absolute;
    display:flex;
    flex-flow: row wrap;
    justify-content:center;
    top:52%;
    left:48%;
}

#englishtest .link>select{
    color:#fff !important;
    background-color:#73AFDF;
    font-size:20px;
    padding:0 2px;
    text-align:center;
    border: solid 1px #fff;
    transition: color .3s, background-color .4s;
}

#englishtest .link>select>option{
    color:#fff !important;
}

#englishtest .link>a:hover{
    color:var(--color-orange);
    background-color:var(--color-white);
}


.icontest {
    position:absolute;
    left:0;
    margin-left:12%;
    top:33%;
    width:18%;
    height:auto;
}



/* Category & articles */


img.hideinresp {
    display:none;
}

.item-image {
    display:flex;
    justify-content: center;
    margin-bottom:32px;
}
article {
    margin:24px 0;
}

article>header{
    padding-bottom:32px;
    font-family: 'Permanent Marker', sans-serif;
    color: var(--color-orange);
}
article img {
    padding-bottom:20px;
}

article div.centre img {
    padding-bottom:0;
}

article .text, article img {
    width:100%;
}


article .imgright, article .imgleft {
    padding:6px 0;
}

article .imgright img, article .imgleft .text {
    float:none;
}

article h1 {
    text-align:center;
    position:relative;
    margin-bottom:0;

}


article .underline {

    width:100%;
    text-align:center;
    margin-top:-32px;
    font-size:40px;
}
h2 {
    position:relative;
    font-family: 'Quicksand', sans-serif;
    font-size:20px;
    color: #080808;
    margin-bottom:32px;
    font-weight:400;
}

article h3 {
    position:relative;
    font-family: 'Quicksand', sans-serif;
    font-size:18px;
    color: #080808;
    margin-bottom:32px;
    font-weight:400;
}

article h2:after {
    position:absolute;
    content:"";
    left:0;
    bottom:-16px;
    min-width: 60px;
    min-height:4px;
    background-color: var(--color-orange);

}
article img {
    max-width:100%;
    height:auto;
}

body.mnu101 article>div:nth-child(3) {

    margin-top:0;
}
.menuinarticle {
    width:100%;
    background-color:#eee;
    padding:16px 26px;
    border-radius:4px;
}

.menuinarticle>span {
    font-size:27px;
    font-weight:700;
}
.menuinarticle li{
    color:var(--color-orange);
    line-height:1.5;
}
.menuinarticle li>a{
    font-size:20px;
    font-weight:500;
    color:var(--color-orange);
}

#bottom4>div.custom {
    max-width:100%;
}
div.mascotte {
    display:flex;
    flex-flow: row wrap;
    justify-content:center;
    width:100%;
    max-width:100%;
}

div.mascotte img, div.mascotte>a {
    max-width:100%;
    height:auto;
}

/* Box module */

#bottom3>div, #up1>div
{
    display:flex;
    flex-flow: row wrap;
    justify-content: center;

}


#right {
    display:flex;
    flex-flow: row wrap;
    justify-content:center;
    align-items:flex-start;
    margin-top:0;
}

#right .boxlink a{
    color:#fff;
}



div.art_cat {
    background-color: #fff;
    max-width:var(--box-maxwidth);
    margin: 8px 0;
    overflow: hidden;
    color: var(--color-orange);
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    border-radius: 4px;
}

div.art_cat>div:first-child {
    width:100%;
    text-align:left;
    font-size:20px;
    text-transform:uppercase;
    padding-left:20px;
    padding-top:20px;
}

div.art_cat ul {
    padding-right:16px;
}

div.art_cat a {
    color: var(--color-grey);
    font-size:16px;
    line-height:1;
}

.boxcnt {
    width:100%;
    max-width:var(--box-maxwidth);
    margin:0;
}

.box{

    position:relative;
    margin:8px 0;
    overflow:hidden;
    color:var(--color-white);
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    border-radius:4px;
    display:inline-block;
}

.box.transparent{
    color:#80A1D8;
  border: solid 1px #80A1D8;
  opacity:1;
}

.box.transparent:hover{
    opacity:.8;
}

.sliderbox{
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    border-radius:4px;
}

div#n2-ss-1 .n2-font-a23c6561c9167f8a8a9a42d6f2aa6d08-link a{
    margin:4px 16px !important;
}

.box:not(.image) {
    width:100%;
}

.box .boximage {
    max-width:100%;
    width:var(--box-maxwidth);
    height:auto;
    opacity:.55;
}

.box.image.blue {
    background-image: linear-gradient(rgba(128, 161, 216,.6), rgba(128, 161, 216,.6));
}
.box.image.blue:not(.nohover):hover {
    background-image: linear-gradient(rgba(128, 161, 216,.3), rgba(128, 161, 216,.3));
}
.box.image.grey {
    background-image: linear-gradient(rgba(83, 84, 86,.6), rgba(83, 84, 86,.6));
}
.box.image.grey:not(.nohover):hover {
    background-image: linear-gradient(rgba(83, 84, 86,.3), rgba(83, 84, 86,.3));
}
.box.image.orange {
    background-image: linear-gradient(rgba(224,141,24,.6), rgba(224,141,24,.6));
}
.box.image.orange:not(.nohover):hover {
    background-image: linear-gradient(rgba(224,141,24,.3), rgba(224,141,24,.3));
}

.box.text.blue {
    background-color:rgba(128, 161, 216,1);
}
.box.text.blue:not(.nohover):hover {
    background-color:rgba(128, 161, 216,.7);
}
.box.text.grey {
    color: #212529;
    background-color:rgba(83, 84, 86,1);
}
.box.text.grey:not(.nohover):hover {
    background-color:rgba(83, 84, 86,.7);
}


.box.text.orange {
    background-color:rgba(224,141,24,1);
}
.box.text.orange:not(.nohover):hover {
    background-color:rgba(224,141,24,.7);
}



.boxicon{
    position:absolute;
    top:5%;
    left:5%;
    width:22%;
    max-width:96px;
    height:auto;
}


.boxtitle{
    position:absolute;
    font-size:26px;
    font-weight:700;
    text-align:center;
    color:#fff;
}

.transparent .boxtitle{
    color:#80A1D8;
}


.box.text:not(.centreinfos) .boxtitle{
    left:5%;
    max-width:90%;
    top:28%;
    z-index:20;
}

.box.text.centreinfos .boxtitle{
    left:5%;
    max-width:90%;
    top:16px;
    z-index:20;
}

.box.image a{

    width:100%;
    height:100%;
    display:block;
    position:relative;
}

.box.image .boxtitle{
    position:absolute;
    top:0;
    left:0;
    z-index:20;
    width:100%;
    height:100%;
    display:flex;
    justify-content: center;
    align-items: center;
}

.box.text:not(.centreinfos) .boxcontent{
    position:absolute;
    left:5%;
    top:45%;
    max-width:90%;
    z-index:20;
    font-size:20px;
    color:#fff;
}

.box.text.centreinfos .boxcontent{
    position:absolute;
    left:5%;
    top:20%;
    max-width:90%;
    z-index:20;
    font-size:20px;
    color:#fff;
    padding-top:8px;
}

.box.text.transparent:not(.centreinfos) .boxcontent{
    color:#80A1D8;
}

.box.text.centreinfos .boxcontent .title{
  display:flex;
  flex-flow: row nowrap;
      align-items:center;
    font-weight:600;
    padding-top:8px;
}

.box.text.centreinfos .boxcontent a{
    color:#fff;
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start;
    align-items:center;

}

.box.text.centreinfos a:hover{

    text-decoration: none;
}

.box.text.centreinfos img{
    margin-right:6px;
}


.boxlink{
    width:90%;
    max-width:90%;
    display:flex;
    flex-flow: row wrap;
    justify-content:center;
    align-items: flex-end;
    position:absolute;
    left:5%;
    top:60%;
    height:35%;
}

.boxlink.select{
    flex-flow: column nowrap;
    justify-content:flex-end;
    align-items: center;
}


.boxlink span{
    border: 2px solid var(--color-white);
    color:var(--color-white);
    text-align:center;
    padding:2px 24px;
    min-width:220px;
}

.box.text.transparent .boxlink span{
    color:#80A1D8;
  border: 2px solid #80A1D8;
}

.boxlink select{
    border: 2px solid var(--color-white);
    color:var(--color-white);
    text-align:center;
    padding:2px 24px;
    min-width:220px;
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
}

.transparent  .boxlink select{
    color:#80A1D8;
      border: 2px solid #80A1D8;
}

.resphide {
    display:none;
}

.boxlink span{
    font-family: 'Permanent Marker', sans-serif;
    font-size:24px;
    padding:2px 24px;

}

.boxlink span a{
    text-decoration: none;

}

.boxlink select {
    margin-bottom:4px;
}

.boxlink select, .boxlink select option{
    background-color:var(--color-orange);
    font-size:16px;
}

#right .boxlink select {
    min-width:220px;
    background-color:transparent;
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
}

#right .boxlink select option{
    background-color:rgba(83, 84, 86,.7);
    text-align: center;
}

#right .boxlink span {
    font-size: 24px;
    padding: 2px 24px;
    min-width:220px;
}

/* formulaire (dans contact) */

/*.formcontact label {
        text-align:center;
            padding: 8px;
}

.formcontact input, .formcontact select, .formcontact textarea {
            padding: 8px !important;
            border-radius:4px;
}
.formcontact input:hover, .formcontact select:hover, .formcontact textarea:hover {
            background-color: rgba(224,141,24,.2) !important;
}

.formcontact section {
        display:flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
}*/


/* nos centres (dans contact) */

.centre {
    font-size:17px;
}

.centre .title{
    color:var(--color-orange);
    font-weight:700;
}
.centre .infos>div>div:first-child{
    padding-left:16px;
}
.centre .photo{
    display:flex;
    justify-content: center;
    width:100%;
}
.centre .photo>img{
    width:100%;
    height:auto;
}
.centre .infos{
    display:flex;
    justify-content: flex-start;
    width:100%;
}

.centre .photo, .centre .infos{
    margin-bottom:16px;
}



.centre .infos .address, .centre .infos .horaires, .centre .infos .telephone, .centre .infos .handicapes{
    padding:4px 16px;
    margin-bottom:8px;
}

.centre .infos .address, .centre .infos .horaires, .centre .infos .handicapes{
    background-color: rgba(0,0,0,.03);
    min-height:46px;
}

.centre .infos .telephone{
    border:solid 1px var(--color-orange);
    border-radius:2px;
    display:inline-block;
    color:var(--color-orange);
    font-weight:700;
}

.centre .infos .telephone>a{
    text-decoration:none;
    color:var(--color-orange);
    font-weight:700;
}

.centre div.icon{
    display:flex;
    flex-flow: row nowrap;
    justify-content:center;
    width:26px;
    display:inline-block;
    margin-right:16px;
    float:left;
}

.centre .address span{
    overflow:hidden;
}

.centre div.icon img{
    padding-bottom:0;
}

.centre div.ouverture {
    padding-left:42px;
}


.centre .plan{
    width:100%;
}

.centre {
    display:flex;
    flex-flow: row wrap;
    justify-content:space-around;
    align-items: center;
    margin-bottom:32px;
}

.box .infos{
    position:absolute;
    top:40px;

}

.box .infos .address, .box .infos .horaires, .box .infos .title, .box .infos .telephone{
    background-color:transparent;
    color:#fff;
}

.box>.title{
    font-size:26px;
    position:absolute;
    left:0;
    top:8px;
    color:#fff;
    padding-left:16px;

}

.box .infos .icon>img{
    width:16px;
    height:auto;
}

.box .infos .telephone{
    border: 2px solid var(--color-white);
    margin-left:16px;
}

.box .infos .telephone a{
    color:#fff;
}

/* Slick module */

.slick-slide img {
    height:132px;
    width:auto;
}


/* Footer */

#footer {
    background-color: #535456;
    color: var(--color-white);
    padding-top:13px;
}

#footer a {
    color: var(--color-white);
}

#footertop1, #footertop2{
    margin-bottom:24px;

}

#footertop1 p{
    margin:0;

}

#footertop2 div.custom.social img {
    margin-left:6px;
    margin-top:8px;
}

#footertop4 div{
    float:right;

}


#footermiddle {
    /*margin-top:-20px;*/
    font-weight:500;
}

#footermiddle .title {
    margin-top:0;
    border-bottom: 1px solid #707174;
    text-transform: uppercase;
    font-size:14px;
    line-height:27px;
    text-align:center;
}

#footermiddle ul {
    margin-top:20px;
    justify-content: space-around;
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding-left: 0;

}
#footermiddle ul li {
    background-color: #979797;
    display:block;
    width:140px;
    border-radius:23px;
    padding: 6px 3px 3px 3px;
    margin-bottom:16px;
    margin-right:0;
}

#footermiddle ul li a{
    text-transform: uppercase;
    color:var(--color-white);
}

#footermiddle li>a>img{
    height:16px;
    width:auto;
    margin: -6px 8px 0 12px;
}


#footerbottom {
    /* margin-top:24px; */
    padding-bottom:6px;
    font-size:10px;
    display:flex;
    flex-flow: row wrap;
    justify-content:center;
}

#footerbottom .copyright {
    display: block;
    width:100%;
}

#footerbottom .copyright>p {
    margin-bottom:0;
    font-size:11px;
}


#footerbottom ul {
    width:100%;
    display:flex;
    flex-flow: row wrap;
    justify-content:center;
}

#footerbottom ul a, #footerbottom ul .separator{
    font-size:11px;

}

#footerbottom ul li {
    margin-left:3px;
    /*width:100%;
    text-align:center;*/
}

#footerbottom ul li:not(:first-child)::before {
    content: " - ";
}



div.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-19a80d2634c83-inner {
    bottom: 0;
}

div.mnucnt #menuright {
    z-index:300;
}

div.mnucnt.responsive #menuright {
    z-index:50;
}


.banniereaccueil-gr {
    position:relative;
    width:100%;
    padding:0;
    margin:0;
    background-image:url(/images/modules/fond_degrade_grr.png);
    background-size: 100% 100%;

}

.banniereaccueil-gr div.image{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    position:absolute;
    top:0;
    left:0;
}

.banniereaccueil-gr img {

    max-width:80%;
    height:auto;

}
.banniereaccueil-gr div.slogan {
    position:relative;
    text-align:center;
    color:#fff;
    font-family: 'Quicksand';
    font-weight: 600;
    font-size: 26px;
    line-height:33px;
    padding:72px 16px 0 16px;
    z-index:20;
}

div.banniereaccueil-gr div.evaluation{
    position: relative;

    width:100%;
    height:auto;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:20;

}

div.banniereaccueil-gr div.evaluation.inner{
    margin:0;
    position: relative;
    padding-top:40px;
    width:800px;
    max-width:100%;
    height:auto;
    display:flex;
    flex-flow:row wrap;
    justify-content:space-around;
    align-items:center;
    z-index:20;

}



div.banniereaccueil-gr div.evaluation div.entry{
    display:flex;
    flex-flow:column nowrap;
    align-items:center;
    justify-content:space-around;
    font-family: 'Montserrat', sans-serif;
    color:#fff;
    font-weight:300;
    min-width:140px;
    padding-bottom:16px;
}

div.banniereaccueil-gr div.evaluation div.entry div.note{
    display:flex;
    flex-flow:column nowrap;
    align-items:center;
    justify-content:center;
    width:93px;
    height:93px;
    border-radius:50%;
}

div.banniereaccueil-gr div.evaluation div.entry div.note span.legend{
    display:block;
    text-align:center;
    text-transform:uppercase;
    font-size: 12px;
    line-height: 15px;
}


div.banniereaccueil-gr div.evaluation div.entry div.note span.value{
    display:block;
    text-align:center;
    font-weight:500;
    font-size:26px;
    line-height: 32px;
}

div.banniereaccueil-gr div.evaluation div.entry div.comment{
    display:flex;
    justify-content:center;
    align-items:center;
    font-weight:300;
    font-size:11px;
    line-height: 12px;
    width:100%;
    padding:0 16px;
    text-align:center;
}

div.banniereaccueil-gr div.evaluation div.entry div.title{
    text-align:center;
    font-family: 'Quicksand';
    font-weight:400;
    font-size:22px;
    line-height: 28px;
    padding-top:8px;
}

div.reviews-container {
    background-image:url(/images/modules/fond_degrade@2x.png);
    background-size:100% 100%;
    overflow:hidden;
    display:flex;
    justify-content:center;
    align-items:center;
}

div.reviews {
    width:800px;
    max-width:100%;
}

div.note.po {
    background-color:#e18a2d;
}

div.note.cp {
    background-color:#a0a0a0;
}

div.note.go {
    background-color:#82aedb;
}


#footermiddle span.image-title{
  font-size:15px;
}

@media (min-width: 336px) {
  	#englishtest .link{
		top:44%;
		left:46%;
	}
}



@media (min-width: 375px) {
	#slider .mnulang {
  		margin-left:16px !important;
	}
	#englishtest .title{
		line-height:24px;	
	}
	#englishtest .link{
		top:43%;
      	left:48%;
	}
}

@media (min-width: 380px) {
  
	div#mod-custom170 ul li a.socialn{
	display:inline;
	}

}

@media (min-width: 383px) {
	#slider .mnulang {
  		margin-left:28px !important;
	}
	#footermiddle ul li {
		width:164px;
	}
	#footerbottom {
		font-size:10px;
	}
  .eb-taskbar a, .eb-taskbar a:link, .eb-taskbar a:visited {
  	font-size:16px;
	}
}

@media (min-width: 400px) {
    body {
        font-size:16px;
    }
    .topcenter a {
        font-size:14px;
    }

    #slider .mnulang {
        margin-left:40px !important;
    }
    .centre .photo>img{
        height:100%;
        width:auto;
    }
    .eb-event-date-info {
        font-size:14px !important;
    }

    .eb-event-date-info i{
        font-size:14px !important;
        line-height:14px !important;
    }
    .eb-event-information {
        line-height:16px !important;
    }
    .eb-event-information i{
        font-size:14px !important;
    }

    .eb-event-information a{
        font-size:14px !important;
    }
    div.diapo1>div>div:nth-child(3)>div {
        margin-top:8px;
    }
    div.mnucnt .navresp {
        top:26px;
    }
}



@media (min-width: 416px) {
    .banniereaccueil>.flexcontent {
        height:100%;
    }
}

@media (min-width: 435px) {
    #slider .mnulang {
        margin-left:48px !important;
    }
    #englishtest .link{
        top:43%;
        left:48%;
    }
    #englishtest .link>select{
        padding:0 10px;
    }
    div.mnucnt .navresp {
        top:27px;
    }
}

@media (min-width: 460px) {
    #slider .mnulang {
        margin-left:56px !important;
    }
    .banniereaccueil .flexcontent figcaption>div {
        font-size:16px;
    }
    div.mnucnt .navresp {
        top:28px;
    }
}


@media (min-width: 470px) {
    div.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-19a80d2634c83-inner {
        bottom: -15px;
    }
}

@media (min-width: 476px) {
    #slider .vignettestitle>div{
        font-size:16px !important;
    }
    #slider .vignette{
        border-width:2px 0 0 0;
        font-size:14px;
    }
    #slider .vignette .content{
        /*min-width:100px;*/
        padding:12px 0;
    }
    #slider .vignette .content>img{
        height:16px;
    }
    #slider .vignetteslink a {
        font-size:16px !important;
    }
    #slider .mnulang {
        /* margin-left:72px !important; */
    }
    #englishtest .title{
        line-height:30px;
        font-size:26px;
    }
    #englishtest .link{
        padding: 0 20px;
        left:42%;
    }
    #englishtest .link>select{
        padding:2px 20px;
        font-size:24px;
    }
    div.diapo1>div>div:nth-child(3)>div {
        margin-top:0;
    }
    div#mod-custom170 ul li .relativeScroll>img {
        display:inline;
    }

}


@media (min-width: 500px) {
    #slider .mnulang {
        /* margin-left:96px !important; */
    }
}


@media (min-width: 510px) {
    div.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-19a80d2634c83-inner {
        bottom: -35px;
    }
}

@media (min-width: 530px) {
    #slider .mnulang {
        margin-left:112px !important;
    }
}

@media (min-width: 560px) {
    div.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-19a80d2634c83-inner {
        bottom: -55px;
    }
}

/* bt4 sm */
@media (min-width: 576px) {

    body {
        font-size:18px;
    }
  article h3 {
    font-size:20px;

}
    .topcenter a {
        font-size:16px;
    }
    #slider .vignette{
        font-size:16px;
    }
    div#mod-custom170 {
        line-height:44px;
        font-size:20px;
    }
    #top div#mod-custom170 ul {
        width:450px;
    }
    #topcenter .mnugeo.nav {
        padding-left:64px;
        margin-top:7px;
    }
    #topcenter .mnugeo.nav li{
        width:150px;
    }

    .mnucnt .online a{
        font-size:15px;
        width:143px;
        height:44px;
        border-radius:23px;
        padding: 12px 5px 3px 5px;
    }

    .mnucnt .online img{
        width:22px;
        height:auto;
        margin: -4px 12px 0 8px;
    }

    img.slideboxarrow{
        width:56px !important;
    }
    #englishtest .title{
        font-size:32px;
        line-height:32px;
    }
    #englishtest .link{
        left:44%;
    }
    #englishtest .link>selecta{
        font-size:30px;
    }
    #bottom3 .boxtitle, #up1 .boxtitle  {
        font-size:22px;
    }
    #bottom3 .boxcontent, #up1 .boxcontent {
        font-size:16px;
    }
    #bottom3 .boxlink span, #up1 .boxlink span{
        font-size:20px;
    }
    h2 {
        font-size:26px;
        line-height:30px;
    }
    .boxcnt {
        margin:8px 1%;
        width:48%;
    }
    .eb-event-date-info {
        font-size:16px !important;
    }

    .eb-event-date-info i{
        font-size:16px !important;
        line-height:16px !important;
    }
    .eb-event-information {
        line-height:18px !important;
    }
    .eb-event-information i{
        font-size:16px !important;
    }

    .eb-event-information a{
        font-size:16px !important;
    }
    #n2-ss-1item7 {
        max-height:180px !important;
    }

}
@media (min-width: 580px) {
    #slider .titlelang {
        font-size:20px !important;
    }
    #slider .mnuslider>img {
        width:13px;
        height:auto;
    }
    #slider .mnuslider>a {
        font-size:15px;
    }
    #slider .mnulang {
        margin-left:120px !important;
    }
}

@media (min-width: 600px) {
    #slider .mnulang {
        margin-left:136px !important;
    }
    div.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-19a80d2634c83-inner {
        bottom: -75px;
    }
}

@media (min-width: 650px) {
    #slider .titlelang {
        font-size:22px !important;
    }
    #slider .mnuslider>img {
        width:15px;
        height:auto;
    }
    #slider .mnuslider>a {
        font-size:16px;
    }
    #slider .mnulang {
        margin-left:140px !important;
        /* margin-top:88px !important; */
    }
    #top div#mod-custom170 .ctitle {
        display:inline-block;
    }
}

@media (min-width: 700px) {
    div.diapo1 {
        min-height:100% !important;
    }
    #slider .mnulang {
        margin-left:156px !important;
    }
    div.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-19a80d2634c83-inner {
        bottom: 0;
    }
}

@media (min-width: 740px) {
    #slider .titlelang {
        font-size:24px !important;
    }
    #slider .mnuslider>img {
        width:16px;

    }
    #slider .mnuslider>a {
        font-size:18px;
    }
    #slider .mnulang {
        margin-left:180px !important;
    }
}


/* bt4 md */
@media (min-width: 768px) {
    #n2-ss-1item14 {
        max-width:220px !important;
    }
    body {
        font-size:20px;
    }


    div#mod-custom170 .ctitle {
        margin-top:-2px;
    }
    #respbottom img {
        width:36px;
    }

    #slider {
        padding-top:58px;

    }
    #slider .vignettestitle>div{
        font-size:18px !important;
    }
    #slider .vignette{
        border-width:6px 0 0 0;
        font-size:18px;
    }
    #slider .vignette>img{
        width:100%;
        display: block;
    }
    #slider .vignette .content{
        padding:16px 0;
    }
    #slider .vignette .content>img{
        height:18px;
    }
    #slider .vignetteslink  {
        color:#fff;
    }
    #slider .vignetteslink a {
        padding:2px 8px 4px 8px;
        font-size:18px !important;
    }
    #right {
        flex-flow: column nowrap;
        justify-content:flex-start;
        align-items:center;
        margin-top:28px;
    }
    img.slideboxarrow{
        width:64px !important;
    }
    #englishtest .link{
        left:48%;
    }

    #bottom3 .boxtitle, #up1 .boxtitle {
        font-size:26px;
    }
    #bottom3 .boxcontent, #up1 .boxcontent {
        font-size:20px;
    }
    #bottom3 .boxlink span, #up1 .boxlink span {
        font-size:24px;
    }
    .item-image {
        margin-bottom:0;
    }
    article {
        margin:28px 0;
    }
    article .artcnt.left {
        padding-left:32px !important;
    }
    article .artcnt.right {
        padding-right:32px !important;
    }
    .formcontact section {
        display:block;
    }

    .item-image .left {
        display:flex;
        justify-content: flex-start;
        align-items: flex-start;
        margin:0 0;
    }
    .item-image .right {
        display:flex;
        justify-content: flex-start;
        align-items: flex-start;
        margin:0 0;
    }
    #right  .box{
        max-width:100%;
    }
    #right  .boxtitle{
        font-size:18px ;
    }

    #right .box>.title{
        font-size:18px;

    }
    #right  .boxcontent{
        font-size:16px ;
    }
#right .boxlink select {
    min-width:150px;
}
    #right .boxlink span{
        font-size: 18px;
        padding: 2px 12px;
        min-width:150px;
    }
    #footermiddle .title {
        font-size: 18px;
        line-height: 36px;
    }
    #footermiddle ul {
        font-size:20px;

    }
    #footermiddle ul li{
        padding-right:16px;
        width: 200px;
        margin-right:16px;
    }

    #footerbottom ul a, #footerbottom ul .separator{
        font-size: 16px;
    }
    .banniereaccueil .flexcontent figcaption>div {
        font-size:20px;
    }

    #n2-ss-1item7 {
        max-height:none !important;
    }
}

@media (min-width: 785px) {
    #slider .mnulang {
        margin-left:204px !important;
    }
}

@media (min-width: 830px) {
    #slider .mnulang div.n-uc-10d25355c68e8-inner {
        max-height:220px !important;

    }
    #slider .titlelang {
        font-size:26px !important;
    }
    #slider .mnuslider>img {
        width:18px;

    }
    #slider .mnuslider>a {
        font-size:20px;
    }
    #slider .mnulang {
        margin-left:224px !important;
    }

    div#mod-custom170 {
        font-size:25px;
    }
    #top div#mod-custom170 ul {
        width:640px;
    }
    div#mod-custom170 ul {
        font-size:20px;
        font-weight:600;
    }
    div#mod-custom170 ul li img{
        height:20px;
        margin: -6px 2px 0 2px;
    }
    div#mod-custom170 ul li a.socialn img{
        height:20px;
        margin: -6px 2px 0 10px;
    }
}
@media (min-width: 910px) {
    #slider .vignette{
        border-width:8px 0 0 0;
    }
    #slider .vignettestitle>div{
        font-size:24px !important;
        margin-top:40px;
    }
    #slider .vignette>img{
        width:100%;
    }
    #slider .vignetteslink a {
        padding:6px 12px 6px 12px;
        font-size:24px !important;
    }
    #slider .mnulang div.n-uc-10d25355c68e8-inner {
        max-height:280px !important;

    }
    #slider .titlelang {
        font-size:28px !important;
    }
    #slider .mnuslider>img {
        width:22px;
        height:auto;
    }
    #slider .mnuslider>a {
        font-size:24px;
    }
    #slider .mnulang {
        margin-left:240px !important;
    }

}


@media (min-width: 945px) {

    #slider .mnulang {
        margin-left:256px !important;
    }
}

/* bt4 lg */
@media (min-width: 992px) {
    body {
        font-size:20px;
    }
    div#mod-custom170 .ctitle {
        margin-top:-4px;
        font-size:30px;
        font-weight:700;
    }

    #slider .vignette .content>img{
        display:inline;
    }
    .mnugeo>ul {
        font-size:22px;
    }
    .mnugeo>ul li a>img{
        margin-top:-2px;
        height:20px;
        margin-right:4px;
    }
    .mnugeo>ul a{
        font-weight:700;
    }
    #slider .mnulang div.n-uc-10d25355c68e8-inner {
        width:200px !important;
        max-height:350px !important;

    }
    #slider .titlelang {
        font-size:32px !important;
    }
    #slider .mnuslider>img {
        width:26px;

    }
    #slider .mnuslider>a {
        font-size:24px;
    }
    #slider .mnulang {
        margin-left:264px !important;
    }
    #n2-ss-1item14 {
        max-width:300px !important;
    }
    img.hideinresp {
        display:inline;
    }
    article {
        margin:32px 0;
    }
    h2 {
        font-size:40px;
        line-height:40px;
    }
    article .artcnt.left {
        padding-left:48px !important;
    }
    article .artcnt.right {
        padding-right:48px !important;
    }

    article .imgright .text, article .imgleft .text, article .imgright img, article .imgleft img {
        width:50%;
    }
    article .imgright img {
        float:right;
        padding-left:32px;
    }
    article .imgleft .text {
        float:right;
        padding-left:32px;
    }

    article .imgright .text {
        padding-right:32px;
    }
    article .imgleft img {
        padding-right:32px;
    }
    body.mnu101 article>div:nth-child(3) {

        margin-top:-56px;
    }
    .noscentres .photo{
        width:40%;
    }
    .noscentres .infos{
        width:60%;
        justify-content: center;
    }
    .noscentres .infos>div{
        width:90%;
    }
    .boxlink{
        align-items: flex-end;

    }
    .boxcnt {
        margin:16px 1%;
        width:31%;
    }
    .eb-taskbar li {
        margin: 0 8px 0 0;

    }

    #right  .boxtitle{
        font-size:26px ;
    }

    #right .box>.title{
        font-size:26px;

    }
    #right  .boxcontent{
        font-size:20px ;
    }

    #right .boxlink select {
        min-width:220px;
    }

    #right .boxlink span {
        font-size: 24px;
        padding: 2px 24px;
        min-width:220px;
    }

    .resphide {
        display:inline;
    }
    #footerbottom {
        flex-flow: row nowrap;
    }
    #footerbottom .copyright {
        display: inline-block;
        width:auto;
    }

    #footerbottom ul a, #footerbottom ul .separator {
        font-size: 18px;
    }
    .banniereaccueil .flexcontent figcaption>div {
        font-size:21px;
    }

    .smartform fieldset>label{
        width:45%;
        text-align:right;
    }
    .smartform fieldset>.field{
        width:45% !important;
    }

    .smartform .submit>input {

        padding: 4px 38px;
        font-size:28px;

    }

}

@media (min-width: 1080px) {
    #slider .mnulang div.n-uc-10d25355c68e8-inner {
        width:250px !important;


    }
    #slider .titlelang {
        font-size:34px !important;
    }
    #slider .mnuslider>img {
        width:28px;

    }
    #slider .mnuslider>a {
        font-size:26px;
    }
    #slider .mnulang {
        margin-left:272px !important;
    }
}

@media (min-width: 1160px) {

    #slider .titlelang {
        font-size:38px !important;
    }
    #slider .mnuslider>img {
        width:30px;

    }
    #slider .mnuslider>a {
        font-size:28px;
    }
    #slider .mnulang {
        margin-left:288px !important;
    }
    .banniereaccueil .flexcontent figcaption>div {
        font-size:23px;
    }
}

/* bt4 xl */
@media (min-width: 1200px) {
    div.mnucnt #menucenter {
        position: relative;
    }

    div.mnucnt .navresp{
        display:none;
    }
    div.mnucnt #menucenter div.menuthema{
        display:flex;
    }
    #menucenter .menuthema>ul {
        display:flex;
    }
    article {
        margin:36px 0;
    }
    article .artcnt.left {
        padding-left:64px !important;
    }
    article .artcnt.right {
        padding-right:64px !important;
    }
    article header {
        width: 100%;
    }
    article h1 {
        font-size:48px;
    }
    article h1:after {
        top:32px;
    }
    article h2 {
        font-size: 40px;
        line-height: 44px;
    }

    article div.pm header {
        padding-bottom:64px;
    }
    body.mnu101 article>div:nth-child(3) {

        margin-top:-148px;
    }
    .bfQuickMode .bfSubmitButton {
        font-size:32px !important;
        margin: 32px 0;
        padding: 4px 48px !important;
    }
    .noscentres .photo{
        width:25%;
    }
    .noscentres .infos{
        width:40%;
    }

    .centre .photo, .centre .infos {
        margin-bottom: 0;
    }
    .noscentres .plan{
        width:35%;
    }
    .noscentres .infos>div>div:first-child{
        font-size:27px;
    }
    #footertop1, #footertop2 {
        margin-bottom: 0;
    }
    #footermiddle {
        margin-top: -0;
    }
    .banniereaccueil .flexcontent figcaption>div {
        font-size:24px;
    }

    .smartform .submit>input {

        padding: 4px 48px;
        font-size:32px;

    }

}


@media (min-width: 1500px) {
    #slider .mnulang div.n-uc-10d25355c68e8-inner {
        max-height:380px !important;
        height:380px !important;

    }
    #slider .titlelang {
        font-size:44px !important;
    }
    #slider .mnuslider>img {
        width:36px;

    }
    #slider .mnuslider>a {
        font-size:34px;
    }
    #slider .mnulang {
        margin-left:216px !important;
    }
    .banniereaccueil .flexcontent figcaption>div {
        font-size:30px;
    }

}
@media screen and (orientation:landscape) {

}

@media screen and (orientation:portrait) {

}
