@charset "UTF-8";

body {
	
	background-color: white;
}
.totale {
	position: absolute;
}

/*typo generic*/
.titre {
	font-family: helvetica neue;
	color: black;
}


/*mobile device///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media (max-width: 767px){
	#haut {
			background-color: transparent;
			font-size: 2px;
		}
		#ban {
			display: none;
		}
		#ban2 {
			width: auto;
		}
		.main {
			display: flex;
			flex-direction: column;
			background-color: white;
			align-items: center;
			justify-content: center;
		}
		#main_nav {
			display: none;
		}
/*///////////header//////////////*/
		.header {
			width: auto;
			min-width: 450px;
			height:50px;
			background-color: white;
			display: flex;
			align-items: right;
			justify-content: right;
		}
		.txt_header {
			font-family: helvetica neue;
			color: black;
			font-size: 25px;
			padding-top: 10px;
		}
		.deroule {
			position: relative;
			height: 50px;
			width: 80px; 
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.deroule:hover .lg_content{
			display: block;
			display: flex;
			flex-direction: column;
			position: absolute;
			background-color: white;
			border: 2px solid black;
			border-radius: 0.5em;
			width: 150px;
			height: 120px;
			top: 45px;
			padding-top: 10px;
			padding-bottom: 10px;
			justify-content: space-between;
		}
		button {
			background-color: transparent;
			border: none;
			outline: none;
			cursor: pointer;
		}
		.lg_content a {
			font-family: helvetica neue;
			color: black;
			font-size: 25px;
			text-decoration: none;
		}
		.lg_content {
			display: none;
		}
		.nav {
			display: flex;
			flex-direction: column;
			min-width: 450px;
		}
		.nav_graphtop {
			background-image: url(menu1_tab.png);
			background-repeat: no-repeat;
			width: auto;
			height: 13px;
		}
		.nav_graphbas {
			background-image: url(menu2_tab.png);
			background-repeat: no-repeat;
			height: 8px;
		}
		.nav_txt {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: space-around;
			width: auto;
			font-family: helvetica neue;
			font-size: 30px;
			color: black;
			font-weight: 500;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-right: 0px;
			word-spacing: 10px;
		}
		.nav_txt a {
			font-family: helvetica neue;
			color: black;
			text-decoration: none;
		}
		.intro {
			background-image: url(fond1_mob.jpg);
			background-repeat: no-repeat;
			width: 450px;
			height: 771px;
			margin-top: 20px;
		}
		.intro_txt {
			display: flex;
			align-items: center;
			text-align:  center;
			line-height: 1.1em;
			font-family: helvetica neue;
			font-size: 28px;
			color: black;
			width: 420px;
			height: 512px;
			padding: 0px 15px 0px 15px;
			margin-top: 260px;
		}
/*/////////////titres//////////////*/
		.titre {
		font-size: 35px;
		letter-spacing: 0rem;
		font-weight: 500;
		}
		.nav_titre {
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			width: 450px;
			height: 40px;
			margin-top: 25px;
		}
		.icon_menu {
			display: flex;
			flex-direction: row;
			width: 100px;
			height: 28px;
			margin-right: 0px;
			border: 2px solid black;
			border-radius: 0.5em;
			justify-content: center;
			align-items: center;
			margin-top: 8px;
		}
		.icon_buger {
			font-family: helvetica neue;
			font-size: 26px;
			color: black;
			width:100px;
			text-align: center;
			justify-content: center;
		}
		.icon_buger a {
			font-family: helvetica neue;
			color: black;
			text-decoration: none;
		}
		.icon_haut {
			font-family: helvetica neue;
			font-size: 26px;
			color: black;
			text-align: center;
			width:40px;
			text-align: center;
		}
		.icon_haut a {
		text-decoration: none;
		color: black;
		}
	
/*/////////pdf/////////*/
	.pdf_menu {
		display: flex;
		flex-direction: row;
		width: 290px;
		height: 35px;
		margin: 10px 0px 0px 145px;
		border: 2px solid black;
		background-color: white;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.pdf_buger {
		font-family: helvetica neue;
		font-size: 26px;
		color: black;
		text-align: center;
		justify-content: center;
	}
	.pdf_buger a {
		font-family: helvetica neue;
		color: black;
		text-decoration: none;
	}
/*/////////link/////////*/
	.link_buger {
		font-family: helvetica neue;
		font-size: 26px;
		color: black;
		text-align: center;
		justify-content: center;
	}
	.link_buger a {
		font-family: helvetica neue;
		font-size: 26px;
		color: black;
		text-decoration: none;
	}
	
/*///////context//////*/
		#context_t {
			padding-left: 0px;
		}
		.context_contain {
			display: flex;
			width: 450px;
			height: 2271px;
			background-image: url(fond2_mob.jpg);
			background-repeat: no-repeat;
			margin-top: 20px;
		}
		.context_text {
			display: flex;
			align-items: center;
			font-family: helvetica neue;
			font-size: 28px;
			color: black;
			background-image: url(fond2_sch_ordi.png);
			background-size: 420px 1480px;
			background-repeat: no-repeat;
			margin: 370px 10px 0px 15px;
			padding: 0px 10px 0px 10px;
			width: 420px;
			height: 1480px;
			text-align: justify;
			line-height: 1.01em;
		}
/*///////projet////////*/
		#projet_t {
			padding-left: 0px;
		}
		.projet_contain {
			display: flex;
			flex-direction: column;
			width: 450px;
			height: 4218px;
			background-image: url(fond3_mob.jpg);
			background-repeat: no-repeat;
			margin-top: 25px;
		}
		.projet_stitre1{
			display: flex;
			align-items: center;
			font-family: helvetica neue;
			font-size: 30px;
			height: 40px;
			color: black;
			letter-spacing: 0.05rem;
			margin: 20px 0px 0px 70px;
		}
		.projet_stitre2 {
			display: flex;
			align-items: center;
			font-family: helvetica neue;
			eight: 40px;
			font-size: 30px;
			color: black;
			letter-spacing: 0.05rem;
			margin: 30px 0px 0px 70px;
		}
		.projet_text1 {
			display: flex;
			align-items: center;
			font-family: helvetica neue;
			font-size: 28px;
			color: black;
			margin: 15px 0px 0px 10px;
			padding: 0px 5px 0px 5px;
			width: 410px;
			height: 600px;
			text-align: justify;
			line-height: 1.01em;
		}
		.projet_stext1 {
			display: flex;
			align-items: center;
			font-family: helvetica neue;
			font-size: 28px;
			color: black;
			margin: 235px 0px 0px 10px;
			width: 410px;
			height: 175px;
			padding: 0px 10px 0px 10px;
			text-align: justify;
			line-height: 1.01em;
		}
		.projet_text2 {
			display: flex;
			align-items: center;
			font-family: helvetica neue;
			font-size: 28px;
			color: black;
			margin: 422px 0px 0px 10px;
			padding: 0px 5px 0px 5px;
			width: 410px;
			height: 683px;
			text-align: justify;
			line-height: 1.01em;
		}
		.projet_text3 {
			display: flex;
			align-items: center;
			font-family: helvetica neue;
			font-size: 28px;
			color: black;
			margin: 395px 0px 0px 15px;
			padding: 0px 5px 0px 5px;
			width: 410px;
			height: 1290px;
			text-align: justify;
			line-height: 1.01em;
		}
