@media only screen and (max-width: 1200px) {
	header #vignettes #vignettes-table{max-width:1000px;}
	header #vignettes #vignettes-table div{display:table-cell;min-width:520px;text-align:center;}	
	
	footer table{width:944px;}
	
	div#menu{width:944px;height:50px;margin:10px auto;}
	div#menu ul li{width:90px;height:50px;padding:0 10px;margin-left:4px;line-height:50px;}
	div#menu ul li a{font-size:20px;height:50px;line-height:50px;}
	div#menu ul li.home{width:50px;height:50px;}
	div#menu ul li.sport{width:196px;}
	div#menu ul li.reflexologie a{line-height:27px;}
	div#menu ul li.cabinet{width:80px;}
	div#menu ul li.rdv{width:45px;height:50px;padding: 0 10px 0 45px;}
	
	div#content{width:944px;}
	
	div#content section.alert{display:block;height:auto;}
	div#content section.alert p{display:block;width:80%;padding: 5px 10%;margin: 0;text-align:center;line-height: 27px;}

	div#cabinet.on{height:530px;}	
	div#cabinet div#cabinet-content{width:848px;height:480px;padding: 10px 48px 0px 48px;}
	div#cabinet div#cabinet-content #cabinet-presentation img {width: 400px;height: auto;}
	div#cabinet div#cabinet-content #box-slider{width:400px;}
	div#cabinet div#cabinet-content #box-slider .slider{width:400px;}
	div#cabinet div#cabinet-content #box-slider .slider ul.slider__wrapper li.slider__item div.box img{width:400px;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav-item {width:72px;height: 53px;margin: 0 4px;}
	h1.pedicure{padding-right:340px;}
	div#content section h1{padding-right:340px;}
	
	div#content div.slide_photo li a.taille-photo1{width:157px;}
	div#content div.slide_photo li a.taille-photo2{width:157px;}
	div#content div.slide_photo li img{width:137px;margin:0 10px;}
	
	div#content section div#texte #exocapteur div img, div#content section div#texte #kineod div img{height: 130px;}
	div#content section h1.podologie{padding-right: 150px;}
	div#content section h1.podologie.sport{padding-right: 280px;}
		
	div#content section div#texte #kineod div:first-child h4{margin:5px 25px 0 0;}
	div#content section div#texte #kineod div:last-child h4{margin:5px 0 0 25px;}
	
	div#content section div#texte table#legende td#photo img{width: 140px;}
	div#content section div#texte table#legende td#photo.photo03 {width: 52%;}
	div#content section div#texte table#legende td#photo.photo02{vertical-align:top;}
	.zoomflow .caption a h2.style_noir{font-size:26px;}
	
	a#rdv_tel{font-size:32px;}
	a#rdv_agenda{font-size:21px;}
}

