

body {
	overflow-x:hidden;
	  font-family:'alright_sansregular', tazregular, sans-serif;
	font-size:16px;
	line-height:16px
}
.text-primary {
	color:#656262
}
li, ul {
	list-style-type:none
}
.bold {
	font-weight:700
}
.pad-35 {
	padding:0 35px
}
.img-responsive {
	width:100%
}
p {
	font-size:18px;
	line-height:1.75
}
div, p {
	line-height:22px
}
div, h3, p {
	font-family:'alright_sansregular', tazregular, sans-serif
}
h3 {
	color:#e51d31;
	font-size:18px;
	margin:0;
	padding:0
}
p.large {
	font-size:16px
}
a, a.active, a:active, a:focus, a:hover {
	outline:0
}
a {
	color: #e5007d;
	text-decoration: none;
}
a.active, a:active, a:focus, a:hover {
	color: #e5007d;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'DiamondsBold', sans-serif;
	font-weight:700;
	font-size:30px
}
h1 {
	padding-bottom:25px;
	padding-left:15px
}
.img-centered {
	margin:0 auto
}
.color-green {
	color:#e5007d
}
.color-white {
	color:#fff
}
.color-red {
	color:#e5007d
}
.color-dark-green {
	color:#ffffff
}
.bg-green {
	background-color:#303030
}
.bg-red {
	background-color:#303030
}
.top-header {
	background:#fff;
	background-size:cover;
	height:150px;
	position:fixed
}
.navbar-default .navbar-brand {
	color:#e5007d;
	font-family:Conv_Archer-Bold-Pro, Arial, 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:#e5007d;
	border-color:#e5007d
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#fff
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color:#e5007d
}
.navbar-default .nav li a {
	font-family: 'DiamondsBold', sans-serif;
	font-weight:400;
	font-size:18px;
	color:#000
}
.navbar-default .nav li a:focus, .navbar-default .nav li a:hover {
	color:#fff;
	outline:0;
	background:#e5007d;
	border-radius:0px;
transition:all .3s
}
.navbar-default .navbar-nav>.active>a {
	border-radius:0;
	color:#fff;
	background-color:#e5007d
}
.navbar-default .navbar-nav>a:focus, .navbar-default .navbar-nav>a:hover {
	color:#fff;
	background-color:#be0a26
}
.bt-inscription span {
	font-size:26px;
	font-family:Conv_Archer-Bold-Pro, Arial, sans-serif
}
.bt-inscription {
	border-radius:0px;
	padding:12px 0;
	display:block;
	color:#fff;
	text-align:center;
	margin-bottom:25px;
	margin-top:35px;
	background:#303030;
	
}
.bt-inscription:hover, .bt-inscription a:hover {
	color:#fff;
	text-decoration:none;
	background:#e5007d;
transition:all .3s
}
.bt-inscri {
	color: #fff;
	text-decoration: none;
	border-radius: 0px!important;
	width: 285px;
	height: 65px!important;
	border: none!important;
	font-size: 22px;
	background-color: #303030;
	margin-top: 20px;
}