/*/////////qui/////////*/
	#qui_t {
		padding-left: 0px;
	}
	.qui_contain {
		display: flex;
		flex-direction: column;
		width: 450px;
		height: 4347px;
		background-image: url(fond4_mob.jpg);
		background-repeat: no-repeat;
		margin-top: 25px;
	}
	.qui_titrecontain1{
		display: flex;
		flex-direction: row;
		align-content: center;
		width: 426px;
		height:75px;
		padding-left: 10px;
		margin: 24px 0px 0px 12px;
	}
	.qui_titrecontain2{
		display: flex;
		flex-direction: row;
		width: 426px;
		height:75px;
		padding-left: 35px;
		margin: 527px 0px 15px 12px;
	}
	.qui_stitre1{
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		margin: 0px 0px 0px 10px;
	}
	.qui_nomcontain {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: auto;
		height: 63px;
		padding-top: 0px;
	}
	.qui_scontain1{
		display: flex;
		flex-direction: column;
		width: 430px;
		height:649px;
		margin: 14px 0px 0px 10px;
	}
	.qui_txtcontain1 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		justify-content: center;
		width: auto;
		height: 586px;
		padding: 0px 15px 0px 15px;
	}
	.qui_scontain2{
		display: flex;
		flex-direction: column;
		width: 430px;
		height:450px;
		margin: 15px 0px 0px 10px;
	}
	.qui_txtcontain2 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: auto;
		height: 390px;
		padding: 0px 15px 0px 15px;
	}
	.qui_scontain3{
		display: flex;
		flex-direction: column;
		width: 430px;
		height:525px;
		margin: 19px 0px 0px 10px;
	}
	.qui_nomcontain3 {
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		width: auto;
		height: 68px;
		padding-top: 0px;
	}
	.qui_txtcontain3 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: auto;
		height: 450px;
		padding: 0px 15px 0px 15px;
	}
	.qui_sscontain {
		display: flex;
		flex-direction: column;
		width: 430px;
		height: 205px;
		margin: 0px 0px 8px 10px;
		border: 1px solid rgba(255, 255, 255, 0);
	}
	.qui_nomcontain4 {
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		width: 400px;
		height: 70px;
		padding: 0px 15px 0px 15px;
	}
	.qui_txtcontain4 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 400px;
		height: auto;
		padding: 0px 15px 0px 15px;
	}
	
	
	
	.nom_qui {
		font-family: helvetica neue;
		font-size: 28px;
		font-weight: 500;
	}
	.qui_txt{
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		width: auto;
		text-align: justify;
		line-height: 1.01em;
	}
	.link_menu1 {
		display: flex;
		flex-direction: row;
		width: 200px;
		height: 30px;
		margin: 10px 0px 0px 0px;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	
/*////////parrainages//////////*/
		#parr_t {
			padding-left: 0px;
		}
		.parr_contain {
			display: flex;
			flex-direction: column;
			width: 450px;
			height: 1760px;
			background-image: url(fond5_mob.png);
			background-repeat: no-repeat;
			margin-top: 25px;
		}
		.parr_scontain{
			display: flex;
			flex-direction: column;
			background-image: url(fond5_sch3-1.png);
			background-repeat: no-repeat;
			width: 430px;
			height: 415px;
			margin: 10px 0px 0px 8px;
		}
		.parr_txcontain{
			display: flex;
			flex-direction: column;
			background-image: url(fond5_sch3-2.png);
			background-repeat: no-repeat;
			width: 430px;
			height: 230px;
			margin: 0px 0px 0px 0px;
		}
		.parr_phcontain{
			display: flex;
			align-items: center;
			justify-content: center;
			width: 430px;
			height: 185px;
		}
		.nom_parr {
			font-family: helvetica neue;
			font-size: 28px;
			font-weight: 500;
			width: 420px;
			text-align: center;
			margin: 0px 0px 0px 5px;
		}
		.parr_txt1 {
			font-family: helvetica neue;
			font-size: 28px;
			color: black;
			margin: 10px 0px 0px 5px;
			width: 415px;
			height:auto;
			text-align: center;
			line-height: 1.01em;
		}
		.parr_txt2 {
			font-family: helvetica neue;
			font-size: 28px;
			color: black;
			margin: 10px 0px 0px 30px;
			width: 396px;
			height:184px;
			text-align: center;
			line-height: 1.01em;
		}
		.parr_txt3 {
			font-family: helvetica neue;
			font-size: 28px;
			color: black;
			margin: 15px 0px 0px 30px;
			width: 396px;
			height:180px;
			text-align: center;
			line-height: 1.01em;
		}
/*////////////////soutiens/////////////////*/
		#sout_t {
			padding-left: 0px;
		}
		.sout_contain {
			display: flex;
			flex-direction: column;
			width: 450px;
			height: 2890px;
			background-image: url(fond6_mob.jpg);
			background-size: 450px 2890px;
			background-repeat: no-repeat;
			margin-top: 25px;
		}
		.sout_stitre1{
			background-image: url(fond6_stitremob.png);
			background-size: 420px 40px;
			background-repeat: no-repeat;
			font-family: helvetica neue;
			font-size: 30px;
			color: black;
			letter-spacing: 0.1rem;
			width: 420px;
			height: 40px;
			margin: 15px 10px 20px 15px;
			padding: 0px 0px 0px 20px;
		}
		.link_sout{
			display: flex;
			flex-direction: row;
			justify-content: center;
			height: 30px;
			margin-top: 10px;
		}
		.sout_contain_inst {
			display: flex;
			flex-direction: column;
			background-image: url(fond6_spmob.png);
			background-size: 432px 130px;
			background-repeat: no-repeat;
			width: 433px;
			height: 130px;
			margin: 0px 0px 11px 9px;
		}
		.sout_contain_inst2 {
			display: flex;
			flex-direction: column;
			background-image: url(fond6_spmob.png);
			background-size: 432px 170px;
			background-repeat: no-repeat;
			width: 433px;
			height: 170px;
			margin: 0px 0px 11px 9px;
		}
		.nom_sout1 {
			font-family: helvetica neue;
			font-size: 28px;
			font-weight: 500;
			width: 410px;
			height: auto;
			text-align: center;
			margin: 6px 0px 0px 9px;
		}
		.link_menusout1 {
			display: flex;
			flex-direction: row;
			width: 200px;
			height: 30px;
			margin: 0px 0px 0px 0px;
			background-color: white;
			border: 2px solid black;
			border-radius: 0.5em;
			justify-content: center;
			align-items: center;
		}
		.lettre_menusout1 {
			display: flex;
			flex-direction: row;
			width: 230px;
			height: 30px;
			margin: 0px 0px 0px 1px;
			background-color: white;
			border: 2px solid black;
			border-radius: 0.5em;
			justify-content: center;
			align-items: center;
		}
		.sout_stitre2{
			background-image: url(fond6_stitremob.png);
			background-size: 420px 40px;
			background-repeat: no-repeat;
			font-family: helvetica neue;
			font-size: 30px;
			color: black;
			letter-spacing: 0.1rem;
			width: 420px;
			height: 40px;
			margin: 10px 10px 20px 15px;
			padding: 0px 0px 0px 20px;
		}
		.sout_contain_perso1 {
			display: flex;
			flex-direction: column;
			background-image: url(fond6_spmob.png);
			background-size: 432px 156px;
			background-repeat: no-repeat;
			width: 433px;
			height: 156px;
			margin: 0px 0px 10px 9px;
			padding: 0px 5px 0px 5px;
		}
		.sout_contain_perso2 {
			display: flex;
			flex-direction: column;
			background-image: url(fond6_spmob.png);
			background-size: 432px 156px;
			background-repeat: no-repeat;
			width: 433px;
			height: 156px;
			margin: 0px 0px 10px 9px;
			padding: 0px 5px 0px 5px;
		}
		.sout_contain_perso2b {
			display: flex;
			flex-direction: column;
			background-image: url(fond6_spmob.png);
			background-size: 432px 156px;
			background-repeat: no-repeat;
			width: 433px;
			height: 156px;
			margin: 0px 0px 10px 9px;
			padding: 0px 5px 0px 5px;
		}
		.sout_contain_perso3b {
			display: flex;
			flex-direction: column;
			flex-direction: column;
			background-image: url(fond6_spmob.png);
			background-size: 432px 184px;
			background-repeat: no-repeat;
			width: 433px;
			height: 184px;
			margin: 0px 0px 10px 9px;
			padding: 0px 5px 0px 5px;
		}
		.sout_contain_perso3 {
			display: flex;
			flex-direction: column;
			background-image: url(fond6_spmob.png);
			background-size: 432px 184px;
			background-repeat: no-repeat;
			width: 433px;
			height: 184px;
			margin: 0px 0px 10px 9px;
			padding: 0px 5px 0px 5px;
		}
		.sout_contain_perso4 {
			display: flex;
			flex-direction: column;
			background-image: url(fond6_spmob.png);
			background-size: 432px 106px;
			background-repeat: no-repeat;
			width: 433px;
			height: 106px;
			margin: 0px 0px 10px 9px;
			padding: 0px 5px 0px 5px;
		}
		.sout_contain_perso5 {
			display: flex;
			flex-direction: column;
			background-image: url(fond6_spmob.png);
			background-size: 432px 136px;
			background-repeat: no-repeat;
			width: 433px;
			height: 136px;
			margin: 0px 0px 10px 9px;
			padding: 0px 5px 0px 5px;
		}
		.sout_contain_perso5b {
			display: flex;
			flex-direction: column;
			background-image: url(fond6_spmob.png);
			background-size: 432px 136px;
			background-repeat: no-repeat;
			width: 433px;
			height: 136px;
			margin: 0px 0px 10px 9px;
			padding: 0px 5px 0px 5px;
		}
		.sout_contain_perso8 {
			display: flex;
			flex-direction: column;
			background-image: url(fond6_spmob.png);
			background-size: 432px 136px;
			background-repeat: no-repeat;
			width: 433px;
			height: 136px;
			margin: 0px 0px 10px 9px;
			padding: 0px 5px 0px 5px;
		}
		.sout_contain_perso6 {
			display: flex;
			flex-direction: column;
			background-image: url(fond6_spmob.png);
			background-size: 432px 210px;
			background-repeat: no-repeat;
			width: 433px;
			height: 210px;
			margin: 0px 0px 10px 9px;
			padding: 0px 5px 0px 5px;
		}
		.sout_contain_perso7 {
			display: flex;
			flex-direction: column;
			background-image: url(fond6_spmob.png);
			background-size: 432px 186px;
			background-repeat: no-repeat;
			width: 433px;
			height: 186px;
			margin: 0px 0px 10px 9px;
			padding: 0px 5px 0px 5px;
		}
		.nom_sout2 {
			font-family: helvetica neue;
			font-size: 28px;
			font-weight: 500;
			width: 422px;
			height: 30px;
			text-align: center;
			margin: 6px 0px 0px 0px;
		}
		.sout_txt1 {
			font-family: helvetica neue;
			font-size: 28px;
			color: black;
			margin: 4px 0px 0px 0px;
			width: 424px;
			text-align: center;
			line-height: 0.99em;
		}