@media only screen and (max-width: 1050px) {
	header #vignettes #vignettes-table{max-width:850px}
	
	footer table{width:850px;}
	
	div#cabinet div#cabinet-content #cabinet-presentation img {width: 350px;height: auto;}
	div#cabinet div#cabinet-content #box-slider{width:350px;margin-top:0;}
	div#cabinet div#cabinet-content #box-slider .slider{width:350px;}
	div#cabinet div#cabinet-content #box-slider .slider ul.slider__wrapper li.slider__item div.box img{width:350px;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav-item {width:62px;height: 46px;margin: 0 4px;}
	
	div#menu{width:830px;height:44px;margin:8px auto;}
	div#menu ul li{width:90px;height:44px;padding:0 2px;margin-left:2px;line-height:44px;}
	div#menu ul li a{font-size:18px;height:44px;line-height:44px;}
	div#menu ul li.home{width:44px;height:44px;}
	div#menu ul li.posturologie{width:190px;}
	div#menu ul li.sport{width:166px;}
	div#menu ul li.reflexologie a{line-height:27px;}
	div#menu ul li.cabinet{width:80px;}
	div#menu ul li.rdv{width:42px;height:44px;padding: 0 8px 0 42px;}
	
	div#menu ul li.posturologie:hover {height: 260px;}
	div#menu ul li.sport:hover {height: 178px;}
	div#menu ul li.sport div#sous-menu a{width:165px;}
	div#menu ul li.posturologie div#sous-menu a{width:190px;}
	
	div#content{width:830px;}
	
	div#cabinet div#cabinet-content{width:810px;height:415px;padding: 45px 10px 20px 10px;}
	h1.pedicure{padding-right:300px;}
	
	div#content div.slide_photo li a.taille-photo1{width:138px;}
	div#content div.slide_photo li a.taille-photo2{width:138px;}
	div#content div.slide_photo li img{width:120px;margin:0 9px;}
	
	div#content section h1.reflexologie{padding: 0 0 0 20px;line-height: 100px;font-size: 55px;text-align: left;}
	
	div#content section h1.rdv{padding-right: 0;}
	
	div#content section h1.podologie{padding-right: 160px;font-size: 60px;}
	div#content section h1.podologie.sport{padding-right: 180px;}
	div#content section div#texte table#legende td#photo.photo03 {width:60%;}
	div#content section div#texte table#legende td#photo.photo02 {width:40%;}
	
	div#content section div#texte #kineod div:first-child h4{margin:5px 20px 0 0;}
	div#content section div#texte #kineod div:last-child h4{margin:5px 0 0 20px;}
	
	div#content section div#texte #exocapteur div img, div#content section div#texte #kineod div img{height: 113px;}
	
	.zoomflow .caption a h2.style_noir{font-size:24px;}
	
	a#rdv_tel{font-size:32px;}
	a#rdv_agenda{font-size:21px;}
}

@media only screen and (max-width: 870px) {
	header #vignettes{top:105px;}
	header #vignettes #vignettes-table{max-width:500px}
	header #vignettes #vignettes-table a{width:130px;}
	header #vignettes #vignettes-table div{min-width:0;}
	header #vignettes .contact{top:-600px;}
	header #vignettes .contact_on{top:-40px;}
	header.mobi{display:none;}
	
	div#menu{width:700px;height:35px;margin:10px auto;}
	div#menu ul li{width:70px;height:35px;padding:0 3px;margin-left:3px;line-height:35px;}
	div#menu ul li a{font-size:16px;height:35px;line-height:35px;}
	div#menu ul li.home{width:35px;height:35px;}
	div#menu ul li.posturologie{width:146px;}
	div#menu ul li.sport{width:142px;}
	div#menu ul li.reflexologie a{line-height:27px;}	
	div#menu ul li.rdv{width:32px;height:35px;line-height:35px;padding: 0 4px 0 30px;}
	
	div#menu ul li.posturologie:hover{height:225px;}
	div#menu ul li.sport:hover {height: 150px;}
	
	div#menu ul li.sport div#sous-menu a{width:142px;}
	div#menu ul li.posturologie div#sous-menu a{width:146px;}
	
	
	div#menu ul li div#sous-menu a{width:150px;height:36px;line-height:36px;font-size:16px;}
	div#menu ul li div#sous-menu a#conception{line-height:17px;}
	
	footer table{width:700px;}
	
	div#content{width:700px;}
	div#content.decallage-header{padding-top:190px;}
	
	div#cabinet.on{height: 535px;}
	div#cabinet div#cabinet-content{width:680px;height: 430px;padding: 65px 10px 0px 10px;background-image:url(../images/fond-slide-mobi.png);background-size:100%;}
	
	div#cabinet div#cabinet-content #cabinet-presentation{text-align: center;margin:0;}
	div#cabinet div#cabinet-content #cabinet-presentation img{display:inline-flex;width: 48%;margin: 0 0 20px 0;}
	div#cabinet div#cabinet-content #box-slider{width:330px;margin-top:10px;}
	div#cabinet div#cabinet-content #box-slider .slider{width:330px;}
	div#cabinet div#cabinet-content #box-slider .slider ul.slider__wrapper li.slider__item div.box img{width:330px;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav-item {width:54px;height: 43px;margin: 0 6px;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav {margin-top:10px;}
	
	h1.pedicure{padding-right:180px;}
	div#content div.slide_photo li a.taille-photo1{width:100px;}
	div#content div.slide_photo li a.taille-photo2{width:100px;}
	div#content div.slide_photo li img{width:90px;margin:0 5px;}
	
	div#content section h1.rdv{font-size: 55px;}
	
	div#content section div#texte form{margin-left:10px;}
	div#content section div#texte form .group-line label{min-width: 95%;display: block;}
	div#content section div#texte form .group-line input{min-width: 95%;display: block;}
	div#content section div#texte form .group-line select{min-width: 98%;display: block;}
	div#content section div#texte form .group-line textarea{min-width: 95%;display: block;}
	div#content section div#texte form .group-line input[type="submit"]{margin-left:0;}
	
	div#content section div#texte #exocapteur div img, div#content section div#texte #kineod div img{height: 94px;}
	
	.zoomflow .caption a h2.style_noir{font-size:22px;}
	div#content section h1.podologie{font-size:52px;padding-right: 110px;}
	div#content section h1.podologie.sport{padding-right: 180px;}
	
	div#content section div#texte #kineod div:first-child h4{margin:5px 14px 0 0;}
	div#content section div#texte #kineod div:last-child h4{margin:5px -2px 0 0;text-align:right;}
	
	div#content section div#texte table#legende td#photo img{width:125px;}
	div#content section div#texte table#legende td#photo.photo03 {width: 64%;vertical-align: top;}
	div#content section div#texte table#legende td#photo.photo01 {width: 25%;text-align: right;vertical-align: top;}
	div#content section div#texte table#legende td#photo.photo02 {width: 22%;}
	div#content section div#texte table#legende p {text-align:left;}
	
	footer table td div.adresse{display:block;margin-bottom:10px;}
	footer table td div.adresse.new{margin-left:0;}
	footer table td div.adresse.new h5, footer table td div.adresse.new p{padding-left:0;border-left:none;}
	
	a#rdv_tel{font-size:32px;}
	a#rdv_agenda{font-size:21px;}
	div#content section div#texte div#detail_rdv fieldset.btn {width: 100%;}
	div#content section div#texte div#detail_rdv fieldset.btn #rdv_agenda {margin: 10px 25px;}
}

