	body {
            width :100% ;
			font-family: 'Arial';
			margin: 0;
			height: 100%;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
a {
		text-decoration: none;
		color: #000000;
}
.clearfix:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
}
.clearfix {display: block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
	
	global{
            width :100% ;
            padding :5px ;
	}
	h1 {
		font-family: 'Poppins';
	}
/*Couleurs*/
a.noir									{ font-family: 'Poppins'; font-size:11px; color: #000000; text-decoration: none;transition-duration: 0.5s; }
a.noir:visited							{ font-family: 'Poppins'; font-size:11px; color: #000000; text-decoration: none; }
a.noir:active							{ font-family: 'Poppins'; font-size:11px; color: #FF8000; text-decoration: underline; }
a.noir:hover							{ font-family: 'Poppins'; font-size:11px; color: #FF8000; text-decoration: underline; }

a.Vrt									{ font-family: 'Poppins'; font-size:12px; color: #764575; font-weight:bold; text-decoration: none;transition-duration: 0.5s; }
a.Vrt:visited							{ font-family: 'Poppins'; font-size:12px; color: #764575; text-decoration: none; }
a.Vrt:active							{ font-family: 'Poppins'; font-size:12px; color: #FF8000; text-decoration: underline; }
a.Vrt:hover							{ font-family: 'Poppins'; font-size:12px; color: #FF8000; font-weight:bold; text-decoration: underline; }

	.Org {
		color:#FF8000
	}
	.Vrt {
		color: #764575;
	}
	.Ble {
		color:#006AB1;
	}
	.Vio {
		color:#ae5989;
	}
/*Logo*/
	#Logo{
		display:block;
		text-align:center;
		float:left;
		margin-left:20px;
	}
	#Logo img{
		width:150px;
	}
	#Logo2{
		display:none;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	#Logo2 img{
		width:150px;
	}
/* Sous en-tête */
	#SousHead {
		border-top:#006AB1 1px solid;
		border-bottom:#006AB1 1px solid;
		display: block;
		padding: 5px 5px 15px 5px;
	}
	.SousTitre {
		display:block;
		max-width:450px;
		margin:5px auto;
	}
	.ColA {
		float:left;
	}
	.ColB {
		text-align:right;
	}
	.ColB h1 {
		margin:0px;
		white-space:nowrap;
		font-size:27px;
		}
	.ColB h2 {
		text-align:right;
		margin	:0px;
		padding-top:5px;
	}
	 
/*Bandeau*/
	#Bandeau {
		display:block;
		width:100%;
		height:150px;
		color:#006AB1;
	}
	#ident {
		display:block;
		max-width:650px;
		margin: 0 auto;
	}
	#Ztitre{
		display:block;
		font-family: 'Poppins';
		max-width:400px;
		margin:3px auto 3px auto;
		float:right;
	}
	#Ztitre h3{
		font-weight: lighter;
		font-size:25px;
		line-height:25px;
		padding-top:15px;
		margin-top:15px;
		margin-bottom:-10px;
	}
	#Ztitre h1{
		font-size:40px;
		margin-top:5px;
	}

	.formumih{
		border-radius: 15px 5px;
		background-color: #006AB1;
		padding: 10px 15px 10px 15px;
	}
	.contenu {
		position: relative;
		display: block;
		margin: 10px auto auto;
			max-width:750px;
	}

	.contenu h1 {
		font-size:24px;
		margin-top:10px;
		color:#006AB1;
		text-align:center;
	}
/* Zone infos sup*/
	#infoplus {
		position:relative;
		width:96%;
		float:left;
		border:1px solid;
		border-radius: 5px;
		box-shadow: inset 6px 6px 6px #ddd, inset -6px -6px 6px white;
		padding:10px;
		margin:	0px 5px 5px 0px;
	}
	#ZoneInfos .Listenfos img{
		width:50px;
		float:left;	
	}
	.Listenfos p {
		font-size:11px;
		margin:0px 0px 0px 60px;
	}
	p.STinfos {
		font-size:13px;
		font-weight:bold;
		line-height:35px;
		margin:0px 0px 0px 60px;
		text-align: right;
	}
	.Listenfos {
		margin: 5px 5px;
		padding:5px 5px;
	}
	
	#pdf {
		margin: 35px 0px 5px 0px;
	}
	P.STitreInfos{
		font-size:13px;
		font-weight:bold;
		line-height:43px;
		margin:0px 0px 0px 60px;
	}