/*////////////////equipe/////////////////*/
	#equipe_t {
		padding-left: 0px;
		}
	.team_contain {
		display: flex;
		flex-direction: column;
		width: 450px;
		height: 6610px;
		background-image: url(fond7_mob.jpg);
		background-size: 450px 6610px;
		background-repeat: no-repeat;
		margin-top: 25px;
		padding-bottom: 10px;
	}
	.team_stitre1{
		background-image: url(fond7_stitre.png);
		background-size: 420px 75px;
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 420px;
		height: 75px;
		margin: 10px 10px 20px 15px;
		padding: 0px 0px 0px 20px;
	}
	.team_nom {
		font-family: helvetica neue;
		font-size: 28px;
		font-weight: 500;
		width: 410px;
		text-align: center;
		margin: 0px 0px 0px 0px;
		line-height: 1.01em;
	}
	.team_txt {
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		margin: 10px 0px 0px 0px;
		width: 420px;
		text-align: center;
		line-height: 1.01em;
	}
	.team_txt2 {
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		margin: 10px 0px 0px 0px;
		width: 420px;
		text-align: left;
		line-height: 1.01em;
	}
	.teamcoo_contain {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background-image: url(fond7_sp2.png);
		background-size: 426px 135px;
		background-repeat: no-repeat;
		width: 426px;
		height: 135px;
		margin: 0px 0px 10px 13px;
	}
	.team_stitre2{
		background-image: url(fond7_stitre.png);
		background-size: 420px 75px;
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 420px;
		height: 75px;
		margin: 10px 10px 20px 15px;
		padding: 0px 0px 0px 20px;
	}
	.teamsc_contain1 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background-image: url(fond7_sp3.png);
		background-size: 426px 365px;
		background-repeat: no-repeat;
		width: 426px;
		height: 365px;
		margin: 0px 0px 10px 13px;
	}
	.teamsc_contain2 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background-image: url(fond7_sp3.png);
		background-size: 426px 430px;
		background-repeat: no-repeat;
		width: 426px;
		height: 430px;
		margin: 0px 0px 10px 13px;
	}
	.teamsc_contain3 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background-image: url(fond7_sp3.png);
		background-size: 426px 225px;
		background-repeat: no-repeat;
		width: 426px;
		height: 225px;
		margin: 0px 0px 10px 13px;
	}
	.teamsc_contain4 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background-image: url(fond7_describ3.png);
		background-size: 426px 1235px;
		background-repeat: no-repeat;
		width: 426px;
		height: 1235px;
		margin: 0px 0px 10px 13px;
	}
	.team_stitre3{
	background-image: url(fond7_stitre.png);
	background-size: 420px 75px;
	background-repeat: no-repeat;
	font-family: helvetica neue;
	font-size: 30px;
	color: black;
	letter-spacing: 0.1rem;
	width: 420px;
	height: 75px;
	margin: 10px 10px 20px 15px;
	padding: 0px 0px 0px 20px;
	}
	.teamart_contain1 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background-image: url(fond7_sp3.png);
		background-size: 426px 570px;
		background-repeat: no-repeat;
		width: 426px;
		height: 570px;
		margin: 0px 0px 20px 13px;
	}
	.teamart_scontain1 {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 426px;
		height: auto;
		margin: 10px 0px 0px 0px;
	}
	.teamart_scontain2 {
		display: flex;
		flex-direction: row;
		justify-content: right;
		align-items: center;
		width: 426px;
		height: auto;
		padding: 10px 80px 0px 0px;
	}
	.team_link1 {
		display: flex;
		flex-direction: row;
		width: 200px;
		height: 30px;
		margin: 0px 0px 0px 0px;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.teamart_contain2 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background-image: url(fond7_sp3.png);
		background-size: 426px 345px;
		background-repeat: no-repeat;
		width: 426px;
		height: 345px;
		margin: 0px 0px 10px 13px;
	}
	.teamart_contain3 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background-image: url(fond7_sp3.png);
		background-size: 426px 515px;
		background-repeat: no-repeat;
		width: 426px;
		height: 515px;
		margin: 0px 0px 10px 13px;
	}
	.teamart_contain4 {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: right;
		width: 386px;
		height: 50px;
		margin: 0px 40px 10px 13px;
	}
	.team_link2 {
		display: flex;
		flex-direction: row;
		width: 240px;
		height: 30px;
		margin: 0px 0px 0px 0px;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.team_stitre4{
		background-image: url(fond7_stitre.png);
		background-size: 420px 75px;
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 420px;
		height: 75px;
		margin: 10px 10px 20px 15px;
		padding: 0px 0px 0px 20px;
	}
	.teamdocu_contain1 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background-image: url(fond7_sp3.png);
		background-size: 426px 485px;
		background-repeat: no-repeat;
		width: 426px;
		height: 485px;
		margin: 10px 0px 0px 13px;
	}
	.teamdocu_contain2 {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: right;
		width: 386px;
		height: 50px;
		margin: 0px 40px 10px 13px;
	}
	.team_link3 {
		display: flex;
		flex-direction: row;
		width: 290px;
		height: 30px;
		margin: 0px 0px 0px 0px;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	/*////////////Contacts///////////////*/
	#cont_t {
		padding-left: 0px;
		}
	.cont_contain {
		display: flex;
		flex-direction: column;
		width: 450px;
		height: 1600px;
		background-image: url(fond8_mob.jpg);
		background-repeat: no-repeat;
		margin-top: 25px;
		padding-top:0px;
		padding-bottom: 10px;
	}
	.scont_contain1 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-items: center;
		background-image: url(fond8_sp3_1.png);
		background-size: 426px 130px;
		background-repeat: no-repeat;
		width: 426px;
		height: 130px;
		margin: 15px 00px 0px 13px;
	}
	.scont_contain2 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-items: center;
		width: 426px;
		background-image: url(fond8_sp3_1.png);
		background-size: 426px 100px;
		background-repeat: no-repeat;
		height: 100px;
		margin: 15px 0px 0px 13px;
	}
	.scont_contain3 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-items: center;
		width: 426px;
		height: 200px;
		background-image: url(fond8_sp3_2.png);
		background-size: 426px 200px;
		background-repeat: no-repeat;
		margin: 380px 0px 0px 13px;
	}
	.scont_contain4 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-items: center;
		width: 426px;
		height: 200px;
		background-image: url(fond8_sp3_2.png);
		background-size: 426px 200px;
		background-repeat: no-repeat;
		margin: 50px 0px 0px 13px;
	}
	.cont_nom {
		font-family: helvetica neue;
		font-size: 28px;
		font-weight: 500;
		width: 420px;
		text-align: center;
		margin: 0px 0px 0px 0px;
		line-height: 1.01em;
	}
	.contact_txt {
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		margin: 15px 0px 0px 0px;
		width: 420px;
		text-align: center;
		line-height: 1.2em;
	}
	.contact_txt a {
		color: black;
		text-decoration: none;
	}




}





