@media only screen and (min-width : 0px) and (max-width: 199px) {
	#container {
		margin: 5px;
	}
	
	.nomAccueil {
		font-size: 8vw;
		left: 8%;
		top: 61%;
	}
	
	#contentDec p {
		font-size: 12vw;
	}
	
	.animPics {
		margin-left: 10%;
		top: 12%;
		max-height: 60%;
		max-width: 60%;
	}
	
	#contentMent p {
		font-size: 7vw;
	}
	
	.contentPage {
		padding: 0;
	}
	
	.sousMenuM {
		font-size: 10vw;
	}
	
	#contentCont p {
		font-size: 8vw;
	}
	
	.form-control {
		width: 90%;
	}
	
	h2 {
		font-size: 12vw;
	}
	
	h1,
	h3 {
		font-size: 10vw;
	}
	
	.textPage {
		font-size: 8vw;
	}
	
	.picsAcc {
		max-width: 30%;
	}
	
	#contentPartM {
		font-size: 8vw;
	}
}

@media only screen and (min-width : 200px) and (max-width: 299px) {
	#container {
		margin: 5px;
	}
	
	.nomAccueil {
		font-size: 6.5vw;
		left: 9%;
		top: 50%;
	}
	
	#contentDec p {
		font-size: 10vw;
	}
	
	.animPics {
		margin-left: 10%;
		top: 12%;
		max-height: 60%;
		max-width: 60%;
	}
	
	#contentMent p {
		font-size: 7vw;
	}
	
	#contentMent td {
		padding: 10px;
	}
	
	.contentPage {
		padding: 5px;
	}
	
	.sousMenuM {
		font-size: 8vw;
	}
	
	#contentCont p {
		font-size: 7vw;
	}
	
	.form-control {
		width: 90%;
	}
	
	h2 {
		font-size: 10vw;
	}
	
	h1,
	h3 {
		font-size: 10vw;
	}
	
	.textPage {
		font-size: 7vw;
	}
	
	.picsAcc {
		max-width: 30%;
	}
	
	#contentPartM {
		font-size: 7vw;
	}
}

@media only screen and (min-width : 300px) and (max-width: 399px) {
	#container {
		margin: 10px;
	}
	
	.nomAccueil {
		font-size: 7vw;
		left: 10%;
		top: 30%;
	}
	
	#contentDec p {
		font-size: 8vw;
	}
	
	.animPics {
		margin-left: 10%;
		top: 12%;
		max-height: 80%;
		max-width: 80%;
	}
	
	#contentMent p {
		font-size: 6vw;
	}
	
	#contentMent td {
		padding: 10px;
	}
	
	.contentPage {
		padding: 5px;
	}
	
	.sousMenuM {
		font-size: 6vw;
	}
	
	#contentCont p {
		font-size: 6vw;
	}
	
	.form-control {
		width: 95%;
	}
	
	h2 {
		font-size: 8vw;
	}
	
	h1,
	h3 {
		font-size: 8vw;
	}
	
	.textPage {
		font-size: 5vw;
	}
	
	.picsAcc {
		max-width: 50%;
	}
	
	#contentPartM {
		font-size: 6vw;
	}
}

@media only screen and (min-width : 400px) and (max-width: 499px) {
	#container {
		margin: 10px;
	}
	
	.nomAccueil {
		font-size: 6vw;
		left: 8%;
		top: 30%;
	}
	
	#contentDec p {
		font-size: 6vw;
	}
	
	.animPics {
		margin-left: 10%;
		top: 12%;
		max-height: 80%;
		max-width: 80%;
	}
	
	#contentMent p {
		font-size: 5vw;
	}
	
	#contentMent td {
		padding: 10px;
	}
	
	.contentPage {
		padding: 10px;
	}
	
	.sousMenuM {
		font-size: 5vw;
	}
	
	#contentCont p {
		font-size: 5vw;
	}
	
	.form-control {
		width: 100%;
	}
	
	h2 {
		font-size: 6vw;
	}
	
	h1,
	h3 {
		font-size: 6vw;
	}
	
	.textPage {
		font-size: 4vw;
	}
	
	.picsAcc {
		max-width: 80%;
	}
	
	#contentPartM {
		font-size: 5vw;
	}
}

