@import "menu_v2.css";
@import "ui.totop.css";

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Caveat:400,700&display=swap');

@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;
}

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 'Verdana', Arial, sans-serif;
	line-height: 20px;
	font-weight: 300;
	color: #001001;
	position: relative;
	background: #FFF;
	font-weight: 300;
}

body.PDF {background:none;}

html, body {height:100%;scroll-behavior:smooth;}

#c998, #c997 {
  scroll-margin-top: 150px;
}

#zt {display: flex;flex-direction: column;min-height: 100%;}

.caveat{font-family:Caveat}
.caveat strong, .caveat b{font-weight:700;}

.coul1{color:#1b359d;}
.txtcoul1 .txt, .txtcoul1 .txt p{color:#1b359d;}

b {font-weight:700;}
strong {font-weight:700;}


ul li{background:url('/picts/css/puce.png') no-repeat 0 6px;list-style:none;line-height:20px;padding:0 0 0 25px;margin:0;}
li.special{border:none;float:right;}

h1, h2, h3, h4, h5, h6 {font-family: 'Verdana', 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:#2b2f33; text-align:left;}
h2 {font-size:30px;line-height:30px;font-weight: 700; color:#2b2f33;}
h3 {font-size:40px;line-height:45px;font-weight:700; color:#2b2f33;text-align:left;letter-spacing:0;padding:0}


h4 {font-size:16px;line-height: 26px;padding-bottom:0;font-weight:normal;}
h5 {font-size:14px;line-height:26px;padding-bottom:0;}
h6 {font-size:14px;line-height:26px;color:#000002;font-weight:600;}


a, a:visited {color: #5e712a;outline:none;cursor:pointer;text-decoration:none; border-bottom: 0 solid #a1a1a1; font-style: normal;font-weight:700;}
a:focus {outline:none;}
a:hover {text-decoration:none;color:#5e712a;}

table td {padding:5px;}

p {color: #575755;font:15px 'Verdana', Arial, sans-serif;line-height: 20px;;text-align:justify;}
.roboto{font: 15px 'Verdana', Arial, sans-serif;line-height: 20px;}

.roboto b {font-weight:500;}
.roboto strong {font-weight:500;}

/* pour style editeur*/
.specifcli1, a.specifcli1:visited{color:#758b42;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: 'Verdana', Arial, serif;color:#000002;padding-bottom:10px;position:relative;margin:0;letter-spacing:1px;font-size:16px;line-height: 26px;padding-bottom:0;font-weight:normal;}

.quemobile{display:none;}
.rowquemobile{display:none;}

.cl2{clear:both;height:0;}


h1.tc1, h2.tc1, h3.tc1, h4.tc1, h5.tc1, p.tc1{ font-family:'Verdana', Arial, serif;padding-bottom:10px;position:relative;margin:0;letter-spacing:1px;font-size:40px;line-height:40px;font-weight: 700; color:#2b2f33;}
h1.tc2, h2.tc2, h3.tc2, h4.tc2, h5.tc2, p.tc2 {font-family:'Verdana', Arial, serif;color:#2b2f33;padding-bottom:10px;position:relative;margin:0;letter-spacing:1px;font-size:30px;line-height:40px;font-weight:300; color:#2b2f33;}

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 0;position:relative;margin:0;font-size:20px;line-height:20px;font-weight:300; color:#575755; text-align:left;}
h1.tc1vc, h2.tc1vc, h3.tc1vc, h4.tc1vc{ padding:0 0 10px 0;position:relative;margin:0;font-size:30px;line-height:30px;font-weight:300; color:#575755; text-align:left;}

.BT001, .BT001:visited {font-family:'Verdana', Arial, serif;color: #2b2f33;font-weight: 300;font-size: 15px;background-color: #f8f9fa;line-height: 20px;display: inline-block;max-width: 100%;padding: 8px 15px 8px 15px;cursor: pointer;text-align: center;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;border-radius: 15px;border-width: 1px;border-style: solid;letter-spacing: 0.01em;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.BT001:hover{background-color: #575755;color: #FFF;border-color:#86898b;}

.BT002, .BT002:visited {font-family:'Verdana',color: #FFF;font-weight: 300;font-size: 14px;background-color: #e65f2b;line-height: 2;display: inline-block;max-width: 100%;padding: 13px 15px;cursor: pointer;text-align: center;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;border-radius: 5px;border-width: 0;border-style: solid;letter-spacing: 0.01em;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;color:#FFF}
.BT002:hover{background-color: #c3542a;color: #FFF}

.BT003, .BT003:visited, a.BT003, a.BT003:visited {font-family:'Verdana';color: #ff8828;font-weight: 300;font-size: 14px;background-color: #FFF;line-height: 2;display: inline-block;max-width: 100%;padding: 10px 12px;cursor: pointer;text-align: center;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;border-radius: 30px;border:1px solid #1b359d;letter-spacing: 0.01em;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.BT003:hover, a.BT003:hover{background-color: #575755;color: #FFF}

.btrubactu, .btrubactu:visited, a.btrubactu, a.btrubactu:visited {font-family:'Verdana';color: #afafaf;font-weight: 300;font-size: 14px;background-color: #FFF;line-height: 2;display: inline-block;max-width: 100%;padding: 5px 6px;margin-left:10px;cursor: pointer;text-align: center;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;border-radius: 10px;border:1px solid #afafaf;letter-spacing: 0.01em;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.btrubactu:hover, a.btrubactu:hover{background-color: #575755;color: #FFF}

.rowfondvertfonce{color: #FFF;background-color:#758b42}
.rowfondgrisclair{color: #FFF;background-color:#f8f9fa}


.containerA {position:relative; background:none;margin-left:auto; margin-right:auto; max-width: 1100px;width:100%;}
.colA{position:relative; background:none;padding:0; float:left; width: 695px; background:none;}
.colB{position:relative; background:none;padding:0 0 0 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:0 25px;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:#758b42;}
#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:0;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:0 solid #83c1e8;color:#575755;}
#ztpopup h1.connect{padding: 0;}
#ztpopup .popuppad{padding:20px 100px 0 100px;}

div.tooltip a{border:none;}

.rowHead1 {background:#50505c;color:#6f6e6e;height:36px;}
.rowHead1 .containerA {height:100%;}
.rowHead1 p, .rowHead1 a{color:#FFF;}
.rowHead1 .col{float:left;padding:3px 0 0 0;width: 50%;}

#pictotel{display:inline-block;background:url('/picts/css/tel.png') no-repeat;width:25px;height:18px;margin:5px 0 0 0;float: left;}



header {position: sticky;top:0;width:100%;z-index:100;}
header a {border:none;}

.rowH {position:relative;z-index:100;width:100%;border-bottom: 1px solid #dfdfdf;background:#FFF;}
.rowH .containerA {display: flex;flex-direction: row;flex-flow: row wrap;justify-content: flex-start;align-items: center;gap: 25px;padding:0;}

.rowH .c0 {float:left;padding-top: 12px;display:none;}
.rowH .c1 {height:100%;padding:10;background:none;}
.rowH .c1 img {max-width:185px;height:100%;}
.rowH .c2 {}
.rowH .c21 .BT002 {padding: 7px 15px;}
.rowH .c3 {float:right;background:none;padding:5px 0 0 0;}

.rowH .recherche {background:url('/picts/css/fondsearch.png');width:211px;height:31px;}
.rowH .recherche .input {float:left;}
.rowH .recherche input {margin:0;padding:0 0 0 10px;font-size:12px;line-height:12px;height:31px;width:155px; border:none; background:none;}
.rowH .recherche .rec {float:left;height:31px;width:40px;background:none;}

#menuresp {display:none;background-color: rgba(20, 100, 148, 0.95);min-height:627px;width:50%;position:absolute;top:0;left:0;color:#FFF;}

#menuresp .haut {width:100%;}
#menuresp .haut .croix {float:left;}
#menuresp .haut .croix img {width:30px;padding:20px 0 0 20px}
#menuresp .haut .logo {float:left;}
#menuresp .haut .logo img {padding:8px 0 0 70px;}

#menuresp .intmenu {clear:both;margin:100px 50px 50px 50px;}
#menuresp .intmenu .detmenu {padding:3px 0 3px 0;}
#menuresp .intmenu a {color:white;font-family:'Verdana';font-weight:700;}

#menuresp .intmenu .marg1 {margin-top:20px;}
#menuresp .intmenu .marg2 {margin-top:40px;}
#menuresp .intmenu .detmenucaveat a {color:black;font-family:'Caveat';font-weight:700;font-size:20px;}

#menuresp .BT001{margin:0 50px 50px 0;}

.rowH2 {height:100px;}


.rowH2a {height:100px;padding:50;}
.rowH2a .c1{float:left;padding:0;}
.rowH2a .c2{float:left;padding:25px 0 0 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:30px 0 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:'Verdana';font-weight:normal;width:100%; padding:10px;text-align:center;color:#FFF; 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:'Verdana';font-weight:normal;width:100%; padding:10px;text-align:center;color:#FFF; 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 #575755;padding: 0 0 20px 0;}
#anim a{text-decoration:none;border:none;}

#anim .msgcar{font-size:14px;position:absolute;display:block;left:30px;width:270px;padding:40px 5px;overflow:hidden;z-index:33;background:#FFF;opacity: 0.8;color:#575755;}
#anim .msgcar p{font-size:14px; line-height:16px;color:#575755;}
#anim .msgcar334{height:254px;}
#anim .msgcar500{height:420px;}

.pagination a {background: url(/picts/css/pagediapo2.png) 0 0 no-repeat transparent;width:19px;height:25px;display: block;}
.pagination a.selected {background-position: -19px 0;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 0;}


#gdiapo{ float:left;background:#000001;font-size:14px;color:#FFF;height:315px;width:191px;border-radius: 0 0 20px 0 ; margin:0 32px 0 0; padding:10px;}
#gdiapo p {color:#FFF;}
#foo2 > img {border-radius: 0 ;}

.moteurredirect{margin:30;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: 0;
	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:#FFF;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 0 0 0}

footer {margin-top:auto;}
footer .footc {min-height:120px;font-size:13px;font-family:'Verdana';}
footer .footc1 {}
footer .footc2 {}
footer .footc3 {}
footer .footc4 img {padding-top:0}

footer .rowF1 {background:#212529;}
footer .rowF1 .containerA {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(255px, 1fr));
	justify-content: space-between;
	gap: 100px;
	padding: 30px 0;
}

footer .rowF2 {background:#50505c;min-height:40px;color:#FFF;}
footer .rowF2 p, footer .rowF2 a {color:#FFF;}
footer .footc b, footer .footc strong {font-weight:700;}

footer hr {margin:0;}
footer p, footer hr {color:#F5F2F2;}
footer a, footer a:visited, footer a:hover {text-decoration:underline;color:#F5F2F2;border:none;}
footer a:hover {text-shadow: 1px 0 0 currentColor;}

/******************** contact-form ******************/
#ZC {}

#ZC .containerpreslast{border-radius: 0 0 20px 0;}
.preslast{border-radius: 0;}


.listeonglets {display: flex;flex-wrap: wrap; width:100%; justify-content: center; }
.listeonglets label {order: 1;display: block;padding: 20px 10px;margin-left: 5px;margin-right: 5px;cursor: pointer;background: #FFF; 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:#1b359d; border-bottom: 0 solid #575755; }
.listeonglets input[type="radio"]:checked + label + .onglet {display: block;}
.listeonglets input[type="radio"] + label:before{content:'';border-right: 2px solid #575755;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;margin-left:20%;margin-right:20%;width:calc(60% - 80px);}
.rowcadrefdbleu .pres5, .rowcadrefdbleu .pres5 p, .rowcadrefdbleu .pres5 span{color:#FFF;line-height:1.5em;}
.pres{position:relative;}

.pres1 {float: left;padding: 10px 0;}
.pres1 img{border-radius: 0;}
.image1{float:left;padding: 0 20px 0 0;}
.texte1{padding: 0;}
.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 0;}
.colA .pres1 img{max-width:175px; border-radius: 0;}

.pres2 {float: left;padding: 10px 0;}
.pres2 img{border-radius: 0;}
.image2{float:right;padding: 0 0 0 20px;}
.texte2{padding: 0;}
.texte2 h2{text-align:left;}
.texte2 h3{text-align:left;}
.texte2 p{text-align:left;}

.colA .pres2 {width: 695px;float: left;padding: 10px 0;}
.colA .pres2 img{max-width:175px; border-radius: 0;}

.pres3 {float: left;padding: 10px 0;}
.pres3 img{border-radius: 0;}
.image3{float:left;padding: 0 20px 0 0; }
.texte3{padding: 0; }
.texte3 h2{text-align:left;}
.texte3 h3{text-align:left;}
.texte3 p{text-align:left;}

.pres3actus3A {padding-top:0;}
.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 0;}
.colA .pres3 img{max-width:350px; border-radius: 0;}


.colB .pres3 {width: 390px;float: left;padding: 10px 0;}
.colB .pres3 img{border-radius: 0;max-width:190px;}
.colB .image3{float:left;padding: 0 20px 0 0; }
.colB .texte3{padding: 0; }
.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 0 20px 0;}
.colB .texte3 h5{color:#000002;font-weight:normal;font-size:12px;background:#ededed;min-width:160px;float:left;padding:0 0 0 10px;}
.colB .texte3 p{text-align:left;}
.colB .texte3 a.lien{background:#f5f5f5;padding:5px 10px;display:inline-block;color:#575755;font-weight:bold;font-style:normal;}



.presAC {float: left;padding: 10px 0;}
.presAC img{border-radius: 0;max-width:480px;}
.imageAC{float:left;width:420px;padding: 0 20px 0 0;}
.texteAC{position:relative;padding: 0;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;display:inline-block;color:#575755;font-weight:bold;font-style:normal;}

/*
.texteAC .txt:before{content:'';display:block;width:60px;height:140px;background:#ff8040;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: 0;}
.pres5 > .presAC .imageAC {width:100%;}
.pres5 > .presAC .imageAC img {width:100%;}
.pres5 > .presAC .texteaC {width:100%;}
.pres5 > .presAC .txt {padding: 10px;}
.pres5 > .presAC h3 {background: none;padding: 15px 0 20px 0;margin: 0;color: #575755;text-align: left;font-size: 25px;line-height:1.2em;}
.pres5 > .LastLigne {width: 480px;margin: 30px 30px 20px 0;}
.pres5 > .presAC .txt .dateactu {padding-bottom:10px;font-style:italic;color: #000;}
.pres5 > .presAC .txt .linkactu {padding-top:10px;text-align:right;}
.pres5 > .presAC .txt a:hover {text-decoration: underline;}



.colA .presAC {width: 695px;float: left;padding: 10px 0;}


.colB .presAC {width: 390px;float: left;padding: 10px 0;}
.colB .presAC img{border-radius: 0;max-width:190px;}
.colB .imageAC{float:left;padding: 0 20px 0 0; }
.colB .texteAC{padding: 0; }
.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 0 20px 0;}
.colB .texteAC h5{color:#000002;font-weight:normal;font-size:12px;background:#ededed;min-width:160px;float:left;padding:0 0 0 10px;}
.colB .texteAC p{text-align:left;}
.colB .texteAC a.lien{background:#f5f5f5;padding:5px 10px;display:inline-block;color:#575755;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; margin:0 0 10px 0;background:#ededed;display:inline-block;color:#575755; letter-spacing:0;}
.colB .listeprod .texte3, .colB .listeprod .texte3 p{ line-height:18px;}

.pres4 {float: left;padding: 40px 0 50px 0;}
.pres4 img{border-radius: 0;}
.image4{float:right;padding: 0 0 0 20px;}
.texte4{padding: 0;}
.texte4 h2{text-align:left;}


.texte4 h3{text-align:normal;}
.texte4 p{text-align:left;}

.colA .pres4 {width: 695px;float: left;padding: 10px 0;}
.colA .pres4 img{max-width:350px; border-radius: 0;}

.texte4 .acc1titre h3{text-align:left;}
.pres4 .acc1titre{cursor:pointer;width:450px;margin:10px 0;background:url('/picts/css/plus2.jpg') no-repeat #FFF;background-position:top 2px right 0;}
.pres4 .acc1titre.active{margin:10;background:url('/picts/css/moins2.jpg') no-repeat #FFF;background-position:top 2px right 0;border-bottom:0 solid #cc3091;}
.pres4 .acc1titre h3{font-weight:bold;color:#575755;font-size:15px;line-height:20px;padding:0 0 0 30px;}
.pres4 .acc1txt{padding:0 0 0 30px;}
.pres4 .acc1txt, .pres4 > .acc1txt p {color:#575755;font-size:14px;line-height:18px;}


.texte3 .acctitre h3{text-align:left;}
.pres3 .acctitre{cursor:pointer;margin:10px 0;background:url('/picts/css/plus2.jpg') no-repeat #FFF;background-position:top 2px right 0;}
.pres3 .acctitre.active{margin:10;background:url('/picts/css/moins2.jpg') no-repeat #FFF;background-position:top 2px right 0;border-bottom:0 solid #cc3091;}
.pres3 .acctitre h3{font-weight:bold;color:#575755;font-size:15px;line-height:20px;padding:0 0 0 30px;}
.pres3 .acctxt{padding:0 0 0 30px;}
.pres3 .acctxt, .pres4 > .acctxt p {color:#575755;font-size:14px;line-height:18px;}


.pres5 {float: left;padding: 10px 0;background:none;}
.pres5 > h2 {padding-bottom:10px;}
.pres5 > h3 {padding-bottom:10px;}

.colA .pres5 {width: 695px;float: left;padding: 10px 0;background:none;}
.colA .pres5 > h2 {padding-bottom:10px;}
.colA .pres5 > h3 {padding-bottom:10px;}

.colB .pres5 {width: 390px;float: left;padding: 10px 0;background:none;}
.colB .pres5 > h2 {padding-bottom:10px;}
.colB .pres5 > h3 {padding-bottom:10px;}

.pres10 {float: left;padding: 10px 0;}
.pres10 img{width:100%;border-radius: 0;}

.colA .pres10 {width: 695px;float: left;padding: 10px 0;}


.pres12{width:1100px;padding: 12px 0 13px 0;}
.pres12 >.col{ width:256px;float:left;padding:0 25px 0 0;}
.pres12 >.col .text {background:#dbdbdb;min-height:150px;padding:8px;}
.pres12 >.col .textbot{width:100px;height:5px;}
.pres12 >.col4{ padding:0;}
.pres12 >.col a.lien, .pres21 >.col a.lien:visited {display:inline-block;line-height:14px;padding:0;font-weight:normal;margin: 0 0 5px 0;font-style:normal;}

.colA .pres12{width:695px;padding: 12px 0 13px 0;}
.colA .pres12 >.col{ width:155px;float:left;padding:0 25px 0 0;}
.colA .pres12 >.col .text {background:#dbdbdb;min-height:150px;padding:8px;}
.colA .pres12 >.col .textbot{width:100px;height:5px;}
.colA .pres12 >.col4{ padding:0;}
.colA .pres12 >.col a.lien, .pres21 >.col a.lien:visited {display:inline-block;line-height:14px;padding:0;font-weight:normal;margin: 0 0 5px 0;font-style:normal;}


.pres15 {float: left;padding: 10px 0;}
.pres15 img{border-radius: 0;}
.pres15 .colCont {display:flex;flex-direction:row;justify-content:space-between;gap:20px;}
.pres15 .col {width: 100%;}
.pres15 > .col1 {padding: 0 80px 0 0;}

.pres15 > .col .intcol .acc1titre{cursor:pointer;width:450px;margin:10px 0;background:url('/picts/css/plus.jpg') no-repeat #FFF;background-position:top 2px right 0;}
.pres15 > .col .intcol .acc1titre.active{margin:10;background:url('/picts/css/moins.jpg') no-repeat #FFF;background-position:top 2px right 0;border-bottom:0 solid #cc3091;}
.pres15 > .col .intcol .acc1titre h3{font-weight:bold;color:#1b359d;font-size:15px;line-height:20px;padding:0 0 0 30px;}
.pres15 > .col .intcol .acc1txt{padding:0 0 0 30px;}
.pres15 > .col .intcol .acc1txt, .pres15 > .col .intcol .acc1txt p {color:#575755;font-size:14px;line-height:18px;}
.pres15 > .col figure {text-align: center;}


.colA .pres15 {width: 695px;float: left;padding: 10px 0;}
.colA .pres15 img{max-width:333px; border-radius: 0;}
.colA .pres15 > .col {float:left;width:333px;}
.colA .pres15 > .col1 {padding: 0 29px 0 0;}



.pres27 {float: left;padding: 10px 0;}
.pres27 img{border-radius: 0;}
.pres27 > .col {float:left;}
.pres27 > .col1 {width:350px;padding: 0 30px 0 0;}
.pres27 > .col2 {width:720px;padding: 0;}

.pres27 .tc1{margin: 0 0 30px 0;}
.pres27 .tc1::after{content: "";position: absolute;left: 0;bottom: -10px;height: 2px;width: 100%;border-bottom: 2px solid #5a5a5c;}

.pres27 > .col1 .tc2{font-family: 'Verdana', Arial, serif;padding-bottom: 10px;position: relative;margin: 0 0 30px 0;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 0;}
.colA .pres27 img{max-width:333px; border-radius: 0;}
.colA .pres27 > .col {float:left;width:333px;}
.colA .pres27 > .col1 {padding: 0 29px 0 0;}


.pres18 {width:1100px;padding: 10px 0 20px 0;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:0 20px 0 0;}
.pres18 >.col2 {width:245px;float:left;padding:0 20px 0 20px;}
.pres18 >.col3 {width:245px;float:left;padding:0 20px 0 20px;}
.pres18 >.col4 {width:245px;float:left;padding:0 0 0 20px;}
.pres18 >.col a.lien {background: #f5f5f5;padding: 5px 10px;display: inline-block;color: #575755;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 0;background: none;}
.colA .pres18 >.col img {max-width:155px;}
.colA .pres18 >.col1{ width:155px;float:left;padding:0 25px 0 0;}
.colA .pres18 >.col2{ width:155px;float:left;padding:0 25px 0 0;}
.colA .pres18 >.col3{ width:155px;float:left;padding:0 25px 0 0;}
.colA .pres18 >.col4{ width:155px;float:left;padding:0;}



.pres19 {width:1100px;padding: 10px 0;}
.pres19 >.col {width:350px;float:left;margin:0 22px 0 0;border:0 solid #e3e2e7;padding:0;}
.pres19 >.col3 {width:350px;margin:0;}
.pres19 >.col .txt {padding:10px;}
.pres19 >.col .txt, .pres19 >.col .txt p {font: 15px 'Verdana', Arial, sans-serif;line-height: 20px;text-align:center}
.pres19 >.col h2 {background:none;padding:0 0 20px 0;margin: 0;color:#5e712a;text-align:center;font-size:25px;}
.pres19 >.col a.lien2 {background: #f5f5f5;padding: 5px 10px;display: inline-block;color: #575755;font-weight: bold;font-style: normal;}

.pres19 >.col p {display:inline;}
.pres19 >.col a.lien, .pres19 >.col a.lien:visited {color: #e65f2b;font-style:italic;font-size: 15px;display: inline;cursor: pointer;text-align: left;border:none;}
.pres19 >.col a.lien:hover {color: #575755;}

.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;text-align: center}
.pres19 > .col .box-img h2 {padding:5px;width:calc(100% - 10px);position:absolute;bottom:0;text-align:center;color:#fff;background-color: rgba(255, 136, 40, 0.67);}


.colA .pres19 {width:695px;padding: 10px 0;background: none;}
.colA .pres19 img {max-width:215px;}
.colA .pres19 >.col {width:215px;float:left;padding:0;margin:0 25px 0 0;}
.colA .pres19 >.col3 {padding:0;margin:0;}

/* prestations */
.pres19prestations {display: flex;flex-direction: row;justify-content: space-between;gap: 15px;}

.pres19prestations > .col {margin:0;padding:20px 15px;border: 1px solid #dfdfdf;border-radius:10px;box-shadow:0 0 5px #dfdfdf;}

.pres19prestations > .col .box-img {padding-bottom:10px;text-align:left;}
.pres19prestations > .col .box-img img {max-width:50px;}
.pres19prestations > .col h2 {text-align:left;}
.pres19prestations > .col .txt {padding: 0;text-align:left;}

.pres19prestations .intcolsep, .pres19prestations .clear {display: none;}



.pres21{width:1100px;padding: 12px 0 13px 0;}
.pres21 >.col{ width:256px;float:left;padding:0 25px 0 0;}
.pres21 >.col .text {background:#dbdbdb;min-height:150px;padding:8px;}
.pres21 >.col .textbot{width:100px;height:5px;}
.pres21 >.col4{ padding:0;}
.pres21 >.col a.lien, .pres21 >.col a.lien:visited {display:inline-block;line-height:14px;padding:0;font-weight:normal;margin: 0 0 5px 0;font-style:normal;}

.colA .pres21{width:695px;padding: 12px 0 13px 0;}
.colA .pres21 >.col{ width:155px;float:left;padding:0 25px 0 0;}
.colA .pres21 >.col4{ padding:0;}


.pres22{width:1100px;padding: 10px 0;background: none;}
.pres22 >.col img {max-width:220px;}
.pres22 >.col1{ width:295px;float:left;padding:0 25px 0 0;}
.pres22 >.col2{ width:220px;float:left;padding:0 25px 0 0;text-align:right;}
.pres22 >.col3{ width:290px;float:left;padding:0 0 0 25px;}
.pres22 >.col4{ width:220px;float:left;padding:0;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:30;padding:0 30 0 5px;border-radius: 0;font-weight:normal;margin: 0 0 5px 0;}*/
.pres22 >.col a.lien {background: #f5f5f5;padding: 5px 10px;display: inline-block;color: #575755;font-weight: bold;font-style: normal;}

.colA .pres22{width:695px;padding: 10px 0;background: none;line-height:18px;}
.colA .pres22 >.col img {max-width:150px;}
.colA .pres22 >.col1{ width:190px;float:left;padding:10px 5px 0 0;}
.colA .pres22 >.col2{ width:150px;float:left;padding:10px 5px 0 0;text-align:left;}
.colA .pres22 >.col3{ width:190px;float:left;padding:10px;}
.colA .pres22 >.col4{ width:150px;float:left;padding:10px 5px 0 0;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:0 30px 0 5px;border-radius: 0;font-weight:normal;margin: 0 0 5px 0;}
.colA .pres22 h3{font-weight:bold; color:#000002; padding:0 0 5px 0;}
.colA .pres22 p{line-height:18px;}


.pres23{width:1100px;padding: 10px 0;background: none;color:#FFF;font-weight:300;}
.pres23 p{color:#FFF;font-weight:300;}
.pres23 .colin{height:350px;overflow:hidden;padding:0;}
.pres23 >.col{ width:350px;float:left;padding:0;margin:0 25px 0 0;background:#000001;}
.pres23 >.col3{ width:350px;padding:0;margin:0;}
.pres23 >.col h2 { color:#FFF;text-align:center;background:none;font-size:28px;line-height:28px;padding:10;font-weight:300;margin: 0 0 20px 0;}





.pres24 {float: left;padding: 10px 0;}
.pres24 img{border-radius: 0;}
.image24{float:right;padding: 0 0 0 20px;text-align:right;}
.texte24{padding: 0;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 0;}
.colA .image24{float:none;padding: 0 0 0 20px;text-align:left;}


.pres28top{background:none;height:6px;width:1098px;margin:20;padding:0 0 5px 0;border-top:1px solid #e3e2e7;border-left:1px solid #e3e2e7;border-right:1px solid #e3e2e7;}
.pres28sep{background:#e3e2e7;height:1px;width:1038px;margin:15px 0 0 0}
.pres28bot{background:#e3e2e7;height:1px;width:100%;margin:0 0 20px 0}

.pres28 {width: 1038px;float: none;padding: 0;background:none;}
.pres28 > a >h2 {padding-bottom:10px;background:url('/picts/css/plie.png') no-repeat 0 8px;padding:0 0 0 20px;font-size:18px;}
.pres28 > a.active >h2 {padding-bottom:10px;background:url('/picts/css/deplie.png') no-repeat 0 8px;padding:0 0 0 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 0;background:none;}
.colA .pres28 > h2 {padding-bottom:10px;}
.colA .pres28 > h3 {padding-bottom:10px;}

.colB .pres28 {width: 390px;float: left;padding: 10px 0;background:none;}
.colB .pres28 > h2 {padding-bottom:10px;}
.colB .pres28 > h3 {padding-bottom:10px;}


.rowC32{}
.pres32{width:1100px;padding: 10px 0 20px 0;}
.pres32 .col{width:190px;float:left;margin-left:22px;padding:0 5px;position: relative;}
.pres32 .col1{margin-left:0;}
.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: 500;}
.pres32 .intcolsep {display:none;}


.pres33{width:1170px;}


.pres9 h2 {text-align:left;}
.pres11 h2 {text-align:left;}

.presentation_clear{clear:both;height:0;font-size:2px;color:red;}

/* Style Add */


.marg5{margin:5px 0;}
.marg10{margin:10px 0;}
.marg25{margin:25px 0;}
.marg50{margin:50px 0;}
.marg75{margin:75px 0;}
.marg100{margin:100px 0;}
.marg150{margin:150px 0;}

.margt5, .rowrmargt5{margin-top:5px;}
.margt10, .rowrmargt10{margin-top:10px;}
.margt25, .rowrmargt25{margin-top:25px;}
.margt50, .rowrmargt50{margin-top:50px;}
.margt75, .rowrmargt75{margin-top:75px;}
.margt100, .rowrmargt100{margin-top:100px;}

.margb5, .rowrmargb5{margin-bottom:5px;}
.margb10, .rowrmargb10{margin-bottom:10px;}
.margb25, .rowrmargb25{margin-bottom:25px;}
.margb50, .rowrmargb50{margin-bottom:50px;}
.margb75, .rowrmargb75{margin-bottom:75px;}
.margb100, .rowrmargb100{margin-bottom:100px;}


.pad5{padding:5px 0px;}
.pad10{padding:10px 0;}
.pad25{padding:25px 0;}
.pad50{padding:50px 0;}
.pad75{padding:75px 0;}
.pad100{padding:100px 0;}

.padt5{padding:5px 0;}
.padt10{padding:10px 0;}
.padt25{padding:25px 0;}
.padt50{padding:50px 0;}
.padt75{padding:75px 0;}
.padt100{padding:100px 0;}

.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:#FFF;}



.coulclair, .coulclair p, .coulclair h2, .coulclair h3, .coulclair h4, .coulclair .tc1, .coulclair .tc2{color:#FFF;}
.coulfonce, .coulfonce p, .coulfonce h2, .coulfonce h3, .coulfonce h4, .coulfonce .tc1, .coulfonce .tc2{color:#575755;}


.carousel24 {padding: 0;position: relative;background:none;width:100%;}
.carousel24 ul {margin: 0;padding: 0;list-style: none;display: block;}
.carousel24 li {width:100px ; height:100px; line-height:100px;text-align: center;background:none; border: 1px solid #ccc;padding: 0;margin: 5px 3px 5px 5px;display: block;float: left;overflow:hidden;}

.carousel24 img {background-color: white;padding: 0;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: 0;margin: 0;position: relative;background:#FFF;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: 0 solid #ccc;padding: 0;margin: 0 10px;display: block;float: left;overflow:hidden;}

.carousel25 li.imgcar {}
.carousel25 li.imgcar .opcar25{position:absolute;left:0;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:#FFF;font-size:25px;line-height:240px;position:absolute;left:0;padding:5px;width:240px;height:240px;z-index:33;}
.carousel25 li.imgcar .txtcar25{color:#FFF;font-size:25px;line-height:25px;display: inline-block;vertical-align:middle;}
.carousel25 li.imgcar .txtcar25 p{color:#FFF;font-size:25px;line-height:25px;text-shadow: 2px 2px 4px #575755;}
.carousel25 li.imgcar a{padding:0; margin:0;display:block;border:none;}

.carousel25 img {background-color: white;padding: 0;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;}



/******************** contact-form ******************/
#FormStd2 #formc1 {float:left;width:500px; background:none;padding-top:0;}
#FormStd2 #formc2 {float:left;width:500px; background:none;}

#FormStd2 table td {padding:0;border:none;}

#FormStd2 {display:block;position:relative;margin:0;padding:0;}
#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:0;margin:0; }
#FormStd2.Formretour label h5{padding:0 10px 0 0;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: 'Verdana', 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;
	border-radius:5px;
	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:0;margin: 0;text-align: left;}
#FormStd2 td.lab4 label{display:inline;float:none; margin: 0; 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:#e65f2b;padding:10px;color:#fff;border:none;}
#FormStd2 a.formbutton:hover{background:#e65f2b;padding:10px;color:#FFF; border:1px solid #000;}

a.formbutton{background:#575755;padding:5px;color:#fff;border:none;border-radius:5px}
a.formbutton:hover{background:#fff;padding:5px;color:#000; border:0 solid #000;}


/* 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:0 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 0 auto;display:none;}
.slider-nav .item.slick-current .trait{display:block;}

.slider-for .item figure{float:left;width:474px;padding:0 15px 0 0;}
.slider-for .item figure.paire{float:left;width:474px;padding:0;}
.slider-for .item figure img{width:474px;}
.slider-for .item .bltext{float:left;width:511px;padding:15px 0 0 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 0 15px 0;}
.slider-for .item .bltext h4{color:#c4017b;padding:0 0 10px 0;}
.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{}


/* Container & pres size changes */
@media only screen and (max-width: 1750px) {
	/*****
		Général
	*****/
	.row, .rowF1, .rowF2 {width: calc(100% - 200px);padding-left: 100px;padding-right: 100px;}

	.rowpage .row, .row1actu .row {width:100%;padding:0;}

	.rowH {width: calc(100% - 50px);padding-left: 25px;padding-right: 25px;}


	/*****
		Presentation
	*****/
	.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, .pres35 {width: 100%;}

	.row .image10 img {max-width:550px;width:100%;}


	/*****
		Style Add
	*****/
	.rowdiapo {width:100% !important;padding-left:0 !important;padding-right:0 !important;}
}


/* Gestion animation du menu */
@media only screen and (min-width: 1025px) {
	nav.menu > ul > li > ul {display: block;visibility: hidden;opacity: 0.5;/*-webkit-transition: width 0.5s;*/-webkit-transition: visibility 0.5s;-webkit-transition: opacity 0.5s;}

	nav.menu > ul > li:hover > ul {/*display:block;*/visibility: visible;opacity: 1;}
}

/* Laptot */
@media only screen and (max-width: 1024px) {
	/*****
		Général
	*****/
	#ZC {clear:both;padding:0;}

	.row, .rowH, .rowF1, .rowF2 {width:calc(100% - 40px);padding-left: 20px;padding-right: 20px;}

	.rowF1 {padding-top: 25px;}

	.rowdiapo {width:100%;padding: 0;}

	.containerA, .rowh1fond .containerA {width:100%;}

	.row1actu > .containerA {width:calc(100% - 10px);padding: 0 5px;}

	#diapoTop {height:500px !important;}

	.pasmobile {display:none;}
	.rowpasmobilefigure figure {display:none;}
	.rowpasmobile {display:none;}

	h1 {font-size: 20px;line-height: 30px;}
	h1.intdecal3 {padding: 10px 0;}

	.row .pictoTitle {width:auto;}

	section img {width:100%;}
	
	.width-auto {width:auto;}


	/*****
		Popup
	*****/
	#demanderappel {display:none;}
	#innerrgpd {width:100%;}
	#innerrgpd iframe {width: 100%;height: 106px;}


	/*****
		Header
	*****/
	.rowH {width: calc(100% - 40px);padding-left: 20px;padding-right: 20px;}
	.rowH .containerA {box-sizing:border-box;justify-content:space-between;width:100%;height:85px;border-radius:80px;background-color:var(--white-color);}

	.rowH .c1 {order:1;z-index:1001;}
	.rowH .c2 {order:3;z-index:1000;padding:0;}
	.rowH .c21 {order:2;margin:0;}

	.recherche {display:none;}


	/*****
		Footer
	*****/
	footer .rowF1 .containerA {grid-template-columns: 1fr;gap:50px;}
	footer .rowF1 .footc {display: flex;flex-direction: column;}


	/*****
		Bandeau
	*****/
	.rowh1fond {height: 250px;background-position: center !important;background-size: cover !important;}
	.rowh1fond .containerA h1 {padding-top:10px;width:calc(100% - 20px);}


	/*****
		Presentation
	*****/
	.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, .pres35 {width: 100%;}

	.pres1, .pres2, .pres3, .pres4, .pres15 .colCont, .pres19, .pres23 {flex-wrap:wrap;}

	.image1, .image2, .image3, .image4, .pres19 .col {max-width:100%;}

	.texte3 {order:1;}
	.image3 {order:2;}

	.sep5 img, .sep18 img, .sep19 img {width:auto;}

	.pres19 {width:100%;}

	.pres19 .col, .pres19 .intcol {align-items: flex-start;}

	.pres21 .colCont, .pres22 .colCont, .pres22 .colContbis, .pres32 {justify-content: space-around;}

	.pres23 {justify-content: center;}

	.pres35 .colCont {justify-content: space-between;}


	/*****
		Style Add
	*****/
	.sm-padt0, .rowsm-rpadt0 {padding-top:0;}
	.sm-padt25, .rowsm-rpadt25 {padding-top:25px;}
	.sm-padt75, .rowsm-rpadt75 {padding-top:75px;}
	.sm-padt100, .rowsm-rpadt100 {padding-top:100px;}
	.sm-padt125, .rowsm-rpadt125 {padding-top:125px;}

	.sm-padb75, .rowsm-rpadb75 {padding-bottom:75px;}
	.sm-padb100, .rowsm-rpadb100 {padding-bottom:100px;}
	.sm-padb150, .rowsm-rpadb150 {padding-bottom:150px;}


	.pres15formContact .col {padding:50px;}
	.pres15formContact .col1 {border-radius: var(--border-r-xl) var(--border-r-xl) 0 0;}
	.pres15formContact .col2 {border-radius: 0 0 var(--border-r-xl) var(--border-r-xl);}


	/*****
		Carousel / Diapos & Sondage & pagination
	*****/
	.pres24 .carousel24 {display:none;}

	.caroufredsel_wrapper {margin: 0 0 0 10px !important;}
	.carousel25 {background:none;}
	.carousel25 ul {width:200px !important;}
	.carousel25 a.prev {left:0;top:25px;background: url(/picts/css/prec1.png) no-repeat;text-decoration:none;border:none;}
	.carousel25 a.next {right:33px;top:25px;background: url(/picts/css/suiv1.png) no-repeat;text-decoration:none;border:none;}

	.slider-for .item figure {float: none;width: 100%;padding: 0;}
	.slider-for .item figure img {width:100%;}

	.slick-prev {left:0;z-index:999;}
	.slick-next {right:0;z-index:999;}
	.slider-for .item .bltext {float: none; width: calc(100% - 35px);  padding: 15px 0 0 15px;}
	.slider-for .item .bltextpaire {float: none; width: calc(100% - 35px); padding: 15px 20px 0 15px; text-align: right;}

	#anim {display:none;}


	/*****
		Fil Ariane
	*****/
	#fil {display:none;}


	/*****
		Forms
	*****/
	#FormStd2 #formc1 {width:100%;}
	td.lab2 img {width:auto;}
	#FormStd2 h5 {display:inline-block;float:left;}
	#FormStd2 .labtitre {float:none;text-align:left;}
	#FormStd2 label {float:left;clear:both;width:30%;min-width:180px;min-height:10px;text-align:left;}
	#FormStd2 table {width: 100%;}
	#FormStd2 table img {width: auto;}
	#FormStd2 input[type="text"], #FormStd2 input[type="password"], #FormStd2 textarea {width : calc(100% - 10px);}
	#FormStd2 textarea {width:calc(100% - 10px);}
	#FormStd2 td.lab4 input[type="text"], #FormStd2 td.lab4 input[type="password"], #FormStd2 td.lab4 textarea {width : 90%;}

	#FormStd2 #formz1 {float:none;width:100%;}
	#FormStd2 #formz2 {float:none;width:100%;}

	#FormStd2 #formz1 .labquestradio {min-width:0;}
	#FormStd2 #formz2 .labquestradio {min-width:0;}
}

/* Tablet */
@media only screen and (max-width: 768px) {
	/*****
		Presentation
	*****/
	.pres18 {grid-template-columns: 1fr;}

	.pres23 > .col {max-width:none;}
	.pres23 > .col1 {min-height:400px;}

	.pres27 .colCont {flex-wrap:wrap;}
	.pres27 .col {max-width:none;}

	.pres32 .col {padding:40px;}


	/*****
		Style Add
	*****/
	.pres15formContact .col {padding:35px;}
	.pres15formContact #FormStd2 > div:nth-child(2), .pres15formContact #FormStd2 > div:nth-child(3) {grid-column: span 2;}

	.pres18atouts .col::before {width:5%;}

	.pres23societe {min-height:400px;}


	.BTCont > .BT {justify-content: center;width:100%;}



	/*****
		Actualités
	*****/
	.pres5 > .presAC {
		width:100%;
		margin:15px 0;
	}
}

/* Mobile */
@media only screen and (max-width: 440px) {
	/* menu */
	.rowH {width: calc(100% - 10px);padding-left: 5px;padding-right: 5px;}

	.rowH .containerA {gap:5px;}

	nav.menu > ul {right: -5px;}
}