/* Zone Adherent */
	#ZoneInfos {
		position:relative;
		width: 100%;
		margin: 5px auto;
	}
	#ZoneInfos img{
		width:75px;
		float:left;
	}
	#ZinfColG {
		position:relative;
		width:50%;
		float:left;
	}

	.ZFich {
		border:1px solid;
		border-radius: 5px;
		box-shadow: inset 6px 6px 6px #cbced1, inset -6px -6px 6px white;
		padding:10px;
		margin:	0px 5px 5px 0px;
	}
	.ZFich p{
		text-align:right;
	}
	p.nb{
		color: #006AB1;
		font-family: 'Poppins';
		text-align: right;
		font-size: 36px;
		line-height: 0px;
		font-weight: bold;
	}
	p.Vrt {
		font-family: 'Poppins';
		text-align: right;
		font-size: 26px;
		line-height: 0px;
		font-weight: bold;
	}
	p.Oran{
		color:#F58020;
		font-family: 'Poppins';
		text-align: right;
		font-size: 20px;
		line-height: 0px;
		font-weight: bold;
	}
	p.Ble{
		color: #006AB1;
		font-family: 'Poppins';
		text-align: right;
		font-size: 20px;
		line-height: 0px;
		font-weight: bold;
	}
	p.Vio{
		color: #ae5989;
		font-family: 'Poppins';
		text-align: right;
		font-size: 20px;
		line-height: 0px;
		font-weight: bold;
	}
	#ZinfColD {
		position:relative;
		width:50%;
		float:left;
	}	
	a.lienzfich{
		position: relative;
		font-family: 'Poppins';
		font-size: 15px;
		text-decoration: none;
		color: #006AB1;
		margin:2% 10% 2% 2%;
	}
	
	
.bouton {
		margin: 12px;
		padding: 12px 26px 12px 26px;
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		border-radius: 6px;
		color: white;
		background-color: #764575;
		font-size: 16px;
		line-height: 1.5;
		font-weight: 500;
		text-align: center;
		transition: 0.5s;
		display: inline-block;
		line-height: inherit;
		text-decoration: none;
		cursor: pointer;
}
.bouton2 {
		margin: 6px;
		padding: 6px 13px 6px 13px;
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		border-radius: 6px;
		color: white;
		background-color: #764575;
		font-size: 16px;
		line-height: 1.5;
		font-weight: 500;
		text-align: center;
		transition: 0.5s;
		display: inline-block;
		line-height: inherit;
		text-decoration: none;
		cursor: pointer;
}
.deconnexion {
		margin: 12px;
		padding: 3px 6px 3px 6px;
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		border-radius: 6px;
		color: white;
		background-color: #DC2727;
		font-size: 14px;
		line-height: 1.5;
		text-align: center;
		transition: 0.5s;
		display: inline-block;
		line-height: inherit;
		text-decoration: none;
		cursor: pointer;
}
	
.parts {
	display:block;
	width:100%;
	position:relative;
}
.Part1 {
	display:block;
	width:25%;
	float:left;
}
.Part2 {
	display:block;
	width:25%;
	float:left;
}
.Part3 {
	display:block;
	width:50%;
	float:right;
}
/* Pied de page */
	footer {
		border-top:#006AB1 1px solid;
		border-bottom:#006AB1 1px solid;
		display: block;
		padding: 5px;
	}
	footer p {
		font-size:10px;
	}
	footer a {
		position: relative;
		font-size: 15px;
		text-decoration: none;
		color: #fff;
		margin:2% 10% 2% 2%;
	}
	.col1 {
		display:block;
		float:left;
	}
	.col2 {
		display:block;
		float:right;
		text-align:right;
		width:50px;
	}
	#triangle {
		width: 0;
		height: 0;
		border-top: 18px solid transparent;
		border-bottom: 18px solid transparent;
		border-right: 30px solid #006AB1;
	}
