body{overflow-x:hidden;font-family:Source Sans Pro,sans-serif;font-weight:300;font-size:18px;line-height:16px}.text-primary{color:#656262}li,ul{list-style-type:none}.bold{font-weight:700}.img-responsive{width:100%}p{font-size:18px;line-height:1.75;font-weight:300}div,p{font-family:Source Sans Pro,sans-serif;line-height:22px}a,a.active,a:active,a:focus,a:hover{outline:0}a{color:#47244a}a.active,a:active,a:focus,a:hover{color:#000}h1,h2,h3,h4,h5,h6{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:30px}h2{color:#47244a;font-weight:900;padding-bottom:25px}.img-centered{margin:0 auto}.color-white{color:#fff}.color-dark-green,.color-red{color:#47244a}#myCarousel{min-height:549px}.logo{position:absolute;top:30px;left:0;right:0;z-index:1}.f-size-16{font-size:16px}.f-size-22{font-size:22px}.f-size-20{font-size:20px}.f-size-40{font-size:40px}.bg-grenat{background-color:#47244a}.bg-red{background-color:#bf1e2e}.navbar-default .navbar-brand{color:#106682;font-family:Source Sans Pro,sans-serif}.navbar-default .navbar-brand:hover{color:#be0a26}.navbar-default .navbar-collapse{border-color:hsla(0,0%,100%,.02)}.navbar-default .navbar-toggle{background-color:#47244a;border-color:#000}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{border-bottom:3px solid #47244a}.navbar-default .nav li a{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;color:#fff;text-shadow:2px 2px 2px #000}.navbar-default .nav li a:focus,.navbar-default .nav li a:hover{color:#fff;outline:0;background:#47244a;transition:all .3s}.navbar-default .navbar-nav>.active>a{border-radius:0;color:#fff;background-color:#47244a}.navbar-default .navbar-nav>a:focus,.navbar-default .navbar-nav>a:hover{color:#fff;background-color:#000}.bt-valider2{background:#d078be;font-size:28px;font-weight:900;color:#fff;padding:15px 30px;height:80px;line-height:45px;border:none;text-shadow:2px 0 0 #a9619a,-2px 0 0 #a9619a,0 2px 0 #a9619a,0 -2px 0 #a9619a,1px 1px #a9619a,-1px -1px 0 #a9619a,1px -1px 0 #a9619a,-1px 1px 0 #a9619a;border-radius:none!important}@media (max-width:531px){.logo-avani img{width:100%}.slogan{padding-bottom:20px}}.bt-quizz{text-align:center!important;padding:20px 0}@media (max-width:768px){.notation{margin:15px auto}#menu{top:5px;z-index:10;position:fixed!important;width:94%!important}.txt-questionnaire{padding:25px 0}.num-quest{margin:0 auto;text-align:center!important;width:100%!important}.border-quizz{margin:0 25px}.nav li a{text-align:left!important}}@media (min-width:768px){.navbar-default .navbar-brand{font-size:2em;transition:all .3s}.navbar-default .navbar-nav>.active>a{border-radius:3px}.navbar-default.navbar-shrink .navbar-brand{font-size:1.5em}}.icon,.member-box a.img-circle{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-transition:all .2s ease-in;transition:all .2s ease-in}.icon:hover,.member-box a.img-circle:hover{transform:scale(1.15) rotate(2turn);-o-transform:scale(1.15) rotate(2turn);-moz-transform:scale(1.15) rotate(2turn);-webkit-transform:scale(1.15) rotate(2turn);-ms-transform:scale(1.15) rotate(2turn);opacity:.8}.form-quizz input[type=radio].css-checkbox{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.form-quizz input[type=radio].css-checkbox+label.css-label{padding-left:33px;height:18px;display:inline-block;line-height:18px;background-repeat:no-repeat;background-position:0 0;font-size:18px;vertical-align:middle;cursor:pointer}.form-quizz input[type=radio].css-checkbox:checked+label.css-label{background-position:0 -18px}.form-quizz label.css-label{background:url(../images/radio.png) no-repeat;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:36px!important;font-weight:300}#return-to-top{position:fixed;bottom:20px;right:20px;background:url(../images/scroll-top.png) no-repeat;width:65px;height:59px;display:block;display:none}#return-to-top:hover{background:url(../images/scroll-top-.png) no-repeat}#return-to-top:hover i{top:5px}.underline{text-decoration:underline}.fd-g{background:url(../images/fond-gagner.png) repeat;margin-top:20px}.form-group label{text-transform:capitalize;padding-top:20px;color:#47244a;font-size:16px;font-weight:700}.form-group input{border-radius:0;height:38px;border:1px solid #af80b3}.notation{border:1px solid #3a3332;border-radius:50%;font-weight:300;width:50px;height:50px;line-height:20px;margin-bottom:20px;padding-top:12px}.slogan{min-height:150px;font-size:26px;line-height:28px;padding-top:30px}#menu{position:absolute;bottom:40px;z-index:10}#accueil{padding:15px 0 30px}#gagner{background:url(../images/bg-gagner.jpg) no-repeat;width:100%;background-size:cover;min-height:549px}#hebergement{padding:75px 0}#photo{background:#47244a}#inscription{padding:75px 0}#reglement{background-size:cover;background:#f8f4f8}#contact,#reglement{padding:35px 0;width:100%}#contact{background-size:cover;background:#47244a}#contact p{line-height:28px}#contact span,.pic-ph{font-weight:200}.pic-ph{background:url(../images/pic-phone.png) no-repeat;padding-left:35px}.pic-ph:hover{background:url(../images/pic-phone-.png) no-repeat;padding-left:35px}.pic-mail{background:url(../images/pic-mail.png) 0 8px no-repeat;padding-left:35px;font-weight:200}.pic-mail:hover{background:url(../images/pic-mail-.png) 0 8px no-repeat;padding-left:35px}.ttl-hebergement{font-size:36px;font-weight:600;color:#47244a;padding-bottom:35px;text-transform:uppercase;line-height:28px}.ttl-hebergement span{font-weight:300}.space-job2{padding-top:32px}.space-job{padding-top:15px;padding-left:15px}.espace-exp{padding-top:30px}.sejour{font-size:48px;font-weight:900!important;color:#f5d6f8;padding:35px 0 25px}.bt-participe{background:#d078be;text-shadow:2px 0 0 #a9619a,-2px 0 0 #a9619a,0 2px 0 #a9619a,0 -2px 0 #a9619a,1px 1px #a9619a,-1px -1px 0 #a9619a,1px -1px 0 #a9619a,-1px 1px 0 #a9619a;color:#fff;font-size:28px;width:220px;height:54px;line-height:54px;text-align:center;margin:0 auto}.txt-part{color:#fff;font-weight:300!important;padding-top:35px;font-size:26px;line-height:30px}.encart-reglement{padding-bottom:25px}.txt-questionnaire{font-size:36px;line-height:32px}.num-quest{background:#47244a;font-size:60px;text-align:center;width:100px;height:100px;line-height:100px}.form-quizz .espace-quizz{padding-bottom:15px}.formulaire-int{padding:150px 0}.border-quizz{border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:75px 0}.error-label{color:#47244a}