@media all and (max-width: 1239px) {
		.inner {    
			width: 750px;
		}
		
		.nav {
			left: 60px;
			top: 651px;
		}
		
		.nav__link{
			font-size: 1.8rem;
			margin-right: 2.4em;
		}
		
		.nav__link:last-child{
			margin-right: 0;
		}

		.nav__link--big{
			top: 3px;
			font-size: 2.4rem;
		}
		
		.footer{
			margin-bottom: 20px;
		}
		
		/* 
		HOME 
		*/
		.body--home{
			background: url(../img/fond-home_750.jpg) top center no-repeat;

		}
		
		.home__text{
			font-size: 2.7em;
			top: 325px;
			left: 0px;
		}
		
		body.body--home .lien_accueil a,
		body.body--dotations .lien_accueil a {
		  width: 620px;
		  height: 240px;
		}
		
		/* 
		PAS COMMENCE 
		*/
		.body--pascommence{
			background: url(../img/fond-pascommence_750.jpg) top center no-repeat;

		}
		
		.pascommence__text {
			top: 329px;
			left: 4px;
		}
		
		.pascommence__text1, .pascommence__text3 {
			font-size: 2.7rem;
		}
		
		.pascommence__text2 {
			font-size: 1.6rem;
		}
		
		
		/* 
		TERMINE
		*/
		.body--termine{
			background: url(../img/fond-termine_750.jpg) top center no-repeat;

		}
		
		.termine__text {
			position: absolute;
			top: 367px;
			left: 36px;
		}
		
		.termine__text1 {
			font-size: 3rem;
			margin-bottom: 0.5em;
			line-height: 1.1;
		}
		
		.termine__text2 {
			font-size: 2.2rem;
			line-height: 1.1;
		}
		
		/* 
		DOTATIONS
		*/
		.body--dotations{
			background: url(../img/fond-dotations_750.jpg) top center no-repeat;

		}
		
		.dotations__text {
			position: absolute;
			top: 490px;
			left: 15px;
		}

		.dotations__text1 {
			font-size: 1.7rem;
		}
		
		.dotations__text2 {
			font-size: 1.4rem;
		}
		
		/* 
		PARTICIPATION
		*/
		.body--participation{
			background: url(../img/fond-participation_750.jpg) top center no-repeat;

		}
		
		.participation {
			position: absolute;
			top: 68px;
			left: 242px;
		}
		
		.participation__titre {
			font-size: 2.1rem;
		}
		
		.col1 {
			margin-right: 20px;
		}
		
		.submit {
			margin-left: 24px;
			font-size: 2.6rem;
		}
		
		/* 
		PERDU 
		*/
		.body--perdu{
			background: url(../img/fond-perdu_750.jpg) top center no-repeat;

		}
		
		.perdu__text {
			top: 270px;
			left: 142px;
		}
		
		.perdu__text1 {
			font-size: 3rem;
		}
		
		.perdu__text2 {
			font-size: 3rem;
		}
		
		.perdu__text3 {
			font-size: 1rem;
		}
		
		/* 
		GAIN
		*/
		.body--gain1{
			background: url(../img/fond-gain-1_750.jpg) top center no-repeat;
		}
		.body--gain2{
			background: url(../img/fond-gain-2_750.jpg) top center no-repeat;
		}
		.body--gain3{
			background: url(../img/fond-gain-3_750.jpg) top center no-repeat;
		}
		.body--gain4{
			background: url(../img/fond-gain-4_750.jpg) top center no-repeat;
		}
		
		.couleur {
			top: 467px;
			left: 30px;
		}
			
		.gain__text1{
			font-size: 2.5rem;
		}
		
		.gain__text2{
			font-size: 2.5rem;
		}
		
		.gain__text3{
			font-size: 1rem;
		}
				
		.gain__text4{
			font-size: 0.9rem;
		}
		
		.gain__text--1 {
			top: 243px;
			left: 140px;
		}
		
		.gain__text--2 {
			top: 197px;
			left: 376px;
		}
		
		.gain__text--3 {
			top: 197px;
			left: 376px;
		}
		
		.gain__text--4 {
			top: 223px;
			left: 389px;
		}
		
		

}