/* Formulaire */
	fieldset {
		max-width:600px;
		margin:auto;
	}
	.brand-title {
		margin-top: 10px;
		font-weight: 900;
		font-size: 1.8rem;
		color: #1DA1F2;
		letter-spacing: 1px;
	}

	.inputs {
		display:block;
		text-align: left;
		max-width:450px;
		margin:30px auto 30px auto;
	}
	.Rech
		width:300px;
		color:#000000;
		font-size:10px;
		padding-left:11px;
		padding-top:7px;
		float:left;
	}
	label, input, button {
		display: block;
		width: 100%;
		padding: 0;
		border: none;
		outline: none;
		box-sizing: border-box;	
	}
	label {
		text-align:right;
		color:#006AB1;
		margin:2px 8px 0px 5px; 
		display:block;
	}
	#Rech label{
		text-align:right;
		color:#006AB1;
		margin:2px 8px 0px 5px; 
		display:inline;
	}
	input[type='radio']:after {
		width: 15px;
		height: 15px;
		border-radius: 15px;
		top: -2px;
		left: -1px;
		position: relative;
		background-color: #006AB1; 
		content: ''; 
		display: inline-block; 
		visibility: visible; 
		border: 2px solid white; 
	} 
	input[type='radio']:checked:after { 
		width: 15px; 
		height: 15px; 
		border-radius: 15px; 
		top: -2px; 
		left: -1px; 
		position: relative; 
		background-color: #764575; 
		content: ''; 
		display: inline-block; 
		visibility: visible; 
		border: 2px solid white; 
	}
	.inputForm[type='radio'] {
		width: 15px;
		height: 15px;
		border-radius: 15px;
		top: -2px;
		left: -1px;
		position: relative;
		background-color: #006AB1; 
		content: ''; 
		display: inline-block; 
		visibility: visible; 
		border: 2px solid white; 
	} 
	input[type='checkbox'] { 
		width: 15px; 
		height: 15px; 
		border-radius: 5px; 
		background-color: yellow; 
		top: -2px; 
		left: -1px; 
		position: relative; 
		content: ''; 
		display: inline-block; 
		visibility: visible; 
		border: 2px solid white; 
	}
	input[type='checkbox']:checked:after { 
		background-color: #764575; 
	}

	
	label:nth-of-type(2) {
		margin-top: 12px;
	}

	input::placeholder {
		color: gray;
	}
	.obligatoire::placeholder {
		color: white;
		font-weight: bold;
	}

	input {
		background: #ecf0f3;
		padding: 10px;
		padding-left: 20px;
		width:94%;
		height: 50px;
		font-size: 14px;
		border-radius: 6px;
		margin-top:10px;
	}

	textarea {
		background: #ecf0f3;
		padding: 10px;
		padding-left: 20px;
		width:94%;
		font-size: 14px;
		border-radius: 6px;
		margin-top:10px;
	}
	.petitinput {
		background: #ecf0f3;
		padding: 5px;
		height:auto;
		width:auto;
		padding: 5px 10px 5px 10px;
		font-size: 14px;
		border-radius: 6px;
	}
