/* Media queries for Smartphone */
@media screen and (max-width: 320px){

	/** Header **/
	.background{
		left: -50px;
		top: 0;
		width: 46%
	}
	.logo{
		width: 100px;
	}
	.list-nav-principal{
		width: 100%;
		top: -76px;
		float: none;
	}
	.item-nav-principal{
		/*margin-right: 15px;*/
		margin-right: 2px;
	}
	.item-nav-principal a{	
		/*font-size: 14px;*/
		font-size: 13px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 200%; /* 52 */
		top: -98px;
		left: 10%;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -12px;
	}
	.designed{
		font-size: 8px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 4px;
	}

	.item-nav-footer:last-child{
		padding-top: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 144px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 94px;
	  left: 139px;
	}
	#cadreNews {
	  width: 100px;
	  top: 123px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 95%;
	}
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 24%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}
	.rdv a{
		width: auto;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -23px;
		left: -12px;
	}
	.site a img{
		top: -15px;
		left: -12px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 275px;
	}

	.list-img-gallery-new img {
		width: 100%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 0 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 0;
	}
	.button-group-speed {
	  top: -39px;
	  left: 279px;
	}

	#cadreSpeed {
	  padding: 0 5px;
	  top: -40px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}
	.titleSpeed{
		padding: 0 0 0 20px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 90px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	.list-nav-espace figure {
		width: 100%;
		height: 180px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}	

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 18%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 400px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 70%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 190px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 380px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 35%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 470px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 70%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 95%;
	}
}

/************************************************/
/************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 320px) and (max-width: 330px) {

	/** Header **/
	.background{
		left: -50px;
		top: -9px;
		width: 46%
	}
	.logo{
		width: 100px;
	}
	.list-nav-principal{
		width: 100%;
		top: -80px;
		float: none;
	}
	.item-nav-principal{
		/*margin-right: 20px;*/
		margin-right: 2px;
	}
	.item-nav-principal a{
		/*font-size: 14px;*/
		font-size: 13px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 200%; /* 52 */
		top: -161px;
		left: 10%;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -12px;
	}
	.designed{
		font-size: 8px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 8px;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 144px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 94px;
	  left: 139px;
	}
	#cadreNews {
	  width: 100px;
	  top: 123px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 95%;
	}
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 24%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}
	.rdv a{
		width: auto;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -23px;
		left: -12px;
	}
	.site a img{
		top: -15px;
		left: -12px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 275px;
	}
	.list-img-gallery-new img {
		width: 100%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 0 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 0;
	}
	.button-group-speed {
	  top: -39px;
	  left: 279px;
	}

	#cadreSpeed {
	  padding: 0 5px;
	  top: -40px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}
	.titleSpeed{
		padding: 0 0 0 20px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 80px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		/*padding: 10px 43px;*/
		padding: 10px 30px;
	}
	/***************************************/

	/* service */

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 182px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 100%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 400px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 68%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 190px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 380px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 35%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 470px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 70%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 85%;
	}
}

/**********************************************************/
/**********************************************************/
/* Media queries for Smartphone */
@media screen and (min-width: 330px) and (max-width: 345px) {

	/** Header **/
	.background{
		left: -50px;
		top: -3px;
		width: 43%
	}
	.logo{
		width: 100px;
	}
	.list-nav-principal{
		width: 100%;
		top: -75px;
		float: none;
	}
	.item-nav-principal{
		/*margin-right: 20px;
		font-size: 15px;*/
		margin-right: 5px;
		font-size: 13px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 150%; /* 52 */
		top: -18px;
		left: inherit;
	}
	.made{
		margin-top: 0;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double {
	    padding-left: 0;
	    top: 7px;
	}
	.item-nav-footer:last-child{
		padding-top: 0;
	}
	#end{
		padding-top: 0;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 14px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 139px;
	}
	#cadreNews {
	  width: 100px;
	  top: 127px;
	  z-index: 10;
	  /*height: 120px;*/
	  height: auto;
	}
	.popup .fa{
		font-style: italic;
		font-size: 15px;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 24%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}
	.rdv a{
		width: auto;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-style: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

		/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.video{
		width: 315px;
	}
	.list-img-gallery-new img {
		width: 100%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 1px;
		font-size: 14px;
	}
	.button-group-speed {
	  top: -39px;
	  left: 289px; /* left: 275px;*/
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -40px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}
	.titleSpeed{
		padding: 10px 0 0 20px;
		font-size: 20px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 90px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		/*padding: 10px 43px;*/
		padding: 10px 30px;
	}
	/***************************************/

	/* service */

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 100%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 400px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 68%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 190px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 380px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 35%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 470px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 70%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 85%;
	}
}

