PageSourceSearch

https://www.aeecq.org/gi2-modules/standard/membre/client/index_auth.php?view=code_forgotten

html aeecq.org collected 2026-10-08 01:41:16 UTC 93,149 bytes, 2,181 lines download raw bytes

1    <!DOCTYPE html>
2    <html class="layout-pf layout-pf-fixed">
3    <head>
4        <meta charset="UTF-8">
5        <meta http-equiv="X-UA-Compatible" content="IE=edge">
6        <meta name="description" content="L’Association des estimateurs et des économistes de la construction du Québec (AEÉCQ) est une organisation qui regroupe les professionnels qui exercent les professions d’économiste de la construction et d’estimateur de la construction au Québec." />        <meta name="viewport" content="width=device-width, initial-scale=1.0">
7        
8
9
10        <title> - Association des estimateurs et des économistes de la construction du Québec (AEÉCQ)</title>
11        
11<script type="application/ld+json">
12        {
13            "@context": "https://schema.org",
14            "@type": "WebPage",
15            "headline": " - Association des estimateurs et des économistes de la construction du Québec (AEÉCQ)",
16            "@graph":
17            [
18                {
19                    "@id": "https://www.aeecq.org/gi2-modules/standard/membre/client/index_auth.php",
20                    "@type": "WebPage",
21                    "name": " - Association des estimateurs et des économistes de la construction du Québec (AEÉCQ)",
22                    "url": "https://www.aeecq.org/gi2-modules/standard/membre/client/index_auth.php",
23                    "dateModified": "",
24                    "datePublished": ""
25                }
26            ]
27        }
28        </script>
28
29        <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
30<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
31<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
32<link rel="manifest" href="/images/site.webmanifest">
33<link rel="shortcut icon" href="/images/favicon.ico">
34<meta name="msapplication-TileColor" content="#da532c">
35<meta name="msapplication-config" content="/images/browserconfig.xml">
36<meta name="theme-color" content="#ffffff">
37<script type="text/javascript">
38/* By Pass of Console.log */
39if(typeof(console)=="undefined"){
40   function Console(){}
41   console = new Console();
42   Console.prototype.log = function(param){};
43   Console.prototype.render = function(){};
44}
45
46//<![CDATA[
47
48var Login_Timeout = "";
49function set_timer(){
50	Login_Timeout = setTimeout("deconnection_login()",900000);
51}
52function trimString (str) 
53{
54  str = this != window? this : str;
55  return str.replace(/\s+/g, '').replace(/\s+$/g, '');
56}
57
58//String.prototype.trim = trimString;
59
60// REDIRECTION VERS UN AUTRE URL
61function Redirection(theUrl){
62	window.location.href=(theUrl);
63}
64
65//OUVERTURE D'UN POPUP
66function MM_openBrWindow(theURL,winName,features) { //v2.0
67	window.open(theURL,winName,features);
68}
69
70var win=null;
71function openfenetre(mypage,myname,w,h,scroll,pos){
72	if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
73	if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
74	else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
75    if(pos=="hidden"){w=0;h=0;LeftPosition=10000;TopPosition=10000;}
76	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
77	win=window.open(mypage,myname,settings);
78}
79
80function datepicker(champ){
81	var newWindow;
82	var urlstring = '/admin/inc/libs/ext/datepicker/calendar.php?champ='+champ;
83	openfenetre(urlstring,'date','232','200','no','center');
84}
85
86function validate(current_form) 
87{  
88  var missing_fields = new Array()
89  var total_missing = 0;
90 
91  
92  // Loop through all the form elements
93  for (counter = 0; counter < current_form.length; counter++) 
94  {  
95  /*
96  	if (current_form[counter].type == "radio")
97	{
98		chosen = "";
99		len = document.getElementsByName(current_form[counter].name).length;
100		
101		for (i = 0; i <len; i++) 
102		{
103			if (current_form[counter].checked) 
104			{
105				chosen = current_form[counter].value;
106				break;
107			}
108		}
109		
110		if (chosen == "") 
111		{
112	        missing_fields[total_missing] = current_form[counter]
113    	    total_missing++
114		}				
115	}
116*/
117	
118    // Is this a visible text field that's mandatory?
119    if (current_form[counter].type == "text" || current_form[counter].type == "textarea" || current_form[counter].type == "password")  
120	{
121            // Is it empty?
122      if (its_empty(current_form[counter].value)) 
123	  {       
124        // If so, add the field to the array of missing fields
125        missing_fields[total_missing] = current_form[counter]
126        total_missing++
127      }
128    }
129  }
130
131  // Were there any fields missing?
132  if (total_missing > 0) 
133  {  
134    // Start the message
135    var missing_message = " " +
136               "\n______________________________\n\n"
137    
138    // Loop through the missing fields
139    for (counter = 0; counter < missing_fields.length; counter++) {
140      missing_message += missing_fields[counter].name + "\n"
141    }
142  
143    // Finish up and display the message
144    missing_message += "\n______________________________\n\n";
145    alert(missing_message)
146    
147    // For emphasis, put the focus on the first missing field
148    missing_fields[0].focus()
149	return false;
150  }
151  else 
152  {
153  
154    // Otherwise, go ahead and submit
155    return true;
156  }
157}
158
159function attribVal1ToVal2(id1,id2) 
160{
161    //alert(document.getElementById(''+id1+'').value);
162    document.getElementById(''+id2+'').value = document.getElementById(''+id1+'').value;
163}
164
165function toggleBlock(id)
166{
167	if (document.getElementById)
168	{
169		if (document.getElementById(''+id+'').style.display == "block")
170			document.getElementById(''+id+'').style.display = "none";
171		else
172			document.getElementById(''+id+'').style.display = "block";
173	}
174	else if (document.layers)
175	{
176		if (document.layers[''+id+''].visibility == "show")
177			document.layers[''+id+''].visibility = "hide";
178		else
179			document.layers[''+id+''].visibility = "show";
180	}
181}
182
183//Get cookie routine by Shelley Powers 
184function get_cookie(Name) 
185{
186  var search = Name + "="
187  var returnvalue = "";
188  if (document.cookie.length > 0) {
189    offset = document.cookie.indexOf(search)
190    // if cookie exists
191    if (offset != -1) { 
192      offset += search.length
193      // set index of beginning of value
194      end = document.cookie.indexOf(";", offset);
195      // set index of end of cookie value
196      if (end == -1) end = document.cookie.length;
197      returnvalue=unescape(document.cookie.substring(offset, end))
198      }
199   }
200  return returnvalue;
201}
202
203function FormSendMail(form)
204{
205	var valeur = "";
206	
207	form.Submit.style.visibility = "hidden";
208
209	if (!(typeof(window.tblTexte) == "undefined"))
210		valeur += window.tblTexte.outerHTML;
211
212	if (!(typeof(window.tblForm) == "undefined"))
213		valeur += window.tblForm.outerHTML;
214		
215	form.FormValues.value  = valeur;
216	//alert(form.FormValues.value);
217	return true;
218}
219
220function FormSendMail_byGenerator(TFID)
221{
222	//alert('yo');
223	e = window.document.form1.elements;
224	
225	for (i=0; i < e.length ; i++) 
226	{
227		e[i].setAttribute('value',e[i].value);
228		//alert(e[i].type);
229		
230		if (e[i].type == "button" || e[i].type == "submit")
231		{
232			e[i].style.visibility = "hidden";
233		}
234		else if (e[i].type == "radio" || e[i].type == "checkbox")
235		{
236			if (e[i].checked == true)
237			{
238				e[i].setAttribute('checked',true);
239				//e[i].checked = "on";
240				//alert("tri" + e[i].value);
241			}
242			else
243			{
244				e[i].removeAttribute('checked','');
245			}			
246		}		
247		else if (e[i].type == "select-one")
248		{	
249			//alert(e[i].selectedIndex);			
250			//e[i].options[e[i].selectedIndex].selected = true;
251			
252			for (j=0;j<e[i].length;j++)
253			{
254				e[i].options[j].removeAttribute('selected','');
255			}
256			
257			e[i].options[e[i].selectedIndex].setAttribute('selected',true);
258		}
259		else if (e[i].type == "textarea")
260		{
261//			alert(e[i].type + " = " + e[i].value);
262//			e[i].setAttribute('value',e[i].value);
263			e[i].innerHTML = e[i].value;
264		}
265	}	
266
267	var valeur = "";
268	
269	
270	var TFORM = document.getElementById(TFID);
271	if (TFORM.Reset) TFORM.Reset.style.visibility = "hidden";
272	if (TFORM.Submit) TFORM.Submit.style.visibility = "hidden";
273
274	if (!(typeof(window.tblForm) == "undefined"))
275		valeur += window.tblForm.outerHTML;
276
277	if ((!valeur || valeur == "undefined") && document.getElementById(TFID).innerHTML)
278		valeur = document.getElementById(TFID).innerHTML;
279	
280	//alert(valeur);
281	
282	
283	if (valeur)
284	{
285		document.getElementById('FormValues').value  = valeur;
286		//window.document.form1.FormValues.value = valeur;
287		return true;
288	}
289	else return false;
290}
291
292function formTelephoneAutoFormatField(e, phoneFieldId, phoneValueNew){
293     var key;     
294     if(window.event) key = window.event.keyCode; //IE
295     else key = e.which; //firefox     
296
297    var keyNumbers = new Array();
298        keyNumbers[48]='0';keyNumbers[49]='1';keyNumbers[50]='2';keyNumbers[51]='3';keyNumbers[52]='4';keyNumbers[53]='5';keyNumbers[54]='6';keyNumbers[55]='7';keyNumbers[56]='8';keyNumbers[57]='9';
299        keyNumbers[96]='0';keyNumbers[97]='1';keyNumbers[98]='2';keyNumbers[99]='3';keyNumbers[100]='4';keyNumbers[101]='5';keyNumbers[102]='6';keyNumbers[103]='7';keyNumbers[104]='8';keyNumbers[105]='9';
300    phoneValue = String(phoneValueNew) + String(keyNumbers[key]);
301
302    // 0-9 keypad = 96-105 , 0-9 board = 48-57
303    if((key >= 48 && key <= 57) || (key >= 96 && key <= 105)){
304        // Check if the value IS a number. If not, warn the user to input only numbers.
305        phoneValue = phoneValue.replace(/-/g, '');
306        phoneValue = phoneValue.replace(/e/g, '');
307        phoneValue = phoneValue.replace(/x/g, '');
308        phoneValue = phoneValue.replace(/t/g, '');
309        phoneValue = phoneValue.replace(/:/g, '');
310        phoneValue = phoneValue.replace(/ /g, '');
311        var sLen = String(phoneValue).length;
312
313        if(phoneValue.substring(0, 1) == 1){
314            if (sLen == 1) newPhoneValue = phoneValue;
315            else if (sLen >= 2 && sLen <= 4) newPhoneValue = phoneValue.substring(0, 1) + '-' + phoneValue.substring(1);
316            else if (sLen >= 5 && sLen <= 7) newPhoneValue = phoneValue.substring(0, 1) + '-' + phoneValue.substring(1, 4) + '-' + phoneValue.substring(4);
317            else if (sLen >= 7 && sLen <= 11) newPhoneValue = phoneValue.substring(0, 1) + '-' + phoneValue.substring(1, 4) + '-' + phoneValue.substring(4, 7) + '-' + phoneValue.substring(7);
318            else if (sLen >= 11) newPhoneValue = phoneValue.substring(0, 1) + '-' + phoneValue.substring(1, 4) + '-' + phoneValue.substring(4, 7) + '-' + phoneValue.substring(7, 11) + ' ext:' + phoneValue.substring(11, sLen);
319        }
320        else{
321            if (sLen <= 3) newPhoneValue = phoneValue;
322            else if (sLen >= 3 && sLen <= 6) newPhoneValue = phoneValue.substring(0, 3) + '-' + phoneValue.substring(3);
323            else if (sLen >= 6 && sLen <= 10) newPhoneValue = phoneValue.substring(0, 3) + '-' + phoneValue.substring(3, 6) + '-' + phoneValue.substring(6);
324            else if (sLen >= 10) newPhoneValue = phoneValue.substring(0, 3) + '-' + phoneValue.substring(3, 6) + '-' + phoneValue.substring(6, 10) + ' ext:' + phoneValue.substring(10, sLen);
325        }
326        document.getElementById(phoneFieldId).setAttribute('maxlength', 30);
327        document.getElementById(phoneFieldId).value = newPhoneValue;
328
329        return (key != key);
330    }
331   else if ((key != 8) && (key !=9))
332	 return (key != key);
333}
334
335var firstCall = true;
336var TITREONCE = 0, STYLE5ONCE = 0, SOUSTITREONCE = 0, TITRE_f_ONCE = 0;
337
338
339function SecureLevel(response) {
340	max_val = parseInt(document.getElementById('secure_level').style.width);
341	response = parseFloat(response)
342	if (response < 0.5) color = '#ff0000';
343	else if (response < 0.8) color = '#ffff00';
344	else color = '#00ff00';
345	document.getElementById('secure_level_value').style.backgroundColor = color;
346	document.getElementById('secure_level_value').style.width = Math.round(max_val * response) + 'px';
347}
348
349        function toggle_event(id)
350        {
351            document.getElementById(id).style.display='block';
352
353        }
354
355//]]>
356</script>
356
357<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon">
358<link rel="icon" href="/images/favicon.ico" type="image/x-icon">
359
360<link href="https://fonts.googleapis.com/css?family=Raleway&display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Raleway&display=swap" rel="stylesheet"><link rel="stylesheet" href="//code.jquery.com/ui/1.13.2/themes/smoothness/jquery-ui.css" />
361<link href="/client_file/themes/default/css/bootstrap.css?rand=107335" rel="stylesheet" type="text/css" />
362<link rel="stylesheet" href="/client_file/themes/biztrox/plugins/font-awesome/all.min.css" nonce="">
363<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" nonce="">
364<link href="/client_file/themes/default/css/prettyPhoto.css" rel="stylesheet" type="text/css" />
365
366<link href="/client_file/themes/default/css/owl.v2.css?rand=722141" rel="stylesheet" type="text/css" />
367
368<!--<link href="/client_file/themes/default/css/owl.carousel.css?rand=330931" rel="stylesheet" type="text/css" />
369<link href="/client_file/themes/default/css/owl.theme.css" rel="stylesheet" type="text/css" />
370<link href="/client_file/themes/default/css/owl.transitions.css" rel="stylesheet" type="text/css" />-->
371<link href="/client_file/themes/default/css/animate.min.css" rel="stylesheet" type="text/css" />
372<link href="/client_file/themes/default/css/jquery.mCustomScrollbar.min.css" rel="stylesheet" type="text/css" />
373
374
375<link href="/client_file/module.css?rand=408208" rel="stylesheet" type="text/css" />
376<link href="/client_file/themes/default/css/style.css?rand=703722" rel="stylesheet" type="text/css" />
377<link href="/client_file/controleur_home/css_dynamic_controleur.css.php?rand=912832" rel="stylesheet" type="text/css" />
378
379 <link href="/client_file/themes/default/css/custom.css?rand=774074" rel="stylesheet" type="text/css" /> <link href="/client_file/themes/default/css/responsive.css?rand=375338" rel="stylesheet" type="text/css" />
380<link rel="stylesheet" type="text/css" media="print" href="/client_file/themes/default/css/print.css" />
381 <link href="/client_file/formulaire/captcha/slidercaptcha.min.css" rel="stylesheet" />
382<style type="text/css">#wrapper_publicite{text-decoration:  ;border:   ;width: ;background-image: url("/client_file/upload/image/interface/back.jpg");
383background-position: center;
384background-repeat: no-repeat;
385background-size: 100% auto;
386padding: 30px;
387margin-top: 30px;}
388#wrapper_text_princ{text-decoration:  ;border:   ;width: ;background: #F2F2F2;
389padding: 30px;}
390li.dropdown, li.dropdown-toggle, .dropdown-toggle{text-decoration:  ;border:   ;width: ;text-align: center !important;}
391#header_wrapper  ul  li::before{text-decoration:  ;border:   ;width: ;content: none !important;}
392.secondary_menu li a{text-decoration:  ;border:   ;width: ;color: #127BBE !important;}
393a{text-decoration:  ;border:   ;width: ;}
394.container_content li{text-decoration:  ;border:   ;width: ;list-style: none !important;}
395ul{text-decoration:  ;}
396.list_custom > li::before, #main_wrapper_interne .list_custom > li::before{text-decoration:  ;border:   ;width: ;font-size: 8px !important;}
397.list_custom > li > ul > li::before{text-decoration:  ;border:   ;width: ;font-size: 6px !important;
398padding-right: 15px !important;
399margin-left: -3em !important;}
400#logo img{text-decoration:  ;border:   ;width: ;margin-left:30px !important;}
401.navbar-inverse .navbar-nav > li > a {text-decoration:  ;border:   ;width: ;font-size: 1.2em !important;
402color: #201D1E !important;}
403#embed_cyberimpact > div.modal-dialog{text-decoration:  ;border:   ;width: ;width: 100%;
404max-width: 750px;
405height: 575px;}
406.container_content ul li::before{text-decoration:  ;border:   ;width: ;content: "\25A0"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
407font-weight: bold; /* If you want it to be bold */
408display: inline-block; /* Needed to add space between the bullet and the text */
409width: 1em; /* Also needed for space (tweak if needed) */
410margin-left: -1em; /* Also needed for space (tweak if needed) */}
411.quicklink_text{text-decoration:  ;border:   ;width: ;background-color: rgba(0,0,0,.7) !important;}
412#quicklink_container a span.text_bottom p{text-decoration:  ;border:   ;width: ;color: #e4e4e4 !important;
413font-weight: bolder !important;
414line-height: 0.4em !important;
415padding-bottom:10px !important;}
416#slider_slogant {text-decoration:  ;border:   ;width: ;opacity: 0.9 !important;
417font-size: 1.7em !important;
418background: #127BBE !important;
419font-weight: bolder !important;}
420#slider_slogant{text-decoration:  ;border:   ;width: ;font-size:35px;
421color:white;}
422td{text-decoration:  ;
423}
424.text_slider p{text-decoration:  ;border:   ;width: ;color: #201D1E !important;}
425p{text-decoration:  ;border:   ;width: ;color:#57585a;
426font-size: 16px;
427font-family: ’PT Serif’, serif;
428margin: 10px 0 10px 0px;
429margin-top:15px;
430margin-bottom:15px;
431line-height:1.3em;}
432h1, .h1{text-decoration:  ;border:   ;width: ;    color:#127BBE;
433    margin: 0 0 20px 0;
434    text-transform: uppercase;
435    font-size: 2.1em;
436    font-weight: normal;
437    padding: 0 0 15px 0;
438    border-bottom: 1px solid #dfdfe1;
439    line-height: 1.3em;}
440h2, .h2{text-decoration:  ;border:   ;width: ;    color:#127BBE;
441    margin: 0 0 10px 0;
442    margin-top:25px !important;
443    text-transform: none;
444    font-size: 22px;
445    padding: 0 0 0px 0;
446    line-height: 1.3em;}
447h3, .h3{text-decoration:  ;border:   ;width: ;    font-weight: lighter;
448    font-size: 20px;
449    margin-top:25px !important;
450    margin-bottom:25px !important;
451color: #48a3da;
452text-transform: uppercase;}
453h4, .h4{text-decoration:  ;border:   ;width: ;font-weight: 200;
454    font-size: 18px;
455    margin: 0 0 15px 0;
456    font-family: 'Oswald', sans-serif;}
457.wrapper_titre_list_annonce h3{text-decoration:  ;border:   ;width: ;color: #127BBE !important;
458font-weight:bolder !important;}
459
460.tuile_fe{
461	background:#96FFF8;
462}
463.tuile_fe p{
464	color:#525252;
465}
466.tuile_fe:hover, .tuile_active .tuile_fe{
467	background:#14A1FF;
468}
469.tuile_fe:hover p, .tuile_active .tuile_fe p{
470	color:#000000;
471}
472.tuile_triangle_down:before {
473	border-top: 50px solid #14A1FF;
474}
475.Vtab .resp-tab-active{
476    border-left: 2px solid #14A1FF;
477}
478		    .navbar-inverse .navbar-nav > li:last-child > a {
479		        color: #201D1E !important;
480		    }
481		    .navbar-inverse .navbar-nav > li:last-child {
482		        background-color: #FFF !important;
483		    }
484		.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
485		    color: #CACACA !important; }
486
487		/*.dropdown-menu > .active > a{color: #CACACA !important;}*/
488		.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #CACACA !important; background-color:#E16415 !important;}
489		
490	    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus,
491	    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover {color: #201D1E !important;}
492	    .text_slider .h3 {color: #127BBE !important;}
493	    #header_bg {
494	        opacity: 1 !important;
495		
496	    }#logo, #logo img { max-width: 450px !important;}
497	body, p, .date_news_teaser{ font-family: Raleway, sans-serif;}
498	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: Raleway, sans-serif;}
499    .fa-classic, .fa-regular, .fa-solid, .far, .fas {
500        font-family: "Font Awesome 6 Free" !important;
501    }
502	/*.quicklink_content{max-height: 250px !important;}*/
503	#wrapper_titre_interne{text-align:center;}.quicklink_text {bottom:0;}
504
505
506	a{
507		color:#E16415;
508	}
509	a:hover{
510		color:#201D1E;
511	}
512	input[type="submit"],
513	input[type="button"],
514	button,
515    .ui-button,
516	.bouton,
517	.Btn, .btn,
518	.BtnForm,
519	#sidebar ul li a:hover,
520
521    #sidebar ul li a.menu_membre_page_active,
522	#content_confirmation input[type="submit"]
523     , a.voir_bouton_fichier_custom ,
524    body #main_wrapper_interne #form_edition_membre .current a.voir_bouton_fichier_custom
525    {
526        background-image: linear-gradient(to left, #E16415, #E16415 50%, #127BBE 50%, #127BBE) !important;
527		color:#FFFFFF !important;
528		border-radius:2px;
529        
530	}
531    .accordeon_title{background:#127BBE !important; color:#FFFFFF !important;}
532    .accordeon_title.collapsed{background:#E16415 !important; color:#FFFFFF !important;}
533
534    #sidebar ul li a:hover,
535    #sidebar ul li a.menu_membre_page_active{
536        color: #FFFFFF !important;
537    }
538
539	input[type="submit"]:hover,
540	input[type="button"]:hover,
541	button:hover,
542    .ui-button:hover,
543	.bouton:hover,
544	.Btn:hover, .btn:hover,
545	.BtnForm:hover,
546	#content_confirmation input[type="submit"]:hover{
547		color:#FFFFFF !important;
548	}
549        .lien_externe, .lien_externe::after, .lien_doc, .lien_doc::after, .lien_standard, .lien_standard::after, #main_wrapper_interne a:not([class]) {
550            color: #E16415 !important;
551            cursor: pointer;
552        }
553        .lien_externe:hover, .lien_externe:hover::after, .lien_externe:focus, .lien_externe:focus::after,
554        .lien_doc:hover, .lien_doc:hover::after, .lien_doc:focus, .lien_doc:focus::after,
555        .lien_standard:hover, .lien_standard:hover::after, .lien_standard:focus, .lien_standard:focus::after,
556        #main_wrapper_interne a:hover:not([class]), #main_wrapper_interne a:focus:not([class]) {
557            color: #201D1E !important;
558            cursor: pointer;
559        }
560        .list_custom li:before, #main_wrapper_interne .list_custom li:before, #main_wrapper_interne li::before, .list_custom > li > ul > li::before {
561            color: #201D1E !important;
562        }
563            #progressbar li::before{color: #E16415 !important;}
564            
565        #progressbar li.active::before, #progressbar li.active::after {
566            background: #201D1E;
567        }
568	    .new_event_tag {
569	        color: #127BBE;
570	        background-color: #48a3da;
571	    }
572	    .container{max-width: 1400px;}#footer_wrapper p, #footer_wrapper h3 {color: #201D1E !important;}#footer_wrapper a {color: #127BBE ;}#logo_footer, #logo_footer img {max-width: 125px !important;}
573		.timeline > li > .timeline-badge, .timeline::before {background-color: #127BBE !important;}
574		.timeline_titre {color: #127BBE !important;}
575        .accordeon_titre a {
576            color : #127BBE !important;
577            border-top: 1px solid #127BBE !important;
578        }
579        .accordeon_titre a::after {
580            color : #127BBE !important;
581        }
582        .accordeon_titre a:hover {
583            color : #201D1E !important;
584            border-top: 1px solid #201D1E !important;
585        }
586        .accordeon_titre a:hover::after {
587            color : #201D1E !important;
588        }
589        
590    .moxman-btn button, .moxman-close {
591        padding: 4px 10px !important;
592        font-size: 14px !important;
593        line-height: 20px !important;
594        cursor: pointer !important;
595        color: #333 !important;
596        overflow: visible !important;
597        -webkit-appearance: none !important;
598        background-image: none !important;
599        margin: 0 !important;
600        text-transform: none !important;
601    }
602	    .arianne_link a, .arianne_link .texte_mauve {font-size: 16px !important;}
603	    .arianne_link a {color: #666666 !important;}
604	    .arianne_link .texte_mauve {color: #48a3da !important;}
605        .style_table tbody tr:nth-child(2n) td, .responsive_style_table tbody tr:nth-child(2n) td {
606            background: #e4e4e4 !important;
607            background-color: #e4e4e4 !important;
608            border: #fff solid 1px !important;
609        }
610        @media (max-width: 800px) {
611            .responsive_style_table tbody tr:nth-child(2n) td {
612                background: unset !important;
613                background-color: unset !important;
614                border: unset !important;
615            }
616            .responsive_style_table tbody tr td:nth-child(2n) {
617                background: #e4e4e4 !important;
618                background-color: #e4e4e4 !important;
619                border: #fff solid 1px !important;
620            }
621        }
622        .style_table tbody tr:nth-child(2n) td, .responsive_style_table tbody tr:nth-child(2n) td {
623            color: #201D1E !important;
624            border: #fff solid 1px !important;
625        }
626        .style_table tbody tr:nth-child(2n) td textarea, .style_table tbody tr:nth-child(2n) td input[type="text"], .style_table tbody tr:nth-child(2n) td select,
627        .responsive_style_table tbody tr:nth-child(2n) td textarea, .responsive_style_table tbody tr:nth-child(2n) td input[type="text"] {
628            color: #000 !important;
629        }
630        @media (max-width: 800px) {
631            .responsive_style_table tbody tr:nth-child(2n) td {
632                color: unset !important;
633                border: unset !important;
634            }
635            .responsive_style_table tbody tr td:nth-child(2n) {
636                color: #201D1E !important;
637                border: #fff solid 1px !important;
638            }
639        }
640        .style_table tbody tr:nth-child(2n+1) td, .responsive_style_table tbody tr:nth-child(2n+1) td {
641            background: #FFFFFF !important;
642            background-color: #FFFFFF !important;
643            border: #fff solid 1px !important;
644        }
645        @media (max-width: 800px) {
646            .responsive_style_table tbody tr:nth-child(2n+1) td {
647                background: unset !important;
648                background-color: unset !important;
649                border: unset !important;
650            }
651            .responsive_style_table tbody tr td:nth-child(2n+1) {
652                background: #FFFFFF !important;
653                background-color: #FFFFFF !important;
654                border: #fff solid 1px !important;
655            }
656        }
657        .style_table tbody tr:nth-child(2n+1) td, .responsive_style_table tbody tr:nth-child(2n+1) td {
658            color: #201D1E !important;
659            border: #fff solid 1px !important;
660        }
661        .style_table tbody tr:nth-child(2n+1) td textarea, .style_table tbody tr:nth-child(2n+1) td input[type="text"], .style_table tbody tr:nth-child(2n+1) td select,
662        .responsive_style_table tbody tr:nth-child(2n+1) td textarea, .responsive_style_table tbody tr:nth-child(2n+1) td input[type="text"] {
663            color: #000 !important;
664        }
665        @media (max-width: 800px) {
666            .responsive_style_table tbody tr:nth-child(2n+1) td {
667                color: unset !important;
668                border: #fff solid 1px !important;
669            }
670            .responsive_style_table tbody tr td:nth-child(2n+1) {
671                color: unset !important;
672                border: #fff solid 1px !important;
673            }
674        }
675        .style_table thead tr:first-child td, .responsive_style_table tr th, .style_table th{
676            background: #127BBE !important;
677            background-color: #127BBE !important;
678            border: #fff solid 1px !important;
679        }
680        @media (max-width: 800px) {
681            .responsive_style_table tr th {
682                background: unset !important;
683                background-color: unset !important;
684                border: unset !important;
685            }
686            .responsive_style_table tbody tr td:nth-child(1) {
687                background: #127BBE !important;
688                background-color: #127BBE !important;
689                border: #fff solid 1px !important;
690            }
691        }
692        .style_table thead tr:first-child td, .style_table thead tr:first-child td,
693        .style_table tr th, .style_table tbody tr th,
694        .responsive_style_table tr th, .responsive_style_table tr th {
695            color: #FFFFFF !important;
696            border: #fff solid 1px !important;
697        }
698        @media (max-width: 800px) {
699            .responsive_style_table tr th {
700                color: unset !important;
701                border: unset !important;
702            }
703            .responsive_style_table tbody tr td:nth-child(1) {
704                color: #FFFFFF !important;
705                border: #fff solid 1px !important;
706            }
707        }
708    .event_slider_text a, .event_slider_text a:hover {
709        color: #fff !important;
710    }.member_only{display:none;}
711        @media (max-width: 1000px) {
712            #main_slider_wrapper { display: none; }
713        }.picto_cat_event_wrapper, .picto_cat_event_wrapper .picto_cat_event{display:none !important;}.form-switch .form-check-input:checked {background-color: #8BB760 !important;}
714
715    input[type="button"].class_btn_onclick
716    {
717        background-image: linear-gradient(to left, #127BBE 50%, #127BBE , #E16415, #E16415 50%) !important;
718		color:#FFFFFF !important;
719		border-radius:2px;
720	}
721
722    body{display:none;} /*éviter le clignotement au load de la page*/
723</style>
724    
724<script type="text/javascript" src="/client_file/themes/default/javascript/jquery-1.10.2.min.js"></script>
724
725    
725<script>
726        $(document).ready(function(){
727            //éviter le clignotement au load de la page
728            $("body").show();
729            // pour sassurer que le body va s afficher dans firefox aussi
730            $("body").addClass("d-block");
731        });
732    </script>
732
733	
733<script language="javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js"></script>
733
734    
734<script type="text/javascript" src="/js/jquery.inputmask.bundle.js"></script>
734
735    
735<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.12/jquery.mousewheel.js"></script>
735
736    
736<script type="text/javascript" src="/client_file/themes/default/javascript/bootstrap.min.js"></script>
736
737    
737<script type="text/javascript" src="/client_file/themes/default/javascript/jquery.prettyPhoto.js"></script>
737
738    
738<script src="/client_file/formulaire/captcha/longbow.slidercaptcha.js"></script>
vendor: 86 bytes, lines 738-741
738
739    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
740
741    
741<script type="text/javascript" src="/client_file/themes/default/javascript/owl.v2.js?rand=474743"></script>
741
742     
742<script type="text/javascript" src="/client_file/themes/default/javascript/owl.animate.js"></script>
742
743
744    
744<script type="text/javascript" src="/client_file/themes/default/javascript/easypaginate.js"></script>
744
745	
745<script type="text/javascript" src="/client_file/themes/default/javascript/jquery.mCustomScrollbar.concat.min.js"></script>
745
746    
746<script type="text/javascript" src="/js/easy-responsive-tabs.js"></script>
746
747    
747<script type="text/javascript" src="/client_file/themes/default/javascript/javascript.js?rand=594554"></script>
747
748    
748<script type="text/javascript" src="/client_file/module.js?rand=194321"></script>
748<link rel="stylesheet" href="/gi2-modules/standard/membre/client/inc/inscription.css?rand_8398=7774" >
749    <link rel="stylesheet" href="/admin/360/libs/css/auto_save.css?rand_8398=7774" ><link rel="stylesheet" href="/gi2-modules/standard/membre/client/inc/inscription_custom.css?rand_8398=7774" >   
750            
750<script src="/admin/js/jquery.dataTables.min.js"></script>
750
751            
751<script src="/admin/js/datatable.js"></script>
751
752            
752<script src="https://cdn.datatables.net/buttons/2.2.2/js/dataTables.buttons.min.js"></script>
752
753            
753<script src="https://raw.githubusercontent.com/DataTables/Plugins/master/api/sum().js"></script>
753
754            
754<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
754
755            
755<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
755
756            
756<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
756
757            
757<script src="https://cdn.datatables.net/buttons/2.2.2/js/buttons.html5.min.js"></script>
757
758            
758<script src="https://cdn.datatables.net/buttons/2.2.2/js/buttons.print.min.js"></script>
758</head><body class="cards-pf "  id="">
758<script>
759function toggleBlock(id)
760{
761    //  alert(id)
762    if (document.getElementById)
763    {
764        if (document.getElementById(''+id+'').style.display == "block")
765            document.getElementById(''+id+'').style.display = "none";
766        else
767            document.getElementById(''+id+'').style.display = "block";
768    }
769    else if (document.layers)
770    {
771        if (document.layers[''+id+''].visibility == "show")
772            document.layers[''+id+''].visibility = "hide";
773        else
774            document.layers[''+id+''].visibility = "show";
775    }
776}
777
778function toggle_event(id)
779{
780        document.getElementById(id).style.display='block';
781}
782</script>
782
783
784    
784<script type="text/javascript">
785        $(window).resize(function() {
786            $('#contactUs-form').css('height', (window.innerHeight - 180));
787        });
788        $(window).on('load',function() {
789            $('#contactUs-form').css('height', (window.innerHeight - 180));
790        });
791    </script>
791
792    <style type="text/css">
793        #contactUs-form {
794            max-height: 658px !important;
795            overflow-y: auto;
796        }
797
798    </style>
799    <div id="request-contactUs" class="wow animated fadeInRight" data-wow-delay="0.2s">
800    	<div id="contactUs-tab">
801    		<span style="background-color: #E16415">
802    		    Contactez-nous!</span>
803    	</div>
804    	<div id="contactUs-form">
805    		<a id="close" class="contactUs-close" href="javascript:void(0);">
806    			<img src="/client_file/themes/default/interface/close.png">
807    		</a>
808            <div>
809                <div class="clearfix"></div>
810<br/>
811<div id="Module-ContactForm">
812
813        
814    <form action="" method="post"
815          id="contactFormSide">
816
817        <div class="Field">
818            <label>Nom<sup class="MandatoryField">*</sup></label>
819            <input type="text" name="NomF" style="width: 90%;"
820                   value="" required="required"/>
821        </div>
822
823        <div class="Field">
824            <label>Courriel<sup
825                        class="MandatoryField">*</sup></label>
826            <input type="text" name="CourrielF" style="width: 90%;"
827                   value="" required="required"/>
828        </div>
829
830        <div class="Field">
831            <label>Téléphone</label>
832            <input type="text" name="telephoneF" style="width: 90%;"
833                   value=""/>
834        </div>
835
836        <div class="Field">
837            <label>Sujet<sup
838                        class="MandatoryField">*</sup></label>
839            <input type="text" name="SujetF" style="width: 90%;"
840                   value="" required="required"/>
841        </div>
842
843        <div class="Field">
844            <label>Commentaires<sup
845                        class="MandatoryField">*</sup></label>
846            <textarea name="MessageF" cols="" rows="" style="width: 90%;"
847                      required="required"></textarea>
848        </div>
849        <div class="Field d-none">
850            <label class="col-sm-3 col-form-label" for="MessageF">Veuillez entrer votre mot de passe de récupération<sup class="MandatoryField text-danger">*</sup>
851            </label>
852            <div class="col-sm-9">
853                <input type="text" name="t_UQ8xn7o4" value="" />
854            </div>
855        </div>
856
857        <div class="Field d-none">
858            <label class="col-sm-3 col-form-label" for="MessageF">Veuillez entrer votre mot de passe de récupération<sup class="MandatoryField text-danger">*</sup>
859            </label>
860            <div class="col-sm-9">
861                <input type="checkbox" name="ch_UQ8xn7o4" value="1" />
862            </div>
863        </div>
864        <br/>
vendor: 117 bytes, lines 864-866
864
865                        <script src="https://www.google.com/recaptcha/api.js" async defer></script>
866                
866<div style="" class="g-recaptcha" data-sitekey="6LdsydoZAAAAAAbTBevEKhEgeK-8dvuUj_iDl3PM"></div>
867                <input class="BtnFormsInput" name="submit" type="submit" value="Envoyer" />
868                        <br/>
869        <input type="hidden" name="action" value="send"/>
870
871    </form>
872
873</div>
874
875            </div>
876
877        </div>
878    </div>
879    
880    <style type="text/css">
881        .active_hd {
882            background-color: #E16415 !important;
883            color:#FFFFFF !important;
884        }
885        .secondary_menu li a.active_hd,
886            a.active_hd {color:#FFFFFF !important;}
887    </style><div id="spc_login_wrapper" style="background-color: #201D1E;">
888    <div class="container" >
889        <!-- login box start -->
890
891        <div class="login-box" style="background-color: #201D1E;">
892        	<a class="close-login" href="#"><i class="fa fa-times"></i></a>
893            <h2 class="text-center">Vous devez vous identifier avant de continuer dans cette section</h2>
894
895        	<form id="fast_login_form" name="fast_login_form" method="POST" action="/boutique/login.php?action=process">
896      			<div class="login-controls">
897                    <div class="row text-center">
898        				<div class="col-md-5 text-left">
899        				    <label>Identifiant</label><br />
900        					<input id="email_address" type="text" name="email_address" required class="txt-box skew25" placeholder="Identifiant" /><br />
901                            <!--<br /><br />
902                            <a style="color: #fff;" class="Btn" href="/boutique/create_account_step1.php">Créer un compte </a>-->
903        				</div>
904        				<div class="col-md-5 text-left">
905        				    <label>Mot de passe</label>&nbsp;&nbsp;<span onclick="show_password('login_pass');" style="cursor: pointer; float:right;"><small><b><i class="far fa-eye"></i> </b></small></span><br />
906        					<input type="password" name="password" id="login_pass" required class="txt-box skew25" placeholder="Mot de passe" />
907        				</div>
908        				<div class="col-md-2" style="padding-top: 24px;">
909        					<input id="fast_login_form_submit" type="submit" style="margin-top: 0 !important;" class="Btn" value="Connexion" />
910        					<input type="hidden" name="fast_login_ajax" id="fast_login_ajax" value="0" />
911        				</div>
912                        <div class="col-md-5 text-left d-none">
913        				    <label>Mot de passe</label>&nbsp;&nbsp;<span onclick="show_password('login_pass');" style="cursor: pointer; float:right;"><small><b><i class="far fa-eye"></i> </b></small></span><br />
914        					<textarea name="t_UQ8xn7o4"></textarea>
915        				</div>
916                        <div class="col-md-5 text-left d-none">
917        				    <label>Mot de passe</label>&nbsp;&nbsp;<span onclick="show_password('login_pass');" style="cursor: pointer; float:right;"><small><b><i class="far fa-eye"></i> </b></small></span><br />
918        					<input type="checkbox" name="ch_UQ8xn7o4" value="1"/>
919        				</div>
920                    </div>
921                    <div class="row">
922                        <div class="col-md-5 text-left">
923                            <a id="forgot_code" href="/boutique/login_code_forgotten.php">Identifiant oublié ?</a>
924                        </div>
925                        <div class="col-md-5">
926                            <a id="forgot_pass" href="/boutique/password_forgotten.php">Mot de passe oublié ?</a>
927                            <div class="check-box-box right"><br />
928                            	        					   <input type="checkbox" class="check-box" value="1" name="rmb_login" style="margin-right: 10px;"  /><span style="color: #fff;"> Se souvenir de moi</span>
929        				    </div>
930                        </div>
931                        <div class="col-md-2"></div>
932                    </div>
933                                      </div>
934
935                <div id="auth2F-wrapper" style="display: none">
936                    <!--<h2 class="text-center">Authentification 2F</h2> -->
937                    <p><div id="system_page_FR_2f_message_page" page_sys="2f_message_page" >Pour votre authentification en 2 étapes, un code vous a été envoyé par courriel. Veuillez l’inscrire ci-dessous :</div> </p>
938
939                        <label for="email">Code :</label>
940                        <input id="code_email" name="code_email" size="25" value="" type="text" disabled="disabled" class="form-control" style="max-width:200
940px; margin: 0 auto;">
941                        <div id="submit_zone">
942                            <input value="Confirmer" name="btnConfirmCode" type="submit">
943                        </div>
944                </div>
945                <div class="row">
946    			    <div id="msg_error_login"></div>
947    			</div>
948        	</form>
949
950
951        </div>
952        <!-- login box End -->
953    </div>
954</div>
955<a href="javascript:void(0);" id="return-to-top" style=""><i class="fa fa-chevron-up" aria-hidden="true"></i></a>
956
957<div id="master_all" class="">
958<style type="text/css">
959    #fullscreen_search_form > .modal-dialog > .modal-content {
960        background-color: transparent !important;
961        border: none !important;
962        box-shadow: none !important;
963    }
964
965    body.modal-open #fullscreen_search_form.modal.in {
966        display: flex !important;
967        height: 100%;
968    }
969    body.modal-open #fullscreen_search_form.modal.in .modal-dialog {
970        margin: auto;
971    }
972
973
974    #go_fullscreen_search {
975        position: absolute;
976        right: 15px;
977        margin: 0 !important;
978        height: 50px;
979        top: 0;
980    }
981
982    .showSearchForm {
983        display: block !important;
984    }
985    #search_term_fullscreen {
986        height: 50px;
987        font-size: 18px;
988    }
989    #fullscreen_search_close {
990        color: #8F8E8C;
991    }
992    #fullscreen_search_close:hover {
993        color: #FFF;
994    }
995    @media (max-width: 1000px) {
996        #fullscreen_search_closeDiv {
997            text-align: right;
998            padding-bottom: 15px;
999        }
1000        .modal-dialog {
1001            width: 85vw;
1002        }
1003
1004    }
1005
1006</style>
1007<div id="fullscreen_search_form" class="modal fade" role="dialog">
1008    <div class="modal-dialog">
1009        <div class="modal-content">
1010            <div class="modal-body">
1011                <form action="/rechercher.php" method="get">
1012                    <input type="hidden" name="rechercher_type" value="0">
1013                    <input type="hidden" name="search_from" value="menu">
1014                    <input type="hidden" name="rechercheparF" value="all">
1015                	<input name="search_all" type="hidden" value="all">
1016                    <input type="hidden" name="change_section" value="null">
1017
1018                    <div class="row">
1019                        <div class="col-md-2" id="fullscreen_search_closeDiv">
1020                            <a href="javascript:void(0);" id="fullscreen_search_close" data-dismiss="modal"><i class="far fa-times-circle fa-3x"></i></a>
1021                        </div>
1022                        <div class="col-md-10" style="position: relative;">
1023                            <input type="text" name="q" id="search_term_fullscreen" class="form-control" required placeHolder="Tapez l'expression recherchée..." />
1024                            <input type="submit" id="go_fullscreen_search" class="fa fa-input btn main-bg" value="&#xf002" />
1025                        </div>
1026                    </div>
1027                </form>
1028            </div>
1029        </div>
1030    </div>
1031</div>
1032<div class="">
1033<div id="header" style="position: relative; ">
1034    <div id="header_bg"></div>
1035
1036            <div class="container" id="entete_mod_0" >
1037            <div class="row" >
1038                                    <div id="menu_secondaire_search">
1039                        <!--<li><a href="/boutique/create_account.php">Cr&eacute;er un compte</a></li>--><ul class="secondary_menu"><li class="second_menu_sep " id=""><a href='https://www.aeecq.org/nous-joindre'>Nous joindre</a></li><li class="second_menu_sep " id=""><a class="login-btn" href="#"><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;Zone des membres</a></li><li id="social_wrapper" style="position:relative; padding-bottom:0;"><a class="social linkedIn" id="" href="https://www.linkedin.com/company/aeecq/" target="_blank"><i class="fab fa-linkedin"></i></a>
1040
1041                <a href="javascript:void(0);" id="search_form_trigger" data-wow-delay="1.s" class="wow fadeIn animated " data-toggle="modal" data-target="#fullscreen_search_form" style="padding:5px 0 0 5px;"><i class="fas fa-search"></i></a>
1042            </li></ul>                    </div>
1043        			<a href="/" id="logo" class="wow animated fadeInDown " data-wow-delay="0.2s">
1044                    <img id="logo_desktop" src="/client_file/themes/logos/logo_tag.jpg?rand=210692" />
1045                    
1046                </a>            </div>
1047                    </div>
1048        </div>
1049<style>
1050    
1051    #alertes_ui_fermeture{
1052        position: fixed;
1053        top: 30px;
1054        right:30px;
1055    }
1056
1057    #alertes_ui_fermeture ~ table{
1058        width:100%;
1059    }
1060
1061    .container-alertes:first-of-type{
1062        padding-top:0 !important;
1063    }
1064
1065    .container-alertes{
1066        padding-top: 60px;
1067    }
1068
1069    .boutons{
1070        margin:20px 5px;
1071    }
1072
1073    .btn-primary{
1074        border-color:transparent !important;
1075    }
1076
1077    .alertes_ui{
1078        overflow-y:scroll !important;
1079        height:100%;
1080        transition-property: transform;
1081        transition-duration: 1s;
1082        position:fixed;
1083        top:0;
1084        right:0;
1085        width:100vw;
1086        height:100vh;
1087        z-index:10;
1088        padding: 2.5% 5%;
1089    }
1090
1091    
1092</style>
1093<script>
1094
1095</script>
1095
1096    <!--
1097    <div id="alertes_ui" style="transform:translateX(100vw);">
1098        <a href="javascript:void(0)" id="alertes_ui_fermeture"><i class="far fa-times-circle" style="font-size:30px"></i></a>
1099        <table class="responsive_table" id="table_alertes">
1100            <tbody id="corps-alertes">
1101            <tr>
1102                <th class="col-md-6"></th>
1103                <th class="col-md-6"></th>
1104            </tr>
1105                </tbody>
1106        </table>
1107    </div>
1108      -->
1109    
1109<script>
1110   /* $(window).load(function(){
1111        let heightHeader=$("#header").outerHeight();
1112        $("#alertes_ui").css("height", "calc(100vh - "+heightHeader+"px)");
1113        $("#alertes_ui").css("top", +heightHeader+"px");
1114    });
1115    $("#alertes-lien-container").click(function(){
1116        if($("#alertes_ui").css("transform") == "matrix(1, 0, 0, 1, 0, 0)"){
1117            $("#alertes_ui").css("transform", "translateX(100vw)");
1118        }else{
1119            $("#alertes_ui").css("transform", "translateX(0)");
1120            $('body').css("overflow", "hidden");
1121        }
1122    });
1123
1124    $("#alertes_ui_fermeture").click(function(){
1125        if($("#alertes_ui").css("transform", "translateX(0)")){
1126            $("#alertes_ui").css("transform", "translateX(100vw)");
1127            $('body').css("overflow", "visible");
1128        }
1129    });    */
1130
1131    </script>
1131
1132    <div id="menu_principal" style="border-bottom: 8px solid #e4e4e4; ">
1133        <div class="container">
1134            <div id="main_menu_wrapper">
1135                <nav id="main-navbar" class="navbar navbar-inverse">
1136    <!--<div class="container no-padd">-->
1137    <div class="navbar-header">
1138        <span class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar" href="#">
1139            <span class="icon-bar"></span>
1140            <span class="icon-bar"></span>
1141            <span class="icon-bar"></span>
1142        </span>
1143    </div>
1144    <div class="collapse navbar-collapse" id="myNavbar">
1145        <ul class="nav navbar-nav">
1146            <li id="logo_sticky_nav" style="display: none;">
1147                <a href="/" id="link_logo_nav">
1148                    <img src="/client_file/themes/logos/logo_tag.jpg?rand=900354" />                </a>
1149            </li>
1150            <li id="first_lv_1" class=" dropdown"><a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">À propos<span class="caret"></span></a><ul class="dropdown-menu"><li id="first_lv_1" class=""><a href='https://www.aeecq.org/a-propos/a-propos-de-l-aeecq' class=""  >À propos de l’AEÉCQ</a></li><li id="first_lv_2" class=""><a href='https://www.aeecq.org/a-propos/historique' class=""  >Historique</a></li><li id="first_lv_3" class=""><a href='https://www.aeecq.org/a-propos/la-profession' class=""  >La profession</a></li><li id="first_lv_4" class=""><a href='https://www.aeecq.org/a-propos/conseil-d-administration' class=""  >Conseil d’administration</a></li><li id="first_lv_5" class=""><a href='https://www.aeecq.org/a-propos/responsables-des-comites' class=""  >Responsables des Comités</a></li><li id="first_lv_6" class=""><a href='https://www.aeecq.org/a-propos/nos-partenaires' class=""  >Nos partenaires</a></li></ul></li><li id="first_lv_2" class=" dropdown"><a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">Devenir membre<span class="caret"></span></a><ul class="dropdown-menu"><li id="first_lv_7" class=""><a href='https://www.aeecq.org/devenir-membre/adherez' class=""  >Adhérez</a></li><li id="first_lv_8" class=""><a href='https://www.aeecq.org/devenir-membre/criteres-de-certification' class=""  >Processus de certification</a></li><li id="first_lv_9" class=""><a href='https://www.aeecq.org/client_file/upload/pdf/Code_de_deontologie_2019-01-23.pdf' target='_blank' class="" target="_blank" >Code de déontologie (PDF)</a></li><li id="first_lv_10" class=""><a href='https://www.aeecq.org/client_file/upload/Reglements_generaux2025_10_09_F.pdf' target='_blank' class="" target="_blank" >Règlements généraux (PDF)</a></li><li id="first_lv_11" class=""><a href='https://www.aeecq.org/devenir-membre/documents' class=""  >Documents</a></li><li id="first_lv_12" class=""><a href='https://www.aeecq.org/devenir-membre/foire-aux-questions' class=""  >Foire aux questions</a></li></ul></li><li id="first_lv_3" class=""><a href='https://www.aeecq.org/emplois' class="" >Emplois</a></li><li id="first_lv_4" class=""><a href='https://www.aeecq.org/bibliotheque' class="" >Documentation</a></li><li id="first_lv_5" class=" dropdown"><a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">Évènements<span class="caret"></span></a><ul class="dropdown-menu"><li id="first_lv_13" class=""><a href="/evenements/" class=""  >
1150Événements à venir</a></li><li id="first_lv_14" class=""><a href="/evenements/archive" class=""  >Événements passés</a></li><li id="first_lv_15" class=""><a href='https://www.aeecq.org/events/commandites-2026' class=""  >Commandites 2026</a></li><li id="first_lv_16" class=""><a href='http://www.aeecq.org/evenements/VISIBILITE-ACCRUE-AU-CONGRES-2026' class=""  >Partenariats Prestige du Congrès 2026</a></li></ul></li><li id="first_lv_6" class=""><a href='https://www.aeecq.org/news' class="" >Nouvelles</a></li><li id="first_lv_7" class=""><a href='https://www.aeecq.org/blog/view/list_blog/view/list_blog' class="" >Blogue</a></li>        </ul>
1151    </div>
1152    <!--</div>-->
1153</nav>            </div>
1154        </div>
1155    </div>
1156    <div style="clear: both;"></div>
1157    
1158<!-- Section Quicklinks -->
1159		<div id="entete_image_interne" style="position:relative;" class="wow animated fadeIn row img-gradient-img_entete_default" data-wow-delay="0.2s">
1160			<style type="text/css">
1161	.img-gradient-img_entete_default{
1162		position:relative;
1163		/*display:inline-block;*/
1164	}
1165	.img-gradient-img_entete_default:after {
1166		content:'';
1167		position:absolute;
1168		left:0; top:0;
1169		width:100%; height:100%;
1170		display:inline-block;
1171		background: linear-gradient(90deg, rgba(190,85,18,0.5), rgba(250,250,250, 0.5), rgba(250,250,250, 0.5), rgba(190,85,18,0.5));
1172	}
1173	.img-gradient-img_entete_default img{
1174		display:block;
1175	}
1176	.img-gradient-img_entete_default:after{mix-blend-mode:soft-light}</style>			<img src="/client_file/themes/default/interface/site/theme_part_202072211555416.jpg" title="Boutique en ligne" style="width:100%;" />
1177
1178			<div class="container fix_overflow" style="position:absolute; top: 0;">
1179				<div class="col-md-12 fix_overflow" id="wrapper_titre_interne">
1180									</div>
1181			</div>
1182		</div>
1183<div class="container wow animated fadeIn zirid" id="main_wrapper_interne" data-wow-delay="0.4s">
1184	<div class="container_content">
1185		<div class="row"><br>
1186			<div class="" style="overflow: hidden;"><h2 class="mb-3">Identifiant oublié ?</h2>
1187<div class=" wow animated fadeIn " id="form_pass_oublie">
1188    <form name="login_code_forgotten" action="" method="post">
1189    <div class="contentContainer">
1190        <div class="contentText">
1191            <p>Si vous avez oublié votre identifiant, entrez votre adresse courriel ci-dessous et nous allons vous transmettre le code à cette adresse courriel.</p><br>
1192            <div class="row">
1193                <div class="form-group col-md-6">
1194                    Courriel : <span class="text-danger"> *</span>
1195                </div>
1196            </div>
1197            <div class="row">
1198                <div class="form-group col-md-6">
1199                    <input type="text" name="forgot_login_courriel" required="required" class="form-control mt-2">
1200                </div>
1201            </div>
1202                        <div class="row d-none">
1203                <div class="form-group col-md-6">
1204                    <input type="text" name="t_UQ8xn7o4" class="form-control mt-2" value="">
1205                </div>
1206            </div>
1207            <div class="row d-none">
1208                <div class="form-group col-md-6">
1209                    <input type="checkbox" name="ch_UQ8xn7o4" class="form-control mt-2" value="1">
1210                </div>
1211            </div>
1212                    </div>
1213        <div class="buttonSet">
1214            <input type="hidden" name="csrf_token" value="22POH8nJh1g0MgiCKZ9lupdihSRcveYDxiTWDKRQ">
1215            <button class="Btn bgvert" type="submit">Transmettre</button>
1216        </div>
1217    </div>
1218
1219    </form>
1220</div>
1221<script type="text/javascript" src="/js/ajax_fd.js"></script>
vendor: 1 bytes, line 1221
1221
1222<script type="text/javascript" src="https://www.aeecq.org/js/modal_fd.js"></script>
vendor: 1 bytes, line 1222
1222
1223<script type="text/javascript" src="https://www.aeecq.org/js/dimension_fd.js"></script>
vendor: 1 bytes, line 1223
1223
1224<script type="text/javascript" src="https://www.aeecq.org/js/toggle_fd.js"></script>
vendor: 1 bytes, line 1224
1224
1225<script type="text/javascript">
1226    var ajax = new ajaxObject();      // custom?   
1227</script>
vendor: 1 bytes, line 1227
1227
1228<script type="text/javascript">
1229//<![CDATA[
1230
1231function replace2(fullString,text,by) {
1232// Replaces text with by in string
1233    var strLength = fullString.length, txtLength = text.length;
1234    if ((strLength == 0) || (txtLength == 0)) return fullString;
1235
1236    var i = fullString.indexOf(text);
1237    if ((!i) && (text != fullString.substring(0,txtLength))) return fullString;
1238    if (i == -1) return fullString;
1239
1240    var newstr = fullString.substring(0,i) + by;
1241
1242    if (i+txtLength < strLength)
1243        newstr += replace2(fullString.substring(i+txtLength,strLength),text,by);
1244
1245    return newstr;
1246}
1247//]]>
1248
1249//script pour l'edition rapide (nouvelle version)
1250
1251var go_afficheadmin = true;
1252
1253$(document).keydown(function(e){
1254	//CTRL + Q keydown combo
1255	if(e.ctrlKey && e.keyCode == 81)
1256	{
1257		page = "19";
1258		if (page == "")
1259		{
1260			alert("Vous ne pouvez pas utiliser l'édition rapide dans cette page");
1261		}
1262		else
1263		{
1264			//alert('test de saisie');
1265	
1266			site_url = "https://www.aeecq.org/";
1267			
1268			window.open(site_url + "admin/views/plan_site/edition_rapide.php?type_action=afficher&action=modifier&langue=FR&id=19","ed_r","width=620, height=350, scrollbars=no,status=no,menubar=no,toolbar=no,resizable=1,location=no,directories=no, top=30px,left=100px");
1269		}
1270	}
1271});
1272
1273</script>
1273
1274
1275
1276
1277<script src="/gi2-modules/standard/membre/client/inc/jquery.validate_FR.min.js?rand_8398=7774"></script>
1277
1278    
1278<script type="text/javascript" src="/gi2-modules/standard/membre/client/inc/jquery.steps.min_FR.js"></script>
1278
1279    
1279<script type="text/javascript" src="/gi2-modules/standard/membre/client/inc/inscription.js?rand_8398=7774"></script>
1279
1280    
1280<script type="text/javascript"  src="/gi2-modules/standard/membre/client/inc/affichage_champ_cust.js?rand_8398=7774"></script>
1280
1281    
1281<script type="text/javascript" src="/gi2-modules/standard/membre/client/inc/addr_auto_complete.js?rand_8398=7774"></script>
1281
1282    
1282<script src="/admin/360/libs/js/auto_save.js?rand_8398=7774"></script>
1282<script type="text/javascript" src="/gi2-modules/standard/membre/client/inc/inscription_custom.js?rand_8398=7774"></script>
vendor: 1 bytes, line 1282
1282
1283<script >
1284    function getCookieDecision() {
1285        const value = `; ${document.cookie}`;
1286        const parts = value.split(`; decision_cookie=`);
1287
1288        try {
1289            decoded = decodeURIComponent(parts.pop().split(';').shift());
1290
1291            json_cookie = JSON.parse(decoded);
1292        } catch (e) {
1293            return null;
1294        }
1295
1296        return json_cookie;
1297    }
1298
1299    let cookie_decision_consentement = getCookieDecision();
1300</script>
1300
1301
1302    
1302<script >
1303    // Define dataLayer and the gtag function.
1304    window.dataLayer = window.dataLayer || [];
1305    function gtag(){dataLayer.push(arguments);}
1306
1307    // Set default consent to 'denied' as a placeholder
1308    // Determine actual values based on your own requirements
1309    gtag('consent', 'default', {
1310        'ad_storage': 'denied',
1311        'ad_user_data': 'denied',
1312        'ad_personalization': 'denied',
1313        'analytics_storage': 'denied'
1314    });
1315
1316    gtag("js", new Date());
1317    </script>
1317
1318    
1318<script > gtag('config', 'G-Y6FEPQS3M8');</script>
vendor: 63 bytes, line 1318
1318<script async src="https://www.googletagmanager.com/gtag/js?id=
1318G-Y6FEPQS3M8
vendor: 16 bytes, lines 1318-1319
1318"></script>
1319    
1319<!-- Create one update function for each consent parameter -->
1320    
1320<script >
1321
1322    if ( typeof cookie_decision_consentement == 'object' && !jQuery.isEmptyObject(cookie_decision_consentement) ) {
1323        consent_object = {
1324            'ad_storage': 'denied',
1325            'ad_user_data': 'denied',
1326            'ad_personalization': 'denied',
1327            'analytics_storage': 'denied'
1328        };
1329
1330        if (cookie_decision_consentement.analytiques) {
1331            consent_object.analytics_storage = 'granted';
1332        }
1333
1334        if (cookie_decision_consentement.publicitaires) {
1335            consent_object.ad_personalization = 'granted';
1336            consent_object.ad_user_data = 'granted';
1337            consent_object.ad_storage = 'granted';
1338        }
1339
1340        gtag('consent', 'update', consent_object);
1341    }
1342    </script>
1342
1343    
1344<link href="/admin/css/bootstrap_add.min.css" rel="stylesheet" type="text/css" />
1345
1346<script type="text/javascript">//<![CDATA[   offset sur les ancres à cause du header-fix
1347(function(document, history, location) {
1348    var HISTORY_SUPPORT = !!(history && history.pushState);
1349
1350    var anchorScrolls = {
1351        ANCHOR_REGEX: /^#[^ ]+$/,
1352        OFFSET_HEIGHT_PX: 100,
1353        init: function() {
1354            this.scrollToCurrent();
1355            window.addEventListener('hashchange', this.scrollToCurrent.bind(this));
1356            document.body.addEventListener('click', this.delegateAnchors.bind(this));
1357        },
1358        getFixedOffset: function() {
1359            return this.OFFSET_HEIGHT_PX;
1360        },
1361        scrollIfAnchor: function(href, pushToHistory) {
1362            var match, rect, anchorOffset;
1363
1364            if(!this.ANCHOR_REGEX.test(href)) {
1365                return false;
1366            }
1367
1368            match = document.getElementById(href.slice(1));
1369
1370            if(match) {
1371                rect = match.getBoundingClientRect();
1372                anchorOffset = window.pageYOffset + rect.top - this.getFixedOffset();
1373                window.scrollTo(window.pageXOffset, anchorOffset);
1374
1375                if(HISTORY_SUPPORT && pushToHistory) {
1376                    history.pushState({}, document.title, location.pathname + href);
1377                }
1378            }
1379            return !!match;
1380        },
1381
1382        scrollToCurrent: function() {
1383            this.scrollIfAnchor(window.location.hash);
1384        },
1385        delegateAnchors: function(e) {
1386            var elem = e.target;
1387
1388            if(
1389                elem.nodeName === 'A' &&
1390                this.scrollIfAnchor(elem.getAttribute('href'), true)
1391            ) {
1392                e.preventDefault();
1393            }
1394        }
1395    };
1396
1397    window.addEventListener(
1398        'DOMContentLoaded', anchorScrolls.init.bind(anchorScrolls)
1399    );
1400})(window.document, window.history, window.location);
1401//]]></script>
1401
1402
1403					</div>
1404		</div>
1405
1406	</div>
1407    </div>
1408
1409<div id="footer_wrapper" class="wow animated fadeIn" style="background-color: #e4e4e4 ;">
1410            <div class="container text-center">
1411                    </div>
1412
1413        <div class="container"><div class="box_element text-center col-md-3">
1414    <p><a href="/" id="logo_footer" data-wow-delay="0.8s" class="wow animated fadeIn"><img src="https://aeecq.org/client_file/themes/logos/logoFooter_tag.png" /></a></p><p>1262, rue Victor-Hugo<br />
1415Repentigny, (QC)     <br />
1416J5Y 3R8<br>450 654-8524<br><a href="mailto:[email protected]" target="_blank">[email protected]</a></p></div><div class="box_element col-md-6">
1417    <div class="" id="infolettre_home_wrapper" style="overflow-x: hidden;">
1418    	<h3 style="font-size: 23px;">Recevez notre infolettre !</h3>
1419    	<p class="light">Restez informé ! Recevez nos bulletins d’information directement par courriel !</p>
1420            <a class="Btn " href="javascript:void(0);" data-toggle="modal" data-target="#embed_cyberimpact">M'inscrire</a>
1421            <div class="modal fade" id="embed_cyberimpact">
1422                <div class="modal-dialog" style="width:500px; height:500px;">
1423                    <div class="modal-content bmd-modalContent">
1424                        <div class="modal-body" >
1425                            <iframe src=https://app.cyberimpact.com/clients/34704/subscribe-forms/CABBF8EC-50D2-4A06-A10A-46193A3DDD9E width="450" height="550" frameborder="0" marginheight="0" marginwidth="0" scrolling="auto"></iframe>
1426                            <br /><button type="button" class="Btn" data-dismiss="modal">Fermer</button>
1427                        </div>
1428                    </div><!-- /.modal-content -->
1429                </div><!-- /.modal-dialog -->
1430            </div>
1431    </div></div><div class="box_element col-md-3"><h3 style="font-size: 23px;text-align: center; text-transform: none;">SUIVEZ-NOUS!</h3>
1432    	
1433        <div class="text-center" style="padding: 7px 0;"><a class="social linkedIn" id="" href="https://www.linkedin.com/company/aeecq/" target="_blank"><i class="fab fa-linkedin"></i></a></div></div></div><div style="clear:both;"></div></div>
1434
1435<div class="" id="legal_wrapper">
1436    <div class="container text-center">
1437                <p id="legal">
1438            <small>
1439            &copy; 2026 Association des estimateurs et des &eacute;conomistes de la construction du Qu&eacute;bec (AE&Eacute;CQ) | Tous droits réservés.            </small>
1440        </p>
1441    </div>
1442
1443    <div class="footer-new  d-flex justify-content-center bg-white py-3">
1444        <span>
1445            Soutenu par        </span>
1446        <a href="https://viglob.ca/" target="_blank"><img src="/client_file/themes/ViGlob360-removebg-preview.png" class="logo_foot mx-2" style="width:100px;"></a>
1447        <span>
1448            , pour une gestion optimale.        </span>
1449    </div>
1450
1451
1452</div>
1453
1454</div>
1455</div>
1456<!-- <div id="to-top" class="main-bg" style="bottom: 10px; opacity: 1;"></div> -->
1457
1458<div class="modal fade" id="imagemodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
1459    <div class="modal-dialog modal-lg" data-dismiss="modal">
1460        <div class="modal-content">
1461            <div class="modal-header" style="padding-top: 0; padding-bottom: 0;">
1462                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Fermer</span></button>
1463                <p class="text-left" id="text_img_fullsize"></p>
1464            </div>
1465            <div class="modal-body">
1466                <img src="" class="imagepreview" style="width: 100%;">
1467            </div>
1468            <div class="modal-footer">
1469                <div class="col-xs-12">
1470
1471                </div>
1472            </div>
1473        </div>
1474    </div>
1475</div>
1476
1477<div class="modal fade" id="modalEchangeDoc" tabindex="-1" role="dialog" aria-labelledby="modalEchangeDoc" aria-hidden="true">
1478    <div class="modal-dialog modal-lg">
1479        <div class="modal-content">
1480            <div class="modal-header" style="padding-top: 0; padding-bottom: 0;">
1481                <button type="button" class="Btn" data-dismiss="modal" style="float: right;">X</button>
1482            </div>
1483            <div class="modal-body">
1484                <form action="/echange_document.php" method="POST" name="echange_document_form" id="echange_document_form">
1485                    <p style="text-align: center; font-weight: bold; font-size: 22px; text-transform: uppercase;padding-bottom: 25px;">Connexion</p>
1486                    <div class="row" style="padding-bottom: 25px;">
1487                        <div class="col-md-6">
1488                            <input type="text" name="echangeDocUser" id="echangeDocUser" value="" class="form-control" placeholder="Code d'utilisateur" />
1489                        </div>
1490                        <div class="col-md-6">
1491                            <input type="password" name="echangeDocPassword" id="echangeDocPassword" value="" class="form-control" placeholder="Mot de passe" />
1492                        </div>
1493                    </div>
1494                    <div class="row">
1495                        <p style="text-align: center; color: red; font-weight: bold;" id="msg_error_echangeDoc"></p>
1496                    </div>
1497                    <div class="row">
1498                        <div class="col-md-12" style="text-align: center;">
1499                            <input type="hidden" name="fast_loginEchangeDoc_ajax" id="fast_loginEchangeDoc_ajax" value="
14990" />
1500                            <input type="hidden" name="projetId" id="projetId" value="" />
1501                            <input type="submit" name="logEchangeDoc" value="Se connecter" /><br />
1502                        </div>
1503                    </div>
1504                </form>
1505            </div>
1506        </div>
1507    </div>
1508</div>
1509<div class="modal fade" tabindex="-1" id="iframe_modal" data-backdrop="false">
1510    <div class="modal-dialog modal-lg">
1511        <div class="modal-content">
1512            <div class="modal-body">
1513                <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"> <span aria-hidden="true">&times;</span> </button>
1514                <iframe class="iframe_modal" frameborder="0"></iframe>
1515            </div>
1516            <div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button></div>
1517        </div>
1518    </div>
1519</div>
1520<div class="modal fade" tabindex="-1" id="modal_gi2_small" data-backdrop="false">
1521    <div class="modal-dialog">
1522        <div class="modal-content">
1523            <div class="modal-body">
1524                <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"> <span aria-hidden="true">&times;</span> </button>
1525                <iframe class="iframe_modal" frameborder="0"></iframe>
1526            </div>
1527            <div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button></div>
1528        </div>
1529    </div>
1530</div>
1531<div class="modal fade" tabindex="-1" id="modal_gi2_large" data-backdrop="false">
1532    <div class="modal-dialog modal-xl">
1533        <div class="modal-content">
1534            <div class="modal-body">
1535                <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"> <span aria-hidden="true">&times;</span> </button>
1536                <iframe class="iframe_modal" frameborder="0"></iframe>
1537            </div>
1538            <div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button></div>
1539        </div>
1540    </div>
1541</div>
1542<div class="modal fade" tabindex="-1" id="modal_gi2_medium" data-backdrop="false">
1543    <div class="modal-dialog modal-lg">
1544        <div class="modal-content">
1545            <div class="modal-body">
1546                <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"> <span aria-hidden="true">&times;</span> </button>
1547                <iframe class="iframe_modal" frameborder="0"></iframe>
1548            </div>
1549            <div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button></div>
1550        </div>
1551    </div>
1552</div>
1553    
1553<script>
1554        $(document).ready(function(){
1555            
1556    $('#main_wrapper_interne img').each(function () {
1557        var data = $(this).attr('alt');
1558        var elem_style = $(this).attr('style');
1559        if(!data){data = $(this).attr('title');}
1560        var img_class = $(this).attr('class');
1561        var check_specific_class;
1562        var check_specific_class2;
1563        if(img_class){
1564            check_specific_class = img_class.match(/jb/g);	//visioneuse img
1565            check_specific_class2 = img_class.match(/no_caption/g);
1566        }
1567        if(data && !check_specific_class && !check_specific_class2){
1568            var spc_width_style;
1569            var style_width = $(this).attr('width');
1570            if(style_width!=''){
1571                if(isNumeric(style_width))
1572                {spc_width_style='width:'+style_width+'px;';}
1573                else{spc_width_style='width:'+style_width+';';}
1574            }
1575            $(this).removeAttr('style');
1576            $(this).wrap("<div class='img_caption' style='"+ spc_width_style + elem_style +"'></div>").parent('.img_caption').attr('data-alt', data);
1577        }
1578    });
1579function adjustTextareaHeight(textarea) {
1580    textarea.style.height = "auto";
1581    var newHeight = textarea.scrollHeight;
1582    if (newHeight == 0) {
1583        textarea.style.height = "auto";
1584    } else {
1585        textarea.style.height = newHeight + "px";
1586    }
1587}
1588$("textarea").on("input", function() {
1589    adjustTextareaHeight(this);
1590});
1591
1592$("textarea").each(function() {
1593    adjustTextareaHeight(this);
1594});
1595$(".back-to-top").click(function(){
1596    $("html, body").animate({
1597        scrollTop: 0
1598    }, "slow");
1599    return false;
1600
1601});
1602var tooltipElements = document.querySelectorAll('[data-toggle="tooltip"], [data-bs-toggle="tooltip"]');
1603if (typeof bootstrap !== 'undefined' && bootstrap.Tooltip) {
1604    // --- Initialisation Bootstrap 5 ---
1605    Array.prototype.slice.call(tooltipElements).forEach(function (el) {
1606        new bootstrap.Tooltip(el);
1607    });
1608}
1609else if (typeof jQuery !== 'undefined' && jQuery.fn.tooltip) {
1610    // --- Initialisation Bootstrap 3 (via jQuery) ---
1611    jQuery(tooltipElements).tooltip();
1612}
1613else {
1614    console.error('Bootstrap Tooltip est pas chargé.');
1615}
1616
1617$('.login_with_code_yes').click(function() {
1618    $(this).closest('form').find('input[type="password"]').prop('required', false);
1619});
1620    function setScreenWidthCookie() {
1621        var screenWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
1622        document.cookie = "screen_width=" + screenWidth + "; path=/";
1623    }
1624    setScreenWidthCookie();
1625    window.addEventListener("resize", setScreenWidthCookie);
1626
1627$("#main_slider").owlCarousel({autoplay:true,loop:true,autoplayTimeout:5000,
1628autoplayHoverPause : true,
1629nav: true,
1630dots: false,
1631autoplayTimeout: 4000,
1632goToFirstSpeed: 3000,
1633singleItem : true,
1634autoHeight : true,
1635animateOut:"fadeOut",animateIn:"fadeIn",slideTransition:"fade",items:1,
1636    navText: [
1637       "<i class='fa fa-chevron-left'></i>",
1638       "<i class='fa fa-chevron-right'></i>"
1639    ]
1640});
1641
1642$("#slider_3").owlCarousel({autoplay:true,loop:true,autoplayTimeout:5000,
1643autoplayHoverPause : true,
1644nav: true,
1645dots: false,
1646autoplayTimeout: 2000,
1647goToFirstSpeed: 3000,
1648singleItem : false,
1649items:4,
1650autoHeight : true,
1651animateOut:"fadeOut",animateIn:"fadeIn",slideTransition:"backSlide",
1652    margin:10,
1653    nav:true,
1654    navText: [
1655       "<i class='fa fa-chevron-left'></i>",
1656       "<i class='fa fa-chevron-right'></i>"
1657    ],
1658    responsive:{
1659        0:{
1660            items:1
1661        },
1662        600:{
1663            items:1
1664        },
1665        900:{
1666            items:4
1667        }
1668    }
1669});
1670    //VG-070433
1671    $('.closemodalcookie').on('click', function() {
1672        //console.log('closemodalcookie');
1673        $('body').removeClass('modal-open');
1674        // Reset all states
1675        $('body').removeClass('modal-open');
1676        $('.modal-backdrop').remove(); // Remove Bootstrap's backdrop
1677        $('#cookiemodal').hide();
1678        $('#main_nav').removeClass('opened-cookie-modal');
1679        $('.gerer-consent').show();
1680    });
1681
1682    // si on clique dehors du modal ,on peut pu cliquer sur autre chose
1683    $('#cookiemodal').on('hidden.bs.modal', function () {
1684        $('body').removeClass('modal-open');
1685        $('.gerer-consent').show();
1686        $('#main_nav').removeClass('opened-cookie-modal');
1687    });
1688    const template_cookies_consentement = {
1689        analytiques: false,
1690        publicitaires: false,
1691        
1692    };
1693    var currentURL = window.location.href;
1694
1695    function getCookieValue(cookieName) {
1696        const cookies = document.cookie.split('; ');
1697        for (let i = 0; i < cookies.length; i++) {
1698            const cookiePair = cookies[i].split('=');
1699            // Trim any leading or trailing spaces
1700            const name = cookiePair[0].trim();
1701            const value = cookiePair[1];
1702
1703            if (name === cookieName) {
1704                // Decode and return the cookie value
1705                return decodeURIComponent(value);
1706            }
1707        }
1708        return null;
1709    }
1710
1711    function removeFirstWordBeforeDot(url) {
1712        const match = url.match(/https:\/\/(www\.)?([^/]+)\//);
1713        if (match && match[2]) {
1714            return match[2];
1715        } else {
1716            return '';
1717        }
1718    }
1719
1720    function removeBeforeFirstDotAndWww(url) {
1721        const dotIndex = url.indexOf('.');
1722        const secondSlashIndex = url.indexOf('/', url.indexOf('/') + 1);
1723        let parser  = new URL(url);
1724        let modifiedUrl = parser.hostname;
1725        if (modifiedUrl.startsWith('www.')) {
1726            modifiedUrl = modifiedUrl.slice(3);
1727        }
1728        return modifiedUrl;
1729    }
1730
1731    function removeFirstWordBeforeDot2(inputString) {
1732        const dotIndex = inputString.indexOf('.');
1733        if (dotIndex !== -1 && dotIndex > 0) {
1734            const result = inputString.substring(dotIndex + 1);
1735            return result;
1736        } else {
1737            return inputString;
1738        }
1739    }
1740
1741    var updatedURL = removeFirstWordBeforeDot(currentURL);
1742    var another_ulrl = removeFirstWordBeforeDot2(updatedURL);
1743    var other_url = removeBeforeFirstDotAndWww(currentURL);
1744
1745    function deleteCookie(name,URL) {
1746        document.cookie = name + '=; Path=/; Domain=' + URL + '; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
1747    }
1748
1749    function isCookieSet(cookieName) {
1750        var cookies = document.cookie.split(';');
1751        for (var i = 0; i < cookies.length; i++) {
1752            var cookie = cookies[i].trim();
1753            if (cookie.indexOf(cookieName + '=') === 0) {
1754                return true; // Cookie found
1755            }
1756        }
1757        return false; // Cookie not found
1758    }
1759
1760    function listCookies() {
1761        var cookies = document.cookie.split(';');
1762        var cookieList = {};
1763        for (var i = 0; i < cookies.length; i++) {
1764            var cookie = cookies[i].trim();
1765            var eqPos = cookie.indexOf('=');
1766            var name = eqPos > -1 ? cookie.substring(0, eqPos) : cookie;
1767            var value = eqPos > -1 ? cookie.substring(eqPos + 1) : '';
1768            cookieList[name] = value;
1769        }
1770        return cookieList;
1771    }
1772
1773    function setSessionCookie(cookieName, cookieValue) {
1774        var expirationDate = new Date();
1775        expirationDate.setTime(expirationDate.getTime() + (400 * 24 * 60 * 60 * 1000));
1776        var cookieString = cookieName + '=' + encodeURIComponent(cookieValue) + '; path=/; expires=' + expirationDate.toUTCString();
1777        document.cookie = cookieString;
1778    }
1779
1780    function deleteCookiesStartingWith(prefix) {
1781        var cookies = document.cookie.split(';');
1782        for (var i = 0; i < cookies.length; i++) {
1783            var cookie = cookies[i].trim();
1784            if (cookie.indexOf(prefix) === 0) {
1785                // Delete the cookie that starts with the specified prefix
1786                var cookieName = cookie.split('=')[0];
1787                deleteCookie(cookieName,updatedURL);
1788                deleteCookie(cookieName,another_ulrl);
1789                deleteCookie(cookieName,other_url);
1790            }
1791        }
1792    }
1793
1794    function deleteAllGACookies() {
1795        var cookies = document.cookie.split(';');
1796        deleteCookiesStartingWith('_ga');
1797        deleteCookiesStartingWith('__ut');
1798        deleteCookiesStartingWith('_cl');
1799        deleteCookiesStartingWith('_gcl_');
1800        deleteCookiesStartingWith('_fbp');
1801        
1802        //setSessionCookie('decision_cookie', JSON.stringify(template_cookies_consentement));
1803    }
1804
1805    var cookieNameToCheck = 'decision_cookie';
1806    var isSet = isCookieSet(cookieNameToCheck);
1807    var vallcookie= getCookieValue(cookieNameToCheck);
1808    if (isSet) {
1809        $('#cookiemodal').modal('hide');
1810        $('#cookiemodal').hide();
1811
1812        var parsed_consent_cookie = {};
1813
1814        try {
1815            parsed_consent_cookie = JSON.parse(vallcookie);
1816        } catch (e) {
1817            setSessionCookie('decision_cookie', JSON.stringify(parsed_consent_cookie));
1818            deleteAllGACookies();
1819        }
1820
1821        if (typeof parsed_consent_cookie == 'number') {
1822            parsed_consent_cookie = {};
1823            setSessionCookie('decision_cookie', JSON.stringify(parsed_consent_cookie));
1824            deleteAllGACookies();
1825        }
1826
1827        if(!parsed_consent_cookie.analytiques)
1828        {
1829            deleteAllGACookies();
1830        }
1831
1832        if (typeof parsed_consent_cookie == 'object' && jQuery.isEmptyObject(parsed_consent_cookie)) {
1833            $('#cookiemodal').show();
1834            $('#cookiemodal').modal('show');
1835            $('#main_nav').addClass('opened-cookie-modal');
1836            $('.gerer-consent').hide();
1837        }
1838
1839    } else {
1840        $('#cookiemodal').show();
1841        $('#cookiemodal').modal('show');
1842        $('#main_nav').addClass('opened-cookie-modal');
1843        $('.gerer-consent').hide();
1844    }
1845
1846    $('.refuser').click(function() {
1847        setSessionCookie('decision_cookie', JSON.stringify(template_cookies_consentement));
1848        deleteAllGACookies();
1849        $('#cookiemodal').modal('hide');
1850        $('#cookiemodal').hide();
1851        location.reload(true);
1852    });
1853
1854    $('.closemodalcookie').click(function() {
1855        $('#cookiemodal').modal('hide');
1856        $('#cookiemodal').hide();
1857    });
1858
1859    $('.closemodalparam').click(function() {
1860        $('#paramodal').modal('hide');
1861        $('#paramodal').hide();
1862    });
1863
1864    $('.accepter').click(function() {
1865        current_consentement = template_cookies_consentement;
1866        current_consentement.analytiques = true;
1867        current_consentement.publicitaires = true;
1868        
1869        setSessionCookie('decision_cookie', JSON.stringify(current_consentement));
1870        $('#cookiemodal').modal('hide');
1871        $('#cookiemodal').hide();
1872        location.reload(true);
1873    });
1874
1875    $('.accepter_all').click(function(e) {
1876        e.preventDefault();
1877        current_consentement = template_cookies_consentement;
1878        current_consentement.analytiques = true;
1879        current_consentement.publicitaires = true;
1880        
1881        setSessionCookie('decision_cookie', JSON.stringify(current_consentement));
1882        $('#paramodal').modal('hide');
1883        $('#paramodal').hide();
1884        location.reload(true);
1885    });
1886
1887    $('.param').click(function() {
1888        $('#cookiemodal').modal('hide');
1889        $('#cookiemodal').hide();
1890        $('#paramodal').show();
1891        $('#paramodal').modal('show');
1892    });
1893
1894    $('.save_param').click(function(e) {
1895        e.preventDefault();
1896        var checkedCheckboxes = [];
1897        $('.classparam:checked').each(function() {
1898            checkedCheckboxes.push($(this).attr('name'));
1899        });
1900
1901        cookie_consentement = template_cookies_consentement;
1902
1903        if (!(checkedCheckboxes.includes('analyse'))) {
1904            deleteAllGACookies();
1905        }
1906
1907        if (checkedCheckboxes.includes('analyse')) {
1908            cookie_consentement.analytiques = true;
1909        }
1910
1911        if (checkedCheckboxes.includes('publicitaires')) {
1912            cookie_consentement.publicitaires = true;
1913        }
1914
1915        if (checkedCheckboxes.includes('custom1') && 'custom1' in cookie_consentement) {
1916            cookie_consentement.custom1 = true;
1917        }
1918
1919        setSessionCookie('decision_cookie', JSON.stringify(cookie_consentement));
1920
1921        $('#paramodal').modal('hide');
1922        $('#paramodal').hide();
1923        location.reload(true);
1924    });
1925
1926    $('.gerer-consent').click(function() {
1927        $('#cookiemodal').show();
1928        $('#cookiemodal').modal('show');
1929        $(body).addClass('modal-open');
1930        $('#main_nav').addClass('opened-cookie-modal');
1931        $(this).hide();
1932    });
1933
1934    if (getCookieValue('decision_cookie') === null) {
1935        setSessionCookie('decision_cookie', '{}'); // donner une valeur autre que 1 ou 2 au cookie pour savoir si la personne a repondu ou pas
1936    }        });
1937        
1938$(".alertes-lien-container").click(function(){
1939
1940    $(".alertes_ui").attr("id", "alertes_ui_" + $(this).attr("data-alerte-cat"));
1941
1942    if($(".alertes_ui").css("transform") == "matrix(1, 0, 0, 1, 0, 0)"){
1943        $(".alertes_ui").css("transform", "translateX(100vw)");
1944    }else{
1945        $(".alertes_ui").css("transform", "translateX(0)");
1946        $("body").css("overflow", "hidden");
1947        $(".container-alertes-cat-content").addClass("d-none");
1948        $(".container-alertes-cat-content-" + $(this).attr("data-alerte-cat")).removeClass("d-none");
1949        $("body").css("overflow", "hidden");
1950        $("body").css("overflow-y", "hidden");
1951    }
1952});
1953
1954$(".modal_alert_launch").click(function(){
1955    $("body").addClass("opened-alert");
1956});
1957
1958$("#alertes_ui_fermeture").click(function(){
1959    if($(".alertes_ui").css("transform", "translateX(0)")){
1960        $(".alertes_ui").css("transform", "translateX(100vw)");
1961        //$("body").css("overflow", "visible");
1962    }
1963});
1964
1965element_embed_cyberimpact=document.getElementById("embed_cyberimpact");
1966if (typeof(element_embed_cyberimpact) != "undefined" && element_embed_cyberimpact != null)
1967    document.body.appendChild(element_embed_cyberimpact);    /* 067667 Pour regler le probleme de superposition */
1968$(".btn-infolettre").click(function(){
1969    document.getElementById("form_home_infolettre").submit();
1970    return false;
1971})    </script>
1971
1972   <style type="text/css">
1973    .modal-open #slogant_page_interne {z-index:0;}
1974     .tooltip {
1975z-index: 9999 !important;
1976}#quicklink_container a img{opacity: 0.4;} #quicklink_container a:hover img{opacity: 0.9;}
1977    .quicklink_text{
1978        bottom:0;
1979        position: relative;
1980    }
1981    
1982    
1983    
1984                #quicklink_container .quicklink_text
1985                {
1986                    min-height: 100px;
1987                }
1988	.img-gradient-1{
1989		position:relative;
1990		/*display:inline-block;*/
1991	}
1992	.img-gradient-1:after {
1993		content:’’;
1994		position:absolute;
1995		left:0; top:0;
1996		width:100%; height:100%;
1997		display:inline-block;
1998		background: linear-gradient(90deg, rgba(255,255,255,0.5), rgba(18,123,190, 0.5), rgba(18,123,190, 0.5), rgba(255,255,255,0.5));
1999	}
2000	.img-gradient-1 img{
2001		display:block;
2002	}
2003	.img-gradient-1:after{mix-blend-mode:screen}#quicklink_1{background-color: #127BBE; }#quicklink_2{background-color: #127BBE; }#quicklink_3{background-color: #127BBE; }#quicklink_4{background-color: #127BBE; }
2004                        #quicklink_text_1 {
2005                            background-color: rgba(0,0,0,0.5) !important;
2006                        }
2007                    #quicklink_text_1 .quicklink_text_wrapper > span.text_bottom > p, #quicklink_text_1 .quicklink_text_wrapper > span.text_top > p {
2008                        color: #FFFFFF ;
2009                    }
2010                        #quicklink_text_2 {
2011                            background-color: rgba(0,0,0,0.5) !important;
2012                        }
2013                    #quicklink_text_2 .quicklink_text_wrapper > span.text_bottom > p, #quicklink_text_2 .quicklink_text_wrapper > span.text_top > p {
2014                        color: #FFFFFF ;
2015                    }
2016                        #quicklink_text_3 {
2017                            background-color: rgba(0,0,0,0.5) !important;
2018                        }
2019                    #quicklink_text_3 .quicklink_text_wrapper > span.text_bottom > p, #quicklink_text_3 .quicklink_text_wrapper > span.text_top > p {
2020                        color: #FFFFFF ;
2021                    }
2022                        #quicklink_text_4 {
2023                            background-color: rgba(0,0,0,0.5) !important;
2024                        }
2025                    #quicklink_text_4 .quicklink_text_wrapper > span.text_bottom > p, #quicklink_text_4 .quicklink_text_wrapper > span.text_top > p {
2026                        color: #FFFFFF ;
2027                    }
2028    #cookiemodal > .modal-dialog-cookie {
2029        overflow-y: scroll;
2030        max-height: calc(100vh - 50px);
2031    }
2032
2033    @media only screen and (max-height: 500px) {
2034        #cookiemodal > .modal-dialog-cookie {
2035            overflow-y: scroll;
2036            max-height: calc(100vh - 125px);
2037        }
2038    }
2039
2040    /*cookies*/
2041    body.modal-open #main_nav.opened-cookie-modal , body.modal-open #main_nav.opened-cookie-modal #logo_sticky_nav{
2042        display:initial !Important;
2043        margin-bottom: 1rem !important;
2044    }
2045    body {
2046        overflow-y: scroll !important;
2047    }
2048    @media only screen and (max-width: 800px) {
2049        .modal-dialog-cookie{
2050            width:90% !important;
2051        }
2052        .modal-dialog-cookie .modal-body button{
2053            width:100% !important;
2054        }
2055    }
2056    .modal-dialog-cookie{
2057        position: fixed;
2058        right: 20px; /* Adjust this value for horizontal position */
2059        bottom: 20px; /* Adjust this value for vertical position */
2060        margin: 0;
2061        width:25%;
2062        max-width:350px;
2063    }
2064    .moreinfo{
2065        font-weight:bold;
2066        cursor:pointer;
2067    }
2068    .modal-dialog-cookie p{
2069        font-size:12px !important;
2070    }
2071    .modal-dialog-cookie .modal-header{
2072        border-bottom: none !important;
2073    }
2074        button.gerer-consent {
2075            border-bottom-right-radius: 0 !important;
2076            border-bottom-left-radius: 0 !important;
2077            line-height: initial;
2078            position: fixed;
2079            min-width: 100px;
2080            height: 40px;
2081            bottom: -10px;
2082            box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
2083            margin: unset;
2084            z-index: 9998;
2085            color: black !important;
2086            background-color: white;
2087            border-bottom-left-radius: 0;
2088            border-bottom-right-radius: 0;
2089            border-radius:0 !important;
2090            background-image: none !important;
2091            right: 40px;
2092            padding: 10px !important;
2093            cursor: pointer;
2094            transition: all 0.5s ease; /* Changed from animation to transition */
2095        }
2096
2097        button.gerer-consent:hover {
2098            opacity: 1;
2099            color: black !important;
2100        }
2101
2102        @media (max-width: 850px) {
2103            button.gerer-consent {
2104            padding: 10px !important;
2105            font-size: 12px !important;
2106            height: 35px !important;
2107            }
2108        }
2109        .partenaire_slider .owl-item img{
2110                max-width: 300px !important;
2111            }
2112        </style>
2113<div id="modal_feEditor" class="modal fade" role="dialog" data-keyboard="false" data-backdrop="static">
2114    <div class="modal-dialog modal-lg">
2115        <!-- Modal content-->
2116        <div class="modal-content">
2117            <div class="modal-header">
2118                <div class="modal-title h4" id="modal_feEditor_title"></div>
2119            </div>
2120            <div class="modal-body" id="modal_feEditor_form">
2121
2122            </div>
2123        </div>
2124    </div>
2125</div>
2126
2127       <div class="modal fade" id="cookiemodal">
2128            <div class="modal-dialog-cookie">
2129                <div class="modal-content">
2130                    <!-- Modal Header -->
2131                    <div class="modal-header pb-0 mb-0">
2132                        <button type="button" class="closemodalcookie float-right mt-0 " data-dismiss="modal">&times;</button>
2133                        <div class="h3 mt-2 font-weight-bolder text-dark">PARAMÈTRES DE COOKIES</div>
2134                    </div>
2135                    <!-- Modal body -->
2136                    <div class="modal-body pt-0 mt-0">
2137                        <p style="text-align: justify;">En cliquant sur <strong>&laquo; Accepter &raquo;</strong>, vous acceptez le stockage de <a href="https://www.aeecq.org/politique-de-cookies" target="_blank">t&eacute;moins (cookies)</a> sur votre appareil pour am&eacute;liorer les performances de notre site Web et recueillir certaines statistiques de fr&eacute;quentation via Google Analytics.&nbsp;Le respect de votre vie priv&eacute;e est important pour nous, nous ne collectons aucune donn&eacute;e personnelle sans votre consentement.</p><a class="moreinfo" href="/politique-de-cookies" target="_blank"> Plus d'informations  </a>
2138                        <div class="row w-100 mt-2">
2139                            <div class=" col-md-6 overflow-hidden ml-0  pr-1"> <button class="Btn btn accepter closemodalcookie w-100 d-flex justify-content-center ">Accepter </button> </div>
2140                            <div class=" col-md-6 overflow-hidden mr-0 pr-0 pl-1"><button class="Btn btn refuser closemodalcookie w-100 d-flex justify-content-center ">Refuser</button></div>
2141                            <div class=" col-md-12 overflow-hidden ml-0  mr-0 pr-0"><button class="Btn btn overflow-hidden d-flex justify-content-center param w-100 mt-0">PARAMÈTRES</button> </div>
2142                        </div>
2143                    </div>
2144                </div>
2145            </div>
2146        </div>
2147
2148        <div class="modal fade" id="paramodal">
2149            <div class="modal-dialog-cookie">
2150                <div class="modal-content">
2151                    <!-- Modal Header -->
2152                    <div class="modal-header pb-0 mb-0">
2153                        <button type="button" class="closemodalparam closemodalco
2153okie float-right mt-0" data-dismiss="modal">&times;</button>
2154                        <div class="h3 mt-2 font-weight-bolder text-dark">PARAMÈTRES DE COOKIES</div>
2155                    </div>
2156                    <!-- Modal body -->
2157                    <div class="modal-body pt-0 mt-0">
2158                        <p style="text-align: justify;">En cliquant sur <strong>&laquo; Accepter &raquo;</strong>, vous acceptez le stockage de <a href="https://www.aeecq.org/politique-de-cookies" target="_blank">t&eacute;moins (cookies)</a> sur votre appareil pour am&eacute;liorer les performances de notre site Web et recueillir certaines statistiques de fr&eacute;quentation via Google Analytics.&nbsp;Le respect de votre vie priv&eacute;e est important pour nous, nous ne collectons aucune donn&eacute;e personnelle sans votre consentement.</p>
2159                        <form id="formparam">
2160                            <label for="checkbox1">
2161                                <input type="checkbox" id="necessaire" name="necessaire" class="classparam" checked disabled> <b>Strictement nécessaire (toujours actif)</b>
2162                                <p>Ces fichiers témoins sont essentiels au fonctionnement de base de notre site Web. Ils ne peuvent être désactivés.</p>
2163                            </label><br>
2164                            <label for="checkbox4">
2165                                <input type="checkbox" id="analyse" name="analyse" class="classparam" checked>
2166                                <b>Analytique</b>
2167                                <p>Ce type de cookie est utilisé pour collecter des informations sur la façon dont les visiteurs utilisent le site. Il enregistre des données telles que le nombre de visiteurs, la durée de la visite sur le site, les pages visitées et les liens cliqués. Ces informations peuvent ensuite être utilisées pour analyser et améliorer les performances du site, ainsi que pour comprendre les préférences et les comportements des utilisateurs.</p>
2168                            </label><br>
2169                            <label for="checkbox4">
2170                                <input type="checkbox" id="publicitaires" name="publicitaires" class="classparam" checked>
2171                                <b>Publicitaires</b>
2172                                <p>Ce type de cookie est utilisé pour collecter des données publicitaires.</p>
2173                            </label><br>
2174                            
2175                            <button  class="w-100 accepter_all btn closemodalcookie" > Accepter tous les cookies </button>
2176                            <button  class="w-100 save_param mt-0 btn closemodalcookie" >Enregistrer les paramètres</button>
2177                        </form>
2178                    </div>
2179                </div>
2180            </div>
2181        </div><button class="gerer-consent">Gérer le consentement</button></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.