@media all and (max-width: 767px) {

	#message_erreur {
		width: 320px;
		left: 50%;
		margin-left: -160px;
		top: 100px;		
	}
	
	.main {
		height: 850px;
		padding-top: 1px;
	}

	.inner {    
		width: 320px;
	}
	
	.nav {
		left: 19px;
		top: 717px;
	}
	
	.nav__link {
        font-size: 1.3rem;
        margin-right: 1.7em;
    }
	
	.nav__link:last-child{
		margin-right: 0;
	}

	.nav__link--big{
		position: absolute;
		top: -60px;
        left: 70px;
		font-size: 2.4rem;
	}
	
	.lien_accueil a, body.body--home .lien_accueil a, body.body--dotations .lien_accueil a {
		width: 305px;
		height: 100px;		
		margin-left: 10px;    
	}
	
	/* 
	HOME 
	*/
	.body--home{
		background: url(../img/fond-home_320.jpg) top center no-repeat;

	}
	
	.home__text {
        font-size: 1.9em;
		top: 410px;
	}
	
	/* 
	PAS COMMENCE 
	*/
	.body--pascommence{
		background: url(../img/fond-pascommence_320.jpg) top center no-repeat;

	}	
	
	.body--pascommence .main {
        height: 725px;        
    }
	
	.pascommence__text {
        top: 381px;
	}
	
	.pascommence__text1, .pascommence__text3 {
        font-size: 1.7rem;
    }
	
	.pascommence__text2 {
        font-size: 1.1rem;
    }
	
	
	
	/* 
	TERMINE
	*/
	.body--termine{
		background: url(../img/fond-termine_320.jpg) top center no-repeat;

	}
	
	.body--termine .main {
        height: 725px;        
    }
	
	.termine__text {    
        top: 398px;
	}
	.termine__text1 {
        font-size: 1.6rem;
	}
	
	.termine__text2 {
        font-size: 1.6rem;
	}
	
	/* 
	DOTATIONS
	*/
	.body--dotations{
		background: url(../img/fond-dotations_320.jpg) top center no-repeat;

	}
	
	.body--dotations .main{
		height: 950px;
	}
	
	.dotations__text {
        top: 665px;
	}
	
	.body--dotations .nav {        
        top: 857px;
    }
	
	.dotations__text1 {
        font-size: 2rem;
    }
	
	.dotations__text2 {
        font-size: 0.9rem;
    }
	
	.dotations__text3 {
        font-size: 0.9rem;
    }
    
	/* 
	PARTICIPATION
	*/
	.body--participation{
		background: url(../img/fond-participation_320.jpg) top center no-repeat;

	}
	
	.body--participation .main{
		height: 977px;
	}
	
	.participation__titre {
		text-align: center;
	}
			
	.body--participation .nav{
		top: 892px;
	}
	
	.participation {
        top: 218px;
        left: 2px;
        width: 316px;
	}
	
	.col1 {
        margin-right: 9px;
    }
	
	.input, .upload-filefield__button, .upload-preview {
		font-size: 0.8rem;
	}
	
	.taille, .entoure, label, .informations {
		font-size: 10px;
	}
	
	.informations {
		position: absolute;
		bottom: -110px;
		left: 0;
	}
	
	.submit {
		font-size: 1.6rem;
		margin-left: 0;
		left: 45px;
		top: 530px;
	}
	
	/* 
	PERDU 
	*/
	.body--perdu{
		background: url(../img/fond-perdu_320.jpg) top center no-repeat;

	}
	
	
	.rs{		
		top: 105px;
		right: 10px;
	}
	
	.rs__titre{
		font-size: 0.9rem;
		margin-right: 3px;		
	}
	
	.rs__rs{
		position: relative;
		top: -3px;
		width: 35px;
		height: 35px;
		background-size: cover;
	}
	
	
	
	.perdu__text {
		top: 290px;
        left: 5px;
	}
	
	.perdu__text1 {
		font-size: 3rem;
	}
	
	.perdu__text2 {
		font-size: 2rem;
		margin-bottom: 25px;
	}
	
	.perdu__text3 {
		font-size: 1.1rem;
	}
	
	/* 
	GAIN
	*/
	.body--gain1{
		background: url(../img/fond-gain-1_320.jpg) top center no-repeat;
	}
	.body--gain2{
		background: url(../img/fond-gain-2_320.jpg) top center no-repeat;
	}
	.body--gain3{
		background: url(../img/fond-gain-3_320.jpg) top center no-repeat;
	}
	.body--gain4{
		background: url(../img/fond-gain-4_320.jpg) top center no-repeat;
	}
	
	.gain__text--1 {
        top: 263px;
        left: 11px;
    }
	
	.gain__text1 {
        font-size: 2.5rem;
    }
	
	.gain__text2 {
        font-size: 2rem;
    }
	
	.gain__text3 {
        font-size: 0.9rem;
    }
	
	.gain__text4 {
        font-size: 0.7rem;
    }
	
	.couleur {
        top: 397px;
        left: 26px;
		font-size: 0.7rem;
    }
	
	.gain__text--2 {
        top: 444px;
        left: 11px;
    }
	
	.gain__text--3 {
        top: 444px;
        left: 11px;
    }
	
	.gain__text--4 {
        top: 465px;
        left: 11px;
    }
	
	
	.body--gain2 .nav, .body--gain3 .nav, .body--gain4 .nav {
        top: 826px;
    }
	
	.body--gain2 .main,  .body--gain3 .main, .body--gain4 .main{
        height: 918px;
	}
}