/**********************************************************/
/**********************************************************/
/* Media queries for Smartphone */
@media screen and (min-width: 345px) and (max-width: 360px) {

	/** Header **/
	.background{
		left: -50px;
		top: -12px;
		width: 43%
	}
	.logo{
		width: 100px;
	}
	.list-nav-principal{
		width: 100%;
		top: -75px;
		float: none;
	}
	.item-nav-principal{
		/*margin-right: 25px;
		font-size: 16px;*/
		margin-right: 10px;
		font-size: 13px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 160%; /* 52 */
		top: -193px;
		left: 40px;
	}
	.made{
		margin-top: 0;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double {
	    padding-left: 0;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 14px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 139px;
	}
	#cadreNews {
	  width: 100px;
	  top: 127px;
	  z-index: 10;
	  /*height: 120px;*/
	  height: auto;
	}
	.popup .fa{
		font-style: italic;
		font-size: 15px;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 24%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}
	.rdv a{
		width: auto;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-style: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

		/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.video{
		width: 315px;
	}

	.list-img-gallery-new img {
		width: 100%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 1px;
		font-size: 14px;
	}
	.button-group-speed {
	  top: -39px;
	  left: 289px; /* left: 275px;*/
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -40px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}
	.titleSpeed{
		padding: 10px 0 0 20px;
		font-size: 20px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 100px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 100%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 400px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 68%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 190px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 380px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 35%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 470px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 70%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 85%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 360px) and (max-width: 375px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -37px;
		top: 0;
		width: 35%
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 37%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -68px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		/*margin-right: 20px;
		font-size: 16px;*/
		margin-right: 15px;
		font-size: 14px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 140%;
		top: -47px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 6px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 24%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}
	.list-img-gallery-new img {
		width: 100%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 105px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 95%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 400px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 68%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 190px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 380px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 28%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 470px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 58%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 75%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 375px) and (max-width: 380px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -37px;
		top: 0;
		width: 35%
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 37%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -75px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		/*margin-right: 20px;
		font-size: 16px;*/
		margin-right: 15px;
		font-size: 15px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 130%;
		top: -41px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 6px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 24%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}
	.list-img-gallery-new img {
		width: 100%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.imgMED{
		left: 105px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}
		/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 95%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 400px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 68%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 190px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 380px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 28%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 470px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 58%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 75%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 380px) and (max-width: 384px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -37px;
		top: -7px;
		width: 35%
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 37%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -75px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		/*margin-right: 20px;
		font-size: 16px;*/
		margin-right: 15px;
		font-size: 15px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 130%;
		top: -39px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
	padding-left: 0;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 24%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}

	.list-img-gallery-new img {
		width: 100%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.imgMED{
		left: 115px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 95%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 400px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 68%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 190px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 380px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 28%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 470px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 58%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 75%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 384px) and (max-width: 390px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -37px;
		top: 0;
		width: 35%
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 37%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -75px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		/*margin-right: 20px;
		font-size: 16px;*/
		margin-right: 15px;
		font-size: 15px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 150%;
		top: -162px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 6px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	.item-nav-footer:last-child{
	padding-top: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 24%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}

	.list-img-gallery-new img {
		width: 100%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 115px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 95%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 400px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 68%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 190px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 380px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 28%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 470px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 58%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 75%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 390px) and (max-width: 400px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -37px;
		top: 0;
		width: 35%
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 37%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -75px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		/*margin-right: 20px;
		font-size: 16px;*/
		margin-right: 15px;
		font-size: 15px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 114%;
		top: -4px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 6px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 24%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}
	.list-img-gallery-new img {
		width: 100%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 115px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 95%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 400px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 68%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 190px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 380px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 28%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 470px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 58%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 75%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 400px) and (max-width: 412px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -37px;
		top: -14px;
		width: 35%;
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 37%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -81px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 10px;
		font-size: 16px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 114%;
		top: -13px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 7px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 24%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}
	.list-img-gallery-new img {
		width: 100%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 120px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 80%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 80%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 310px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 52%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 28%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 58%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 75%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 412px) and (max-width: 414px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -37px;
		top: -18px;
		width: 35%
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 37%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -70px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 4px;
		/*font-size: 16px;*/
		font-size: 14px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 114%;
		top: -26px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 7px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 24%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}

	.list-img-gallery-new img {
		width: 100%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 125px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 80%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

		/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 80%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 310px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 52%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 28%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 58%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 75%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 414px) and (max-width: 425px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -37px;
		top: -19px;
		width: 35%;
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 37%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -81px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 4px;
		font-size: 16px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 112%;
		top: -22px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}

	li.item-nav-footer span.double{
		padding-left: 0;
		top: 7px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	 /* height: 110px;*/
	 height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 24%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}
	.list-img-gallery-new img {
		width: 100%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 135px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 80%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 80%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 310px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 52%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 28%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 58%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 75%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 425px) and (max-width: 440px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -37px;
		top: 0;
		width: 35%
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 37%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -70px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		/*margin-right: 4px;
		font-size: 16px;*/
		margin-right: 6px;
		font-size: 14px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 105%;
		top: -4px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
	padding-left: 0;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	  height: 110px;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 24%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}
	.list-img-gallery-new img {
		width: 100%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 140px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 80%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/** Cheque **/
	header.services-header div nav ul.group-cheque{
		width: 100%;
	}
	header.services-header div nav ul li.group-list-ch{
		text-align: center;
	}
	.chequeSection div.centerZone{
		width: 80%;
	}
	.chequeSection div a.link-cheque{
		display: block;
		margin-top: 5px;
	}
	.chequeSection img.imgCheque{
		width: 180px;
		left: 80px;
	}
	.chequeSection div.link-ch{
		padding-left: 10px;
	}

	/** Cheque Activité Ad **/
	header.services-header div nav ul.group-chequeActAd{
		width: 100%;
	}
	.chequeSectionActAd img.imgCheque{
		width: 180px;
		left: 80px;
	}

	/** Cheque Ephemere **/
	header.services-header div nav ul.group-chequeActEph{
		width: 100%;
	}
	.chequeSectionEph li img.imgCheque{
		width: 180px;
		left: 75px;
	}

	/** Cheque Bien-être **/
	header.services-header div nav ul.group-chequeBE{
		width: 100%;
	}
	.chequeSectionBE li img.imgCheque{
		width: 180px;
		left: 75px;
	}

	/** Cheque Piscine **/
	header.services-header div nav ul.group-chequePisc{
		width: 100%;
	}
	.chequeSectionBE li img.imgCheque{
		width: 180px;
		left: 75px;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

		/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 20% 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 80%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 310px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 52%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 28%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 58%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 75%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 440px) and (max-width: 460px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -37px;
		top: -27px;
		width: 35%;
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 37%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -75px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		/*margin-right: 10px;
		font-size: 16px;*/
		margin-right: 10px;
		font-size: 14px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 110%;
		top: -72px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 7px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 30%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}
	.list-img-gallery-new img {
		width: 100%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 140px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 80%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 80%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 310px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 52%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 28%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 58%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 75%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 460px) and (max-width: 480px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -37px;
		top: -33px;
		width: 35%;
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 37%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -85px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		/*margin-right: 10px;*/
		font-size: 16px;
		margin-right: 4px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 100%;
		top: -56px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 7px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 30%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}
	.list-img-gallery-new img {
		width: 100%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 155px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 80%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 29%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 90%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 310px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 45%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 28%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 45%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 60%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 480px) and (max-width: 500px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -40px;
		top: 0;
		width: 26%
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 37%;
	}
	.list-nav-principal{
		width: 100%;
		top: -63px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 20px;
		font-size: 16px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 92%;
		top: -29px;
		left: inherit;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -17px;
	}
	.designed{
		font-size: 8px;
	}

	#end{
		padding-top: 0;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 200px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 15px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 34%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 15px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 95%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.list-img-gallery-new img {
		width: 100%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 145px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.list-nav-infoMed{
		padding: 10px 70px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 80%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 96%;
	}
	.imgEspace{
		width: 225px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 47%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 95%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 29%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 90%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 310px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 45%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 28%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 45%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 60%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 500px) and (max-width: 530px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -40px;
		top: 0;
		width: 26%
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 37%;
	}
	.list-nav-principal{
		width: 100%;
		top: -53px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		/*margin-right: 20px;*/
		font-size: 16px;
		margin-right: 12px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 92%;
		top: -51px;
		left: inherit;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -17px;
	}
	.designed{
		font-size: 8px;
	}
	#end{
		padding-top: 0;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}

	li.item-nav-footer span.double{
		padding-left: 33px;
		top: 9px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 200px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 15px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 34%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 15px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 95%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.list-img-gallery-new img {
		width: 45%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 145px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.list-nav-infoMed{
		padding: 10px 70px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 45%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 96%;
	}
	.imgEspace{
		width: 225px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 47%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 95%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 31%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 95%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 310px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 41%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 53%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 530px) and (max-width: 550px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 24%
	}
	.logo{
		width: 110px;
		position: absolute;
		left: 39%;
		top: 0;
	}
	.list-nav-principal{
		width: 100%;
		top: -48px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 10px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 95%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 88%;
		top: -24px;
		left: inherit;
	}
	.made{
		margin-top: 4%;
		position: relative;
		left: -12px;
	}
	.designed{
		font-size: 8px;
	}

	li.item-nav-footer span.double{
		padding-left: 32px;
		top: 7px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 255px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 16px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 98%;
	}
	.item-nav-speed{
		display: block;
		margin-right: 15%;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 0;
		font-size: 14px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 170px;
		position: relative;
		left: 0;
	}
	.who .left{
		float: left;
		width: 35%;
	}
	.who .right{
		float: right;
		width: 65%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 15px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 95%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 10px;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 30px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -20px;
		left: -14px;
	}
	.site a img{
		top: -12px;
		left: -17px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 10px;
		margin-right: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* particular */ 
	#priseDeSang li.hour_circle {
		width: 230px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.list-img-gallery-new img {
		width: 45%;
	}
	
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 160px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.list-nav-infoMed{
		padding: 10px 70px;
	}
	/***************************************/

	/* cheque */
	header.services-header div nav ul.group-ch{
		width: 73%;
	}

	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 45%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 77%;
	}
	.imgEspace{
		width: 225px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 37%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 72%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 31%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 95%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 310px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 41%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 53%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 550px) and (max-width: 570px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 23%
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 42%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -52px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 20px;
		font-size: 16px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 85%;
		top: -25px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 7px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 33%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}

	.list-img-gallery-new img {
		width: 45%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 200px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/
	/* cheque */
	header.services-header div nav ul.group-ch{
		width: 70%;
	}

	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 45%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 31%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 95%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 310px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 41%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 53%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 570px) and (max-width: 590px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 23%;
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 42%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -56px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 20px;
		font-size: 16px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 80%;
		top: -59px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 7px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 154px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 34%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}
	.list-img-gallery-new img {
		width: 45%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 210px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 45%;
	}
	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 31%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 95%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 310px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 41%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 53%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Smartphone */
@media screen and (min-width: 590px) and (max-width: 600px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 23%;
	}
	.logo{
		width: 100px;
		position: absolute;
		left: 40%;
		float: none;
	}
	.list-nav-principal{
		width: 100%;
		top: -60px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 18px;
		font-size: 16px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -2px;
	}
	.footer .background-footer{
		width: 80%;
		top: -30px;
		left: inherit;
	}
	.made{
		padding-top: 5%;
		position: relative;
		left: -13px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 7px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 275px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 15px;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 188px;
	}
	#cadreNews {
	  width: 150px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.item-nav-speed{
		display: block;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 2px;
		font-size: 13px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 90%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 150px;
		position: relative;
		left: 35%;
	}
	.who .left{
		float: none;
		width: 100%;
	}
	.who .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.who .right p{
		font-size: 14px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 90%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 14px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 0;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 14px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 150px;
		left: 30px;
		padding: 30px;
		width: 150px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
	}
	.siteInfo{
		font-size: 14px;
		top: -18px;
		left: -9px;
	}
	.site a img{
		top: -10px;
		left: -9px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 100px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.video{
		width: 400px;
	}
	.list-img-gallery-new img {
		width: 45%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 27%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 3px;
	}
	.button-group-speed {
	  top: -49px;
	  left: 289px;
	}

	#cadreSpeed {
	  padding: 0 10px;
	  top: -50px;
	  width: 230px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 220px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.list-nav-infoMed{
		padding: 10px 43px;
	}
	/***************************************/
	/* cheque */
	header.services-header div nav ul.group-ch{
		width: 65%;
	}

	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 45%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 100%;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -100px;
		margin-left: 0;
		width: 89%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 194px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 20px 0;
	}
	.hours .centerZone{
		width: 82%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 90%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 31%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
	header.services-header div nav ul.group-cheque{
		width: 95%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 310px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 41%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 53%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 600px) and (max-width: 620px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 21%;
	}
	.logo{
		width: 110px;
		position: absolute;
		left: 39%;
		top: 0;
	}
	.list-nav-principal{
		width: 100%;
		top: -46px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 20px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 95%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 70%;
		top: -29px;
		left: inherit;
	}
	.made{
		margin-top: 4%;
		position: relative;
		left: -12px;
	}
	.designed{
		font-size: 8px;
	}

	li.item-nav-footer span.double{
		padding-left: 0;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 285px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 16px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 98%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 15px;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 0;
		font-size: 14px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 170px;
		position: relative;
		left: 0;
	}
	.who .left{
		float: left;
		width: 35%;
	}
	.who .right{
		float: right;
		width: 65%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 15px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 95%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 10px;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 30px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -20px;
		left: -14px;
	}
	.site a img{
		top: -12px;
		left: -17px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 10px;
		margin-right: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* particular */ 
	#priseDeSang li.hour_circle {
		width: 230px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}
	
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 195px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.list-nav-infoMed{
		padding: 10px 70px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 45%;
	} 
	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 77%;
	}
	.imgEspace{
		width: 225px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 37%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 72%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 33%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 98%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 225px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 35%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 17%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 33%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 45%;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 620px) and (max-width: 640px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 21%;
	}
	.logo{
		width: 110px;
		position: absolute;
		left: 39%;
		top: 0;
	}
	.list-nav-principal{
		width: 100%;
		top: -50px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 20px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 95%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 70%;
		top: -11px;
		left: inherit;
	}
	.made{
		margin-top: 4%;
		position: relative;
		left: -12px;
	}
	.designed{
		font-size: 8px;
	}

	li.item-nav-footer span.double{
		padding-left: 0;
		top: 7px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 285px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 16px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 98%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 15px;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 0;
		font-size: 14px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 170px;
		position: relative;
		left: 0;
	}
	.who .left{
		float: left;
		width: 35%;
	}
	.who .right{
		float: right;
		width: 65%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 15px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 95%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 10px;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 30px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -20px;
		left: -14px;
	}
	.site a img{
		top: -12px;
		left: -17px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 10px;
		margin-right: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* particular */ 
	#priseDeSang li.hour_circle {
		width: 230px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.list-img-gallery-new img {
		width: 45%;
	}
	
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 200px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.list-nav-infoMed{
		padding: 10px 70px;
	}
	/***************************************/
	/* cheque */
	header.services-header div nav ul.group-ch{
		width: 62%;
	}

	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 45%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 77%;
	}
	.imgEspace{
		width: 225px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 37%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 72%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

		/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 33%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 98%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 225px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 35%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 17%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 33%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 45%;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 640px) and (max-width: 650px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 21%;
	}
	.logo{
		width: 110px;
		position: absolute;
		left: 39%;
		top: 0;
	}
	.list-nav-principal{
		width: 100%;
		top: -55px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 20px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 95%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 70%;
		top: -26px;
		left: inherit;
	}
	.made{
		margin-top: 4%;
		position: relative;
		left: -12px;
	}
	.designed{
		font-size: 8px;
	}

	li.item-nav-footer span.double{
		padding-left: 0;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 285px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 16px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 98%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 15px;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 0;
		font-size: 14px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 170px;
		position: relative;
		left: 0;
	}
	.who .left{
		float: left;
		width: 35%;
	}
	.who .right{
		float: right;
		width: 65%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 15px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 95%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 10px;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 30px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -20px;
		left: -14px;
	}
	.site a img{
		top: -12px;
		left: -17px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 10px;
		margin-right: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* particular */ 
	#priseDeSang li.hour_circle {
		width: 230px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}

	
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 210px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.list-nav-infoMed{
		padding: 10px 70px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 45%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 77%;
	}
	.imgEspace{
		width: 225px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 37%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 72%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

		/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 33%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 98%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 225px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 35%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 17%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 33%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 45%;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 650px) and (max-width: 670px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 21%;
	}
	.logo{
		width: 110px;
		position: absolute;
		left: 39%;
		top: 0;
	}
	.list-nav-principal{
		width: 100%;
		top: -55px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 20px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 95%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 65%;
		top: -33px;
		left: inherit;
	}
	.made{
		margin-top: 4%;
		position: relative;
		left: -12px;
	}
	.designed{
		font-size: 8px;
	}

	li.item-nav-footer span.double{
		padding-left: 0;
		top: 7px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 285px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 16px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 92%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 15px;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 0;
		font-size: 14px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 170px;
		position: relative;
		left: 0;
	}
	.who .left{
		float: left;
		width: 35%;
	}
	.who .right{
		float: right;
		width: 65%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 15px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 95%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 10px;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 30px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -20px;
		left: -14px;
	}
	.site a img{
		top: -12px;
		left: -17px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 10px;
		margin-right: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* particular */ 
	#priseDeSang li.hour_circle {
		width: 230px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}

	
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 215px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.list-nav-infoMed{
		padding: 10px 70px;
	}
	/***************************************/
	/* cheque */
	header.services-header div nav ul.group-ch{
		width: 60%;
	}

	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 45%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 77%;
	}
	.imgEspace{
		width: 225px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 35%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 72%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

		/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 33%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 90%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 225px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 35%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 17%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 33%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 45%;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 670px) and (max-width: 690px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 21%;
	}
	.logo{
		width: 110px;
		position: absolute;
		left: 39%;
		top: 0;
	}
	.list-nav-principal{
		width: 100%;
		top: -60px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 20px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 95%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 67%;
		top: -58px;
		left: inherit;
	}
	.made{
		margin-top: 4%;
		position: relative;
		left: -12px;
	}
	.designed{
		font-size: 8px;
	}

	li.item-nav-footer span.double{
		padding-left: 0;
		top: 7px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 285px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 16px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 89%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 15px;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 0;
		font-size: 14px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 170px;
		position: relative;
		left: 0;
	}
	.who .left{
		float: left;
		width: 35%;
	}
	.who .right{
		float: right;
		width: 65%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 15px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 95%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 10px;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 30px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -20px;
		left: -14px;
	}
	.site a img{
		top: -12px;
		left: -17px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 10px;
		margin-right: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* particular */ 
	#priseDeSang li.hour_circle {
		width: 230px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}
	
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 225px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.list-nav-infoMed{
		padding: 10px 70px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 45%;
	}
	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 77%;
	}
	.imgEspace{
		width: 250px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 37%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 72%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

		/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 33%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 87%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 225px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 31%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 16%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 30%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 40%;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}

}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 690px) and (max-width: 700px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -16px;
		width: 21%;
	}
	.logo{
		width: 110px;
		position: absolute;
		left: 39%;
		top: 0;
	}
	.list-nav-principal{
		width: 100%;
		top: -63px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 25px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 95%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 65%;
		top: -25px;
		left: inherit;
	}
	.made{
		margin-top: 4%;
		position: relative;
		left: -12px;
	}
	.designed{
		font-size: 8px;
	}

	li.item-nav-footer span.double{
		padding-left: 0;
		top: 7px
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 285px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 16px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 87%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 15px;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 0;
		font-size: 14px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 170px;
		position: relative;
		left: 0;
	}
	.who .left{
		float: left;
		width: 35%;
	}
	.who .right{
		float: right;
		width: 65%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 15px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 95%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 10px;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 30px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -20px;
		left: -14px;
	}
	.site a img{
		top: -12px;
		left: -17px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 10px;
		margin-right: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* particular */ 
	#priseDeSang li.hour_circle {
		width: 230px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.list-img-gallery-new img {
		width: 45%;
	}
	
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 235px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.list-nav-infoMed{
		padding: 10px 70px;
	}
	/***************************************/
	/* cheque */
	header.services-header div nav ul.group-ch{
		width: 55%;
	}

	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 45%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 77%;
	}
	.imgEspace{
		width: 260px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 37%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 72%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 100%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 33%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 84%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 225px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 29%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 14%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 30%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 39%;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 700px) and (max-width: 720px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 21%
	}
	.logo{
		width: 110px;
		position: absolute;
		left: 39%;
		top: 0;
	}
	.list-nav-principal{
		width: 100%;
		top: -65px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 25px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 95%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 62%;
		top: -43px;
		left: inherit;
	}
	.made{
		margin-top: 4%;
		position: relative;
		left: -12px;
	}
	.designed{
		font-size: 8px;
	}

	li.item-nav-footer span.double{
		padding-left: 0;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 285px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 16px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 85%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 15px;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 0;
		font-size: 14px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 170px;
		position: relative;
		left: 0;
	}
	.who .left{
		float: left;
		width: 35%;
	}
	.who .right{
		float: right;
		width: 65%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 15px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 95%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 10px;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 30px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -20px;
		left: -14px;
	}
	.site a img{
		top: -12px;
		left: -17px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 10px;
		margin-right: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* particular */ 
	#priseDeSang li.hour_circle {
		width: 230px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}
	
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 235px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.list-nav-infoMed{
		padding: 10px 70px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 45%;
	}
	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 77%;
	}
	.imgEspace{
		width: 260px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 37%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 72%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 60%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 83%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 35%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 15%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 30%;
	}

	/* spec act ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 38%;
	}
	.chequeSectionActAd div.function{
		height: 160px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 720px) and (max-width: 740px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 21%
	}
	.logo{
		width: 110px;
		position: absolute;
		left: 39%;
		top: 0;
	}
	.list-nav-principal{
		width: 100%;
		top: -70px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 25px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 95%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 58%;
		top: -25px;
		left: inherit;
	}
	.made{
		margin-top: 4%;
		position: relative;
		left: -12px;
	}
	.designed{
		font-size: 8px;
	}

	li.item-nav-footer span.double{
		padding-left: 0;
		top: 7px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 285px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 16px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 83%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 15px;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 0;
		font-size: 14px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 170px;
		position: relative;
		left: 0;
	}
	.who .left{
		float: left;
		width: 35%;
	}
	.who .right{
		float: right;
		width: 65%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 15px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 95%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 10px;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 30px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -20px;
		left: -14px;
	}
	.site a img{
		top: -12px;
		left: -17px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 10px;
		margin-right: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* particular */ 
	#priseDeSang li.hour_circle {
		width: 230px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}
	
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 250px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.list-nav-infoMed{
		padding: 10px 70px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 45%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 77%;
	}
	.imgEspace{
		width: 270px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 37%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 72%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

		/* Chèque*/
	.chequeSection div.centerZone{
		width: 60%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 83%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 35%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 15%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 30%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 740px) and (max-width: 768px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 21%
	}
	.logo{
		width: 110px;
		position: absolute;
		left: 39%;
		top: 0;
	}
	.list-nav-principal{
		width: 100%;
		top: -70px;
		text-align: center;
		float: none;
	}
	.item-nav-principal{
		margin-right: 30px;
	}
	.line{
		top: 117px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 15px 0;
	}
	.footer .centerZone{
		width: 95%;
	}
	.footer .left{
		float: none;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: none;
		padding-top: 10px;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 54%;
		top: -2px;
		left: inherit;
	}
	.made{
		margin-top: 4%;
		position: relative;
		left: -12px;
	}
	.designed{
		font-size: 8px;
	}

	li.item-nav-footer span.double{
		padding-left: 0;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 0;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 285px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 98px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 127px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		font-size: 16px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 81%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 15px;
	}
	.item-nav-speed img{
		width: 25px;
	}
	.info{
		top: -6px;
		padding-left: 0;
		font-size: 14px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 170px;
		position: relative;
		left: 0;
	}
	.who .left{
		float: left;
		width: 35%;
	}
	.who .right{
		float: right;
		width: 65%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 15px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 95%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: block;
		margin-right: 10px;
		text-align: left;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 100%;
		float: none;
		padding-bottom: 30px;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -20px;
		left: -14px;
	}
	.site a img{
		top: -12px;
		left: -17px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 10px;
		margin-right: 20px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}

	/* particular */ 
	#priseDeSang li.hour_circle {
		width: 230px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 100%;
		margin: 0;
	}
	header.soins-header .group .group-list{
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}
	
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 250px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.list-nav-infoMed{
		padding: 10px 70px;
	}
	/***************************************/
	/* cheque */
	header.services-header div nav ul.group-ch{
		width: 52%;
	}

	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 45%;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 77%;
	}
	.imgEspace{
		width: 280px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 37%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 63%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 90%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

		/* Chèque*/
	.chequeSection div.centerZone{
		width: 60%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 83%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 35%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 15%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 30%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 768px) and (max-width: 780px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 16%
	}
	.logo{
		width: 170px;
		position: absolute;
		left: 5%;
		top: 25px;
	}
	.list-nav-principal{
		width: 77%;
		top: -55px;
		text-align: center;
		left: 180px;
	}
	.item-nav-principal{
		margin-right: 15px;
		font-size: 16px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: left;
		width: 40%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
		position: relative;
		top: -8px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 53%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 40%;
		top: -36px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -33px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 5px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 365px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 141px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 170px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 95%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 42px;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 16px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 170px;
		position: relative;
		left: 0;
	}
	.who .left{
		float: left;
		width: 25%;
	}
	.who .right{
		float: right;
		width: 75%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 80%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: inline-block;
		margin-right: 15px;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 40%;
		float: left;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 55%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 80px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}
	
	/* particular */
	#priseDeSang .hour_circle .consult {
	    top: 10px;
	    position: relative;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 435px;
		margin: 0 auto;
	}
	header.soins-header .group .group-list{
		margin-right: 50px;
		margin-bottom: 0;
		display: inline-block;
	}
	header.soins-header .group .group-list:last-child{
		margin-right: 0;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
		display: block;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.video{
		width: 300px;
	}
	.list-img-gallery-new img {
		width: 45%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 115px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 49%;
		margin-right: 0;
		margin-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 55px;
	}
	/***************************************/
	/* cheque */
	header.services-header div nav ul.group-ch{
		width: 79%;
	}

	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services .list-img-gallery-new{
		padding-top: 300px;
	}
	header.services-header .centerZone{
		padding: 40px 152px 0;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 225px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 30%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 56%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 60%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}
	/* Chèque*/
	.chequeSection div.centerZone{
		width: 60%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 30%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 55%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 780px) and (max-width: 800px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 16%
	}
	.logo{
		width: 170px;
		position: absolute;
		left: 5%;
		top: 25px;
	}
	.list-nav-principal{
		width: 77%;
		top: 65px;
		text-align: center;
		left: 10px;
	}
	.item-nav-principal{
		margin-right: 15px;
		font-size: 16px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: left;
		width: 40%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
		position: relative;
		top: -8px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 53%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 40%;
		top: -41px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -33px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 365px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 141px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 170px;
	  z-index: 10;
	  /*height: 110px;*/
	  height: auto;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 95%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 42px;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 16px;
	}

	/** section 1 - who **/
	.who{
		padding: 30px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.presentation{
		width: 170px;
		position: relative;
		left: 0;
	}
	.who .left{
		float: left;
		width: 25%;
	}
	.who .right{
		float: right;
		width: 75%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 30px 0;
	}
	.rdv .centerZone{
		width: 80%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: inline-block;
		margin-right: 15px;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 40%;
		float: left;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 55%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 80px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}
	
	/* particular */
	#priseDeSang .hour_circle .consult {
	    top: 10px;
	    position: relative;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		width: 435px;
		margin: 0 auto;
	}
	header.soins-header .group .group-list{
		margin-right: 50px;
		margin-bottom: 0;
		display: inline-block;
	}
	header.soins-header .group .group-list:last-child{
		margin-right: 0;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
		display: block;
		text-align: left;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.video{
		width: 300px;
	}
	.list-img-gallery-new img {
		width: 45%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 115px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 49%;
		margin-right: 0;
		margin-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 55px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 220px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 360px;
	}
	header.services-header .centerZone{
		padding: 40px 159px 0;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 60px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 225px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -80px;
		margin-left: 0;
		width: 30%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 152px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 56%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 60%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 60%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 30%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 55%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 800px) and (max-width: 820px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 16%
	}
	.logo{
		width: 200px;
		position: absolute;
		left: 4%;
		top: 10px;
	}
	.list-nav-principal{
		width: 77%;
		top: 65px;
		text-align: center;
		left: 12px;
	}
	.item-nav-principal{
		margin-right: 15px;
		font-size: 16px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: left;
		width: 40%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 53%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 40%;
		top: -49px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -33px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 5px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 315px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 141px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 170px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 95%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 25px;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 25%;
	}
	.who .right{
		float: right;
		width: 70%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 80%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: inline-block;
		margin-right: 10px;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 40%;
		float: left;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 55%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 80px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}

	/* particular */ 
	#priseDeSang li.hour_circle{
		width: 300px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		/*width: 465px;*/
		width: 435px;
		margin: 0 auto;
	}
	header.soins-header .group .group-list{
		margin-right: 50px;
		margin-bottom: 0;
		display: inline-block;
	}
	header.soins-header .group .group-list:last-child{
		margin-right: 0;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 8100px;
		display: block;
		text-align: left;
	}

		/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 120px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 49%;
		margin-right: 0;
		margin-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 55px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 220px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 360px;
	}
	header.services-header .centerZone{
		padding: 40px 169px 0;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 96%;
	}
	.imgEspace{
		width: 251px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -90px;
		margin-left: 0;
		width: 31%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 169px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 56%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 60%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 90%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 820px) and (max-width: 834px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: 0;
		width: 16%
	}
	.logo{
		width: 200px;
		position: absolute;
		left: 4%;
		top: 10px;
	}
	.list-nav-principal{
		width: 77%;
		top: 65px;
		text-align: center;
		left: 12px;
	}
	.item-nav-principal{
		margin-right: 15px;
		font-size: 16px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: left;
		width: 40%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 53%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 40%;
		top: -45px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -33px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 315px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 141px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 170px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 94%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 25px;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 25%;
	}
	.who .right{
		float: right;
		width: 70%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 80%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: inline-block;
		margin-right: 10px;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 40%;
		float: left;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 55%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 80px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}

	/* particular */ 
	#priseDeSang li.hour_circle{
		width: 300px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		/*width: 465px;*/
		width: 435px;
		margin: 0 auto;
	}
	header.soins-header .group .group-list{
		margin-right: 50px;
		margin-bottom: 0;
		display: inline-block;
	}
	header.soins-header .group .group-list:last-child{
		margin-right: 0;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
		display: block;
		text-align: left;
	}

		/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 125px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 49%;
		margin-right: 0;
		margin-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 55px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 220px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 360px;
	}
	header.services-header .centerZone{
		padding: 40px 179px 0;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 96%;
	}
	.imgEspace{
		width: 251px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -90px;
		margin-left: 0;
		width: 31%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 169px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 56%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 60%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}
		/* Chèque*/
	.chequeSection div.centerZone{
		width: 90%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 834px) and (max-width: 840px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -5px;
		width: 16%
	}
	.logo{
		width: 200px;
		position: absolute;
		left: 4%;
		top: 10px;
	}
	.list-nav-principal{
		width: 77%;
		top: 65px;
		text-align: center;
		left: 12px;
	}
	.item-nav-principal{
		margin-right: 15px;
		font-size: 16px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: left;
		width: 40%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 53%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 40%;
		top: -52px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -33px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 5px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 315px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 141px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 170px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 92%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 25px;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 25%;
	}
	.who .right{
		float: right;
		width: 70%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 80%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: inline-block;
		margin-right: 10px;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 40%;
		float: left;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 55%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 80px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}

	/* particular */ 
	#priseDeSang li.hour_circle{
		width: 300px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		/*width: 465px;*/
		width: 435px;
		margin: 0 auto;
	}
	header.soins-header .group .group-list{
		margin-right: 50px;
		margin-bottom: 0;
		display: inline-block;
	}
	header.soins-header .group .group-list:last-child{
		margin-right: 0;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
		display: block;
		text-align: left;
	}

		/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 130px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 49%;
		margin-right: 0;
		margin-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 55px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 220px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 360px;
	}
	header.services-header .centerZone{
		padding: 40px 186px 0;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 96%;
	}
	.imgEspace{
		width: 260px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -90px;
		margin-left: 0;
		width: 31%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 169px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		width: 56%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 60%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

		/* Chèque*/
	.chequeSection div.centerZone{
		width: 90%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
}


/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 840px) and (max-width: 860px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -5px;
		width: 16%
	}
	.logo{
		width: 200px;
		position: absolute;
		left: 4%;
		top: 10px;
	}
	.list-nav-principal{
		width: 77%;
		top: 65px;
		text-align: center;
		left: 12px;
	}
	.item-nav-principal{
		margin-right: 15px;
		font-size: 16px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: left;
		width: 40%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 53%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 40%;
		top: -55px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -33px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 315px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 141px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 170px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 92%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 25px;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 25%;
	}
	.who .right{
		float: right;
		width: 70%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 80%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: inline-block;
		margin-right: 10px;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 40%;
		float: left;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 55%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 80px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}

	/* particular */ 
	#priseDeSang li.hour_circle{
		width: 300px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		/*width: 465px;*/
		width: 435px;
		margin: 0 auto;
	}
	header.soins-header .group .group-list{
		margin-right: 50px;
		margin-bottom: 0;
		display: inline-block;
	}
	header.soins-header .group .group-list:last-child{
		margin-right: 0;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
		display: block;
		text-align: left;
	}

		/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 135px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 49%;
		margin-right: 0;
		margin-bottom: 15px;
		padding -top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 55px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 220px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 360px;
	}
	header.services-header .centerZone{
		padding: 40px 186px 0;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 96%;
	}
	.imgEspace{
		width: 260px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -90px;
		margin-left: 0;
		width: 31%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 169px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		/*width: 56%;*/
		width: 75%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 60%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

		/* Chèque*/
	.chequeSection div.centerZone{
		width: 90%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}

}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 860px) and (max-width: 880px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -12px;
		width: 16%
	}
	.logo{
		width: 200px;
		position: absolute;
		left: 4%;
		top: 10px;
	}
	.list-nav-principal{
		width: 77%;
		top: 65px;
		text-align: center;
		left: 12px;
	}
	.item-nav-principal{
		margin-right: 15px;
		font-size: 16px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: left;
		width: 40%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 53%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 40%;
		top: -64px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -33px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 5px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 315px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 141px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 170px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 90%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 25px;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 25%;
	}
	.who .right{
		float: right;
		width: 70%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 80%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: inline-block;
		margin-right: 10px;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 40%;
		float: left;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 55%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 80px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}

	/* particular */ 
	#priseDeSang li.hour_circle{
		width: 300px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		/*width: 465px;*/
		width: 435px;
		margin: 0 auto;
	}
	header.soins-header .group .group-list{
		margin-right: 50px;
		margin-bottom: 0;
		display: inline-block;
	}
	header.soins-header .group .group-list:last-child{
		margin-right: 0;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
		display: block;
		text-align: left;
	}

		/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 140px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 49%;
		margin-right: 0;
		margin-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 55px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 220px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 360px;
	}
	header.services-header .centerZone{
		padding: 40px 200px 0;
	}


	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 96%;
	}
	.imgEspace{
		width: 265px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -90px;
		margin-left: 0;
		width: 31%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 169px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		/*width: 56%;*/
		width: 72%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 60%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}
		/* Chèque*/
	.chequeSection div.centerZone{
		width: 90%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 880px) and (max-width: 900px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -12px;
		width: 16%
	}
	.logo{
		width: 200px;
		position: absolute;
		left: 4%;
		top: 10px;
	}
	.list-nav-principal{
		width: 77%;
		top: 65px;
		text-align: center;
		left: 12px;
	}
	.item-nav-principal{
		margin-right: 25px;
		font-size: 16px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: left;
		width: 40%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 53%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 40%;
		top: -71px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -33px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 315px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 141px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 170px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 88%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 25px;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 25%;
	}
	.who .right{
		float: right;
		width: 70%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 80%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: inline-block;
		margin-right: 10px;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 40%;
		float: left;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 55%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 80px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}

	/* particular */ 
	#priseDeSang li.hour_circle{
		width: 300px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		/*width: 465px;*/
		width: 435px;
		margin: 0 auto;
	}
	header.soins-header .group .group-list{
		margin-right: 50px;
		margin-bottom: 0;
		display: inline-block;
	}
	header.soins-header .group .group-list:last-child{
		margin-right: 0;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
		display: block;
		text-align: left;
	}

		/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 140px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 49%;
		margin-right: 0;
		margin-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 55px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 220px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 360px;
	}
	header.services-header .centerZone{
		padding: 40px 210px 0;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 96%;
	}
	.imgEspace{
		width: 275px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -90px;
		margin-left: 0;
		width: 31%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 169px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		/*width: 56%;*/
		width: 72%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 60%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

		/* Chèque*/
	.chequeSection div.centerZone{
		width: 90%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 900px) and (max-width: 950px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -12px;
		width: 16%;
	}
	.logo{
		width: 200px;
		position: absolute;
		left: 4%;
		top: 10px;
	}
	.list-nav-principal{
		width: 77%;
		top: 65px;
		text-align: center;
		left: 12px;
	}
	.item-nav-principal{
		margin-right: 25px;
		font-size: 16px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: left;
		width: 40%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 53%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 40%;
		top: -45px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -33px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 5px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 315px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 141px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 170px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 95%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 65px;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 25%;
	}
	.who .right{
		float: right;
		width: 70%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 80%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: inline-block;
		margin-right: 10px;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 40%;
		float: left;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 55%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 80px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}

	/* particular */ 
	#priseDeSang li.hour_circle{
		width: 300px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		/*width: 465px;*/
		width: 435px;
		margin: 0 auto;
	}
	header.soins-header .group .group-list{
		margin-right: 50px;
		margin-bottom: 0;
		display: inline-block;
	}
	header.soins-header .group .group-list:last-child{
		margin-right: 0;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
		display: block;
		text-align: left;
	}

		/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}

	.list-img-gallery-new img {
		width: 45%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 145px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 49%;
		margin-right: 0;
		margin-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 55px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 220px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 360px;
	}
	header.services-header .centerZone{
		padding: 40px 220px 0;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 96%;
	}
	.imgEspace{
		width: 280px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -90px;
		margin-left: 0;
		width: 31%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 169px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		/*width: 56%;*/
		width: 70%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 60%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}
		/* Chèque*/
	.chequeSection div.centerZone{
		width: 90%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}
	.chequeSectionPisc div.centerZone{
		width: 60%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 950px) and (max-width: 1024px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -12px;
		width: 16%;
	}
	.logo{
		width: 200px;
		position: absolute;
		left: 4%;
		top: 10px;
	}
	.list-nav-principal{
		width: 77%;
		top: 65px;
		text-align: center;
		left: 12px;
	}
	.item-nav-principal{
		margin-right: 30px;
		font-size: 16px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 90%;
	}
	.footer .left{
		float: left;
		width: 40%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 53%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -4px;
	}
	.footer .background-footer{
		width: 40%;
		top: -153px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 0;
		position: relative;
		left: -33px;
	}
	.designed{
		font-size: 8px;
	}
	li.item-nav-footer span.double{
		padding-left: 0;
		top: 5px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 315px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 15px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 5px 10px;
	  	text-align: center;
	  	font-size: 16px;
	}
	.lien_fb:hover{
		padding: 3px 10px;
		text-align: center;
	}
	.button-group {
	  top: 141px;
	  left: 239px;
	}
	#cadreNews {
	  width: 200px;
	  top: 170px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 95%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 65px;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 95%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 25%;
	}
	.who .right{
		float: right;
		width: 70%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 80%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 30px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: none;
		width: 100%;
	}
	.cadreRight{
		border-left: none;
		padding-left: 0;
		width: 100%;
		float: none;
		padding-top: 30px;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.list-nav-soins{
		padding: 20px 0 20px;
		border-bottom: 1px solid #001f2b;
	}
	.item-nav-soins{
		padding: 10px 10px 10px 5px;
		display: inline-block;
		margin-right: 10px;
		font-size: 16px;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 40%;
		float: left;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 55%;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 80px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}

	/* particular */ 
	#priseDeSang li.hour_circle{
		width: 300px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 40px 15px 0;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		/*width: 465px;*/
		width: 435px;
		margin: 0 auto;
	}
	header.soins-header .group .group-list{
		margin-right: 50px;
		margin-bottom: 0;
		display: inline-block;
	}
	header.soins-header .group .group-list:last-child{
		margin-right: 0;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 80px;
		display: block;
		text-align: left;
	}

		/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 0;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 0;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 0;
	}
	.list-img-gallery-new img {
		width: 45%;
	}
	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: -3px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 0;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 50px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 145px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 49%;
		margin-right: 0;
		margin-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 55px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 230px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 360px;
	}
	header.services-header .centerZone{
		padding: 40px 245px 0;
	}

	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 96%;
	}
	.imgEspace{
		width: 280px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -90px;
		margin-left: 0;
		width: 31%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 169px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 30px 0;
	}
	.hours .centerZone{
		/*width: 56%;*/
		width: 65%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 60%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	.chequeSection div.centerZone{
		width: 90%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 22%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}
	.chequeSectionPisc div.centerZone{
		width: 60%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}

}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 1024px) and (max-width: 1050px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -77px;
		width: 20%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 68%;
		top: 65px;
		float: right;
	}
	.item-nav-principal{
		margin-right: 35px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.services .item-nav-soins{
		padding: 15px 10px 15px 50px;
	}
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 80%;
	}
	.footer .left{
		float: left;
		width: 31%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 61%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -7px;
	}
	.footer .background-footer{
		width: 36%;
		top: -76px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 19%;
		position: relative;
		left: -83px;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 17px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 390px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.menu-button{
		right: -17px;
	}
	.button-group {
	  top: 166px;
	  left: 230px;
	}
	#cadreNews {
	  width: 200px;
	  top: 195px;
	  z-index: 10;
	  height: auto;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 95%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 130px;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 85%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 22%;
	}
	.who .right{
		float: right;
		width: 74%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 60%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 80px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: left;
		width: 20%;
	}

	.soins .gdContent{
		border-left: 1px solid #001F2B; 
		margin-left: -59px;
		padding-left: 45px;
	}
	.list-nav-soins{
		border-bottom: none;
		padding: 0;
	}
	.soins .cadreRight{
		border-left: none;
		/*padding-left: 19px;*/
		padding-left: 28px;
		/*width: 72%;*/
		width: 75%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 60%;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}

	/* particular */
	#priseDeSang .hour_circle .consult {
	    top: 10px;
	    position: relative;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 70px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}
	/*.blocContent{
		border-left: none;
		padding-left: 34px;
		margin-left: -40px;
	}*/

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	/*.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.navigation .item-nav-soins{
		padding: 0 10px 0 50px;
		margin-right: 0;
	}
	.soins-sport-sante .gdContent{
		border-left: 1px solid #001F2B;
		margin-left: -30px;
		padding-left: 43px;
	}
	.soins-sport-sante .left{
		float: left;
		width: 25%;
	}
	.soins-sport-sante .cadreRight{
		width: 72%;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}

	/*.item-img-gallery-new img{
		width: 335px;
	}*/
	.list-img-gallery-new img {
		width: 45%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: 48px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 51px;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 80px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 95px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 33%;
		margin-right: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 50px;*/
		padding: 10px 38px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 280px 0;
		padding-top: 80px;
	}
	/*.services.soins-sport-sante .gdContent{
		margin-left: -39px;
	}*/

	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 302px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 29%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 204px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 50px 0;
	}
	.hours .centerZone{
		/*width: 42%;*/
		width: 60%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 50%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 80%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}
	.chequeSectionPisc div.centerZone{
		width: 42%;
	}
	.chequeSectionPisc li.item-nav-chequeFunc{
		width: 100%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
	
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 1050px) and (max-width: 1080px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -77px;
		width: 20%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 70%;
		top: 65px;
		float: right;
	}
	.item-nav-principal{
		margin-right: 45px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.services .item-nav-soins{
		padding: 15px 10px 15px 50px;
	}
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 80%;
	}
	.footer .left{
		float: left;
		width: 31%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 61%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -7px;
	}
	.footer .background-footer{
		width: 36%;
		top: -85px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 19%;
		position: relative;
		left: -83px;
	}
	.designed{
		font-size: 10px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 18px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}
	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 35px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 390px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.menu-button{
		right: -17px;
	}
	.button-group {
	  top: 166px;
	  left: 230px;
	}
	#cadreNews {
	  width: 200px;
	  top: 195px;
	  z-index: 10;
	  height: auto;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 94%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 130px;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 85%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 22%;
	}
	.who .right{
		float: right;
		width: 74%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 60%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 80px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: left;
		width: 20%;
	}

	.soins .gdContent{
		border-left: 1px solid #001F2B; 
		margin-left: -50px;
		padding-left: 45px;
	}
	.list-nav-soins{
		border-bottom: none;
		padding: 0;
	}
	.soins .cadreRight{
		border-left: none;
		/*padding-left: 19px;*/
		padding-left: 28px;
		/*width: 72%;*/
		width: 75%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 60%;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}

	/* particular */
	#priseDeSang .hour_circle .consult {
	    top: 10px;
	    position: relative;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 70px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}
	/*.blocContent{
		border-left: none;
		padding-left: 34px;
		margin-left: -40px;
	}*/

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}
	/*.group{
		width: 390px;
		padding: 0;
	}*/

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}

	.navigation .item-nav-soins{
		padding: 0 10px 0 50px;
		margin-right: 0;
	}
	.soins-sport-sante .gdContent{
		border-left: 1px solid #001F2B;
		margin-left: -30px;
		padding-left: 43px;
	}
	.soins-sport-sante .left{
		float: left;
		width: 25%;
	}
	.soins-sport-sante .cadreRight{
		width: 72%;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}

	.list-img-gallery-new img {
		width: 45%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: 48px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 51px;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 80px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 95px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 33%;
		margin-right: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 50px;*/
		padding: 10px 40px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */

	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 295px 0;
		padding-top: 80px;
	}
	/*.services.soins-sport-sante .gdContent{
		margin-left: -30px;
	} */
	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 302px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 29%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 204px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 50px 0;
	}
	.hours .centerZone{
		/*width: 42%;*/
		width: 60%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 50%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

				/* Chèque*/
	.chequeSection div.centerZone{
		width: 80%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}
	.chequeSectionPisc div.centerZone{
		width: 42%;
	}
	.chequeSectionPisc li.item-nav-chequeFunc{
		width: 100%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 1080px) and (max-width: 1100px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -77px;
		width: 20%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 70%;
		top: 65px;
		float: right;
	}
	.item-nav-principal{
		margin-right: 45px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.services .item-nav-soins{
		padding: 15px 10px 15px 50px;
	}
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 80%;
	}
	.footer .left{
		float: left;
		width: 31%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 61%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -7px;
	}
	.footer .background-footer{
		width: 36%;
		top: -97px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 19%;
		position: relative;
		left: -83px;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 18px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 35px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 390px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.menu-button{
		right: -17px;
	}
	.button-group {
	  top: 166px;
	  left: 230px;
	}
	#cadreNews {
	  width: 200px;
	  top: 195px;
	  z-index: 10;
	  height: auto;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 91%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 130px;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 85%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 22%;
	}
	.who .right{
		float: right;
		width: 74%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 60%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 80px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: left;
		width: 20%;
	}

	.soins .gdContent{
		border-left: 1px solid #001F2B; 
		margin-left: -52px;
		padding-left: 45px;
	}
	.list-nav-soins{
		border-bottom: none;
		padding: 0;
	}
	.soins .cadreRight{
		border-left: none;
		/*padding-left: 19px;*/
		padding-left: 28px;
		/*width: 72%;*/
		width: 75%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 60%;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}

	/* particular */
	#priseDeSang .hour_circle .consult {
	    top: 10px;
	    position: relative;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 70px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}
	/*.blocContent{
		border-left: none;
		padding-left: 34px;
		margin-left: -40px;
	}*/

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}
	/*.group{
		width: 390px;
		padding: 0;
	}*/

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}

	.navigation .item-nav-soins{
		padding: 0 10px 0 50px;
		margin-right: 0;
	}
	.soins-sport-sante .gdContent{
		border-left: 1px solid #001F2B;
		margin-left: -30px;
		padding-left: 43px;
	}
	.soins-sport-sante .left{
		float: left;
		width: 25%;
	}
	.soins-sport-sante .cadreRight{
		width: 72%;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}

	.list-img-gallery-new img {
		width: 45%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: 48px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 51px;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 80px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 100px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 33%;
		margin-right: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 50px;*/
		padding: 10px 48px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 310px 0;
		padding-top: 80px;
	}
	/*.services.soins-sport-sante .gdContent{
		margin-left: -30px;
	}*/

	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 315px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 29%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 204px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 50px 0;
	}
	.hours .centerZone{
		/*width: 42%;*/
		width: 60%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 50%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

				/* Chèque*/
	.chequeSection div.centerZone{
		width: 80%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}
	.chequeSectionPisc div.centerZone{
		width: 42%;
	}
	.chequeSectionPisc li.item-nav-chequeFunc{
		width: 100%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
	
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 1100px) and (max-width: 1150px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -77px;
		width: 20%;
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		/*width: auto;*/
		top: 55px;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 13px;*/
		margin-right: 65px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.services .item-nav-soins{
		padding: 15px 10px 15px 50px;
	}
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 80%;
	}
	.footer .left{
		float: left;
		width: 31%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 61%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -7px;
	}
	.footer .background-footer{
		width: 36%;
		top: -127px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 19%;
		position: relative;
		left: -83px;
	}
	.designed{
		font-size: 10px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0;
	}
	#end{
		padding-top: 18px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}
	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 35px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 390px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.menu-button{
		right: -17px;
	}
	.button-group {
	  top: 166px;
	  left: 230px;
	}
	#cadreNews {
	  width: 200px;
	  top: 195px;
	  z-index: 10;
	  height: auto;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 95%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 15%;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 85%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 22%;
	}
	.who .right{
		float: right;
		width: 74%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 60%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 80px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: left;
		width: 20%;
	}

	.soins .gdContent{
		border-left: 1px solid #001F2B; 
		margin-left: -52px;
		padding-left: 45px;
	}
	.list-nav-soins{
		border-bottom: none;
		padding: 0;
	}
	.soins .cadreRight{
		border-left: none;
		/*padding-left: 19px;*/
		padding-left: 28px;
		/*width: 72%;*/
		width: 75%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 60%;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}

	/* particular */
	#priseDeSang .hour_circle .consult {
	    top: 10px;
	    position: relative;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 70px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}
	/*.blocContent{
		border-left: none;
		padding-left: 34px;
		margin-left: -40px;
	}*/

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}
	/*.group{
		width: 390px;
		padding: 0;
	}*/

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}

	.navigation .item-nav-soins{
		padding: 0 10px 0 50px;
		margin-right: 0;
	}
	.soins-sport-sante .gdContent{
		border-left: 1px solid #001F2B;
		margin-left: -30px;
		padding-left: 43px;
	}
	.soins-sport-sante .left{
		float: left;
		width: 25%;
	}
	.soins-sport-sante .cadreRight{
		width: 72%;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}

	.list-img-gallery-new img {
		width: 45%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: 48px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 51px;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 80px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 105px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 33%;
		margin-right: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 50px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 320px 0;
		padding-top: 80px;
	}
	/*.services.soins-sport-sante .gdContent{
		margin-left: -30px;
	}*/

	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 90%;
	}
	.imgEspace{
		width: 315px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 29%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 204px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 50px 0;
	}
	.hours .centerZone{
		/*width: 42%;*/
		width: 57%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 50%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 1150px) and (max-width: 1200px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -98px;
		width: 20%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		/*width: auto;*/
		width: 70%;
		top: 55px;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 20px;*/
		margin-right: 65px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.services .item-nav-soins{
		padding: 15px 10px 15px 50px;
	}
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 80%;
	}
	.footer .left{
		float: left;
		width: 31%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 61%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -7px;
	}
	.footer .background-footer{
		width: 36%;
		top: -145px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 19%;
		position: relative;
		left: -83px;
	}
	.designed{
		font-size: 10px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 35px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 390px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.menu-button{
		right: -17px;
	}
	.button-group {
	  top: 166px;
	  left: 230px;
	}
	#cadreNews {
	  width: 200px;
	  top: 195px;
	  z-index: 10;
	  height: auto;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 90%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 15%;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 85%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 22%;
	}
	.who .right{
		float: right;
		width: 74%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 60%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 80px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: left;
		width: 20%;
	}

	.soins .gdContent{
		border-left: 1px solid #001F2B; 
		margin-left: -55px;
		padding-left: 45px;
	}
	.list-nav-soins{
		border-bottom: none;
		padding: 0;
	}
	.soins .cadreRight{
		border-left: none;
		/*padding-left: 19px;*/
		padding-left: 28px;
		/*width: 72%;*/
		width: 75%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 60%;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}

	/* particular */
	#priseDeSang .hour_circle .consult {
	    top: 10px;
	    position: relative;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 70px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}
	/*.blocContent{
		border-left: none;
		padding-left: 34px;
		margin-left: -40px;
	}*/

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}
	/*.group{
		width: 390px;
		padding: 0;
	}*/

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}

	.navigation .item-nav-soins{
		padding: 0 10px 0 50px;
		margin-right: 0;
	}
	.soins-sport-sante .gdContent{
		border-left: 1px solid #001F2B;
		margin-left: -30px;
		padding-left: 43px;
	}
	.soins-sport-sante .left{
		float: left;
		width: 25%;
	}
	.soins-sport-sante .cadreRight{
		width: 72%;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}

	.list-img-gallery-new img {
		width: 45%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: 48px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 51px;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 80px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 115px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 33%;
		margin-right: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 50px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 345px 0;
		padding-top: 80px;
	}
	/*.services.soins-sport-sante .gdContent{
		margin-left: -30px;
	}*/

	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 85%;
	}
	.imgEspace{
		width: 315px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 28%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 204px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 50px 0;
	}
	.hours .centerZone{
		/*width: 42%;*/
		width: 55%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 50%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}
				/* Chèque*/
	.chequeSection div.centerZone{
		width: 80%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}
	.chequeSectionPisc div.centerZone{
		width: 42%;
	}
	.chequeSectionPisc li.item-nav-chequeFunc{
		width: 100%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
	
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 1200px) and (max-width: 1240px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -105px;
		width: 20%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		/*width: auto;*/
		width: 70%;
		top: 55px;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 25px;*/
		margin-right: 75px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.services .item-nav-soins{
		padding: 15px 10px 15px 50px;
	}
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 80%;
	}
	.footer .left{
		float: left;
		width: 31%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 61%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -7px;
	}
	.footer .background-footer{
		width: 36%;
		top: -163px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 19%;
		position: relative;
		left: -83px;
	}
	.designed{
		font-size: 10px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 35px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 390px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.menu-button{
		right: -17px;
	}
	.button-group {
	  top: 166px;
	  left: 230px;
	}
	#cadreNews {
	  width: 200px;
	  top: 195px;
	  z-index: 10;
	  height: auto;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 86%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 15%;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 85%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 22%;
	}
	.who .right{
		float: right;
		width: 74%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 60%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 80px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: left;
		width: 20%;
	}

	.soins .gdContent{
		border-left: 1px solid #001F2B; 
		margin-left: -57px;
		padding-left: 45px;
	}
	.list-nav-soins{
		border-bottom: none;
		padding: 0;
	}
	.soins .cadreRight{
		border-left: none;
		/*padding-left: 19px;*/
		padding-left: 28px;
		/*width: 72%;*/
		width: 75%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 60%;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}

	/* particular */
	#priseDeSang .hour_circle .consult {
	    top: 10px;
	    position: relative;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 70px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}
	/*.blocContent{
		border-left: none;
		padding-left: 34px;
		margin-left: -40px;
	}*/

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}
	/*.group{
		width: 390px;
		padding: 0;
	}*/

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}

	.navigation .item-nav-soins{
		padding: 0 10px 0 50px;
		margin-right: 0;
	}
	.soins-sport-sante .gdContent{
		border-left: 1px solid #001F2B;
		margin-left: -34px;
		padding-left: 43px;
	}
	.soins-sport-sante .left{
		float: left;
		width: 25%;
	}
	.soins-sport-sante .cadreRight{
		width: 72%;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}

	.list-img-gallery-new img {
		width: 45%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: 48px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 51px;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 80px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 125px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 33%;
		margin-right: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 65px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 370px 0;
		padding-top: 80px;
	}
	/*.services.soins-sport-sante .gdContent{
		margin-left: -34px;
	}*/

	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 78%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 25%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 200px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 50px 0;
	}
	.hours .centerZone{
		/*width: 42%;*/
		width: 52%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 50%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

					/* Chèque*/
	.chequeSection div.centerZone{
		width: 80%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}
	.chequeSectionPisc div.centerZone{
		width: 42%;
	}
	.chequeSectionPisc li.item-nav-chequeFunc{
		width: 100%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for Tablet */
@media screen and (min-width: 1240px) and (max-width: 1280px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -115px;
		width: 20%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		/*width: auto;*/
		width: 70%;
		top: 65px;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 30px;*/
		margin-right: 75px;
	}
	.line{
		top: 114px;
	}
	/**************************************************/

	/** Footer **/
	.services .item-nav-soins{
		padding: 15px 10px 15px 50px;
	}
	.footer{
		padding: 30px 0;
	}
	.footer .centerZone{
		width: 80%;
	}
	.footer .left{
		float: left;
		width: 31%;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 25px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
		width: 61%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 13px;
		padding-left: 5px;
		top: -7px;
	}
	.footer .big{
		font-size: 14px;
	}
	.footer-line{
		top: -7px;
	}
	.footer .background-footer{
		width: 36%;
		top: -176px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 19%;
		position: relative;
		left: -83px;
	}
	.designed{
		font-size: 10px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 0;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: -35px;
	}

	/**************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 390px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
		font-size: 20px;
	}
	.news_text{
		font-size: 15px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 3px 18px;
		text-align: center;
	}
	.menu-button{
		right: -17px;
	}
	.button-group {
	  top: 166px;
	  left: 230px;
	}
	#cadreNews {
	  width: 200px;
	  top: 195px;
	  z-index: 10;
	  height: auto;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 84%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 15%;
	}
	.item-nav-speed img{
		width: 30px;
	}
	.info{
		top: -10px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 50px 0;
	}
	.who .centerZone{
		width: 85%;
	}
	.titleWho{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 200px;
		position: relative;
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 22%;
	}
	.who .right{
		float: right;
		width: 74%;
		padding-top: 0;
	}
	.who .right p{
		font-size: 16px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 50px 0;
	}
	.rdv .centerZone{
		width: 60%;
	}
	.titleRdv{
		font-size: 24px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 50px;
		font-size: 15px;
	}

	/***********************************************/

	/* Soins */
	.soins{
		padding: 80px 0;
	}
	.soins .centerZone{
		padding: 0;
		width: 95%;
	}
	.soins .left{
		float: left;
		width: 20%;
	}

	.soins .gdContent{
		border-left: 1px solid #001F2B; 
		margin-left: -59px;
		padding-left: 45px;
	}
	.list-nav-soins{
		border-bottom: none;
		padding: 0;
	}
	.soins .cadreRight{
		border-left: none;
		/*padding-left: 19px;*/
		padding-left: 28px;
		/*width: 72%;*/
		width: 75%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 60%;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: none;
		width: 100%;
		padding-top: 30px;
	}

	/* particular */
	#priseDeSang .hour_circle .consult {
	    top: 10px;
	    position: relative;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 5px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 100%;
		padding: 0;
	}
	.circle{
		height: 175px;
		left: 45px;
		padding: 30px;
		width: 175px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -11px;
		left: -11px;
	}
	.site a img{
		top: -3px;
		left: -11px;
	}
	.list-nav-info{
		width: 180px;
		top: 10px;
	}
	.item-nav-info{
		padding-bottom: 10px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-left: 40px;
		margin-right: 70px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	}
	.icon{
		top: 17px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -10px;
		left: 33px;
	}
	/*.blocContent{
		border-left: none;
		padding-left: 34px;
		margin-left: -40px;
	}*/

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}
	/*.group{
		width: 390px;
		padding: 0;
	}*/

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}

	.navigation .item-nav-soins{
		padding: 0 10px 0 50px;
		margin-right: 0;
	}
	.soins-sport-sante .gdContent{
		border-left: 1px solid #001F2B;
		margin-left: -35px;
		padding-left: 43px;
	}
	.soins-sport-sante .left{
		float: left;
		width: 25%;
	}
	.soins-sport-sante .cadreRight{
		width: 72%;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}

	.list-img-gallery-new img {
		width: 45%;
	}

	/**********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 25%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: inline-block;
		padding-bottom: 3px;
		margin-right: -2px;
	}
	.item-nav-func:before{
		content: "●";
		color: #fff;
	}
	.item-nav-func:before:first-child{
		content: "";
	}
	.button-group-speed {
	  top: 48px;
	  left: 466px;
	}
	.menu-button-speed{
		padding: 20px 96px;
		right: -5px;
	}
	#cadreSpeed {
	  padding: 0 10px;
	  top: 51px;
	  width: 408px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 80px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 0;
	}
	.item-nav-medFunc .imgMED{
		left: 125px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 33%;
		margin-right: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 65px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/***************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 390px 0;
		padding-top: 80px;
	}
	/*.services.soins-sport-sante .gdContent{
		margin-left: -35px;
	}*/

	/**********************************/

	/* espace */
	.espace{
		padding: 100px 0;
	}
	.espace .centerZone{
		width: 74%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 24%;
		text-align: center;
	}
	figure {
		width: 100%;
		height: 200px;
		margin-left: 0;
	}

	/****************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 50px 0;
	}
	.hours .centerZone{
		/*width: 42%;*/
		width: 50%;
	}
	.item-nav-hours .iconTime{
		width: 30px;
		position: relative;
		top: 8px;
	}
	.horaire{
		font-size: 14px;
	}
	.big{
		font-size: 16px;
	}
	.horaireDec{
		left: 33px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 30px 0;
	}
	.coordonnees .centerZone{
		width: 95%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 30px 0;
	}
	.contact .centerZone{
		width: 50%;
	}
	.desc{
		padding-bottom: 30px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}
	
					/* Chèque*/
	.chequeSection div.centerZone{
		width: 80%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}
	.chequeSectionPisc div.centerZone{
		width: 42%;
	}
	.chequeSectionPisc li.item-nav-chequeFunc{
		width: 100%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1280px) and (max-width: 1300px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -79px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		/*width: auto;*/
		width: 70%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 35px;*/
		margin-right: 70px;
	}
	.line{
		top: 110px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 78%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		width: 55%;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 36%;
		top: -136px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 19%;
		left: -105px;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 10px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: -35px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 444px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 86%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 180px;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 55%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 33%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 0;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 45%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 90%;
	}
	.soins .left{
		float: left;
		width: 18%;
		margin-right: 0;
		margin-left: 35px;
	}
	.cadreRight{
		border-left: none;
		padding-left: 33px;
		/*width: 81%;*/
		width: 75%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.soins .gdContent{
		border-left: 1px solid #001F2B;
		margin-left: -46px;
		padding-left: 45px;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 350px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		/*width: 60%;*/
		width: 53%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -28px;
		left: -3px;
	}
	.site a img{
		top: -20px;
		left: -7px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 100px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* particular */
	#priseDeSang .hour_circle .consult {
	    top: 0px;
	    position: relative;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 80px 0 30px;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		/*width: 465px;*/
		width: 435px;
		margin: 0 auto;
	}
	header.soins-header .group .group-list{
		margin-right: 50px;
		margin-bottom: 0;
		display: inline-block;
	}
	header.soins-header .group .group-list:last-child{
		margin-right: 0;
	}
	.navigation .item-nav-soins{
		padding: 0 20px 0 0;
		display: block;
	}
	.soins-sport-sante .left {
	    float: left;
	    width: 20%;
	}
	.soins-sport-sante .gdContent{
		border-left: 1px solid #001F2B;
		margin-left: -57px;
		padding-left: 45px;
	}
	.soins-sport-sante .cadreRight{
		width: 72%;
		border: none;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}

	.list-img-gallery-new img {
		width: auto;
	}

	.video{
		width: 350px;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 8%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 51px;
	  left: 319px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 50px;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 27px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 410px 0;
		padding-top: 80px;
	}
	/*.services.soins-sport-sante .gdContent{
		margin-left: -57px;
	}	*/

	.services div.plus::after{
		content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 72%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 23%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 50%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1300px) and (max-width: 1366px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -79px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		/*width: auto;*/
		width: 70%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 35px;*/
		margin-right: 75px;
	}
	.line{
		top: 110px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 78%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 100%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		width: 55%;
		padding-top: 0;
	}
	.right .centerZone{
		width: 100%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 36%;
		top: -136px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 19%;
		left: -105px;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 10px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: -35px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 444px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 85%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 180px;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 55%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 33%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 0;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 45%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 90%;
	}
	.soins .left{
		float: left;
		width: 18%;
		margin-right: 0;
		margin-left: 35px;
	}
	.cadreRight{
		border-left: none;
		padding-left: 33px;
		/*width: 81%;*/
		width: 75%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.soins .gdContent{
		border-left: 1px solid #001F2B;
		margin-left: -46px;
		padding-left: 45px;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0 0 20px;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 350px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		/*width: 60%;*/
		width: 53%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -28px;
		left: -3px;
	}
	.site a img{
		top: -20px;
		left: -7px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 100px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* particular */
	#priseDeSang .hour_circle .consult {
	    top: 0px;
	    position: relative;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding: 80px 0 30px;
	}
	header.soins-header nav{
		width: 100%;
	}
	header.soins-header ul.group{
		/*width: 465px;*/
		width: 435px;
		margin: 0 auto;
	}
	header.soins-header .group .group-list{
		margin-right: 50px;
		margin-bottom: 0;
		display: inline-block;
	}
	header.soins-header .group .group-list:last-child{
		margin-right: 0;
	}
	.navigation .item-nav-soins{
		padding: 0 20px 0 0;
		display: block;
	}
	.soins-sport-sante .left {
	    float: left;
	    width: 20%;
	}
	.soins-sport-sante .gdContent{
		border-left: 1px solid #001F2B;
		margin-left: -57px;
		padding-left: 45px;
	}
	.soins-sport-sante .cadreRight{
		width: 72%;
		border: none;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}

	.list-img-gallery-new img {
		width: auto;
	}

	.video{
		width: 350px;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 8%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 101px;
	  left: 319px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 100px;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 100%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 27px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 420px 0;
		padding-top: 80px;
	}
	/*.services.soins-sport-sante .gdContent{
		margin-left: -58px;
		padding-bottom: 140px;
	}*/
	.services div.plus::after{
		content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum";
		color: transparent;
	}
	.services div.plustwo::after{
		content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate.";
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 71%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 23%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 50%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

					/* Chèque*/
	.chequeSection div.centerZone{
		width: 80%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 25%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}
	.chequeSectionPisc div.centerZone{
		width: 42%;
	}
	.chequeSectionPisc li.item-nav-chequeFunc{
		width: 100%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1366px) and (max-width: 1400px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -90px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		/*width: auto;*/
		width: 70%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 42px;*/
		margin-right: 75px;
	}
	.line{
		top: 110px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 85%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
		padding-top: 0;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
		top: -12px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 30%;
		top: -81px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -125px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 4px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 444px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 81%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 180px;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 55%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 33%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 0;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 45%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 90%;
	}
	.soins .left{
		float: left;
		/*width: 16%;*/
		width: 18%;
		margin-right: 0;
		/*margin-left: 12px;*/
		margin-left: 23px;
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 36px;
		/*width: 80%;*/
		width: 77%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 350px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 60%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -21px;
		left: -3px;
	}
	.site a img{
		top: -13px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		top: 2px; /* top: 2px; */
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/

	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}
	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}

	.soins-sport-sante .gdContent{
		margin-left: -38px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}

	.video{
		width: 350px;
	}
	.list-nav-soins{
		padding: 0 0 20px;
		border-bottom: none;
	}

	.list-img-gallery-new img {
		width: auto;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 8%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 51px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 15px 15px;
	  top: 50px;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}
	.titleSpeed{
		padding: 0 0 0 20px;
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 92%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 27px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 30%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 453px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
		padding-bottom: 0;
	}
	.services div.plus::after{
		content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborumLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
		color: transparent;
	}
	.services div.plustwo::after{
		content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate.";
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 69%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 22%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 50%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 80%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 33%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}
	.chequeSectionPisc div.centerZone{
		width: 42%;
	}
	.chequeSectionPisc li.item-nav-chequeFunc{
		width: 100%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1400px) and (max-width: 1440px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -90px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		/*width: auto;*/
		width: 75%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 46px;*/
		margin-right: 20px;
	}
	.line{
		top: 110px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 85%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
		top: -12px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 30%;
		top: -90px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -125px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 4px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 444px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 79%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 180px;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 55%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 33%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 0;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 45%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 90%;
	}
	.soins .left{
		float: left;
		/*width: 16%;*/
		width: 18%;
		margin-right: 0;
		/*margin-left: 12px;*/
		margin-left: 23px;
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 37px;
		/*width: 80%;*/
		width: 77%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 350px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 60%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -21px;
		left: -3px;
	}
	.site a img{
		top: -13px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		top: 2px; /* top: 2px; */
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/

	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}
	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}

	.soins-sport-sante .gdContent{
		margin-left: -38px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}

	.video{
		width: 350px;
	}
	.list-nav-soins{
		padding: 0 0 20px;
		border-bottom: none;
	}
	.list-img-gallery-new img {
		width: auto;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 8%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 51px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 15px 15px;
	  top: 50px;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}
	.titleSpeed{
		padding: 0 0 0 20px;
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 92%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 27px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 25%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 470px 0;
		padding-top: 80px;
	}
	/*.services.soins-sport-sante .gdContent{
		margin-left: 0;
		padding-bottom: 140px;
	}*/
	.services div.plus::after{
		content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. ";
		color: transparent;
	}

	.services div.plustwo::after{
		content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate.";
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 69%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 22%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 50%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	.chequeSection div.centerZone{
		width: 80%;
		padding: 0;
	} 
	.chequeSection img.imgCheque{
		left: 33%;
	}
	.chequeSection li.item-nav-chequeFunc{
		display: inline-block;
		width: 48%;
		margin-right: 0;
	}

	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
	.chequeSection li.item-nav-chequeFunc{
		padding: 30px 0;
	}
	.chequeSection div.function{
		height: 100px;
	}
		
	/* spec ephemere */
	.chequeSectionEph div.function{
		height: 340px;
	}
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	.chequeSectionBE div.function{
		height: 155px;
	}
	.chequeSectionBE div.functionSpecPack{
		height: 320px;
	}
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	.chequeSectionPisc div.function{
		height: 370px;
	}
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}
	.chequeSectionPisc div.centerZone{
		width: 42%;
	}
	.chequeSectionPisc li.item-nav-chequeFunc{
		width: 100%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
	.chequeSectionActAd div.function{
		height: 200px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1440px) and (max-width: 1500px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -102px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		/*width: auto;*/
		width: 75%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 50px;*/
		margin-right: 20px;
	}
	.line{
		top: 110px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 85%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
		top: -12px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 30%;
		top: -97px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -125px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 444px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau .centerZone{
		width: 77%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 180px;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 55%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 33%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 0;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 45%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 90%;
	}
	.soins .left{
		float: left;
		/*width: 16%;*/
		width: 18%;
		margin-right: 0;
		margin-left: 12px;
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 37px;
		/*width: 80%;*/
		width: 78%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 350px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 60%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -21px;
		left: -3px;
	}
	.site a img{
		top: -13px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		top: 2px; /* top: 2px; */
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/

	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}
	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}

	.soins-sport-sante .gdContent{
		margin-left: -38px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}

	.video{
		width: 350px;
	}
	.list-nav-soins{
		padding: 0 0 20px;
		border-bottom: none;
	}
	.list-img-gallery-new img {
		width: 30%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 8%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 51px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 15px 15px;
	  top: 50px;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}
	.titleSpeed{
		padding: 0 0 0 20px;
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 92%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 27px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 25%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 490px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content:"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 69%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 22%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 50%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1500px) and (max-width: 1550px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -110px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 100px;*/
		/*margin-right: 60px;*/
		margin-right: 35px;
	}
	.line{
		top: 110px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 75%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 24%;
		top: -24px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -140px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 444px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 86%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 273px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 55%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 33%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 45%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 90%;
	}
	.soins .left{
		float: left;
		/*width: 16%;*/
		width: 17%;
		margin-right: 0;
		/*margin-left: 14px;*/
		margin-left: 12px;
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 39px;
		width: 79%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding-top: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 350px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 60%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -21px;
		left: -3px;
	}
	.site a img{
		top: -13px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -40px;
	}
	.header.soins-header .group{
		width: 460px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.video{
		width: 380px;
	}
	.list-img-gallery-new img {
		width: 30%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 90px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		padding: 10px 60px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 25%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 520px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content:"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 61%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 20%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 50%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1550px) and (max-width: 1600px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -110px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 60px;*/
		margin-right: 60px;
	}
	.line{
		top: 110px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 75%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 24%;
		top: -37px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -140px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 444px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 84%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 273px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 55%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 33%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 45%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 90%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 14px;
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 39px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0 0 150px;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 350px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 60%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -21px;
		left: -3px;
	}
	.site a img{
		top: -13px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		/*width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -42px;
	}
	.header.soins-header .group{
		width: 460px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.video{
		width: 380px;
	}
	.list-img-gallery-new img {
		width: 30%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 90px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 25%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 545px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content:"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 61%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 20%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 50%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1600px) and (max-width: 1680px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -124px;
		width: 16%;
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 60px;*/
		margin-right: 40px;
	}
	.line{
		top: 110px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 75%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 24%;
		top: -49px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -140px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 444px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 81%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 273px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 55%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 33%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 45%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 90%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 14px;
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 42px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0 0 150px;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 350px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 60%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -21px;
		left: -3px;
	}
	.site a img{
		top: -13px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		/*width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -43px;
	}
	.header.soins-header .group{
		width: 460px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.video{
		width: 380px;
	}
	.list-img-gallery-new img {
		width: 30%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 319px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 90px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 25%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 570px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content:"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 58%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 19%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 45%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1680px) and (max-width: 1700px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -135px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 60px;*/
		margin-right: 50px;
	}
	.line{
		top: 110px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 75%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
		position: relative;
		top: -12px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 24%;
		top: -68px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -155px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 444px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 72%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 45%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 45%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 90%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 45px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding-top: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 350px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 67%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -47px;
	}
	.header.soins-header .group{
		width: 460px;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	
	.video{
		width: 380px;
	}
	.list-img-gallery-new img {
		width: 30%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 170px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 25%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 610px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content:"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 55%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 18%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 45%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1700px) and (max-width: 1750px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -135px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 70px;*/
		margin-right: 50px;
	}
	.line{
		top: 110px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 75%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
		position: relative;
		top: -12px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 24%;
		top: -73px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -155px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}
	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 444px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 72%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 45%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 45%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 90%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 45px;
		width: 81%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 350px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 67%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/

	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}
	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -47px;
	}

	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	
	.video{
		width: 380px;
	}
	.list-img-gallery-new img {
		width: 30%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 319px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 170px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 25%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 620px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 55%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 18%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 40%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1750px) and (max-width: 1800px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -135px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 80px;*/
		margin-right: 55px;
	}
	.line{
		top: 110px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 75%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
		position: relative;
		top: -12px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 24%;
		top: -85px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -155px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 444px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 70%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 45%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 45%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 90%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 45px;
		width: 81%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 350px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 67%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/

	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}
	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -47px;
	}

	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	
	.video{
		width: 380px;
	}
	.list-img-gallery-new img {
		width: 30%;
	}

	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 319px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 170px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 25%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 645px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 53%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 18%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 40%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1800px) and (max-width: 1850px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -160px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 85px;*/
		margin-right: 60px;
	}
	.line{
		top: 110px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 75%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
		position: relative;
		top: -12px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 24%;
		top: -98px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -155px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}
	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 444px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 68%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 45%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 45%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 90%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 47px;
		width: 81%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 350px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 67%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/

	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}
	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -47px;
	}

	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	
	.video{
		width: 380px;
	}
	.list-img-gallery-new img {
		width: 25%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 319px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 170px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 670px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 51%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 17%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 40%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1850px) and (max-width: 1920px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -160px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 85px;*/
		margin-right: 65px;
	}
	.line{
		top: 110px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 75%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
		position: relative;
		top: -12px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 24%;
		top: -110px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -155px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 444px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 66%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 45%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 45%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 90%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 49px;
		width: 81%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 350px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 67%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		top: 10px;
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/

	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}
	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -47px;
	}

	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}

	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	
	.video{
		width: 380px;
	}
	.list-img-gallery-new img {
		width: 25%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 319px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 90%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 170px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 695px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 50%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 17%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 40%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1920px) and (max-width: 1960px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -172px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 90px;*/
		margin-right: 70px;
	}
	.line{
		top: 106px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 23%;
		top: -106px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 64%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 13px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 42px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding-top: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 62%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -46px;
	}
	.header.soins-header .group{
		width: 460px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 23%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 83%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 200px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 730px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 48%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 16%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 40%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

	/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 1960px) and (max-width: 2000px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -172px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 100px;*/
		margin-right: 75px;
	}
	.line{
		top: 106px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 23%;
		top: -115px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 64%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 13px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 42px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding-top: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 62%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -46px;
	}
	.header.soins-header .group{
		width: 460px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 23%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 83%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 200px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 750px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 48%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 16%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 40%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

		/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 2000px) and (max-width: 2100px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -172px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 100px;*/
		margin-right: 75px;
	}
	.line{
		top: 106px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 23%;
		top: -126px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 62%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 13px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 46px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding-top: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 25px;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 62%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -46px;
	}
	.header.soins-header .group{
		width: 460px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 23%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 83%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 200px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 770px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 48%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 16%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 38%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 2100px) and (max-width: 2200px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -172px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 100px;*/
		margin-right: 85px;
	}
	.line{
		top: 106px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 23%;
		top: -147px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 62%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 13px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 48px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding-top: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 62%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -50px;
	}
	.header.soins-header .group{
		width: 460px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 23%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 83%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 200px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 820px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 48%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 16%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 38%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 2200px) and (max-width: 2300px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -172px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 135px;*/
		margin-right: 95px;
	}
	.line{
		top: 106px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 23%;
		top: -170px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 62%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 13px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 51px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding-top: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 62%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -53px;
	}
	.header.soins-header .group{
		width: 460px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 23%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 83%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 200px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 870px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 48%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 16%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 2300px) and (max-width: 2400px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -172px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 135px;*/
		margin-right: 105px;
	}
	.line{
		top: 106px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 23%;
		top: -193px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 62%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 13px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 53px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding-top: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 62%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -56px;
	}
	.header.soins-header .group{
		width: 460px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 23%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 83%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 200px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 920px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 48%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 16%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 2400px) and (max-width: 2500px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -172px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 135px;*/
		margin-right: 115px;
	}
	.line{
		top: 106px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 23%;
		top: -216px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 62%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 13px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 56px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding-top: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 65%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -46px;
	}
	.header.soins-header .group{
		width: 460px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 23%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 83%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 200px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 970px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 48%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 16%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 2500px) and (max-width: 2560px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -53px;
		top: -172px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 135px;*/
		margin-right: 120px;
	}
	.line{
		top: 106px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -10px;
	}
	.footer .background-footer{
		width: 23%;
		top: -240px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 62%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 13px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 59px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding-top: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 67%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
	    margin-left: -62px;
	}
	.header.soins-header .group{
		width: 460px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 23%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 83%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 200px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1020px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 48%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 16%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 33%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 2560px) and (max-width: 2650px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -63px;
		top: -264px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 170px;*/
		margin-right: 125px;
	}
	.line{
		top: 101px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -20px;
	}
	.footer .background-footer{
		width: 23%;
		top: -252px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 48%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 32px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 42px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 68%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -46px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 23%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		/*width: 83%;*/
		width: 71%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		/*margin-right: 200px;*/
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1050px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 49%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 12%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 26%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 2650px) and (max-width: 2750px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -63px;
		top: -264px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 170px;*/
		margin-right: 135px;
	}
	.line{
		top: 101px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -20px;
	}
	.footer .background-footer{
		width: 23%;
		top: -274px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 48%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 32px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 44px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 68%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -46px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 23%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		/*width: 83%;*/
		width: 71%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		/*margin-right: 200px;*/
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1095px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 49%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 12%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 26%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 2750px) and (max-width: 2850px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -63px;
		top: -264px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 170px;*/
		margin-right: 145px;
	}
	.line{
		top: 101px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -20px;
	}
	.footer .background-footer{
		width: 23%;
		top: -296px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 48%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 32px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 47px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 68%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -46px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 23%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		/*width: 83%;*/
		width: 71%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		/*margin-right: 200px;*/
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1145px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 49%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 12%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 26%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 2850px) and (max-width: 2950px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -63px;
		top: -316px;
		width: 16%;
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 200px;*/
		margin-right: 150px;
	}
	.line{
		top: 101px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -20px;
	}
	.footer .background-footer{
		width: 23%;
		top: -320px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 48%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 32px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 50px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 70%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -54px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 23%;
	}

	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		/*width: 83%;*/
		width: 71%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		/*margin-right: 200px;*/
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 20%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1195px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 49%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 12%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 26%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 2950px) and (max-width: 3100px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -63px;
		top: -330px;
		width: 16%;
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 200px;*/
		margin-right: 160px;
	}
	.line{
		top: 101px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -20px;
	}
	.footer .background-footer{
		width: 23%;
		top: -343px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 48%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 32px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 53px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 70%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -56px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 20%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		/*width: 83%;*/
		width: 71%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		/*margin-right: 200px;*/
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 15%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1245px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 49%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 12%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 26%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 3100px) and (max-width: 3200px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -63px;
		top: -264px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 200px;*/
		margin-right: 175px;
	}
	.line{
		top: 101px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -20px;
	}
	.footer .background-footer{
		width: 23%;
		top: -378px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 48%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 32px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 58px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 70%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -61px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 20%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		/*width: 83%;*/
		width: 71%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		/*margin-right: 200px;*/
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 15%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1320px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 49%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 12%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 26%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 3200px) and (max-width: 3300px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -63px;
		top: -264px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 200px;*/
		margin-right: 185px;
	}
	.line{
		top: 101px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -20px;
	}
	.footer .background-footer{
		width: 23%;
		top: -400px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 48%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 32px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 61px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 72%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -64px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 15%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		/*width: 83%;*/
		width: 71%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		/*margin-right: 200px;*/
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 12%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1370px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 49%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 12%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 26%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 3300px) and (max-width: 3400px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -85px;
		top: -380px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		/*margin-right: 200px;*/
		margin-right: 195px;
	}
	.line{
		top: 101px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -20px;
	}
	.footer .background-footer{
		width: 23%;
		top: -423px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 48%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 32px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 64px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 75%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -67px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 15%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		/*width: 83%;*/
		width: 71%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		/*margin-right: 200px;*/
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 12%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1420px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 49%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 12%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 26%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 3400px) and (max-width: 3500px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -63px;
		top: -264px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		margin-right: 200px;
	}
	.line{
		top: 101px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -20px;
	}
	.footer .background-footer{
		width: 23%;
		top: -446px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 48%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 32px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 67px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 75%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -70px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 15%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		/*width: 83%;*/
		width: 71%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		/*margin-right: 200px;*/
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 12%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1470px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 49%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 12%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 26%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 3500px) and (max-width: 3600px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -85px;
		top: -410px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		margin-right: 200px;
	}
	.line{
		top: 101px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -20px;
	}
	.footer .background-footer{
		width: 23%;
		top: -470px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 48%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 32px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 70px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 75%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -73px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 15%;
	}

	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		/*width: 83%;*/
		width: 71%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		/*margin-right: 200px;*/
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 12%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1520px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 49%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 12%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 26%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 3600px) and (max-width: 3700px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -85px;
		top: -420px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		margin-right: 200px;
	}
	.line{
		top: 101px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -20px;
	}
	.footer .background-footer{
		width: 23%;
		top: -493px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 48%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 63px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 42px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 75%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -46px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 15%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		/*width: 83%;*/
		width: 71%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		/*margin-right: 200px;*/
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 12%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1570px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 49%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 12%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 26%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 3700px) and (max-width: 3800px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -94px;
		top: -440px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		margin-right: 200px;
	}
	.line{
		top: 95px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -20px;
	}
	.footer .background-footer{
		width: 23%;
		top: -516px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 48%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 66px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 42px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 75%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -46px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 15%;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		/*width: 83%;*/
		width: 71%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		/*margin-right: 200px;*/
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 10%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1620px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 49%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 12%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 26%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 3800px) and (max-width: 3840px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -85px;
		top: -320px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		margin-right: 200px;
	}
	.line{
		top: 101px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 60%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -20px;
	}
	.footer .background-footer{
		width: 23%;
		top: -539px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 48%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		width: 40%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		width: 16%;
		margin-right: 0;
		margin-left: 70px; 
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 42px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
		text-align: right;
	}
	.list-nav-soins{
		padding: 0;
		border-bottom: none;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 75%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	/*.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}*/
	header.soins-header .group .group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	header.soins-header .group .group-list:last-child{
		display: inline-block;
		margin-right: 0;
		padding-bottom: 10px;
	}

	header.soins-header ul.group {
	    width: 435px;
	    margin: 0 auto;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -46px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}
	.list-img-gallery-new img {
		width: 12%;
	}

	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		/*width: 83%;*/
		width: 71%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		/*margin-right: 200px;*/
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 10%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1670px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 49%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 12%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 26%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}