.bt-inscri:hover {
	color:#fff;
	text-decoration:none;
	background:#e5007d;
	
}
#gagner {
	/*background:url(../images/bg-image2.jpg) top;*/
	width:100%;
	background-size:cover;
	min-height:400px;
	background-color:#303030;
}
#gagner, #reglement {
	padding:0
}
.puce {
	border-radius:50%;
	width:70px;
	height:70px;
	display:block;
	line-height:20px;
	padding-top:15px
}
#video {
	background:url(../images/bg-video.jpg) top;
	width:100%;
	background-size:cover;
	min-height:480px;
	margin-top: 65px;
}
#contacter {
	background:url(../images/bg-footer.jpg) top;
	width:100%;
	padding-top:80px;
	background-size:cover;
	min-height:347px;
	text-shadow: 1px 1px 2px #363636;
}
.g-green {
	min-height:420px
}
@media (min-width:768px) {
.navbar-default {
background-color:#fff;

padding:25px 0;
border:0;
box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.navbar-default .navbar-brand {
font-size:2em;
transition:all .3s
}
.navbar-default .navbar-nav>.active>a {
border-radius:0px
}
.navbar-default.navbar-shrink .navbar-brand {
font-size:1.5em
}
}
header .intro-text {
	padding-top:100px;
	padding-bottom:100px
}
@media (min-width:768px) {
header .intro-text {
padding-top:220px
}
section {
padding:75px 0
}
}
@media (max-width:480px) {
.ttl-inscription {
font-size:26px!important
}
.bt-inscription span {
font-size:22px!important
}
.right-part { padding-top: 35px!important; }
}
@media (max-width:768px) {
div.puce {
text-align:center!important;
margin:0 auto!important
}
#reglement div>div {
padding-bottom:15px
}
#video iframe {
width:100%;
padding-top: 50px;
}
.logo-aventure .img-responsive {
width:auto!important
}
.slogan {
	display:none;
}
}
@media (max-width:992px) {
.bt-white {
font-size:26px!important;
left:25%!important
}
}
footer {
	padding:0;
	text-align:center
}
.btn.active, .btn:active, .btn:active:focus, .btn:focus {
	outline:0
}
.slogan {
	position: absolute;
	top: 30%;
	left:5%;
	font-family: 'DiamondsBold', sans-serif;
	font-size: 35px;
	
	color: #fff;
	text-shadow: 1px 1px 2px #363636;
	line-height: 46px;
	text-align: center;
	padding-right: 20%;
	padding-left: 20%;
}
.slogan2 {
	padding:25px
}
.f-size-16 {
	font-size:16px
}
.f-size-22 {
	font-size:22px
}
.f-size-20, .f-size-24 {
	font-size:20px
}
.txt-accueil {
	line-height:22px
}
#accueil, #myCarousel {
	padding:0;
	position:relative
}
.number {
	font-size:48px;
	line-height:50px
}
.win {
	padding-top:50px
}
.partenaires-logo {
	padding:45px 0;
	margin:45px 0;
	display:inline-block;
	border-bottom:1px solid #efefef;
	border-top:1px solid #efefef
}
#partenaires {
	padding:35px 0 50px
}
#inscription {
	padding:0 0 30px
}
.list-condition {
	padding:35px 0
}
.list-condition ul {
	margin:0;
	padding:0
}
.list-condition li {
	list-style-type:none!important
}
.list-condition li img {
	padding-right:17px
}
.g-typo {
	font-size:225px;
	text-align:center;
	padding-top:100px
}
.txt-g-typo {
	padding-top:60px
}
.ttl-programme {
	font-family: 'DiamondsBold', sans-serif;
	font-size:38px;
	line-height:28px;
	padding:25px 0 75px
}
.txt-bot {
	padding-top:35px
}
.bg-beige {
	background: #fff;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
}
.ttl-inscription {
	font-size:45px;
	padding-bottom:25px
}
.form-group label {
	color:#656262;
	font-size:16px;
	padding-top:20px
}
.form-group input {
	border-radius:0;
	height:38px;
	border:1px solid #dadada
}
.champ {
	font-size:14px;
	font-weight:400;
	padding:0
}
.part-puce ul {
	margin:0;
	padding:0
}
.part-puce li {
	background:url(../images/x.png) no-repeat 0 7px;
	padding-left:20px
}
.para-p {
	background:url(../images/p.jpg) no-repeat;
	padding-left:75px;
	margin-top:25px
}
.h-inscri {
	padding:51px 20px
}
.bt-white {
	background: url(../images/bg-white.png) repeat;
	border: 1px solid #fff;
	position: absolute;
	top: 25%;
	left: 0;
	right: 0;
	font-size: 40px;
	line-height: normal;
	padding: 35px 0;
	color: #e5007d;
}
a:hover.bt-white {
	color:#fff;
	text-decoration:none
}
.bt-white:hover {
	background:#e5007d;
transition:all .3s;
	opacity:.8
}
.label1 {
	padding-left:15px
}
.input1 {
	margin-top:15px;
	width:55%
}
.bg-mini-logo {
	/*background:url(../images/bg-mini-logo.jpg) no-repeat;*/
	background-size:cover;
	min-height:208px
}
.error-label {
	font-size:13px;
	color:#be0a26!important
}


.right-part { padding-top: 132px; }
.mini-lg-scandilande img { padding-bottom: 15px; }

















@font-face {
    font-family: 'DiamondsBold';
    src: url('font/DiamondsBold.eot');
    src: url('font/DiamondsBold.eot') format('embedded-opentype'),
         url('font/DiamondsBold.woff2') format('woff2'),
         url('font/DiamondsBold.woff') format('woff'),
         url('font/DiamondsBold.ttf') format('truetype'),
         url('font/DiamondsBold.svg#DiamondsBold') format('svg');
}


@font-face {
    font-family: 'alright_sansregular';
    src: url('font/alrightsans-regular-v3-webfont.woff2') format('woff2'),
         url('font/alrightsans-regular-v3-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}