/*
Theme name: Nairgym
Author: JSD développement
Description: C'est un thème enfant du thème parent twentythirteen
Version: v0.1
Tags: light, gray, white, one-column, two-columns, right-sidebar,
flexible-width, custom-background, custom-header, custom-menu
Template: twentysixteen
*/

@import url("../twentysixteen/style.css");

@font-face {
	font-family: 'Conv_MyriadPro-Bold';
	src: url('MyriadPro-Bold.eot');
	src: local('☺'), url('MyriadPro-Bold.woff') format('woff'), url('MyriadPro-Bold.ttf') format('truetype'), url('MyriadPro-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_MyriadPro-Regular';
	src: url('MyriadPro-Regular.eot');
	src: local('☺'), url('MyriadPro-Regular.woff') format('woff'), url('MyriadPro-Regular.ttf') format('truetype'), url('MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{
	background:#fff;
}

html{
	margin:0;
}

.site{
	background-color:transparent;
	margin:0;
}

.site-inner {
    max-width: 956px;
}



table{
    width: 97%;
	-moz-box-shadow: 1px 1px 7px 3px #656565;
	-webkit-box-shadow: 1px 1px 7px 3px #656565;
	-o-box-shadow: 1px 1px 7px 3px #656565;
	box-shadow: 1px 1px 7px 3px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=7);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
    border: solid 1px #fff;
}

tr:first-child td:first-child{
	background:#898a8e;
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	border-top-left-radius:10px;
}

tr:first-child td{
	background:#b5dbf1;
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

tr:first-child td:last-child{
	border-top-right-radius:10px;
}

tr td:first-child{
	background:#b5dbf1;
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

tr:last-child td:first-child{
	border-bottom-left-radius:10px;
}

tbody{
	width:100%;
}

tr{
	width:100%;
}

td{
	border-color:#fff;
	border-width:0 1px 1px 0;
    width: 132.1px;
    padding: 0.4375em 0;
}

td:last-child{
	border-color:#fff;
	border-width:0 0 1px 0;
}

tr:last-child td{
	border-color:#fff;
	border-width:0 1px 0 0;
}

tr:last-child td:last-child{
	border-color:#fff;
	border-width:0 0 0 0;
}

tr:nth-child(2) td:nth-child(2){
	background:#f4c4d8;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(2) td:nth-child(3){
	background:#eaa8c4;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(2) td:nth-child(4){
	background:#f4c4d8;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(2) td:nth-child(5){
	background:#eaa8c4;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(2) td:nth-child(6){
	background:#f4c4d8;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(3) td:nth-child(2){
	background:#df95b7;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(3) td:nth-child(3){
	background:#d579a3;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(3) td:nth-child(4){
	background:#df95b7;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(3) td:nth-child(5){
	background:#d579a3;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(3) td:nth-child(6){
	background:#df95b7;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(4) td:nth-child(2){
	background:#dd72a1;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(4) td:nth-child(3){
	background:#d3558d;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(4) td:nth-child(4){
	background:#dd72a1;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(4) td:nth-child(5){
	background:#d3558d;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
}

tr:nth-child(4) td:nth-child(6){
	background:#dd72a1;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:400;
	border-bottom-right-radius:10px;
}

@media screen and (min-width: 61.5625em){
	.site-header {
    	padding: 0;
		height:113px;
	}
}

@media screen and (min-width: 56.875em){
	.site-header {
    	padding: 0;
	}
}

@media screen and (min-width: 44.375em){
	.site-header {
    	padding: 0;
	}
}

.site-header {
    padding: 0;
}

@media screen and (min-width: 48.9375em){
	body:not(.custom-background-image).admin-bar:before {
    	top: 0;
	}
}

@media screen and (min-width: 44.375em){
	body:not(.custom-background-image).admin-bar:before {
    	top: 0;
	}
}

@media screen and (min-width: 61.5625em){
.site-branding, .site-header-menu, .header-image {
    margin-top: 15px;
    margin-bottom: 15px;
}
}

@media screen and (min-width: 44.375em){
	.header-image {
    	margin: 15px 0;
	}
}

.header-image {
	margin: 15px 50px 15px 0;
    float: left;
}

.main-navigation li{
	padding:0 14px;
}

.main-navigation a{
	font-family: 'Conv_MyriadPro-Regular';
	font-size:15px;
	color:#3b3b3b;
	font-weight:400;
    padding: 5px 4px;
    line-height: 12px;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    font-weight: 400;
	border-bottom:solid 2px #bbcc0c;
	color:#3b3b3b;
    line-height: 12px;
}

@media screen and (min-width: 56.875em){
	.main-navigation li:hover > a, .main-navigation li.focus > a {
    	font-weight: 400;
		border-bottom:solid 2px #bbcc0c;
		color:#3b3b3b;
    	line-height: 12px;
	}
}

.main-navigation a:hover, .main-navigation a:focus {
    font-weight: 400;
	border-bottom:solid 2px #bbcc0c;
	color:#3b3b3b;
    line-height: 12px;
}

@media screen and (min-width: 56.875em){
	.main-navigation .menu-item-has-children > a {
    	margin: 0;
    	padding-right: 4px;
	}
	
	.main-navigation .menu-item-has-children > a:after {
		display:none;
	}
	
	.main-navigation li:hover > ul, .main-navigation li.focus > ul {
		left: 0;
		right: inherit;
		padding:20px 0 0;
	}
	
	.main-navigation ul ul:before {
		display:none;
	}
	
	.main-navigation ul ul{
		border-bottom:none;
	}
	
	.main-navigation ul ul li{
		border:none;
	}
	
	.main-navigation ul ul li a{
		padding:10px 4px;
	}
	
	.main-navigation ul ul li:hover > a, .main-navigation ul ul li.focus > a {
		font-weight: 400;
		border-bottom: none;
		color: #bbcc0c;
		line-height: 12px;
	}
	
	.main-navigation ul ul  .current-menu-item > a, .main-navigation ul ul  .current-menu-ancestor > a 	{
		font-weight: 400;
		border-bottom: none;
		color: #bbcc0c;
		line-height: 12px;
	}
	
	.menu-item-has-children a{
		cursor:default;
	}
	
	.menu-item-has-children ul a{
		cursor:pointer;
	}
}

@media screen and (min-width: 61.5625em){
	.site-branding, .site-header-menu {
    	margin-top: 45px;
    	margin-bottom: 15px;
    	float: left;
	}
}

.bloc_telephone_rs{
    margin: 45px 0 0 40px;
	float:left;
}

.bloc_telephone_rs p{
	background:url(images/picto_tel.png) no-repeat left top;
	font-family:"Conv_MyriadPro-Regular";
	font-size:15px;
	color:#3b3b3b;
	font-weight:400;
    line-height: 15px;
    padding: 4px 0 4px 18px;
    float: left;
}

.bloc_telephone_rs a{
    float: right;
    margin: 0 0 0 25px;
}

.bloc_telephone_rs a img{
    display: block;
}

.bloc_slider .bx-viewport, .bloc_slider .bx-wrapper
{
    position:relative;
    width:100%;
    /*height:100% !important;*/
    top:0;
    left:0;
}

.bloc_slider .bxslider, .bloc_slider .bxslider li {
    height: 100% !important;;
}

.bloc_slider .bxslider li {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.bloc_slider .bx-wrapper{
	margin:0 auto;
}

.bloc_slider .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    left: 0;
}

.bloc_slider .bx-wrapper img {
    width: 100%;
    height: 100%;
}

.bloc_slider .bx-wrapper .bx-pager,.bloc_slider .bx-wrapper .bx-controls-auto{
	bottom:10px;
}

.bloc_slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bloc_slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #c6c6c6;
}

.bloc_slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #ffffff;
    text-indent: -9999px;
    display: block;
    width: 13px;
    height: 13px;
    margin: 0 7px;
    outline: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.bloc_slider .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    z-index: 9999;
}

.bloc_slider .bx-wrapper .bx-prev {
    left: 14px;
    background: url(images/fleche_gauche.png) no-repeat 0 0;
}

.bloc_slider .bx-wrapper .bx-next, .bloc_slider .bx-wrapper .bx-next:hover{
    right: 14px;
    background: url(images/fleche_droite.png) no-repeat 0 0;
}

.bxslider{
	margin:0;
}

.texte_slide{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}

.inner_slide{
    height: 100%;
}

.texte_slide p{
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 130px;
	background:rgba(255,255,255,0.8);
	font-family:"Conv_MyriadPro-Regular";
	font-size:24px;
	color:#3b3b3b;
	font-weight:400;
    line-height: 24px;
    padding: 40px 100px 40px 17px;
	text-align:left;
}

.texte_slide p strong{
	font-weight:400;
	font-size:36px;
	color:#e72087;
	display:block;
    margin: 10px 0 0 0;
}

@media screen and (min-width: 56.875em){
	.site-content {
    	padding: 0;
	}
}

.conteneur_box{
	background: url(images/fond_box.jpg) no-repeat center top #bbcc0c; 
	height:205px;
}

.bloc_box{
	position:relative;
}

.box{
	position:absolute;
	height:269px;
	width:196px;
	top:-32px;
	background:#bbcc0c;
}

.box:hover{
	background:#dde67d;
}

.box1{
	left:0;
}

.box2{
	left:253px;
}

.box3{
	right:253px;
}

.box4{
	right:0;
}

.box p{
	background:#3b3b3b;
	font-family:"Conv_MyriadPro-Regular";
	font-size:18px;
	color:#fff;
	font-weight:400;
    line-height: 15px;
    padding: 9px 0;
	text-align:center;
	text-transform:uppercase;
    margin: 0 0 30px;
}

.box:hover p{
    margin: 0 0 15px;
}

.box_image_fond{
	position:relative;
	background:rgba(0,0,0,0.15);
	width:115px;
	height:115px;
	border-radius:50%;
    margin: 0 auto;
}

.box:hover .box_image_fond, .box_image_fond:hover{
	width:145px;
	height:145px;
}

.box_image_ssfond{
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:rgba(0,0,0,0.30);
	width:100px;
	height:100px;
	border-radius:50%;
}

.box:hover .box_image_ssfond, .box_image_ssfond:hover{
	width:126px;
	height:126px;
}

.box_image_ssfond img{
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.trait{
    text-align: center;
    margin: 15px 0 7px;
}

.box:hover .trait{
    margin: 0 0 7px;
}

.trait img{
    display: block;
    margin: 0 auto;
}

.voir_plus_fond{
	position:relative;
	background:rgba(159,174,10,1);
	width:52px;
	height:52px;
	border-radius:50%;
    margin: 0 auto;
}

.box:hover .voir_plus_fond{
	background:rgba(255,255,255,1);
}

.voir_plus_ssfond{
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:rgba(174,189,25,1);
	width:45px;
	height:45px;
	border-radius:50%;
}

.box:hover .voir_plus_ssfond{
	background:rgba(187,204,12,1);
}

.voir_plus_ssfond span{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 14px;
    padding: 12px 5px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    display: table;
}

.bloc_accroche{
	background:url(images/fond_accroche.png) no-repeat center top;
    margin: 90px 0 35px;
}

h1{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 30px;
    color: #e72087;
    font-weight: 400;
    line-height: 25px;
    text-align: center;
	margin:0 0 40px;
}

h2{
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    color: #000;
    
    line-height: 15px;
    text-align: left;
	margin:0 0 25px;
	text-transform:uppercase;
}

.rose{
	color:#e72087;
}

.bleu{
	color:#6acafd;
}

.bloc_accroche p{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    color: #3b3b3b;
    font-weight: 400;
    line-height: 22px;
    text-align: justify;
    margin: 0 auto 30px;
	width:76%;
}

.bloc_blog{
    overflow: hidden;
    position: relative;
	background:url(images/fond_blog.png) no-repeat center center #f6f3f3;
	padding:45px 0;
	-moz-box-shadow: inset 0px 0px 50px 0px #dddddd;
	-webkit-box-shadow: inset 0px 0px 50px 0px #dddddd;
	-o-box-shadow: inset 0px 0px 50px 0px #dddddd;
	box-shadow: inset 0px 0px 50px 0px #dddddd;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, Direction=NaN, Strength=50);
}

.point_gauche{
	position:absolute;
	top:0;
	left:0;
}

.point_droite{
	position:absolute;
	top:0;
	right:0;
}

.width_50{
	width:50%;
}

.gauche{
	float:left;
}

.droite{
	float:right;
}

.padding_gauche{
	padding:0 0 0 28px;
}

.padding_droite{
	padding:0 28px 0 0;
}

.blog_infos{
	background:#d1086d;
	padding:18px 24px;
    position: relative;
}

.blog_infos h3{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 23px;
    color: #fff;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    margin: 0 0 10px;
	text-transform:uppercase;
}

.blog_infos p{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    line-height: 22px;
    text-align: justify;
    margin: 0;
    width: 75%;
}

.voir_plus_blog{
	position:absolute;
	background: rgba(236,77,159,1);
	width:52px;
	height:52px;
	border-radius:50%;
    margin: auto;
    right: 24px;
    top: 0;
    bottom: 0;
}

/*.voir_plus_blog:hover{
	background:rgba(218,57,138,1);
}*/

.voir_plus_ssblog{
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:rgba(198,32,118,1);
	width:45px;
	height:45px;
	border-radius:50%;
}

.voir_plus_ssblog span{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 14px;
    padding: 12px 5px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    display: table;
}

.blog img{
	width:100%;
}

.bloc_video{
	background:url(images/fond_video.png) no-repeat center 80px #fff;
	padding:45px 0;
}

.blog_infos_video{
	background:#5cc4e7;
    padding: 30px 24px;
    position: relative;
}

.blog_infos_video h3{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 23px;
    color: #fff;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    margin: 0;
	text-transform:uppercase;
}

.blog_infos_photo{
	background:#e72087;
    padding: 30px 24px;
    position: relative;
}

.blog_infos_photo h3{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 23px;
    color: #fff;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    margin: 0;
	text-transform:uppercase;
}

.voir_plus_video{
	position:absolute;
	background:rgba(83,176,211,1);
	width:52px;
	height:52px;
	border-radius:50%;
    margin: auto;
    right: 67px;
    top: 0;
    bottom: 0;
}

.voir_plus_ssvideo{
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:rgba(86,182,214,1);
	width:45px;
	height:45px;
	border-radius:50%;
}

.voir_plus_ssvideo span{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 14px;
    padding: 12px 5px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    display: table;
}

.bloc_video img{
	width:100%;
}

.site-footer {
    padding: 30px 0;
    display: block;
	background:#f6f3f3;
	overflow:hidden;
    position: relative;
}

@media screen and (min-width: 56.875em){
	.site-footer {
    	padding: 30px 0;
    	display: block;
	}
}

@media screen and (min-width: 44.375em){
	body:not(.custom-background-image):after {
    	bottom: 0;
		height:0;
	}
}

.footer_gauche{
	width:44.45%;
	float:left;
}

.footer_centre{
	width:39.43%;
	float:left;
}

.footer_droite{
	width:16.12%;
	float:left;
}

footer p{
	color:#3b3b3b;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    font-weight: 400;
    line-height: 14px;
    padding: 15px 0 10px 30px;
	margin:0;
}

footer p a{
	color:#3b3b3b;
}

.footer_adresse{
	background:url(images/picto_home.png) no-repeat left center;
}

.footer_telephone{
	background:url(images/picto_tel2.png) no-repeat 3px center;
}

.footer_reservation{
	background:url(images/picto_reservation.png) no-repeat 7px center;
    line-height: 18px;
}

.footer_email{
	background:url(images/picto_mail.png) no-repeat 3px center;
}

.footer_email a{
    font-size: 14px;
}

.footer_site{
	/*background:url(images/picto_site.png) no-repeat left center;*/
    padding: 15px 0 10px;
}

.footer_contact{
	padding:15px 0 10px;
}

.lient_contact, .lient_contact:focus{
    color: #fff;
    text-transform: none;
    padding: 6px 0;
    background: #e72087;
    border-radius: 10px;
    margin: 0;
    font-size: 12px;
    text-align: center;
    width: 100%;
    display: block;
}

 .lient_contact:hover{
 	background: #bd0866;
    color: #fff;
 }

.lient_contact img{
	margin: 0 0 0 10px;
}

.condition{
	padding:8px 0 7px 0;
}

.condition p{
	color:#3b3b3b;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 11px;
    font-weight: 400;
    line-height: 13px;
    padding: 0;
	margin:0;
	text-transform:uppercase;
    text-align: center;
}

.condition p a{
	color:#3b3b3b;
}

.large.cli-plugin-button, .large.cli-plugin-button:visited{
    border: none !important;
    padding: 4px 30px !important;
    border-radius: 10px !important;
}

/***********************************/
.fil_ariane{
	background:#f6f3f3;
	padding:17px 0;
    overflow: hidden;
}

.breadcrumb{
	float:left;
	color:#3b3b3b;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
}

.breadcrumb a, .breadcrumb span{
	color:#3b3b3b;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
	text-transform:capitalize;
}

.breadcrumb a:hover{
	text-decoration:underline;
}

.sous_menu{
	float:right;
}

.sous_menu a{
	float:left;
	color:#3b3b3b;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 0 25px;
}

.rond_vert{
	height:28px;
	width:28px;
	border:solid 3px #94c23c;
	float:left;
	border-radius:50%;
	float:left;
    padding: 6px;
	margin:0 5px 0 0;
}

.ss_rond_vert{
	height:10px;
	width:10px;
	background:transparent;
	float:left;
	border-radius:50%;
	float:left;
}

.ss_rond_vert_actif{
	height:10px;
	width:10px;
	background:#94c23c;
	float:left;
	border-radius:50%;
	float:left;
}

.lien_vert:hover .ss_rond_vert{
	background:#94c23c;
}

.rond_rose{
	height:28px;
	width:28px;
	border:solid 3px #e72389;
	float:left;
	border-radius:50%;
	float:left;
    padding: 6px;
	margin:0 5px 0 0;
}

.ss_rond_rose{
	height:10px;
	width:10px;
	background:transparent;
	float:left;
	border-radius:50%;
	float:left;
}

.ss_rond_rose_actif{
	height:10px;
	width:10px;
	background:#e72389;
	float:left;
	border-radius:50%;
	float:left;
}

.lien_rose:hover .ss_rond_rose{
	background:#e72389;
}

.rond_orange{
	height:28px;
	width:28px;
	border:solid 3px #f8a602;
	float:left;
	border-radius:50%;
	float:left;
    padding: 6px;
	margin:0 5px 0 0;
}

.ss_rond_orange{
	height:10px;
	width:10px;
	background:transparent;
	float:left;
	border-radius:50%;
	float:left;
}

.ss_rond_orange_actif{
	height:10px;
	width:10px;
	background:#f8a602;
	float:left;
	border-radius:50%;
	float:left;
}

.lien_orange:hover .ss_rond_orange{
	background:#f8a602;
}

.rond_violet{
	height:28px;
	width:28px;
	border:solid 3px #a88bc1;
	float:left;
	border-radius:50%;
	float:left;
    padding: 6px;
	margin:0 5px 0 0;
}

.ss_rond_violet{
	height:10px;
	width:10px;
	background:transparent;
	float:left;
	border-radius:50%;
	float:left;
}

.ss_rond_violet_actif{
	height:10px;
	width:10px;
	background:#a88bc1;
	float:left;
	border-radius:50%;
	float:left;
}

.lien_violet:hover .ss_rond_violet{
	background:#a88bc1;
}

.rond_bleu{
	height:28px;
	width:28px;
	border:solid 3px #01aad5;
	float:left;
	border-radius:50%;
	float:left;
    padding: 6px;
	margin:0 5px 0 0;
}

.ss_rond_bleu{
	height:10px;
	width:10px;
	background:transparent;
	float:left;
	border-radius:50%;
	float:left;
}

.ss_rond_bleu_actif{
	height:10px;
	width:10px;
	background:#01aad5;
	float:left;
	border-radius:50%;
	float:left;
}

.lien_bleu:hover .ss_rond_bleu{
	background:#01aad5;
}

.cours{
	margin:0 0 50px;
	position:relative;
}

.cours img:first-child{
    margin: 0 auto;
    display: block;
}

.alignleft {
    float: left;
    margin-right: 20px !important;
}

.bloc_cours{
	padding:35px 0;
}

.bloc_cours h1, .bloc_equipe h1, .bloc_tarifs h1, .bloc_actualites h1, .formulaire_contact h1{
	color:#3b3b3b;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    
    line-height: 18px;
    margin: 0 0 20px 0;
	text-transform:uppercase;
	text-align:left;
}

.cours_contenu{
	padding:24px 130px 24px 24px;
	/*background: rgba(244,244,244,1);
background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 51%, rgba(244,244,244,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,244,244,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(100%, rgba(244,244,244,1)));
background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 51%, rgba(244,244,244,1) 100%);
background: -o-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 51%, rgba(244,244,244,1) 100%);
background: -ms-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 51%, rgba(244,244,244,1) 100%);
background: linear-gradient(to bottom, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 51%, rgba(244,244,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4', GradientType=0 );*/
	position:relative;
    overflow: hidden;
}

.cours_contenu h2{
	color:#3b3b3b;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 23px;
    font-weight: 400;
    line-height: 18px;
    margin:0 0 10px 0;
	text-transform:none;
    clear: none;
}

.cours_contenu p{
	color:#3b3b3b;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin:0 0 30px 0;
}

.cours_contenu li{
	color:#3b3b3b;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.cours_contenu p span{
    font-size: 19.7px;
    font-weight: 700;
	text-transform:capitalize;
}

/*.cours_contenu p strong{
    font-size: 19.7px;
    font-weight: 400;
}*/

.lien_btn_cours{
	float:left;
	color:#fff;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 15.78px;
    
    line-height: 15px;
    margin:0 17px 0 0;
	width:248px;
	text-align:center;
	text-transform:uppercase;
	padding:25px 0;
	border-radius:33px;
}

.lien_btn_cours:hover, .lien_btn_cours:focus{
	color:#fff;
  	filter: brightness(90%);
  	-webkit-filter: brightness(90%);
  	-moz-filter: brightness(90%);
  	-o-filter: brightness(90%);
  	-ms-filter: brightness(90%);
}

.cours_bonhomme{
	position:absolute;
	right:-50px;
	bottom:30px;
}

.cours_bonhomme_spec{
	right:20px  !important;
}

.bloc_video_mini{
	padding:0 0 45px 0;
	float:left;
	width:48.64%;
}

.bloc_video_mini img{
	width:100%;
}

.bloc_video_grand{
	padding:0 0 45px 0;
	float:left;
	width:100%;
}

.bloc_video_grand img{
	width:100%;
}

.voir_plus_video_mini{
	position:absolute;
	background:rgba(83,176,211,1);
	width:65px;
	height:65px;
	border-radius:50%;
    margin: auto;
    right: 33px;
    top: 0;
    bottom: 0;
}

.voir_plus_ssvideo_mini{
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:rgba(86,182,214,1);
	width:58px;
	height:58px;
	border-radius:50%;
}

.voir_plus_ssvideo_mini span{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    line-height: 18px;
    padding: 15px 5px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    display: table;
}

.bloc_photos_mini{
	padding:0 0 45px 0;
	float:right;
	width:48.64%;
}

.bloc_photos_mini img{
	width:100%;
}

.bloc_photos_grand{
	padding:0 0 45px 0;
	float:right;
	width:100%;
}

.bloc_photos_grand img{
	width:100%;
}



.voir_plus_photos_mini{
	position:absolute;
	background:rgba(207,29,121,1);
	width:65px;
	height:65px;
	border-radius:50%;
    margin: auto;
    right: 33px;
    top: 0;
    bottom: 0;
}

.voir_plus_ssphotos_mini{
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:rgba(214,30,125,1);
	width:58px;
	height:58px;
	border-radius:50%;
}

.voir_plus_ssphotos_mini span{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    line-height: 18px;
    padding: 15px 5px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    display: table;
}

.bloc_equipe{
	padding:35px 0;
	background:url(images/fond_equipe.png) no-repeat center 140px;
    overflow: hidden;
}

.equipe{
	width:48.64%;
	margin:0 0 25px;
}

.equipe:nth-child(even){
	float:left;
}

.equipe:nth-child(odd){
	float:right;
}

.infos_equipe{
	height:125px;
	padding:20px 26px 0;
	background: rgba(254,254,254,1);
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0', GradientType=0 );
	position:relative;
}

.infos_equipe p{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 23px;
    color: #3b3b3b;
    font-weight: 400;
    line-height: 20px;
	padding:0;
    margin: 15px 0 0;
	width:80%;
}

.infos_equipe p span{
    font-size: 15px;
    line-height: 15px;
}

.sexe{
	position:absolute;
	right:45px;
	top:0;
	bottom:0;
	margin:auto;
}

.bloc_planning{
	background:url(images/fond_planning.png) no-repeat center 0;
    overflow: hidden;
    padding: 0 0 50px;
}

.bloc_planning img:hover{
    filter: brightness(90%);
    -webkit-filter: brightness(90%);
    -moz-filter: brightness(90%);
    -o-filter: brightness(90%);
    -ms-filter: brightness(90%);
}

.lien_planning{
	overflow:hidden;
	padding:80px 0 0 0;
	text-align:center;
}

.planning, .planning_pro{
	margin:48px 0 28px;
	width:100%;
	overflow:hidden;
}

.planning_pro{
	display:none;
}

.planning_bleu div{
	background:#5cc4e7;
}

.planning_orange div{
	background:#f8a602;
}

.planning_jour{
	width:100%;
}

.planning_jour div{
	width:calc(77%/6);	
	float:left;
	height:72px;
	border-left:solid 1px #fff;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    color: #fff;
    line-height: 72px;
	padding:0;
    margin: 0;
	text-transform:uppercase;
    text-align: center;
}

.planning_jour div:first-child{
	width:23%;
	float:left;
	background:none;
	border-left:none;
}

.planning_jour div:nth-child(2){
	border-top-left-radius:10px;
	border-left:none;
}

.planning_jour div:last-child{
	border-top-right-radius:10px;
}

.planning_matin{
	width:100%;
    min-height: 158px;
    overflow: hidden;
    display: flex;
}

.planning .planning_matin div{
	width:calc(77%/6);	
	float:left;
	background:none;
    min-height: 100%;
	border-left:solid 1px #5cc4e7;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    color: #fff;
    
    line-height: 158px;
	padding:0;
    margin: 0;
	text-transform:uppercase;
    text-align: center;
	border-bottom:solid 1px #5cc4e7;
}

.planning_pro .planning_matin div{
	width:calc(77%/6);	
	float:left;
	background:none;
    min-height: 100%;
	border-left:solid 1px #f8a602;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    color: #fff;
    
    line-height: 158px;
	padding:0;
    margin: 0;
	text-transform:uppercase;
    text-align: center;
	border-bottom:solid 1px #f8a602;
}

.planning_matin div:first-child{
	width:23%;
	float:left;
	border-left:none;
	border-top-left-radius:10px;
	padding:0 25px;
	border-bottom:solid 1px #fff;
}

.planning_matin div:nth-child(2){
	border-left:none;
}

.planning .planning_matin div:last-child{
	border-right:solid 3px #5cc4e7;
}

.planning_pro .planning_matin div:last-child{
	border-right:solid 3px #f8a602;
}

.planning_am{
	width:100%;
    min-height: 158px;
    overflow: hidden;
    display: flex;
}

.planning .planning_am div{
	width:calc(77%/6);	
	float:left;
	background:none;
    min-height: 100%;
	border-left:solid 1px #5cc4e7;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    color: #fff;
    
    line-height: 158px;
	padding:0;
    margin: 0;
	text-transform:uppercase;
    text-align: center;
	border-bottom:solid 1px #5cc4e7;
}

.planning_pro .planning_am div{
	width:calc(77%/6);	
	float:left;
	background:none;
    min-height: 100%;
	border-left:solid 1px #f8a602;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    color: #fff;
    
    line-height: 158px;
	padding:0;
    margin: 0;
	text-transform:uppercase;
    text-align: center;
	border-bottom:solid 1px #f8a602;
}

.planning_am div:first-child{
	width:23%;
	float:left;
	border-left:none;
	padding:0 25px;
	border-bottom:solid 1px #fff;
}

.planning_am div:nth-child(2){
	border-left:none;
}

.planning .planning_am div:last-child{
	border-right:solid 3px #5cc4e7;
}

.planning_pro .planning_am div:last-child{
	border-right:solid 3px #f8a602;
}

.planning_soir{
	width:100%;
    min-height: 158px;
    overflow: hidden;
    display: flex;
}

.planning .planning_soir div{
	width:calc(77%/6);	
	float:left;
	background:none;
    min-height: 100%;
	border-left:solid 1px #5cc4e7;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    color: #fff;
    
    line-height: 158px;
	padding:0;
    margin: 0;
	text-transform:uppercase;
    text-align: center;
	border-bottom:solid 3px #5cc4e7;
}

.planning_pro .planning_soir div{
	width:calc(77%/6);	
	float:left;
	background:none;
    min-height: 100%;
	border-left:solid 1px #f8a602;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    color: #fff;
    
    line-height: 158px;
	padding:0;
    margin: 0;
	text-transform:uppercase;
    text-align: center;
	border-bottom:solid 3px #f8a602;
}

.planning_soir div:first-child{
	width:23%;
	float:left;
	border-left:none;
	padding:0 25px;
	border-bottom-left-radius:10px;
}

.planning_soir div:nth-child(2){
	border-left:none;
}

.planning .planning_soir div:last-child{
	border-right:solid 3px #5cc4e7;
	border-bottom-right-radius:10px;
}

.planning_pro .planning_soir div:last-child{
	border-right:solid 3px #f8a602;
	border-bottom-right-radius:10px;
}

.planning_bleu div:first-child{
	background:#5cc4e7;
}

.planning_orange div:first-child{
	background:#f8a602;
}

.planning_jour div:first-child{
	background:transparent;
}

legend {
    padding: 5px 0;
    width: 100%;
    margin: 0 0 2px;
}

.ckids{
	background:#d2e13b;
}

.cadulte{
	background:#e72087;
}

.ckids p, .cadulte p{
	font-family: "Conv_MyriadPro-Bold";
    font-size: 13px;
    color: #fff;
    
	line-height:18px;
	margin:0 0 13px;
}

.planning_legende{
	float:right;
}

.legende_rose{
	font-family: "Conv_MyriadPro-Bold";
    font-size: 15.7px;
    color: #3b3b3b;
    
	text-transform:uppercase;
    line-height: 45px;
	float:left;
	margin:0 27px 0 0;
    padding: 10px 0;
}

.carre_rose{
	width:45px;
	height:45px;
	background:#e72087;
	margin:0 18px 0 0;
	border-radius:10px;
	float:left;
}

.legende_vert{
	font-family: "Conv_MyriadPro-Bold";
    font-size: 15.7px;
    color: #3b3b3b;
    
	text-transform:uppercase;
    line-height: 45px;
	float:left;
	margin:0 127px 0 0;
    padding: 10px 0;
}

.carre_vert{
	width:45px;
	height:45px;
	background:#d2e13b;
	margin:0 18px 0 0;
	border-radius:10px;
	float:left;
}

.bloc_tarifs{
	background:url(images/fond_tarif.png) no-repeat center 140px;
    overflow: hidden;
    padding: 40px 0;
}

.tarifs_adultes{
	margin:0 0 40px;
    overflow: hidden;
}

.tarif_adulte_1mois{
	width:31.59%;
	margin:0 2.615% 0 0;
	float:left;
}

.tarif_adulte_3mois{
	width:31.59%;
	margin:0 2.615% 0 0;
	float:left;
}

.tarif_adulte_6mois{
	width:31.59%;
	float:left;
}

.duree{
	height:61px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	text-align:center;
	line-height:61px;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    color: #fff;
    
	text-transform:uppercase;
	margin:0 0 13px;
}

.tarif_adulte_1mois .duree{
	background:url(images/adulte_1mois_duree.png) no-repeat 90% top #f179b7;
	
}

.tarif_adulte_3mois .duree{
	background:url(images/adulte_3mois_duree.png) no-repeat 90% top #ec4d9f;
	
}

.tarif_adulte_6mois .duree{
	background:url(images/adulte_6mois_duree.png) no-repeat 90% top #e72087;
	
}

.acces{
	height:107px;
	text-align:center;
	line-height:107px;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    color: #fff;
    
	text-transform:uppercase;
	margin:0 0 1px;
}

.tarif_adulte_1mois .acces{
	background:#f179b7;
	
}

.tarif_adulte_3mois .acces{
	background:#ec4d9f;
	
}

.tarif_adulte_6mois .acces{
	background:#e72087;
	
}

.tarif{
	height:124px;
	text-align:center;
	line-height:124px;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    color: #fff;
    
	text-transform:uppercase;
	margin:0;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

.tarif_promo{
	height:62px;
	text-align:center;
	line-height:62px;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    color: #fff;
    
	text-transform:uppercase;
	margin:0;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

.tarif_non_promo{
	height:61px;
	text-align:center;
	line-height:61px;
    font-family: "Conv_MyriadPro-Bold";
    font-size: 18px;
    color: #fff;
    
	text-transform:uppercase;
	margin:0;
	border-bottom:solid 1px #fff;
}

.tarif_adulte_1mois .tarif, .tarif_adulte_1mois .tarif_promo, .tarif_adulte_1mois .tarif_non_promo{
	background:#f179b7;
	
}

.tarif_adulte_3mois .tarif, .tarif_adulte_3mois .tarif_promo, .tarif_adulte_3mois .tarif_non_promo{
	background:#ec4d9f;
	
}

.tarif_adulte_6mois .tarif, .tarif_adulte_6mois .tarif_promo, .tarif_adulte_6mois .tarif_non_promo{
	background:#e72087;
	
}

.planning_legende_tarif{
	float:right;
    margin: 12px 0 0 0;
}

.planning_legende_tarif img{
    margin: 0 23px 0 0;
}


.tarifs_kids{
	margin:0 0 40px;
    overflow: hidden;
}

.tarifs_kids_1mois{
	width:31.59%;
	margin:0 2.615% 0 0;
	float:left;
}

.tarifs_kids_3mois{
	width:31.59%;
	margin:0 2.615% 0 0;
	float:left;
}

.tarifs_kids_6mois{
	width:31.59%;
	float:left;
}

.tarifs_kids_1mois .duree{
	background:url(images/kids_1mois_duree.png) no-repeat 90% top #d6e06d;
	
}

.tarifs_kids_3mois .duree{
	background:url(images/kids_3mois_duree.png) no-repeat 90% top #c9d63d;
	
}

.tarifs_kids_6mois .duree{
	background:url(images/kids_6mois_duree.png) no-repeat 90% top #bbcc0c;
	
}

.tarifs_kids_1mois .acces{
	background:#d6e06d;
	
}

.tarifs_kids_3mois .acces{
	background:#c9d63d;
	
}

.tarifs_kids_6mois .acces{
	background:#bbcc0c;
	
}

.tarifs_kids_1mois .tarif, .tarifs_kids_1mois .tarif_promo, .tarifs_kids_1mois .tarif_non_promo{
	background:#d6e06d;
	
}

.tarifs_kids_3mois .tarif, .tarifs_kids_3mois .tarif_promo, .tarifs_kids_3mois .tarif_non_promo{
	background:#c9d63d;
	
}

.tarifs_kids_6mois .tarif, .tarifs_kids_6mois .tarif_promo, .tarifs_kids_6mois .tarif_non_promo{
	background:#bbcc0c;
	
}

.tarifs_anniversaires{
	background:#eef9fd;
	border-radius:10px;
	padding:20px 50px;
	margin:0 0 40px;
}

.tarifs_anniversaires p{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    color: #3b3b3b;
    font-weight: 400;
	line-height:18px;
    margin: 0 0 20px;
}

.tarifs_anniversaires p span{
	color:#5cc4e7;
}

.tarifs_anniversaires ul{
	list-style:none;
    margin: 0 0 20px;
}

.tarifs_anniversaires ul li{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    color: #3b3b3b;
    font-weight: 400;
    line-height: 25px;
	background:url(images/puce_bleue.png) no-repeat left center;
	padding:0 0 0 30px;
}

.tarifs_family{
	background:#f4f9eb;
	border-radius:10px;
	padding:20px 50px;
	margin:0 0 40px;
}

.tarifs_family p{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    color: #3b3b3b;
    font-weight: 400;
	line-height:18px;
    margin: 0 0 20px;
}

.tarifs_family p span{
	color:#5cc4e7;
}

.tarifs_family ul{
	list-style:none;
    margin: 0 0 20px;
}

.tarifs_family ul li{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    color: #3b3b3b;
    font-weight: 400;
    line-height: 25px;
	background:url(images/puce_bleue.png) no-repeat left center;
	padding:0 0 0 30px;
}

.tarifs_adulte{
	background:#fce9f2;
	border-radius:10px;
	padding:20px 50px;
	margin:0 0 40px;
}

.tarifs_adulte p{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    color: #3b3b3b;
    font-weight: 400;
	line-height:18px;
    margin: 0 0 20px;
}

.tarifs_adulte p span{
	color:#5cc4e7;
}

.tarifs_adulte ul{
	list-style:none;
    margin: 0 0 20px;
}

.tarifs_adulte ul li{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    color: #3b3b3b;
    font-weight: 400;
    line-height: 25px;
	background:url(images/puce_bleue.png) no-repeat left center;
	padding:0 0 0 30px;
}

.tarifs_professionnels{
	background:#f6f3f9;
	border-radius:10px;
	padding:20px 50px;
	margin:0 0 40px;
}

.tarifs_professionnels p{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    color: #3b3b3b;
    font-weight: 400;
	line-height:18px;
    margin: 0 0 20px;
}

.tarifs_professionnels p span{
	color:#f8a602;
}

.tarifs_professionnels ul{
	list-style:none;
    margin: 0 0 20px;
    overflow: hidden;
}

.tarifs_professionnels ul li{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    color: #3b3b3b;
    font-weight: 400;
    line-height: 20px;
    background: url(images/puce_violette.png) no-repeat 8px 5px;
    padding: 0 0 0 22px;
    width: 100%;
    margin: 0 0 0;
}

.tarif_informations{
	overflow: hidden;
	margin: 20px 0;
}

.tarif_droit_entree{
	float: left;
    margin: 0 90px 0 0;
}

.tarif_inscriptions{
	float: left;
}

.tarif_droit_entree h2, .tarif_inscriptions h2{
	color: #dd2682;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    margin: 0 0 20px;
    padding: 0 0 0 20px;
    background: url(images/puce_rose.png) no-repeat left 2px;
}

.tarif_droit_entree p, .tarif_inscriptions p{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 15px;
    color: #3b3b3b;
    font-weight: 400;
	line-height:18px;
    margin: 0 0 20px;
    padding: 0 0 0 20px;
}

.tarif_droit_entree p strong, .tarif_inscriptions p strong{
	color: #dd2682;
    font-weight: 400;
}

.bloc_actualites{
	padding:35px 0;
	background:url(images/fond_news.png) no-repeat center 140px;
	min-height:1350px;
}

.post-thumbnail{
	margin:0;
}

.post-thumbnail img{
	width:100%;
}

body:not(.search-results) article:not(.type-page) .entry-content {
    float: left;
    width: 100%;
	background: rgba(244,244,244,1);
	background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,244,244,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff', GradientType=0 );
	padding:20px;
}

.entry-content h2.entry-title{
	margin:0 0 12px;
    line-height: 25px;
}

.entry-title a,
.entry-title a:hover {
    color: #3b3b3b;
    box-shadow: none;
    font-family: "Conv_MyriadPro-Regular";
    font-weight: 400;
    font-size: 23px;
    line-height: 25px;
}

.entry-content p{
    color: #3b3b3b;
    font-family: "Conv_MyriadPro-Regular";
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
}

.voir_article{
	background:#f8a602;
    overflow: hidden;
    width: 100%;
    padding: 11px 0;
    margin: 0 0 60px;
}

.voir_plus_article_fond{
	position:relative;
	background:rgba(223,149,2,1);
	width:52px;
	height:52px;
	border-radius:50%;
    margin: 0 auto;
}

.voir_plus_article_ssfond{
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:rgba(231,154,2,1);
	width:45px;
	height:45px;
	border-radius:50%;
  	filter: brightness(95%);
  	-webkit-filter: brightness(95%);
  	-moz-filter: brightness(95%);
  	-o-filter: brightness(95%);
  	-ms-filter: brightness(95%);
}

.voir_plus_article_ssfond span{
    font-family: "Conv_MyriadPro-Regular";
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 14px;
    padding: 12px 5px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    display: table;
}

.cache{
	display:none;
}

.voir_plus_actualites{
	background:#f8a602;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 23px;
    color: #fff;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    width: 100%;
    padding: 29px 0;
    margin: 0;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
}

.voir_plus_albums{
	background:#e72087;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 23px;
    color: #fff;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    width: 100%;
    padding: 29px 0;
    margin: 30px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
}

.voir_plus_videos{
	background:#5cc4e7;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 23px;
    color: #fff;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    width: 100%;
    padding: 29px 0;
    margin: 30px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
}

.voir_plus_actualites:hover, .voir_plus_albums:hover, .voir_plus_videos:hover{
  	filter: brightness(90%);
  	-webkit-filter: brightness(90%);
  	-moz-filter: brightness(90%);
  	-o-filter: brightness(90%);
  	-ms-filter: brightness(90%);
}

.bloc-partage {
    float: left;
    width: 100%;
    padding-top: 0px;
    margin: 0 0 40px;
}

.bloc-partage a {
	float:left; 
	margin:0 55px 0 0; 
	text-decoration:none;
	box-shadow:none;
}
.clear {display:block;}

.controls{
	margin:0 0 66px;
	font-size:0;
}

button{
  display: inline-block;
  padding:17px 0;
  background: #e72087;
  border: 0;
  font-family: "Conv_MyriadPro-Bold";
  line-height:16px;
  color: #fff;
  font-size: 16px;
  
  border-radius: 30px;
  cursor: pointer;
  width:185px;
  text-align:center;
  margin:0 7px 0 0;
}

button:last-child{
  margin:0;
}

button.active, button:hover{
  background: #e72087;
  	filter: brightness(90%);
  	-webkit-filter: brightness(90%);
  	-moz-filter: brightness(90%);
  	-o-filter: brightness(90%);
  	-ms-filter: brightness(90%);
}

button:focus{
  outline: 0 none;
}

.container{
  padding:0;
  text-align: justify;
  font-size: 0;
  
  -webkit-backface-visibility: hidden;
}

.container:after{
  content: '';
  display: inline-block;
  width: 100%;
}

.container .mix,
.container .gap{
  display: inline-block;
    width: 49.7%;
    margin: 0 0.3% 3px 0;
}

.container .mix{
  text-align: left;
  display: none;
  position:relative;
}

.galerie_titre{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
    width: 80%;
    font-size: 24px;
    color: #fff;
    height: 15%;
	text-transform:uppercase;
	font-family: "Conv_MyriadPro-Regular";
	font-weight: 400;
    text-align: center;
}

.bloc_photo{
	background:url(images/fond_photo.png) no-repeat center 60px;
	padding:70px 0 50px;
}

.bloc_video_p{
	background:url(images/fond_video_p.png) no-repeat center 10px;
	padding:70px 0 50px;
}

.video_p{
	width:48.75%;
}

.video_p:nth-child(odd){
	float:left;
}

.video_p:nth-child(even){
	float:right;
}

.video_p_infos{
	background: rgba(244,244,244,1);
	background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 51%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,244,244,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(100%, rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 51%, rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 51%, rgba(246,246,246,1) 100%);
	background: -ms-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 51%, rgba(246,246,246,1) 100%);
	background: linear-gradient(to bottom, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 51%, rgba(246,246,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f6f6f6', GradientType=0 );
	padding:20px 23px;
    overflow: hidden;
	margin:0 0 30px;
    min-height: 200px;
}

.video_p_infos p{
  font-family: "Conv_MyriadPro-Regular";
  line-height:19px;
  color: #3b3b3b;
  font-size: 15px;
  font-weight: 400;
}

.bloc_contact_p{
	background:url(images/fond_contact.png) no-repeat center 570px;
	padding:70px 0 40px;
}

.bloc_contact_interne{
	padding:200px 0 0 0;
}

.banniere{
	background:#fff;
    width: 685px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -165px;
	padding:10px 0 20px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(100%, rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 );
}

.banniere img{
    display: block;
    margin: 0 auto;
}

.banniere p{
	font-family: "Conv_MyriadPro-Regular";
	line-height:19px;
	color: #3b3b3b;
	font-size: 15px;
	font-weight: 400;
	text-align:justify;
	margin:20px 0 0 0;
	padding:0 50px;
}

.contact_informations{
	margin:20px 0 60px;
    overflow: hidden;
}

.informations{
	float:left;
	width: 33%;
	/*width:calc(100%/3);*/
	text-align:center;
}

.informations p{
	font-family: "Conv_MyriadPro-Regular";
	line-height:19px;
	color: #3b3b3b;
	font-size: 18px;
	font-weight: 400;
	margin:10px 0 0 0;
}

.choix_formulaire{
	overflow:hidden;
}

.choix_formulaire_btn_actif,.choix_formulaire_btn{
	float:left;
	width:50%;
	padding:40px 118px;
	text-align:center;
	cursor:pointer;
}

.choix_formulaire_btn_actif p,.choix_formulaire_btn p{
	font-family: "Conv_MyriadPro-Bold";
	line-height:18px;
	color: #fff;
	font-size: 16px;
	
	margin:0;
	text-transform:uppercase;
    text-align: left;
}

.choix_formulaire_btn_actif, .choix_formulaire_btn:hover{
	background:#bbcc0c;
}

.choix_formulaire_btn{
	background:#d6e06d;
}

.rond_choix{
	cursor:pointer;
    height: 34px;
    width: 34px;
	background:#fff;
    float: left;
    border-radius: 50%;
    padding: 8px;
    margin: 0 27px 0 0;
}

.ss_rond_choix{
    height: 17px;
    width: 17px;
    background: transparent;
    float: left;
    border-radius: 50%;
}

.ss_rond_choix_actif, .ss_rond_choix:hover{
    height: 17px;
    width: 17px;
    background: #e72087;
    float: left;
    border-radius: 50%;
}

.formulaire_contact{
    height: 410px;
    padding: 40px 0 50px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(100%, rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 );
}

.formulaire_contact form{
	height:100%;
}

.formulaire_preinscription{
	height:410px;
	padding:40px 0 10px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(100%, rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 );
	display:none;
}

.formulaire_preinscription form{
	height:100%;
}

.form_gauche{
	width:41%;
	float:left;
	padding:0 0 0 25px;
}

.form_gauche_mini{
	width:18%;
	float:left;
	padding:0 25px 20px;
	height:100%;
	position:relative;
}

:-moz-placeholder {
  color: #bbcc0c;
  text-transform:uppercase; }
::-moz-placeholder {
  color: #bbcc0c;
  text-transform:uppercase; }
:-ms-input-placeholder {
  color: #bbcc0c;
  text-transform:uppercase; }
::-webkit-input-placeholder {
  color: #bbcc0c;
  text-transform:uppercase; }

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus{
	width:100%;
	margin:0 0 20px;
	background:#eaf0b6;
	border:none;
	color:#bbcc0c;
	font-family: "Conv_MyriadPro-Bold";
	line-height:16px;
	font-size: 15px;
	
	border-radius:0;
    padding: 16px 28px 12px;
}

textarea,
textarea:focus{
	width:100%;
	margin:0 0 20px;
	background:#eaf0b6;
	border:none;
	color:#bbcc0c;
	font-family: "Conv_MyriadPro-Bold";
	line-height:16px;
	font-size: 15px;
	
	border-radius:0;
    padding: 16px 28px 12px;
    height: 205px;
}

input[type="submit"],
input[type="submit"]:hover,
input[type="submit"]:focus{
    width: 100%;
    height: 100%;
	background:#ceedf8;
	color:#5ac4e8;
	font-family: "Conv_MyriadPro-Bold";
	line-height:16px;
	font-size: 15px;
	
	border:none;
    padding: 260px 0 0 0;
}

select,
select:hover,
select:focus{
	width:100%;
	background:#eaf0b6;
	border:none;
	color:#bbcc0c;
	font-family: "Conv_MyriadPro-Bold";
	line-height:16px;
	font-size: 15px;
	margin:0 0 20px;
	border-radius:0;
    padding: 16px 28px 12px;
	text-transform:uppercase;
}

.img_envoyer{
	position:absolute;
	left:5px;
	margin:auto;
    top: -20px;
    bottom: 20px;
	cursor:pointer;
}

.bloc_actualites .bx-wrapper{
	margin:0 auto 20px;
}

.bloc_actualites .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    left: 0;
}

.bxslidervente{
	margin:0;
}

.bloc_actualites .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    outline: 0;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    z-index: 9999;
}

.bloc_actualites .bx-wrapper .bx-prev {
    left: -65px;
    background: url(images/fleche_gauche_rose.png) no-repeat 0 0;
}

.bloc_actualites .bx-wrapper .bx-next, .bloc_actualites .bx-wrapper .bx-next:hover{
    right: -65px;
    background: url(images/fleche_droite_rose.png) no-repeat 0 0;
}

.content_single_photo{
	min-height:230px;
	height:230px;
	margin:40px 0 0;
	overflow:hidden;
	width:100%;
}

.content_single_photo_gauche{
	width:31.38%;
	float:left;
	height:100%;
	background:#f8a602;
	padding:28px 0;
    border-radius: 10px;
}

.content_single_photo_gauche p{
	text-align:center;
	color:#fff;
	font-family: "Conv_MyriadPro-Bold";
	line-height:18px;
	font-size: 18px;
	
	text-transform:uppercase;
    margin: 0 0 45px;
}

.bloc-partage_deux{
    margin: 0 0 0 80px;
}

.content_single_photo_droite{
	width:68.62%;
	float:right;
	height:100%;
	background:#fef6e5;
	padding:28px 20px;
}

.content_single_photo_droite p{
	color:#3b3b3b;
	font-family: "Conv_MyriadPro-Regular";
	line-height:20px;
	font-size: 16px;
	font-weight: 400;
}

.reponse{
	font-size:18px;
	font-family: "Conv_MyriadPro-Regular";
    margin: 0 0 10px;
}

.vert{
	color:#27A30E;
}

.rouge{
	color:#EC1216;
}

.bloc_choix_cours{
	background:#f8fae6;
    padding: 19px 25px 5px;
    overflow: hidden;
	margin:0 0 20px;
}

.bloc_choix_cours p{
	color:#bbcc0c;
	font-family: "Conv_MyriadPro-Bold";
	line-height:16px;
	font-size: 16px;
	
	text-transform:uppercase;
	margin:0 0 30px;
}

.choix{
	float:left;
    width: calc(100%/4);
    text-align: center;
}



@media screen and (max-width: 1200px){
	
	.site-inner {
		max-width:941px;
	}
	
	.bloc_telephone_rs {
    	margin: 45px 0 0 20px;
	}
	
	.bloc_telephone_rs p a{
		margin:0;
    color: #3b3b3b;
		padding:0;
	}
	
	.footer_gauche {
    	width: 43.45%;
	}
	
	.footer_centre {
    	width: 38.43%;
	}
	
	.footer_droite {
    	width: 18.12%;
	}
	
	.lien_btn_cours{
		width:238px;
	}
	
	.cours_bonhomme {
	    right: -20px;
	}
	
	.bloc_actualites .bx-wrapper .bx-prev{
		left:10px;
	}
	
	.bloc_actualites .bx-wrapper .bx-next, .bloc_actualites .bx-wrapper .bx-next:hover{
		right:10px;
	}
}

.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus{
	background:transparent;
	border:none;
	padding:0;
    width: 60%;
    text-align: right;
	border-radius:0;
}

@media screen and (max-width: 900px){
	
	.bloc_actualites{
		min-height:auto;
	}
	
	.bloc_telephone_rs {
    	display: none;
	}
	
	.formulaire_contact {
    	height: 470px;
	}
	
	.formulaire_preinscription {
    	height: 470px;
	}
	
	.form_gauche {
    	width: 50%;
    	padding: 0 15px;
	}
	
	.form_gauche_mini {
    	padding: 0 15px;
    	width: 100%;
		height:auto;
    	text-align: center;
	}
	
	input[type="submit"], input[type="submit"]:hover, input[type="submit"]:focus{
    	padding: 20px 0;
    	margin: 20px 0;
    	height: auto;
    	width: 100%;
	}
	
	.img_envoyer {
    	position: absolute;
    	left: 35px;
    	margin: auto;
    	top: 0;
    	bottom: 0;
    	cursor: pointer;
    	width: 8%;
	}
	
	.bloc_accroche {
 		overflow: hidden;
    	width: 100%;
	}
	
	.site-inner {
		max-width:657px;
	}
	
	.box {
		position: relative;
		height: 286px;
		width: 280px;
		top: -32px;
		background: #bbcc0c;
		float: left;
    	margin: 0 0 20px 0;
	}
	
	.box2 {
		left: 65px;
	}
	
	.box3 {
		left: 0;
	}
	
	.box4 {
		left: 65px;
	}
	
	.bloc_accroche p {
    	margin: 0 0 30px;
    	width: 100%;
	}
	
	.width_50 {
    	width: 100%;
    	margin: 0 0 20px 0;
	}
	
	.width_50 img{
		width:100%;
	}
	
	.padding_droite {
 		padding: 0;
	}
	
	.padding_gauche {
    	padding: 0;
	}	
	
	.footer_gauche {
    	width: 100%;
    	text-align: center;
    	margin: 0 0 20px;
	}
	
	.footer_centre {
 	   width: 60%;
	}
	
	.footer_droite {
 	   width: 40%;
	}
	
	footer p{
		font-size:15px;
		line-height:16px;
	}
	
	.sous_menu a{
    	margin: 0 0 0 10px;
	}
	
	.cours_contenu {
	    padding: 24px 32px;
	}
	
	.cours_bonhomme {
    	width: 15%;
	}
	
	.lien_btn_cours{
    	margin: 0 17px 15px 0;
	}
	
	.bloc_video_mini{
		width:100%;
	}
	
	.bloc_photos_mini{
		width:100%;
	}
	
	.planning_matin div:first-child{
		padding:0;
	}
	
	.planning_am div:first-child{
		padding:0;
	}
	
	.planning_soir div:first-child{
		padding:0;
	}
	
	.ckids p, .cadulte p {
    	font-size: 10px;
    	line-height: 12px;
   	 	margin: 0 0 5px;
	}
	
	.legende_rose{
    	margin: 0 20px 0 0;
	}
	
	.legende_vert{
    	margin: 0 20px 0 0;
	}
	
	.container .mix, .container .gap {
   	 	display: inline-block;
    	width: 100%;
    	margin: 0 0 3px 0;
    	text-align: center;
	}
	
	.controls {
    	text-align: center;
	}
	
	.bloc_actualites .bx-wrapper .bx-prev {
    	left: -60px;
	}
	
	.bloc_actualites .bx-wrapper .bx-next {
    	right: -60px;
	}
	
	.content_single_photo {
    	height: auto;
	}
	
	.content_single_photo_gauche{
		width:100%;
		height:inherit;
    	padding: 23px 32px;
		margin:0 0 20px;
    	border-radius: 40px;
	}
	
	.content_single_photo_droite{
		width:100%;
		height:inherit;
    	padding: 23px 32px;
	}
	
	.content_single_photo_gauche p{
		float:left;
		margin:0 40px 0 0;
    	line-height: 36px;
	}
	
	.bloc-partage_deux {
    	margin: 0 80px 0 0;
    	float: left;
    	width: 31%;
	}
	
	.bloc-partage_deux a{
		margin: 0 20px 0 0;
	}
	
	.video_p {
    	width: 100%;
	}
	
	.video_p img:first-child{
		width:100%;
	}
	
	.entry-content {
    	margin: 0;
	}
	
	.banniere {
    	width: 100%;
	}
	
	.choix_formulaire_btn_actif, .choix_formulaire_btn {
    	padding: 40px 40px;
	}
	
	.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    	font-weight: 400;
    	border-bottom: none;
    	color: #e72087;
    	line-height: 25px;
	}
	
	.main-navigation a:hover, .main-navigation a:focus{
		color:#f8a602;
    	font-weight: 400;
    	border-bottom: none;
    	line-height: 25px;
	}
	
	.main-navigation a {
		font-family: "Conv_MyriadPro-Regular";
		font-size: 30px;
		color: #f8a602;
		font-weight: 400;
		padding: 30px 0;
		line-height: 30px;
		text-align: center;
	}
	
	.main-navigation li ul li a {
		font-size: 20px;
		color: #e72087;
		line-height: 20px;
		padding: 20px 0;
	}
	
	.main-navigation .menu-item-has-children > a {
    	margin-right: 0;
	}
	
	.dropdown-toggle:after {
		border: none;
		border-left-width: 1px;
		content: "\f431";
		font-size: 36px;
		left: 1px;
		position: relative;
		width: 36px;
		padding: 28px 0;
	}
	
	.dropdown-toggle {
		margin: 0;
		border: 0;
    	color: #f8a602;
		height: 36px;
		width: 36px;
	}
	
	.main-navigation ul .toggled-on{
		color:#e72087;
	}
	
	.dropdown-toggle:hover, .dropdown-toggle:focus {
		color: #f8a602;
	}
	
	.main-navigation li {
    	border-top: none;/*background: rgba(255,255,255,1);
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,232,232,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(235,232,232,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,232,232,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,232,232,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,232,232,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(235,232,232,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebe8e8', GradientType=0 );*/
	}
	
	.main-navigation .primary-menu {
    	border-bottom: none;
	}
	
	.texte_slide p {
		height: 90px;
		font-size: 20px;
		line-height: 20px;
		padding: 20px 50px 20px 17px;
   		left: 55px;
	}
	
	.texte_slide p strong {
		font-size: 30px;
	}
}

@media screen and (max-width: 500px){
	h1{
		line-height: 30px;
	}

	.site-inner{
		width:85%;
	}
	
	.bloc_actualites .bx-wrapper .bx-controls-direction a{
		top:80px;
	}
	
	.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
    	width: 59%;
	}
	
	.header-image {
    	margin: 15px 50px 15px 0;
    	width: 20%;
	}
	
	.menu-toggle img{
		width:30%;
	}
	
	.voir_plus_blog {
		right:15px;
	}
	
	.box {
    	position: relative;
    	height: 286px;
    	width: 80%;
    	top: 0;
    	background: #bbcc0c;
    	float: none;
    	margin: 0 auto 20px;
	}
	
	.conteneur_box {
    	height: 100%;
		background:none;
	}

	.box1{
    	margin: 20px auto;
	}
	
	.box2 {
    	left: 0;
	}
	
	.box4 {
    	left: 0;
	}
	
	.bloc_accroche {
    	margin: 35px 0;
	}
	
	.point_droite{
		display:none;
	}
	
	.point_gauche{
		display:none;
	}
	
	.blog_infos_video h3{
		font-size:18px;
    	padding: 0 55px 0 0;
	}
	
	.blog_infos_photo h3{
		font-size:18px;
	}
	
	.voir_plus_video{
		right:20px;
	}
	
	.footer_centre {
    	width: 100%;
    	padding: 0 0 0 20px;
	}
	
	.footer_droite {
    	width: 100%;
    	padding: 0 0 0 20px;
	}
	
	.fil_ariane{
		display:none;
	}
	
	.cours_contenu {
    	padding: 20px;
	}
	
	.cours_bonhomme{
		display:none;
	}
	
	.cours_contenu p{
		text-align:justify;
	}
	
	.lien_btn_cours {
    	width: 100%;
	}
	
	.texte_slide p {
    	height: 50px;
    	font-size: 15px;
    	line-height: 15px;
    	padding: 10px;
    	left: 25px;
	}
	
	.texte_slide p strong {
    	font-size: 18px;
		margin:0;
	}
	
	.voir_plus_video_mini{
		right:20px;
	}
	
	.voir_plus_photos_mini{
		right:20px;
	}
	
	.equipe {
    	width: 100%;
	}
	
	.tarif_adulte_1mois {
    	width: 100%;
    	margin: 0 0 20px;
	}
	
	.tarif_adulte_3mois {
    	width: 100%;
    	margin: 0 0 20px;
	}
	
	.tarif_adulte_6mois {
    	width: 100%;
    	margin: 0 0 20px;
	}
	
	.tarifs_kids_1mois {
    	width: 100%;
    	margin: 0 0 20px;
	}
	
	.tarifs_kids_3mois {
    	width: 100%;
    	margin: 0 0 20px;
	}
	
	.tarifs_kids_6mois {
    	width: 100%;
    	margin: 0 0 20px;
	}
	
	.planning_legende_tarif img {
    	width: 48%;
    	margin: 0 1% 0 0;
	}

	.tarifs_family{
		padding:20px;
	}

	.tarifs_adulte{
		padding:20px;
	}
	
	.tarifs_anniversaires{
		padding:20px;
	}
	
	.tarifs_professionnels{
		padding:20px;
	}
	
	.tarifs_professionnels ul li{
		width:100%;
	}
	
	.infos_equipe {
    	height: auto;
    	padding: 20px 26px;
	}
	
	.bloc_photo{
		padding:30px 0;
	}
	
	button{
	    margin: 0 0 20px;
	}
	
	.bloc_actualites .bx-wrapper .bx-prev{
		left:10px;
	}
	
	.bloc_actualites .bx-wrapper .bx-next, .bloc_actualites .bx-wrapper .bx-next:hover{
		right:10px;
	}
	
	.bloc_slider .bx-wrapper .bx-controls-direction a{
		display:none
	}
	
	.content_single_photo_gauche{
		border-radius:10px;
	}
	
	.content_single_photo_gauche p{
		width:100%;
	}
	
	.bloc-partage a {
    	margin: 0;
    	padding: 0 16%;
	}
	
	.bloc-partage_deux {
    	margin: 0;
    	float: left;
    	width: 100%;
    }
	
	.bloc-partage_deux a{
		margin:0;
    	padding: 0 16%;
	}
	
	.bloc-partage_deux a img{
    	margin: 0 0 0 0;
	}
	
	.bloc-partage_deux a:last-child img{
    	margin: 0;
	}
	
	.content_single_photo_droite{
		padding:20px;
	}
	
	.bloc-partage a:last-child{
		margin:0;
	}
	
	.choix_formulaire_btn_actif, .choix_formulaire_btn{
		width:100%;
		margin:0 0 10px;
	}
	
	.banniere{
		position:relative;
		top:0;
	}
	
	.bloc_contact_interne {
    	padding: 0;
	}
	
	.informations {
    	width: 100%;
    	margin: 0 0 30px;
	}
	
	.form_gauche {
    	width: 100%;
    	padding: 0;
	}
	
	.form_gauche_mini {
    	width: 100%;
    	padding: 0;
		height:auto;
	}
	
	input[type="submit"], input[type="submit"]:hover, input[type="submit"]:focus{
    	padding: 20px 0;
    	margin: 20px 0;
    	height: auto;
	}
	
	.img_envoyer {
    	position: absolute;
    	left: 5px;
    	margin: auto;
    	top: 0;
    	bottom: 0;
    	cursor: pointer;
    	width: 15%;
	}
	
	.planning_jour, .planning_matin, .planning_am, .planning_soir{
		display:none;
	}
	
	.planning_mobile h3{
		background:#5cc4e7;
		color: #fff;
		font-family: "Conv_MyriadPro-Bold";
		font-size: 21px;
		
		line-height: 21px;
		margin: 0 0 1px;
		width: 100%;
		text-align: center;
		text-transform: uppercase;
		padding: 60px 0;
		border-radius: 10px;
	}
	
	.planning_mobile div{
		background:rgba(92,196,231,0.1);
		margin:0 0 1px;
		padding:20px;
	}
	
	.planning_mobile_orange h3{
		background:#f8a602;
		color: #fff;
		font-family: "Conv_MyriadPro-Bold";
		font-size: 21px;
		
		line-height: 21px;
		margin: 0 0 1px;
		width: 100%;
		text-align: center;
		text-transform: uppercase;
		padding: 60px 0;
		border-radius: 10px;
	}
	
	.planning_mobile_orange div{
		background:rgba(248,166,2,0.1);
		margin:0 0 1px;
		padding:20px;
	}
	
	legend{
		border-radius:10px;
		padding:16px;
	}
	
	.ckids p, .cadulte p{
		font-size:21px;
		line-height:25px;
		text-transform:uppercase;
	}
	
	.planning .planning_mobile p.jjj{
		color: #5cc4e7;
		font-family: "Conv_MyriadPro-Bold";
		font-size: 23px;
		
		line-height: 23px;
		margin: 10px 0 0;
	}
	
	.planning_pro .planning_mobile_orange p.jjj{
		color: #f8a602;
		font-family: "Conv_MyriadPro-Bold";
		font-size: 23px;
		
		line-height: 23px;
		margin: 10px 0 0;
	}
	
	.sexe {
    	right: 25px;
	}
	
	.bloc_actualites .site-inner .bx-wrapper:nth-child(2){
		display:none;
	}
	
	.infos_equipe p:first-child{
		font-weight:700;
	}
}

@media screen and (min-width: 501px){
	#accordion{
		display:none;
	}
	#accordion_pro{
		display:none;
	}
}

@media screen and (min-width: 44.375em){
	body:not(.custom-background-image):before {
    	top: 0;
    	height: 0;
	}
}