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> <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> <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> <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="" /> 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é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> 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 © 2026 Association des estimateurs et des économistes de la construction du Québec (AEÉ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">×</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">×</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">×</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">×</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">×</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">×</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>« Accepter »</strong>, vous acceptez le stockage de <a href="https://www.aeecq.org/politique-de-cookies" target="_blank">témoins (cookies)</a> sur votre appareil pour améliorer les performances de notre site Web et recueillir certaines statistiques de fréquentation via Google Analytics. Le respect de votre vie privée est important pour nous, nous ne collectons aucune donné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">×</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>« Accepter »</strong>, vous acceptez le stockage de <a href="https://www.aeecq.org/politique-de-cookies" target="_blank">témoins (cookies)</a> sur votre appareil pour améliorer les performances de notre site Web et recueillir certaines statistiques de fréquentation via Google Analytics. Le respect de votre vie privée est important pour nous, nous ne collectons aucune donné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.