PageSourceSearch

https://www.aeecq.org/blog/view/list_blog/view/list_blog

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