#Rech input {
		background: #ecf0f3;
		padding: 10px;
		padding-left: 20px;
		height: 10px;
		font-size: 14px;
		border-radius: 10px;
		width:auto;
	}
	[type="radio"]{
	/*vertical-align:middle;*/}
		
	/*button {
		color: white;
		margin-top: 20px;
		background: #764575;
		height: 40px;
		border-radius: 10px;
		cursor: pointer;
		font-weight: 900;
		box-shadow: 6px 6px 6px #cbced1, -6px -6px 6px white;
		transition: 0.5s;
	}*/
	.plbout {
		display:block;
		width:90%;
		margin:10px auto;
	}
	button {
		margin-top: 20px;
		height: 44px;
		margin-bottom: 8px;
		padding: 10px 28px;
		padding-right: 28px;
		padding-left: 28px;
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		border-radius: 6px;
		color: #fff;
		font-size: 16px;
		line-height: 1.5;
		font-weight: 500;
		text-align: center;
		transition: 0.5s;
		}
	
	/*button:hover {
		box-shadow: 0;
		background: #33383f;
		cursor: pointer;
		color:#000;
	}
	button.annul {
		background: #FF8000;
		width:200px;
		margin-right:15px;
	}*/
	button.annul {
		display: inline-block;
		padding: 9px 15px;
		background-color: #FF8000;
		color: white;
		border: 0;
		line-height: inherit;
		text-decoration: none;
		cursor: pointer;
		width:48%;}
	
	button.annul:hover {
	background: #ffa142;}
	
	button.valid {
		width:48%;
		display: inline-block;
		padding: 9px 15px;
		background-color: #764575;
		color: white;
		border: 0;
		line-height: inherit;
		text-decoration: none;
		cursor: pointer;
	}
	button.valid:hover {
		background: #a1b86b;
	}		
	.Footnav {
		max-width:400px;
		margin:0 auto 20px auto;
	}
	.Point{
		width:60px;
		margin: 0 auto 20px auto;
	}
	#cercle {
		width: 10px;
		height: 10px;
		border-radius: 5px;
		background:#764575;
		margin-right:5px;
		float:left;
	}
	button.Prec {
		color: white;
		margin-top: 20px;
		background: #764575;
		height: 40px;
		border-radius: 10px;
		cursor: pointer;
		font-weight: 900;
		box-shadow: 6px 6px 6px #cbced1, -6px -6px 6px white;
		transition: 0.5s;
		width:150px;
		float:left;
	}
		button.Prec1er {
		color: white;
		margin-top: 20px;
		background: #d5d9cc;
		height: 40px;
		border-radius: 10px;
		cursor: pointer;
		font-weight: 900;
		box-shadow: 6px 6px 6px #cbced1, -6px -6px 6px white;
		transition: 0.5s;
		width:150px;
		float:left;
	}
	button.Suiv {
		color: white;
		margin-top: 20px;
		background: #764575;
		height: 40px;
		border-radius: 10px;
		cursor: pointer;
		font-weight: 900;
		box-shadow: 6px 6px 6px #cbced1, -6px -6px 6px white;
		transition: 0.5s;
		width:150px;
		float:right;
	}
	button.Fich {
		display: inline-block;
		padding: 9px 15px;
		background-color: #FF8000;
		color: white;
		border: 0;
		line-height: inherit;
		text-decoration: none;
		cursor: pointer;
		width:20%;
		float:left;
	}
	
	button.Fich:hover {
	background: #ffa142;}
	
	input.Fich {
		width:75%;
		margin:15px 0px 0px 5px;
	}
	p.Fich{
		font-size:12px;
		font-style: italic;
		text-align:center;
	}
	#Datacode {
		text-align:center;
	}
	.Datacode {
		margin-top:20px;
		margin-bottom:20px;
	}
	#Datacode button{
		margin-top: 20px;
		margin-bottom:20px;
		display: inline-block;
		padding: 9px 15px;
		background-color: #FF8000;
		color: white;
		border: 0;
		line-height: inherit;
		text-decoration: none;
		cursor: pointer;
		width:250px;
	}
	
	#Datacode button:hover {
	background: #ffa142;}
	
	button.infos {
		color: white;
		margin-top: 20px;
		margin-bottom:20px;
		margin-right:20px;
		background: #006AB1;
		height: 40px;
		border-radius: 10px;
		cursor: pointer;
		font-weight: 900;
		box-shadow: 6px 6px 6px #cbced1, -6px -6px 6px white;
		transition: 0.5s;
		width:250px;
	}
	P.infos{
		font-size:15px;
		text-align:center;
		margin:0px auto;
	}
	/*Zone Informations*/
	#Information{
		display:block;
		max-width:700px;
		margin:20px auto;
	}
	#Information label{
		color:#fff;
	}
	#Information .info_societe {
		display:block;
		color: black;
		height: 50px;
		margin-top: 20px;
		margin-bottom:20px;
		background: #E9EEF1;
		border-radius: 10px;
		font-weight: 900;
		padding:6px 6px 6px 6px;
	}
	.informations {
		display:block;
		color: white;
		margin-top: 20px;
		margin-bottom:20px;
		background: #006AB1;
		border-radius: 10px;
		cursor: pointer;
		font-weight: 900;
		padding:1px 1px 5px 1px;
		}
	input.infos {
		width:98%;
		margin-left:auto;
		margin-right:auto;
		display:block;
	}
	/*Zone Recherche */
	#Resultat {
		display:block;
		max-width:750px;
		margin: 20px auto;
	}
	button.Rech {
		width:100%;
	}
	/*Zone Actualitées*/
	#Actus {
		display:block;
		max-width:750px;
		margin: 20px auto;
	}
	.ListeActu img{
		width:50px;
		float:left;	
	}
	.ListeActu p {
		font-size:11px;
		margin:0px 0px 0px 60px;
	}
	p.STitreActu {
		font-size:13px;
		font-weight:bold;
		line-height:13px;
		margin:0px 0px 0px 60px;
	}

	p.TitreActu {
		font-size:16px;
		font-weight:bold;
		color: #006AB1;
		margin:5px 0px 0px 60px;
		padding-top:10px;
		line-height:20px;
		margin-bottom:0px;
		transition-duration: 0.5s;
	}
	p.TitreActu:hover {
		color: #FF8000;

	}
