@font-face {
	font-family: "Ionicons";
	src: url("/font/ionicons.eot?v=2.0.0");
	src: url("/font/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),
			 url("/font/ionicons.ttf?v=2.0.0") format("truetype"),
			 url("/font/ionicons.woff?v=2.0.0") format("woff"),
			 url("/font/ionicons.svg?v=2.0.0#Ionicons") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewayregular';
	src: url('/font/raleway-regular-webfont.woff2') format('woff2'),
			 url('/font/raleway-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: "Golos";
	src: url("/font/GolosText-VariableFont_wght.ttf") format("truetype"),
			 url("/font/GolosText-VariableFont_wght.woff") format("woff"),
			 url("/font/GolosText-VariableFont_wght.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}


/*****
	Général
*****/
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h2,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;margin:0;padding:0;border:0;outline:0;vertical-align:top}
ul{list-style:none;}
blockquote,q{quotes:none}
img{vertical-align:top}
embed{vertical-align:top}
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}

body {
	position:relative;
	background:#ffffff;
	font: 16px 'Helvetica'; line-height: 20px; font-weight: 300; color: #000001;
}

.caveat{font-family:Caveat}
.caveat strong, .caveat b{font-weight:700;}

.coul1{color:#1129ee;}
.txtcoul1 .txt, .txtcoul1 .txt p{color:#1129ee;}

body.PDF {background:none;}

b {font-weight:700;}
strong {font-weight:700;}

html{
	scroll-behavior: smooth;
}

html, body {height:100%;}

#zt {display: flex;flex-direction: column;min-height: 100%;}
#ZC {clear:both;}

#ZC ol, #ZC ul {margin: 0;padding-left: 20px;}
ul li{list-style:none;background:url('/picts/css/puce2.png') no-repeat 0px 8px;line-height:20px;padding:0 0 5px 15px; font-family:'Golos';}
ol > li:nth-child(n+2) {margin-top:10px;}
li.special{border:none;	float:right;}

h1, h2, h3, h4, h5, h6 {position:relative; margin:0; padding-bottom:10px; font-family: 'Golos'; letter-spacing:1px;}

h1 {font-size:40px;	line-height:45px;	font-weight: 700; text-align:left;}
h2 {font-size:30px;	line-height:30px;	font-weight: 700;}
h3 {padding:10px 0px 20px 0px; font-size:16px;	line-height:20px;	font-weight:normal; text-align:left; letter-spacing:0px;}


h4 {font-size:16px;	line-height:26px; font-weight:normal; padding-bottom:0px;}
h5 {font-size:14px;	line-height:26px;	padding-bottom:0px;}
h6 {font-size:14px;	line-height:26px;	font-weight:600; font-family:'Golos';}


a, a:visited {cursor:pointer; border-bottom: 1px solid #a1a1a1; outline:none;  font-style:normal; text-decoration:none;color:#000000 }
a:focus {outline:none;}
a:hover {text-decoration:none; color:#000001;}

p {font: 16px 'Golos';line-height: 20px;color: #000001;}

table {padding:0;border:none;border-collapse:collapse; font-family: 'Golos';}

table td {padding:5px;border-style:solid;border-width:1px;border-color:#c0c0c0;}

/* pour style editeur*/
.specifcli1, a.specifcli1:visited {color:#1129ee;letter-spacing:1px;font-weight:bold;}
a.specifcli1:hover {color:#5a5a5c;letter-spacing:1px;font-weight:bold;text-decoration:underline; text-decoration-color:#5a5a5c;}
.specifcli2 {color:#5a5a5c;font-weight:Normal;font-size : 12px;line-height : 8px;}
.specifclih4 {font-family: 'Golos' ;color:#000002;	padding-bottom:10px;	position:relative;	margin:0;letter-spacing:1px;font-size:16px;	line-height: 26px;padding-bottom:0px;	font-weight:normal;}

.quemobile {display:none;}
.rowquemobile {display:none;}

.cl2  {clear:both;height:0px;}
.rowfondrosetendre {color: #ffffff;background-color:#000002}
.rowfondgrisbleu {color: #ffffff;background-color:#bbbbbb}
.coinsarrondis img {border-radius:10px}

h1.tc1, h2.tc1, h3.tc1,  h4.tc1, h5.tc1, p.tc1 {position:relative; margin:0; padding-bottom:10px; font-size:34px;	line-height:50px;	font-family:'roboto', Arial, serif; font-weight:700; }
h1.tc2, h2.tc2, h3.tc2,  h4.tc2, h5.tc2, p.tc2 {position:relative; margin:0; padding-bottom:10px;	font-size:24px; line-height:30px;	font-family:'roboto', Arial, serif; font-weight:700; text-align: center;}

h1.tc2vb, h2.tc2vb, h3.tc2vb,  h4.tc2vb, h5.tc2vb, p.tc2vb {font-size:20px;line-height:25px;text-align:center;}

h1.tc1vb, h2.tc1vb, h3.tc1vb, h4.tc1vb {position:relative; margin:0; padding:10px 0px 10px 0px; font-size:20px;	line-height:20px;	font-weight:700; text-align:left;}
h1.tc1vc, h2.tc1vc, h3.tc1vc, h4.tc1vc {position:relative;	margin:0; padding:0px 0px 10px 0px;	font-size:30px;	line-height:30px;	font-weight:700; text-align:left;}

.pres5titreApport h1{color:#ffffff;}

.BT001, .BT001:visited {display: inline-block;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;max-width: 100%;padding: 8px 15px 8px 15px;border-radius: 15px;border-width: 0;border-style: solid;background-color: #fecc00;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;font-size: 15px;line-height: 20px;font-family:'roboto', Arial, serif;font-weight: 700;text-align: center;letter-spacing: 0.01em;color: #ffffff;cursor: pointer;}
.BT001:hover {background-color: #000000;color: #ffffff}

.BT002, .BT002:visited {display: inline-block;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;max-width: 100%;padding: 13px 15px 13px 15px;border-radius: 5px;border-width: 0;border-style: solid;background-color: #ffffff;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;font-size: 14px;line-height: 2;font-family:'roboto', Arial, serif;font-weight: 500;text-align: center;letter-spacing: 0.01em;color: #000001;cursor: pointer;}
.BT002:hover {background-color: #1129ee;color: #ffffff}

.BT003, .BT003:visited, a.BT003, a.BT003:visited {display: inline-block;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;max-width: 100%;padding: 10px 12px 10px 12px;border-radius: 30px;border:1px solid #156f97;background-color: #ffffff;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;font-size: 14px;font-family:'roboto', Arial, serif;line-height: 2;font-weight: 500;text-align: center;letter-spacing: 0.01em;color: #ff8828;cursor: pointer;}
.BT003:hover, a.BT003:hover {background-color: #000000;color: #ffffff}

.btrubactu, .btrubactu:visited, a.btrubactu, a.btrubactu:visited {display: inline-block;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;max-width: 100%;margin-left:10px;padding: 5px 6px 5px 6px;border-radius: 10px;border:1px solid #afafaf;background-color: #ffffff;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;font-size: 14px;line-height: 2;font-family:'roboto', Arial, serif;font-weight: 500;text-align: center;letter-spacing: 0.01em;color: #afafaf;cursor: pointer;}
.btrubactu:hover, a.btrubactu:hover {background-color: #000000;color: #ffffff}


#fee {position:absolute;top:100px;right:50px;width:400px;z-index:2}
.row {clear:both;display:block;width:100%;margin:0;padding:0;float:none;}

.containerA {position:relative; background:none;	padding:0px 0px 0px 0px; margin-left:auto; margin-right:auto; width: 1250px; }
.colA {position:relative; background:none;	padding:0px 0px 0px 0px; float:left; width: 695px; background:none;}
.colB {position:relative; background:none;	padding:0px 0px 0px 25px; float:left; width: 380px; background:none;}

.clear {clear:both;	line-height:0;	font-size:0;	overflow:hidden;	height:0;	width:100%;	margin:0;	padding:0;	display:block; display:none;}

.row1actu > .containerA {width: 1100px;padding:0px 25px 0px 25px;box-shadow: 2px 5px 13px -1px rgba(166,166,166,1);margin-top:20px;margin-bottom:20px;}
.row1actu > .containerA .croixactu {content:'';position:absolute;display:block;background:url('/picts/css/croixjaune.png') no-repeat;width:35px;height:35px;right:10px;top:10px;z-index: 10;}
.row1actu > .containerA h1.tc1, .row1actu > .containerA h2.tc1, .row1actu > .containerA h3.tc1,.row1actu > .containerA  h4.tc1, .row1actu > .containerA h5.tc1,.row1actu > .containerA  p.tc1 {font-size:30px;line-height:1.2em}

.surlignactu1 .pres15abs::before {content:'';background-color:rgba(253, 203, 0, 0.67);width:60px; height:150px;display:block;position:absolute;top:-60px; left:0px;}
.surlignactu1 .tc1 {padding-left:10px;}



/*****
	Popup
*****/
#rgpd {position:fixed;bottom:0;padding:0px;z-index:9999;width:100%;background:#000002;}
#innerrgpd {position:relative;background:none;margin-left: auto;margin-right: auto;width: 1100px;margin-bottom:1px;margin-top:1px;border:0px solid black;padding:5px;text-align:center;}
#innerrgpd iframe {width: 100%;height:36px;}

#demanderappel0 {cursor: pointer;transform: rotate(-90deg);background:#009de0;position:fixed;right:-50px;top:200px;z-index:9999;color:white;padding:20px;}
#demanderappel {display:none;cursor: pointer;background:none;position:fixed;right:-50px;top:200px;z-index:9999;color:white;padding:20px;}
#blocrappel {min-height:100%;background:white;margin-right:-500px;width:500px;position:fixed;right:0px;z-index:9999;}
#blocrappel iframe {width:500px;height:800px;}

#voile {width:100%;height:100%; position:fixed;background:#135885;opacity: 0.5;filter: alpha(opacity=50);z-index:299;display:none;}

body.popupbody {background:none;}

.fermerpopup {position:absolute;right:5px;top:5px;z-index:500;}

#ztpopup h1 {border-bottom:0px solid #83c1e8;color:#000000;}
#ztpopup h1.connect {padding: 0px 0px 0px 0px;}
#ztpopup .popuppad {padding:20px 100px 0px 100px;}



/*****
	Header
*****/

header {z-index: 100;position: relative;width:100%;box-shadow: 0px 5px 5px #b9b9b9;height: 110px;background:white;}
header a {border:none;}

li#profil{
		max-height: 43px;
}

li#profilAdmin{
	max-height: 43px;
	color: #6622fc;
	display: flex;
	flex-direction: row-reverse;
}

nav.menu> ul > li a  #logoclient.logo{
	margin: 0px 0px 0px 110px;
	background: url('/picts/icons/compte.png') no-repeat;
	background-size: contain;
	height: 43px;
	width: 43px;
	display: block;
}

nav.menu> ul > li a:hover  #logoclient.logo{
	margin: 0px 0px 0px 110px;
	background: url('/picts/icons/compte_survol.png') no-repeat;
	background-size: contain;
	height: 43px;
	width: 43px;
	display: block;
}



div.tooltip a {border:none;}

.rowHead1 {background:#50505c;color:#6f6e6e;height:36px;}
.rowHead1 .containerA {height:100%;}
.rowHead1 p, .rowHead1 a {color:#ffffff;}
.rowHead1 .col {float:left;padding:3px 0px 0px 0px;width: 50%;}

#pictotel {display:inline-block;background:url('/picts/css/tel.png') no-repeat;width:25px;height:18px;margin:5px 0px 0px 0px;float: left;}


.rowH {position:relative;z-index:100;width:100%;height:100%;border-bottom: 0px solid #f0f0f0;} /* #F0F0F0 */
/*background: url(../picts/logo_DigiLabo.gif) no-repeat;*/
.rowH .containerA {padding:0; background:none;}

a > .lazyload{
	 max-width: 30px;
}

.rowH .cabs {position:absolute;top:20px;left:1000px}
.rowH .flags {position:absolute;top:130px;left:1030px}

.rowH .c0 {float:left;display:none;padding-top: 12px;}
.rowH .c1 {float:left;padding-top: 15px;background:none;}
#logo {max-width: 200px;}
.rowH .c2 {float:none;padding:0 0 0 5px;font-size:17px;border-top:0px solid #dfdfdf;border-bottom:0px solid #dfdfdf;text-align:center;}
.rowH .c3 {float:right;background:none;padding:5px 0 0 0;}

.rowH .recherche {background:url('/picts/css/fondsearch.png');width:211px;height:31px;}
.rowH .recherche .input {float:left;}
.rowH .recherche input {width:155px;height:31px;margin:0px;padding:0px 0px 0px 10px;border:none;background:none;font-size:12px;line-height:12px;}
.rowH .recherche .rec {float:left;width:40px;height:31px;background:none;}

header.fixnav {background:white;}
.rowH.fixnav .c1 {padding-top:10px;}
.rowH.fixnav #logo {max-width:80px;}

#menuresp {display:none;background-color: #29144c;min-height:300px;width:50%;position:absolute;top:0px;left:0px;color:#ffffff;}

#menuresp .haut {width:100%;}
#menuresp .haut .croix {float:left;}
#menuresp .haut .croix img {width:30px;padding:20px 0px 0px 20px}
#menuresp .haut .logo {float:left;}
#menuresp .haut .logo img {padding:8px 0px 0px 70px;}

#menuresp .intmenu {clear:both;margin:100px 50px 50px 50px;}
#menuresp .intmenu .detmenu {padding:3px 0px 3px 0px;}
#menuresp .intmenu a {color:white;font-family:'roboto', Arial, serif;font-weight:700;}

#menuresp .intmenu .marg1 {margin-top:20px;}
#menuresp .intmenu .marg2 {margin-top:40px;}
#menuresp .intmenu .detmenucaveat a {color:black;font-family:'Caveat';font-weight:700;font-size:20px;}

#menuresp .BT001 {margin:0px 50px 50px 0px;}

.rowH2 {height:100px;}

.rowH2a {height:100px;padding:50px 0px 0px 0px;}
.rowH2a .c1 {float:left;padding:0px 0px 0px 0px;}
.rowH2a .c2 {float:left;padding:25px 0px 0px 25px;font-size:17px;}
.rowH2a .c2 h1.acc {font-size:17px;line-height:20px;font-weight:normal;color:#323232;}


/*****
	Footer
*****/

footer {z-index: 1000;position: relative;margin-top:auto;padding: 20px 0;background:none;background-color:#1D1A1A;color:white;}

footer .containerA {display:flex;flex-direction:row;justify-content:center;gap:20px}

footer .footc {width:calc(25% - 20px);min-height:120px;}

.containLogoFooter > img {max-width: 225px;}

footer h6 {
	 margin-left: 14px;
}

footer ul li {
	background: none;
}

footer ul li a, footer ul li a:visited {
	color: white;
	font-family: 'Helvetica';
	font-size: 12px;
}

footer ul li a:hover {
	color: lightgrey;
	font-family: 'Helvetica';
	font-size: 12px;
}

.footc1 p {
	color: white;
	font-family: 'Helvetica';
	max-width: 225px;
}

.footc4 h6 {
	margin-left: 0px;
}

.footc4 p {
	color: white;
	font-family: 'Helvetica';
}

.footc4 img {
	margin-top: 14px;
	max-width: 30px;
	margin-right: 26px;
}


footer .footc b, footer .footc strong {font-weight:700;}

footer .clear {display: none;}


/*****
	Bandeau
*****/

.rowh1fond {display: none !important;}

.rowh1fond .containerA {width:1100px;height:100%;}

.rowh1fond .containerA h1 {padding-top:425px;font-size:85px;line-height:1.2;font-weight:normal;text-align:center;color:#ffffff; }

.rowhsavfond .containerA h1 {display:inline-block;width:100%;padding:10px;background-color: rgba(21, 111, 151, 0.65);vertical-align:middle;font-family:'roboto', Arial, serif;font-weight:normal;text-align:center;color:#ffffff;}


/*****
	Fil Ariane
*****/

#fil p {font-size:14px;font-weight:normal;color:#323232;}
#fil a {border-bottom:1px dotted #323232;font-size:14px;font-weight:normal;color:#323232;}



#anim {width:100%;text-shadow: 2px 2px 4px #000000;padding: 0px 0px 20px 0px;}
#anim a {text-decoration:none;border:none;}

#anim .msgcar {font-size:14px;position:absolute;display:block;left:30px;width:270px;padding:40px 5px 40px 5px;overflow:hidden;z-index:33;background:#ffffff;opacity: 0.8;color:#000000;}
#anim .msgcar p {font-size:14px; line-height:16px;color:#000000;}
#anim .msgcar334 {height:254px;}
#anim .msgcar500 {height:420px;}

.pagination a {background: url(/picts/css/pagediapo2.png) 0px 0px no-repeat transparent;width:19px;height:25px;display: block;}
.pagination a.selected {background-position: -19px 0px;cursor: default;	}
.pagination a span {display: none;}

.color1 {color:#17a344;}

.colorB {color:#000001;}
.colorR {color:#e91546;}
.colorO {color:#fc6f22;}
.colorV {color:#71b908;}


.recsep{height:20px;}
.recurl a{font-weight:normal;color:#006621;}
.rectitre a {color:#1a0dab;}
.recresume , .recresume p, .recresume span, .recresume div, .recresume div p {color:#545454;}

h1.intdecal3 {padding: 10px 10px 10px 0px;}


#gdiapo {float:left;background:#000001;font-size:14px;color:#ffffff;height:315px;width:191px;border-radius: 0px 0px 20px 0px ; margin:0px 32px 0px 0px; padding:10px 10px 10px 10px;}
#gdiapo p {color:#ffffff;}
#foo2 > img {border-radius: 0px 0px 0px 0px ;}



.moteurredirect {margin:30px 0px 0px 0px;text-align:left}

.moteurredirect .formsel1 {position: relative;margin: 10px 0 0 0;}
.moteurredirect .containersel1 {
	position: relative;
	background-color: #fff;
	border: #fff 1px solid;
	margin: 10px 0 1.5em 0;
	overflow: hidden;
	border-radius: 10px;
	/*
		Le select natif pourra
		depasser sans etre vu
	*/
}
.moteurredirect .containersel1 select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	/*
		On est sur de ne plus voir
		la fleche native
	*/
	height: auto;
	border: 0;
	margin: 0;
	padding: .75em;
	border-radius: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#ff8828;
	/*
		On empeche le texte d'aller
		jusqu'au bout s'il est trop long
	*/
}
.moteurredirect .containersel1::after {
	/* Le pointeur du select */
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: .75em;
	display: block;
	width: 0; height: 0;
	border-color: transparent;
	border-top-color: #ff8828;
	border-width: 6px;
	border-style: solid;
	pointer-events: none;
}

.moteurredirect .sep1 {height:40px;}

.moteurredirect .btvalid {text-align:center;}

.moteurredirect .labelsel1 {color:#ffffff;font-size:20px; font-weight:700;}


.wrapper {width:100%;	position:relative;}

.extra-wrap {overflow:hidden;	display:block;}

.fdsep {display:none;background:#d0d0d0;height:2px;width:100%;}

.pressep1 {background:#e3e2e7;height:1px;width:100%;margin:5px 0px 0px 0px}



/*****
	Presentation
*****/
#ZC .containerpreslast {border-radius: 0px 0px 20px 0px;}
.preslast {border-radius: 0px 0px 0px 0px;}


.listeonglets {display: flex;	flex-wrap: wrap; width:100%; justify-content: center; }
.listeonglets label {order: 1;  display: block;	padding: 20px 10px 20px 10px;	margin-left: 5px;margin-right: 5px;	cursor: pointer;  background: #ffffff; color:black; font-size:20px; font-weight: bold;  transition: background ease 0.2s;}
.listeonglets .onglet {order: 99;   flex-grow: 1;	width: 100%;	display: none;  padding: 0;  background: #fff;border-top: 1px solid #e0e0e0;}
.listeonglets input[type="radio"] {	display: none;}
.listeonglets input[type="radio"]:checked + label {	position:relative;color:#081dcb;; border-bottom: 0px solid #000000; }
.listeonglets input[type="radio"]:checked + label + .onglet {	display: block;}
.listeonglets input[type="radio"] + label:before {content:'';border-right: 2px solid #000000;top: 21px;height: 20px;display: inline-block;position: absolute;margin-left: -14px;}
.listeonglets input[type="radio"] + label[for="tab-1"]:before {display:none ;}

.rowparal1 {background-attachment: fixed !important;background-position: center 0px !important;background-size: cover !important;}
.rowcadrefdbleu .pres5 {background-color: rgba(0, 50, 102, 0.63);padding:20px 40px 20px 40px;margin-left:20%;margin-right:20%;width:calc(60% - 80px);}
.rowcadrefdbleu .pres5, .rowcadrefdbleu .pres5 p, .rowcadrefdbleu .pres5 span {color:#ffffff;line-height:1.5em;}
.pres {position:relative;}

.pres1 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}

.image1 {float:left;padding: 0px 20px 0px 0px;}
.texte1 {padding: 0px 0px 0px 0px;	}
.texte1 h2 {text-align:left;}
.texte1 h3 {text-align:left;}
.texte1 p {text-align:left;}
.pres1 ul {display: flex; flex-direction: column;}
.pres1 ul li {}

.colA .pres1 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .pres1 img {max-width:175px; border-radius: 0px 0px 0px 0px;}

.pres2 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}

.image2 {float:right;padding: 0px 0px 0px 20px;}
.texte2 {padding: 0px 0px 0px 0px;	}
.texte2 h2 {text-align:left;}
.texte2 h3 {text-align:left;}
.texte2 p {text-align:left;}

.colA .pres2 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .pres2 img {max-width:175px; border-radius: 0px 0px 0px 0px;}



.pres3 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.pres3 img {border-radius: 0px 0px 0px 0px;}
.image3 {float:left;padding: 0px 20px 0px 0px; }
.texte3 {padding: 0px 0px 0px 0px; }
.texte3 h2 {text-align:left; font-family:'Golos';}
.texte3 h3 {text-align:left;}
.texte3 p {text-align:left;  font-family: 'golos';}

.pres3actus3A {padding-top:0px;}
.pres3actus3A .image3 {width:445px;margin-left:-25px;}
.pres3actus3A .image3 img {max-width:445px;}
.pres3actus3A .texte3 {float:left;width:calc(100% - 575px);margin-top:25px;padding:50px;font-family: 'Caveat', Arial, serif;font-size: 22px;line-height: 1.2em;}
.pres3actus3A .texte3 p {font-family: 'Caveat', Arial, serif;font-size: 22px;line-height: 1.2em;}


.colA .pres3 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .pres3 img {max-width:350px; border-radius: 0px 0px 0px 0px;}

.colB .pres3 {width: 390px;	float: left;	padding: 10px 0px 10px 0px;}
.colB .pres3 img {border-radius: 0px 0px 0px 0px;max-width:190px;}
.colB .image3 {float:left;padding: 0px 20px 0px 0px; }
.colB .texte3 {padding: 0px 0px 0px 0px; }
.colB .texte3 h2 {text-align:left;}
.colB .texte3 h3 {text-align:left;}
.colB .texte3 h4 {color:#000002;font-weight:normal;font-size:18px;padding:40px 0px 20px 0px;}
.colB .texte3 h5 {color:#000002;font-weight:normal;font-size:12px;background:#ededed;min-width:160px;float:left;padding:0px 0px 0px 10px;}
.colB .texte3 p {text-align:left;}
.colB .texte3 a.lien {background:#f5f5f5;padding:5px 10px 5px 10px;display:inline-block;color:#000000;font-weight:bold;font-style:normal;}

.colB .listeprod h2 {font-size:18px;	line-height:26px;	font-weight:normal; color:#787878;}
.colB .listeprod h3 {font-size:12px;	line-height:15px;	padding:5px 10px 5px 10px; margin:0px 0px 10px 0px;background:#ededed;display:inline-block;color:#000000; letter-spacing:0px;}
.colB .listeprod .texte3, .colB .listeprod .texte3 p {line-height:18px;}

.pres4 {width: 1100px; float: left; padding: 10px 0px 10px 0px;}
.pres4 img {border-radius: 30px;}
.image4 {float:right;padding: 0px 0px 0px 20px;}
.texte4 {padding: 0px 0px 0px 0px;	}
.texte4 h2 {text-align:left; font-family: 'Golos';}


.texte4 h3 {text-align:right;}
.texte4 p {text-align:left;    font-family: 'golos';}

.colA .pres4 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .pres4 img {max-width:350px; border-radius: 0px 0px 0px 0px;}

.texte4 .acc1titre h3 {text-align:left;}
.pres4 .acc1titre {cursor:pointer;width:450px;margin:10px 0px 10px 0px;background:url('/picts/css/plus2.jpg') no-repeat #ffffff;background-position:top 2px right 0px;}
.pres4 .acc1titre.active {margin:10px 0px 0px 0px;background:url('/picts/css/moins2.jpg') no-repeat #ffffff;background-position:top 2px right 0px;border-bottom:0px solid #cc3091;}
.pres4 .acc1titre h3 {font-weight:bold;color:#000000;font-size:15px;line-height:20px;padding:0px 0px 0px 30px;}
.pres4 .acc1txt {padding:0px 0px 0px 30px;}
.pres4 .acc1txt, .pres4 > .acc1txt p {color:#000000;font-size:14px;line-height:18px;}


.texte3 .acctitre h3 {text-align:left;}
.pres3 .acctitre {cursor:pointer;margin:10px 0px 10px 0px;background:url('/picts/css/plus2.jpg') no-repeat #ffffff;background-position:top 2px right 0px;}
.pres3 .acctitre.active {margin:10px 0px 0px 0px;background:url('/picts/css/moins2.jpg') no-repeat #ffffff;background-position:top 2px right 0px;border-bottom:0px solid #cc3091;}
.pres3 .acctitre h3 {font-weight:bold;color:#000000;font-size:15px;line-height:20px;padding:0px 0px 0px 30px;}
.pres3 .acctxt {padding:0px 0px 0px 30px;}
.pres3 .acctxt, .pres4 > .acctxt p {color:#000000;font-size:14px;line-height:18px;}



.pres5 {width: 1250px;float: left;background:none;}
.pres5 > h2 {padding-bottom:10px;font-family: 'Golos';}
.pres5 > h3 {padding-bottom:10px;font-family: 'Golos';}

.colA .pres5 {width: 695px;float: left;padding: 10px 0px;background:none;}
.colA .pres5 > h2 {padding-bottom:10px;}
.colA .pres5 > h3 {padding-bottom:10px;}

.colB .pres5 {width: 390px;float: left;padding: 10px 0px;background:none;}
.colB .pres5 > h2 {padding-bottom:10px;}
.colB .pres5 > h3 {padding-bottom:10px;}


.pres10 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.pres10 img {width:100%;border-radius: 0px 0px 0px 0px;}

.colA .pres10 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}


.pres12 {width:1100px;padding: 12px 0px 13px 0px;}
.pres12 >.col {width:256px;float:left;padding:0px 25px 0px 0px;}
.pres12 >.col .text {background:#dbdbdb;min-height:150px;padding:8px;}
.pres12 >.col .textbot {width:100px;height:5px;}
.pres12 >.col4 {padding:0px 0px 0px 0px;}
.pres12 >.col a.lien, .pres21 >.col a.lien:visited {display:inline-block;line-height:14px;padding:0px 0px 0px 0px;font-weight:normal;margin: 0px 0px 5px 0px;font-style:normal;}

.colA .pres12 {width:695px;padding: 12px 0px 13px 0px;}
.colA .pres12 >.col {width:155px;float:left;padding:0px 25px 0px 0px;}
.colA .pres12 >.col .text {background:#dbdbdb;min-height:150px;padding:8px;}
.colA .pres12 >.col .textbot {width:100px;height:5px;}
.colA .pres12 >.col4 {padding:0px 0px 0px 0px;}
.colA .pres12 >.col a.lien, .pres21 >.col a.lien:visited {display:inline-block;line-height:14px;padding:0px 0px 0px 0px;font-weight:normal;margin: 0px 0px 5px 0px;font-style:normal;}


.pres15 {width:100%;float:left;}

.pres15 > .col {float:left;width:550px;position: relative;}
.pres15 > .col1 {margin-right:150px;}
.pres15 > .col .intcol .acc1titre {cursor:pointer;width:450px;margin:10px 0px 10px 0px;background:url('/picts/css/plus.jpg') no-repeat #ffffff;background-position:top 2px right 0px;}
.pres15 > .col .intcol .acc1titre.active {margin:10px 0px 0px 0px;background:url('/picts/css/moins.jpg') no-repeat #ffffff;background-position:top 2px right 0px;border-bottom:0px solid #cc3091;}
.pres15 > .col .intcol .acc1titre h3 {font-weight:bold;color:#156f97;font-size:15px;line-height:20px;padding:0px 0px 0px 30px;}
.pres15 > .col .intcol .acc1txt {padding:0px 0px 0px 30px;}
.pres15 > .col .intcol .acc1txt, .pres15 > .col .intcol .acc1txt p {color:#000000;font-size:14px;line-height:18px;}
.pres15 > .col figure {text-align: center;}


.colA .pres15 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .pres15 img {max-width:333px; border-radius: 0px;}
.colA .pres15 > .col {float:left;width:333px;}
.colA .pres15 > .col1 {padding: 0px 29px 0px 0px;}

.pres18 {width:1250px;display:flex;flex-flow:row wrap;justify-content:space-between;gap:30px;background: none;} /* padding: 10px 0px 20px 0px; */
.pres18 >.col {position:relative;text-align:left;}
.pres18 >.col figure {text-align:center;}
.pres18 >.col .box-img {position:relative;padding:0 0 20px 0;text-align: center;}
.pres18 >.col .legende {text-align: center;}
.pres18 >.col img {max-width:175px;}
.pres18 >.col .txt {margin-bottom:15px;}
.pres18 >.col1 {width:245px;float:left;padding:0px 10px;}
.pres18 >.col2 {width:245px;float:left;padding:0px 10px;}
.pres18 >.col3 {width:245px;float:left;padding:0px 10px;}
.pres18 >.col4 {width:245px;float:left;padding:0px 10px;}
.pres18 >.col a.lien {background: transparent;padding: 5px 10px 5px 0px;display: inline-block;color: #1129ee;font-weight: bold;font-style: normal;}

.pres18 h1.tc1,.pres18 h2.tc1,.pres18 h3.tc1,.pres18 h4.tc1,.pres18	 h5.tc1, .pres18 p.tc1 {padding-bottom:50px;}

.pres18 .col h1,.pres18 .col h2,.pres18 .col h3,.pres18 .col h4 {
	padding-top: 15px !important;
	font-family: 'Golos';
	font-weight:700;
	text-align:center;
	color: #6622FC !important;
}


.colA .pres18 {width:695px;padding: 10px 0px 10px 0px;background: none;}
.colA .pres18 >.col img {max-width:155px;}
.colA .pres18 >.col1 {width:155px;float:left;padding:0px 25px 0px 0px;}
.colA .pres18 >.col2 {width:155px;float:left;padding:0px 25px 0px 0px;}
.colA .pres18 >.col3 {width:155px;float:left;padding:0px 25px 0px 0px;}
.colA .pres18 >.col4 {width:155px;float:left;padding:0px 0px 0px 0px;}

.pres19 {width:1250px;display:flex;flex-flow:row wrap;justify-content:space-between;gap:30px;background: none;}
.pres19 > .col {width:350px;float:left;}

.pres19 > .col .box-img {position:relative;padding:0 0 20px 0;text-align: center;}
.pres19 > .col .box-img h2 {position:absolute;bottom:0px width:calc(100% - 10px);padding:5px;background-color: rgba(255, 136, 40, 0.67);text-align:center;color:#fff;}

.pres19 > .col h2 {margin:0;padding:0;background:none;font-size:18px;text-align:center;color:#5a5a5c;}
.pres19 > .col p {display:inline; font-family: 'Golos';}
.pres19 > .col a.lien2 {display: inline-block; background: #f5f5f5;padding: 5px 10px;font-weight: bold;font-style: normal;color: #000000;}
.pres19 > .col a.lien, .pres19 >.col a.lien:visited {display: inline; border:none; font-size: 15px;font-style: italic;text-align: left;color: #1129ee;cursor: pointer;}
.pres19 > .col a.lien:hover {color: #000000;}

.pres19 > .surtitre {margin-bottom: 30px;}
.pres19 > .surtitre > h2::after {content: "";position: absolute;left: 0;bottom: -10px;width: 10%;height: 2px;border-bottom: 2px solid #5a5a5c;}


.colA .pres19 {width:695px;padding: 10px 0;background: none;}
.colA .pres19 img {max-width:215px;}
.colA .pres19 > .col {float:left;width:215px;margin:0px 25px 0px 0px;padding:0;}
.colA .pres19 > .col3 {margin:0;padding:0;}


.pres21 {width:1100px;padding: 12px 0px 13px 0px;}
.pres21 >.col {width:256px;float:left;padding:0px 25px 0px 0px;}
.pres21 >.col .text {background:#dbdbdb;min-height:150px;padding:8px;}
.pres21 >.col .textbot {width:100px;height:5px;}
.pres21 >.col4 {padding:0px 0px 0px 0px;}
.pres21 >.col a.lien, .pres21 >.col a.lien:visited {display:inline-block;line-height:14px;padding:0px 0px 0px 0px;font-weight:normal;margin: 0px 0px 5px 0px;font-style:normal;}

.colA .pres21 {width:695px;padding: 12px 0px 13px 0px;}
.colA .pres21 >.col {width:155px;float:left;padding:0px 25px 0px 0px;}
.colA .pres21 >.col4 {padding:0px 0px 0px 0px;}


.pres22 {width:1100px;padding: 10px 0px 10px 0px;background: none;}
.pres22 >.col img {max-width:220px;}
.pres22 >.col1 {width:295px;float:left;padding:0px 25px 0px 0px;}
.pres22 >.col2 {width:220px;float:left;padding:0px 25px 0px 0px;text-align:right;}
.pres22 >.col3 {width:290px;float:left;padding:0px 0px 0px 25px;}
.pres22 >.col4 {width:220px;float:left;padding:0px 0px 0px 0px;text-align:right;}
/*.pres22 >.col a.lien {background:#000001 url(/picts/css/pucelien13.png) no-repeat;background-position:right center;display:inline-block;border:none;color:#fff;font-size:16px;line-height:30px;padding:0px 30px 0px 5px;border-radius: 0px 0px 0px 0px;font-weight:normal;margin: 0px 0px 5px 0px;}*/
.pres22 >.col a.lien {background: #f5f5f5;padding: 5px 10px 5px 10px;display: inline-block;color: #000000;font-weight: bold;font-style: normal;}

.colA .pres22 {width:695px;padding: 10px 0px 10px 0px;background: none;line-height:18px;}
.colA .pres22 >.col img {max-width:150px;}
.colA .pres22 >.col1 {width:190px;float:left;padding:10px 5px 0px 0px;}
.colA .pres22 >.col2 {width:150px;float:left;padding:10px 5px 0px 0px;text-align:left;}
.colA .pres22 >.col3 {width:190px;float:left;padding:10px 0px 0px 0px;}
.colA .pres22 >.col4 {width:150px;float:left;padding:10px 5px 0px 0px;text-align:left;}
.colA .pres22 >.col a.lien {background:#000001 url(/picts/css/pucelien13.png) no-repeat;background-position:right center;display:inline-block;border:none;color:#fff;font-size:16px;line-height:30px;padding:0px 30px 0px 5px;border-radius: 0px 0px 0px 0px;font-weight:normal;margin: 0px 0px 5px 0px;}
.colA .pres22 h3 {font-weight:bold; color:#000002; padding:0px 0px 5px 0px;}
.colA .pres22 p {line-height:18px;}


.pres23 {width:1100px;padding: 10px 0px 10px 0px;background: none;color:#ffffff;font-weight:300;}
.pres23 p {color:#ffffff;font-weight:300;}
.pres23 .colin {height:350px;overflow:hidden;padding:0px;}
.pres23 >.col {width:350px;float:left;padding:0px 0px 0px 0px;margin:0px 25px 0px 0px;background:#000001;}
.pres23 >.col3 {width:350px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.pres23 >.col h2 {color:#ffffff;text-align:center;background:none;font-size:28px;line-height:28px;padding:10px 0px 0px 0px;font-weight:300;margin: 0px 0px 20px 0px;}



.pres24 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.pres24 img {border-radius: 0px 0px 0px 0px;}
.image24 {float:right;padding: 0px 0px 0px 20px;text-align:right;}
.texte24 {padding: 0px 0px 0px 0px;width:530px;	}
.texte24 h2 {text-align:left;}
.texte24 h3 {text-align:left;}
.texte24 p {text-align:left;}
.pres24 .legimg {text-align:right;}

.colA .pres24 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .image24 {float:none;padding: 0px 0px 0px 20px;text-align:left;}


.pres27 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.pres27 img {border-radius: 0px;}
.pres27 > .col {float:left;}
.pres27 > .col1 {width:350px;padding: 0px 30px 0px 0px;}
.pres27 > .col2 {width:720px;padding: 0px 0px 0px 0px;}

.pres27 .tc1 {margin: 0px 0px 30px 0px;}
.pres27 .tc1::after {content: "";position: absolute;left: 0;bottom: -10px;height: 2px;width: 100%;border-bottom: 2px solid #5a5a5c;}

.pres27 > .col1 .tc2 {font-family:'roboto', Arial, serif;padding-bottom: 10px;position: relative;margin: 0px 0px 30px 0px;letter-spacing: 1px;font-size: 24px;line-height: 30px;font-weight: 500;color: #010101;}
.pres27 > .col1 .tc2::after {content: "";position: absolute;left: 0;bottom: -10px;height: 2px;width: 20%;border-bottom: 2px solid #5a5a5c;}

.colA .pres27 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .pres27 img {max-width:333px; border-radius: 0px;}
.colA .pres27 > .col {float:left;width:333px;}
.colA .pres27 > .col1 {padding: 0px 29px 0px 0px;}


.pres28top {background:none;height:6px;width:1098px;margin:20px 0px 0px 0px;padding:0px 0px 5px 0px;border-top:1px solid #e3e2e7;border-left:1px solid #e3e2e7;border-right:1px solid #e3e2e7;}
.pres28sep {background:#e3e2e7;height:1px;width:1038px;margin:15px 0px 0px 0px}
.pres28bot {height:1px;width:100%;margin:0px 0px 20px 0px}

.pres28 {width: 1100px;	float: none;	padding: 5px 30px 10px 30px;background:none;border: 1px solid #0000003b;border-radius: 30px; margin-bottom: 10px;}
.pres28 > a >h2 {padding-bottom:10px;background:url('/picts/css/plie.png') no-repeat 0px 8px;padding:0px 0px 0px 20px;font-size:18px;}
.pres28 > a.active >h2 {padding-bottom:10px;background:url('/picts/css/deplie.png') no-repeat 0px 8px;padding:0px 0px 0px 20px;}
.pres28 > h3 {padding-bottom:10px;}

.pres28 ul li {background:url('/picts/css/puce2.png') no-repeat 0px 8px;margin-left:40px;}

.colA .pres28 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;background:none;}
.colA .pres28 > h2 {padding-bottom:10px;}
.colA .pres28 > h3 {padding-bottom:10px;}

.colB .pres28 {width: 390px;	float: left;	padding: 10px 0px 10px 0px;background:none;}
.colB .pres28 > h2 {padding-bottom:10px;}
.colB .pres28 > h3 {padding-bottom:10px;}


.rowC32 {}
.pres32 {display:flex;flex-direction:row;justify-content:space-between;width:100%;}

.pres32 .col{position:relative;float:left;width:190px;}

.pres32 .col .box-img {text-align:center;}
.pres32 .col .box-img img {max-width:120px;max-height:120px;}
.pres32 .col .intcol p {text-align:center;}
.pres32 .col h1, .pres32 .col h2, .pres32 .col h3, .pres32 .col h4 {font-weight: 700;}
.pres32 .intcolsep {display:none;}

/* pp230125 */
.rowC34 {}
.pres34 {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;}

.pres34 .col {position:relative;float:left;width:190px;}

.pres34 .col .box-img {padding-bottom:20px;text-align:center;}
.pres34 .col .box-img img {max-width:120px;max-height:120px;}
.pres34 .col .intcol p {text-align:center;}
.pres34 .col h1, .pres32 .col h2, .pres34 .col h3, .pres34 .col h4 {font-weight: 700;}
.pres34 .intcolsep {display:none;}


.pres9 h2 {text-align:left;}
.pres11 h2 {text-align:left;}

.presentation_clear {clear:both;height:0px;font-size:2px;color:red;}

.pres33 {width:1170px;}
.pres28sep{display: none;}



/*****
	Contenus spéciaux
*****/

.pres4AccueilFirst{
	margin-top: 100px;
}

.textAccueil{
	width: 61%;
	background: linear-gradient(58deg, #6622FC , #8F49FB);
	border-radius: 9px;
	margin-top: -22px;
	margin-bottom: 140px;
	padding: 25px;
}

.titreAccueil{
	color: white;
	padding-top: 50px;
	padding-left: 30px;
}

p.pAccueil{
 color: white;
 padding-top: 20px;
 padding-left: 30px;
}

.pAccueil a, .pAccueil a:visited{color: white;}

div.btnAccueil{
	padding: 4px 10px 4px 10px;
	background-color: white;
	border-radius: 25px;
	margin-left: 30px;
	width: fit-content;
	border: solid 2px #6622FC;
	font-size: 14px;
	font-weight: bold;
	transition-property: font-size;
	transition-duration: 0.5s;
	transition-delay: 0s;
}

div.btnAccueil:hover{
	padding: 4px 10px 4px 10px !important;
	border-radius: 25px;
	margin-left: 30px;
	border: solid 2px #6925f8;
	width: fit-content;
	font-size: 12px;
}

a.aAccueil{color: #000000c9;}

a.aAccueil:hover{color: #6622FC;}



.containermissiontarif{
	background-color: #6622FC;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 474px;
	position: absolute;
}

.titreMission{
	margin-right: 20px;
	text-align: center;
	font-family: 'Golos';
	font-size: 20px;
	color:#6622FC;
	padding-top:25px;
}



.containermissions{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top:62px;
}

.wpres18.pres18missions, .wpres19missions{
	margin-top: 25px;
}

.pres18missions .col {
	margin: 0;
	background-color: white;
	border-radius: 30px;
	border: solid 1px #6260ff;
	box-shadow: 6px 4px 9px #00000012;
}



.rowtitreAvantage{
	text-align: center;
	margin-top: 100px;
	margin-bottom: 15px;
}

.pres5titreAvantage > h2 {
	font-size: 24px;
	color: #6622FC;
}



.rowavantages {
	background-color: #6622FC;
}

.pres19avantages {
	justify-content: center;
}

.pres19avantages > .col {
	background-color: white;
	border-radius: 15px;
	margin: 15px 0;
}

.pres19avantages > .col > .intcol {
	display: flex;
	flex-direction: column;
}

.pres19avantages > .col > .intcol > h2 {
	order: 2;
	padding-top : 0px !important;
	padding-bottom: 15px;
}
.pres19avantages > .col p {
	font-size: 12px;
}

.pres19avantages > .col > .intcol .box-img > picture > img {
	order: 1;
	max-width: 100px;
	width:auto;
	max-height: 125px;
}

.pres19avantages > .col > .intcol3 .box-img > picture > img {
	margin-bottom: 20px;
	margin-top: 40px;

}

.pres19avantages > .col > .intcol > .txt {
	text-align: center;
	padding: 0px 25px 0px 25px;
	order: 3;
}



.rowavantages2 {
	background-color: #6622FC;
}

.pres19avantages2 > .col {
	background-color: white;
	border-radius: 15px;
	margin: 15px 0;
}

.pres19avantages2 {
	justify-content: center;
}

.pres19avantages2 > .col > .intcol {
	display: flex;
	flex-direction: column;
}

.pres19avantages2 > .col > .intcol > h2 {
	order: 2;
	padding-top : 0px !important;
	padding-bottom: 15px;
}

.pres19avantages2 > .col p {
	font-size: 12px;
}

.pres19avantages2 > .col > .intcol .box-img > picture > img {
	order: 1;
	max-width: 100px;
	width:auto;
	max-height:125px;
}

.pres19avantages2 > .col > .intcol > .txt {
	text-align: center;
	padding: 0px 25px 0px 25px;
	order: 3;
}



.rowblocTxt{
	margin-top: 20px;
	padding-top: 20px;
}

.pres5blocTxt{
	width: 1100px;
	margin-bottom: 60px;
	padding: 30px;
	border: solid 1px #a3a3a3;
	border-radius: 31px;
}
.pres5blocTxt h2 {font-family: "Helvetica";color: #6622FC;}



.rowactu_texte{
	margin-top: 100px;
}

.pres5actu_texte{
	text-align: -webkit-center;
	text-align: -moz-center;
}



.rowtitreApport{background-color:   #6622fc;}
.pres5titreApport {margin: 85px 0 80px;}
.pres5titreApport > h2 {padding-bottom:10px;font-family: 'Golos';color :white;}



.rowdetailApport1 {background-color: #6622fc;}
.pres4detailApport1 {width: 1160px;margin-bottom: 60px;}

.pres4detailApport1 .texte4 {
	max-width: 515px;
	margin: 70px 0 0 115px;
	padding: 20px 30px 30px;
	border: 1px solid #a3a3a3;
	border-radius: 30px;
	/*height: 262px;*/
}

.pres4detailApport1 h2, .pres4detailApport1 p, .pres4detailApport1 li {color: white;}



.rowdetailApport2 {background-color: #6622fc;}
.pres4detailApport2 {width: 1160px;margin-bottom: 60px;}

.pres5detailApport2 > h2.tyc5 {color: white !important;}

.pres4detailApport2 .texte4 {padding: 30px;}
.pres4detailApport2 h2, .pres4detailApport2 p, .pres4detailApport2 li {color: white;}

.pres4detailApport2 img {width: 750px;}



.pres3detailApport3 {width: 1160px;margin-bottom: 60px;}
.pres3detailApport3 img {width: 750px;}
.pres3detailApport3 .texte3 {
	height: 372px;
	padding: 18px 30px 30px;
	border: solid 2px #a3a3a3;
	border-radius: 61px;
}

.pres5detailApport3 {width: 1175px;}

.pres5detailApport3  > h2 {padding-bottom: 30px;}



.pres5btnCommande {display: flex; flex-direction: row; justify-content: center;padding-top:40px;}



.rowtxtTarifs {margin-top: 50px;}

.containertxtTarifs .pres5 h2 {color: #6622FC;}

.enteteTarif {background-color: #6622FC;}

.enteteTarif > th {
	padding: 15px;
	color: white;
	border-left: solid 1px #c0c0c0;
}

#oneTh {
	min-width: 204px;
	border-radius: 25px 0px 0px 25px;
	border-left: none !important;
}

#twoTh {border-radius: 0px 25px 25px 0px;}

.tarif td {
	padding: 25px;
	text-align: center;
}

.oneTd {
	border-top: 0px;
	border-left: 0px;
	color: #6622FC;
}

.lastTd {
	border-top: 0px;
	border-right: 0px;
}

.containBtntarif {
	display :flex;
	flex-direction: column;
	align-items: center;
}



.pres5titreContact {
	color: #6622FC !important;
	font-family: "Golos";
	text-align: left;
	margin-top: 75px;
	margin-bottom: 75px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}



.rowformContact {
	background-color: #6622fc;
}

.pres15formContact {
	display: flex;
	justify-content: center;
	padding: 50px 0
}

.pres15formContact > .col1 {
	margin-right: 0px !important;
	background-color: white;
	border: black solid 1px;
	border-radius: 25px;
	padding: 40px 0px 2px 0px;
}

.pres15formContact > .col2 {
	display: none
}



.rowformConnect{
	background-color: #6622fc;
}

.pres15formConnect{
	display: flex;
	justify-content: center;
	padding: 50px 0;
}

.pres15formConnect > .col1 {
	margin-right: 0px !important;
	background-color: white;
	border: black solid 1px;
	border-radius: 25px;
	padding: 40px 0px 2px 0px;
}

.pres15formConnect > .col2 {
	display: none
}

.containBtnConnect{
	display: flex;
	flex-flow: row wrap;
	justify-content:center;
	gap:20px;
}


#MTJ000_RX_login {
	width: 200px !important;
	margin-top: 3px !important;
}

#MTJ005_RX_password {
	width: 200px !important;
	margin-top: 3px !important;
}

#MTJ150_RX_codesecurite {
	margin: 2px 0px 0px -40px;
}



.rowformInscription{
	background-color: #6622fc;
}

.pres15formInscription {
	display: flex;
	justify-content: center;
	padding: 50px 0;
}

.pres15formInscription > .col1 {
	margin: 0;
	background-color: white;
	border : solid 1px black;
	border-radius: 25px;
	padding: 10px 10px 10px 15px;
	width: auto;
}

.pres15formInscription > .col2 {
	display: none
}

.pres15formInscription #FormStd2  td.lab2 {
	align-items: center;
	max-height: 50px;
}

.pres15formInscription #FormStd2  td.lab2 input[type=text] {
	width: auto;
}

#FormStd2 label[for="MTJ0-1_RX_politesse-0"], #FormStd2 label[for="MTJ0-1_RX_politesse-1"] {
	width: 70px;
}

#FormStd2 input#MTJ0-1_RX_politesse-0, #FormStd2 input#MTJ0-1_RX_politesse-1 {
	top: 0;
	margin-right: 15px;
}

#FormStd2 label[for="MTJ000_RX_nom"], #FormStd2 label[for="MTJ003_RX_email"], #FormStd2 label[for="MTJ016_RX_rs"], #FormStd2 label[for="MTJ010_RX_cp"], #FormStd2 label[for="MTJ018_RX_tvaIntra"] {
	margin-top: 45px;
}

#FormStd2 label[for="MTJ030_RX_CGU"] {
	top: 20px;
	width: 100%;
}

.ContainerBtnInscription {
	display: flex;
	justify-content: center;
}



.row.achatMission{
	background-color: #6622FC;
}

.containerA.achatMission{
	text-align: center;
}



.row.enterSiren{
	margin: 10px 0 50px;
}

.containerA.enterSiren{
	display : flex;
	justify-content: center;
}

.form-siren{
	display: flex;
	flex-direction: column;
	align-items: center;
}

input.enterSiren, select.enterSiren {
	text-align: center;
	border-top: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
	background: #fff;
	padding: 5px 14px 5px 11px;
	width: 110px;
	border-radius: 30px;
}

div.btnEnterSiren{
	margin-top: 10px;
	padding: 0px 5px 0px 5px;
	background-color: #6622FC;
	border-radius: 25px;
	border: solid 2px #6622FC;
	font-size: 12px;
	color: white;
	font-weight: bold;
	transition-property: font-size;
	transition-duration: 0.5s;
	transition-delay: 0s;
}

div.btnEnterSiren:hover{
	margin-top: 10px;
	padding: 0px 5px 0px 5px !important;
	border-radius: 25px;
	border: solid 2px #6622FC;
	background-color: white;
	color: #6622FC;
	font-size: 10px;
}

a.aEnterSiren{
	color: white;
}

a.aEnterSiren:hover{
	color: #6622FC;
	font-weight: bold;
}










.containlist{
	text-align: justify;
	max-width: 850px;
}

.textImgApport{
	max-width: 515px;
	border: solid 1px;
	border-color: #a3a3a3;
	border-radius: 30px;
	padding: 18px 30px 30px 30px;
	min-height: 122px;
}

.textImgApport h2{
	font-family: "Golos";
}

.row.facturesClient{
	background-color: #6622FC;
}

.containerA.facturesClient{
	text-align: center;
}

.containertableaufactures{
	border: solid 1px #6622FC;
	border-radius: 25px;
	padding: 10px;
	margin: 120px 0px 25px 0px;
}

.containertableaufactures table th{
	border-right: solid 1px silver;
	text-align: left;
	font-family: 'Golos';
	padding-left: 15px;
	min-width: 80px !important;
}

.containertableaufactures table td{
	border-right: solid 1px silver;
	text-align: left;
	font-family: 'Golos';
	padding-left: 15px;
}

.containertableaufactures table .tdFacture{
	border-bottom: 0px !important;
}

.containertableaufactures table #oneTd{
	border-left: 0px !important;
}

.containertableaufactures table #fourTd{
	border-right: 0px !important;
}

.containertableaufactures table #fourTh{
	border-right: 0px;
}

.containerA.tableaufacturesClient{
	text-align: center;
	display: flex;
	justify-content: center;
}

.row.recapMission{
	background-color: #6622FC;
}

.row.titreProjection{
	background-color: #6622FC;
}

.row.entrepriseInfo{
	background-color: white;
}

.containerA.entrepriseInfo{
	max-width: 950px;
	display: flex;
	flex-direction : column;
	align-items:center;
	margin-top: 15px;
}


.RSetSiren {
	background-color: #6622FC;
	padding: 5px 20px 5px 20px;
	border-radius: 25px;
}

.RSetSiren h3{
	padding : 0px 0px 0px 0px;
	color: white;
}



.containerEntrepriseInfo{
	border: 1px solid black;
	border-radius: 25px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 30px;
	padding: 50px;
	min-width: 600px;
}

.ligneBtn{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	margin-top : 25px;
}

.containBtnMission{
	display: flex;
	flex-direction: column;
	margin: 0 25px;
}

.containBtnDlBilan{
	display: flex;
	justify-content: space-around;
}

.containBtnDlBilan{
	 display: flex;
	flex-direction: row;
	justify-content: space-around;
}

.containerA.recapMission{
	text-align: center;
	max-width: 950px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.containerA.titreProjection{
	text-align: center;
	min-height: 150px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.tableauEntreprise  tr td {
	border-bottom : none;
	border-left : none;
	border-right: none;
}

.containerTableauDocument{
	padding: 15px 20px;
	border: 1px solid silver;
	border-radius: 20px;
}

.containerTableauDocument table th {
	border-right: solid 1px silver;
	text-align: left;
	font-family: 'Golos';
	padding-left: 15px;
	min-width: 80px !important;
	color: #6622FC;
	font-size: 14px;
	padding: 0px 15px 0px 15px;
}

.containerTableauDocument table th#threeThDoc {
	border-right: 0px !important;
}

.tableauDocument  tr td#OneTd {
	border-left: none !important;
	font-style: italic;
	color: #6622FC;
	font-family: 'Golos';
	font-weight: bold;
}

span{ font-family: 'Golos'; }

.tableauDocument  tr td#ThreeTd {
	display: flex;
	border-right: none;
}

.containerTableauDocument table .tdDocument{
	border-bottom: 0px !important;
	font-size: 14px;
	padding: 5px 15px 5px 15px;
	font-family: 'Golos';
	border-left: 0px !important
}


.containerTableauProjection{
	padding: 15px 20px 15px 20px;
	border: 1px solid silver;
	border-radius: 20px;
	margin-top: 25px;
}


input#CA, input#Marge{
	background-color: transparent;
	border: 0px;
}

input#CA:focus, input#Marge:focus{
	outline: none;
	font-family: 'Golos';
	font-weight: bold;
}

.containerTableauProjection table th#FourThProj {
	border-right: 0px !important;
}

.tableauProjection  tr td#OneTd {
	border-left: none !important;
	font-style: italic;
	color: #6622FC;
	font-family: 'Golos';
	font-weight: bold;
}

.tableauProjection  tr td#FourTd {
	display: flex;
	border-right: 0px !important;
}

.containerTableauProjection table .tdProjection{
	border-bottom: 0px !important;
	font-size: 14px;
	padding: 5px 15px 5px 15px;
	font-family: 'Golos';
	border-left: 0px !important
}

.containerTableauProjection table th {
	border-right: solid 1px silver;
	text-align: left;
	font-family: 'Golos';
	padding-left: 15px;
	min-width: 80px !important;
	color: #6622FC;
	font-size: 14px;
	padding: 0px 15px 0px 15px;
}

.tdEntreprise{
	font-family: "Golos";
}

#oneTd.tdEntreprise {
	border-right : solid 1px #c0c0c0 !important;
	font-style: italic;
	font-weight: bold;
	color: #6622FC;
}

.containertableauEntreprise{
	border: solid 1px black;
	border-radius: 25px;
	padding: 10px;
	margin: 0px 0px 25px 0px;
	background-color : white;
	/*min-width: 607px;*/
}

.containertableauEntreprise h3{
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 10px 0px;
}

.row.CommandeClient{
	background-color: #6622FC;
}

.containerA.CommandeClient{
	text-align: center;
	max-width: 950px;
}

.containertableauCommande{
	border: solid 1px #6622FC;
	border-radius: 25px;
	padding: 10px;
	margin: 0px 0px 25px 0px;
	/*min-width: 607px;*/
}

.recapCommandeClient{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.containerRecapCommande{
	border: solid 1px #6622FC;
	border-radius: 25px;
	padding: 10px;
	margin: 0px 0px 25px 0px;
	width: 600px;
	background: linear-gradient(to right, #6622FC, #7e44ff );
	text-align: left;
}


.containertableauCommande table th{
	border-right: solid 1px silver;
	text-align: left;
	font-family: 'Golos';
	padding-left: 15px;
	min-width: 80px !important;
}

.containertableauCommande table td{
	border-right: solid 1px silver;
	text-align: left;
	font-family: 'Golos';
	padding-left: 15px;
}


.containertableauCommande table .tdCommande{
	border-bottom: 0px !important;
}

.containertableauCommande table .siren{
	color: #6622fc;
	font-weight: bold;
}

.containertableauCommande table .thCommande{
		color: #6622fc;
}

.containertableauCommande table #oneTd{
	border-left: 0px !important;
}

.containertableauCommande table #fourTd{
	border-right: 0px !important;
}

.containertableauCommande table #fourTh{
	border-right: 0px;
}

.row.tableauCommandeClient{
	background-color: white;
}


.containerA.tableauCommandeClient{
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}



form.confirmation{
	display: flex;
	justify-content: center;
}

form.inscription{
	display: flex;
	justify-content: center;
}



.entrepriseSauvegarde {
	text-align: center;
}

.entrepriseSauvegarde h5{
	padding: 2px 0px 5px 40px !important;
	color: #6622fc;
	text-align: left !important;
}

.infoEntreprise{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 50px;
	text-align: center;
	width: max-content;
}

.ligneRecapCommande{
	margin-top: 2px;
	text-align: left;
	border-bottom: 0.2px solid white;
	padding: 0px 0px 5px 25px;
	color: white;
}

.ligneRecapCommande.last{
	border-bottom: 0px !important;
	display: flex;
	justify-content: space-between;
}



.containentreprise{
	display: flex;
	justify-content: center;
}

.containerinfoEntreprise{
	text-align: left;
	padding: 17px;
	border: 1px solid #6622fc;
	border-radius: 25px;
	background-color: white;
	width: 350px;
}

.ligneInfoEntreprise{
	display: flex;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #a6a6a673;
}

.ligneInfoEntreprise.first{
	padding: 0px 0px 10px 0px !important;
}

.ligneInfoEntreprise.last{
	border-bottom: 0px !important;
	padding: 10px 0px 0px 0px;
}

.containerinfo{
	text-align: left;
	padding: 17px;
	border: 1px solid #6622fc;
	border-radius: 25px;
	background-color: white;
	max-width: 700px;
	position: relative;
	z-index: 10;
}

.ligneInfo{
	display: flex;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #a6a6a673;
}

.ligneInfo.first{
	padding: 0px 0px 10px 0px !important;
}

.ligneInfo.last{
	border-bottom: 0px !important;
	padding: 10px 0px 0px 0px;
}

.labInfo{
	font-weight: bold;
	min-width: 150px;
}

.labCommande{
	min-width: 150px;
	font-size: 14px;
	font-family: 'Golos';
}

.priceCommande{
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	font-family: 'Golos';
}

.row.infoClient{
	background-color: white;
	margin-bottom: -150px;
}

.row.modifMdpCli{
	background-color: #6622fc;
	min-height: 413px;
	position: absolute;
	z-index: 0;
	margin: 0;
	padding: 0;
	top: 272px;
}

.row.btnInfoCli{
	z-index: 0;
	margin: 0;
	padding: 0;
	background-color: #6622fc;
	min-height: 355px;
}

.row.btnInfoCliModif{
	background-color: #6622fc;
	min-height: 385px;
	position: absolute;
	z-index: 0;
	margin: 0;
	padding: 0;
	top: 311px;
}

.containerA.btnInfoCli{
	display: flex;
	justify-content: center;
}

.containerA.infoClient{
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.containBtnModif{
	display: flex;
	justify-content: center;
}

.containerBouton{
	display: flex;
	align-items: center;
	position: absolute;
	top: 200px;
	left: 485px;
}

.containerBoutonMdp{
	display: flex;
	align-items: center;
	position: absolute;
	top: 80px;
	left: 550px;
}

.containForm{
	display: block;
}

.formLigne{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 2px;
}


.formLigne label{
	min-width: 120px;
	padding-left: 20px;
	color: #6622fc;
	font-weight: bold;
	font-family: 'Golos';
	font-size: 14px;
}

.containerinfo > .btnDetailMission{
	margin: 0px !important;
	display: flex;
	justify-content: center;
}

.formLigne input{
	color: #323232;
	font-size: 13px;
	margin: 0;
	outline: none;
	resize: none;
	position: relative;
	border-top: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
	background: #fff;
	padding: 5px 14px 5px 11px;
	float: left;
	border-radius: 30px;
}

.formLigneMdp{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 2px;
}

.formLigneMdp label{
	min-width: 220px;
	color: #6622fc;
	font-weight: bold;
	font-family: 'Golos';
	font-size: 14px;
}

.formLigneMdp input{
	color: #323232;
	font-size: 13px;
	margin: 0;
	outline: none;
	resize: none;
	position: relative;
	border-top: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
	background: #fff;
	padding: 5px 14px 5px 11px;
	float: left;
	border-radius: 30px;
}


.btnModif{
	margin-top: 10px;
	font-size: 11px;
	border: 1px solid #404040;
	border-radius: 25px;
	transition-property: font-size;
	transition-duration: 0.5s;
	transition-delay: 0s;
	padding: 0px 10px 0px 10px;
	background-color: white;
}

.btnModif:hover{
	margin-top: 10px;
	border: 1px solid #6622FC;
	border-radius: 25px;
	font-size: 10px;
	padding: 0px 10px 0px 10px;
	background-color: #6622FC;
}

.btnModif.retourPay{
	margin-top: 10px;
	font-size: 16px;
	border: 1px solid #404040;
	border-radius: 25px;
	transition-property: font-size;
	transition-duration: 0.5s;
	transition-delay: 0s;
	padding: 5px 10px 5px 10px;
	background-color: white;
}

.btnModif.retourPay:hover{
	margin-top: 10px;
	border: 1px solid #6622FC;
	border-radius: 25px;
	font-size: 15px;
	padding: 5px 10px 5px 10px;
	background-color: #6622FC;
}

a.aModif{
	color: #6622FC;
}

a.aModif:hover{
	color: white;
	font-weight: bold;
}

.btnModif.codevalid{
	margin-top: 10px !important;
	font-size: 14px;
	border: 1px solid #404040;
	border-radius: 25px;
	padding: 5px 10px 5px 10px;
	background-color: white;
}

.btnModif.codevalid:hover{
	margin-top: 10px !important;;
	border: 1px solid #6622FC;
	border-radius: 25px;
	padding: 5px 10px 5px 10px;
	background-color: #6622FC;
}


.btnMission{
	margin-top: 10px;
	font-size: 15px;
	border: 1px solid #404040;
	border-radius: 25px;
	padding: 0px 20px 0px 20px;
}

.btnMission:hover{
	border: 1px solid #6622FC;
	background-color: #6622FC;
}

a.aMission{
	color: #6622FC !important;
}

a.aMission:hover{
	color: white !important;
	font-weight: bold;
}



.btnDlBilan{
	margin-top: 5px;
	font-size: 12px;
	border: 1px solid #404040;
	border-radius: 25px;
	padding: 0px 10px 0px 10px;
}

.btnDlBilan:hover{
	border: 1px solid #6622FC;
	border-radius: 25px;
	padding: 0px 10px 0px 10px;
	background-color: #6622FC;
}

a.aDlBilan{
	color: #6622FC;
}

a.aDlBilan:hover{
	color: white;
	font-weight: bold;
}

h3.sous-titreMission{
	text-align: center !important;
	font-weight: bold;
	margin-top: 25px;
}



.btnInfo{
	margin: 0px 10px 0px 10px;
	font-size: 11px;
	border: 1px solid #404040;
	border-radius: 25px;
	padding: 0px 10px 0px 10px;
	background-color: white;
	max-height: 20px;
}

a.aInfo{
	font-family: 'Golos';
}

.btnDoc{
	margin: 0px 4px 0px 4px;
	font-size: 11px;
	border: 1px solid #6622FC;
	border-radius: 25px;
	padding: 0px 10px 0px 10px;
	background-color: white;
	max-height: 20px;
}

a.aDoc{
	font-family: 'Golos';
}


.btnEnregistre{
	margin-top: 10px;
	margin-left: 215px;
	font-size: 11px;
	border: 1px solid #404040;
	border-radius: 25px;
	transition-property: font-size;
	transition-duration: 0.5s;
	transition-delay: 0s;
	padding: 0px 10px 0px 10px;
}


.btnEnregistre:hover{
	margin-top: 10px;
	margin-left: 215px;
	border: 1px solid #6622FC;
	border-radius: 25px;
	font-size: 10px;
	padding: 0px 10px 0px 10px;
	background-color: #6622FC;
}

a.aEnregistre{
	color: #6622FC;
}

a.aEnregistre:hover{
	color: white;
	font-weight: bold;
}

.btnDeconnexion{
	font-size: 11px;
	border: 1px solid #404040;
	border-radius: 25px;
	transition-property: font-size;
	transition-duration: 0.5s;
	transition-delay: 0s;
	padding: 0px 10px 0px 10px;
	width: 7%;
}


.btnDeconnexion:hover{
	border: 1px solid #6622FC;
	border-radius: 25px;
	font-size: 10px;
	padding: 0px 10px 0px 10px;
	background-color: #6622FC;
	width: 7%;
}

a.aDeconnexion{
	color: #6622FC;
}

a.aDeconnexion:hover{
	color: white;
	font-weight: bold;
}

p.msgErreur{
	text-align: center;
	color: #6622FC !important;
	padding-bottom: 10px;
}



.textImgApport3{
	border: solid 2px #a3a3a3;
	padding: 18px 30px 30px 30px;
	border-radius: 61px;
	min-height: 372px;
}

.textImgApport3 p{
	font-family: "Helvetica";
	font-size: 14px;
	text-align: center !important;
}

.textImgApport3 h2{
	text-align: center !important;
}

.textImgApport2{
	max-width: 515px;
	padding: 18px 30px 30px 30px;
	min-height: 122px;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: "Golos";
}

.validFormContact{
	text-align: center;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-evenly;
	padding: 20px !important;
}

.textImgApport2 p{
	font-family: "Helvetica";
	font-size: 14px;
	text-align: center !important;
}

.pres28top{
	display: none;
}

.titreAccordeon{
	font-family: "Golos" !important;
	font-size: 15px !important;
	margin: 0px 80px 0px 80px;
	text-align: center;
	font-weight: bold;
}



.pres28accordeonDetail .cont{
	padding: 15px !important;
	font-family: "Helvetica" !important;
	text-align: center !important;
	margin-top: 7px;
	
	width : 90%;
}

.accordeonContainer{
	display: flex;
	flex-direction: row;
}

.plus{
	width: 35px !important;
	position: static !important;
}

.bas{
	width: 33px !important;
	position: static !important;
	padding-right: 20px;
	height: 33px;
}


.pres28accordeonDetail > a >h2{
	background: none !important;
}

.containeraccordeonDetail {
	width: 75% !important;
	text-align: center;
}

.pres28accordeonDetail {
	width: 88% !important;
	display: flex;
	justify-content: space-around;
	flex-direction: column;
	
	float: none;
	padding: 10px 10px 10px 10px;
	border-width: 2px !important;
	border-style: solid !important;
	border-color: rgb(163, 163, 163) !important;
	border-image: initial !important;
	border-radius: 30px !important;
}


a.accordeon > h2 > .accordeonContainer > .faqbas{
	background-image: url("../picts/icons/Fleche_bas.png") !important;
	background: no-repeat;
	position: relative;
	top: 3px;
	width: 42px;
	left: -18px;
}


a.accordeon:active > h2 > .accordeonContainer > .faqbas{
	background-image: url("../picts/icons/Fleche_haut.png") !important;
	background: no-repeat;
	position: relative;
	top: 3px;
	width: 42px;
	left: -18px;
}


.textenoir{
	color:#6622fc;
	font-weight: bold;
}

.rowfondviolet{
	background-color: #6622fc;
	color: white !important;
}

.fondviolet p {
	color: white !important;
}

.containeractu_texte{
	text-align: center;
}

.containermission{
	background-color: #6622FC;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 474px;
	position: absolute;
}



.row6images{
	background-color: #6622FC;
	width: 100%;
	margin-top: 50px;
}

.pres56images  {
	background-color: #6622FC;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

div#mission{
	padding: 0px 55px 0px 55px;
	text-align: center;
	align-items: center;
	display: flex;
	flex-direction: column;
}

.pres18missions #mission {padding: 0px 15px;}



.mission{
	padding: 20px;
}



h4.sousTitreTarif{
	font-family: "Golos";
	padding-bottom: 25px !important;
	max-width: 515px;
}

div.containImg1{
	text-align: center;
	margin-top: 29px;
	margin-bottom: 28px;
}


div.containImg2{
	text-align: center;
	margin-bottom: 28px;
}


div.containImg3{
	text-align: center;
	margin-top: 23px;
	margin-bottom: 28px;
}

div.containerImg{
	margin: 30px 0px 60px 30px;
}


.containerIllustrationMission{
	position: absolute;
	top: 143px;
	left: 2px;
}

.containerIllustrationMission>img{
	max-width: 250px;
}


.containerIllustrationFacture{
	position: absolute;
	top: 28px;
	left: 120px;
}

.containerIllustrationFacture>img{
	max-width: 150px;
}

.containerIllustrationCommande{
	position: absolute;
	top: 99px;
	right: -150px;
}

.containerIllustrationCommande>img{
	max-width: 175px;
}


.containerIllustrationModifMdp{
	position: absolute;
	top: -51px;
	left: -260px;
}

.containerIllustrationModifMdp>img{
	max-width: 170px;
}

.containerIllustration{
	position: absolute;
	top: 80px;
	left: 89px;
	z-index: 10;
}

.containerIllustration>img{
	max-width: 170px;
}

.containerIllustrationModif{
	position: absolute;
	top: -80px;
	left: -180px;
	z-index: 10;
}

.containerIllustrationModif>img{
	max-width: 170px;
}

.containerImg>img {
	max-width: 300px;
}

.containerImg>.txtImg{
	background: #000000;
	opacity: 0.7;
	border-radius: 0px 0px 22px 22px;
	padding: 13px;
	margin-top: -46px;
	color: white;
	font-family: 'Helvetica';
}

p.pMission{
	margin-top: 15px;
}

.intcol1 img{
	margin-top: 25px;
	max-width: 170px;
}

.col2 img{
	margin-top: 25px;
	max-width: 125px;
}

.col3 img{
	margin-top: 25px;
	max-width: 140px;
}

.imgMission2{
	max-width: 110px;
}

.imgMission3{
	max-width: 120px;
}

div.btnDetailMission{
	padding: 4px 10px 4px 10px;
	background-color: white;
	border-radius: 25px;
	width: fit-content;
	border: solid 2px #404040;
	font-size: 14px;
	font-weight: bold;
	transition-property: font-size;
	transition-duration: 0.5s;
	transition-delay: 0s;
}

div.btnDetailMission:hover{
	padding: 4px 10px 4px 10px !important;
	border-radius: 25px;
	border: solid 2px #6622FC;
	background-color: #6622FC;
	width: fit-content;
	font-size: 14px;
}

.aDetailMission{
	color: #000000c9;
	font-family: 'Golos';
	border-bottom:none;
}

.aDetailMission:hover{
	color: white;
	font-family: 'Golos';
}



div.btnPanier{
	padding: 4px 10px 4px 10px;
	background-color: white;
	border-radius: 25px;
	width: fit-content;
	border: solid 2px #404040;
	font-size: 14px;
	font-weight: bold;
	transition-property: font-size;
	transition-duration: 0.7s;
	transition-delay: 0s;
}

div.btnPanier:hover{
	padding: 4px 10px 4px 10px !important;
	border-radius: 25px;
	border: solid 2px #6622FC;
	background-color: #6622FC;
	color : white !important;
	min-width: fit-content;
	font-size: 12px;
	display: flex;
	flex-direction: row;
}



a.aPanier>.containPicto{
	display: none;
}

a.aPanier:hover>.containPicto{
	display: inline-block;
}

.containPicto>img{
	max-width: 20px !important;
	margin-top: 0px !important;
}

a.aPanier{
	color: #000000c9;
	font-family: 'Golos';
	border-bottom:none;
}

a.aPanier:hover{
	color: White;
	font-family: 'Golos';
}

.pres5btncentre{
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 15px;
	width: 1150px;
}

div.btnPanierContenu{
	padding: 15px 20px 18px 20px;
	background-color: white;
	border-radius: 25px;
	width: fit-content;
	border: solid 2px #404040;
	font-size: 27px;
	font-weight: bold;
	transition-property: font-size;
	transition-duration: 0.7s;
	transition-delay: 0s;
	margin-bottom: 30px;
	box-shadow: 6px 4px 9px #0000004E;
}

div.btnPanierContenu:hover{
	padding: 15px 20px 18px 20px !important;
	border-radius: 25px;
	border: solid 2px #6622FC;
	background-color: #6622FC;
	color : white !important;
	min-width: fit-content;
	font-size: 27px;
	display: flex;
	flex-direction: row;
	margin-bottom: 30px;
	box-shadow: 6px 4px 9px #0000004E;
}

a.aPanierContenu{
	color: #000000c9;
	font-family: 'Golos';
}

a.aPanierContenu:hover{
	color: White;
	font-family: 'Golos';
}

a.aPanierContenu>.containPictoContenu{
	display: none;
}

a.aPanierContenu:hover>.containPictoContenu{
	display: inline-block;
}

.containPictoContenu>img{
	max-width: 30px !important;
	margin-top: -11px !important;
}

div.btnRetourContenu{
	padding: 4px 10px 4px 10px;
	background-color: white;
	border-radius: 25px;
	width: fit-content;
	border: solid 2px #404040;
	font-size: 20px;
	font-weight: bold;
	transition-property: font-size;
	transition-duration: 0.7s;
	transition-delay: 0s;
	position: relative;
	top: -130px;
	left: 1070px;
}

div.btnRetourContenu:hover{
	position: relative;
	padding: 4px 10px 4px 10px; !important;
	border-radius: 25px;
	border: solid 2px #6622FC;
	background-color: #6622FC;
	color : white !important;
	min-width: fit-content;
	font-size: 20px;
	display: flex;
	flex-direction: row;
	top: -130px;
	left: 1070px;
}


a.aRetourContenu{
	color: #000000c9;
	font-family: 'Golos';
}

a.aRetourContenu:hover{
	color: White;
	font-family: 'Golos';
}


div.btnRetourContact{
	padding: 4px 10px 4px 10px;
	background-color: white;
	border-radius: 25px;
	width: fit-content;
	border: solid 2px #404040;
	font-size: 20px;
	font-weight: bold;
	transition-property: font-size;
	transition-duration: 0.7s;
	transition-delay: 0s;
}

div.btnRetourContact:hover{
	padding: 4px 10px 4px 10px; !important;
	border-radius: 25px;
	border: solid 2px #6622FC;
	background-color: #6622FC;
	color : white !important;
	min-width: fit-content;
	font-size: 20px;
	display: flex;
	flex-direction: row;
}


a.aRetourContact{
	color: #000000c9;
	font-family: 'Golos';
}

a.aRetourContact:hover{
	color: White;
	font-family: 'Golos';
}


.mission1{
	margin: 0px 0px 0px 0px;
}


.intcol h2{
	color: #6622FC !important;
	font-family: 'Golos';
	padding-top: 15px !important;
	font-weight: bold;
}



p.pCommande{
 color: white;
 font-family: 'ralewayregular', Arial, sans-serif;
 padding-bottom: 25px;
}

.pres19missions .col{
	margin: 0;
	background-color: white;
	border-radius: 30px;
	border: solid 1px #6260ff;
	box-shadow: 6px 4px 9px #00000012;
}

/* Simul Table */

.containerformdutreil {
	display: grid;
	grid-template-columns:repeat(auto-fit, minmax(270px, 600px));
	justify-content:center;
	gap:25px;
}

.containerformdutreil th, .containerformdutreil td, .containerformdutreilrecap th, .containerformdutreilrecap td  {padding:10px;border-style:solid;border-width:1px;border-color:#c0c0c0;}

.containerformdutreil th, .containerformdutreilrecap th {text-align:left;}

.containerformdutreil td, .containerformdutreilrecap td {text-align:right;}




/*****
	Style Add
*****/
.marg5 {margin:5px 0;}
.marg10 {margin:10px 0;}
.marg25 {margin:25px 0;}
.marg50 {margin:50px 0;}
.marg75 {margin:75px 0;}
.marg100 {margin:100px 0;}
.marg150 {margin:150px 0;}

.margt5, .rowrmargt5 {margin-top:5px;}
.margt10, .rowrmargt10 {margin-top:10px;}
.margt25, .rowrmargt25 {margin-top:25px;}
.margt50, .rowrmargt50 {margin-top:50px;}
.margt75, .rowrmargt75 {margin-top:75px;}
.margt100, .rowrmargt100 {margin-top:100px;}
.margt275, .rowrmargt275 {margin-top:275px;}

.margb5, .rowrmargb5 {margin-bottom:5px;}
.margb10, .rowrmargb10 {margin-bottom:10px;}
.margb25, .rowrmargb25 {margin-bottom:25px;}
.margb50, .rowrmargb50 {margin-bottom:50px;}
.margb75, .rowrmargb75 {margin-bottom:75px;}
.margb100, .rowrmargb100 {margin-bottom:100px;}
.margb275, .rowrmargb275 {margin-bottom:275px;}

.margt-70, .rowrmargt-70 {display:inline-block;margin-top:-70px;}
.margt-225, .rowrmargt-225 {display:inline-block;margin-top:-225px;}

.pad5 {padding:5px 0;}
.pad10 {padding:10px 0;}
.pad25 {padding:25px 0;}
.pad50 {padding:50px 0;}
.pad75 {padding:75px 0;}
.pad100 {padding:100px 0;}

.padt5, .rowrpadt5 {padding-top:5px;}
.padt10, .rowrpadt10 {padding-top:10px;}
.padt20, .rowrpadt20 {padding-top:20px;}
.padt25, .rowrpadt25 {padding-top:25px;}
.padt50, .rowrpadt50 {padding-top:50px;}
.padt75, .rowrpadt75 {padding-top:75px;}
.padt100, .rowrpadt100 {padding-top:100px;}
.padt275, .rowrpadt275 {padding-top:275px;}

.padb5, .rowrpadb5 {padding-bottom:5px;}
.padb10, .rowrpadb10 {padding-bottom:10px;}
.padb20, .rowrpadb20 {padding-bottom:20px;}
.padb25, .rowrpadb25 {padding-bottom:25px;}
.padb50, .rowrpadb50 {padding-bottom:50px;}
.padb75, .rowrpadb75 {padding-bottom:75px;}
.padb100, .rowrpadb100 {padding-bottom:100px;}
.padt275, .rowrpadb275 {padding-bottom:275px;}

.centered, .centered * {text-align:center;}

.font323232, .font323232 p {color:#323232;}

.rowfond1 {background-color:#092869;}
.fond1, .fond1 .tc1, .fond1 p, .fond1s, .fond1s .tc1, .fond1s p {color: white;}

.rowfond1s {background: url('/lib/picts/pages1/FOND_ILLUSTRATION.png') bottom no-repeat, #092869}

.tcenter h2, .tcenter h3, .tcenter h4 {text-align:center;}
.tcenter .surtitre h2, .tcenter .surtitre h3, .tcenter .surtitre h4 {text-align:left;}
.wpres19 .tcenter .col .txt, .wpres19 .tcenter .col .txt p {text-align:center;}

.wpres19 .surv1 .col:hover {background:#5a5a5c}
.wpres19 .surv1 .col:hover p, .wpres19 .surv1 .col:hover h2, .wpres19 .surv1 .col:hover h3 {color:#ffffff;}

.coulclair, .coulclair p, .coulclair h2, .coulclair h3, .coulclair h4, .coulclair .tc1, .coulclair .tc2 {color:#ffffff;}
.coulfonce, .coulfonce p, .coulfonce h2, .coulfonce h3, .coulfonce h4, .coulfonce .tc1, .coulfonce .tc2 {color:#000000;}




.carousel24 {padding: 0;position: relative;background:none;width:100%;}
.carousel24 ul {margin: 0;	padding: 0;	list-style: none;	display: block;}
.carousel24 li {width:100px ; height:100px; line-height:100px;text-align: center;	background:none; border: 1px solid #ccc;padding: 0;margin: 5px 3px 5px 5px;	display: block;	float: left;overflow:hidden;}

.carousel24 img {background-color: white;	padding: 0px 0px 0px 0px;	display: inline-block;;	vertical-align:middle;}
.carousel24 a.prev,.carousel24 a.next {no-repeat transparent;	width: 18px;	height: 53px;	display: block;	position: absolute;	top: 85px;}
.carousel24 a.prev {left: -17px; top:30px ;	background: url(/picts/css/prec1.png) no-repeat; text-decoration:none; border:none;}
.carousel24 a.prev:hover {}
.carousel24 a.next {right: -19px; top:30px ;background: url(/picts/css/suiv1.png) no-repeat;text-decoration:none;border:none; }
.carousel24 a.next:hover {}
.carousel24 a.prev span,.carousel24 a.next span {display: none;}
.carousel24 .clearfix {float: none;	clear: both;}


.carousel25 {position: relative;width:100%;margin: 0;padding: 0;background:#ffffff;}
.carousel25 ul {display: block; margin: 0;	padding: 0;	list-style: none;}
.carousel25 li {position:relative; float:left; display:block; overflow:hidden; width:200px; height:100px; margin: 0 10px; padding: 0; border: 0px solid #ccc; background:none; line-height:100px; text-align:center;}

.carousel25 li.imgcar {display:flex; justify-content:center; align-items:center;}
.carousel25 li.imgcar .opcar25 {position:absolute;left:0px;z-index:32;width:240px;height:240px;padding:5px;background:#000001;opacity: 0.6;filter: alpha(opacity=60);}
.carousel25 li.imgcar .msgcar25 {position:absolute;left:0px;z-index:33;display:block;width:240px;height:240px;padding:5px;font-size:25px;line-height:240px;color:#ffffff;}
.carousel25 li.imgcar .txtcar25 {display: inline-block;vertical-align:middle;font-size:25px;line-height:25px;color:#ffffff;}
.carousel25 li.imgcar .txtcar25 p {font-size:25px;line-height:25px;text-shadow: 2px 2px 4px #000000;color:#ffffff;}
.carousel25 li.imgcar a {display:block; margin:0px; padding:0px; border:none;}

.carousel25 img {display: inline-block; padding: 0; background-color: white; vertical-align:middle;}

.carousel25 li.imgcar:hover .opcar25{background:none;}

.carousel25 a.prev,.carousel25 a.next {position: absolute;	top: 85px; display: block; width: 18px; height: 53px;}
.carousel25 a.prev {left: -20px; top:25px ;	background: url(/picts/css/prec1.png) no-repeat; text-decoration:none; border:none;}
.carousel25 a.prev:hover {}
.carousel25 a.next {right: -19px; top:25px ;background: url(/picts/css/suiv1.png) no-repeat;text-decoration:none;border:none; }
.carousel25 a.next:hover {}
.carousel25 a.prev span,.carousel25 a.next span {display: none;}
.carousel25 .clearfix {float: none;	clear: both;}



/*****
	Forms
*****/
#FormStd2 .empty, #FormStd2 .error {display:none;	color:#F00;	font-size:11px;	line-height:14px;	position:relative;	float:left;	padding:2px 0 10px;width:100%}
#FormStd2 label.message .empty, #FormStd2 label.message .error {position:relative;	width:100%;}
#FormStd2 .success {display:none;	font-size:13px;	line-height:18px;	padding:0 0 10px;	position:relative;	color:#000;	background:none !important;	background-image:none !important;	border:none;	box-shadow:none;	-pie-background: none;}
#FormStd2 a.formbutton {background:#ffffff;	padding:5px;	color:#000002;border:none;}
#FormStd2 a.formbutton:hover {background:#1129ee;	padding:5px;	color:#000; border:1px solid #000;}

a.formbutton {background:#000000;	padding:5px;	color:#fff;border:none;}
a.formbutton:hover {background:#fff;	padding:5px;	color:#000; border:1px solid #000;}

#FormStd2 #formc1 {float:left;width:500px; background:none;padding-top:0px;}
#FormStd2 #formc2 {float:left;width:500px; background:none;}


#FormStd2 #formz1 {float:left;width:50%;}
#FormStd2 #formz2 {float:left;width:50%;}
#FormStd2 #formz3 {clear:both;float:none;width:100%;text-align:center;}
#FormStd2 #formz3 table {display:inline-block}

#FormStd2 table td {padding:0px;border:none;display: flex;}

#FormStd2 {display:block;	position:relative;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;}
#FormStd2 fieldset {display:block;}
#FormStd2 label {position:relative;height:49px;	overflow:hidden;	float:left;	margin-top:5px;width:150px;text-align:right;	}
#FormStd2.Formretour label {min-height:0px;margin:0px; }
#FormStd2.Formretour label h5 {padding:0px 10px 0px 0px;top:-2px;}
#FormStd2.label {display:block;	overflow:hidden;}
#FormStd2 label.message {height:auto;	margin:0;	min-height:250px}
#FormStd2 .message .label {width:auto;}
#FormStd2 input[type=text],#FormStd2 input[type=password] , #FormStd2 textarea {
	font-family: 'roboto', Arial, Helvetica, sans-serif;
	color:#323232;	font-size:13px;	margin:0;	outline:none;	resize:none;	position:relative;
	border-top:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #a2a2a2;
	border-bottom:1px solid #a2a2a2;
	background:#fff;
	padding:5px 14px 5px  11px;
	width:300px;
	float:left;
	border-radius: 30px;
}


#FormStd2 input {height:16px;}
#FormStd2 input[type="checkbox"] { float:none; 	width: 13px;    height: 13px;    padding: 0;    margin:0;    vertical-align: bottom;    position: relative;    top: -2px;    left:5px;}
#FormStd2 input[type="radio"] {float:left;  position: relative;  top: 5px; margin-right:30px}

#FormStd2 textarea {overflow: auto;	width: 310px;	height: 95px;padding: 10px 4px 10px 13px;}

#FormStd2 .labtitre {	}
#FormStd2.Formretour .labtitre {float:none;}
#FormStd2 .qoblig {display:none;position:absolute;padding:3px;background:#ffffff;color:#6622fc;border-radius: 20px; margin-top: 12px;}
#FormStd2 td.lab4 {padding:0px;	margin: 0px 0px 0px 0px;text-align: left;}
#FormStd2 td.lab4 label {display:inline;float:none; margin: 0px 0px 0px 0px; width:auto; line-height:20px;}

.FormSubmit {font-size:16px;	text-align:center;	margin-top:10px;}

.oblig {color:#6d6e70;}
.obligatoire {color:#6622fc;}
h5#civ.fl.obligatoire{
	color: #6622fc;
	max-width: 145px;
	text-align: right;
}

/* Simul Form */

.formdutreil, .formdutreil * {box-sizing:border-box;}

.formdutreil {
	max-width: 600px;
	margin: 0 auto;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #f9f9f9;
}

.formdutreil div:nth-of-type(n+2) {margin-top:15px;}

.formdutreil > div label {font-weight:bold;}

.formdutreil > div input, .formdutreil > div select {width:100%;min-height:40px;margin-top:5px;border-radius:8px;text-align:left;}

.formdutreil .btnDetailMission {margin:0 auto;}

.formdutreil button {all:unset;border-width:2px;font-size:18px;cursor:pointer;}


/*****
	Slick
*****/
/* Slider */
.slick-slider {
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
		 -moz-user-select: none;
			-ms-user-select: none;
					user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
			touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
		 -moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			 -o-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
}




.slick-track {
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after {
	display: table;

	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}

/* SLICK THEME */
.slick-loading .slick-list {
	background: #fff url('/picts/css/ajax-loader.gif') center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;

	position: absolute;
	top: 50%;

	display: block;

	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;

	opacity: .75;
	color: white;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}
[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}
.slick-prev:before {
	content: '?';
}
[dir='rtl'] .slick-prev:before {
	content: '?';
}

.slick-next {
	right: -25px;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}
.slick-next:before {
	content: '?';
}
[dir='rtl'] .slick-next:before {
	content: '?';
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;

	display: block;

	width: 100%;
	padding: 0;
	margin: 0;

	list-style: none;

	text-align: center;
}
.slick-dots li {
	position: relative;

	display: inline-block;

	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;

	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;

	display: block;

	width: 20px;
	height: 20px;
	padding: 5px;

	cursor: pointer;

	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;

	position: absolute;
	top: 0;
	left: 0;

	width: 20px;
	height: 20px;

	content: '?';
	text-align: center;

	opacity: .25;
	color: black;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

/* SLICK PERSO */
/*.slider-nav {position:absolute;bottom:15px;left:340px;width:360px;}*/
.slider-nav .item {padding:0px 20px 0px 20px;cursor:pointer;}
.slider-nav .item figure img {max-width:80px;filter: grayscale(100%);}
.slider-nav .item figure img:hover {filter: grayscale(0%);}
.slider-nav .item.slick-current figure img {filter: grayscale(0%);}
.slider-nav .item .trait {height:2px;background:#c4017b;width:40px;margin:10px auto 0px auto;display:none;}
.slider-nav .item.slick-current .trait {display:block;}

.slider-for .item figure {float:left;width:474px;padding:0px 15px 0px 0px;}
.slider-for .item figure.paire {float:left;width:474px;padding:0px 0px 0px 0px;}
.slider-for .item figure img {width:474px;}
.slider-for .item .bltext {float:left;width:511px;padding:15px 0px 0px 100px;}
.slider-for .item .bltextpaire {float:left;width:491px;padding:15px 20px 0px 110px;text-align:right}
.slider-for .item .bltext h3 {letter-spacing:2px;font-size:18px;line-height:18px;padding:5px 0px 15px 0px;}
.slider-for .item .bltext h4 {color:#c4017b;padding:0px 0px 10px 0px;}
.slider-for .item .bltext .desc, .slider-for .item .bltext .desc p {line-height:30px;}

.slick-next {background:url('/picts/css/slick-next.png') no-repeat;width:24px;height:25px;}
.slick-prev {background:url('/picts/css/slick-prev.png') no-repeat;width:24px;height:25px;}
.slick-next::before {content:""}
.slick-prev::before {content:""}

.slick-next:hover {background:url('/picts/css/slick-nexth.png') no-repeat;width:24px;height:25px;}
.slick-prev:hover {background:url('/picts/css/slick-prevh.png') no-repeat;width:24px;height:25px;}
.slick-next:hover::before {content:""}
.slick-prev:hover::before {content:""}

.slick-track {}




/*****
	Menu
*****/
.menu-container {
	width: 100%;
	/*height:80px;*/
	background: none;
	color:#ffffff;
}

.menu-mobile {
	display: none;
	padding: 20px;
}

.menu-mobile:after {
	content: "\f394";
	position: relative;
	top: 50%;
	float: right;
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%);
	padding: 0;
	font-family: "Ionicons";
	font-size: 2.5rem;
}

.menu-dropdown-icon:before {
	content: "\f489";
	display: none;
	float: right;
	padding: 0em 2em 0em 2em;
	background: #fff;
	cursor: pointer;
	font-family: "Ionicons";
	color: #333;
}

/* level 1 */
nav.menu> ul {
	min-height: 0px !important;
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content:center;
	align-items: center;
	/* IF nav.menuposition=relative -> ul = container width, ELSE ul = 100% width */
	height: 100px;
	/*margin: 0 auto;*/
	padding: 0;
	box-sizing: border-box;
	list-style: none;
	font-family: 'ralewayregular', 'open_sanslight', Arial,sans-serif;
	font-size: 20px;
	font-weight: 600;
}

nav.menuori> ul > li {position:relative;float: left;display:block;height:80px;margin: 0;padding: 0px 1px 0px 1px;border-right:0px solid #ffffff;background: none;font-size:18px;line-height:80px;letter-spacing:1px;}

nav.menu> ul > li {
	position: relative;
	display: block;
	margin: 0 5px;
	padding: 5px;
	border-right: 0px solid #ffffff;
	background: none;
	font-size: 16px;
}

nav.menu> ul > li.menu-dropdown-icon:hover {
	background: #595d64 ;
}

nav.menu> ul > li.sep {position:relative;float: left;display:none;height:60px;margin: 0;padding: 15px 0px 0px 0px;border-right:0px solid #ffffff;background: none;font-size:18px;line-height:80px;letter-spacing:1px;}


nav.menu> ul > li > span {
	display: inline-block;
	/*padding: 1.5em 3em;*/
	padding: 5px 8px 0;
	vertical-align: middle;
	line-height: 1em;
	text-decoration: none;
}

nav.menu> ul > li.menu-dropdown-icon > span:after {
	content: "\f489";
	margin-left: 5px;
	vertical-align: bottom;
	font-family: "Ionicons";
	color: white;
}


nav.menu> ul > li > span.fl {
	padding: 0px 0px 0px 20px;
}

.flbas0 {position:relative;padding:0px 20px 0px 10px;}

nav.menu> ul > li > span a, nav.menu> ul > li > span a:visited {
	font-family: 'ralewayregular', Arial, sans-serif;
	line-height: 18px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: black;
}

nav.menu> ul > li > span a{
	font-family: 'ralewayregular', Arial, sans-serif;
	line-height: 18px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

nav.menu> ul > li > span a:hover {
	font-family: 'ralewayregular', Arial, sans-serif;
	line-height: 18px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #6260ff;
}


nav.menu> ul > li.actif > span a{
	color: #6260ff;
}

.rowH.fixnav nav.menu> ul > li > span a, .rowH.fixnav nav.menu> ul > li > span a:visited, .rowH.fixnav nav.menu> ul > li.separator > span {
	color: #092869;
}

.rowH.fixnav nav.menu> ul > li.menu-dropdown-icon:hover > span a, .rowH.fixnav nav.menu> ul > li.menu-dropdown-icon:hover > span a:visited {
	color: white;
}

/* level 2 */
nav.menu> ul > li > ul {
	position: absolute;
	z-index: 99;
	top: 30px;
	left: 0;
	display: none;
	width: -moz-available;
	width: -webkit-fill-available;
	margin: 0;
	padding-bottom: 5px;
	border: 0px solid #18c4ff;
	background: #595d64;
	list-style: none;
	/*box-sizing: border-box;*/
}

nav.menu> ul > li > ul .col {
	width: -moz-available;
	width: -webkit-fill-available;
}

nav.menu> ul > li > ul:before,
nav.menu> ul > li > ul:after {
	content: "";
	display: table;
}

nav.menu> ul > li > ul:after {
	clear: both;
}

nav.menu> ul > li > ul > li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
	line-height:normal;
}

nav.menu> ul > li > ul > li a {
	display: block;
	width: calc(100% - 20px);
	padding: .2em 0;
	font-family: 'ralewayregular', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	color: white;
}

/* level 3 */
nav.menu> ul > li > ul > li > ul {
	display: block;
	box-sizing: border-box;
	padding: 0;
	margin: 10px 0 0;
	list-style: none;
}

nav.menu> ul > li > ul > li > ul:before,
nav.menu> ul > li > ul > li > ul:after {
	content: "";
	display: table;
}

nav.menu> ul > li > ul > li > ul:after {
	clear: both;
}

nav.menu> ul > li > ul > li > ul > li {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0px 0px 0px 10px;
	list-style: none;
	/*background:url('/picts/css/pucesmenu.png') no-repeat;*/
	background:none;
	background-position:0px 0px;
	font-size: .8em;
}

nav.menu> ul > li > ul > li > ul > li:last-child a {
	border: none;
}

/* level 4 */
nav.menu> ul > li:hover > ul > li > ul > li.niv2 a,nav.menu> ul > li:hover > ul > li > ul > li.niv2 a:visited {
	border: 0;
	font-weight:normal;
}

nav.menu> ul > li > ul.normal-sub {
	left: auto;
	width: 200px;
	padding: 0px 0px;
}

nav.menu> ul > li > ul.normal-sub > li {
	width: 100%;
}

nav.menu> ul > li > ul.normal-sub > li a {
	padding: 5px 0px 5px 20px;
	border: 0;
}



@media only screen and (min-width : 992px) {
	.rowbg5fd2, .rowC25 {background-attachment: fixed !important;}
	/* le parallax ne fonctionne pas sur iphone donc on l'enlève des mobile ou plutot on ne le mets que sur grand écran */
}

/* Gestion animation du menu */
@media only screen and (min-width: 943px) { /* 1134px 943px */
	nav.menu > ul > li > ul {
		display: block;
		visibility: hidden;
		opacity: 0.5;
	}

	nav.menu > ul > li > ul {
		/*-webkit-transition: width 0.5s;*/
		-webkit-transition: visibility 0.5s;
		-webkit-transition: opacity 0.5s;
	}

	nav.menu > ul > li:hover > ul{
		/*display:block;*/
		visibility: visible;
		opacity: 1;
	}
}

@media only screen and (max-width: 768px) {
	body {width: 100%;margin:0px;padding:0px;}

	nav.menu> ul > li:hover > span a {color: black !important;}

	nav.menu> ul > li > span a {color: white !important;}

	.row {
		width:calc(100% - 40px);
		padding-left: 20px;
		padding-right: 20px;
	}

	.rowdiapo {
		width:100%;
		padding: 0;
	}

	.pasmobile {display:none;}
	.rowpasmobilefigure figure {display:none;}
	.rowpasmobile {display:none;}

	.surlign1::before {display:none;}
	.rowcadrefdbleu .pres5 {
		width: calc(100% - 60px);
		margin-left: 20px;
		margin-right: 20px;
		padding: 20px 10px 20px 10px;
		background-color: rgba(0, 50, 102, 0.63);
	}


	#demanderappel {display:none;}
	#innerrgpd {width:100%;}
	#innerrgpd iframe {
		width: 100%;
		height: 106px;
	}

	.containerA, .rowh1fond .containerA {width:100%;}

	.colA {width:100%;}
	.colB {width:100%;padding:10px 0px 0px 0px;}

	header {position: sticky;top:0;z-index: 1000000;}

	.rowH .containerA {width:100%;}
	.rowH .containerA .int {padding:0px;border-radius:0px;}
	.rowH .containerA .int .intdecal {padding:17px 0px 5px 0px;}
	.rowH .containerA .int .intdecal2 {width:100%;padding:30px 0px 0px 0px;}
	.rowH .containerA .int .intdecal2 .c1 {width:100%;padding:0px;overflow:hidden;text-align:center;}
	.rowH .containerA .int .intdecal2 a img {max-width:90%;}

	.rowH .c1 {position:relative;z-index:1001;margin:10px 0 0 10px;padding:0;}
	.rowH .c1 a {display:inline-block;}
	.rowH .c1 img {max-height:80px;}
	.rowH .c2 {z-index:1000;float:none;width:60px;padding:0;}
	.rowH .c2 .menu-container {display:block;z-index:1000;width:100%;}

	.rowH2a {height:auto;padding:80px 0px 20px 10px;}
	.rowH2a .c1 {float:none;padding:0px 0px 0px 0px;}
	.rowH2a .c1 img {max-width:90%;text-align:center;}
	.rowH2a .c2 {float:none;padding:25px 0px 0px 25px;font-size:17px;}

	.rowH .cabs {display:none;}
	.rowH .flags {display:none;}

	.rowh1fond {width:calc(100% - 15px);}
	.rowh1fond .containerA h1 {width:calc(100% - 20px);}

	.row1actu > .containerA {width:calc(100% - 10px);padding: 0px 5px 0px 5px;}

	#ZC {clear:both;}
	#fil {display:none;}

	.recherche {display:none;}

	.menu-mobile {display:block !important;}
	a.menu-mobile {width:10px;height:20px;margin:35px 0 45px calc(100% - 60px);padding:0;}
	#gdiapo {margin:0px; width:100%; height:auto;}
	.rowH .c0 {position:fixed;z-index: 1000;top:12px;left:12px;float:none;display:block;width:100%;padding-top:0px;padding-right:0px;}
	.rowH .c0 > a {display:block;width:31px;}
	#menuresp {width:100%;z-index: 1002;left:-12px;}

	#diapoTop {height:500px !important;}

	#anim {display:none;}
	h1 {
		font-size: 20px;
		line-height: 30px;
	}
	h1.intdecal3 {padding: 10px 0px 10px 0px;}

	.rowfd3 {width:calc(100% - 15px);}
	.rowintrogris {width:calc(100% - 8px);}

	.pres1, .pres2, .pres3, .pres4, .pres5, .pres6, .pres7, .pres8, .pres9, .pres10, .pres11, .pres12, .pres13, .pres14, .pres15, .pres16, .pres17, .pres18, .pres19, .pres20, .pres21, .pres22, .pres23 , .pres24, .pres25, .pres26, .pres27, .pres28, .pres29, .pres30, .pres31, .pres32, .pres33 {width: 100%;}
	.colA .pres1, .colA .pres2, .colA .pres3, .colA .pres4, .colA .pres5, .colA .pres6, .colA .pres7, .colA .pres8, .colA .pres9, .colA .pres10, .colA .pres11, .colA .pres12, .colA .pres13, .colA .pres14, .colA .pres15, .colA .pres16, .colA .pres17, .colA .pres18, .colA .pres19, .colA .pres20, .colA .pres21, .colA .pres22, .colA .pres23 , .colA .pres24, .colA .pres25, .colA .pres26, .colA .pres27 {width: 90%;}
	.colB .pres1, .colB .pres2, .colB .pres3, .colB .pres4, .colB .pres5, .colB .pres6, .colB .pres7, .colB .pres8, .colB .pres9, .colB .pres10, .colB .pres11, .colB .pres12, .colB .pres13, .colB .pres14, .colB .pres15, .colB .pres16, .colB .pres17, .colB .pres18, .colB .pres19, .colB .pres20, .colB .pres21, .colB .pres22, .colB .pres23 , .colB .pres24, .colB .pres25, .colB .pres26, .colB .pres27 {width: 90%;}

	.rowfd3 .pres5, .rowintrogris .pres15 {width:100%}

	.pres1 img, .pres2 img, .pres3 img, .pres4 img, .pres5 img, .pres6 img, .pres7 img, .pres8 img, .pres9 img, .pres10 img, .pres11 img, .pres12 img, .pres13 img, .pres14 img, .pres15 img, .pres16 img, .pres17 img, .pres18 img, .pres19 img, .pres20 img, .pres21 img, .pres22 img, .pres23 img, .pres24 img, .pres25 img, .pres26 img, .pres27 img {width:100%;}

	.listeonglets .onglet, .listeonglets label {order: initial;}
	.listeonglets label {width: 100%; margin-right: 0;  margin-top: 0.2rem;}

	.pres18, .pres19, .pres21 .colCont, .pres22 .colCont, .pres22 .colContbis, .pres32 {
		justify-content: space-around;
	}

	.pres28 {width: calc(100% - 60px);}
	.pres28sep {width: calc(100% - 60px);}
	.pres28top {width: 100%;}


	#FormStd2 #formc1 {width:100%;}
	#FormStd2 h5 {display:inline-block;float:left;}
	#FormStd2 .labtitre {float:none;text-align:left;}
	#FormStd2 label {float:left;clear:both;width:30%;min-width:180px;height:auto;text-align:left;}
	#FormStd2 table td {display: flex;flex-direction: column;}
	#FormStd2 table img {width : auto;margin:5px 0;}
	#FormStd2 input[type="text"], #FormStd2 input[type="password"], #FormStd2 textarea {width: 90%;}
	#FormStd2 textarea {calc(100% - 10px)}
	#FormStd2 td.lab4 input[type="text"], #FormStd2 td.lab4 input[type="password"],#FormStd2 td.lab4 textarea {width : 90%;}


	#FormStd2 #formz1 {float:none;width:100%;}
	#FormStd2 #formz2 {float:none;width:100%;}

	#FormStd2 #formz1 .labquestradio {min-width:0px}
	#FormStd2 #formz2 .labquestradio {min-width:0px}

	.validFormContact{
		align-items: center;
	}

	/* pp230207
	.presAC, .colA .presAC, .colB .presAC {width:100%;}
	.colB .imageAC {width:90%;padding:0px;}
	.colB .imageAC img {width:100%;max-width:100%;}
	.colB .texteAC {clear:both;}
	*/

	.colB .image3 {width:90%;padding:0px;}
	.colB .image3 img {width:100%;max-width:100%;}
	.colB .texte3 {clear:both;}

	.pres3actus3A .image3 {float:none;width: 100%;margin-left: 0px;}
	.pres3actus3A .texte3 {float: none;width: calc(100% - 10px);padding: 5px;}

	.image4 {float:none;width:100%;padding:0;}
	.texte4 {float:none;width:100%;}
	.pres4 .acc1titre {width:calc(100% - 10px);background-position: top 2px right 0px;padding:0px 10px 0px 0px;}
	.pres4 .acc1titre h3 {padding:0px;}



	.pres1 .image1 {width:100%;}

	.pres5 img {max-width:90%;}

	.pres5Mod5D {width:calc(100% - 75px);}

	.pres5 > .presAC {float:none;width:calc(100% - 25px);margin: 30px 20px 20px 20px;}

	.slider-for .item figure {float: none;  width: 100%;  padding: 0px 0px 0px 0px;}
	.slider-for .item figure img {width:100%}

	.pres10 img {padding:0px 0px 0px 10px;}

	.pres15 h2 {padding: 0px 0px 0px 10px;}
	.pres15 > .col {float:none;width:calc(100% - 20px);padding: 0px 0px 0px 10px;}
	.pres15 > .col2 iframe {max-width:100%;}


	.pres15 > .col .intcol .acc1titre {width:calc(100% - 10px);background-position: top 2px right 0px;padding:0px 10px 0px 0px;}
	.pres15 > .col .intcol .acc1titre h3 {padding:0px;}

	.pres18 > .col1 {width:100%;padding:0px;}
	.pres18 > .col2 {width:100%;padding:0px;}
	.pres18 > .col3 {width:100%;padding:0px;}
	.pres18 > .col4 {width:100%;padding:0px;}

	.pres19 > .col {width:100%}
	.rowintrobleu .pres19 {padding-left:7px}
	.rowcol3fd1 .pres19 {padding-left:7px}


	.pres22 >.col, .colA .pres22 >.col {width:100%;max-width:350px;float:none;padding:0px 0px 0px 0px;margin:10px 0px 0px 10px;}

	.pres23 >.col {width:100%;max-width:350px;float:none;padding:0px 0px 0px 0px;margin:10px 0px 0px 10px;background:#000001;}
	.pres23 >.col3 {width:100%;max-width:350px;padding:0px 0px 0px 0px;margin:10px 0px 0px 10px;}

	.pres24 .image24 {float:none;width:100%;padding:0px 0px 0px 0px;}
	.pres24 .image24 img {max-width:90%}
	.pres24 .legimg {font-style:italic;padding:0px 0px 10px 0px;}
	.pres24 .carousel24 {display:none;}
	.pres24 .texte24 {float:none;width:100%;padding:0px 0px 0px 10px;}

	.pres24 table {max-width:100%;}

	.containerC25 {width:100%; overflow:hidden;}
	.caroufredsel_wrapper {margin: 0px 0px 0px 10px !important;}
	.carousel25 {background:none;}
	.carousel25 ul {width:200px !important;}
	.carousel25 a.prev {left:0px;top:25px;background: url(/picts/css/prec1.png) no-repeat;text-decoration:none;border:none;}
	.carousel25 a.prev:hover {}
	.carousel25 a.next {right:33px;top:25px;background: url(/picts/css/suiv1.png) no-repeat;text-decoration:none;border:none;}

	.pres27 > .col {float:left;width:100%;padding: 0px 0px 0px 10px;}

	.pres32 {flex-direction:column;}
	.rowbg32fd1 {width:calc(100% - 15px)}
	.pres32 .col {float:none;width:100%;margin-left:0px;padding:10px 0px 0px 0px;}

	.pres34 {justify-content: space-around;}
	.pres34 .col {margin: 10px 0;}


	footer .containerA {flex-direction: column;}

	footer .footc {display:flex;flex-direction:column;align-items:center;width:100%;text-align: center;}

	footer .footc1 p {text-align: center;}

	footer .footc2 a:last-child img {margin: 0;}

	.footc4 img {margin-right: 0px;}

	.titreAccueil{
		padding-bottom: 15px !important;
	}

	p.pAccueil{
		padding-bottom: 15px !important;
	}

	.textAccueil h4{
		padding-left: 0px !important;
		text-align: center !important;
	}

	.slick-prev {left:0px;z-index:999;}
	.slick-next {right:0px;z-index:999;}
	.slider-for .item .bltext {float: none; width: calc(100% - 35px);  padding: 15px 0px 0px 15px;}
	.slider-for .item .bltextpaire {float: none; width: calc(100% - 35px); padding: 15px 20px 0px 15px; text-align: right;}

	.listeonglets .onglet {display:block !important;}
	.listeonglets label {color: #afcb08 !important;}
	.listeonglets input[type="radio"] + label::before {display:none !important;}


	.menu-container {
		position: fixed;
		top: 0px;
		width: 0%;
	}

	.menu-dropdown-icon:before {
		display: block;
	}

	nav.menu {position:relative;height:100%;z-index:3000;}

	nav.menu > ul {
		display: none;
		width: 100%;
		height: 100%;
		background: #6622fc;
	}

	nav.menu .show-on-mobile {
		min-height: 310px !important;
		width: 100% !important;
		display: block;
		border-radius: 25px;
		color: white !important;
	}

	nav.menu> ul > li a #logoclient.logo {
		margin: 0;
		background: url(/picts/icons/compte.png) no-repeat;
		background-size: contain;
		height: 43px;
		width: 43px;
		display: block;
	}

	nav.menu> ul > li a #logoclient.logo:hover {
		margin: 0;
		background: url(/picts/icons/compte_survol.png) no-repeat;
		background-size: contain;
		height: 43px;
		width: 43px;
		display: block;
	}

	.lienlogo{
		text-align: -webkit-center;
	}

	nav.menu > ul > li {
		float: none;
		display: block;
		width: 93%;
		height: auto;
		margin: 0;
		padding: 0 0 10px 20px;
		line-height: 50px;
		text-align: center;
	}

	nav.menu > ul > li.first {padding-top: 10px;}

	nav.menu > ul > li.separator {display: none;}

	nav.menu > ul > li a {
		display: block;
		width: 100%;
		/*padding: 1.5em;*/
	}

	nav.menu > ul > li span {padding:0;}

	nav.menu > ul > li.langage span {display:flex;flex-direction:row;justify-content:center;align-items:center;height:50px;} /*  - justify-content:flex-start; -  */

	nav.menu > ul > li span a, .menu > ul > li span a:visited {color:#ffffff;}

	nav.menu > ul > li.langage span a {width: fit-content;}

	nav.menu> ul > li.menu-dropdown-icon > span:after {display: none;}

	nav.menu > ul > li > ul {
		position: relative;
		top: 1px;
	}

	nav.menu > ul > li > ul.normal-sub {
		position: relative;
		top:0px;
		width: 100%;
	}

	nav.menu > ul > li > ul > li {
		float: none;
		width: 100%;
		margin-top: 20px;
	}

	nav.menu > ul > li > ul > li:first-child {
		margin: 0;
	}

	nav.menu> ul > li > ul > li a {
		padding: 0.3em 0;
		font-size: 14px;
	}

	nav.menu > ul > li > ul > li > ul {
		position: relative;
	}

	nav.menu > ul > li > ul > li > ul > li {
		float: none;
	}

	.rowactu_texte {
		margin-top: 100px;
	}

	.row6images{
		width: 100% !important;
	}


	footer ul li {
		padding: 0 0 5px 0px !important;
	}

	footer h6{
		margin-left: 0px !important;
	}


	.containerBouton{
		position: absolute;
		top: 100px;
		left: 50px;
	}

	.row.infoClient{
		margin-bottom: -75px;
	}

	.containerIllustrationMission {
		position: absolute;
		top: 47px;
		left: 110px;
	}

	.containerIllustrationMission>img {
		max-width: 140px;
	}

	.row.btnInfoCli {
		width: 100%;
		height: 100%;
		position: relative;
		top: 60px;
	}

	.containerIllustration, .containerIllustrationModifMdp{
		display:none !important;
	}

	.pres56images{
		display: flex;
		flex-direction: column;
	}
/*
	.pres4detailApport1{
		display: flex;
		flex-direction: column;
	}
*/
	.pres4detailApport1 .texte4{
		width: calc(100% - 40px);
		margin: 15px auto 0;
		padding: 18px 20px 30px;
	}

	.pres28accordeonDetail{
		width: 84% !important;
	}

	.accordeonContainer{
		display: flex;
		flex-direction: row;
		max-height: 35px;
	}


	h2.titreAccordeon{
		font-size: 14px !important;
		margin: 0px 20px 0px 20px;
	}

	.plus{
		width: 35px !important;
		position: static !important;
	}

	.bas{
		width: 35px !important;
		position: static !important;
		padding-right: 20px;
	}

	.pres3detailApport3{
		display: flex;
		flex-direction: column-reverse;
		gap:15px;
	}

	.pres3detailApport3 .image3{
		padding: 0px;
	}

	.pres3detailApport3 .texte3 {
		height: auto;
		padding: 10px 20px 20px;
		border-radius: 25px;
		
		text-align: center;
	}

	.pres3detailApport3 .texte3 h1 {
		text-align: center;
	}


	.pres4detailApport2 .texte4 {
		margin-top:15px;
		padding: 0px;
	}


	.pres5titreContact{
		margin-bottom: 5px;
		text-align: center;
	}


	.pres5titreApport{
		margin-bottom: 5px;
		text-align: center;
	}

	.containerBlockText{
		width: fit-content !important;
	}

	.containerImg{
		margin: 20px 0px !important;
		padding: 10px !important;
	}

	.pres56images img{
		max-width: 100% !important;
	}

	.textAccueil{
		width:auto;
		background-color: #6622FC;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.pres4AccueilFirst .image4 {display:flex;flex-direction:row;justify-content:center;}

	.pres4AccueilFirst .image4 img {width:auto;}

	div.btnAccueil{
		font-size: 20px !important;
		margin-left: 0px !important;
	}

	div.btnAccueil:hover{
		margin-left: 0px !important;
		font-size: 15px !important;
	}

	.rowmission{
		padding: 101px 0px 0px 22px !important;
	}

	.rowmissiontarif{
		padding: 101px 0px 0px 22px !important;
	}

	.containermission{
		height: 24%;
		border-radius: 10px;
	}

	.containermissiontarif{
		width: calc(100% - 40px);
		border-radius: 10px;
	}

	.pres18missions, .pres19missions{
		width: 100%;
		display: flex;
		flex-direction: column;
	}


	.containeraccordeonDetail{
		width: 100% !important;
	}


	/* Form contact */
	.pres15formContact > .col1 {
		display: flex;
		flex-direction: column;
		width: auto;
    padding: 0 20px;
	}

	#MTJ150_RX_codesecurite {margin:0;}


	/* Form connect */
	.pres15formConnect > .col1 {
		display: flex;
		flex-direction: column;
		padding:0;
	}

	/* Form inscr */
	.pres15formInscription {
		padding: 25px 0;
	}

	.pres15formInscription > .col1 {
		width: auto;
		padding: 0 20px;
	}

	.pres15formInscription #FormStd2 td.lab2 {
		max-height: none;
		align-items: stretch;
	}

	#FormStd2 label[for="MTJ000_RX_nom"], #FormStd2 label[for="MTJ003_RX_email"], #FormStd2 label[for="MTJ016_RX_rs"], #FormStd2 label[for="MTJ010_RX_cp"], #FormStd2 label[for="MTJ018_RX_tvaIntra"] {
		margin-top: 0;
	}

	#FormStd2 label[for="MTJ030_RX_CGU"] {text-align:center;}

	#FormStd2 input[id="MTJ030_RX_CGU"] {top:5px;left:48%;}


	#FormStd2 label[for="MTJ0-1_RX_politesse-0"], #FormStd2 label[for="MTJ0-1_RX_politesse-1"] {
		width:100%;
		min-height: 40px;
		text-align:center;
	}

	.pres15formInscription #FormStd2 td.lab2 input[type=text] {
		width: 92%;
	}

	.pres15formInscription #FormStd2 .labtitre {
		width: 100% !important;
	}

	.pres15formInscription #FormStd2 .lab2 > .labtitre {
		margin-top:15px;
	}

	.pres15formInscription #FormStd2 table td.ContainerBtnInscription{
		display: flex;
		flex-direction: row;
		margin-bottom: 20px;
		margin-top: 50px;
	}

	.suite:has( > .lab2){
		display: flex !important;
		flex-direction: row;
		background-color: red !important;
	}

	#FormStd2 .spaninput input {
		width: 60% !important;
		margin-right: 30px !important;
		margin: 0px;
		padding: 5px 5px 5px 5px;
	}

	.pres15 {
		display: flex;
		flex-direction: column;
	}

	.frmcourt{
		display: flex;
		flex-direction: column;
	}

	.frmcourt .lab2 {
		align-items: center;
	}

	.frmcourt .lab2 .labtitre {
		height: 30px;
	}

	.pres5blocTxt{
		width: calc(100% - 40px);
		padding:20px;
		text-align: center;
	}

	.texte3 h2 {text-align:center;}

	div.table-wrapper, .containerTableDutreil {
		max-width: 100%;
		overflow-x: auto;
	}

	.containerTableauDocument {
		max-width: 60vw;
		overflow-x: auto;
	}

	.tarif td {padding:10px;}

	table {
		width: 100%;
	}

	th, td {
		padding: 8px;
		text-align: left;
	}

	td {
		border: none;
		position: relative;
		padding-left: 50%;
	}

	td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		content: attr(data-label);
		font-weight: bold;
	}

	.containerIllustrationFacture>img{
		max-width: 60px;
	}

	.containerIllustrationFacture{
		position: absolute;
		top: 46px;
		left: 155px;
	}

	.row.recapMission {
		margin-bottom: 25px;
	}

	.containerEntrepriseInfo{
		min-width: auto;
		padding:25px;
	}

	.containerIllustrationCommande {display:none;}

	.row.tableauCommandeClient{
		margin-top: 25px;
	}

	.row.achatMission{
		margin-bottom: 25px;
	}

	.containentreprise{
		display: flex;
		flex-direction: column;
		align-items:center;
		width: 100%;
	}

	.containerinfoEntreprise{
		margin-bottom: 10px;
	}


	div.btnRetourContenu{
		 position: relative;
		top: -192px;
		left: 145px;
		font-size: 16px;
	}

	div.btnRetourContenu:hover{
		position: relative;
		top: -192px;
		left: 145px;
		font-size: 16px;
	}

	div.btnPanierContenu{
		font-size: 20px;
		position: relative;
		left: 65px;
	}

	div.btnPanierContenu:hover{
		font-size: 20px;
		position: relative;
		left: 65px;
	}

	.containerA.titreProjection {
		min-height: 110px;
	}

	.row.entrepriseInfo {
		margin-bottom:25px;
	}

	iframe{
		width: 100%;
	}


	#FormStd2 .qoblig {right: 140px !important;    left: 125px !important; margin-top: 3px; background-color:#6622fc; color: white; }
}