/*tab device////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media (min-width: 768px) and (max-width: 1023px){
	
	#haut {
		background-color: transparent;
		font-size: 2px;
	}
	#ban {
		display: none;
	}
	#ban2 {
		width: auto;
	}
	.main {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	#main_nav {
		display: none;
	}
/*///////////header//////////////*/
	.header {
		width: auto;
		min-width: 768px;
		height:50px;
		background-color: white;
		display: flex;
		float: right;
		align-items: right;
		justify-content: right;
	}
	.txt_header {
		font-family: helvetica neue;
		color: black;
		font-size: 28px;
		padding-top: 10px;
	}
	.deroule {
		position: relative;
		height: 50px;
		width: 80px; 
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.deroule:hover .lg_content{
		display: block;
		display: flex;
		flex-direction: column;
		position: absolute;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		width: 145px;
		height: 140px;
		top: 45px;
		padding-top: 10px;
		padding-bottom: 10px;
		justify-content: space-between;
	}
	button {
		background-color: transparent;
		border: none;
		outline: none;
		cursor: pointer;
	}
	.lg_content a {
		font-family: helvetica neue;
		color: black;
		font-size: 30px;
		text-decoration: none;
	}
	.lg_content {
		display: none;
	}
	.nav {
		display: flex;
		flex-direction: column;
		min-width: 768px;
	}
	.nav_graphtop {
		background-image: url(menu1_tab.png);
		background-repeat: no-repeat;
		width: auto;
		height: 13px;
	}
	.nav_graphbas {
		background-image: url(menu2_tab.png);
		background-repeat: no-repeat;
		height: 8px;
	}
	.nav_txt {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
		width: auto;
		font-family: helvetica neue;
		font-weight: 500;
		font-size: 30px;
		color: black;
		adding: 0px 10px 0px 10px;
		word-spacing: 10px;
	}
	.nav_txt a {
		font-family: helvetica neue;
		color: black;
		text-decoration: none;
	}
	.intro {
		background-image: url(fond1_tab.jpg);
		background-repeat: no-repeat;
		width: 768px;
		height: 559px;
		margin-top: 20px;
	}
	.intro_txt {
		display: flex;
		align-items: center;
		text-align:  center;
		line-height: 1.05em;
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		width: 698px;
		height: 300px;
		padding: 0px 30px 0px 30px;
		margin: 260px 0px 0px 5px;
	}
/*/////////////titres//////////////*/
	.titre {
	font-size: 35px;
	letter-spacing: 0.2rem;
	font-weight: 500;
	}
	.nav_titre {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: 768px;
		height: 35px;
		margin-top: 25px;
	}
	.icon_menu {
		display: flex;
		flex-direction: row;
		width: 130px;
		height: 32px;
		margin-right: 50px;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.icon_buger {
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		width:80px;
		text-align: center;
		justify-content: center;
	}
	.icon_buger a {
		font-family: helvetica neue;
		color: black;
		text-decoration: none;
	}
	.icon_haut {
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		text-align: center;
		width:40px;
		text-align: center;
	}
	.icon_haut a {
	text-decoration: none;
	color: black;
	}
	
/*/////////pdf/////////*/
	.pdf_menu {
		display: flex;
		flex-direction: row;
		width: 290px;
		height: 30px;
		margin: 0px 0px 0px 450px;
		border: 2px solid black;
		border-radius: 0.5em;
		background-color: white;
		justify-content: center;
		align-items: center;
	}
	.pdf_buger {
		font-family: helvetica neue;
		font-size: 25px;
		color: black;
		text-align: center;
		justify-content: center;
	}
	.pdf_buger a {
		font-family: helvetica neue;
		font-size: 25px;
		color: black;
		text-decoration: none;
	}
	/*/////////link/////////*/
	.link_buger {
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		text-align: center;
		justify-content: center;
	}
	.link_buger a {
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		text-decoration: none;
	}
/*///////context//////*/
	#context_t {
		padding-left: 60px;
	}
	.context_contain {
		display: flex;
		width: 768px;
		height: 1723px;
		background-image: url(fond2_tab.jpg);
		background-repeat: no-repeat;
		margin-top: 20px;
	}
	.context_text {
		display: flex;
		align-items: center;
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		background-image: url(fond2_sch_ordi.png);
		background-size: 720px 910px;
		background-repeat: no-repeat;
		margin: 390px 0px 0px 22px;
		padding: 0px 10px 0px 10px;
		width: 702px;
		height: 910px;
		text-align: justify;
		line-height: 1.05em;
	}
/*///////projet////////*/
	#projet_t {
		padding-left: 60px;
	}
	.projet_contain {
		display: flex;
		flex-direction: column;
		width: 768px;
		height: 2716px;
		background-image: url(fond3_tab.jpg);
		background-repeat: no-repeat;
		margin-top: 25px;
	}
	.projet_stitre1{
		display: flex;
		align-items: center;
		font-family: helvetica neue;
		font-size: 30px;
		height: 40px;
		color: black;
		letter-spacing: 0.1rem;
		margin: 23px 10px 10px 130px;
	}
		.projet_stitre2 {
		display: flex;
		align-items: center;
		font-family: helvetica neue;
		font-size: 30px;
		height: 40px;
		color: black;
		letter-spacing: 0.1rem;
		margin: 30px 10px 0px 130px;
	}
	.projet_text1 {
		display: flex;
		align-items: center;
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		margin: 10px 0px 0px 23px;
		padding: 0px 10px 0px 10px;
		width: 704px;
		height:340px;
		text-align: justify;
		line-height: 1.05em;
	}
	.projet_stext1 {
		display: flex;
		align-items: center;
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		margin: 10px 0px 0px 394px;
		width: 333px;
		height: 210px;
		padding: 0px 10px 0px 10px;
		text-align: justify;
		line-height: 1.01em;
	}
	.projet_text2 {
		display: flex;
		align-items: center;
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		margin: 240px 0px 0px 23px;
		padding: 0px 10px 0px 10px;
		width: 704px;
		height:410px;
		text-align: justify;
		line-height: 1.05em;
	}
	.projet_text3 {
		display: flex;
		align-items: center;
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		margin: 235px 10px 10px 23px;
		padding: 0px 10px 0px 10px;
		width: 704px;
		height:760px;
		text-align: justify;
		line-height: 1.01em;
	}
/*/////////qui/////////*/
	#qui_t {
		padding-left: 60px;
	}
	.qui_contain {
		display: flex;
		flex-direction: column;
		width: 768px;
		height: 3095px;
		background-image: url(fond4_tab.jpg);
		background-repeat: no-repeat;
		margin-top: 25px;
	}
	.qui_titrecontain1{
		display: flex;
		flex-direction: row;
		align-content: center;
		width: 722px;
		height:40px;
		padding-left: 10px;
		margin: 24px 0px 0px 22px;
		
	}
	.qui_titrecontain2{
		display: flex;
		flex-direction: row;
		width: 722px;
		height:40px;
		padding-left: 35px;
		margin: 38px 0px 15px 22px;
	}
	.qui_nomcontain {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: auto;
		height: 60px;
		padding-top: 0px;
	}
	.qui_scontain1{
		display: flex;
		flex-direction: column;
		width: 722px;
		height:426px;
		margin: 15px 0px 0px 22px;
	}
	.qui_txtcontain1 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: auto;
		height: 366px;
		padding: 0px 15px 0px 15px;
	}
	.qui_scontain2{
		display: flex;
		flex-direction: column;
		width: 360px;
		height:518px;
		margin: 45px 0px 0px 384px;
	}
	.qui_txtcontain2 {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: auto;
		height: 458px;
		padding: 20px 15px 0px 15px;
	}
	.qui_scontain3{
		display: flex;
		flex-direction: column;
		width: 722px;
		height:340px;
		margin: 50px 0px 0px 22px;
	}
	.qui_nomcontain3 {
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		width: auto;
		height: 60px;
		padding-top: 0px;
	}
	.qui_txtcontain3 {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: auto;
		height: 278px;
		padding: 20px 15px 0px 15px;
	}
	.qui_sscontain {
		display: flex;
		flex-direction: row;
		width: 720px;
		height: 130px;
		margin: 0px 0px 8px 22px;
		border: 1px solid rgba(255, 255, 255, 0);
	}
	.qui_nomcontain4 {
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		width: 240px;
		height: 130px;
		padding: 0px 5px 0px 5px;
	}
	.qui_txtcontain4 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 432px;
		height: 130px;
		padding: 0px 5px 0px 5px;
	}
	.qui_stitre1{
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		margin: 0px 0px 0px 0px;
	}
	.qui_stitre2{
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		margin: 57px 10px 10px 55px;
	}
	.nom_qui {
		font-family: helvetica neue;
		font-size: 28px;
		font-weight: 500;
	}
	.qui_txt{
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		width: auto;
		text-align: justify;
		line-height: 1.01em;
	}
	.link_menu1 {
		display: flex;
		flex-direction: row;
		width: 180px;
		height: 30px;
		margin: 10px 0px 0px 0px;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}

