html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section,main {
	display: block;
}
body {
	line-height: 1;
	letter-spacing:1px;
	font-size:10px;
	color:#3f4946;
	font-family: 'Quicksand', sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1{font-size:4em;}
h2{font-size:2.8em;}
h3{font-size:1.7em;}
p{font-size:1.4em;}
a{text-decoration:none;color:#3f4946;}
em{font-style:italic;}
strong{font-weight:bold;}
img{height:auto;width:auto;}
.clr{float:none;clear:both;}
	.clr:after{content:"";display:block;width:100%;margin:0;padding:0;height:0;float:none;clear:both;}
.el{text-overflow: ellipsis;overflow: hidden;white-space:nowrap;width:100%;}
.v-al:after{content:'';display:inline-block;height:100%;width:1px;vertical-align:middle;}
.v-al > *{display:inline-block;vertical-align:middle;}
.hand{font-family: 'Satisfy', cursive;}
.small{font-size:1.1em;letter-spacing:0px;}
.upper{text-transform:uppercase;}
.white{color:#fff;}
.orange, p.orange{color:#df6042;}
.bold{font-weight:bold;}
.underline {text-decoration: underline;}
/*** META ***************************/
.meta{width:100%;margin:0 auto;position:relative;max-width:1200px;}
.w1, .w2{float:left;margin:1%;display:block;}
.w1{width:31.333%;}
.w2{width:64.666%;}
main:before{
	content:'';
	position:absolute;
	top:0;right:33.33%; bottom:0; left:0;
	margin:1%;
	z-index:-1;
}
/*** Forms *************************/
	input, input:hover, input:focus, textarea, textarea:hover, textarea:focus {width:100%;border:1px solid #A4B4AC;background:#e1e1dd;line-height:1.7em;padding:5px 10px;margin:1.3% 0;box-sizing:border-box;outline:none;font-family: 'Quicksand', sans-serif;color:#000;}
	input[type="submit"], input[type="submit"]:hover, input[type="submit"]:focus{width:auto;padding:2% 5%;background:#393945;color:#fff;border:none;cursor:pointer;}

/*** SHARE **************************/
.share{margin:3%;}
	.share:before{content:'Partager sur';display:inline-block;line-height:20px;vertical-align:middle;}
	.share a{display:inline-block;opacity:0.6;vertical-align:middle;-webkit-transition:opacity .3s;transition:opacity .3s;}
		.share a img{display:block;height:20px;margin-left:10px;}
	.share:hover a{opacity:0.99;}
section.page h1 + .share{text-align:center;}
/*******************************************************************************************************************************/
/****  HEADDER  *******************************************************************************************************************/
#logo{display:block;margin:3% auto;width:210px;}
	#logo img{display:block;width:100%;}
	/****  Menu  **************************/
	header .menu{text-align:center;}
	header .menu li{display:inline-block;vertical-align:middle;padding:0.5% 1.16%;background-color:rgba(145, 167, 161, 0.51);-webkit-transition:background-color .3s;transition:background-color .3s;}
	header .menu:hover li{background-color: rgba(145, 167, 161, 0.61);}
	header .menu:hover li:hover{background-color: rgba(145, 167, 161, 0.81);}
	header .menu li a{display:block;color:#fff;font-size:1.6em;font-weight:500;}
	/****  Socials  ************************/
	.socials{padding:3% 0;text-align:center;}
		.socials li{display:inline-block;position:relative;}
		.socials a {display:block;}
		.socials img{height:22px;margin:0 12px;vertical-align:middle;}
			.socials .phone span{line-height:22px;font-size:16px;color:#fff;background:#9DB4AF;position:absolute;right:100%;top:0;width:160px;text-align:center;
				opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;}
				.socials .phone span:after{content:'';position:absolute;left:100%;top:0;border-left:8px solid #9DB4AF;border-top:11px solid transparent;border-bottom:11px solid transparent;}
			.socials .phone:hover span{opacity:1;}
/*******************************************************************************************************************************/
/****  COLOR AND BG  **************************************************************************************************************/
/**** Meta **********************/
	#home{
		background-color: #65615b;
		background-image: url(../images/bg/fond-home.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}
	#aikido{
		background-color: #606868;
		background-image: url(../images/bg/fond-aikido.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}
	#bukiwaza{
		background-color: #606868;
		background-image: url(../images/bg/fond-bukiwaza.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}
	#aikitaiso{
		background-color: #b3ada3;
		background-image: url(../images/bg/fond-aiki-taiso.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}
	#tanguy{
		background-color: #657178;
		background-image: url(../images/bg/fond-tanguy.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}
	#stages{
		background-color: #a2a2a2;
		background-image: url(../images/bg/fond-stages.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}
	#coursPart{
		background-color: #000;
		background-image: url(../images/bg/fond-courspart.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}
	#kishinkai{
		background-color: #a0a0a0;
		background-image: url(../images/bg/fond-kishinkai.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}
	#maitres{
		background-color: #f0ebe6;
		background-image: url(../images/bg/fond-maitres.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}
	#blog{
		background-color: #c6c6c7;
		background-image: url(../images/bg/fond-blog.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}

	#contact, #mentionsLegales{
		background-color: #c4beb7;
		background-image: url(../images/bg/fond-contact.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}
	#nakamas, body{
		background-color: #a3a3a5;
		background-image: url(../images/bg/fond-nakamas.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}
	#photo{
		background-color: #868686;
		background-image: url(../images/bg/fond-photos.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}
	#tanren{
		background-color: #cac1b8;
		background-image: url(../images/bg/fond-tanren.jpg), url(../images/bg/fond-pied.png) ;
		background-repeat:no-repeat;
		background-position:top center, bottom center;
		background-size: 100% auto;
	}


/**** Pages **********************/
#aikitaiso main:before{background:#B1AE8B;}
	section.aikitaiso:before{
		content:'';
		position:absolute;
		width:55%;	padding-bottom:21%;
		top:0;left:5.15%;
		margin:1%;
		background-image: url(../images/bg/page-aikitaiso.png);
		background-repeat:no-repeat;
		background-position:bottom center;
		background-size: 100% auto;
		z-index:0;
	}

section.tanguy, #tanguy main:before, #stages main:before{background: #fff;color:#000;}
#kishinkai main:before{background:#d7d4e6;}
#maitres main:before{background:#d5d3c7;}
#tanren main:before{background:#B1AE8B;}
main:before{background:#fff;}
#home main:before{background:none;}
#photo main:before{background:#252429;}
#coursPart main:before{background:#BB507A;}
.page.stages, .page.blog, .page.contact, .page.nakamas, .page.mentionsLegales{background-color:#fff;overflow:hidden;}
.page.photo, .page.photo{background-color:#252429;overflow:hidden;}
/**** Modules ***********************/
	.aikido, #aikido main:before,
	.bukiwaza, #bukiwaza main:before {background-color:#99B2AC;}
	.stages{background-color:#fdfcfc;}
	.aikitaiso{background:#B1AE8B url(../images/bg/mod-aikitaiso.png) no-repeat center center;background-size:90% auto;}
	.coursPart{background:#BB507A;color:#fff;}
	.tanguy{color:#969696;}
	.eveil-budo, #eveil-budo main:before{color:#392e1f;background-color: #F0C082;}
		.eveil-budo h2{color:#df6042;color:teal;}
	.actu{color:#2e2e2e;}
	.archives{color:#3b332a;}
	.maitres, .news, .photo, .contact, .nakama{color:#fff;}
/*******************************************************************************************************************************/
/****  MODULES  *******************************************************************************************************************/
.sq{position:relative;padding-bottom:31.333%;overflow:hidden;}
.page .sq{width:100%;padding-bottom:100%;margin: 0 0 6%;}
.page .sq:last-child{margin-bottom:0;}
	.sq > *{display:block;position:absolute;top:0;left:0;}
	.sq .bg{height:100%;-webkit-transition: -webkit-transform 5s cubic-bezier(0.07, 0, 0, 0.97);transition:transform 5s cubic-bezier(0.07, 0, 0, 0.97);}
		.sq:hover .bg{-webkit-transform:scale(1.1);transform:scale(1.05);}
	.sq .modC{padding:8%;width:100%;height:100%;box-sizing:border-box;overflow:hidden;text-align:center;}
		.modC .icon{height:18.5%;margin-top:3%;max-height:100%;max-width:100%;}
		.modC h2{font-size:2.8em;}
	/**** Aikido **********************/
	.aikido .icon{height:38%;margin-top:0;}
	.aikido h2{height:20%;margin-top:5%;font-size:1.55em;}
	.aikido .ligne{max-width:80%;max-height:11%;}
	.aikido .modC > div{height:20%;overflow:hidden;}
	/**** Stages **********************/
	#home .stages{padding-bottom:97.999%;}
	#home .stages .icon{height:5.5%;}
		#home .stages h2{height:6.5%;margin-bottom:8.5%;font-size:1.9em;}
		#home .stages a{position:relative;display:block;height:13.4%;margin:10% 0 15%;border-bottom:1px solid #3f4946;}
			#home .stages a + a + a + a{border-bottom:none;}
		#home .stages a:last-child {padding-bottom: 14%;}
		/** Items **/
			#home .stages h3{position:absolute;width:100%;top:20.5%;letter-spacing:0px;}
			#home .stages h3 + p, #stages .stages header .stage-date {height:40%;font-family: 'Satisfy', cursive;font-size:1.8em;margin-bottom:0;}
			#home .stages h3 + p + p{height:20%;font-size:1em;}
				#home .stages h3 + p + p:before, #stages .stage-intervenant:before{content:'animé par\00a0';display:inline-block;}
			#home .stages h3 + p + p + p:after, #stages .stages header .stage-lieux:after{content:'\00a0\25CF\00a0';display:inline-block;vertical-align:middle;font-size:0.5em;}
			#home .stages .stage-ville{display:inline-block;}
				/** Link **/
				#home .stages .item_L{height:auto;font-size:1.4em;margin-bottom:0;margin-top:14%;}
				#home .stages .item_L strong{display:block;font-size:1.8em;padding:0 0 2%;}
				#home .stages .item_L img{height:23%;padding-top:7.3%;}
	/**** Aiki Taiso + Formation bien-être entreprise **********************/
	.aikitaiso h2, .coursPart h2{height:55%;}
	/**** Tanguy **********************/
	.tanguy{background-color: #000;}
	.tanguy .modC{width:78%;height:80%;}
		.tanguy .icon{margin-top:0.5%;}
		.tanguy h2{font-size:3.1em;margin:7.5% 0 3%;}
	.page .tanguy .bg{right:-13%;bottom:0;top:auto;left:auto;height:80%;}
	.page .tanguy .modC{width:80%;font-size:0.9em;}
	.tanguy h2{font-size:2em;}
	/**** Eveil Budo **********************/
	.eveil-budo .bg{height:65%;top:35%;}
	.eveil-budo .icon{margin-top:5%;height:21%;}
	.eveil-budo h2{margin:8.5% 0 23% 36%;width:64%;}
		.eveil-budo h2 strong{font-size:0.8em;}
		.eveil-budo h2 .upper{display:inline-block;padding-top:5%;font-size:1.2em;}
	.eveil-budo .hand{margin-left:25%;font-size:1.8em;font-weight:bold;}
	/**** Maitres **********************/
	#home .maitres{float:right;padding-bottom:64.666%;}
		#home .maitres .icon{height:9.2%;margin-top:5%;}
		#home .maitres h2{font-size:1.7em;margin-top:12%;}
			#home .maitres h2:after{content:'';display:block;width:90%;height:1px;margin:7% auto;background:#fff;}
		#home .page .maitres .modC{width:60%;margin-left:40%;}
	aside .maitres .modC{width:60%;margin-left:44%;}
		aside .maitres .modC h2{font-size:1.8em;margin-top:15%;}
		aside .maitres .modC h2:after{content:'';display:block;width:90%;height:1px;margin:7% auto;background:#fff;}
	/**** Newsletter **********************/
	.news{clear:left;}
	.news .icon{margin-top:10%;height:17%;}
		.news h2{font-size:1.6em;margin:10.5% 0 6%;}
		.news p{text-align:left;}
		.news .acysubbuttons{text-align:center;margin-top:2%;}
		.news .responseContainer{font-size:2em;background:rgba(0,0,0,0.7);padding:5% 2%;}
	/**** Kishinkai **********************/
	.kishinkai h2{font-size:2.8em;margin-top:4%;letter-spacing:-1px;text-shadow: 0px 0px 7px #fff;}
	.kishinkai .icon{height:30%;margin-top:19%;}
	/**** Actualité **********************/
	.actu .modC{width:80%;left:20%;}
	.actu .icon{margin-top:0;height:20%;}
	.actu h2{margin:9.5% 0 3%;}
	.actu p{letter-spacing:0px;margin:0 15%;width:70%;}
	/**** Photographies **********************/
	.photo{clear:left;}
	.photo .icon{height:16%;margin-top:16%;}
	.photo h2{margin-top:13%;font-size:2.5em;letter-spacing:0px;text-shadow: 0px 0px 7px #000;}
	/**** Archives **********************/
	.archives .icon{margin-top:31.2%;height:5.2%;}
	.archives h2{margin-top:6%;}
	/**** Nakama **********************/
	.nakama .icon{margin-top:20%;height:15%;}
	.nakama h2{margin:9% 0 6%;}
	/**** Contact **********************/
	.contact .icon{height:10.5%;margin-top:10%;}
	.contact h2{margin-top:68%;font-size:2.4em;}
/*******************************************************************************************************************************/
/****  FOOTER  *******************************************************************************************************************/
/*******************************************************************************************************************************/
footer #socials{padding-bottom:7%;}
/**** Menu bas ***********************/
.menu_b ul{margin:0 1%;padding:6.25% 9.3% 13.5%;background:#E1D8C7;font-size:1.3em;}
	.menu_b ul li{display:inline-block;float:left;clear:left;width:30em;margin:0 0 1em;line-height:1em;}
		.menu_b ul a{font-size:1.2em;font-weight:600;line-height:1.38em;}
		.menu_b .item-101 {width:100%;} 
		.menu_b .item-101::after {content: 'Les pratiques :';display:block;font-style: italic;font-weight:normal;font-size:1.5em;margin:1.5em 0 .5em;}
		.menu_b .item-383 ~ li{float:none;clear:none;display:block;width:auto;margin-left: 30em;}
		.menu_b .item-383 ~ li a{color:#765026;}
		.menu_b .item-138 ~ li {margin-left:0;font-size: .8em; font-style: italic;}
		.menu_b .item-138 ~ li a {color:inherit;}
		.menu_b .item-139 {margin-top:5em;}
		
/**** FOOT ***************************/
#foot{position:relative;z-index:1;font-size:1.1em;line-height:4em;background:#5c5b5c;color:#fff;text-align:center;letter-spacing:0px;box-shadow: 0px 5px 25px 5px #5c5b5c;}
 #foot a{color:#fff;}
 #foot a:before{content:'\25CF\00a0';display:inline-block;font-size:0.4em;vertical-align:middle;padding:0 0.5em;}
 #copyright{position:absolute;top:10px;right:10px;color:#fff;font-size:1.1em;text-align:right;}
 	#copyright a {color:#fff;}
/*******************************************************************************************************************************/
/****  PAGE  *******************************************************************************************************************/
/*******************************************************************************************************************************/
section.page > article{padding-top:6%;position:relative;z-index:1;overflow:hidden;}
/** images **/
	section.page img {display:block;}
	section.page .icon{margin: 6% auto;width:7%;height:auto;}
		section.page .wide{width:107%;margin:6.1% -3.5%;}
		section.page .abs{position:absolute;left:0;top:0;width:100%;z-index:-1;margin:0;}
		.item_text img{margin: 0 0 0.5em 0.5em;}
/** Titles **/
	section.page h1, section.page h2, section.page h3{text-align:center;margin:0 3% 2%;}
	section.page h2{text-align:left;}
	.st{font-size:1.2em;}
/** Textes **/
	section.page p, section.page ul{margin:3%;letter-spacing:0;text-align:justify;font-size:1.5em;line-height:1.2em;}
	section.page ul li {margin-top:.5em;margin-bottom:.5em;}
	section.page li{list-style-type: disc;margin-left: 5%}
	section.page p a, section.page li a {color:inherit;text-decoration:underline;}
/** Video **/
	section.page p iframe{width:107%;margin:0 -3.5%;height:350px;}
	/*** Footer **************************/
		section.page .footer {display:block;text-align:center;font-size: 1.5em;background:#fff;padding:5% 0;text-decoration:none;}
		section.page .footer h2{font-size:2em;text-align:center;}
		section.page .footer p{text-align:center;font-size:1.2em;}
		section.page .footer p strong{font-size:1.2em;}
/**** TANGUY **********************************/
section.tanguy h1{color:#fff;width:70%;padding-bottom:23.5%;}
section.tanguy .icon{margin-left:31.5%;}
/**** STAGES + BLOG **********************************/
header.cat{position:relative;}
#stages section.page > article, #blog section.page > article{margin:0 3%;}
#stages section.page .catItemHeader .icon, #blog section.page .catItemHeader .icon{margin:0 0 3em 3%;}
#stages .catItemHeader .stage-date{height:auto;z-index:-1;}
#stages .catItemHeader h2, #blog .catItemHeader h2{position:relative;letter-spacing:-1px;font-size:2em;padding:0 0 0;z-index:1;}
#stages .catItemHeader .stage-intervenant {font-size:1.2em;margin:0 0 1% 3%;}
#stages .catItemHeader .stage-lieux,
#stages .catItemHeader .stage-ville {display:inline-block;margin:0 0 0 3%;font-size:1.7em;}
#stages .catItemHeader .stage-ville {margin-left:0;}
.catItemHeader ~ *{color:#000;}
.catItemImageBlock{width:37%;padding-bottom:52%;float:right;margin : 0 0 2% 2%;position:relative;overflow:hidden;}
	.blog .catItemImageBlock{padding-bottom:41%;}
	.catItemImageBlock img{position:absolute;max-height:100%;top:0;left:-200%;right:-200%;margin:auto;}
#stages .itemHeader > img, #blog .itemHeader > img{width:100%;}
.noStages {margin:5em auto; max-width: 500px;}
section.page .noStages h2 {text-align:center;}

/**** PAGINATION ****************************/
body ul.pagination {position:relative;z-index:1;text-align:center;margin:10% 3% 5%;}
body ul.pagination li{display:inline-block;list-style-type: none;margin:0;padding:0;}
body ul.pagination li *{display:inline-block;margin:.2em;padding:2em .5em;}
body ul.pagination li .icon-angle-right::before {content:'>';}
body ul.pagination li .icon-angle-double-right::before {content:'>>';}
body ul.pagination li.active a {text-decoration: none;}
/**** Cours particuliers **********************************/
#coursPart .page h1 {text-align:center;}
/**** EVEIL BUDO **********************************/
#eveil-budo .eveilBudoImg{float:left;width:20%;margin-top:-6%;}
#eveil-budo .page h1 {text-align:center; color:#DF6042;}
/**** KISHINKAI **********************************/
section.kishinkai h1{color:#585148;width:50%;padding-bottom:12%;}
section.kishinkai .icon{margin:0 40%;width:20%;}
/**** MAITRES **********************************/
#maitres .maitres{color:#030302;}
	#maitres section.page .icon{margin:3% auto;}
	#maitres .maitres h1, #maitres .maitres h1+h2{color:#fff;font-size:2em;text-align:center;}
	#maitres .maitres h1{margin-bottom:0;font-size:2.5em;}
		#maitres .maitres h1::first-line{font-size:0.8em;}
		#maitres .maitres h1:after{content:'';display:block;width:5.5em;border-bottom:1px solid #fff;margin:0.3em auto;}
	#maitres .maitres h1+h2{margin-bottom:10%;}
		#maitres .maitres h1+h2::first-line{font-size:0.83em;}
/**** CONTACT **********************************/
#contact .page{color:#000;}
#contact .page > div{font-size:1.5em;padding:20px;}
	#contact .page h1{font-size:2.2em;}
	#contact .ilB{display:inline-block;}
	#contact .ilB + .ilB ~ dd{margin-top:15px; font-size:1.2em;}
	#contact .control-group:nth-child(5) div{display:inline-block;margin-bottom:20px;vertical-align:middle;}
		#contact .control-group:nth-child(5) div input{width:auto;}
	#contact aside iframe{width:100%;height:800px;}
#contact .tooltip *{margin-left:-999px;color:#fff;}
/**** PHOTOS **********************************/
.share_img{text-align:center;}
	/*.share_img a{display:inline-block;vertical-align:middle;}*/
.photo .pg-cats-box-float, .photo .pg-cv-box{float:left;width:47%;height:auto;overflow:hidden;margin:1.5%;}
	.photo .pg-cv-box-img{width:100%;height:auto;}
#imgordering, #limit{display:none;border:5px solid green;}
.pagination{clear:both;}
#phocagallery h1{margin: 1em 0;}
.pg-cats-box{text-align:center; font-size:1.5em; color:#fff;}
	.pg-cats-box-img a, .pg-cats-box-img img{width:100%;}
	.pg-cats-name {margin-top:10px;}
		.pg-cats-name a {color:inherit;}
			.pg-cats-name .small{font-size:0.8em;}
#pg-msnr-container, #phocagallery-categories-detail{padding:1.5%;overflow:hidden;}
#phocagallery .counter {margin: 10% 3% 0.5em;text-align:center;}
#phocagallery .pagination-list{margin-top:0.5em;}
	#phocagallery .pagination-list span{color:#ccc; text-decoration:underline;padding-top:0.5em;}
	#phocagallery .pagination-list a {color:#fff;padding-top:0.5em;}




/*******************************************************************************************************************************/
/****  MEDIA QUERIES  **************************************************************************************************************/

@media (max-width: 1000px) {

	#logo{width:180px;}

	#home{						background-image: url(../images/bg/fonds_m/fond-home.jpg);}
	#aikido{					background-image: url(../images/bg/fonds_m/fond-aikido.jpg);}
	#bukiwaza{					background-image: url(../images/bg/fonds_m/fond-bukiwaza.jpg);}
	#aikitaiso{					background-image: url(../images/bg/fonds_m/fond-aiki-taiso.jpg);}
	#tanguy{					background-image: url(../images/bg/fonds_m/fond-tanguy.jpg);}
	#stages{					background-image: url(../images/bg/fonds_m/fond-stages.jpg);}
	#coursPart{					background-image: url(../images/bg/fonds_m/fond-courspart.jpg);}
	#eveil-budo{				background-image: url(../images/bg/fonds_m/fond-eveil-budo.jpg);}
	#coursPart{					background-image: url(../images/bg/fonds_m/fond-eveil-budo.jpg);}
	#kishinkai{					background-image: url(../images/bg/fonds_m/fond-kishinkai.jpg);}
	#maitres{					background-image: url(../images/bg/fonds_m/fond-maitres.jpg);}
	#blog{						background-image: url(../images/bg/fonds_m/fond-blog.jpg);}
	#contact, #mentionsLegales{ background-image: url(../images/bg/fonds_m/fond-contact.jpg);}
	#nakamas, body{				background-image: url(../images/bg/fonds_m/fond-nakamas.jpg);}
	#photo{						background-image: url(../images/bg/fonds_m/fond-photos.jpg);}
	#tanren{					background-image: url(../images/bg/fonds_m/fond-tanren.jpg);}

}

@media (max-width: 900px) and (min-width:551px){
	#home .meta{width:90%;}

	#logo{width:120px;}

	.sq{padding-bottom:48%;}
	#home .w2{float:none;width:98%;}
	#home .w1{width:48%;}

	#home .aikitaiso{position:absolute;left:50%;margin-top:51%;}
	#home .aikitaiso ~ .aikitaiso{position:relative;left:auto;}
	#home .stages{padding-bottom:148%;margin-bottom:2%;}
	#home .maitres{padding-bottom:98%;}
	#home .kishinkai{margin-bottom:2%;}
	#home .contact{position:absolute;right:0;margin-top:-98%;}
}
@media (max-width: 800px){
	.page.w2 {float:none;width:98%;}
	aside.page.w1{display:none;}
	.page .sq{float:left;width:48%;padding-bottom:48%;margin:1%;}
	main:before{display:none;}
	section.aikitaiso:before{left:21.5%;}
}
@media (max-width: 720px) { .meta{width:100%;}

	#home{						background-image: url(../images/bg/fonds_s/fond-home.jpg);}
	#aikido{					background-image: url(../images/bg/fonds_s/fond-aikido.jpg);}
	#bukiwaza{					background-image: url(../images/bg/fonds_s/fond-bukiwaza.jpg);}
	#aikitaiso{					background-image: url(../images/bg/fonds_s/fond-aiki-taiso.jpg);}
	#tanguy{					background-image: url(../images/bg/fonds_s/fond-tanguy.jpg);}
	#stages{					background-image: url(../images/bg/fonds_s/fond-stages.jpg);}
	#coursPart{					background-image: url(../images/bg/fonds_s/fond-courspartjpg);}
	#eveil-budo{				background-image: url(../images/bg/fonds_s/fond-eveil-budo.jpg);}
	#kishinkai{					background-image: url(../images/bg/fonds_s/fond-kishinkai.jpg);}
	#maitres{					background-image: url(../images/bg/fonds_s/fond-maitres.jpg);}
	#blog{						background-image: url(../images/bg/fonds_s/fond-blog.jpg);}
	#contact, #mentionsLegales{	background-image: url(../images/bg/fonds_s/fond-contact.jpg);}
	#nakamas, body{				background-image: url(../images/bg/fonds_s/fond-nakamas.jpg);}
	#photo{						background-image: url(../images/bg/fonds_s/fond-photos.jpg);}
	#tanren{					background-image: url(../images/bg/fonds_s/fond-tanren.jpg);}

}

@media (max-width: 600px) {
	header .menu li {
		margin: .5em 1px;
	} 
	header .menu li a {
		display:block;
		padding: .3em .5em;
	}
	header .menu li.item-163{display:none;}
	footer .menu_b .menu li{float:none;display:block;width:auto;font-size:1.5em;margin:2% 0;}
	.actu p{margin:0;width:100%;}
}
@media (max-width: 550px) {
	#logo{width:120px;}
	#home .maitres, #home .photo , #home .kishinkai , #home .contact{display:none;}
	#home .stages a:nth-child(5), #home .stages a:nth-child(6){display:none;}
	.sq{padding-bottom:48%;float:none;width:98%;}

	#home .stages a{margin:5% 0;height:22%;}
		#home .stages h2{margin-bottom:0;}
		#home .stages .item_L{margin-top:2%;}
	#home .coursPart .bg{left:15%;}

	section.page p, section.page ul{text-align:left;}
	#maitres section.page .abs,
	#kishinkai section.page .abs
	{width:auto;height:16em;}
}

@media (max-width: 500px) {
	header .menu li.item-116{display:none;}
	#copyright{font-size:0.8em;}

	.socials .phone{transition:margin-left .5s;-webkit-transition:margin-left .5s;}
		.socials .phone:hover {margin-left:9em;}

	#home .w1{padding-bottom:60%;}
	  #home .w1.stages{padding-bottom: 90%;}
	#home .stages a:nth-child(4){display:none;}
	#home .stages a{margin:5% 0;height:40%;}

	#stages .catItemHeader h2 + p + p,
	#stages .catItemHeader p + p + p,
	#stages .catItemHeader p + p + p + p
	{display:none;}

	#maitres section.page .abs,
	#kishinkai section.page .abs
	{width:auto;height:14em;}

	section.page p iframe{height:280px;}
	.photo .pg-cats-box-float, .photo .pg-cv-box{width:97%;}
	section.page.photo .pg-cv-box img{margin:0 auto;}

	footer .menu_b .menu li{float:none;display:block;width:auto;font-size:1.5em;margin:2% 0;}
}
@media (max-width: 370px) {
	#copyright{display:none;}
	.socials .phone:hover {margin-left:14em;}
	.page.w2{width:100%;margin:1% 0;}
	.menu_b ul{margin:0;}
	#home .w1{padding-bottom:85%;}
	#home .w1.stages {padding-bottom: 120%;}

	#maitres section.page .abs,
	#kishinkai section.page .abs
	{width:auto;height:12em;}
	section.page p iframe{height:200px;}
}