/****************************************************************/
/****************************************************************/

/* Media queries for big screen */
@media screen and (min-width: 3840px) {

	/** Header **/
	.header .centerZone{
		width: 95%;
	}
	.background{
		left: -94px;
		top: -472px;
		width: 16%
	}
	.logo{
		width: 260px;
		position: absolute;
		left: 6%;
		top: -8px;
	}
	.list-nav-principal{
		width: 77%;
		top: 55px;
		text-align: center;
		float: right;
	}
	.item-nav-principal{
		margin-right: 200px;
	}
	.line{
		top: 91px;
	}
	/*************************************************/

	/** Footer **/
	.footer{
		padding: 50px 0;
	}
	.footer .centerZone{
		width: 40%;
	}
	.footer .left{
		float: left;
	}
	.left .centerZone{
		width: 160%;
	}
	.item-nav-footer img{
		width: 35px;
	}
	.item-nav-footer .phone{
		letter-spacing: 1px;
	}
	.footer .right{
		float: right;
	}
	.right .centerZone{
		width: 120%;
	}
	.footer .info{
		font-size: 14px;
		padding-left: 10px;
	}
	.footer .big{
		font-size: 15px;
	}
	.footer-line{
		top: -28px;
	}
	.footer .background-footer{
		width: 15%;
		top: -241px;
		right: 0;
		left: inherit;
	}
	.made{
		margin-top: 16%;
		left: -225px;
		position: relative;
	}
	.designed{
		font-size: 10px;
	}

	.timephone{
		padding-top: 0;
		padding-bottom: 0
	}
	#end{
		padding-top: 28px;
		padding-left: 50px;
	}
	.item-nav-footer:last-child{
		padding-top: 10px;
	}

	li.item-nav-footer span.double{
		top: 5px;
		padding-left: 50px;
	}

	/*************************************************/

	/* Accueil */

	/** slide **/
	.slider{
		height: 685px;
	}

	/** News **/
	.titlePopup{
		padding-bottom: 30px;
	}
	.lien_fb{
	  	padding: 10px 18px;
	  	text-align: center;
	}
	.lien_fb:hover{
		padding: 8px 18px;
		text-align: center;
	}
	.menu-button{
		right: -8px;
	}
	.button-group {
	  top: 181px;
	  left: 255px;
	}
	#cadreNews {
	  width: 216px;
	  top: 210px;
	  z-index: 10;
	}
	.popup .fa{
		left: 5px;
		font-size: 15px;
		font-style: italic;
	}

	/** bandeau **/
	.bandeau{
		width: 100%;
	}
	.bandeau .centerZone{
		width: 33%;
	}
	.item-nav-speed{
		display: inline-block;
		margin-right: 240px;
	}
	.list-nav-speed{
		width: 100%;
	}
	.item-nav-speed img{
		width: 35px;
	}
	.info{
		top: -11px;
		padding-left: 3px;
		font-size: 18px;
	}

	/** section 1 - who **/
	.who{
		padding: 80px 0;
	}
	.who .centerZone{
		/*width: 40%;*/
		width: 25%;
	}
	.titleWho{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.presentation{
		width: 250px;
		/*position: relative;*/
		left: 0;
		top: -10px;
	}
	.who .left{
		float: left;
		width: 30%;
	}
	.who .right{
		float: right;
		width: 62%;
		padding-top: 35px;
	}

	/** section 2 - rdv **/
	.rdv{
		padding: 80px 0;
	}
	.rdv .centerZone{
		width: 37%;
	}
	.titleRdv{
		font-size: 26px;
		padding-bottom: 50px;
	}
	.rdv .description{
		padding-bottom: 70px;
		font-size: 15px;
	}

	/*********************************************/

	/* Soins */
	.soins{
		padding: 50px 0;
	}
	.soins .centerZone{
		padding: 80px 0;
		width: 75%;
	}
	.soins .left{
		float: left;
		/*width: 16%;*/
		width: 10%;
		margin-right: 0;
		/*margin-left: 71px; */
		margin-left: 243px;
	}
	.cadreRight{
		border-left: 1px solid #001F2B;
		padding-left: 42px;
		width: 80%;
		float: right;
		padding-top: 0;
	}
	.soins .right{
		float: right;
		width: 80%;
	}
	.item-nav-soins{
		padding: 20px 20px 20px 0;
		display: block;
	}
	.description{
		font-size: 15px;
	}
	p{
		font-size: 14px;
	}
	.description:first-child{
		padding-top: 0;
	}
	.soins .content{
		clear: both;
		overflow: hidden;
		padding-bottom: 60px;
	}
	.imgSoins{
		width: 400px;
		float: none;
		padding-bottom: 0;
	}
	.contentSoins .right{
		float: right;
		width: 79%;
		padding-top: 0;
	}

	/** section 2 - medecin **/
	.medecin{
		padding: 15px 0;
		border-radius: 10px;
	}
	.medecin .centerZone{
		width: 93%;
		padding: 0 30px;
	}
	.circle{
		height: 200px;
		left: 25px;
		padding: 30px;
		width: 200px;
	}
	.hour_circle{
		left: -25px;
	}
	.consult{
		font-size: 14px;
		width: 101%;
	}
	.siteInfo{
		font-size: 14px;
		top: -24px;
		left: -3px;
	}
	.site a img{
		top: -15px;
		left: -5px;
	}
	.list-nav-info{
		width: 220px;
		top: 15px;
	}
	.item-nav-info{
		padding-bottom: 20px;
	}
	.phoneNum > img{
		top: 17px;
	}
	.imgMed{
		width: 120px;
	}
	.item-nav-medSoins{
		display: inline-block;
		margin-right: 135px;
		margin-left: 30px;
	}
	.soins p.name{
	    font-size: 17px;
	    padding: 0;
	    padding-top: 15px;
	}
	.icon{
		top: 7px;
	}
	.phone{
		position: relative;
		padding-left: 3px;
	}
	.list-consult{
		position: relative;
		top: -20px;
		left: 30px;
	}

	/* sous menu */
	header.soins-header .centerZone{
		padding-top: 80px;
	}
	.group-list{
		display: inline-block;
		margin-right: 50px;
		padding-bottom: 10px;
	}
	.group{
		width: 390px;
		padding: 0;
	}
	.soins-sport-sante .gdContent {
    	margin-left: -46px;
	}
	
	/* special */
	.soins-sport-sante #bbnageur, .soins-sport-sante #natationE, .soins-sport-sante #psychomoPB, .soins-sport-sante #psychomoGr, .soins-sport-sante #yogaE{
		padding-bottom: 205px;
	} 
	.soins-sport-sante #aquagym, .soins-sport-sante #aquabike, .soins-sport-sante #aquacircuit, .soins-sport-sante #aquayoga, .soins-sport-sante #abdos, .soins-sport-sante #stretchyoga, .soins-sport-sante #yogaDeb, .soins-sport-sante #yogaIni, .soins-sport-sante #marcheNordique{
		padding-bottom: 685px;
	}
	.soins-sport-sante #aquabikeEP, .soins-sport-sante #aquagymEP, .soins-sport-sante #psychomoEP{
		padding-bottom: 400px;
	}
	.soins-sport-sante #aquakine, .soins-sport-sante #abdoPN, .soins-sport-sante #yogaPN{
		padding-bottom: 360px;
	}

	.list-img-gallery-new img {
		width: 12%;
	}
	header.soins-header ul.group{
		width: 435px;
		margin: 0 auto;
	}
	/********************************************/

	/* Equipe */

	/** accès rapide **/
	.speed-access{
		top: 16%;
	}
	.list-nav-func{
		padding: 10px 0 12px 20px;
	}
	.item-nav-func{
		display: block;
		padding-bottom: 5px;
		margin-right: 0;
	}
	.item-nav-func:before{
		content: "";
	}
	.button-group-speed {
	  top: 1px;
	  left: 317px;
	}
	.menu-button-speed{
		padding: 20px 100px;
		right: -8px;
	}
	#cadreSpeed {
	  padding: 20px 15px;
	  top: 0;
	  width: 250px;
	}
	.speed-access .access{
		left: 5px;
		font-size: 15px;
		font-style: italic;		
	}

	/** function **/
	.one{
		padding-top: 110px;
	}
	.team-func1 .centerZone, .team-func2 .centerZone{
		width: 50%;
		padding: 30px 0;
	}
	.item-nav-medFunc .imgMED{
		left: 118px;
	}
	.item-nav-medFunc{
		display: inline-block;
		width: 386px;
		margin-right: 300px;
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.list-nav-infoMed{
		/*padding: 10px 65px;*/
		padding: 10px 63px;
	}
	.item-nav-medFunc .phone{
		top: -2px;
	}
	/*************************************/

	/* service */
	.services .list-img-gallery-new img {
		width: 10%;
	}
	.services #prodak .list-img-gallery-new{
		padding-top: 50px;
	}
	.services #funsun .list-img-gallery-new{
		padding-top: 50px;
	}
	header.services-header .centerZone{
		padding: 40px 1690px 0;
		padding-top: 80px;
	}
	.services.soins-sport-sante .gdContent{
		margin-left: 0;
	}
	.services div.plus::after{
		content: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ";
		color: transparent;
	}
	.services div.plustwo::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ";		
		color: transparent;
	}
	.services div.plusthree::after{
		content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";		
		color: transparent;
	}

	/********************************/

	/* espace */
	.espace{
		padding: 150px 0;
		padding-bottom: 80px;
	}
	.espace .centerZone{
		width: 57%;
	}
	.imgEspace{
		width: 300px;
	}
	.item-nav-espace{
		margin-right: 0;
		margin-bottom: 4px;
	}
	.hiddenTxt[title$="."]{
		margin-top: -105px;
		margin-left: 0;
		width: 8%;
		text-align: center;
	}
	figure {
		width: 300px;
		height: 200px;
		margin-left: 1px;
	}

	/***************************************/

	/* contact */

	/** horaire **/
	.hours{
		padding: 80px 0;
	}
	.hours .centerZone{
		/*width: 44%;*/
		width: 35%;
	}
	.item-nav-hours .iconTime{
		width: 40px;
		position: relative;
		/*top: 26px;*/
		top: 15px;
	}
	.big{
		font-size: 18px;
	}
	.horaireDec{
		left: 44px;
	}

	/** coordonnees **/
	.coordonnees{
		padding: 80px 0;
	}
	.coordonnees .centerZone{
		width: 96%;
	}

	/** contact **/
	.contact{
		background-color: rgb(237, 242, 241);
		padding: 80px 0;
	}
	.contact .centerZone{
		width: 17%;
	}
	.desc{
		padding-bottom: 50px;
	}
	.haveGotMail{
	    padding: 111px 0;
	}

			/* Chèque*/
	header.services-header div nav ul.group-cheque{
		width: 119%;
	}
		
	/* spec ephemere */
	header.services-header div nav ul.group-chequeActEph{
		width: 42%;
	}

	/* spec bien être */
	header.services-header div nav ul.group-chequeBE{
		width: 20%;
	}

	/* spec piscine */
	header.services-header div nav ul.group-chequePisc{
		width: 42%;
	}

	/* spec ad */
	header.services-header div nav ul.group-chequeActAd{
		width: 54%;
	}

	.chequeSection div.centerZone {
	  width: 50%;
	  padding-top: 70px;
	  padding-bottom: 30px;
	}
}