/*////////parrainages//////////*/
	#parr_t {
		padding-left: 60px;
	}
	.parr_contain {
		display: flex;
		flex-direction: column;
		width: 768px;
		height: 1020px;
		background-image: url(fond5_tab.png);
		background-size: 768px 1020px;
		background-repeat: no-repeat;
		margin-top: 25px;
	}
	.parr_scontain{
		display: flex;
		flex-direction: row;
		background-image: url(fond5_sch2-1.png);
		background-repeat: no-repeat;
		width: 724px;
		height: 240px;
		margin: 10px 0px 0px 25px;
	}
	.parr_txcontain{
		display: flex;
		flex-direction: column;
		background-image: url(fond5_sch2-2.png);
		background-repeat: no-repeat;
		width: 452px;
		height: 240px;
		margin: 0px 0px 0px 57px;
	}
	.parr_phcontain{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 185px;
		height: 240px;
		margin-left: 30px;
	}
	.nom_parr {
		font-family: helvetica neue;
		font-size: 28px;
		font-weight: 500;
		width: 422px;
		height:auto;
		text-align: left;
		margin: 0px 0px 0px 15px;
		padding-top: 13px;
	}
	.parr_txt1 {
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		margin: 10px 0px 0px 15px;
		width: 422px;
		height: 135px;
		text-align: left;
		line-height: 1.0em;
	}
	
	/*////////////////soutiens/////////////////*/
	#sout_t {
		padding-left: 60px;
	}
	.sout_contain {
		display: flex;
		flex-direction: column;
		width: 768px;
		height: 2000px;
		background-image: url(fond6_tab.jpg);
		background-size: 768px 2000px;
		background-repeat: no-repeat;
		margin-top: 25px;
	}
	.sout_stitre1{
		background-image: url(fond6_stitre.png);
		background-size: 712px 40px;
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 712px;
		height: 40px;
		margin: 15px 10px 15px 30px;
		padding: 0px 0px 0px 50px;
	}
	.sout_contain_inst {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 730px 76px;
		background-repeat: no-repeat;
		width: 730px;
		height: 76px;
		margin: 0px 0px 10px 20px;
	}
	.sout_contain_inst2 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 730px 146px;
		background-repeat: no-repeat;
		width: 730px;
		height: 146px;
		margin: 0px 0px 10px 20px;
	}
	.nom_sout1 {
		font-family: helvetica neue;
		font-size: 28px;
		font-weight: 500;
		width: 320px;
		text-align: left;
		margin: 6px 0px 0px 9px;
	}
	.link_sout{
		display: flex;
		flex-direction: row;
	}
	.link_menusout1 {
		display: flex;
		flex-direction: row;
		width: 160px;
		height: 30px;
		margin: 25px 0px 0px 0px;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.lettre_menusout1 {
		display: flex;
		flex-direction: row;
		width: 210px;
		height: 30px;
		margin: 25px 0px 0px 10px;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.sout_stitre2{
		background-image: url(fond6_stitre.png);
		background-size: 712px 40px;
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 712px;
		height: 40px;
		margin: 15px 10px 15px 30px;
		padding: 0px 0px 0px 50px;
	}
	.sout_contain_perso1 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 730px 96px;
		background-repeat: no-repeat;
		width: 730px;
		height: 96px;
		margin: 0px 0px 10px 20px;
	}
	.sout_contain_perso2 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 730px 112px;
		background-repeat: no-repeat;
		width: 730px;
		height: 112px;
		margin: 0px 0px 10px 20px;
	}
	.sout_contain_perso2b {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 730px 112px;
		background-repeat: no-repeat;
		width: 730px;
		height: 112px;
		margin: 0px 0px 8px 20px;
	}
	.sout_contain_perso3 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 730px 130px;
		background-repeat: no-repeat;
		width: 730px;
		height: 130px;
		margin: 0px 0px 10px 20px;
	}
	.sout_contain_perso3b {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 730px 126px;
		background-repeat: no-repeat;
		width: 730px;
		height: 126px;
		margin: 0px 0px 10px 20px;
	}
	.sout_contain_perso4 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 730px 76px;
		background-repeat: no-repeat;
		width: 730px;
		height: 76px;
		margin: 0px 0px 8px 20px;
	}
	.sout_contain_perso5 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 730px 76px;
		background-repeat: no-repeat;
		width: 730px;
		height: 76px;
		margin: 0px 0px 10px 20px;
	}
	.sout_contain_perso5b {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 730px 76px;
		background-repeat: no-repeat;
		width: 730px;
		height: 76px;
		margin: 0px 0px 8px 20px;
	}
	.sout_contain_perso8 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 730px 76px;
		background-repeat: no-repeat;
		width: 730px;
		height: 76px;
		margin: 0px 0px 10px 20px;
	}
	.sout_contain_perso6 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 730px 156px;
		background-repeat: no-repeat;
		width: 730px;
		height: 156px;
		margin: 0px 0px 8px 20px;
	}
	.sout_contain_perso7 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 730px 120px;
		background-repeat: no-repeat;
		width: 730px;
		height: 120px;
		margin: 10px 0px 10px 20px;
	}
	
	.nom_sout2 {
		font-family: helvetica neue;
		font-size: 28px;
		font-weight: 500;
		width: 180px;
		text-align: center;
		margin: 4px 0px 0px 2px;
	}
	.sout_txt1 {
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		margin: 7px 0px 0px 12px;
		width: 540px;
		text-align: left;
		line-height: 0.95em;
	}
	/*////////////////equipe/////////////////*/
	#equipe_t {
		padding-left: 60px;
		}
	.team_contain {
		display: flex;
		flex-direction: column;
		width: 768px;
		height: 4970px;
		background-image: url(fond7_tab.jpg);
		background-size: 768px 4970px;
		background-repeat: no-repeat;
		margin-top: 25px;
		padding-bottom: 10px;
	}
	.team_stitre1{
		background-image: url(fond6_stitre.png);
		background-size: 712px 40px;
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 712px;
		height: 40px;
		margin: 15px 10px 15px 30px;
		padding: 0px 0px 0px 50px;
	}
	.team_nom {
		font-family: helvetica neue;
		font-size: 28px;
		font-weight: 500;
		width: 170px;
		text-align: center;
		margin: 0px 0px 0px 0px;
		line-height: 1.01em;
	}
	.team_txt {
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		margin: 0px 0px 0px 30px;
		width: 520px;
		text-align: left;
		line-height: 1.01em;
	}
	.team_txt2 {
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		margin: 0px 0px 0px 30px;
		width: 520px;
		text-align: left;
		line-height: 1.01em;
	}
	.teamcoo_contain {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp2.png);
		background-size: 728px 90px;
		background-repeat: no-repeat;
		width: 728px;
		height: 90px;
		margin: 0px 0px 10px 20px;
	}
	.team_stitre2{
		background-image: url(fond6_stitre.png);
		background-size: 712px 40px;
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 712px;
		height: 40px;
		margin: 15px 10px 15px 30px;
		padding: 0px 0px 0px 50px;
	}
	.teamsc_contain1 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp2.png);
		background-size: 728px 258px;
		background-repeat: no-repeat;
		width: 728px;
		height: 258px;
		margin: 0px 0px 5px 20px;
	}
	.teamsc_contain2 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp2.png);
		background-size: 728px 310px;
		background-repeat: no-repeat;
		width: 728px;
		height: 310px;
		margin: 0px 0px 10px 20px;
	}
	.teamsc_contain3 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp2.png);
		background-size: 728px 170px;
		background-repeat: no-repeat;
		width: 728px;
		height: 170px;
		margin: 0px 0px 10px 20px;
	}
	.teamsc_contain4 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_describ2.png);
		background-size: 728px 970px;
		background-repeat: no-repeat;
		width: 728px;
		height: 970px;
		margin: 0px 0px 0px 20px;
	}
	.team_stitre3{
		background-image: url(fond6_stitre.png);
		background-size: 712px 40px;
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 712px;
		height: 40px;
		margin: 15px 10px 15px 30px;
		padding: 0px 0px 0px 50px;
	}
	.teamart_contain1 {
		display: flex;
		flex-direction: column;
		align-items: center;
		background-image: url(fond7_sp2.png);
		background-size: 728px 440px;
		background-repeat: no-repeat;
		width: 728px;
		height: 440px;
		margin: 0px 0px 10px 20px;
	}
	.teamart_scontain1 {
		display: flex;
		flex-direction: row;
		align-items: center;
		width: 728px;
		height: auto;
		margin: 10px 0px 0px 0px;
	}
	.teamart_scontain2 {
		display: flex;
		flex-direction: row;
		justify-content: right;
		align-items: center;
		width: 728px;
		height: auto;
		padding: 10px 80px 0px 0px;
	}
	.team_link1 {
		display: flex;
		flex-direction: row;
		width: 180px;
		height: 30px;
		margin: 0px 0px 0px 0px;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.teamart_contain2 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp2.png);
		background-size: 728px 285px;
		background-repeat: no-repeat;
		width: 728px;
		height: 285px;
		margin: 0px 0px 10px 20px;
	}
	.teamart_contain3 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp2.png);
		background-size: 728px 400px;
		background-repeat: no-repeat;
		width: 728px;
		height: 400px;
		margin: 0px 0px 10px 20px;
	}
	.teamart_contain4 {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: right;
		width: 688px;
		height: 50px;
		margin: 0px 40px 10px 20px;
	}
	.team_link2 {
		display: flex;
		flex-direction: row;
		width: 200px;
		height: 30px;
		margin: 0px 0px 0px 0px;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.team_stitre4{
		background-image: url(fond6_stitre.png);
		background-size: 712px 40px;
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 712px;
		height: 40px;
		margin: 15px 10px 15px 30px;
		padding: 0px 0px 0px 50px;
	}
	.teamdocu_contain1 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp2.png);
		background-size: 728px 370px;
		background-repeat: no-repeat;
		width: 728px;
		height: 370px;
		margin: 0px 0px 10px 20px;
	}
	.teamdocu_contain2 {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: right;
		width: 688px;
		height: 50px;
		margin: 0px 40px 10px 20px;
	}
	.team_link3 {
		display: flex;
		flex-direction: row;
		width: 240px;
		height: 30px;
		margin: 0px 0px 0px 0px;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
/*////////////Contacts///////////////*/
	#cont_t {
		padding-left: 60px;
		}
	.cont_contain {
		display: flex;
		flex-direction: column;
		width: 768px;
		height: 1585px;
		background-image: url(fond8_tab.jpg);
		background-repeat: no-repeat;
		margin-top: 25px;
		padding-bottom: 10px;
	}
	.scont_contain1 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-items: center;
		background-image: url(fond8_sp2_1.png);
		background-size: 504px 100px;
		background-repeat: no-repeat;
		width: 504px;
		height: 100px;
		margin: 30px 00px 8px 132px;
	}
	.scont_contain2 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-items: center;
		background-image: url(fond8_sp2_1.png);
		background-size: 504px 100px;
		background-repeat: no-repeat;
		width: 504px;
		height: 100px;
		margin: 20px 0px 0px 132px;
	}
	.scont_contain3 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-items: center;
		background-image: url(fond8_sp2_2.png);
		background-size: 736px 230px;
		background-repeat: no-repeat;
		width: 736px;
		height: 230px;
		margin: 355px 0px 0px 16px;
	}
	.scont_contain4 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-items: center;
		background-image: url(fond8_sp2_2.png);
		background-size: 736px 190px;
		background-repeat: no-repeat;
		width: 736px;
		height: 190px;
		margin: 10px 0px 0px 16px;
	}
	.cont_nom {
		font-family: helvetica neue;
		font-size: 26px;
		font-weight: 500;
		width: 600px;
		text-align: center;
		margin: 0px 0px 0px 0px;
		line-height: 1.01em;
	}
	.contact_txt {
		font-family: helvetica neue;
		font-size: 28px;
		color: black;
		margin: 15px 0px 0px 0px;
		width: 730px;
		text-align: center;
		line-height: 1.4em;
	}
	.contact_txt a {
		color: black;
		text-decoration: none;
	}



}