@media only screen and (max-width: 710px) {
	header{display:none;}
	header.mobi{display:block;position:static;height:auto;}
	header.mobi a{display:block;max-width:710px;width:95%;margin:0 auto;}
	header.mobi a img{width:100%;}
	header.mobi ul#mobi_info{display:table;height:auto;list-style:none;}
	header.mobi ul#mobi_info li{display:table-cell;float:left;width:25%;height:auto;list-style:none;}
	header.mobi ul#mobi_info li a{display:block;width:60%;padding:0;margin:auto;}
	header.mobi ul#mobi_info li a img{width:75%;margin:auto;}
	
	div#menu{display:none;}
	div#menu_mobi{display:block;width:95%;margin:0 auto;}
	div#menu_mobi table{width:100%; border:none;}
	div#menu_mobi table td{width:50%; border:none;vertical-align:top;}
	div#menu_mobi table td a{display:block;width:90%;margin-bottom:5px;padding:2px 0;background-color:#2c3540;line-height:42px;color:#cae1fc;font-size:15px;font-family: 'Bardot-Medium';text-align:center;-webkit-border-radius: 10px;border-radius: 10px;}
	div#menu_mobi table td a.reflexologie{line-height:21px;}

	div#content section p{font-size:16px;}
	
	footer table{max-width:710px;width:95%;margin:auto;}
	
	div#content{max-width:710px;width:95%;margin:auto;}
	div#content.decallage-header{padding-top:10px;}
	
	div#cabinet{width:100%;height:0;transition:height 1s ease;overflow: hidden;background:none;-webkit-box-shadow:inset 0 0 0 0 rgba(1,1,1,0);box-shadow:inset 0 0 0 0 rgba(1,1,1,0);}
	div#cabinet.on{height:830px;}
	div#cabinet.mobi_cabinet_open{height:830px;}

	div#cabinet div#cabinet-content{width:95%;height:100%;margin:auto;padding: 10px 0 0 0;background-image:url(../images/fond-slide-mobi.png);background-size:100%;}
	div#cabinet div#cabinet-content #cabinet-presentation{display: block;width: 400px;height: auto;margin: auto;float: none;}
	div#cabinet div#cabinet-content #cabinet-presentation img{display:block;width: 90%;margin: 10px auto;}
	div#cabinet div#cabinet-content #cabinet-presentation img:nth-child(3){display:block;width: 90%;margin: 10px auto;}
	
	div#cabinet div#cabinet-content #box-slider{width:400px;margin:16px auto 0 auto;float:none;}
	div#cabinet div#cabinet-content #box-slider .slider{width:400px;}
	div#cabinet div#cabinet-content #box-slider .slider ul.slider__wrapper li.slider__item div.box img{width:400px;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav-item {width:72px;margin: 0 4px;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav a:nth-child(1){margin: 0 8px 0 0;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav a:nth-child(5){margin: 0 0 0 8px;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav {margin-top:14px;}
	
	.slider__nav{display:none;}

	h1.pedicure{padding-right:180px;}
	div#content section h1.reflexologie{padding: 5px 150px 0 20px;line-height: 42px;font-size: 50px;text-align: left;}
	div#content div.slide_photo li a.taille-photo1{width:100px;}
	div#content div.slide_photo li a.taille-photo2{width:100px;}
	div#content div.slide_photo li img{width:90px;margin:0 5px;}
	
	div#content section div.zoomflow{display:none;}
	
	footer{width:95%;margin:20px auto 0px auto;}
	footer table td{font-size:12px;}
	footer table td h4{font-size:16px;}
	footer table td h5{font-size:14px;}
	footer table td p{font-size:12px;}
	footer table td a{font-size:12px;}
	
	div#content section h1.rdv{font-size: 43px;}
	div#content section div#texte form .group-line label{min-width: 95%;}
	div#content section div#texte form .group-line textarea{min-width: 95%;}
	
	div#content section h1.podologie{font-size:46px;padding-right: 60px;}
	div#content section h1.podologie.sport{padding-right: 120px;}
	div#content section div#texte #exocapteur div img{height: 86px;padding:0 5px;}
	div#content section div#texte #kineod div img{height: 86px;padding:3px;}
	div#content section div#texte #exocapteur, div#content section div#texte #kineod{text-align:center;}
	div#content section div#texte #exocapteur div, div#content section div#texte #kineod div{display:inline-block;padding-top:5px;text-align: center;}
	
	div#content section div#texte table#legende td#photo.photo03{width:49%;}
	
	a#rdv_tel{font-size: 24px;}
	a#rdv_agenda{margin-bottom: 60px;font-size: 18px; line-height:18px;}
	div#content section div#texte div#detail_rdv fieldset.btn #rdv_agenda {width: 65%;font-size: 21px;line-height: 35px;}
}

