@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;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;
}

@font-face { font-family: "MonumentExtendedRegular";
	src: url("/font/MonumentExtended-Regular.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face { font-family: "MonumentExtendedUltraBold";
	src: url("/font/MonumentExtended-Ultrabold.woff2") format("woff2");
	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;/*width: 100%;*/}

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,'Roboto', Arial, sans-serif;	line-height: 20px; font-weight: 400; color: #001001; 	position:relative;
	background:#ffffff;
}

.caveat{font-family:Caveat}
.caveat strong, .caveat b{font-weight:700;}

.coul1{color:#003f58;}
.txtcoul1 .txt, .txtcoul1 .txt p{color:#003f58;}

body.PDF {background:none;}

b {font-weight:700;}
strong {font-weight:700;}

html, body {	height:100%;}


#zt {
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

p.leadText{
color: white;
font-size: 13px;
text-align: start;
margin-left: 0px !important;
}

ul li{background:url('/picts/css/puce.png') no-repeat 0px 5px;list-style:none;line-height:20px;padding:1px 0px 15px 20px;margin:0px 0px 0px 0px;}

p span{color: white; font-size: 15px; !important}

li.special{	border:none;	float:right;}

ul.menuadmin li{background:none;line-height:20px;padding:0px 0px 0px 0px;}

h1, h2, h3, h4, h5, h6 {font-family:'MonumentExtendedRegular', 'Roboto Condensed', Arial, serif;	padding-bottom:10px;position:relative;	margin:0;letter-spacing:0px;}
h1 {font-family:'MonumentExtendedRegular', 'Roboto Condensed', Arial, serif;font-size:20px;	line-height:30px; color:#010101; text-align:left;}
h2 {font-family:'MonumentExtendedRegular', 'Roboto Condensed', Arial, serif;font-size:20px;	line-height:30px; color:#003f58;}
h3 {font-family:'MonumentExtendedRegular', 'Roboto Condensed', Arial, serif;font-size:18px;	line-height:30px; color:#003f58;text-align:left;letter-spacing:0px;padding:10px 5px 40px 5px;font-family:'MonumentExtendedRegular'}


h4 {font-family:'MonumentExtendedRegular', 'Roboto Condensed', Arial, serif;	font-size:16px;	line-height: 26px;padding-bottom:0px;	font-weight:normal;}
h5 {font-family:'MonumentExtendedRegular', 'Roboto Condensed', Arial, serif;	font-family:Verdana;font-size:14px;	line-height:26px;	padding-bottom:0px;}
h6 {font-family:'MonumentExtendedRegular', 'Roboto Condensed', Arial, serif;	font-size:14px;	line-height:26px;	color:#010101;	font-weight:600;}

a, a:visited{color: #003f58;	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;	color:#000000;}

table td {padding:5px;border-style:solid;border-width:0px;border-color:#c0c0c0;}

p {color: #001001;font:15px 'Verdana', Arial, sans-serif;line-height: 20px;;text-align:justify;font-weight:400; }
.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{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: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{ text-align:center;font-family:'MonumentExtendedRegular', Arial, serif;	padding:35px 0px 35px 0px;	position:relative;	margin:0;letter-spacing:1px;font-size:20px;	line-height:50px;	font-weight: 300; color:#010101;}
h1.tc2, h2.tc2, h3.tc2, h4.tc2, h5.tc2, p.tc2 {font-family:'MonumentExtendedRegular', Arial, serif;color:#003f58;	position:relative;	margin:0;letter-spacing:1px;font-size:20px;	line-height:30px;	font-weight:300;}
.titresouligne h1.tc2::after, .titresouligne h2.tc2::after, .titresouligne h3.tc2::after, .titresouligne h4.tc2::after, .titresouligne h5.tc2::after, .titresouligne p.tc2::after{	content: '';
	position: absolute;
	/*top: 50px; */
	bottom: 30px;
	margin-top: 0px;
	left: 30px;
	display: block;
	width: 100px;
	border-color: transparent;
	border-top-color: #003f58;
	border-width: 2px;
	border-style: solid;
	pointer-events: none;}

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:30px;	 color:#000000; text-align:left;}
h1.tc1vc, h2.tc1vc, h3.tc1vc, h4.tc1vc{ padding:0px 0px 10px 0px;	position:relative;	margin:0;font-size:20px;	line-height:30px;	 color:#000000; text-align:left;}

.typeurlBL h1.tc1, .typeurlBL h2.tc1, .typeurlBL h3.tc1, .typeurlBL h4.tc1,.typeurlBL h5.tc1,.typeurlBL p.tc1{ font-size:20px; line-height:1.2;color:#003f58;}


.BT001, .BT001:visited {display:inline-block;overflow: hidden;vertical-align: top;max-width: 100%;padding: 8px 15px;background-color: #003f58;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;border-radius: 3px;border-width: 0;border-style: solid;font: 18px 'Verdana', Arial, serif;font-weight: 700;line-height: 30px;text-align: center;letter-spacing: 0.1em;color: white;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;cursor: pointer;}
.BT001:hover{background-color: #000000;color: #ffffff}

.BT002, .BT002:visited{font-family:'Verdana',color: #ffffff;font-size: 18px;background-color: #003f58;color:#ffffff;line-height: 2;border-radius:3px;display: inline-block;max-width: 100%;padding: 13px 15px 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;}
.BT002:hover{background-color: #003f58;color: #ffffff}

.BT003, .BT003:visited, a.BT003, a.BT003:visited{font-family:'Verdana';color: #ff8828;font-weight: 500;font-size: 14px;background-color: #ffffff;line-height: 2;display: inline-block;max-width: 100%;padding: 10px 12px 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 #156f97;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: #000000;color: #ffffff}

.BT004, .BT004:visited, a.BT004, a.BT004:visited{font-family:'Verdana';color: #ffffff;font-weight: 500;font-size: 14px;background-color: #000000;line-height: 2;display: inline-block;max-width: 100%;padding: 10px 50px 10px 50px;cursor: pointer;text-align: center;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;border-radius: 15px;border:1px solid #000000;letter-spacing: 0.01em;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.BT004:hover, a.BT004:hover{background-color: #156f97;color: #ffffff}

.BT005, .BT005:visited {font-family:'Verdana', Arial, serif;color: #003f58;font-weight: 700;font-size: 14px;line-height: 14px;display:block;max-width: 100%;padding: 5px 5px 5px 5px;cursor: pointer;text-align: center;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;border-radius: 0px;border-width: 0;border-style: solid;letter-spacing: 0.1em;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.BT005:hover{background-color: #003f58;color: #ffffff}

.BT006, .BT006:visited {font-family:'Verdana', Arial, serif;color: white;font-weight: 700;font-size: 18px;background-color: #003f58;line-height: 30px;display: inline;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: 0px;border-width: 0;border-style: solid;letter-spacing: 0.1em;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.BT006:hover{background-color: #003f58;color: #ffffff}

.BT007, .BT007:visited {
	display: inline-flex;
	align-items:center;
	border-radius: 30px;
	background-color: #ea5040;
	box-shadow: 5px 5px 5px lightgray;
	font-size: 18px;
	font-family:'Verdana', Arial, serif;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 0.1em;
	color: #FFF;
	padding: 10px 20px;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out;
}
.BT007:hover {color: #000}
.BT007 img {border-right: 1px solid #FFF;margin-right:10px;padding-right:10px;}

.btrubactu, .btrubactu:visited, a.btrubactu, a.btrubactu:visited{font-family:'Verdana';color: #afafaf;font-weight: 500;font-size: 14px;background-color: #ffffff;line-height: 2;display: inline-block;max-width: 100%;padding: 5px 6px 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: #000000;color: #ffffff}

.btrlienactu, .btrlienactu:visited, a.btrlienactu, a.btrlienactu:visited{font-family:'Verdana';color: #ffffff;font-size: 18px;background-color: #003f58;line-height: 2;display: inline-block;max-width: 100%;padding: 5px 6px 5px 6px;margin:10px 0px 0px 0px;cursor: pointer;text-align: center;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;border-radius: 3px;border:1px solid #afafaf;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;display:block;}
.btrlienactu:hover, a.btrlienactu:hover{background-color: #003f58;color: #ffffff}

.BTMER, .BTMER:visited {background-color: #FE8503;}
.BTMER:hover {background-color: #FE8503;filter: opacity(0.7);}


/******************** contact-form ******************/
#FormStd2 #formc1 {float:left;background:none;padding-top:0px;}
#FormStd2 #formc2 {float:left;width:500px; background:none;}

.FORMREP1 .ss-main .ss-multi-selected{border:1px solid #ea5040;}

#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: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: verdana, "sofiaproLight", Arial, Helvetica, sans-serif;
	color:#6d6e70;	font-size:13px;	margin:0;	outline:none;	resize:none;	position:relative;
	border-top:1px solid #003f58;
	border-left:1px solid #003f58;
	border-right:1px solid #003f58;
	border-bottom:1px solid #003f58;
	border-radius:5px;
	background:#fff;
	padding:5px 14px 5px 11px;
	margin: 0px 50px 0px 0px;
	width:224px;
	float:left
}

#FormStd2 textarea {}


#FormStd2 input:not([type="submit"]) {	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"] {position: relative;top: 5px;}
#FormStd2 input[name="MTJ060_RX_ANGLE"] {position: inherit; margin-bottom: 10px;}
#FormStd2 input[name="MTJ120_RX_influence"] {position: inherit; margin-bottom: 10px;margin-right:0px;}
#FormStd2 input[name="MTJ130_RX_localisation"] {position: inherit; margin-bottom: 25px;}
#FormStd2 input[name="MTJ022_RX_AnneeN"] {position: inherit;}

#FormStd2 select{
	font-family: verdana, "sofiaproLight", Arial, Helvetica, sans-serif;
	color:#6d6e70;	font-size:13px;	margin:0;	outline:none;	resize:none;	position:relative;
	border-top:1px solid #003f58;
	border-left:1px solid #003f58;
	border-right:1px solid #003f58;
	border-bottom:1px solid #003f58;
	border-radius:5px;
	background:#fff;
	padding:5px 14px 5px 11px;
	margin:0px 50px 0px 0px;
	width:188px;
	float:left
}


#FormStd2 textarea {	overflow: auto;	width: 310px;	height: 95px;}

#FormStd2 .labtitre{float:left;margin-left: 35px;text-align: right;}
#FormStd2.Formretour .labtitre{float:none;}
#FormStd2 .qoblig{display:none;position:absolute;padding:3px;background:#ea5040;color:white;left:-100px;}
#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;}
td.lab2{min-width: 579px;}

#listcp {
 position: absolute;
 background: white;
 border: 1px solid #5c467f;
 border-radius: 6px;
 border-top: none;
 max-height: 300px;
 z-index: 200;
 overflow-y: auto;
 padding: 5px;
 font-size: 12px;
 display: none;
}


#FormStd2 h5.fl{display:inline;}


#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{padding:5px;border:none;border-radius:5px;background:#ea5040;color:#fff;}
#FormStd2 a.formbutton:hover{padding:5px;border:1px solid #ea5040;background:#fff;color:#ea5040;}

a.formbutton{padding:5px 10px;border:none;border-radius:30px;background:#ea5040;color:#fff;}
a.formbutton:hover{padding:5px 10px;border:0px solid #ea5040;background:#ea5040;color:#44467a;}
*/
a.formbutton2{	background:#44467a;	padding:5px 10px 5px 10px;	color:#fff;border:none;border-radius:30px;}
a.formbutton2:hover{	background:#44467a;	padding:5px 10px 5px 10px;		color:#ea5040; border:0px solid #ea5040;}

a.formbutton3{	padding:5px 10px 5px 10px;	color:#44467a; border:solid 2px;border-radius:30px; border-color: #44467a;}
a.formbutton3:hover{	background:#44467a;	padding:5px 10px 5px 10px;		color:#ea5040; border:0px solid #ea5040;}

#FormStd2 label.labpres3{display:block;width:100%;}
.popuprappel #FormStd2 label.labpres3{font-size: 14px}
.popuprappel #formc1{color:white;}
.popuprappel #FormStd2 input[type="text"],.popuprappel #FormStd2 input[type="password"],.popuprappel #FormStd2 textarea{margin:0px;}
.popuprappel #FormStd2 .qoblig{left:0px;margin-top:-12px;font-size:10px;z-index:10;}
.popuprappel #errform{color:red;background:white;font-size:12px;}


#formcontact input {
	float: right !important;
	margin: 0px 230px 0px 0px !important;
}

#formcontact textarea {
	float: right !important;
	margin: 0px 230px 0px 0px !important;
}

nav.menu> ul > #profil{
	width: 130px;
}

nav.menu> ul > li a#lienlogo{
	display:flex;
	align-items:center;
}

nav.menu> ul > li a #logoclient{
	display: block;
	width: 60px;
	height: 43px;
	/*margin:25px 0 0 0;*/
	background: url(/picts/css/icone-utilisateur-GRIS.png) no-repeat;
}

nav.menu> ul > li a #logoclient:hover{
	/*display: block;
	width: 43px;
	height: 43px;
	margin:25px 0 0 0;*/
	background: url(/picts/css/icone-utilisateur-inversGRIS.png) no-repeat;
}



.containerA {	position:relative; background:none;	padding:0px 0px 0px 0px; margin-left:auto; margin-right:auto; width: 1100px; }
#ztpopup .containerA {	width:100%}
.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;display:block;overflow:hidden;height:0;width:100%;margin:0;padding:0;font-size:0;line-height:0;}

.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;color:#5f4a8b}

.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:#6e7375;}
#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{position:fixed;z-index:9999;top:200px;right:-50px;padding:20px;background:#009de0;color:white;transform: rotate(-90deg);cursor: pointer;}
#demanderappel{position:fixed;z-index:9999;top:200px;right:-70px;width: 165px;height: 22px;padding:20px;border:1px solid white;border-radius:3px;background:#003f58;font-size: 16px;font-weight: 300;color:white;transform: rotate(-90deg);cursor: pointer;}
#blocrappel{position:fixed;z-index:9999;right:0;width:500px;min-height:100%;margin-right:-500px;background:white;}
#blocrappel iframe{width:500px;height:945px;}

#voile{width:100%;height:100%; position:fixed;background:#135885;opacity: 0.5;filter: alpha(opacity=50);z-index:299;display:none;}


#popuppage {
	margin: auto auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 1100px;
	height: 500px;
	background: white;
	border-radius: 20px;
	border: 1px solid white;
	position: fixed;
	z-index: 300;
	top: 100px;
	display: none;
}
#popuppage #idiframesite {
	width: 1060px;
	height: calc(100% - 40px);
	border: none;
	background: none;
	padding: 20px;
}


body.popupbody{background:none;overflow:hidden;}

.fermerpopup{position:absolute;right:5px;top:5px;z-index:500;}


#ztpopup .popuppad{padding:20px 60px;}
#ztpopup h1{border-bottom:0px solid #83c1e8;color:#000000;}
#ztpopup h1.connect{padding: 0;}

header{position: fixed;width:100%;z-index:100;}
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 {background:#003f58;position:relative;width:100%;height:94px;z-index:100;border-bottom: 0px solid #dfdfdf;}
.rowH .containerA {padding:0px 0px 0px 0px; background:none;}


.rowH .cabs{position:absolute;top:20px;left:1000px}
.rowH .flags{position:absolute;top:130px;left:1030px}

.rowH .c0{float:left;padding-top: 12px;}
.rowH .c1{	float:left;	padding:0px 0px 0px 0px;background:none;}
.rowH .c1 .logo{height:94px;}
.rowH .c2{	width: calc( 97% - 100px);float:right;padding:0px 0px 0px 5px;font-size:17px;border-top:0px solid #dfdfdf;border-bottom:0px solid #dfdfdf;text-align:center;}
.rowH .c3{	float:right;background:none;padding:5px 0px 0px 0px;}

a.lienracine, a.lienracine:visited, nav.menu > ul > li:hover a.lienracine, nav.menu > ul > li:hover a.lienracine:visited{font-weight: 700;background-color:#ffffff;color:#717171; border:2px solid #717171;border-radius:20px;padding:5px; margin-left:20px;}
a.lienracine:hover, nav.menu > ul > li:hover a.lienracine:hover{font-weight: 700;background-color:#003f58;color:#ffffff; border:2px solid #ffffff;border-radius:20px;padding:5px; margin-left:20px;}

.rowH .recherche{background:url('/picts/css/fondsearch.png');width:211px;height:31px;}
.rowH .recherche .input{float:left;}
.rowH .recherche input {margin:0px;padding:0px 0px 0px 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: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;}

#menuresp .BT001{margin:0px 50px 50px 0px;}

.rowH2 {height:100px;}


.rowH2a {height:100px;padding:50px 0px 0px 0px;}
.rowH2a .c1{	float:left;	padding:0px 0px 0px 0px;}
.rowH2a .c2{	float:left;padding:25px 0px 0px 25px;font-size:17px;}
.rowH2a .c2 h1.acc{font-size:17px;line-height:20px;color:#323232;font-weight:normal;}

.row {clear:both;display:block;width:100%;	margin:0;	padding:0;float:none;}
.rowtitreH1 {margin-top:50px;}
.rowbg1{background:#003f58;}
.rowbg1 p{color:#fff;}
.rowbg1 .tc1, .typeurlBL .rowbg1 .tc1{color:#fff;}
.rowbg1 ul li{background:url('/picts/css/puce-blanc.png') no-repeat 0px 5px;list-style:none;line-height:20px;padding:1px 0px 15px 20px;margin:0px 0px 0px 0px;}
.rowbg3{background:#fafafa}
.rowh1fond .containerA h1{}

.rowbg4{background:#e9e9e9;}

.rowh1fond {height: 400px;background-position: center center;}
.rowh1fond .containerA{height:400px;line-height:400px}
.rowh1fond .containerA h1{font-family:'MonumentExtendedRegular';'Verdana';font-weight:normal;width:100%; padding:10px 10px 10px 10px;text-align:center;color:#ffffff; display:inline-block;vertical-align:middle;background-color: rgba(52, 52, 52, 0.4);}
.rowh1fond{background-size: cover !important;background-position: center !important;}
.rowhsavfond .containerA h1{font-family:'Verdana';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)}

.rowh1BL{background:#e9e9e9;}
.rowh1BL .prestigreblog {padding:40px 0px 5px 0px}
.rowh1BL .prestigreblog #filblog{text-align:center;padding:0px 0px 20px 0px}
.rowh1BL .prestigreblog #filblog .filrub, .rowh1BL .prestigreblog #filblog .filrub a, .rowh1BL .prestigreblog #filblog .filrub a:visited {font-size:22px;color:#003f58;}
.rowh1BL .prestigreblog #filblog .filrub a:hover{font-size:22px;color:#003f58;}
.rowh1BL .prestigreblog #filblog .filpage{font-size:22px;color:#003f58;}
.rowh1BL .prestigreblog figure{text-align:center;}
.rowh1BL .prestigreblog figure img{max-height:400px;max-width:600px;}
.rowh1BL .prestigreblog #titreblog{display:flex;justify-content: space-between;align-items: center;padding:30px 0px 0px 0px;}
.rowh1BL .prestigreblog #titreblog h1{font-size:25px; line-height:1.2;color:#003f58;padding:0px 0px 0px 0px;}
.rowh1BL .prestigreblog #titreblog .tps{font-size:14px; line-height:1.2;color:#3f4659;}

.rowhblogtop .presblogtop{padding:20px 0px 20px 0px}
.rowhblogtop .presblogtop figure{text-align:center;}
.rowhblogtop .presblogtop figure img{max-height:400px;max-width:600px;padding:0px 0px 0px 0px}
.rowhblogtop .presblogtop .int{height:450px;}
.rowhblogtop .presblogtop .wtitre {transition: all 0.6s ease;width:100%;position:absolute; bottom:10px; }
.rowhblogtop .presblogtop .titre {transition: width 0.6s ease; white-space: nowrap; font-size:25px;color:#003f58;width:100%;text-align:center;}
.rowhblogtop .presblogtop .absgauche { font-size:25px;line-height:1.2; position: absolute;top: 150px;left: 0px;color: #8a8d98;display: none;}
.rowhblogtop .presblogtop .absgauche .tps{font-weight:700;color:#3f4659;}
.rowhblogtop .presblogtop .absgauche3 {position: absolute;top: 250px;left: 0px;display: none;}
.rowhblogtop .presblogtop .absgauche3, .rowhblogtop .presblogtop .absgauche3 a, .rowhblogtop .presblogtop .absgauche3 a:visited {font-size:25px;line-height:1.2; font-weight:700; color: #3f4659; border-bottom:1px solid #3f4659;}
.rowhblogtop .presblogtop .absgauche3 a:hover {font-size:25px;line-height:1.2; font-weight:700; color: #144f9e; border-bottom:1px solid #144f9e;}
.rowhblogtop .presblogtop:hover figure img{
	transform: translate(250px,0) scale(0.9);;
	transition: 0.6s ease;
}
.0rowhblogtop .presblogtop:hover .wtitre{
	animation-name: translate-titre;
	animation-duration:5.6s;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
}

@keyframes translate-titre {
	0% {
		background-color:red;
	}
	100% {
		background-color:yellow;
		top:250px;
		left:0px;
	}
}

.rowhblogtop .presblogtop:hover .absgauche{transition: all 0.6s ease;display:block}
.rowhblogtop .presblogtop:hover .absgauche3{transition: all 0.6s ease;display:block}
.rowhblogtop .presblogtop:hover .titre{
	width:0;
}
.rowhblogtop .presblogtop:hover .wtitre{
	transform: translateY(-255px);
	transition: all 0.6s ease;
}



.titrev2 .tc1, .typeurlBL .titrev2 .tc1{text-align:left;font-size:25px;line-height:1.2;padding: 20px 0px 20px 0px;}
.titrev3 .tc1, .typeurlBL .titrev3 .tc1{text-align:left;font-size:25px;line-height:1.2;padding: 20px 0px 20px 0px;color:#003f58;}

#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:94px;}

.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{margin-top:auto;background:none;color:#323232;}
footer p{color:#323232;}
footer .footc{min-height:120px;font-family:'Verdana';font-size:13px;float:left;margin:20px 0px 30px 0px;padding:0px 30px 0px 30px;border-left:3px solid #ffffff;}
footer .footc b,footer .footc strong{font-weight:700;}
footer .footc1{border-left:none;padding-top:10px;margin-left:30px}
footer .footc2{}
footer .footc3{}
footer .footc4 img{padding-top:10px}
footer a, footer a:visited, footer a:hover{text-decoration:none;color:#ffffff;border:none;}

footer .rowF1{margin-top:50px;background:#003f58;}
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: 0;}


.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;}

span#form.spanradio{
		display: flex;
		margin-left: 48px;
		margin-top: -3px;
	}

	span#form2.spanradio{
		margin-left: 50px;
	}


#FormStd2 input#apport[type=text]{
	width: 188px;
	margin: 0px 0px 0px 32px;
}

#FormStd2 select#CAMax{
	margin: 0px 0px 0px 27px;
}

	.containradio{
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.container-btnradio{
		display: flex;
		margin: 0px 0px 0px 34px;
	}


.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: 415px;
float: left;
margin: 30px 80px 20px 30px;
/*box-shadow: 2px 5px 13px -1px rgba(166,166,166,1);*/
border:1px solid #e5e5e5;
padding: 10px 10px 10px 10px;}
.presAC img{border-radius: 0px 0px 0px 0px;max-width:420px;}
.imageAC{float:left;width:420px;padding: 0px 0px 0px 0px;}
.texteAC{position:relative;padding: 20px 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;}






.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: 100%;	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;}


.pres5blogreco ul li {display:flex;align-items: center;justify-content: space-between;color:#ffffff;font-size:18px;line-height:1.2;font-weight:700;padding: 0px 0px 0px 30px;margin: 10px 0px 0px 0px;background:url('/picts/css/pucereco.png') no-repeat; background-position:0px 2px;}
.pres5blogreco ul li a, .pres5blogreco ul li a:visited{color:#ffffff}
.pres5blogreco ul li a:hover{color:#ffffff}
.rowbg1 .pres5blogreco .tc1, .typeurlBL .rowbg1 .pres5blogreco .tc1 {font-size:22px; line-height:1.2;}

.pres10 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.pres10 img{width:100%;border-radius: 0px 0px 0px 0px;}

.colA .pres10 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}


.pres12{width:1100px;padding: 12px 0px 13px 0px;}
.pres12 >.col{ width:256px;float:left;padding:0px 25px 0px 0px;}
.pres12 >.col .text {background:#dbdbdb;min-height:150px;padding:8px;}
.pres12 >.col .textbot{width:100px;height:5px;}
.pres12 >.col4{ padding:0px 0px 0px 0px;}
.pres12 >.col a.lien, .pres21 >.col a.lien:visited {display:inline-block;line-height:14px;padding:0px 0px 0px 0px;font-weight:normal;margin: 0px 0px 5px 0px;font-style:normal;}

.colA .pres12{width:695px;padding: 12px 0px 13px 0px;}
.colA .pres12 >.col{ width:155px;float:left;padding:0px 25px 0px 0px;}
.colA .pres12 >.col .text {background:#dbdbdb;min-height:150px;padding:8px;}
.colA .pres12 >.col .textbot{width:100px;height:5px;}
.colA .pres12 >.col4{ padding:0px 0px 0px 0px;}
.colA .pres12 >.col a.lien, .pres21 >.col a.lien:visited {display:inline-block;line-height:14px;padding:0px 0px 0px 0px;font-weight:normal;margin: 0px 0px 5px 0px;font-style:normal;}


.pres15 {width: 100%;	float: left;	padding: 10px 0px 10px 0px;}
.pres15 img{border-radius: 0px;}
.pres15 .col {float:left;width:calc( 50% - 40px);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;}


.pres15blog2col {margin: 10px 0px 10px 0px}
.pres15blog2col .col{width:calc( 50% - 15px);background-color:#e9e9e9}
.pres15blog2col > .col1 {padding: 0px 0px 0px 0px;margin: 0px 30px 0px 0px;}
.pres15blog2col figure {display:flex;align-content: center;justify-content: center;align-items: center;width:80%;margin:auto;height:300px;}
.pres15blog2col figure img{transition: 0.6s ease;max-width:90%;height:290px;}
.pres15blog2col h1.tc2, .pres15blog2col h2.tc2, .pres15blog2col h3.tc2, .pres15blog2col h4.tc2, .pres15blog2col h5.tc2, .pres15blog2col p.tc2{;color:#003f52;font-size:18px;line-height:1.2;}

.pres15blog2col .col:hover figure img{transition: 0.6s ease;max-width:90%;height:250px}

.pres15blog2col .absgauche{position:absolute;top:2px;left:5px; color:#8a8d98;display:none;}
.pres15blog2col .absdroite{position:absolute;top:2px;right:5px; color:#3f4659;font-weight:700;display:none;}
.pres15blog2col .col:hover .absgauche{transition: 0.6s ease;display:block}
.pres15blog2col .col:hover .absdroite{transition: 0.6s ease;display:block}

.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: 'Verdana', 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: 30px 0 20px 0;background: none;}
.pres18 >.col {position:relative;float:left;width:255px;min-height:450px;margin:0 0 0 24px;padding: 0;border:1px solid #e9e9e9;border-radius:3px;box-shadow:6px 4px 9px #00000012;text-align:left;}
.pres18 >.col1 {margin:0;}

.pres18 >.col figure {text-align:center;}
.pres18 >.col img {max-width:255px;border-radius: 3px 3px 0 0;}
.pres18 >.col a.lien {display:block;margin:0 0 15px 0;padding: 5px 10px;border-radius:3px;background: #003f58;font-size:18px;font-weight: bold;font-style: normal;text-align:center;color: #ffffff;}

.pres18 >.col > .txt {margin:0 8px;}
.pres18 .col1.txt {margin-left:10px;}

.pres18 h1.tc1,.pres18 h2.tc1,.pres18 h3.tc1,.pres18 h4.tc1,.pres18	 h5.tc1, .pres18 p.tc1{padding-bottom:50px;}
.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, colA .pres18 >.col2, colA .pres18 >.col3 {width:155px;float:left;padding:0px 25px 0px 0px;}
.colA .pres18 >.col4 {width:155px;float:left;padding:0;}



.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 'Verdana', Arial, sans-serif;line-height: 20px;text-align:left;background:none}
.pres19.bg2 >.col .intcol {background:#fafafa;}
.pres19.bg2 >.col figure {text-align:center;padding-top:15px}
.pres19 >.col h3 { background:none;padding:0px 0px 0px 0px;margin: 0px 0px 20px 0px;text-align:left;font-size:20px;}
.pres19 >.col a.lien2 {background: #f5f5f5;padding: 5px 10px 5px 10px;display: inline-block;color: #000000;font-weight: bold;font-style: normal;}
.pres19.titresouligne h2::after, .pres19.titresouligne h3::after{content: '';
		position: absolute;
		bottom: -20px;
		margin-top: 0px;
		left: 0px;
		display: block;
		width: 100px;
		border-color: transparent;
		border-top-color: #003f58;
		border-width: 2px;
		border-style: solid;
	pointer-events: none;}

.pres19 >.col a.lien, .pres19 >.col a.lien:visited{color: #003f58;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: 10px 10px;}
.pres21 .col {float:left;width:256px;padding:0 25px 0 0;}
.pres21 .col .text {background:#fafafa;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;margin: 0 0 5px 0;padding:0;line-height:14px;font-weight:normal;font-style:normal;}

.colA .pres21 {width:695px;padding: 10px 10px;}
.colA .pres21 .col {width:155px;float:left;padding:0 25px 0 0;}
.colA .pres21 .col4 {padding:0;}


.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:none;}
.pres23 >.col3{ width:350px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.pres23 >.col h2 { 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.accordeon {display:flex;flex-direction:row;align-items:center;}
.pres28 > a.accordeon img {max-width:15px;}
.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:10px;margin-right: 11px;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;}

.trait .col {border-right:0px solid #d9dce0;}
.trait .col5{border-right:none;}


.pres33{width:1170px;}


.pres9 h2 {text-align:left;}
.pres11 h2 {text-align:left;}

.presentation_clear{clear:both;height:0px;font-size:2px;color:red;}


/***
	Contenu specif
	 ***/

/* Formulaire recherche */
.filter_container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 10px;
}

.filter {max-width: 245px;width:100%;padding: 5px;}

#codeAPE.filter {max-width: 655px;width:100%;}

#trancheValo.filter {max-width: 210px;width:100%;}

#trancheCA.filter {max-width: 245px;width:100%;}

#motsClefsContainer input {
	width: 180px;
	height: 30px;
	padding:6px;
	border: 0;
	border-radius: 4px;
	font: 15px Verdana,'Roboto', Arial, sans-serif;
	box-sizing:border-box;
}

#motsClefsContainer input:visited {
	width: 242px;
	height: 2px;
	border-radius: 5px;
	border-color: #003f58;
}

.rechercheFilter{
	text-align: end;
	position: absolute;
	top: 48px;
	left: 86%;
}

#rechercher {
	background-color: #FFF;
	border-radius: 10px;
	font-size:15px;
	color: #0e2b52;
}

#rechercher:hover {
	background-color: #000;
	color: white;
}


/* Mosaique leads */
.listeleads2 {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(265px, 1fr));
	gap: 50px;
	margin: 50px 0;
}

.listeleads2 .lead {
	min-height:430px;
	box-shadow: 0px 0px 3px #5b5353;
	background-color: #003f58;
	border-radius: 8px;
}

.listeleads2 .lead .containerLead {
	display: flex;
	flex-direction:column;
	height:100%;
}

.listeleads2 .lead .itemRegion{
	font-weight: bold;
	line-height: 1.5;
	text-align:center;
	color: white;
}

.listeleads2 .lead .imgRegion {position:relative;}

.listeleads2 .lead .imgRegion img {width: 100%;height:95px;}

.listeleads2 .lead p.titreTextLead {
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 20px;
	color: white;
}

.listeleads2 .lead .itemTitle {
	padding: 5px;
	background-color:#fdfcfc;
}

.listeleads2 .lead .itemTitle a:hover {text-decoration:underline;}

.listeleads2 .lead .itemTitle p {
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow:hidden;
	height:40px;
	font-weight:bold;
	text-align:center;
	color:#003f58;
}

.listeleads2 .lead .infoEnt {padding: 15px;}

.listeleads2 .lead .infoEnt p {text-align: center;}

.listeleads2 .lead .infoEnt .infoCAVal {margin:15px 0 25px;}

.listeleads2 .lead .infoEnt .infoCAVal p {font-size:16px;font-weight:bold;}

.listeleads2 .lead .infoEnt .infoAPEKey p:nth-of-type(n+2) {margin-top:7px;}

.listeleads2 .lead .infoEnt .regionResponsive {display: none;}

.listeleads2 .lead .infoEnt span {font-size:13px;font-weight:bold;}


.listeleads2 .lead .infoNumLink {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	margin-top:auto;
	padding: 15px;
}

.listeleads2 .lead .itemNum {
	font-weight: bold;
	color:#FF7621;
}

.listeleads2 .ensavoirplus a#rechercher {padding: 0 10px;}


/* pagination */
#pagination {display: flex;flex-direction: row;justify-content: center;align-items: center;gap:0 25px;margin:25px 0;padding: 10px 0;}

#pagination .page {/*width:250px;padding: 0 5px;*/font-size: 18px;font-weight:bold;text-align:center;}
#pagination .page a {text-decoration:underline;}

#pagination .precedent, #pagination .suivant {padding:5px;background-color: #003f58;border-radius: 8px;font-size:25px;text-align:center;}
#pagination .precedent a, #pagination .suivant a, #pagination .precedent span, #pagination .suivant span {line-height:15px;color:#FFF;}

#pagination img {vertical-align:middle;}


/* Mosaique leads client */
.listeleads {margin-bottom:50px;}

.listeleads #cmptClient {
	display: flex;
	flex-direction: column;
	margin-top: 25px;
	padding: 20px 20px 35px;
	background: none;
	border: 1px solid #003f58;
	border-radius: 25px;
}

.listeleads #cmptClient.leadEnr {
	border: 1px solid orange;
}

.listeleads #cmptClient .titre {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	padding: 10px 0 50px;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	color: #003f58;
}

.listeleads #cmptClient .h-group {display:grid;grid-template-columns:calc(50% - (25px/2)) calc(50% - (25px/2));gap:25px;}

.listeleads #cmptClient .group {padding-bottom:15px;}

.listeleads #cmptClient .group .sous-titre, .doc .sous-titre {
	padding: 15px 0 5px 0;
	font-size:17px;
	font-weight: bold;
	color: #003f58;
}

.listeleads .affTitle, .listeleads .affStatut, .listeleads .doc .sous-titre {display:flex;flex-flow:row wrap;align-items:center;gap:25px 50px;}
.listeleads .affTitle span {font-weight:bold;font-style:italic;color: black;}

.listeleads .affStatut .curStatut {font-weight:bold;}
.listeleads .affStatut a {font-style: italic;text-decoration:underline;}

.listeleads .affDescr {font-weight: bold;}
.listeleads .affKeyWord {font-style: italic;}

.listeleads .lead .group .itemCA, .listeleads .lead .group .itemValo {font-size: 0.9em;}

.listeleads .affRep {display:grid;grid-template-columns:max-content max-content;align-items:center;gap:25px 50px;}


.doc {margin-top:15px;}

.doc ul {list-style: inside;}

.doc .librub {font-weight:bold;}

.doc ul li {padding: 0;background: none;list-style: inside;}

.docs {margin-left: 5px;text-decoration: underline;}
.docs:hover{text-decoration: underline;color: #000;}


/* Partie client */
.titreLogin{
	text-align: center;
	letter-spacing: normal;
	font-size: 25px;
}

.card {
	box-shadow: 1px 1px 20px rgb(0 0 0 / 20%);
}

.card.cardformconn {
	width: 50%;
	margin: auto;
}

.card .FormCmd {
	width: 85%;
	margin: auto;
	text-align: center;
	margin-bottom: 50px;
}

.card .FormCmd #msgerr{
	color: #ff0000;
	padding-top: 10px;
	text-align: center;
}

.card.cardformconn .FormCmd .part-input {
	border: 2px solid #003f58;
	border-radius: 5px;
	padding: 6px;
	font-size: 16px;
	background-color: #f3f3f3;
	opacity: 0.7;
	margin: 5px;
}

.centered .BT001 {
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 5px;
	letter-spacing: 0;
	font-size: 20px;
}

.connectProject {
	display: flex;
	justify-content: space-evenly;
	flex-flow: row wrap;
	gap:25px;
	width: 50%;
	margin: 25px auto 0;
}

.btnCli {display:flex;flex-direction:row;justify-content:space-between;margin-top:15px;}

.btnDeco {margin-left:auto;}

a.BT001.BT001Carre{
	padding: 3px 8px;
	letter-spacing: 0;
	font-size: 16px;
	font-weight: normal;
}

.BT001.BT001Part {background-color: #FE8503;}

.BT001.BT001Part:hover {filter: opacity(0.7);}

.titrecmptclient {
	margin-top: 15px;
	font-size: 35px;
	text-align: center;
}

.clientAction {display:flex;flex-direction:column;gap:65px;}

.clientAction .sous-titre {font-size:25px;margin-bottom:40px;}

.groupPart {margin-bottom:25px;}
.groupPart-B {margin-top:25px;}

.groupPart > p:nth-of-type(n+2), .groupPart-B > p:nth-of-type(n+2) {margin-top: 20px;}



/* Unknown */
#titre {padding: 5px;color: white;}

.groupContainer{
	display: flex;
	flex-direction: column;
}

.sous-group{
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
}

#leadText{
	color: white; !important
	font-size: 15px;
}

.listeleads .lead .group.infoEntreprise ul li {background: none; list-style: initial; margin: 0 0 0 17px; padding: 0;}

.pwd {padding:0 0 15px;}

.titrecomplet span {
	text-align: center;
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	color: #003f58;
}

.count-text {
	text-align: center;
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
}



/* Style Add */
.marg5{margin:5px 0px 5px 0px;}
.marg10{margin:10px 0px 10px 0px;}
.marg25{margin:25px 0px 25px 0px;}
.marg50{margin:50px 0px 50px 0px;}
.marg75{margin:75px 0px 75px 0px;}
.marg100{margin:100px 0px 100px 0px;}
.marg150{margin:150px 0px 150px 0px;}

.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 5px 0px;}
.pad10{padding:10px 0px 10px 0px;}
.pad25{padding:25px 0px 25px 0px;}
.pad50{padding:50px 0px 50px 0px;}
.pad75{padding:75px 0px 75px 0px;}
.pad100{padding:100px 0px 100px 0px;}

.padt5{padding:5px 0px 5px 0px;}
.padt10{padding:10px 0px 10px 0px;}
.padt25{padding:25px 0px 25px 0px;}
.padt50{padding:50px 0px 50px 0px;}
.padt75{padding:75px 0px 75px 0px;}
.padt100{padding:100px 0px 100px 0px;}

.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;}



/******************** contact-form ******************/
#FormStd2 #formc1 {float:left;background:none;padding-top:0px;}
#FormStd2 #formc2 {float:left;width:500px; background:none;}

#FormStd2 {	display:block;	position:relative;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;}
#FormStd2 fieldset {	display:block;}
#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;}

.btnradio{
		display: flex;
		height: 20px;
		align-items: baseline;
		margin-right: 36px;
}

 #FormStd2 textarea {}


#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.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{margin-bottom: 40px;font-size:16px;text-align:center;}





#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{display:inline-block;padding:10px;border:none;border-radius:5px;background:#003f58;color:#fff;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
#FormStd2 a.formbutton:hover{padding:10px;border:none;border-radius:5px;background:#156f97;color:#fff;}

a.formbutton{padding:5px;border:none;background:#000000;color:#fff;}
a.formbutton:hover{padding:5px;border:1px solid #000;background:#fff;color:#000; }


.formok .msgok {margin-bottom:20px;}
.formok .msgrecap {font-weight:bold;margin-bottom:20px;}
.formok .formrecap{width:420px;margin:0px 0px 20px 0px;}
.formok .formoktitre{width:100px;}
.formok .formokegal{width:20px;}
.formok .formokval{width:300px;}


/* Form rep */
#formc1Rep .oblig {font-weight:bold;color:red;}

#formc1Rep label {float:none;min-height:auto;margin: 0 5px 0 0;}

#formc1Rep .basic-cont input, #formc1Rep .basic-cont select {float:none;margin:0;}



#formc1Rep {margin-top:25px;}

#formc1Rep h5 {font-weight:bold;}

#formc1Rep > div {margin-bottom: 25px;}

#formc1Rep > div > h5:first-child {margin-bottom: 5px;}

#formc1Rep .radio-row > label {font-weight:bold;color: #4b467f;}

#formc1Rep .radio-cont {display: flex;flex-direction: row;}

#formc1Rep .btnradio {height:100%;align-items:stretch;}

#formc1Rep .btnradio input {margin:0 0 0 5px;}


#formc1Rep .basic-row, #formc1Rep #acc-grid {display: grid;grid-template-columns: 450px 450px;justify-items:end;gap: 25px 50px;}

#formc1Rep .basic-cont {display:flex;flex-direction:row;align-items:center;}

#formc1Rep .basic-cont label {margin-right:10px;}

#formc1Rep .basic-row select {width:251px;}


#formc1Rep #cadrage-warning h5 {color: #EA5040;}

#formc1Rep #cadrage-cont {display: flex;flex-flow: row wrap;justify-content: center;align-items:center;margin-top:15px;}


#formc1Rep #multiSelect-row .ss-main {margin:10px 0 20px;}

#formc1Rep #multiSelect-row .ss-main:last-child {margin-bottom:0;}


#formc1Rep #forma-row > p, #formc1Rep #acc-row > p {margin-bottom:10px;}

#formc1Rep #forma-grid {display: grid;grid-template-columns: auto auto auto;justify-items:center;gap: 25px;}

#formc1Rep .spanradio {display:flex;flex-direction:row;}


#formc1Rep .check-cont {text-align:center;}

#formc1Rep .check-cont label {margin-left:10px;}

/* 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{}

span#form.spanradio {
	display: flex;
	margin-left: 10px;
	margin-left: 37px;
	margin-top: 5px;
}

	span#form2.spanradio {
		display: flex;
	margin-left: 10px;
	margin-left: 153px;
	margin-top: 5px;
}

.containradio {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

@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: 768px) {
	body {background:#ffffff;margin:0px;padding:0px;}

	#ZC {overflow: hidden;}

	#ZC .containerA{padding: 10px 0px 0px 0px;}
	#ZC .containerclear1{padding:20px 0px 20px 0px;width: 100%;}

	.pasmobile{display:none;}
	.rowpasmobilefigure figure{display:none;}
	.rowpasmobile{display:none;}

	#blocrappel{display:none;}
	#demanderappel{display:none;}
	#innerrgpd{width:100%;}
	#innerrgpd iframe {
		width: 100%;
		height: 106px;
	}


	#FormStd2 #formc1{width:100%;}
	#FormStd2 #formc1Rep{width:100%;}
	#FormStd2 #formc2{width:100%;}

	#FormStd2 table{width:100%;}

	#FormStd2 .labtitre{margin-left: 0px;text-align:left;}
	#FormStd2 .spaninput{float:none !important;clear:both;display:block;}
	#FormStd2 .spaninput input{width:58% !important;margin-right: 30px !important;margin:0px;padding: 5px 5px 5px 5px}

	td.lab2 {min-width:100%;}
	#FormStd2 table td {display:flex;flex-direction:column;}

	#FormStd2 h5.fl {
		display: inherit;
		margin-right: 15px;
	}
	.FormSubmit{padding:0 !important;margin:10px 0 0 0;text-align: center;}

	#FormStd2 {	display:block;	position:relative;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;}
	#FormStd2 fieldset {	display:block;}
	#FormStd2 label {	position:relative;overflow:hidden;	float:none;	margin-top:0px;	text-align: left;	margin-right: 2px;}
	#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 {margin:0 !important;width: 100%;width: -moz-available;width: -webkit-fill-available;}

	#FormStd2 select{width:62%;}

	#FormStd2 #labtitreSiren {width: 223px !important;}

	#FormStd2 input#apport[type=text] {
		width: 193px;
		margin: 0;
	}

	#FormStd2 select#CAMax {margin: 0px 48px 0px 0px;}


	/* form perso */
	.rowhForm {margin-top: 107px;}

	#formc1Rep .basic-row input {max-width:200px;margin:0;}

	#formc1Rep .basic-row select {max-width:227px;width:100%;}

	#formc1Rep .basic-row {display:flex;flex-wrap:wrap;justify-content:center;}

	#formc1Rep .basic-cont {flex-direction:column;align-items:flex-start;}

	#formc1Rep .basic-cont label {margin-bottom:5px;}

	#formc1Rep #forma-grid {display: flex;flex-flow: row wrap;justify-content: center;align-items:center;}

	#formc1Rep #acc-grid {grid-template-columns: 150px 250px;justify-content: space-evenly;justify-items: start;gap: 25px 0;}

	#form .labtitre {margin-left: 0px !important;}

	span#form.spanradio {
		display: flex;
		margin-left: 48px !important;
		margin-top: -3px;
	}

	span#form2.spanradio{
		margin-left: 50px;
	}

	div#form.FormSubmit {
		font-size: 16px;
		margin: 15px 0px 0px 0px;
		margin-bottom: 40px;
	}


	/* Formulaire recherche */
	.formFiltre{
		width: 100%;
		display: block;
	}

	.filter_container{
		display: flex;
	}

	.filter{
		padding: 5px;
		margin-bottom: 3px; /* margin-bottom: 30px; */
		min-width: calc(100% - 7px);
	}

	#referenceAffaire.filter{
		width: calc(100% - 7px);
		min-width: calc(100% - 7px);
		margin-left: 0px;
	}

	#codeAPE.filter{
		padding: 5px;
		min-width: calc(100% - 7px);
		margin-left: 0px;
	}

	#trancheValo.filter{
		padding: 5px;
		min-width: calc(100% - 7px);
	}

	#motsClefs{
		min-width: calc(100% - 7px);
		height: 25px;
		border-radius: 5px;
		border-color: #003f58;
	}

	#motsClefs:visited{
		width: calc(100% - 7px);
		height: 2px;
		border-radius: 5px;
		border-color: #003f58;
	}

	.rechercheFilter{
		position: inherit;
		text-align: center;
		margin-top: 30px;
	}

	#rechercher {
		font-size: 15px;
		margin-top: -24px;
		margin-left: 5px;
		color: #10305c;
		border-radius: 10px;
	}

	#rechercher:hover {
		color: white;
		border-radius: 10px;
	}


	/* Mosaique leads */
	.listeleads2 .lead .imgRegion img {max-width: 100%;	}

	/*.regionResponsive {display: block;}*/

	/* Mosaique leads client */
	.listeleads #cmptClient .affaire {display: flex;flex-direction: column;align-items: center;}

	.listeleads #cmptClient .group {width: 100%;}


	/* Partie client */
	.titreLogin{
		margin-top: 50px;
		font-size: 25px;
		line-height: 30px;
	}

	.titrecmptclient{
		text-align: center;
		font-size: 25px;
		margin-top: 15px;
	}

	.card.cardformconn {
		width: 100%;
		margin: auto;
	}


	/* Unknown */
	.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);
	}

	.containradioAssos{
		display: flex;
		flex-direction: column;
		align-items: center;

	}
	.containradio{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 120px;
	}

	.container-btnradio{
		display: flex;
		margin: 0;
	}

	#motif {
		margin: 0px 0px 0px 2px !important;
		width: 361px !important;
	}

	#prixVente {
		margin: 0px 0px 0px 2px !important;
		width: 361px !important;
	}

	select#invest {margin: 0;}



	.containerA {width:100%;}

	.colA {width:100%;}
	.colB {width:100%;padding:10px 0px 0px 0px;}

	.rowH .containerA {width:100%;}
	.rowH .containerA .int { border-radius:0px;padding:0px;}
	.rowH .containerA .int .intdecal{padding:17px 0px 5px 0px;}
	.rowH .containerA .int .intdecal2 { padding:30px 0px 0px 0px;width:100%;}
	.rowH .containerA .int .intdecal2 .c1 {padding:0px;width:100%;overflow:hidden;text-align:center;}
	.rowH .containerA .int .intdecal2 a img {max-width:90%;}

	.rowH {background:#003f58;;height:95px;}
	.rowH .c1{	position:absolute;	left:58px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;z-index: 1001;text-align: center; width: calc(100% - 116px);}
	.rowH .c1 a {display:block;}
	.rowH .c2{	position:absolute;padding:0px 0px 0px 0px;z-index:1000;}
	.rowH .c2 .menu-container{display:block;z-index:1000;}

	.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:100%;}
	.rowh1fond .containerA h1{width:calc(100% - 20px);}

	.row1actu > .containerA{width:calc(100% - 10px);padding: 0 5px;}

	.BT001, .BT001:visited{max-width:100%;font-size:20px;}

	#ZC{clear:both;width: 100%;}
	#fil{display:none;}

	.recherche{display:none;}


	a.menu-mobile{color:black;min-width:200px;padding:40px 0 35px 0;}
	#gdiapo{margin:0px ; width:100%; height:auto;}
	.rowH .c0 { float:none;left:12px;top:12px;padding-top: 0px;padding-right: 0px;position:fixed;width: 100%;z-index: 1000}
	.rowH .c0 > a{display:block;width:31px;}
	#menuresp{width:100%;left:-12px;z-index: 1002;}


	#anim{display:none;}
	h1 {
		font-size: 20px;
		line-height: 30px;
	}
	h1.intdecal3 { padding: 10px 0px 10px 0px;}

	.rowfd3 {width:calc(100% - 15px);}
	.rowintrogris{width:calc(100% - 8px);}

	.pres1, .pres2, .pres3, .pres4, .pres5, .pres6, .pres7, .pres8, .pres9, .pres10, .pres11, .pres12, .pres13, .pres14, .pres15, .pres16, .pres17, .pres18, .pres19, .pres20, .pres21, .pres22, .pres23 , .pres24, .pres25, .pres26, .pres27, .pres28, .pres29, .pres30, .pres31, .pres32, .pres33 {width: calc(100% - 14px); margin: 0px 7px;}
	.colA .pres1, .colA .pres2, .colA .pres3, .colA .pres4, .colA .pres5, .colA .pres6, .colA .pres7, .colA .pres8, .colA .pres9, .colA .pres10, .colA .pres11, .colA .pres12, .colA .pres13, .colA .pres14, .colA .pres15, .colA .pres16, .colA .pres17, .colA .pres18, .colA .pres19, .colA .pres20, .colA .pres21, .colA .pres22, .colA .pres23 , .colA .pres24, .colA .pres25, .colA .pres26, .colA .pres27 {width: 90%;}
	.colB .pres1, .colB .pres2, .colB .pres3, .colB .pres4, .colB .pres5, .colB .pres6, .colB .pres7, .colB .pres8, .colB .pres9, .colB .pres10, .colB .pres11, .colB .pres12, .colB .pres13, .colB .pres14, .colB .pres15, .colB .pres16, .colB .pres17, .colB .pres18, .colB .pres19, .colB .pres20, .colB .pres21, .colB .pres22, .colB .pres23 , .colB .pres24, .colB .pres25, .colB .pres26, .colB .pres27 {width: 90%;}

	.rowfd3 .pres5, .rowintrogris .pres15{width:100%}

	.pres1 img, .pres2 img, .pres3 img, .pres4 img, .pres5	img, .pres6	img, .pres7	img, .pres8	img, .pres9	img, .pres10	img, .pres11	img, .pres12	img, .pres13	img, .pres14	img, .pres15	img, .pres16	img, .pres17	img, .pres18	img, .pres19	img, .pres20	img, .pres21	img, .pres22	img, .pres23	img, .pres24	img, .pres25	img, .pres26	img, .pres27	img {max-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%;}



	.titresouligne h1.tc2::after, .titresouligne h2.tc2::after, .titresouligne h3.tc2::after, .titresouligne h4.tc2::after, .titresouligne h5.tc2::after, .titresouligne p.tc2::after
	{border-top:none;}

	.presAC, .colA .presAC, .colB .presAC{width:100%;}
	.colB .imageAC{width:90%;padding:0px;}
	.colB .imageAC img{width:100%;max-width:100%;}
	.colB .texteAC{clear:both;}

	.colB .image3{width:90%;padding:0px;}
	.colB .image3 img{width:100%;max-width:100%;}
	.colB .texte3{clear:both;}

	.pres3actus3A .image3 {float:none;width: 100%;margin-left: 0px;}
	.pres3actus3A .texte3 {float: none;width: calc(100% - 10px);padding: 5px;}

	.image4{float:none;width:100%;padding: 0px 0px 0px 0px;}
	.image4 img{width:100%;}
	.texte4{float:none;width:100%;}
	.pres4 .acc1titre {width:calc(100% - 10px);background-position: top 2px right 0px;padding:0px 10px 0px 0px;}
	.pres4 .acc1titre h3 {padding:0px;}



	.pres1 .image1{width:100%;}

	.pres5 img{max-width:90%;}

	.pres5 iframe{max-width:100%;height:auto;aspect-ratio:16/9;}

	.pres5Mod5D{width:calc(100% - 75px);}

	.pres5 > .presAC {float:none;width:calc(100% - 15px);margin: 5px 0px 20px 0px;}
	.imageAC{width:100%}
	.pres5 .imageAC img{max-width:100%}

	.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;}
	*/

	.pres18 {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;}

	.pres18 .col {max-width:255px;margin:0 0 20px 0;padding:0;}


	.pres19 .col{width:100%}

	.pres19 .intcolsep {display:none; }
	.rowintrobleu .pres19{padding-left:7px}
	.rowcol3fd1 .pres19{padding-left:7px}

	.pres19 .col .txt {
		padding: 0px 10px 0px 10px;
	}

	.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;}

	.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; }

	footer .footc{float:none;padding:10px 0px 10px 60px;margin: 5px 0px 5px 0px;}
	footer .footc1{padding:20px 0px 0px 60px;margin: 5px 0px 0px 0px;}

	.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;}
}

@media only screen and (max-width: 415px) {
	/* form perso */
	#formc1Rep #acc-grid {grid-template-columns: auto;}
}