/*deskop device//////////////////////////////////////////////////////////////////*/
@media (min-width: 1024px){
	#haut {
		background-color: transparent;
		font-size: 2px;
	}
	#ban {
		width: auto;
	}
	#ban2 {
		display: none;
	}
	.main {
		display: flex;
		flex-direction: column;
		  align-items: center;
		  justify-content: center;
	}
	#main_nav {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
/*///////////header//////////////*/
	.header {
		width: 1024px;
		height:45px;
		background-color: white;
		display: flex;
		flex-direction: row;
		align-items: right;
		justify-content: right;
	}
	.txt_header {
		font-family: helvetica neue;
		color: black;
		font-size: 24px;
		padding-top: 5px;
	}
	.deroule {
		position: relative;
		height: 45px;
		width: 100px; 
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.deroule:hover .lg_content{
		display: block;
		display: flex;
		flex-direction: column;
		position: absolute;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		width: 100px;
		top: 35px;
		padding: 8px 10px;	
	}
	button {
		background-color: transparent;
		border: none;
		outline: none;
		cursor: pointer;
	}
	.lg_content a {
		font-family: helvetica neue;
		color: black;
		font-size: 24px;
		text-decoration: none;
	}
	.lg_content {
		display: none;
	}
	.nav {
		display: none;
	}
	.nav2 {
		display: flex;
		flex-direction: column;
		width: 1024px;
		height: auto;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	.nav_graphtop {
		background-image: url(menu1_ordi.png);
		background-repeat: no-repeat;
		background-size: 1024px 13px;
		width: 1024px;
		height: 13px;
		font-size: 7px;
	}
	.nav_graphbas {
		background-image: url(menu2_ordi.png);
		background-repeat: no-repeat;
		background-size: 1024px 4px;
		width: 1024px;
		height: 4px;
	}
	.nav_txt {
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		flex-wrap: wrap;
		width: 1004px;
		height: auto;
		padding: 0px 10px 0px 10px;
		font-weight: 500;
		font-family: helvetica neue;
		font-size: 26px;
		color: black;
	}
	.nav_txt a {
		font-family: helvetica neue;
		color: black;
		text-decoration: none;
	}
	.intro {
		background-image: url(fond1_ordi.jpg);
		background-repeat: no-repeat;
		width: 1024px;
		height: 266px;
		margin-top: 20px;
	}
	.intro_txt {
		display: flex;
		align-items: center;
		text-align:  center;
		line-height: 1.15em;
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		width: 530px;
		height: 266px;
		margin-left: 445px;
		padding: 0px 20px 0px 20px;
	}
/*/////////////titres//////////////*/
	.titre {
		font-size: 35px;
		letter-spacing: 0.2rem;
		font-weight: 500;
		}
	.nav_titre {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: 1024px;
		height: 35px;
		margin-top: 25px;
	}
	.icon_menu {
		display: flex;
		flex-direction: row;
		width: 140px;
		height: 32px;
		margin-right: 100px;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.icon_buger {
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		width:80px;
		text-align: center;
		justify-content: center;
	}
	.icon_buger a {
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		text-decoration: none;
	}
	.icon_haut {
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		text-align: center;
		width:40px;
		text-align: center;
	}
	.icon_haut a {
	text-decoration: none;
	color: black;
	}

/*/////////pdf/////////*/
	.pdf_menu {
		display: flex;
		flex-direction: row;
		width: 240px;
		height: 30px;
		margin: 10px 0px 0px 740px;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
		background-color: white;
	}

	.pdf_buger {
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		text-align: center;
		justify-content: center;
	}
	.pdf_buger a {
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		text-decoration: none;
	}
/*/////////link/////////*/
	.link_buger {
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		text-align: center;
		justify-content: center;
	}
	.link_buger a {
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		text-decoration: none;
	}
	
/*///////context//////*/
	#context_t {
		padding-left: 60px;
	}
	.context_contain {
		display: flex;
		width: 1024px;
		height: 1143px;
		background-image: url(fond2_ordi.jpg);
		background-repeat: no-repeat;
		margin-top: 25px;
	}
	.context_text {
		display: flex;
		align-items: center;
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		background-image: url(fond2_sch_ordi.png);
		background-repeat: no-repeat;
		margin: 20px 10px 10px 490px;
		padding: 0px 15px 0px 15px;
		width: 480px;
		height: 790px;
		text-align: justify;
		line-height: 1.01em;
	}
/*///////projet////////*/
	#projet_t {
		padding-left: 60px;
	}
	.projet_contain {
		display: flex;
		flex-direction: column;
		width: 1024px;
		height: 2128px;
		background-image: url(fond3_ordi.jpg);
		background-repeat: no-repeat;
		margin-top: 25px;
	}
	.projet_stitre1{
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		margin: 23px 10px 10px 130px;
	}
	.projet_stitre2 {
	font-family: helvetica neue;
	font-size: 30px;
	color: black;
	letter-spacing: 0.1rem;
	margin: 25px 10px 10px 130px;
	}
	.projet_stitre2sp {
	font-family: helvetica neue;
	font-size: 30px;
	color: black;
	letter-spacing: 0.1rem;
	margin: 48px 10px 10px 600px;
	}
	.projet_text1 {
		display: flex;
		align-items: center;
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		margin: 14px 10px 10px 22px;
		padding: 0px 15px 0px 15px;
		width: 948px;
		height: 190px;
		text-align: justify;
		line-height: 1.01em;
	}
	.projet_stext1 {
		display: flex;
		align-items: center;
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		margin: 95px 10px 10px 555px;
		width: 330px;
		height: 170px;
		padding: 0px 15px 0px 15px;
		text-align: justify;
		line-height: 1.01em;
	}
	.projet_text2 {
		display: flex;
		align-items: center;
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		margin: 285px 10px 10px 22px;
		width: 948px;
		height: 190px;
		text-align: justify;
		line-height: 1.01em;
		padding: 0px 15px 0px 15px;
	}
	.projet_text3 {
		display: flex;
		align-items: center;
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		margin: 280px 10px 10px 22px;
		width: 948px;
		height: 364px;
		text-align: justify;
		line-height: 1.01em;
		padding: 0px 15px 0px 15px;
	}

/*/////////qui/////////*/
	#qui_t {
		padding-left: 60px;
	}
	.qui_contain {
		display: flex;
		flex-direction: column;
		width: 1024px;
		height: 2535px;
		background-image: url(fond4_ordi.jpg);
		background-repeat: no-repeat;
		margin-top: 25px;
	}
	.qui_titrecontain1{
		display: flex;
		flex-direction: row;
		align-items: center;
		width: 946px;
		height:40px;
		padding-left: 35px;
		margin: 24px 0px 0px 22px;
	}
	.qui_titrecontain2{
		display: flex;
		flex-direction: row;
		align-items: center;
		width: 946px;
		height:40px;
		padding-left: 35px;
		margin: 35px 0px 19px 22px;
	}
	.link_menu1 {
		display: flex;
		flex-direction: row;
		width: 180px;
		height: 30px;
		margin: 20px 0px 0px 0px;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.qui_scontain1{
		display: flex;
		flex-direction: column;
		width: 520px;
		height:396px;
		margin: 15px 0px 0px 480px;
	}
	.qui_txtcontain1 {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: auto;
		height: 341px;
		padding: 20px 15px 0px 15px;
	}
	.qui_scontain2{
		display: flex;
		flex-direction: column;
		width: 520px;
		height:296px;
		margin: 18px 0px 0px 480px;
	}
	.qui_txtcontain2 {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: auto;
		height: 240px;
		padding: 20px 15px 0px 15px;
	}
	.qui_scontain3{
		display: flex;
		flex-direction: column;
		width: 520px;
		height:362px;
		margin: 20px 0px 0px 480px;
	}
	.qui_nomcontain3 {
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		width: 400px;
		height: 78px;
		padding-top: 5px;
		margin-left: 60px;
	}
	.qui_txtcontain3 {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 520pox;
		height: 285px;
		padding: 20px 15px 0px 15px;
	}
	.qui_nomcontain {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: auto;
		height: 40px;
		padding-top: 10px;
	}
	.qui_sscontain {
		display: flex;
		flex-direction: row;
		width: 885px;
		height: 78px;
		margin: 0px 0px 15px 70px;
		border: 1px solid rgba(255, 255, 255, 0);
	}
	.qui_nomcontain4 {
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		width: 335px;
		height: 80px;
		padding: 0px 5px 0px 5px;
	}
	.qui_txtcontain4 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 505px;
		height: 80px;
		padding: 0px 5px 0px 5px;
	}
	
	
	
	
	
	
	
	.qui_stitre1{
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		margin: 0px 0px 0px 0px;
	}
	.qui_stitre2{
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		margin: 40px 10px 10px 55px;
	}
	.nom_qui {
		font-family: helvetica neue;
		font-size: 26px;
		font-weight: 500;
	}
	.qui_txt{
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		width: auto;
		text-align: justify;
		line-height: 1.01em;
	}