@media only screen and (max-width: 580px) {
	div#cabinet.on{height:786px;}
	div#cabinet.mobi_cabinet_open{height:786px;}
	div#cabinet div#cabinet-content{width:95%;height:100%;margin:auto;padding: 10px 0 0 0;background-image:url(../images/fond-slide-mobi.png);background-size:100%;}
	div#cabinet div#cabinet-content #cabinet-presentation{display: block;width: 350px;height: auto;margin: auto;float: none;}
	
	div#cabinet div#cabinet-content #box-slider{width:350px;margin-top:10px;}
	div#cabinet div#cabinet-content #box-slider .slider{width:350px;}
	div#cabinet div#cabinet-content #box-slider .slider ul.slider__wrapper li.slider__item div.box img{width:350px;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav-item {width:62px;margin: 0 4px;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav a:nth-child(1){margin: 0 8px 0 0;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav a:nth-child(5){margin: 0 0 0 8px;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav {margin-top:12px;}
	.slider__nav{display:none;}	
	
	div#content section h1.reflexologie{padding: 0 0 0 20px;line-height: 50px;font-size: 45px;text-align: left;}
	div#content section h1.rdv{font-size: 40px;}
	div#content section h1.podologie{font-size: 28px;padding-right: 0;padding-left: 20px;text-align: left;}
	div#content section h1.podologie.sport{font-size: 40px;padding-right: 0;padding-left: 20px;text-align: left;}
	div#content section div#texte table#legende td#photo img {width: 90px;}
	
	div#content section div#texte div#detail_rdv fieldset legend{font-size: 17px;}
	a#rdv_tel{font-size: 16px;}
	a#rdv_agenda{font-size:18px;line-height:18px;}
}