.pactu1 .pimgactu img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.ptxt1actu1 p {
	text-align:justify;
font-size:14px;}
}
/* Tablette */
@media only screen and (max-width: 980px){
global{
            width :100% ;
            padding :0px ;
}
#Bandeau {
	Background-color:#006AB1;
	height:100px;
}
#Logo{
	display:none;
	margin-left:auto;
	margin-right:auto;
}
#Logo2{
	display:block;
	position:relative;
	margin-left:2px;
	margin-right:10px;
	float:left;
}
#Logo2 img{
	width:100px;
}
#Ztitre{
	display:block;
	position:relative;
	color:#fff;
	font-family: 'Poppins';
	width:350px;
	height:100px;
	padding-top:10px;
	margin:10px 10px 3px;
	float:right;
}
#Ztitre h3{
	font-weight: lighter;
	font-size:15px;
	line-height:15px;
	padding-top:5px;
	margin-top:5px;
	margin-bottom:-5px;
}
#Ztitre h1{
	font-size:25px;
	margin-top:0px;
}

	/* Zone Adherent */
	#ZoneInfos {
		position:relative;
		max-width:750px;
		margin: 5px auto;
	}
	#ZoneInfos img{
		width:75px;
		float:left;
	}

	#ZinfColG {
		position:relative;
		width:55%;
		float:left;
	}
	.ZFich {
		border:1px solid;
		border-radius: 20px;
		box-shadow: inset 6px 6px 6px #cbced1, inset -6px -6px 6px white;
		padding:10px;
		margin:	0px 5px 5px 0px;
	}
	.ZFich p{
		text-align:right;
	}
	p.nb{
		color: #006AB1;
		font-family: 'Poppins';
		text-align: right;
		font-size: 36px;
		line-height: 0px;
		font-weight: bold;
	}
	p.Vrt {
		color: #764575;
		font-family: 'Poppins';
		text-align: right;
		font-size: 26px;
		line-height: 0px;
		font-weight: bold;
	}
	p.Oran{
		color:#F58020;
		font-family: 'Poppins';
		text-align: right;
		font-size: 20px;
		line-height: 0px;
		font-weight: bold;
	}
	p.ble{
		color: #006AB1;
		font-family: 'Poppins';
		text-align: right;
		font-size: 20px;
		line-height: 0px;
		font-weight: bold;
	}
	p.Vio{
		color: #ae5989;
		font-family: 'Poppins';
		text-align: right;
		font-size: 20px;
		line-height: 0px;
		font-weight: bold;
	}	
	#ZinfColD {
		position:relative;
		width:45%;
		float:left;
	}	
	a.lienzfich{
		position: relative;
		font-family: 'Poppins';
		font-size: 15px;
		text-decoration: none;
		color: #006AB1;
		margin:2% 10% 2% 2%;
	}	
}
/* Mobile petit */
@media (max-width: 768px) {
	#global{
            width :97% ;
            padding :5px ;
	}
	#Bandeau {
		background-color:#006AB1;
		height:100px;
	}
	#Logo{
		display:none;
		margin-left:auto;
		margin-right:auto;
	}
	#Logo2{
		display:block;
		margin-left:7px;
		margin-right:10px;
		float:left;
	}
	#Logo2 img{
		width:100px;
	}
	.contenu h1 {
	font-size: 15px;
	margin-top: 10px;
	color: #006AB1;
	white-space: nowrap;
	}
	#Ztitre{
		display:block;
		color:#fff;
		font-family: 'Poppins';
		height:100px;
		padding-top:5px;
		margin:10px 10px 3px;
		float:right;
	}
	#Ztitre h3{
		font-weight: lighter;
		font-size:12px;
		line-height:12px;
		padding-top:5px;
		margin-top:5px;
		margin-bottom:-5px;
	}
	#Ztitre h1{
		font-size:25px;
		margin:2px 0px 2px 0px;
	}
	#Ztitre h2{
		font-size:13px;
		margin:2px 0px 2px 0px;
	}