@media only screen and (min-width : 500px) and (max-width: 599px) {
	#container {
		margin: 15px;
	}
	
	.nomAccueil {
		font-size: 5vw;
		left: 10%;
		top: 25%;
	}
	
	#contentDec p {
		font-size: 5vw;
	}
	
	.animPics {
		margin-left: 7%;
		top: 12%;
		max-height: 80%;
		max-width: 80%;
	}
	
	#contentMent p {
		font-size: 4vw;
	}
	
	#contentMent td {
		padding: 10px;
	}
	
	.contentPage {
		padding: 15px;
	}
	
	.sousMenuM {
		font-size: 4vw;
	}
	
	#contentCont p {
		font-size: 4vw;
	}
	
	.form-control {
		width: 100%;
	}
	
	h2 {
		font-size: 5vw;
	}
	
	h1,
	h3 {
		font-size: 5vw;
	}
	
	.textPage {
		font-size: 4vw;
	}
	
	.picsAcc {
		max-width: 90%;
	}
	
	#contentPartM {
		font-size: 4vw;
	}
}

@media only screen and (min-width : 600px) and (max-width: 767px) {
	#container {
		margin: 15px;
	}
	
	.nomAccueil {
		font-size: 4vw;
		left: 10%;
		top: 25%;
	}
	
	#contentDec p {
		font-size: 4vw;
	}
	
	.animPics {
		margin-left: 5%;
		top: 12%;
		max-height: 100%;
		max-width: 100%;
	}
	
	#contentMent p {
		font-size: 4vw;
	}
	
	#contentMent td {
		padding: 15px;
	}
	
	.contentPage {
		padding: 15px;
	}
	
	.sousMenuM {
		font-size: 4vw;
	}
	
	#contentCont p {
		font-size: 3vw;
	}
	
	.form-control {
		width: 100%;
	}
	
	h2 {
		font-size: 4vw;
	}
	
	h1,
	h3 {
		font-size: 4vw;
	}
	
	.textPage {
		font-size: 2.5vw;
	}
	
	.picsAcc {
		max-width: 90%;
	}
	
	#contentPartM {
		font-size: 3vw;
	}
}

@media only screen and (max-width : 500px) {
	.menuIcon {
		top: 35%;
	}
}

@media only screen and (max-width : 600px) {
	.menuIcon {
		height: 60px;
		width: 60px;
	}
}

@media only screen and (max-width : 767px) {
	footer {
		height: 90px;
	}
	
	#menuText {
		display: none;
	}
	
	#menuIcon {
		display: block;
	}
	
	#contentDec td,
	#contentMent td {
		display: block;
	}
	
	.decM {
		display: block;
	}
	
	.decC {
		display: none;
	}
	
	.form-control {
		font-size: 16px;
	}
	
	.autNom {
		font-size: 20px;
	}
	
	.fondPics {
		background-image: url(../pics/footerPicsM.png);
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
		background-position: center bottom;
		background-repeat: no-repeat;
	}
	
	#contentPart {
		display: none;
	}
	
	#contentPartM {
		display: block;
	}
}

