
@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-display: swap; }

@font-face {
	font-family: 'GilroyLight';
	src: url('/font/gilroy-light-webfont.woff2') format('woff2'),
			 url('/font/gilroy-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'GilroyExtraBold';
	src: url('/font/gilroy-extrabold-webfont.woff2') format('woff2'),
			 url('/font/gilroy-extrabold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/*ESSAI ANCIM 240131*/
@font-face {
	font-family: 'fertigo';
	src: url('/font/fertigo-pro-regular-webfont.woff2') format('woff2'),
			 url('/font/fertigo-pro-regular-webfont.woff.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}


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}table,table td{padding:0;border:none;border-collapse:collapse}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 {
	font:15px  'GilroyLight', Arial, sans-serif;	line-height: 20px; font-weight: 300; color: #001001; 	position:relative;	
	background:#ffffff;
	font-weight:300;

}

.caveat{font-family:Caveat}
.caveat strong, .caveat b{font-weight:700;}

.coul1{color:#009ee3;}
.txtcoul1 .txt, .txtcoul1 .txt p{color:#009ee3;}

body.PDF {background:none;}

b {font-weight:700;	  }
strong {font-weight:700;	  }

html, body {	height:100%;}


ul li{background:url('/picts/css/puce.png') no-repeat 0px 6px;list-style:none;line-height:20px;padding:1px 0px 0px 14px;margin:0px 0px 0px 0px;}
li.special{	border:none;	float:right;}

h1, h2, h3, h4, h5, h6 {	font-family:   'GilroyExtraBold', Arial, serif;color:#000002;	padding-bottom:10px;	position:relative;	margin:0;letter-spacing:1px;}
h1 {font-size:40px;	line-height:45px;	font-weight: 700; color:#010101; text-align:left;}
h2 {font-size:30px;	line-height:30px;	font-weight: 700; color:#c81f1f;}
h3 {font-size:14px;	line-height:20px;	font-weight:normal; color:#5a5a5c;text-align:center;letter-spacing:0px;padding:10px 5px 20px 5px}


h4 {	font-size:16px;	line-height: 26px;padding-bottom:0px;	font-weight:normal;}
h5 {	font-size:14px;	line-height:26px;	padding-bottom:0px;}
h6 {	font-size:14px;	line-height:26px;	color:#010101;	font-weight:600;}


a, a:visited {color: unset;outline: none;cursor: pointer;text-decoration: none;border-bottom: 0px solid #a1a1a1;font-style: normal;font-weight: 700;}
a:focus {outline: none;}
a:hover {text-decoration: none;}

table td {padding:5px;border-style:solid;border-width:1px;border-color:#c0c0c0;}

p {	color: #001001;font:15px  'GilroyLight', Arial, sans-serif;line-height: 20px;;text-align:justify;}
.roboto{font: 15px 'Roboto', Arial, sans-serif;line-height: 20px;}

.roboto b {font-weight:500;}
.roboto strong {font-weight:500;}

.fertigo {font: 15px 'fertigo' , Arial, sans-serif !important;line-height: 20px;}

/* pour style editeur*/
.specifcli1, a.specifcli1:visited{color:#fdcb00;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:   'GilroyExtraBold', Arial, serif;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;}


h1.tc1, h2.tc1, h3.tc1,  h4.tc1, h5.tc1, p.tc1{ font-family:'GilroyExtraBold', Arial, serif;	padding-bottom:10px;	position:relative;	margin:0;letter-spacing:1px;font-size:40px;	line-height:50px;	font-weight: 700; color:#001ebf;}
h1.tc2, h2.tc2, h3.tc2,  h4.tc2, h5.tc2, p.tc2 {font-family:'GilroyExtraBold', Arial, serif;color:#000002;	padding-bottom:10px;	position:relative;	margin:0;letter-spacing:1px;font-size:30px;	line-height:40px;	font-weight:700; color:#010101;}

h1.tc2vb, h2.tc2vb, h3.tc2vb,  h4.tc2vb, h5.tc2vb, p.tc2vb {text-align:center;font-size:20px;line-height:25px;}

h1.tc1vb, h2.tc1vb, h3.tc1vb, h4.tc1vb{ padding:10px 0px 10px 0px;	position:relative;	margin:0;font-size:20px;	line-height:20px;	font-weight:700; color:#00000; text-align:left;}
h1.tc1vc, h2.tc1vc, h3.tc1vc, h4.tc1vc{ padding:0px 0px 10px 0px;	position:relative;	margin:0;font-size:30px;	line-height:30px;	font-weight:700; color:#00000; text-align:left;}

h1.tc1vd, h2.tc1vd, h3.tc1vd, h4.tc1vd{ font-family:'fertigo' !important}


.containerA {	position:relative; background:none;	padding:0px 0px 0px 0px; margin-left:auto; margin-right:auto; width: 1100px; }
.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;}

.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;}

#rgpd{position:fixed;bottom:0;padding:0px;z-index:9999;width:100%;background:#245ea9;box-shadow: 6px 4px 9px #00000096;}
#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{cursor: pointer;background:none;position:fixed;right:-20px;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 50px 0px 50px;}

header{position: fixed;width:100%;z-index:100;top:0;}
header a {border:none;}

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 .cabs{position:absolute;top:20px;left:1000px}
.rowH .flags{position:absolute;top:130px;left:1030px}

/*#menuresp{display:none;background-color: rgba(20, 100, 148, 0.95);min-height:627px;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 Condensed';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;}
*/

.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;color:#323232;font-weight:normal;}

.row {clear:both;display:block;width:100%;	margin:0;	padding:0;float:none;}

.rowh1fond  .containerA h1{}

.rowh1fond {height: 320px;background-position: center center;}
.rowh1fond  .containerA{height:268px;line-height:268px}
.rowh1fond  .containerA h1 {font-family:'Roboto Condensed';font-weight:normal;width:100%; padding:10px 10px 10px 10px;text-align:center;color:#ffffff; display:inline-block;  vertical-align:middle;background-color: rgba(0, 50, 102, 0.63)}
.rowh1fond{background-size: cover !important;background-position: center !important;}
.rowhsavfond  .containerA h1{font-family:'Roboto Condensed';font-weight:normal;width:100%; padding:10px 10px 10px 10px;text-align:center;color:#ffffff; display:inline-block;  vertical-align:middle;background-color: rgba(21, 111, 151, 0.65)}


#fil p{font-weight:normal;color:#323232;font-size:14px;}
#fil a {color:#323232;border-bottom:1px dotted #323232;font-weight:normal;font-size:14px;}



#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 ;}

/*#ZC{clear:both;padding-top:55px;}*/

.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 
		d�passer sans �tre vu 
	*/
}
.moteurredirect .containersel1 select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%; 
	/* 
		On est s�r de ne plus voir
		la fl�che native 
	*/	
	height: auto;
	border: 0; 
	margin: 0;
	padding: .75em;
	border-radius: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#ff8828;
	/* 
		On emp�che 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}

footer{background:none;color:#323232;}
footer p{color:#323232;}
footer .footc{min-height:120px;font-family:'GilroyLight';font-size:13px;float:left;margin:20px 0px 30px 0px;padding:0px 25px 0px 25px;width:20%;text-align: center;}
footer .footc b,footer .footc strong{font-weight:700;}
footer .footc1 {border-left:none;/*margin-left:30px;*/}
footer .footc2 {}
footer .footc3 {}
footer .footc3 img {max-height: 50px;}
footer .footc4 img{padding-top:10px}
footer a, footer a:visited, footer a:hover{font-family: 'GilroyLight';font-size: 18px;font-weight: bold;text-decoration:none;color:#ffffff;border:none;}
footer span {font-family: 'GilroyLight';font-size: 14px;;color: #ffffff;margin-top: 5px;}

footer .rowF1{background:#003b87;}
footer .rowF2{background:#50505c;min-height:40px;color:#fff;}
footer .rowF2 p, footer .rowF2 a{color:#fff;}

/******************** contact-form ******************/
#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:#afcb08; 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;}
.pres1 img{border-radius: 0px 0px 0px 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;}
.pres2 img{border-radius: 0px 0px 0px 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;}
.texte3 h3{text-align:left;}
.texte3 p{	text-align:left;}

.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;}



.presAC {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.presAC img{border-radius: 0px 0px 0px 0px;max-width:480px;}
.imageAC{float:left;width:420px;padding: 0px 20px 0px 0px;}
.texteAC{position:relative;padding: 0px 0px 0px 0px;clear: both;	}
.texteAC h2{text-align:left;}
.texteAC h3{text-align:left;}
.texteAC p{	text-align:left;}
.presAC ul {float:left;}
.texteAC a.lien{background:#f5f5f5;padding:5px 10px 5px 10px;display:inline-block;color:#000000;font-weight:bold;font-style:normal;}

.texteAC .txt:before{content:'';display:block;width:60px;height:140px;background:#ffcc00cf;top:-50px;left:5px;position:absolute;}

.pres5 > .presAC{width: 480px;float: left;margin: 30px 80px 20px 30px;box-shadow: 2px 5px 13px -1px rgba(166,166,166,1);padding: 0px 0px 0px 0px;}
.pres5 > .presAC .imageAC{width:100%;}
.pres5 > .presAC .imageAC img{width:100%;}
.pres5 > .presAC .texteaC{width:100%;}
.pres5 > .presAC .txt{padding: 10px 10px 10px 10px;}
.pres5 > .presAC h3 {background: none;padding: 15px 0px 25px 0px;margin: 0px 0px 0px 0px;color: #000000;text-align: left;font-size: 25px;line-height:1.2em;min-height: 60px;}
.pres5 > .LastLigne {width: 480px;margin: 30px 30px 20px 0px;}
.pres5 > .presAC .txt a{float : right;padding-top : 15px;}


	
.colA .presAC {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}


.colB .presAC {width: 390px;	float: left;	padding: 10px 0px 10px 0px;}
.colB .presAC img{border-radius: 0px 0px 0px 0px;max-width:190px;}
.colB .imageAC{float:left;padding: 0px 20px 0px 0px; }
.colB .texteAC{padding: 0px 0px 0px 0px; }
.colB .texteAC h2{text-align:left;}
.colB .texteAC h3{text-align:left;}
.colB .texteAC h4{color:#000002;font-weight:normal;font-size:18px;padding:40px 0px 20px 0px;}
.colB .texteAC h5{color:#000002;font-weight:normal;font-size:12px;background:#ededed;min-width:160px;float:left;padding:0px 0px 0px 10px;}
.colB .texteAC p{text-align:left;}
.colB .texteAC 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: 0px 0px 0px 0px;}
.image4{float:right;padding: 0px 0px 0px 20px;}
.texte4{padding: 0px 0px 0px 0px;	}
.texte4 h2{text-align:right;}


.texte4 h3{text-align:right;}
.texte4 p{	text-align:left;}

.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: 1100px;	float: left;	padding: 10px 0px 10px 0px;background:none;}
.pres5 > h2 {padding-bottom:10px;}
.pres5 > h3 {padding-bottom:10px;}

.colA .pres5 {width: 695px;	float: left;	padding: 10px 0px 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 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: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.pres15 img{border-radius: 0px;}
.pres15 > .col {float:left;width:510px;position: relative;}
.pres15 > .col1 {padding: 0px 80px 0px 0px;}


.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;}



.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;}


.pres18{width:1100px;padding: 10px 0px 20px 0px;background: none;}
.pres18 >.col {position:relative;text-align:left;}
.pres18 >.col figure{text-align:center;}
.pres18 >.col img {max-width:245px;}
.pres18 >.col1{ width:245px;float:left;padding:0px 20px 0px 0px;}
.pres18 >.col2{ width:245px;float:left;padding:0px 20px 0px 20px;}
.pres18 >.col3{ width:245px;float:left;padding:0px 20px 0px 20px;}
.pres18 >.col4{ width:245px;float:left;padding:0px 0px 0px 20px;}
.pres18 >.col a.lien {background: #f5f5f5;padding: 5px 10px 5px 10px;display: inline-block;color: #000000;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{font-weight:700;}



.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:1100px;padding: 10px 0px 10px 0px;background: none;}
.pres19 >.col{width:350px;float:left;margin:0px 22px 0px 0px;border:0px solid #e3e2e7;padding:0px 0px 0px 0px;}
.pres19 >.col3{ width:350px;margin:0px 0px 0px 0px;}
.pres19 >.col .txt{padding:10px 10px 10px 10px;}
.pres19 >.col .txt, .pres19 >.col .txt p{font: 15px 'Roboto', Arial, sans-serif;line-height: 20px;text-align:center}
.pres19 >.col h2 { background:none;padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;color:#5a5a5c;text-align:center;font-size:18px;}
.pres19 >.col a.lien2 {background: #f5f5f5;padding: 5px 10px 5px 10px;display: inline-block;color: #000000;font-weight: bold;font-style: normal;}

.pres19 >.col p{display:inline;}
.pres19 >.col a.lien, .pres19 >.col a.lien:visited{color: #009ee3;font-style:italic;font-size: 15px;display: inline;cursor: pointer;text-align: left;border:none;}
.pres19 >.col a.lien:hover{color: #000000;}

.pres19 > .surtitre {margin-bottom: 30px;}
.pres19 > .surtitre > h2::after {content: "";position: absolute;left: 0;bottom: -10px;height: 2px;width: 10%;border-bottom: 2px solid #5a5a5c;}
.pres19 > .col .box-img {position:relative;}
.pres19 > .col .box-img h2{padding:5px;width:calc(100% - 10px);position:absolute;bottom:0px;text-align:center;color:#fff;background-color: rgba(255, 136, 40, 0.67);}


.colA .pres19{width:695px;padding: 10px 0px 10px 0px;background: none;}
.colA .pres19 img{max-width:215px;}
.colA .pres19 >.col{width:215px;float:left;padding:0px 0px 0px 0px;margin:0px 25px 0px 0px;}
.colA .pres19 >.col3{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
*/


.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;}


/*.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{background:#e3e2e7;height:1px;width:100%;margin:0px 0px 20px 0px}

.pres28 {width: 1038px;	float: none;	padding: 5px 30px 10px 30px;background:none;border-left:1px solid #e3e2e7;border-right:1px solid #e3e2e7;}
.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{width:1100px;padding: 10px 0px 20px 0px;}
.pres32 .col{width:190px;float:left;margin-left:22px;padding:0px 5px 0px 5px;position: relative;}
.pres32 .col1{margin-left:0px;}
.pres32 .col .box-img {text-align:center;}
.pres32 .col .box-img img{max-width:200px;max-height:200px;}
.pres32 .col .intcol p {}
.pres32 .col h1, .pres32 .col h2, .pres32 .col h3, .pres32 .col h4 {font-weight: 700;}
.pres32 .intcolsep {display:none;}


.pres33{width:1170px;}

/*.pres34{width:1100px;padding: 10px 0px 10px 0px;background: none;}
.pres34 >.col{width:350px;float:left;margin:0px 22px 0px 0px;border:0px solid #e3e2e7;padding:0px 0px 0px 0px;}
.pres34 >.col3{ width:350px;margin:0px 0px 0px 0px;}
.pres34 >.col .txt{padding:10px 10px 10px 10px;}
.pres34 >.col .txt, .pres34 >.col .txt p{font: 15px 'Roboto', Arial, sans-serif;line-height: 20px;text-align:center}
.pres34 >.col h2 { background:none;padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;color:#5a5a5c;text-align:center;font-size:18px;}
.pres34 >.col a.lien2 {background: #f5f5f5;padding: 5px 10px 5px 10px;display: inline-block;color: #000000;font-weight: bold;font-style: normal;}

.pres34 >.col p{display:inline;}
.pres34 >.col a.lien, .pres34 >.col a.lien:visited{color: #009ee3;font-style:italic;font-size: 15px;display: inline;cursor: pointer;text-align: left;border:none;}
.pres34 >.col a.lien:hover{color: #000000;}

.pres34 > .surtitre {margin-bottom: 30px;}
.pres34 > .surtitre > h2::after {content: "";position: absolute;left: 0;bottom: -10px;height: 2px;width: 10%;border-bottom: 2px solid #5a5a5c;}
.pres34 > .col .box-img {position:relative;}
.pres34 > .col .box-img h2{padding:5px;width:calc(100% - 10px);position:absolute;bottom:0px;text-align:center;color:#fff;background-color: rgba(255, 136, 40, 0.67);}


.colA .pres34{width:695px;padding: 10px 0px 10px 0px;background: none;}
.colA .pres34 img{max-width:215px;}
.colA .pres34 >.col{width:215px;float:left;padding:0px 0px 0px 0px;margin:0px 25px 0px 0px;}
.colA .pres34 >.col3{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
*/

.pres9 h2 {text-align:left;}
.pres11 h2 {text-align:left;}

.presentation_clear{clear:both;height:0px;font-size:2px;color:red;}


/* ----------------- */
/* Styles génériques */
#ZC ul li {background: url('/picts/css/puce3.png') no-repeat 0px 21px;background-size: 8px;font-family: 'GilroyLight';list-style: none;line-height: 20px;padding: 15px 0px 0px 20px;margin: 0px;}


/* txt pleine largeur */
.rowC5 {background: transparent;padding: 50px 0px;color: #ffffff;font-family: 'GilroyLight';font-size: 18px;}
.rowC5 h2 {color: #ffffff;font-family: 'GilroyExtraBold';font-size: 34px;margin-bottom: 30px;}
.rowC5 p {color: #ffffff;font-family: 'GilroyLight';font-size: 18px;margin-bottom: 25px;}

.rowC5.rowinverse {background: #ffffff;color: #245fa6;}
.rowC5.rowinverse h2 {color: #245fa6;}
.rowC5.rowinverse p {color: #245fa6;}

.row.rowdiagog {transform: skewY(5deg);}
.row.rowdiagog .containerA {transform: skewY(-5deg);}

.row.rowdiagod {transform: skewY(-5deg);}
.row.rowdiagod .containerA {transform: skewY(5deg);}

/* 3 cols (titre img txt) */
.rowC34 {padding: 50px 0;}
.rowC34 .pres34 {display: flex;flex-flow: row wrap;justify-content: space-between;width: auto;height: auto;}
.rowC34 .col {background: #ffffff;width: min(32%, 350px);height: fit-content;height: -moz-fit-content;border-radius: 5px;box-shadow: 6px 4px 9px #0003;}
.rowC34 .col h2 {font-family: Arial;font-size: 24px;text-align: center;color: #1a769e;padding: 20px 0;}
.rowC34 .col .intcol {display: flex;flex-flow: column nowrap;align-items: center;}
.rowC34 .col .txt {display: flex;flex-flow: column wrap;padding: 0px;margin: 15px 0px 0px;padding: 0 15px;}
.rowC34 .col .txt p {font-family: 'GilroyLight';font-size: 20px;color: #1a769e;text-align: left;margin-bottom: 15px;}

.rowC34.rowinverse {background: #ffffff;}


/* 3 cols (img titre txt) */
.rowC19 {background: transparent;padding: 50px 0;}
.rowC19 .pres19 {display: flex;flex-flow: row wrap;justify-content: space-between;width: auto;height: auto;}
.rowC19 .col {background: #ffffff;width: min(32%, 350px);border-radius: 5px;min-height: 450px;box-shadow: 3px 3px 6px 1px #33333382;}
.rowC19 .col h2 {font-family: 'GilroyExtraBold';font-size: 22px;text-align: center;color: #1a769e;padding: 30px;}
.rowC19 .col .box-img {text-align: center;}
.rowC19 .col .txt {color: #1a769e;font-family: 'GilroyLight';text-align: left;padding: 15px;}
.rowC19 .col .txt p {color: #1a769e;font-family: 'GilroyLight';}

.rowC19.rowinverse {background: #ffffff;}

/* 2 cols */
.rowC22 {padding: 50px 0;}
.rowC22 .col {background: #ffffff;border-radius: 5px;width: 40%;height: 300px;padding: 0px 35px;box-shadow: 3px 3px 6px 1px #33333382;}
.rowC22 .col.col1 {float: left;margin-left: 3%;}
.rowC22 .col.col3 {float: right;margin-right: 3%;}
.rowC22 .col h2, .rowC22 .col h3 {font-family: 'GilroyExtraBold';font-size: 28px;line-height: 28px;text-align: center;color: #245fa6;padding:30px 0px}
.rowC22 .col p {font-family: 'GilroyLight';margin-bottom: 10px;color: #245fa6;}

.rowC22.rowinverse {background: #ffffff;}

/* img grande à gauche */
.rowC3 {padding: 50px 0px;}
.rowC3 .pres3 {display: flex;padding-top: 10px;}
.rowC3 .pres3 .image3 {display: flex;align-items: center;padding-right: 100px;}
.rowC3 .pres3 .image3 img {max-width: 700px;}
.rowC3 .pres3 .texte3 {margin-top: -25px;}
.rowC3 .pres3 .texte3 h2 {font-family: 'GilroyExtraBold';font-size: 28px;color: #ffffff;margin-bottom: 15px;}
.rowC3 .pres3 .texte3 p {font-family: 'GilroyLight';font-size: 16px;color: #ffffff;padding-bottom: 10px;}
.rowC3 .pres3 .texte3 ul {margin-bottom: 20px;}
.rowC3 .pres3 .texte3 ul li {color: #ffffff;}
.rowC3 .pres3 .texte3 a.formbutton, rowC3 .pres3 .texte3 a.formbutton2 {font-size: 14px;padding: 5px 15px;}

.rowC3.rowinverse {background: #ffffff;}
.rowC3.rowinverse .texte3 h2, .rowC3.rowinverse .texte3 p, .rowC3.rowinverse .texte3 ul li {color: #3587f2;}
.rowC3.rowdiagog, .rowC3.rowdiagod {padding: 75px 0;}

/* img grande à droite */
.rowC4 {padding: 50px 0px;}
.rowC4 .pres4 {display: flex;flex-direction: row-reverse;padding-top: 10px;}
.rowC4 .pres4 .image4 {display: flex;align-items: center;padding-left: 100px;}
.rowC4 .pres4 .image4 img {max-width: 700px;}
.rowC4 .pres4 .texte4 {margin-top: 25px;}
.rowC4 .pres4 .texte4 h2 {font-family: 'GilroyExtraBold';font-size: 28px;text-align: left;color: #ffffff;margin-bottom: 15px;}
.rowC4 .pres4 .texte4 p {font-family: 'GilroyLight';font-size: 16px;color: #ffffff;padding-bottom: 10px;}
.rowC4 .pres4 .texte4 ul {margin-bottom: 20px;}
.rowC4 .pres4 .texte4 ul li {color: #ffffff;}
.rowC4 .pres4 .texte4 a.formbutton, .rowC4 .pres4 .texte4 a.formbutton2 {font-size: 14px;padding: 5px 15px;}

.rowC4.rowinverse {background: #ffffff;}
.rowC4.rowinverse .texte4 h2, .rowC4.rowinverse .texte4 p, .rowC4.rowinverse .texte4 ul li {color: #3587f2;}
.rowC4.rowdiagog, .rowC4.rowdiagod {padding: 75px 0;}

/* accordéon */
.rowC28 {padding: 0;}
.rowC28 .pres28top {margin: 0;padding: 0;border: none;height: 0;}
.rowC28 .pres28 {background: white;width: 100%;border-radius: 5px;padding: 10px 10px 10px 20px;margin-bottom: 20px;border: none;border-left:10px solid transparent;}
.rowC28 .pres28bot {margin: 0;background: none;height: 0;}
.rowC28 .pres28sep {margin: 0;background: none;height: 0;}
.rowC28 a h2 {font-family: 'GilroyExtraBold';color: #245fa6;padding: 0px 0px 0px 30px;background: url('/picts/css/faq_plie.png') no-repeat 0px 7px;font-size: 18px;}
.rowC28 a.active h2 {background: url('/picts/css/faq_deplie2.png') no-repeat 0px 10px;padding-bottom: 20px;color: #003b87;}
.rowC28 .cont {margin: 0px 30px 20px 30px;}
.rowC28 .cont p {font-family: 'GilroyLight';color: #245fa6;}
.rowC28 .cont ul li {font-family: 'GilroyLight';color: #245fa6;}



/* ----------------- */
/* Style Add */

.rowno-pad, .no-pad {padding: 0;}
.rowno-pad-bot, .no-pad-bot {padding-bottom: 0;}

.rowno-marg, .no-marg {margin: 0;}
.rowno-marg-bot, .no-marg-bot {margin-bottom: 0;}

.rowmarg5, .marg5 {margin: 5px 0px;}
.rowmarg10, .marg10 {margin: 10px 0px;}
.rowmarg25, .marg25 {margin: 25px 0px;}
.rowmarg50, .marg50 {margin: 50px 0px;}
.rowmarg75, .marg75 {margin: 75px 0px;}
.rowmarg100, .marg100 {margin: 100px 0px;}
.rowmarg150, .marg150 {margin: 150px 0px;}

.rowmargt5, .margt5 {margin-top: 5px;}
.rowmargt10, .margt10 {margin-top: 10px;}
.rowmargt25, .margt25 {margin-top: 25px;}
.rowmargt50, .margt50 {margin-top: 50px;}
.rowmargt75, .margt75 {margin-top: 75px;}
.rowmargt100, .margt100 {margin-top: 100px;}

.rowmargb5, .margb5{margin-bottom: 5px;}
.rowmargb10, .margb10 {margin-bottom: 10px;}
.rowmargb25, .margb25 {margin-bottom: 25px;}
.rowmargb50, .margb50 {margin-bottom: 50px;}
.rowmargb75, .margb75 {margin-bottom: 75px;}
.rowmargb100, .margb100 {margin-bottom: 100px;}


.pad5, .rowpad5 {padding:5px 0px 5px 0px;}
.pad10, .rowpad5 {padding:10px 0px 10px 0px;}
.pad25, .rowpad5 {padding:25px 0px 25px 0px;}
.pad50, .rowpad5 {padding:50px 0px 50px 0px;}
.pad75, .rowpad5 {padding:75px 0px 75px 0px;}
.pad100, .rowpad5 {padding:100px 0px 100px 0px;}

.rowpadt5, .padt5 {padding-top: 5px;}
.rowpadt10, .padt10 {padding-top: 10px;}
.rowpadt25, .padt25 {padding-top: 25px;}
.rowpadt50, .padt50 {padding-top: 50px;}
.rowpadt75, .padt75 {padding-top: 75px;}
.rowpadt100, .padt100 {padding-top: 100px;}

.rowpadb5, .padb5{padding-bottom: 5px;}
.rowpadb10, .padb10 {padding-bottom: 10px;}
.rowpadb25, .padb25 {padding-bottom: 25px;}
.rowpadb50, .padb50 {padding-bottom: 50px;}
.rowpadb75, .padb75 {padding-bottom: 75px;}
.rowpadb100, .padb100 {padding-bottom: 100px;}

.font323232, .font323232 p{color:#323232;}


.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: 0px 0 0px 00px;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 {	padding: 0px 0px 0px 0px;margin: 0;position: relative;background:#ffffff;width:100%;}
.carousel25 ul {	margin: 0;	padding: 0;	list-style: none;	display: block;}
.carousel25 li {	position:relative;width:200px ; height:100px; line-height:100px;text-align: center;	background:none; border: 0px solid #ccc;padding: 0;margin: 0px 10px 0px 10px;	display: block;	float: left;overflow:hidden;}

.carousel25 li.imgcar {}
.carousel25 li.imgcar .opcar25{position:absolute;left:0px;padding:5px;width:240px;height:240px;z-index:32;background:#000001;opacity: 0.6;filter: alpha(opacity=60);}
.carousel25 li.imgcar .msgcar25{display:block;color:#ffffff;font-size:25px;line-height:240px;position:absolute;left:0px;padding:5px;width:240px;height:240px;z-index:33;}
.carousel25 li.imgcar .txtcar25{color:#ffffff;font-size:25px;line-height:25px;display: inline-block;vertical-align:middle;}
.carousel25 li.imgcar .txtcar25 p{color:#ffffff;font-size:25px;line-height:25px;text-shadow: 2px 2px 4px #000000;}
.carousel25 li.imgcar a{padding:0px; margin:0px;display:block;border:none;}

.carousel25 img {	background-color: white;	padding: 0px 0px 0px 0px;	display: inline-block;	vertical-align:middle;}

.carousel25 li.imgcar:hover .opcar25{background:none;}

.carousel25 a.prev,.carousel25 a.next { no-repeat transparent;	width: 18px;	height: 53px;	display: block;	position: absolute;	top: 85px;}
.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;}

/* Animations */

.in-view,.in-view *{
	animation-duration: 2s;
	animation-fill-mode: both;
 	animation-timing-function: ease;
}

.ModFadeIn.in-view{
  animation-name: fadeIn;
}

.pres32.ModFromSides.in-view .col1,.pres32.ModFromSides.in-view .col2,
.pres18.ModFromSides.in-view .col1,.pres18.ModFromSides.in-view .col2,
.ModFromSides.in-view .col1,.ModFromSides.in-view .image3,.ModFromSides.in-view .texte4{
  animation-name: fadeInLeft;
}
/*.ModFromSides*/
.row .pres32.in-view .col3{
  animation-name: fadeIn; 
}  

.pres32.ModFromSides.in-view .col4,.pres32.ModFromSides.in-view .col5,
.pres18.ModFromSides.in-view .col3,.pres18.ModFromSides.in-view .col4,
.pres15.ModFromSides.in-view .col2,
.ModFromSides.in-view .col3,.ModFromSides.in-view .texte3, .ModFromSides.in-view .image4{
  animation-name: fadeInRight;
}


.ModFromUp.in-view{
  animation-name: fadeInUp;
}
.ModFromDown.in-view{
  animation-name: fadeIndown;
}

.ModInfini.in-view, .ModInfini.in-view * {
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

/* FromUpDown*/
.pres32.ModFromUpDown.in-view .col1,.pres32.ModFromUpDown.in-view .col2,
.pres18.ModFromUpDown.in-view .col1,.pres18.ModFromUpDown.in-view .col2,
.ModFromUpDown.in-view .col1,.ModFromUpDown.in-view .image3,.ModFromUpDown.in-view .texte4 {
  animation-name: fadeInUp;
}
.pres32.ModFromUpDown.in-view .col4,.pres32.ModFromUpDown.in-view .col5,
.pres18.ModFromUpDown.in-view .col3,.pres18.ModFromUpDown.in-view .col4,
.pres15.ModFromUpDown.in-view .col2,
.ModFromUpDown.in-view .col3,.ModFromUpDown.in-view .texte3,.ModFromUpDown.in-view .image4{
  animation-name: fadeIndown;
}

/* FromDownUp */
.pres32.ModFromDownUp.in-view .col1,.pres32.ModFromDownUp.in-view .col2,
.pres18.ModFromDownUp.in-view .col1,.pres18.ModFromDownUp.in-view .col2,
.ModFromDownUp.in-view .col1,.ModFromDownUp.in-view .image3,.ModFromDownUp.in-view .texte4 {
  animation-name: fadeIndown;
}
.pres32.ModFromDownUp.in-view .col4,.pres32.ModFromDownUp.in-view .col5,
.pres18.ModFromDownUp.in-view .col3,.pres18.ModFromDownUp.in-view .col4,
.pres15.ModFromDownUp.in-view .col2,
.ModFromDownUp.in-view .col3,.ModFromDownUp.in-view .texte3,.ModFromDownUp.in-view .image4{
  animation-name: fadeInUp;
}

/* spécifs anims */

.ModReducBtn.in-view .formbutton, .ModReducBtn.in-view .formbutton2{
  animation-name: ReducBtn;
}

.ModExpansionBtn.in-view .formbutton, .ModExpansionBtn.in-view .formbutton2{
  animation-name: ExpansionBtn;
}

@keyframes ReducBtn {
	0% {
		opacity: 0; 
    	padding: 40px 160px;
	}
    100% {
    	opacity: 1;
		padding: 5px 20px;
    }
}

@keyframes ExpansionBtn {
	0% {
		opacity: 0;
      	font-size:5px;
	}
    100% {
    	opacity: 1;
    }
}

/* fin spécifs */

@keyframes fadeIn {
	0% {
	opacity: 0;  
	}
    100% {
    opacity: 1;
    }
}

@keyframes fadeInRight {
	0% {
	opacity: 0;
	transform: translateX(200px);
	}
	100% {
	opacity: 1;
	transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
	opacity: 0;
	transform: translateX(-200px);
	}
	100% {
	opacity: 1;
	transform: translateX(0);
	}
}
@keyframes fadeInUp {
	0% {
	opacity: 0;
	transform: translateY(-200px);
	}
	100% {
	opacity: 1;
	transform: translateY(0);
	}
}
.in-view.fadeInUp {
	animation-name: fadeInUp;
}


@keyframes fadeIndown {
	0% {
	opacity: 0;
	transform: translateY(75px);
	}
	100% {
	opacity: 1;
	transform: translateY(0);
	}
}
.in-view.fadeIndown {
	animation-name: fadeIndown;
}
/* fin animation */

/******************** contact-form ******************/
#FormStd2 #formc1 {float:left;width:500px; background:none;padding-top:0px;}
#FormStd2 #formc2 {float:left;width:500px; background:none;}

#FormStd2 table td {padding:0px;border:none;}

#FormStd2 {	display:block;	position:relative;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;}
#FormStd2 fieldset {	display:block;}
#FormStd2 label {	position:relative;	min-height:35px;	overflow:hidden;	float:left;	margin-top:5px;	text-align: left;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
}

 #FormStd2 textarea {}
 

#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;}

#FormStd2 .labtitre{float:left;}
#FormStd2.Formretour .labtitre{float:none;}
#FormStd2 .qoblig{display:none;position:absolute;padding:3px;background:red;color:white;}
#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:#6d6e70;}




#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:#000000;	padding:5px;	color:#fff;border:none;}
#FormStd2 a.formbutton:hover{	background:#fff;	padding:5px;	color:#000; border:1px solid #000;}


a.formbutton {font-family: 'GilroyLight';font-weight: bold;text-decoration: none;background: linear-gradient(180deg, #3587F2, #245CA6);font-size: 26px;padding: 5px 20px;margin: 15px;border-radius: 30px;color: #fff;}
a.formbutton:hover {background: linear-gradient(180deg, #3587f2, #052755);}

a.formbutton2 {font-family: 'GilroyLight';font-weight: bold;text-decoration: none;background: linear-gradient(180deg, #ffffff, #eeeeee);font-size: 26px;padding: 5px 20px;margin: 15px;border-radius: 30px;color: #245CA6;}
a.formbutton2:hover {background: linear-gradient(180deg, #ffffff, #a1a1a1);}

a.buttonbold {font-family: 'GilroyExtraBold'}

/* 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{}



/* lt210603 styles Mtech */
/* ----------------------------- */

#demanderappel img {max-height: 125px;}

.row.rowcenter {text-align: center;}

.rowH {background: transparent;position:relative;width:100%;z-index:100;border-bottom: 0px solid #dfdfdf;}
.rowH .containerA {display: flex;flex-flow: row nowrap;width: 100%;}
.rowH .c0{float: left;display: flex;flex-flow: column-reverse nowrap;width: 30%;}
.rowH .c1{display: none;}
.rowH .c2{float: right;display: flex;flex-flow: row nowrap;width: 70%;font-size:17px;text-align:right;margin-top: 10px;}

.rowH .c0 .lienlogo .logo {max-height: 120px;padding-left: 60px;padding-top: 32px;transition: 1s;}
.rowH .c0 .tel-container {display: flex;flex-flow: row nowrap;margin: 20px 0px 0px 60px;}
.rowH .c0 .tel-container2 {display: flex;flex-flow: column nowrap;margin: 0px 0px 0px 20px;}
.rowH .tel-container .tel-pict {display: flex;background: url('/picts/css/tel.png') no-repeat;width: 25px;height: 25px;}
.rowH .tel-container .tel-num {display: flex;font-family: 'GilroyExtraBold';color: #fff;font-size: 24px;}
.rowH .tel-container .text {display: flex;font-family: 'GilroyLight';color: #fff;font-size: 16px;margin: 10px 0px 0px 0px;}


/* Style fixnav */
.rowH.fixnav {background-color: #f9f9f9;height: 100px;}
.rowH.fixnav .containerA {display: flex;flex-flow: row nowrap;align-items: center;width: 100%;height: 100px;box-shadow: 6px 4px 9px #0003;}
.rowH.fixnav .c0{float: left;display: flex;flex-flow: row nowrap;width: 30%;}
.rowH.fixnav .c1{display: none;}
.rowH.fixnav .c2{float: right;display: flex;flex-flow: row nowrap;width: 70%;font-size:17px;text-align:right;margin-top: 0px;}

.rowH.fixnav .c0 .lienlogo .logo {max-height: 120px;padding-left: 60px;padding-top: 0px;transform: scale(0.8,0.8);}
.rowH.fixnav .c0 .tel-container {display: flex;}
.rowH.fixnav .c0 .tel-container2 {display: flex;flex-flow: column nowrap;margin: 0px 0px 0px 20px;}

.rowH.fixnav .c0 .tel-container .tel-pict {display: flex;width: 16px;height: 16px;background: url('/picts/css/tel-bleu.png') no-repeat;background-size: 16px;}
.rowH.fixnav .c0 .tel-container .tel-num {color: #00b2ff;font-size: 14px;}
.rowH.fixnav .c0 .tel-container .text {color: #00b2ff;font-size: 12px;font-weight: bold;margin: 5px 0px 0px 0px;}


#content {background: linear-gradient(180deg, #3587f2, #245ca6);}
.row .containerA h1 {font-size: 38px;color: #ffffff;padding: 50px 0px;}

/* Contenu mtitxtstyle1 */
.row.rowmtitxtstyle1 {background: transparent;padding: 50px 0px;}
.row.rowmtitxtstyle1 h2 {color: #ffffff;font-family: 'GilroyExtraBold';font-size: 34px;margin-bottom: 30px;}
.row.rowmtitxtstyle1 p {color: #ffffff;font-family: 'GilroyLight';font-size: 18px;margin-bottom: 25px;}

/* Contenu mtitxtstyle2 */
.row.rowmtitxtstyle2 {background: white;padding: 50px 0px;}
.row.rowmtitxtstyle2 .containerA {padding-bottom: 75px;}
.row.rowmtitxtstyle2 h2 {color: #245fa6;font-family: 'GilroyExtraBold';font-size: 34px;margin-bottom: 30px;}
.row.rowmtitxtstyle2 p {color: #245fa6;font-family: 'GilroyLight';font-size: 18px;margin-bottom: 25px;}

/* Contenu mtitxtstyle3 */
.row.rowmtitxtstyle3 {background: url('/imgs/imgintraextra3.png') no-repeat;background-size: cover !important;padding: 50px 0px 250px;}
.row.rowmtitxtstyle3 .pres5mtitxtstyle3 {display: flex;flex-flow: column nowrap;justify-content: center;align-items: center;float:right;background: white;width: 450px;height: 450px;border-radius: 50%;padding: 0;}
.row.rowmtitxtstyle3 .pres5mtitxtstyle3 h2 {font-family: 'GilroyExtraBold';font-size: 32px;text-align: center;color: #245ca6;margin: 0px 60px 25px;}
.row.rowmtitxtstyle3 .pres5mtitxtstyle3 p {font-family: 'GilroyLight';font-size: 20px;line-height: 22px;text-align: center;color: #245ca6;margin: 0px 50px;}

/* Contenu mtitxtstyle4 */
.row.rowmtitxtstyle4 {background: transparent;padding: 50px 0px;}
.row.rowmtitxtstyle4 p {color: #ffffff;font-family: 'GilroyLight';font-size: 18px;line-height: 32px;margin-bottom: 50px;}

/* Contenu mtitxtstyle5 */
.row.rowmtitxtstyle5 {background: white;padding: 50px 0px;}
.row.rowmtitxtstyle5 .containerA {padding-bottom: 75px;}
.row.rowmtitxtstyle5 h1, .row.rowmtitxtstyle5 h2 {color: #3587f2;font-family: 'GilroyExtraBold';font-size: 34px;margin-bottom: 30px;}
.row.rowmtitxtstyle5 p {color: #00b2ff;font-family: 'GilroyLight';font-size: 24px;line-height: 26px;margin-bottom: 25px;}
.row.rowmtitxtstyle5 ul li {color: #00b2ff;font-size: 24px;line-height: 26px;}

/* Contenu mtitxtstyle6 */
.row.rowmtitxtstyle6 {background: url('/imgs/imgintraextra3.png') no-repeat 0 200px;background-size: cover;padding: 50px 0px 250px;}
.row.rowmtitxtstyle6 .pres5mtitxtstyle6 h2 {font-size: 28px;margin: 0 0 25px;}
.row.rowmtitxtstyle6 .pres5mtitxtstyle6 p {font-size: 20px;line-height: 22px;margin: 0 0 50px;}
.row.rowmtitxtstyle6 .clear {height: 200px;}

/* Contenu pexels (Mentions légales) */
.row.rowpexels .pexels ul li {display: flex;align-items: center;background-position-y: 36px !important;}
.row.rowpexels .pexels ul li a {padding-left: 15px;}

/* Contenu mtitxtiframestyle1 */
.row.rowmtitxtiframestyle1 {background: white;padding: 75px 0px 0px;}
.row.rowmtitxtiframestyle1 .pres5mtitxtiframestyle1 {padding: 50px 0px 0px 0px}
.row.rowmtitxtiframestyle1 .iframe {display: flex;flex-flow: column nowrap;align-items: center;width: 100%;float: left;}
.row.rowmtitxtiframestyle1 .iframe iframe {background: linear-gradient(180deg, #a4a4a4, #bbbbbb) border-box;;width: calc(100% - 30px);min-height: 602px;border: 15px solid transparent;border-radius: 50px;box-shadow: 3px 3px 6px 1px #33333382;z-index: 10;}
.row.rowmtitxtiframestyle1 .iframe div {width: 15%;height: 5vh;background: linear-gradient(180deg, #a4a4a4, #bbbbbb);z-index: 5;}
.row.rowmtitxtiframestyle1 .contenu {width: 18%;float: right;}
.row.rowmtitxtiframestyle1 .contenu p {font-family: 'GilroyExtraBold';font-size: 22px;text-align: left;line-height: normal;color: #245ca6;}
.row.rowmtitxtiframestyle1 .contenu hr {height:3px;background: #245ca6;border-radius: 10px;}


/* Contenu mtititrestyle1 */
.row.rowmtititrestyle1 {background: transparent;padding: 50px 0 0;}
.row.rowmtititrestyle1 h2 {color: #ffffff;font-family: 'GilroyExtraBold';font-size: 34px;margin-bottom: 0;}

/* Contenu mtititrestyle2 */
.row.rowmtititrestyle2 {background: white;margin: 75px 0;}
.row.rowmtititrestyle2 h2 {color: #245ca6;font-family: 'GilroyExtraBold';font-size: 31px;}


/* Contenu mtibtcontact */
.row.rowmtibtcontact {text-align: center;margin-top: -115px;padding-bottom: 50px;}

/* Contenu mtibtcontactrev */
.row.rowmtibtcontactrev {text-align: center;padding-bottom: 75px;}

/* Contenu mti3colstyle0 */
.row.rowmti3colstyle0 {background: url('/imgs/bgmti3colstyle0.webp') no-repeat;background-size: cover;transform: skewY(-3deg);padding-bottom: 100px;}
.row.rowmti3colstyle0 .containerA {transform: skewY(3deg);}

/* Contenu mti3colstyle1 */
.row.rowmti3colstyle1 {padding: 0;}
.row.rowmti3colstyle1 .col {background: #ffffff;border-radius: 10px;min-height: unset;}
.row.rowmti3colstyle1 .col .intcol {display: flex;flex-flow: column wrap;}
.row.rowmti3colstyle1 .col .box-img {margin: 10px auto 0px;}
.row.rowmti3colstyle1 .col .box-img img {max-height: 75px;}
.row.rowmti3colstyle1 .col .txt {display: flex;flex-flow: column wrap;padding: 0px;}
.row.rowmti3colstyle1 .col .txt h2 {font-family: Arial;color: #245ca6;padding: 15px 0;}
.row.rowmti3colstyle1 .col .txt p {font-family: 'GilroyLight';font-size: 12px;color: #245ca6;text-align: center;}
.row.rowmti3colstyle1 .col .txt p a, .row.rowmti3colstyle1 .col .txt p a:visited {outline: none;cursor: pointer;font-weight: normal;text-decoration: underline;color: #245ca6;}

/* Contenu mti3colstyle1-2 */
.row.rowmti3colstyle1-2 {padding: 20px 0 100px;}
.row.rowmti3colstyle1-2 .col {background: #ffffff;border-radius: 10px;min-height: unset;}
.row.rowmti3colstyle1-2 .col .intcol {display: flex;flex-flow: column wrap;}
.row.rowmti3colstyle1-2 .col .box-img {margin: 10px auto 0px;}
.row.rowmti3colstyle1-2 .col .box-img img {max-height: 75px;}
.row.rowmti3colstyle1-2 .col .txt {display: flex;flex-flow: column wrap;padding: 0px;}
.row.rowmti3colstyle1-2 .col .txt h2 {font-family: Arial;color: #245ca6;padding: 15px 0;}
.row.rowmti3colstyle1-2 .col .txt p {font-family: 'GilroyLight';font-size: 12px;color: #245ca6;text-align: center;}
.row.rowmti3colstyle1-2 .col .txt p a, .row.rowmti3colstyle1-2 .col .txt p a:visited {outline: none;cursor: pointer;font-weight: normal;text-decoration: underline;color: #245ca6;}

/* Contenu mti3colstyle3 */
.row.rowmti3colstyle3 {padding-bottom: 75px;}
.row.rowmti3colstyle3 .col {background: #ffffff;border-radius: 5px;box-shadow: 6px 4px 9px #0003;}
.row.rowmti3colstyle3 .col h2 {font-family: Arial;font-size: 24px;color: #1a769e;padding: 20px 0;}
.row.rowmti3colstyle3 .col .intcol {display: flex;flex-flow: column nowrap;}
.row.rowmti3colstyle3 .col .box-img {margin: 10px auto 0px auto;}
.row.rowmti3colstyle3 .col .txt {display: flex;flex-flow: column wrap;padding: 0px;margin: 15px 0px 0px;padding: 0 15px;}
.row.rowmti3colstyle3 .col .txt p {font-family: 'GilroyLight';font-size: 20px;line-height: 24px;color: #1a769e;text-align: left;margin-bottom: 15px;}
.row.rowmti3colstyle3 .col .txt p a, .row.rowmti3colstyle3 .col .txt p a:visited {outline: none;cursor: pointer;font-weight: normal;text-decoration: underline;color: #245ca6;}
.row.rowmti3colstyle3 .col .txt ul li {font-size: 20px !important;line-height: 24px !important;color: #1a769e;}

/* Contenu mtiimgdroitestyle2 */
.row.rowmtiimgdroitestyle2 {padding: 0px;background: white;transform: skewY(5deg);}
.row.rowmtiimgdroitestyle2 .containermtiimgdroitestyle2 {transform: skewY(-5deg);}
.row.rowmtiimgdroitestyle2 .pres4mtiimgdroitestyle2 {display: flex;flex-direction: row-reverse;padding-top: 10px;}
.row.rowmtiimgdroitestyle2 .pres4mtiimgdroitestyle2 .image4 {padding-left: 25px;}
.row.rowmtiimgdroitestyle2 .pres4mtiimgdroitestyle2 .image4 img {max-width: 600px;}
.row.rowmtiimgdroitestyle2 .pres4mtiimgdroitestyle2 .texte4 {margin-top: 50px;}
.row.rowmtiimgdroitestyle2 .pres4mtiimgdroitestyle2 .texte4 h2 {font-family: 'GilroyExtraBold';font-size: 28px;line-height: 28px;text-align: left;color: #245CA6;margin-bottom: 15px;}
.row.rowmtiimgdroitestyle2 .pres4mtiimgdroitestyle2 .texte4 p {font-family: 'GilroyLight';font-size: 16px;color: #245CA6;padding-bottom: 10px;}
.row.rowmtiimgdroitestyle2 .pres4mtiimgdroitestyle2 .texte4 ul {margin-bottom: 20px;}
.row.rowmtiimgdroitestyle2 .pres4mtiimgdroitestyle2 .texte4 ul li {background: url('/picts/css/puce3.png') no-repeat 0px 16px;background-size: 8px;font-family: 'GilroyLight';color: #245CA6;list-style: none;line-height: 20px;padding: 10px 0px 0px 20px;margin: 0px;}
/*.row.rowmtiimgdroitestyle2 .pres4mtiimgdroitestyle2 .texte4 a {font-family: 'GilroyExtraBold';text-decoration: none;background: linear-gradient(180deg, #fff, #dfdfdf);font-size: 14px;padding: 5px 15px;margin: 15px;border-radius: 30px;color: #3587f2;}
*/

/* Contenu mtiimgdroitestyle3 */
.row.rowmtiimgdroitestyle3 .pres4 {align-items: center;}
.row.rowmtiimgdroitestyle3 .pres4 .texte4 {margin-top: 0;}
.row.rowmtiimgdroitestyle3 .pres4 .texte4 p {font-size: 26px;line-height: 28px;padding-bottom: 30px;}

/* Contenu mtiptimgdroitestyle1 */
.row.rowmtiptimgdroitestyle1 {padding: 75px 0px 0px 0px;}
.row.rowmtiptimgdroitestyle1 .pres2mtiptimgdroitestyle1 {padding-bottom: 0;}
.row.rowmtiptimgdroitestyle1 h2 {font-family: 'GilroyExtraBold';font-size: 28px;text-align: left;color: white;margin-bottom: 35px;}
.row.rowmtiptimgdroitestyle1 p {font-family: 'GilroyLight';font-size: 18px;color: white;padding-bottom: 15px;}
.row.rowmtiptimgdroitestyle1 ul li {color: #ffffff;}
.row.rowmtiptimgdroitestyle1 img {margin-top: -35px;}

/* Contenu mti2colstyle1 */
.row.rowmti2colstyle1 {padding: 0px 0px 100px 0px;}
.row.rowmti2colstyle1 .col {background: #ffffff;border-radius: 5px;width: 40%;height: 300px;padding: 0px 35px;}
.row.rowmti2colstyle1 .col.col1 {float: left;margin-left: 3%;}
.row.rowmti2colstyle1 .col.col3 {float: right;margin-right: 3%;}
.row.rowmti2colstyle1 .col h3 {font-family: 'GilroyExtraBold';font-size: 28px;text-align: center;color: #245fa6;padding:30px 0px}
.row.rowmti2colstyle1 .col p {font-family: 'GilroyLight';margin-bottom: 10px;color: #245fa6;}

/* Contenu mtifaqstyle1 */
.row.rowmtifaqstyle1 {padding: 0;}
.row.rowmtifaqstyle1 .pres28top {margin: 0;padding: 0;border: none;height: 0;}
.row.rowmtifaqstyle1 .pres28 {background: white;width: 100%;border-radius: 5px;padding: 10px 10px 10px 20px;margin-bottom: 20px;border: none;border-left:10px solid transparent;}
.row.rowmtifaqstyle1 .pres28bot {margin: 0;background: none;height: 0;}
.row.rowmtifaqstyle1 .pres28sep {margin: 0;background: none;height: 0;}
.row.rowmtifaqstyle1 a h2 {font-family: 'GilroyExtraBold';color: #245fa6;padding: 0px 0px 0px 30px;background: url('/picts/css/faq_plie.png') no-repeat 0px 7px;font-size: 18px;}
.row.rowmtifaqstyle1 a.active h2 {background: url('/picts/css/faq_deplie2.png') no-repeat 0px 10px;padding-bottom: 20px;color: #003b87;}
.row.rowmtifaqstyle1 .cont {margin: 0px 30px 20px 30px;}
.row.rowmtifaqstyle1 .cont p {font-family: 'GilroyLight';color: #245fa6;}

/* Contenu mtionglets1 */
.row.rowmtionglets1 {padding: 50px 0;}
/*row.rowmtionglets1 .containerA {width: 100%;}*/
.row.rowmtionglets1 .containerA .pres21 {display: flex;flex-flow: row wrap;justify-content: space-between;width: 100%;}
.row.rowmtionglets1 .containerA .pres21 .col {float: none;width: max-content;padding: 0;}
.row.rowmtionglets1 .containerA .pres21 .col .text {background: transparent;min-height: unset;padding: 0;}
.row.rowmtionglets1 .containerA .pres21 .col .text p {text-align: left;}
.row.rowmtionglets1 .containerA .pres21 .col .text a {font-family: 'GilroyExtraBold';font-size: 22px;line-height: 24px;color: #ffffff;}
.row.rowmtionglets1 .containerA .pres21 .col .text a:hover:after {width: 100%;transition: width .4s;}
.row.rowmtionglets1 .containerA .pres21 .col .text a.selected {color: #00b2ff;}
.row.rowmtionglets1 .containerA .pres21 .col .text a:after {content:'';display: block;background: #ffffff;width: 50%;height: 8px;margin-top: 10px;border-radius: 25px;transition: width .4s;}
.row.rowmtionglets1 .containerA .pres21 .col .text a.selected:after {background: #00b2ff;width: 100%;}

/* Contenu mtiongletsstyle1 */
.row.rowmtiongletsstyle1 {padding: 50px 0;}

.row.rowmtiongletsstyle1 .listeonglets {justify-content: space-between;}
.row.rowmtiongletsstyle1 .listeonglets label {background: transparent;color: #ffffff;margin-bottom: 50px;}
.row.rowmtiongletsstyle1 .listeonglets input[type="radio"]:checked + label {background: transparent;color: #00b2ff;}
.row.rowmtiongletsstyle1 .listeonglets input[type="radio"]:checked + label:after {background: #00b2ff;width: 100%;transition: width .4s;}
.row.rowmtiongletsstyle1 .listeonglets input[type="radio"] + label:before {display: none;}
.row.rowmtiongletsstyle1 .listeonglets input[type="radio"] + label:after {content:'';display: block;background: #ffffff;width: 50%;height: 8px;margin-top: 10px;border-radius: 25px;transition: width .4s;}

.row.rowmtiongletsstyle1 .onglet {background: transparent;border: none;width: 1100px;flex-grow: unset;}
.row.rowmtiongletsstyle1 .onglet .pres5 {width: 100%;}
.row.rowmtiongletsstyle1 .onglet .pres5 h2 {color: #ffffff;font-family: 'GilroyExtraBold';font-size: 34px;margin-bottom: 30px;}
.row.rowmtiongletsstyle1 .onglet .pres5 p {color: #ffffff;font-family: 'GilroyLight';font-size: 24px;line-height: 26px;margin-bottom: 25px;}


/* Contenu mtipresmockup */
.row.rowmtipresmockup {padding: 0}

.row.rowmtipresmockup .pres3mtipresmockup {display: flex;flex-flow: row wrap;justify-content: space-between;float: none;background: white;padding: 0;margin: 20px 0;width: 100%;border-radius: 5px;}
.row.rowmtipresmockup .pres3mtipresmockup .pres3abs {display: none;}
.row.rowmtipresmockup .pres3mtipresmockup .image3 {float: none;display: flex;align-items: center;padding: 0;background: linear-gradient(315deg, #438ff4, #ffffff);border-radius: 5px 0 0 5px;}
.row.rowmtipresmockup .pres3mtipresmockup .texte3 {width: 48%;margin-top: 0;}
.row.rowmtipresmockup .pres3mtipresmockup .texte3 h2 {font-family: 'GilroyLight';color: #245ca6;font-size: 36px;text-align: left;margin: 10px 0;padding: 0;}
.row.rowmtipresmockup .pres3mtipresmockup .texte3 p {font-family: 'GilroyLight';color: #245ca6;}
.row.rowmtipresmockup .pres3mtipresmockup .texte3 ul li {background-position: 0 11px;padding-top: 5px;color: #245ca6;}
.row.rowmtipresmockup .pres3mtipresmockup .texte3 a {padding: 0;margin: 0;}
.row.rowmtipresmockup .pres3mtipresmockup .texte3 a.bouton {float: right;margin: 10px 10px;padding: 5px 15px;font-size: 16px;}

.row.rowmtipresmockup .pres4mtipresmockup {display: flex;flex-flow: row-reverse wrap;justify-content: space-between;float: none;background: white;padding: 0;margin: 20px 0;width: 100%;border-radius: 5px;}
.row.rowmtipresmockup .pres4mtipresmockup .pres4abs {display: none;}
.row.rowmtipresmockup .pres4mtipresmockup .image4 {float: none;display: flex;align-items: center;padding: 0;background: linear-gradient(315deg, #438ff4, #ffffff);border-radius: 0 5px 5px 0;}
.row.rowmtipresmockup .pres4mtipresmockup .texte4 {width: 47%;padding-left: 20px;margin-top: 0;}
.row.rowmtipresmockup .pres4mtipresmockup .texte4 h2 {font-family: 'GilroyLight';color: #245ca6;font-size: 36px;text-align: left;margin: 10px 0;padding: 0;}
.row.rowmtipresmockup .pres4mtipresmockup .texte4 p {font-family: 'GilroyLight';color: #245ca6;}
.row.rowmtipresmockup .pres4mtipresmockup .texte4 ul li {background-position: 0 11px;padding-top: 5px;color: #245ca6;}
.row.rowmtipresmockup .pres4mtipresmockup .texte4 a {padding: 0;margin: 0;}
.row.rowmtipresmockup .pres4mtipresmockup .texte4 a.bouton {float: right;margin: 10px 10px;padding: 5px 15px;font-size: 16px;}

/* Contenu contact */
.rowcontact {padding: 0;}
.rowcontact .pres3.contact {align-items: center;}
.rowcontact .pres3.contact .image3 {padding: 0;margin-left: -100px;}
.rowcontact .pres3.contact .texte3 {margin: 0;}
.rowcontact .pres3.contact .texte3 h2 {font-size: 24px;padding: 0;margin: 0 0 5px;}
.rowcontact .pres3.contact .texte3 span {font-size: 18px;color: #5b9ef4;}
.rowcontact .pres3.contact .texte3 strong {color: #00b2ff;}
.rowcontact .pres3.contact .texte3 P {font-size: 16px;color: #5b9ef4;}

/* Contenu mtigmap1 */
.rowmtigmap1 {padding: 0;}
.rowmtigmap1 .containermtigmap1 {width: 100%;}
.rowmtigmap1 .containermtigmap1 #adminpage {top: -75px;left: 150px !important;}
.rowmtigmap1 .containermtigmap1 .pres5mtigmap1 {width: 100%;padding: 0;}

/* Contenu mti-focusprojet-part1 */
.row.rowmti-focusprojet-part1 {padding: 100px 0 0;}
.row.rowmti-focusprojet-part1 .pres3 {background: white;border-radius: 5px 5px 0 0;}

.row.rowmti-focusprojet-part1 .pres3 .image3 {padding-right: 0;margin-top: -50px;}

.row.rowmti-focusprojet-part1 .pres3 .texte3 {margin-top: 0;}
.row.rowmti-focusprojet-part1 .pres3 .texte3 h2 {color: #3587f2;padding: 0;font-size: 40px;}
.row.rowmti-focusprojet-part1 .pres3 .texte3 p {color: #3587f2;font-size: 24px;line-height: 30px;font-weight: bold;padding-bottom: 30px;}
.row.rowmti-focusprojet-part1 .pres3 .texte3 a.formbutton {font-size: 20px;}

/* Contenu mti-focusprojet-part2 */
.row.rowmti-focusprojet-part2 {padding: 0 0 50px;}
.row.rowmti-focusprojet-part2 .pres22 {background: white;border-radius: 0 0 5px 5px;padding: 0 0 50px;}
.row.rowmti-focusprojet-part2 .pres22 .col {background: transparent;height: auto;box-shadow: none;}

.row.rowmti-focusprojet-part2 .pres22 .col1 h3 {text-align: left;}

.row.rowmti-focusprojet-part2 .pres22 .col3 {display: flex;flex-flow: column wrap;float: right;background: #307bdd;width: 30%;height: 300px;padding: 50px;justify-content: space-around;align-items: center;border-radius: 50%;margin-top: -50px;}
.row.rowmti-focusprojet-part2 .pres22 .col3 h3 {color: #ffffff;}
.row.rowmti-focusprojet-part2 .pres22 .col3 p {color: #ffffff;font-size: 18px;line-height: 24px;}
.row.rowmti-focusprojet-part2 .pres22 .col3 span {font-weight: normal;color: #ffffff;font-size: 18px;line-height: 24px;}

/* Contenu mtipetitcercle1 */
.row.rowmtipetitcercle1 .pres5 {display: flex;flex-flow: row wrap;}
.row.rowmtipetitcercle1 .pres5 div {align-self: center;width: 5%;}
.row.rowmtipetitcercle1 .pres5 div .circle {display: block;background: #ffffff;width: 25px;height: 25px;border-radius: 50%;}
.row.rowmtipetitcercle1 .pres5 p {width: 95%;margin-bottom: 0;}


/* FORMULAIRES */
/* Formulaire FORMRAPPEL */
#blocrappel.popups {background: none;display: flex;flex-flow: row nowrap;align-items: center;}
#blocrappel.popups body.popupbody {display: flex;flex-flow: row nowrap;align-items: center;}
#ztpopup {background: #245fa6;border-radius: 75px 0px 0px 75px;padding: 75px 0px;box-shadow: 3px 3px 6px 1px #33333382;}

#ztpopup .popuprappel {background: url('/picts/css/mailpicto.png') no-repeat top center;}
#ztpopup .popuprappel h1 {font-family: 'GilroyExtraBold';font-size: 35px;color: white;text-align: center;margin: 20px 0px 40px;}
#ztpopup .popuprappel .formulaire table {width: 85%;}
#ztpopup .popuprappel .lab2 {display: flex;flex-flow: row nowrap;align-items: center;margin-bottom: 20px;}
#ztpopup .popuprappel .lab2 .etoile {color: white;width: 15px;height: 10px;}

#ztpopup .popuprappel .lab2 input[type='text'] {font-family: 'GilroyLight';font-size: 16px;border-radius: 25px;color: #00b2ff;margin-left: 15px;}
#ztpopup .popuprappel .lab2 input[type='text']::placeholder {color: #00b2ff;}
#ztpopup .popuprappel .lab2 .etoile ~ input[type='text'] {margin-left: 0px;}

#ztpopup .popuprappel .lab2 textarea {font-family: 'GilroyLight';font-size: 16px;border-radius: 5px;color: #00b2ff;margin-left: 15px;}
#ztpopup .popuprappel .lab2 textarea::placeholder {color: #00b2ff;}
#ztpopup .popuprappel .lab2 .etoile ~ textarea {margin-left: 0px;}

#ztpopup .popuprappel #FormStd2 a.formbutton {background: #ffffff;font-family: 'GilroyExtraBold';font-size: 20px;padding: 5px 50px;border-radius: 25px;color: #00b2ff;}
#ztpopup .popuprappel #FormStd2 a.formbutton:hover {color: #003b87;}
#ztpopup .popuprappel .texteblanc {color: #ffffff;}

/* Contenu 2colform */
.row2colform {}
.row2colform .pres22 {display: flex;flex-flow: row wrap;justify-content: space-around;}
.row2colform .pres22 img {max-width: 500px;}
.row2colform .pres22 .col {background: transparent;box-shadow: none;height: auto;}

.row2colform .pres22 .col1 {display: flex;align-items: center;justify-content: center;float: none;width: 40%;padding: 0;margin: 0;}
.row2colform .pres22 .col1 .circle {display: flex;flex-flow: column wrap;float: none;background: #ffffff;width: 50%;height: 30%;padding: 50px;justify-content: center;align-items: center;border-radius: 50%;}
.row2colform .pres22 .col1 span {font-family: 'GilroyLight';font-size: 16px;line-height: 18px;color: #3587f2;font-weight: bold;text-align: center;}
.row2colform .pres22 .col1 .contact-cont {display: flex;flex-flow: row wrap;align-items: center;font-weight: bold;}
.row2colform .pres22 .col1 .contact-cont .contact-pict {display: flex;background: url('/picts/css/picto-contact.png') no-repeat;width: 89px;height: 89px;}
.row2colform .pres22 .col1 .tel-cont {display: flex;flex-flow: row wrap;align-items: center;font-size: 16px;font-weight: bold;color: #3587f2;}
.row2colform .pres22 .col1 .tel-cont .tel-pict {display: flex;background: url('/picts/css/picto-tel-2.png') no-repeat;width: 21px;height: 21px;}


.row2colform .pres22 .col3 {display: flex;flex-flow: column wrap;float: none;width: 45%;padding: 0;margin-top: -150px;margin-right: 0;}
.row2colform .pres22 .col3 p {margin: 0;}
.row2colform #FormStd2 {display: flex;margin: 0;padding: 0;}
.row2colform #FormStd2 .wrapper {background: #f0f0f0;border-radius: 5px;margin: 0;padding: 50px 0;width: 95%;}
.row2colform #FormStd2 #formc1 {display: flex;flex-flow: column wrap;align-items: center;float: none;width: auto;}

.row2colform #FormStd2 table {width: 85%;margin-bottom: 30px;}
.row2colform #FormStd2 table .lab2 {display: flex;flex-flow: row wrap;align-items: center;}
.row2colform #FormStd2 table .lab2 .etoile {color: #3587f2;width: 15px;height: 10px;}
.row2colform #FormStd2 table .lab2 .question {color: #3587f2;font-family: 'GilroyLight';margin-bottom: 10px;}
.row2colform #FormStd2 input[type="text"] {font-family: 'GilroyLight';font-size: 18px;background: #f0f0f0;width: 90%;border: 0;border-bottom: 2px solid #3587f2;color: #3587f2;margin-left: 15px;padding-left: 2px;}
.row2colform #FormStd2 input[type="text"]::placeholder {color: #3587f2;}
.row2colform #FormStd2 .etoile ~ input[type="text"] {margin-left: 0px;}
.row2colform #FormStd2 textarea {font-family: 'GilroyLight';font-size: 16px;background: #ffffff;width: 85%;border: 1px solid #3587f2;border-radius: 5px;color: #3587f2;}
.row2colform #FormStd2 textarea:placeholder {color: #3587f2;}
.row2colform #FormStd2 .etoile ~ textarea {margin-left: 0px;}

.row2colform #FormStd2 .choblig {color: #3587f2;font-size: 14px;padding: 0 15px;}
.row2colform #FormStd2 .FormSubmit {margin-top: 40px;}
.row2colform #FormStd2 .FormSubmit a.formbutton {background: #3f4659;padding: 5px 35px;color: #fff;border: none;border-radius: 25px;font-size: 24px;}
.row2colform #FormStd2 .FormSubmit a.formbutton:hover {background: #707070;}


/* Page retour formulaire */
#contenus .containerA {padding: 300px 0;}
#contenus .containerA h1 {display: none;}
#contenus .containerA .background {display: flex;flex-flow: column wrap;align-items: center;background: #f0f0f0;border-radius: 5px;padding: 10px;}
#contenus .containerA .background .image {margin-top: -200px;}
#contenus .containerA .background .text {padding: 50px 0;}
#contenus .containerA .background .text p {font-family: 'GilroyExtraBold';font-size: 22px;line-height: 26px;color: #3587f2;text-align: center;}




/* ----------------------------- */






@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 pluto on ne le mets que sur grand écran */
}

@media only screen and (max-width: 767px) {
		
	 body {background:#ffffff;margin:0px;padding:0px;}
	
	.pasmobile{display:none;}
	.rowpasmobilefigure figure{display:none;}
	.rowpasmobile{display:none;}
	
	.surlign1::before {display:none;}
	.rowcadrefdbleu .pres5 {

    background-color: rgba(0, 50, 102, 0.63);
    padding: 20px 10px 20px 10px;
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 60px);
}
	
	
	

	
	#demanderappel{display:none;}
	#innerrgpd{width:100%;}
	#innerrgpd iframe {
  	  width: 100%;
	    height: 106px;
	}		 	
	 
	.containerA {width:100%;}
	
	.colA {width:100%;}
	.colB {width:100%;padding:10px 0px 0px 0px;}
	
	/* HEADER mobile */
	header {}

	.rowH.fixnav {background: #ffffff;height: auto;}
	.rowH.fixnav .containerA, .rowH .containerA {background: #ffffff;flex-flow: row-reverse wrap;justify-content: space-around;align-items: center;width: 100%;height: auto;margin: 0;box-shadow: 6px 4px 9px #0003;}
	.rowH.fixnav .c0, .rowH .c0 {position: initial;flex-flow: row-reverse wrap;justify-content: space-around;width: 80%;}
	.rowH.fixnav .c0 .tel-container, .rowH .c0 .tel-container {align-items: center;margin: 0;}
	.rowH.fixnav .c0 .tel-container .tel-pict, .rowH .c0 .tel-container .tel-pict {background: url('/picts/css/picto-tel-2.png') no-repeat;background-size: 20px;width: 20px;height: 20px;margin-right: 5px;}
	.rowH.fixnav .c0 .tel-container2, .rowH .c0 .tel-container2 {margin: 0;}
	.rowH.fixnav .c0 .tel-container2 .tel-num, .rowH .c0 .tel-container2 .tel-num {font-size: 24px;color: #3587f2;}
	.rowH.fixnav .tel-container .text, .rowH .tel-container .text {display: none;}
	.rowH.fixnav .c0 .lienlogo .logo, .rowH .c0 .lienlogo .logo {padding: 0;max-height: 50px;transform: unset;}
	.rowH.fixnav .c1, .rowH .c1 {display: block;}
	.rowH.fixnav .c2, .rowH .c2 {display: none;}

	.rowH #menuresp {position: absolute;display: none;background: #3587f2;width: 100%;height: 100vh;top: 0;left: 0;z-index: 100;}
	#menuresp .picto-croix-cont {display: flex;flex-flow: column wrap;align-items: flex-end;margin: 4vh 1vh 10vh 0;}
	#menuresp .picto-croix-cont .picto-croix {display: flex;background: url('/picts/css/croix.png') no-repeat;width: 39px;height: 39px;cursor: pointer;}
	#menuresp .intmenu {display: flex;width: 100%;height: 100%;}

	#menuresp ul {width: 100%;list-style: none;}
	#menuresp ul li {display: flex;flex-flow: column nowrap;background: none;margin: 15px 0;padding: 0 50px;}
	#menuresp ul li.menu-has-children, #menuresp ul li.menu-has-children:hover {background: url('/picts/css/arrow_down_gris.png') no-repeat 20px 5px;}

	#menuresp ul li span ~ ul {display: none;}
	#menuresp ul li span ~ ul li {padding: 0 5px;}
	#menuresp ul li span ~ ul li a {color: #cccccc;font-size: 18px;line-height: 20px;}

	#menuresp li a {display: flex;align-items: center;color: #ffffff;font-size: 20px;line-height: 22px;}
	#menuresp li p {font-family: 'Roboto';font-weight: bold;font-size: 24px;line-height: 24px;color: white;margin-left: 25px;}
	/* ------------- */

	/* FOOTER mobile */
	footer .rowF1 {padding-top: 0;}
	footer .containerA {display: flex;flex-flow: column-reverse wrap;}
	footer .footc {width: 100%;min-height: auto;margin: 10px 0;padding: 0;}
	/* ------------- */

	.row.rowdiapo {display: none;}

	.rowh1 .containerA h1 {font-size: 32px;text-align: center;}

	.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;padding: 50px 0 0 0;}
	#fil{display:none;}
	
	.recherche{display:none;}
	

	#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, .pres34 {width: calc(100% - 15px);}
	.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, .colA .pres34 {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, .colB .pres34 {width: 90%;}

	/* Styles contenus */

	.rowC3 .pres3 {width: 100%;}
	.rowC3 .pres3 {flex-flow: column wrap;}
	.rowC3 .pres3 .image3 {padding: 0;}
	.rowC3 .pres3 .texte3 {margin: 25px 0 0;padding: 0 5px;}
	.rowC3 .pres3 .texte3 h2 {font-size: 20px;line-height: 24px;}
	.rowC3 .pres3 .texte3 a.formbutton, .rowC3 .pres3 .texte3 a.formbutton2 {font-size: 11px;margin: 0;}

	.rowC4 .pres4 {width: 100%;}
	.rowC4 .pres4 {flex-flow: column wrap;}
	.rowC4 .pres4 .image4 {padding: 0;}
	.rowC4 .pres4 .texte4 {margin: 25px 0 0;padding: 0 5px;}
	.rowC4 .pres4 .texte4 h2 {font-size: 20px;line-height: 24px;}
	.rowC4 .pres4 .texte4 a.formbutton, .rowC4 .pres4 .texte4 a.formbutton2 {font-size: 11px;margin: 0;}

	.rowC5 .containerA {width: 95%;margin: 0 auto;}
	.rowC5 .pres5 {width: 100%;}
	.rowC5 .pres5 h1, .rowC5 .pres5 h2, .rowC5 .pres5 h3 {font-size: 22px;line-height: 28px;padding-left: 5px;padding-right: 5px;}
	.rowC5 .pres5 p {font-size: 16px;line-height: 18px;text-align: left;}
	.rowC5 .pres5 a {font-size: 16px;}
	.rowC5 .pres5 a.formbutton, .rowC5 .pres5 a.formbutton2 {font-size: 16px;margin: 0;}

	.rowC19 .pres19 {flex-flow: column wrap;align-items: center;}
	.rowC19 .pres19 > .col {width: 90%;min-height: unset;margin-bottom: 10px;}
	.rowC19 .pres19 > .col .txt h2 {padding: 15px;}

	.rowC22 .pres22 {width: 95%;margin: 0 auto;}
	.rowC22 .pres22 .col {float: none;width: 100%;height: auto;margin: 0 0 20px;padding: 0 5px;}



	.rowC19 .pres19 img {width: auto;}

	.row.rowmti3colstyle1 .col .txt {padding: 0 10px;}

	.row.rowmtifaqstyle1 .pres28 {width: 80%;margin: 0 auto 20px;}
	.row.rowmtifaqstyle1 .pres28 .cont p {text-align: left;}

	.row.rowmtiptimgdroitestyle1 .pres2 {width: 100%;}
	.row.rowmtiptimgdroitestyle1 h2 {font-size: 24px;line-height: 26px;text-align: center;}
	.row.rowmtiptimgdroitestyle1 .image2 {float: none;width: 95%;padding: 0;margin: 0 auto;}
	.row.rowmtiptimgdroitestyle1 .image2 img {margin-top: 0;}
	.row.rowmtiptimgdroitestyle1 .texte2 {width: 95%;padding: 0;margin: 15px auto 0;}

	.row.rowmtitxtstyle3 {background: #ffffff;padding: 50px 0;}
	.row.rowmtitxtstyle3 .pres5mtitxtstyle3 {width: 100%;height: auto;}
	.row.rowmtitxtstyle3 .pres5mtitxtstyle3 h2 {margin: 0 0 20px;}
	.row.rowmtitxtstyle3 .pres5mtitxtstyle3 p {margin: 0 20px;}

	.row.rowmtionglets1 .containerA .pres21 {flex-flow: column wrap;align-items: center;}
	.row.rowmtionglets1 .containerA .pres21 .col {margin-bottom: 20px;}
	.row.rowmtionglets1 .containerA .pres21 .col .text a:after {margin-left: auto;margin-right: auto;}

	.row.rowmtipresmockup .containerA {width: 95%;margin: 0 auto;}
	.row.rowmtipresmockup .pres3mtipresmockup .image3 {border-radius: 5px 5px 0 0;}
	.row.rowmtipresmockup .pres3mtipresmockup .texte3 {width: 100%;padding: 0 10px;}
	.row.rowmtipresmockup .pres3mtipresmockup .texte3 h2 {font-size: 24px;line-height: 26px;}
	.row.rowmtipresmockup .pres3mtipresmockup .texte3 span {font-size: 20px !important;line-height: 22px !important;}
	.row.rowmtipresmockup .pres4mtipresmockup .image4 {border-radius: 5px 5px 0 0;}
	.row.rowmtipresmockup .pres4mtipresmockup .texte4 h2 {font-size: 24px;line-height: 26px;}
	.row.rowmtipresmockup .pres4mtipresmockup .texte4 span {font-size: 20px !important;line-height: 22px !important;}
	.row.rowmtipresmockup .pres4mtipresmockup .texte4 {width: 100%;padding: 0 10px;}

	.row.rowcontact .pres3.contact .image3 {margin-left: 0;}

	.row.row2colform .pres22 .col .circle {width: 85%;height: 85%;padding: 25px;}
	.row.row2colform .pres22 > .col img {max-width: 100%;}
	.row.row2colform .pres22 > .col3 form {width: 100%;}
	.row.row2colform #FormStd2 .wrapper {width: 100%;}
	.row.row2colform #FormStd2 input[type="text"] {width: 80%;}


	#contenus {width: 95%;margin: 0 auto;}
	#contenus .containerA .background .image {margin-top: -150px;}
	#contenus .containerA .background .image img {max-width: 100%;}

	/* --------------- */

	.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, .pres34 img {width:100%;}
	
	.listeonglets .onglet, .listeonglets label {  order: initial;  }
	.listeonglets label { width: 100%; margin-right: 0;  margin-top: 0.2rem;  }
		
	
	.pres28{width: calc(100% - 60px);}
	.pres28sep{width: calc(100% - 60px);}
	.pres28top{width: 100%;}
	
	
	#FormStd2 #formc1 {width:100%;}
	td.lab2 img {width:auto;}
	#FormStd2 .labtitre{float:none;text-align:left;}
	#FormStd2 label {float:none;clear:both;width:100%;min-height:10px;text-align:left;}
	#FormStd2 input[type="text"], #FormStd2 input[type="password"], #FormStd2 textarea {width:calc(100% - 25px);}
		
	.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;}
	
	
		
	
	.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 > .col1 {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%;}
	

	.pres27 > .col {float:left;width:100%;padding: 0px 0px 0px 10px;}
	
	.pres32 .col {float:none;width:100%;margin-left:0px;padding:10px 0px 0px 0px;}
	
	.pres34 > .col{width:100%}
	
	.rowbg32fd1{width:calc(100% - 15px)}
	
	.containerC25 {width:290px; 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; }
	
	
	.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;}
	
/* Animations */
  .ModFromSides.in-view *,
  .ModFadeIn.in-view ,
  .ModFromUp.in-view,
  .ModFromDown.in-view,
  .ModFromUpDown.in-view *,
  .ModFromDownUp.in-view *{
    animation : none;
  }
  
/* fin animations */
	
}




































































