/*////////parrainages//////////*/
	#parr_t {
		padding-left: 60px;
	}
	.parr_contain {
		display: flex;
		flex-direction: column;
		width: 1024px;
		height: 846px;
		background-image: url(fond5_ordi.png);
		background-repeat: no-repeat;
		margin-top: 25px;
		padding-bottom: 10px;
	}
	.parr_scontain{
		display: flex;
		flex-direction: row;
		background-image: url(fond5_sch1-1.png);
		background-repeat: no-repeat;
		width: 850px;
		height: 190px;
		margin: 18px 0px 0px 87px;
	}
	.parr_txcontain{
		display: flex;
		flex-direction: column;
		background-image: url(fond5_sch1-2.png);
		background-repeat: no-repeat;
		width: 560px;
		height: 145px;
		margin: 0px 0px 0px 55px;
	}
	.parr_phcontain{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 185px;
		height: 190px;
		margin-left: 50px;
	}
	.nom_parr {
		font-family: helvetica neue;
		font-size: 26px;
		font-weight: 500;
		width: 530px;
		height:30px;
		text-align: left;
		margin: 5px 0px 0px 20px;
	}
	.parr_txt1 {
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		margin: 10px 0px 0px 20px;
		width: 530px;
		height: 145px;
		text-align: left;
		line-height: 1.01em;
	}
	.parr_txt3 {
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		margin: 10px 0px 64px 395px;
		width: 530px;
		text-align: left;
		line-height: 1.01em;
	}
	
/*////////////////soutiens/////////////////*/
	#sout_t {
		padding-left: 60px;
	}
	.sout_contain {
		display: flex;
		flex-direction: column;
		width: 1024px;
		height: 1425px;
		background-image: url(fond6_ordi.jpg);
		background-size: 1024px 1425px;
		background-repeat: no-repeat;
		margin-top: 25px;
		padding-bottom: 10px;
	}
	.sout_stitre1{
		background-image: url(fond6_stitre.png);
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 962px;
		height: 40px;
		margin: 20px 10px 22px 30px;
		padding: 0px 0px 0px 70px
	}
	.sout_contain_inst {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 980px 60px;
		background-repeat: no-repeat;
		width: 980px;
		height: 60px;
		margin: 0px 0px 10px 21px;
	}
	.sout_contain_inst2 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 980px 70px;
		background-repeat: no-repeat;
		width: 980px;
		height: 70px;
		margin: 0px 0px 10px 21px;
	}
	.nom_sout1 {
		font-family: helvetica neue;
		font-size: 26px;
		font-weight: 500;
		width: 575px;
		text-align: left;
		margin: 0px 0px 0px 9px;
	}
	.link_sout{
		display: flex;
		flex-direction: row;
		padding-right: 5px
	}
	.link_menusout1 {
		display: flex;
		flex-direction: row;
		width: 170px;
		height: 30px;
		margin: 0px 0px 0px 0px;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.lettre_menusout1 {
		display: flex;
		flex-direction: row;
		width: 210px;
		height: 30px;
		margin: 0px 0px 0px 5px;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.sout_stitre2{
		background-image: url(fond6_stitre.png);
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 962px;
		height: 40px;
		margin: 15px 10px 22px 30px;
		padding: 0px 0px 0px 70px
	}
	.sout_contain_perso1 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 980px 60px;
		background-repeat: no-repeat;
		width: 980px;
		height: 60px;
		margin: 0px 0px 10px 22px;
	}
	.sout_contain_perso2 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 980px 66px;
		background-repeat: no-repeat;
		width: 980px;
		height: 66px;
		margin: 2px 0px 10px 21px;
	}
	.sout_contain_perso2b {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 980px 66px;
		background-repeat: no-repeat;
		width: 980px;
		height: 66px;
		margin: 0px 0px 10px 21px;
	}
	.sout_contain_perso3 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 980px 60px;
		background-repeat: no-repeat;
		width: 980px;
		height: 60px;
		margin: 0px 0px 8px 21px;
	}
	.sout_contain_perso3b {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 980px 66px;
		background-repeat: no-repeat;
		width: 980px;
		height: 66px;
		margin: 0px 0px 10px 21px;
	}
	.sout_contain_perso4 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 980px 66px;
		background-repeat: no-repeat;
		width: 980px;
		height: 66px;
		margin: 0px 0px 10px 21px;
	}
	.sout_contain_perso5 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 980px 66px;
		background-repeat: no-repeat;
		width: 980px;
		height: 66px;
		margin: 0px 0px 10px 21px;
	}
	.sout_contain_perso5b {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 980px 66px;
		background-repeat: no-repeat;
		width: 980px;
		height: 66px;
		margin: 0px 0px 10px 21px;
	}
		.sout_contain_perso8 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 980px 66px;
		background-repeat: no-repeat;
		width: 980px;
		height: 66px;
		margin: 0px 0px 10px 21px;
	}
	.sout_contain_perso6 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 980px 75px;
		background-repeat: no-repeat;
		width: 980px;
		height: 75px;
		margin: 0px 0px 10px 21px;
	}
	.sout_contain_perso7 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond6_sp.png);
		background-size: 980px 66px;
		background-repeat: no-repeat;
		width: 980px;
		height: 66px;
		margin: 0px 0px 10px 21px;
	}

	.nom_sout2 {
		font-family: helvetica neue;
		font-size: 26px;
		font-weight: 500;
		width: 160px;
		text-align: center;
		margin: 0px 0px 0px 2px;
	}
	.sout_txt1 {
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		margin: 0px 0px 0px 10px;
		width: 806px;
		text-align: left;
		line-height: 1.01em;
	}