@media only screen and (min-width : 768px) {
	footer {
		height: 120px;
	}
	
	.form-control {
		width: 100%;
	}
	
	#container {
		margin: 15px;
	}
	
	#menuText {
		display: block;
	}
	
	#menuText {
		font-size: 24px;
		letter-spacing: 1px;
	}

	#menuText li {
		display: inline-block;
		padding: 0.5%;
	}
	
	#menuClose,
	#menuIcon {
		display: none;
	}
	
	.nomAccueil {
		font-size: 26px;
		left: 10%;
		top: 42%;
	}
	
	.decM {
		display: none;
	}
	
	.animPics {
		margin-left: 5%;
		top: 13%;
		max-height: 100%;
		max-width: 100%;
	}
	
	#contentMent p {
		font-size: 2.3vw;
	}
	
	#contentMent td {
		padding: 10px;
		width: 33%;
	}
	
	.contentPage {
		padding: 15px;
	}
	
	.form-control {
		font-size: 24px;
	}
	
	#contentCont p {
		font-size: 3vw;
	}
	
	#contentDec p {
		font-size: 3vw;
	}
	
	h2 {
		font-size: 3vw;
	}
	
	h1,
	h3 {
		font-size: 3vw;
	}
	
	.autNom {
		font-size: 24px;
	}
	
	.textPage {
		font-size: 2.5vw;
	}
	
	.fondPics {
		background-image: url(../pics/footerPics.png);
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
		background-position: center bottom;
		background-repeat: no-repeat;
	}
	
	.picsAcc {
		max-width: 90%;
	}
	
	#contentPartM {
		display: none;
	}
	
	#contentPart {
		font-size: 2.5vw;
	}
}

@media only screen and (min-width : 1024px) {
	#menuText {
		font-size: 26px;
		letter-spacing: 2px;
	}
	
	#menuText li {
		padding: 1%;
	}
	
	#contentMent p {
		font-size: 2.1vw;
	}
	
	#contentCont p {
		font-size: 2.5vw;
	}
	
	h2 {
		font-size: 2.5vw;
	}
	
	h1,
	h3 {
		font-size: 2.5vw;
	}
	
	.textPage {
		font-size: 2vw;
	}
	
	#contentDec p {
		font-size: 2.1vw;
	}
	
	#contentPart {
		font-size: 2vw;
	}
}

@media only screen and (min-width : 1280px) {
	#menuText {
		font-size: 28px;
	}

	#menuText li {
		padding: 2%;
	}
	
	.nomAccueil {
		font-size: 28px;
		left: 8%;
		top: 28%;
	}
	
	#contentMent p {
		font-size: 1.6vw;
	}
	
	#contentMent td {
		padding: 20px;
	}
	
	#accPage .contentPage,
	#decPage .contentPage1,
	#servPage .contentPage {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	#contentCont p {
		font-size: 2vw;
	}
	
	#contentDec p {
		font-size: 1.5vw;
	}
	
	h2 {
		font-size: 2vw;
	}
	
	h1,
	h3 {
		font-size: 2vw;
	}
	
	.textPage {
		font-size: 1.7vw;
	}
	
	#contentPart {
		font-size: 1.5vw;
	}
}

@media only screen and (min-width : 1480px) {
	#contentPart {
		font-size: 1.2vw;
	}
}

@media only screen and (max-height : 299px) {
	#menuBar {
		height: 25%;
	}
	
	#accPage,
	#decPage,
	#servPage,
	#contPage,
	#mentPage {
		padding-top: 28vh;
	}
}

@media only screen and (min-height : 300px) {
	#menuBar {
		height: 30%;
	}
	
	#accPage,
	#decPage,
	#servPage,
	#contPage,
	#mentPage {
		padding-top: 32vh;
	}
}

@media only screen and (min-height : 400px) {
	#menuBar {
		height: 25%;
	}
	
	#accPage,
	#decPage,
	#servPage,
	#contPage,
	#mentPage {
		padding-top: 28vh;
	}
}

@media only screen and (min-height : 500px) {
	#menuBar {
		height: 20%;
	}
	
	#accPage,
	#decPage,
	#servPage,
	#contPage,
	#mentPage {
		padding-top: 22vh;
	}
}

@media only screen and (min-height : 600px) {
	#menuBar {
		height: 15%;
	}
	
	#accPage,
	#decPage,
	#servPage,
	#contPage,
	#mentPage {
		padding-top: 16vh;
	}
}