@media only screen and (max-width: 520px) {
	div#content section h1{font-size:54px;}
	div#content section h1.rdv{font-size: 35px;}
	div#content section div#texte b{font-size:18px;}
	div#content section span{font-size:16px;}
	div#content section ul li{font-size:16px;}
	div#content section div#texte h3{font-size:16px;}
	div#content section div#texte h3.rdv{font-size:16px;}
	div#content section div#texte h2{font-size:16px;}
	div#content section div#texte ul.selection li h2{font-size: 20px;padding: 0 5px;}
	div#content section div#texte ul.selection li.active{text-decoration:none;}
	div#content section div#texte table#legende p{font-size:16px;}
	div#content section div#texte table#legende p b{font-size:16px;}
	div#content section div#texte table#legende ul b{font-size:16px;}
	div#content section div#texte p.decalle{font-size:16px;}
	div#content section div#texte table#legende td#txt{width:70%;}
	div#content section div#texte table#legende td#photo{width:30%;}
	div#content section div#texte table#legende td#photo{vertical-align:top;text-align:right;}
	div#content section div#texte table#legende td#photo a{display:block;margin-bottom:10px;}
	div#content section div#texte table#legende td#photo a img.img02{width:60%;}
	div#content section h1.podologie.sport{font-size: 35px;padding-right: 0;padding-left: 10px;text-align: left;}
	
	footer table td div.adresse{display:block;margin-bottom:10px;}
	footer table td div.adresse.new{margin-left:0;}
	footer table td div.adresse.new h5, footer table td div.adresse.new p{padding-left:0;border-left:none;}
	
	div#content section div#texte div#detail_rdv div{display:block;width:100%;}
	div#content section div#texte div#detail_rdv fieldset{display:block;width:95%;margin:20px auto;}
}

@media only screen and (max-width: 480px) {
	div#menu_mobi table td a{font-size:12px;}
	div#content section.alert p{font-size:18px;}
	div#cabinet.on{height:601px;}
	div#cabinet.mobi_cabinet_open{height:645px;}
	div#cabinet div#cabinet-content{width:100%;height:auto;margin:auto;padding: 25px 0 20px 0;background-image:url(../images/fond-slide-mobi.png);background-size:100%;}
	div#cabinet div#cabinet-content #cabinet-presentation{display: block;width: 270px;height: auto;margin: auto;float: none;}
	
	div#content section div#texte #kineod div:last-child {text-align: center;}
	
	div#cabinet div#cabinet-content #box-slider{width:100%;margin-top:10px;}
	div#cabinet div#cabinet-content #box-slider .slider{width:100%;}
	div#cabinet div#cabinet-content #box-slider .slider ul.slider__wrapper li.slider__item div.box img{width:270px;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav-item {width:62px;margin: 0 4px;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav a:nth-child(1){margin: 0 8px 0 0;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav a:nth-child(5){margin: 0 0 0 8px;}
	div#cabinet div#cabinet-content #box-slider .slider .slider__nav {margin-top:12px;}
	.slider__nav{display:none;}
	
	div#content section h1.rdv {font-size: 22px;}
	
	div#content section div#texte table#legende td#txt{width:50px;}
	div#content section div#texte table#legende td#photo.photo03{width:50px;}
	div#content section div#texte table#legende td#photo img,div#content section div#texte table#legende td#photo a img.img02 {width: 66px;}
	
	
	div#content section div#texte #kineod div:first-child h4{margin:5px 0;text-align:center;}
	div#content section div#texte #kineod div:last-child h4{margin:5px 0;text-align:center;}
	
	div#content section div#texte div#detail_rdv table, div#content section div#texte div#detail_rdv table tr{width:100%;display:block;}
	div#content section div#texte div#detail_rdv td{display:block;width:98%;padding:10px 1%;}
}