/*////////////////equipe/////////////////*/
	#equipe_t {
		padding-left: 60px;
		}
	.team_contain {
		display: flex;
		flex-direction: column;
		width: 1024px;
		height: 2998px;
		background-image: url(fond7_ordi.jpg);
		background-size: 1024px 2998px;
		background-repeat: no-repeat;
		margin-top: 25px;
		padding-bottom: 10px;
	}
	.team_stitre1{
		background-image: url(fond6_stitre.png);
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 962px;
		height: 40px;
		margin: 15px 10px 20px 30px;
		padding: 0px 0px 0px 70px
	}
	.team_nom {
		font-family: helvetica neue;
		font-size: 26px;
		font-weight: 500;
		width: 160px;
		text-align: center;
		line-height: 1.01em;
	}
	.team_txt {
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		margin: 0px 0px 0px 30px;
		width: 770px;
		text-align: left;
		line-height: 1.01em;
	}
	.team_txt2 {
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		margin: 0px 0px 0px 30px;
		width: 770px;
		text-align: left;
		line-height: 1.01em;
	}
	.teamcoo_contain {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp.png);
		background-size: 984px 86px;
		background-repeat: no-repeat;
		width: 984px;
		height: 86px;
		margin: 0px 0px 10px 20px;
	}
	.team_stitre2{
		background-image: url(fond6_stitre.png);
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 962px;
		height: 40px;
		margin: 10px 10px 20px 30px;
		padding: 0px 0px 0px 70px
	}
	.teamsc_contain1 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp.png);
		background-size: 984px 125px;
		background-repeat: no-repeat;
		width: 984px;
		height: 125px;
		margin: 0px 0px 10px 20px;
	}
	.teamsc_contain2 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp.png);
		background-size: 984px 140px;
		background-repeat: no-repeat;
		width: 984px;
		height: 140px;
		margin: 0px 0px 10px 20px;
	}
	.teamsc_contain3 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp.png);
		background-size: 984px 105px;
		background-repeat: no-repeat;
		width: 984px;
		height: 105px;
		margin: 0px 0px 10px 20px;
	}
	.teamsc_contain4 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_describ.png);
		background-size: 984px 485px;
		background-repeat: no-repeat;
		width: 984px;
		height: 485px;
		margin: 0px 0px 10px 20px;
	}
	.team_stitre3{
		background-image: url(fond6_stitre.png);
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 962px;
		height: 40px;
		margin: 10px 10px 20px 30px;
		padding: 0px 0px 0px 70px
	}
	.teamart_contain1 {
		display: flex;
		flex-direction: column;
		align-items: center;
		background-image: url(fond7_sp.png);
		background-size: 984px 225px;
		background-repeat: no-repeat;
		width: 984px;
		height: 225px;
		margin: 0px 0px 10px 20px;
	}
	.teamart_scontain1 {
		
		display: flex;
		flex-direction: row;
		align-items: center;
		width: 984px;
		height: auto;
		margin: 10px 0px 0px 0px;
	}
	.teamart_scontain2 {
		display: flex;
		flex-direction: row;
		justify-content: right;
		align-items: center;
		width: 984px;
		height: auto;
		padding: 10px 80px 0px 0px;
	}
	.team_link1 {
		display: flex;
		flex-direction: row;
		width: 180px;
		height: 30px;
		margin: 0px 0px 0px 0px;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.teamart_contain2 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp.png);
		background-size: 984px 145px;
		background-repeat: no-repeat;
		width: 984px;
		height: 145px;
		margin: 0px 0px 10px 20px;
	}
	.teamart_contain3 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp.png);
		background-size: 984px 185px;
		background-repeat: no-repeat;
		width: 984px;
		height: 185px;
		margin: 0px 0px 10px 20px;
	}
	.teamart_contain4 {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: right;
		width: 944px;
		height: 50px;
		margin: 0px 40px 10px 20px;
	}
	.team_link2 {
		display: flex;
		flex-direction: row;
		width: 210px;
		height: 30px;
		margin: 0px 0px 0px 0px;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
	.team_stitre4{
		background-image: url(fond6_stitre.png);
		background-repeat: no-repeat;
		font-family: helvetica neue;
		font-size: 30px;
		color: black;
		letter-spacing: 0.1rem;
		width: 962px;
		height: 40px;
		margin: 0px 10px 20px 30px;
		padding: 0px 0px 0px 70px
	}
	.teamdocu_contain1 {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-image: url(fond7_sp.png);
		background-size: 984px 165px;
		background-repeat: no-repeat;
		width: 984px;
		height: 165px;
		margin: 0px 0px 10px 20px;
	}
	.teamdocu_contain2 {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: right;
		width: 944px;
		height: 50px;
		margin: 0px 40px 10px 20px;
	}
	.team_link3 {
		display: flex;
		flex-direction: row;
		width: 240px;
		height: 30px;
		margin: 0px 0px 0px 0px;
		background-color: white;
		border: 2px solid black;
		border-radius: 0.5em;
		justify-content: center;
		align-items: center;
	}
/*////////////Contacts///////////////*/
	#cont_t {
		padding-left: 60px;
		}
	.cont_contain {
		display: flex;
		flex-direction: column;
		width: 1024px;
		height: 1320px;
		background-image: url(fond8_ordi.jpg);
		background-size: 1024px 1320px;
		background-repeat: no-repeat;
		margin-top: 25px;
		padding-bottom: 10px;
	}
	.scont_contain1 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-items: center;
		background-image: url(fond8_sp1_1.png);
		background-size: 504px 100px;
		background-repeat: no-repeat;
		width: 504px;
		height: 100px;
		margin: 32px 00px 8px 500px;
	}
	.scont_contain2 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-items: center;
		background-image: url(fond8_sp1_1.png);
		background-size: 504px 100px;
		background-repeat: no-repeat;
		width: 504px;
		height: 100px;
		margin: 32px 0px 8px 500px;
	}
	.scont_contain3 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-items: center;
		background-image: url(fond8_sp1_2.png);
		background-size: 600px 150px;
		background-repeat: no-repeat;
		width: 600px;
		height: 150px;
		margin: 32px 0px 8px 210px;
	}
	.scont_contain4 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-items: center;
		background-image: url(fond8_sp1_2.png);
		background-size: 600px 150px;
		background-repeat: no-repeat;
		width: 600px;
		height: 150px;
		margin: 32px 0px 8px 210px;
	}
	.cont_nom {
		font-family: helvetica neue;
		font-size: 26px;
		font-weight: 500;
		width: 484px;
		text-align: center;
		margin: 0px 0px 0px 0px;
		line-height: 1.01em;
	}
	.contact_txt {
		font-family: helvetica neue;
		font-size: 22px;
		color: black;
		margin: 10px 0px 0px 0px;
		width: 600px;
		text-align: center;
		line-height: 1.4em;
	}
	.contact_txt a {
		color: black;
		text-decoration: none;
	}

	/*////////////////PHOTO PFORMAT//////////////////////*/

	
	
/*////////////////ACTUALITE//////////////////////*/





/*///////////////////*/
}