.ColB h1 {
	margin: 0px;
	white-space: normal;
	font-size: 27px;
	}
/* Formulaire */
	#contenu {
		width:100%
	}
	input {
		padding:0px;
		padding-left: 10px;
		width:93%;
	}
	input.infos {
		width:94%;
	}
	input.Fich {
		width:73%;
		margin:15px 0px 0px 2px;
	}
	button.Fich {
		padding: 0px 2px;
		width:22%;
	}
/* Zone Adherent */
	#ZoneInfos {
		position:relative;
		width: 95%;
		margin: 5px auto;
	}
	#ZoneInfos img{
		width:55px;
		float:left;
	}
	p.Oran{
		font-size: 12px;
		line-height: 10px;
	}
	P.Ble{
	font-size: 12px;
	line-height: 20px;
	}
	p.Vrt{
		font-size: 12px;
		line-height: 20px;
	}
	p.Vio{
		font-size: 12px;
		line-height: 20px;
	}
	a.lienzfich{
		font-size:11px
	}
/* Partenaire*/
   	.pactu1{
		border:none;
		position:relative;
		width:98%;
		margin:0px;
		padding-bottom:6px;
		border-bottom:1px solid #006AB1;
	}
	.parts {
		display:block;
		width:100%;
		position:relative;
	}
	.Part1 {
		display:block;
		width:100%;
		float:none;
		text-align:center;
	}
	.Part2 {
		display:block;
		width:100%;
		float:left;
	}
	.Part3 {
		display:block;
		width:100%;
		float:right;
	}
	.ptxt1part1 {
		display: block;
		width: 92%;
		opacity: 1;
		color: #000; 
	}
	.ptxt1part1 img{
		display: flex;
		justify-content:center;
	}
		P.STitreInfos{
		font-size:13px;
		font-weight:bold;
		line-height:13px;
		margin:10px 0px 0px 60px;
	}
	p.STinfos {
		font-size: 13px;
		font-weight: bold;
		text-align: right;
		border-bottom: 1px solid #FF8000;
		line-height:13px;
	}
}


#form_button {
  background: none;
  border: solid 2px #474544;
  color: #474544;
  cursor: pointer;
  display: inline-block;
  font-family: 'Helvetica', Arial, sans-serif;
  font-size: 0.875em;
  font-weight: bold;
  outline: none;
  padding: 20px 35px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

#form_button:hover {
  background: #474544;
  color: #F2F3EB;
}
#cv {
  width: 533px;
  background-image: none;
  box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4);
  margin: 65px auto 60px;
  padding:2px;
  border-radius: 20px !important;
  --thumb-color: transparent;
