@charset "UTF-8";*{font-family:Flipahaus,sans-serif;font-size:17px}@media all and (min-width: 768px){*{font-size:19px}}@media all and (min-width: 1200px){*{font-size:22px}}h1{font-size:2em;margin-bottom:30px}h2{font-size:1.5em}h3{font-size:1.25em}p{text-align:justify}.cc-nb-main-container{padding:1rem}.footer{background-color:#fff;height:60px;padding:10px}.navbarTop,.navbarFooter{padding:0;height:110px;background-color:#fff}@media all and (min-width: 576px){.navbarTop,.navbarFooter{height:190px}}@media all and (min-width: 1200px){.navbarTop,.navbarFooter{height:200px}}.navbarTop .nav-item,.navbarFooter .nav-item{margin-right:20px}.navbarTop .nav-item:hover,.navbarFooter .nav-item:hover{font-weight:700;position:relative}.navbarTop .nav-item:hover a .menuImage,.navbarFooter .nav-item:hover a .menuImage{display:block;left:50px}.navbarTop .nav-item a .menuIcon,.navbarFooter .nav-item a .menuIcon{width:20px;height:20px;padding-right:30px}.navbarTop .nav-item a .menuText,.navbarFooter .nav-item a .menuText{display:none}@media all and (min-width: 768px){.navbarTop .nav-item a .menuText,.navbarFooter .nav-item a .menuText{display:inline-block}}.navbarTop .nav-item a .sousMenuText,.navbarFooter .nav-item a .sousMenuText{display:inline-block}.navbarTop .nav-item a .menuImage,.navbarFooter .nav-item a .menuImage{width:50px;height:50px;z-index:-100;position:absolute;top:0;display:none}.navbarTop .nav-item a:after,.navbarFooter .nav-item a:after{display:none}.navbarTop #collapsibleNavbar{background:#FFFFFF}.navbarTop #collapsibleNavbar #itemAssociation a .menuText,.navbarTop #collapsibleNavbar #itemAssociation a .menuIcon{color:#ee282b}.navbarTop #collapsibleNavbar #itemAssociation:hover{background-image:url(../images/fond/tacheRouge.png);background-size:125px 70px;background-repeat:no-repeat;background-position:bottom -12px right 131px}@media all and (min-width: 576px){.navbarTop #collapsibleNavbar #itemAssociation:hover{background-position:bottom -5px right 0px}}.navbarTop #collapsibleNavbar #itemCours a .menuText,.navbarTop #collapsibleNavbar #itemCours a .menuIcon,.navbarTop #collapsibleNavbar #itemCours a:after{color:#2eb24a}.navbarTop #collapsibleNavbar #itemCours:hover{background-image:url(../images/fond/tacheVerte.png);background-size:125px 70px;background-position:bottom -10px right 150px;background-repeat:no-repeat}@media all and (min-width: 576px){.navbarTop #collapsibleNavbar #itemCours:hover{background-position:bottom -5px right -20px}}.navbarTop #collapsibleNavbar #itemEvenement a .menuText,.navbarTop #collapsibleNavbar #itemEvenement a .menuIcon,.navbarTop #collapsibleNavbar #itemEvenement a:after{color:#e74298}.navbarTop #collapsibleNavbar #itemEvenement:hover{background-image:url(../images/fond/tacheRose.png);background-size:125px 70px;background-position:bottom -15px right 125px;background-repeat:no-repeat}@media all and (min-width: 576px){.navbarTop #collapsibleNavbar #itemEvenement:hover{background-position:bottom -7px right 0px}}.navbarTop #collapsibleNavbar #itemEvenement .dropdown-menu{left:-90px}@media all and (min-width: 768px){.navbarTop #collapsibleNavbar #itemEvenement .dropdown-menu{left:unset}}.navbarTop #collapsibleNavbar #itemPartenaires a .menuText,.navbarTop #collapsibleNavbar #itemPartenaires a .menuIcon,.navbarTop #collapsibleNavbar #itemPartenaires a:after{color:#2b52a4}.navbarTop #collapsibleNavbar #itemPartenaires:hover{background-image:url(../images/fond/tacheBleue.png);background-size:125px 70px;background-position:bottom -15px right 125px;background-repeat:no-repeat}@media all and (min-width: 576px){.navbarTop #collapsibleNavbar #itemPartenaires:hover{background-position:bottom -7px right 0px}}.navbarTop #collapsibleNavbar #itemPartenaires .dropdown-menu{left:-150px}@media all and (min-width: 992px){.navbarTop #collapsibleNavbar #itemPartenaires .dropdown-menu{left:unset}}.navbarTop #collapsibleNavbar #itemAdmin a .menuText,.navbarTop #collapsibleNavbar #itemAdmin a .menuIcon,.navbarTop #collapsibleNavbar #itemAdmin a:after{color:#2b52a4}.navbarTop #collapsibleNavbar #itemAdmin:hover{background-image:url(../images/fond/tacheBleue.png);background-size:125px 70px;background-position:bottom -5px right 0px;background-repeat:no-repeat}.navbarTop .logo{padding:0;width:100px;display:block}@media all and (min-width: 576px){.navbarTop .logo{width:150px}}@media all and (min-width: 1200px){.navbarTop .logo{width:200px}}.navbarTop .logo .logoImage{width:100px;height:100px}@media all and (min-width: 576px){.navbarTop .logo .logoImage{width:150px;height:150px}}@media all and (min-width: 1200px){.navbarTop .logo .logoImage{width:200px;height:200px}}.navbarFooter .navbar-nav,.navbarFooter .navbar-nav .nav-item{display:inline-block}body{background-image:linear-gradient(rgb(255,255,255) 22%,rgba(255,255,255,.6)),url(../images/fond/FondTache.jpg);background-attachment:fixed;min-height:600px;background-size:cover,cover}body #mainContainer{padding:10px}@media all and (min-width: 576px){body #mainContainer{padding:0}}.main{margin-top:110px;margin-bottom:80px}@media all and (min-width: 576px){.main{margin-top:190px}}@media all and (min-width: 1200px){.main{margin-top:200px}}.QR{width:100px;height:100px}#professeurs .prof{padding:20px}#professeurs .prof .nom,#professeurs .prof .photo,#professeurs .prof .galerie,#professeurs .prof .biographie{margin-bottom:20px}#professeurs .prof .nom h2{text-align:center}#professeurs .prof .photo{text-align:center;margin-bottom:20px}@media all and (min-width: 1200px){#professeurs .prof .photo{margin:auto}}#professeurs .prof .photo .portrait{width:300px;box-shadow:8px 8px 10px #00000080;border-radius:5%}@media all and (min-width: 1200px){#professeurs .prof .biographie{margin:auto}}#professeurs .prof hr{margin:0}@media all and (min-width: 1200px){#professeurs .prof.odd .photo{position:relative;left:840px}#professeurs .prof.odd .biographie{left:-285px}}@media all and (min-width: 1400px){#professeurs .prof.odd .photo{position:relative;left:1020px}#professeurs .prof.odd .biographie{left:-330px}}#professeurs .galerie .portrait{height:450px;box-shadow:8px 8px 10px #00000080;border-radius:5%}.navbarTop .logo .logoImage{background-image:url(../images/logo/Logo.png);background-size:cover}.navbarTop .logoRockbarre{background-image:url(../images/Titre.png);background-size:cover;min-height:70px;min-width:220px;max-width:350px}@media all and (min-width: 768px){.navbarTop .logoRockbarre{min-height:100px;min-width:435px}}@media all and (min-width: 1200px){.navbarTop .logoRockbarre{min-height:140px;min-width:600px}}#presentation .etape{margin-bottom:50px}#presentation .etape .logo{text-align:center;margin-bottom:30px}@media all and (min-width: 1200px){#presentation .etape .logo{margin:auto}}#presentation .etape .logo .logoImg{height:200px;border-radius:5%;box-shadow:8px 8px 10px #00000080}#presentation .etape .titre.titre2{text-align:right}#professeurs .prof{margin-bottom:50px}#professeurs .galerie .photo{text-align:center;margin-bottom:50px}#valeurs h2.droite{text-align:right}#valeurs p{margin-bottom:50px}#valeurs .valeurIcon{width:80px;height:20px}#niveaux p{margin-bottom:50px}#niveaux .niveau2{text-align:right}#planning .mardi,#planning .mercredi,#planning .pratique,#evenementsSpeciaux .mardi,#evenementsSpeciaux .mercredi,#evenementsSpeciaux .pratique{background-size:300px 150px;background-repeat:no-repeat;background-position:center center}@media all and (min-width: 768px){#planning .mardi,#planning .mercredi,#planning .pratique,#evenementsSpeciaux .mardi,#evenementsSpeciaux .mercredi,#evenementsSpeciaux .pratique{background-size:300px 190px}}#planning .mardi,#planning .mercredi,#planning .pratique,#evenementsSpeciaux .mardi,#evenementsSpeciaux .mercredi,#evenementsSpeciaux .pratique{text-align:left}#planning .mardi h2,#planning .mercredi h2,#planning .pratique h2,#evenementsSpeciaux .mardi h2,#evenementsSpeciaux .mercredi h2,#evenementsSpeciaux .pratique h2{font-size:24px}#planning .mardi p,#planning .mercredi p,#planning .pratique p,#evenementsSpeciaux .mardi p,#evenementsSpeciaux .mercredi p,#evenementsSpeciaux .pratique p{text-align:left;font-size:24px}#planning .agenda,#evenementsSpeciaux .agenda,#planning .agenda p,#evenementsSpeciaux .agenda p{text-align:center}#planning .agenda p span,#evenementsSpeciaux .agenda p span{margin-right:10px}#planning table,#evenementsSpeciaux table{margin:20px auto auto}#planning table th.cours,#planning table td.cours,#evenementsSpeciaux table th.cours,#evenementsSpeciaux table td.cours{width:100px}#planning table th.date,#planning table td.date,#evenementsSpeciaux table th.date,#evenementsSpeciaux table td.date{width:200px}#planning table th.vacances,#planning table th.cours,#planning table th.date,#planning table td.vacances,#planning table td.cours,#planning table td.date,#evenementsSpeciaux table th.vacances,#evenementsSpeciaux table th.cours,#evenementsSpeciaux table th.date,#evenementsSpeciaux table td.vacances,#evenementsSpeciaux table td.cours,#evenementsSpeciaux table td.date{text-align:center}#planning table th.vacances.stages,#planning table th.cours.stages,#planning table th.date.stages,#planning table td.vacances.stages,#planning table td.cours.stages,#planning table td.date.stages,#evenementsSpeciaux table th.vacances.stages,#evenementsSpeciaux table th.cours.stages,#evenementsSpeciaux table th.date.stages,#evenementsSpeciaux table td.vacances.stages,#evenementsSpeciaux table td.cours.stages,#evenementsSpeciaux table td.date.stages{text-align:left}#planning table th.indisponible,#planning table td.indisponible,#evenementsSpeciaux table th.indisponible,#evenementsSpeciaux table td.indisponible{color:#ee282b;font-weight:600}#lieu p,#evenementsSpeciaux p{text-align:center}#lieu p.programme,#evenementsSpeciaux p.programme{text-align:left}#lieu .map,#lieu .map iframe,#evenementsSpeciaux .map,#evenementsSpeciaux .map iframe{text-align:center;width:350px}@media all and (min-width: 576px){#lieu .map,#lieu .map iframe,#evenementsSpeciaux .map,#evenementsSpeciaux .map iframe{width:540px}}@media all and (min-width: 768px){#lieu .map,#lieu .map iframe,#evenementsSpeciaux .map,#evenementsSpeciaux .map iframe{width:720px}}@media all and (min-width: 992px){#lieu .map,#lieu .map iframe,#evenementsSpeciaux .map,#evenementsSpeciaux .map iframe{width:960px}}@media all and (min-width: 1200px){#lieu .map,#lieu .map iframe,#evenementsSpeciaux .map,#evenementsSpeciaux .map iframe{width:1140px}}@media all and (min-width: 1400px){#lieu .map,#lieu .map iframe,#evenementsSpeciaux .map,#evenementsSpeciaux .map iframe{width:1320px}}#lieu .bloc,#evenementsSpeciaux .bloc{margin-bottom:1rem}#lieu .affiche,#evenementsSpeciaux .affiche{max-width:fit-content}#lieu .photo .ombree,#evenementsSpeciaux .photo .ombree{height:340px;box-shadow:8px 8px 10px #00000080;border-radius:5%;padding:0;margin:20px}@media all and (min-width: 768px){#lieu .photo .ombree,#evenementsSpeciaux .photo .ombree{height:235px}}@media all and (min-width: 992px){#lieu .photo .ombree,#evenementsSpeciaux .photo .ombree{height:300px}}@media all and (min-width: 1200px){#lieu .photo .ombree,#evenementsSpeciaux .photo .ombree{height:365px}}@media all and (min-width: 1400px){#lieu .photo .ombree,#evenementsSpeciaux .photo .ombree{height:450px}}#lieu .photo .logo,#evenementsSpeciaux .photo .logo{height:200px;width:50%;box-shadow:8px 8px 10px #00000080;border-radius:5%;padding:0;margin:20px}@media all and (min-width: 768px){#lieu .photo .logo,#evenementsSpeciaux .photo .logo{height:235px}}@media all and (min-width: 992px){#lieu .photo .logo,#evenementsSpeciaux .photo .logo{height:300px}}@media all and (min-width: 1200px){#lieu .photo .logo,#evenementsSpeciaux .photo .logo{height:365px}}@media all and (min-width: 1400px){#lieu .photo .logo,#evenementsSpeciaux .photo .logo{height:450px}}#partenaires ul{list-style-type:none}#partenaire .photo .galerie{height:340px;box-shadow:8px 8px 10px #00000080;border-radius:5%;padding:0;margin:20px}@media all and (min-width: 768px){#partenaire .photo .galerie{height:235px}}@media all and (min-width: 992px){#partenaire .photo .galerie{height:300px}}@media all and (min-width: 1200px){#partenaire .photo .galerie{height:365px}}@media all and (min-width: 1400px){#partenaire .photo .galerie{height:450px}}#partenaire .photo .logo{height:200px;box-shadow:8px 8px 10px #00000080;border-radius:5%;padding:0;margin:20px}@media all and (min-width: 768px){#partenaire .photo .logo{height:235px}}@media all and (min-width: 992px){#partenaire .photo .logo{height:300px}}@media all and (min-width: 1200px){#partenaire .photo .logo{height:365px}}@media all and (min-width: 1400px){#partenaire .photo .logo{height:450px}}#presse .article{text-align:center;margin:auto auto 50px}#presse .article .photo{width:90%;box-shadow:8px 8px 10px #00000080;border-radius:5%}@media all and (min-width: 768px){#presse .article .photo{width:80%}}@media all and (min-width: 992px){#presse .article .photo{width:70%}}@media all and (min-width: 1200px){#presse .article .photo{width:50%}}#agenda .agenda,#agenda .agenda p{text-align:center}#agenda .agenda p span{margin-right:10px}#agenda .navbarEvent ul{display:inline-block;margin-bottom:20px}#agenda .navbarEvent ul li{display:inline-block;margin-right:10px}#agenda .navbarEvent ul li .active{font-weight:600;text-decoration:underline}#agenda .navbarEvent ul li a{text-decoration:none}#agenda .navbarEvent ul li a:hover{color:#000}#agenda .accordion .accordion-item .accordion-header .accordion-button{padding:3px}#agenda .accordion .accordion-item .accordion-header .accordion-button .accordion-icon.fa-plus{display:none}#agenda .accordion .accordion-item .accordion-header .accordion-button .accordion-icon.fa-minus,#agenda .accordion .accordion-item .accordion-header .accordion-button.collapsed .accordion-icon.fa-plus{display:block}#agenda .accordion .accordion-item .accordion-header .accordion-button.collapsed .accordion-icon.fa-minus{display:none}#agenda .accordion .accordion-item .accordion-header:after{content:""}#agenda .accordion .accordion-item .accordion-collapse .accordion-body{padding:10px}#agenda .accordion .accordion-item .accordion-collapse .accordion-body p{margin-bottom:0}#agenda .eventDescription p{margin-left:50px}#agenda .accordion-button:after{display:none}#evenementsSpeciaux h3{text-align:center}#tarifs table{margin:0 auto}#tarifs table .cours,#tarifs table .tarif{padding-right:20px}.couleur0{color:#000}.couleur1{color:#ee282b}.couleur2{color:#fbf148}.couleur3{color:#2eb24a}.couleur4{color:#2b52a4}.couleur5{color:#e74298}#home h1,#home h2{text-align:center}