--thumb-hover-color: transparent;
--thumb-border-width: 0;
--thumb-border-color: transparent;
--thumb-radius: 50%;
--thumb-shadow: none;
--thumb-size: 13px;
--track-color: transparent;
--track-active-color: transparent;
--range-width: 50%;
--number-width: 100px;
position: relative;
font-size: 1rem;
height: auto !important;
}
.cv {
	padding: 23px;
	margin-left: -15px;
	width: calc(100% + 15px);
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

#cv h4{
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.2;
	margin: 5px auto 10px auto;
}
#cv .Nom {
	width:97%;
	text-align:left;
}
#cv .Num {
	width:300px;
}
.cv-label{
	padding-left: 15px;
}
#cv input.Saisi {
	color: #111111;
	background-color: #e5e5e5;
	border-radius: 10px;
	display: block;
	width: 92%;
	padding: 10px 12px;
	background-image: none;
	background-clip: padding-box;
	border: none;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	height: auto;
	outline: none;
	overflow: visible;
	margin-left:15px;
	margin-bottom: 10px;
	text-transform:lowercase;
}
#cv textarea.Saisi{
	color: #111111;
	background-color: #e5e5e5;
	border-radius: 10px;
	display: block;
	width: 100%;
	padding: 10px 12px;
	background-image: none;
	background-clip: padding-box;
	border: none;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	height: auto;
	outline: none;
	overflow: visible;
	margin-left:15px;
	margin-bottom: 10px;
	text-transform:lowercase;
	overflow: auto;
}
#cv .coment{
	font-size:10px;
	font-style:italic;
	margin:0px 0px 15px 20px;
}

.InputTitre		{ font-weight:bold; font-size:15px; margin: 10px 0 10px 0; }
.obligatoire	{ background-color :#DD8D8D; color:#ffffff !important; margin:0px; padding: 4px 4px 4px 4px; border:3px solid #DA2323;} 
.obligatoire2	{ background-color :#DD8D8D; color:#ffffff !important; padding:3px; border:3px solid #DA2323; border-radius:5px; display:table-cell; } 

.InputHebdo  		{ font-size:13px;height:17px;width:40px;margin:0;padding:1px;text-align:center; }
.InputHebdoTotal	{ background-color: #4CB787; color: #000000; font-size:14px;height:15px;width:30px;margin:0;padding:1px;border:0px solid #d5d5d5; text-align:right; } 
.cpInputHebdoTotal	{ background-color: #4CB787; } 

#RsF{
		background-image:url(img/facebook02.png);
		background-size: 25px;
		width:25px;
		height:25px;
		margin-left:3px;
		transition-duration:1s;
	}
	#RsF:hover{
		background-image:url(img/facebook01.png);
		background-size: 25px;
		width:25px;
		height:25px;
	}	
#RsL{
		background-image:url(img/linked02.png);
		background-size: 25px;
		width:25px;
		height:25px;
		margin-left:3px;
		transition-duration:1s;	
	}
	#RsL:hover{
		background-image:url(img/linked01.png);
		background-size: 25px;
		width:25px;
		height:25px;
	}			
#RsI{
		background-image:url(img/insta02.png);
		background-size: 25px;
		width:25px;
		height:25px;
		margin-left:3px;
		transition-duration:1s;
		}
	#RsI:hover{
		background-image:url(img/insta01.png);
		background-size: 25px;
		width:25px;
		height:25px;
	}		
#RsT{
		background-image:url(img/twitter02.png);
		background-size: 25px;
		width:25px;
		height:25px;
		margin-left:3px;
		transition-duration:1s;
	}
	#RsT:hover{
		background-image:url(img/twitter01.png);
		background-size: 25px;
		width:25px;
		height:25px;
	}		

.tda 									{ color: #000000; padding-left: 10px; padding:0; margin:0; }
.tdb 									{ color: #000000; padding-left: 10px; background-color: #DDDDDD; padding:0; margin:0; }
.tdsurvol	 							{ color: #000000; padding-left: 10px; background-color: #c4c4c4; padding:0; margin:0; }
.tdalerte	 							{ color: #000000; padding-left: 10px; background-color: yellow; padding:0; margin:0; }
.tdferme	 							{ color: #a9a9a9; padding-left: 10px; background-color: #e8e6e6; padding:0; margin:0; }
