1 2 3<!doctype html> 4<html lang="en"> 5<head> 6
6<script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="048b06b4-29db-473d-a44e-3db2ba2f3a94" type="text/javascript" async></script>
6 7 8 <!-- Required meta tags --> 9 <meta charset="utf-8"> 10 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 11 12 <meta property="og:url" content="https://www.segurancarodoviaria.pt" /> 13 <meta property="og:type" content="website" /> 14 <meta property="og:title" content="Segurança Rodoviária | Notícias" /> 15 <meta property="og:description" content="A EDIÃÃES SEGURANÃA RODOVIÃRIA, Lda., sociedade comercial por quotas com o número de pessoa coletiva 504 770 292 e sede na Rua José Escada, EdifÃcio K 1, Loja B, 1600-482 Lisboa, é a entidade responsável pela recolha e tratamento dos seus dados pessoais." /> 16 <meta property="og:image" content="https://www.segurancarodoviaria.pt/media/1108/logo_small.jpg" /> 17 <meta property="fb:app_id" content="823507811347665" /> 18 19 20 <title>Segurança Rodoviária | Notícias</title> 21 22 <link rel="shortcut icon" type="image/png" href="/Content/images/favicon-32.png" /> 23 <link rel="apple-touch-icon" href="/Content/images/icon180x180.png" /> 24 25 <!-- FONTS --> 26 <link href="https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800" rel="stylesheet"> 27 <link href="https://fonts.googleapis.com/css?family=PT+Serif:400,400i" rel="stylesheet"> 28 <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"> 29 30 <!-- CSS --> 31 <link rel="stylesheet" href="/Content/bootstrap.min.css"> 32 <link rel="stylesheet" href="/Content/fontawesome-all.min.css"> 33 34<!-- Google Tag Manager -->
35<script>
vendor: 333 bytes, lines 35-40
35 36(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 37new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 38j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 39'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 40})(window,document,'script','dataLayer','
40GTM-5LQGF6W
vendor: 3 bytes, line 40
40');
40</script>
40 41<!-- End Google Tag Manager --> 42 43 <!-- Optional JavaScript --> 44 <!-- jQuery first, then Popper.js, then Bootstrap JS --> 45 46
46<script src="/Scripts/jquery-3.1.1.min.js" type="text/javascript"></script>
46 47
47<script src="/Scripts/umd/popper.min.js" type="text/javascript"></script>
47 48
48<script src="/Scripts/bootstrap.min.js" type="text/javascript"></script>
48 49
49<script src="/scripts/jquery.validate.min.js" type="text/javascript"></script>
49 50
50<script src="/scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
50 51
51<script src="/Scripts/jquery.unobtrusive-ajax.min.js" type="text/javascript"></script>
51 52
52<script src="/Scripts/sweetalert.min.js" type="text/javascript"></script>
52 53
53<script type="text/javascript" src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/pt_PT/appleid.auth.js"></script>
53 54
55<script type="text/javascript"> 56 $(function () { 57 $(document).on('click', '.btn-confirm', function (event) { 58 var obj = $(this), 59 title = $(this).data('confirm-title'), 60 action = $(this).data('confirm-action'), 61 sourceFilter = $(this).data('confirm-source'), 62 refreshTargetId = $(this).data('refresh-target-id'), 63 message = $(this).data('confirm-message'), 64 messageSuccess = $(this).data('confirm-message-success'), 65 showSuccessMessage = $(this).data('show-message-success'); 66 67 ShowCustomWindow('warning', 68 { 69 isConfirmWindow: true, 70 sourceObject: obj, 71 sourceFilter: sourceFilter, 72 title: title, 73 message: message, 74 action: action, 75 refreshTargetId: refreshTargetId, 76 messageSuccess: messageSuccess, 77 showSuccessMessage: showSuccessMessage 78 }); 79 }); 80 }); 81 82 function ShowCustomWindow(alertType, config) { 83 var config = config || {}, 84 isConfirmWindow = config.isConfirmWindow || false, 85 showSuccessMessage = config.showSuccessMessage || null, 86 sourceObject = config.sourceObject || undefined, 87 sourceFilter = config.sourceFilter || '', 88 title = config.title || '', 89 message = config.message || '', 90 messageSuccess = config.messageSuccess || 'Dados actualizados com sucesso', 91 action = config.action || undefined, 92 refreshTargetId = config.refreshTargetId || undefined, 93 dismissTargetId = config.dismissTargetId || undefined, 94 redirectAfterAction = config.redirectAfterAction || undefined; 95 96 var showLoader = isConfirmWindow && action != undefined; 97 showSuccessMessage = (showSuccessMessage == null && config.showSuccessMessage == undefined) ? true : showSuccessMessage; 98 99 swal({ 100 title: title, 101 text: message, 102 type: alertType, 103 showCancelButton: isConfirmWindow, 104 confirmButtonClass: isConfirmWindow ? "btn-danger" : "btn-success", 105 confirmButtonText: isConfirmWindow ? 'Sim' : 'OK', 106 cancelButtonText: 'Não', 107 closeOnConfirm: !isConfirmWindow, 108 closeOnCancel: true, 109 showLoaderOnConfirm: showLoader, 110 allowOutsideClick: !isConfirmWindow, 111 html: true 112 }, 113 function (isConfirm) { 114 if (isConfirm && isConfirmWindow) { 115 if (action) { 116 $(document).trigger('confirm.trigger.action.start', [sourceObject, sourceFilter]); 117 $.post(action, function (data) { 118 messageSuccess = data.message || messageSuccess; 119 if (data.redirectUrl) 120 { 121 if (showSuccessMessage) { 122 ShowCustomWindow('success', { message: messageSuccess, redirectAfterAction: data.redirectUrl }); 123 } 124 else { 125 window.location = data.redirectUrl; 126 } 127 } 128 else { 129 $("#" + refreshTargetId).html(null); 130 $("#" + refreshTargetId).html(data); 131 132 if (showSuccessMessage) { 133 ShowCustomWindow('success', { message: messageSuccess }); 134 } 135 } 136 }) 137 .fail(function (data) { 138 var errorMessage = data.message || 'Ocorreu um erro' 139 ShowCustomWindow('danger', { message: data.message, redirectAfterAction: data.redirectUrl }); 140 }) 141 .always(function (data) { 142 $(document).trigger('confirm.trigger.action.end', [sourceObject, sourceFilter, data]); 143 }); 144 } 145 else { 146 $(document).trigger('confirm.trigger.success', [sourceObject, sourceFilter]); 147 if (showSuccessMessage) { 148 ShowCustomWindow('success', { message: messageSuccess }); 149 } 150 else { 151 swal.close(); 152 } 153 } 154 } 155 else if (isConfirm || (!isConfirm && !isConfirmWindow)) { 156 if (dismissTargetId != null && dismissTargetId != undefined) { 157 $('#' + dismissTargetId).remove(); 158 } 159 if (redirectAfterAction != null && redirectAfterAction != undefined) { 160 window.location = redirectAfterAction; 161 } 162 } 163 }); 164 } 165</script>
165 166 167 168<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 115 bytes, lines 168-169
168 169<script type="text/plain" data-cookieconsent="statistics" async src="https://www.googletagmanager.com/gtag/js?id=
169G-90P7MXZ5FY
vendor: 13 bytes, line 169
169"></script>
170<script type="text/plain" data-cookieconsent="statistics"> 171
vendor: 138 bytes, lines 171-175
171window.dataLayer = window.dataLayer || []; 172 function gtag(){dataLayer.push(arguments);} 173 gtag('js', new Date()); 174 175 gtag('config', '
175G-90P7MXZ5FY
vendor: 5 bytes, line 175
175');
176</script>
176 177 178 179 180 181 <!-- Seguranca Rodoviária--> 182 <link rel="stylesheet" href="/css/seguranca-rodoviaria-font.css"> 183 <link rel="stylesheet" href="/css/seguranca-rodoviaria.min.css?v=111"> 184 <link rel="stylesheet" href="/Content/sweetalert.css"> 185 <link rel="stylesheet" href="/App_Plugins/Merchello/client/css/merchello.ui.min.css" /> 186
186<script src="/Scripts/seguranca-rodoviaria.js?v=14"></script>
186 187<!-- Facebook Pixel Code -->
188<script>
vendor: 408 bytes, lines 188-197
188 189!function(f,b,e,v,n,t,s) 190{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 191n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 192if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 193n.queue=[];t=b.createElement(e);t.async=!0; 194t.src=v;s=b.getElementsByTagName(e)[0]; 195s.parentNode.insertBefore(t,s)}(window, document,'script', 196'https://connect.facebook.net/en_US/fbevents.js'); 197fbq('init', '
197294475595153503
vendor: 32 bytes, lines 197-198
197'); 198fbq('track', 'PageView');
199</script>
199 200<noscript> 201 <img height="1" width="1" style="display:none" 202 src="https://www.facebook.com/tr?id=294475595153503&ev=PageView&noscript=1" /> 203</noscript> 204<!-- End Facebook Pixel Code --> 205 206</head> 207<body data-current-url="https://www.segurancarodoviaria.pt/noticias/"> 208<!-- Google Tag Manager (noscript) -->
vendor: 75 bytes, lines 208-210
208 209<noscript> 210 <iframe src="https://www.googletagmanager.com/ns.html?id=
210GTM-5LQGF6W
vendor: 99 bytes, lines 210-212
210" 211 height="0" width="0" style="display:none;visibility:hidden"></iframe> 212</noscript>
213<!-- End Google Tag Manager (noscript) --> 214 215 216 217<nav class="navbar sticky-top navbar-expand-md navbar-light menu-top"> 218 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTopMenu" aria-controls="navbarTopMenu" aria-expanded="false" aria-label="Toggle navigation"> 219 <i class="fas fa-bars"></i> 220 </button> 221 <a class="navbar-brand" href="/"> 222 <img class="d-md-none d-lg-block" src="/media/1012/logo.jpg" alt="logo"> 223 <img class="d-none d-md-block d-lg-none" src="/media/1108/logo_small.jpg" alt="logo_small"> 224 </a> 225 <div class="dropdown d-md-none language-dropdown"> 226 <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 227 <div class="dropdown-item language-drop-button active" data-lang="pt-PT"> 228 <span> 229 <img class="language-flag-image" src="/Content/images/portugal-flag-small.png" alt="flag portugal" /> 230 </span> 231 <span>PT</span> 232 </div> 233 </button> 234 <div class="dropdown-menu language-container dropdown-menu-right" aria-labelledby="dropdownMenuButton"> 235 <a href="#" class="dropdown-item language-switch " data-lang="en"> 236 <span> 237 <img class="language-flag-image" src="/Content/images/united-kingdom-flag-small.png" alt="flag uk" /> 238 </span> 239 <span>EN</span> 240 </a> 241 </div> 242 </div> 243 <button class="alert-icon d-md-none" type="button"> 244 <i class="fas fa-bell"></i> 245 </button> 246 <button class="btn-close d-md-none" type="button" data-toggle="collapse" data-target="#navbarTopMenu"> 247 </button> 248 <div class="collapse navbar-collapse" id="navbarTopMenu"> 249 <div class="pnl-menu-cart"> 250 <div class="dropdown-menu-cart" aria-labelledby="dropdownMenuCarrinho"> 251 <div class="cart-empty "> 252 <a class="dropdown-item dropdown-item-icon-text empty-cart" href="#"> 253 <i class="sr sr-Empty-Cart"></i> 254 <div> 255 <p>O teu cesto está vazio!</p> 256 </div> 257 </a> 258 <div class="dropdown-divider"></div> 259 <div class="dropdown-item d-block"> 260 <p class="description text-center pb-3">Precisas de Inspiração?</p> 261 <div class="w-100 text-center"> 262 <a class="btn btn-primary btn-w151" href="/loja-online/" role="button">Obter Ideias</a> 263 </div> 264 </div> 265 </div> 266 267 <div class="cart-details d-none"> 268 <div class="basket-nav"> 269 </div> 270 <div class="dropdown-item d-flex justify-content-between align-items-center"> 271 <a class="btn btn-primary btn-w151" href="/cesto/" role="button">Ver Cesto</a> 272 <div class="dropdown-menu-cart-total"> 273 <p class="dropdown-menu-cart-total-title">Total</p> 274 <span class="product-price" data-muilabel="basketprice"></span> 275 </div> 276 </div> 277 </div> 278 </div> 279 </div> 280 281 <div class="container-fluid container-fluid-menus"> 282 <div id="menu-top-first-row" class="row h-50 border-bottom border-left"> 283 <div class="col d-flex align-items-center"> 284 <form class="my-2 my-lg-0 flex-grow-1 formSearch" action="#" method="post" data-search-url="/search"> 285 <div class="input-group flex-nowrap input-group-search"> 286 <div class="input-group-prepend">
287 <span class="input-group-text" id="site-search"> 288 <i class="fas fa-search"></i> 289 </span> 290 </div> 291 <input type="search" class="form-control searchTextBody" placeholder="Search" aria-label="Search" aria-describedby="site-search"> 292 </div> 293 </form> 294 </div> 295 <div class="col dropdown-button"> 296 <div class="dropdown d-flex justify-content-center align-items-center"> 297 <a class="btn" href="#" role="button" id="dropdownMenuAlertas" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 298 <i class="fas fa-bell"></i> 299 <span>Alertas</span> 300 </a> 301 <div class="dropdown-menu dropdown-menu-alerts dropdown-menu-center top-arrow" aria-labelledby="dropdownMenuAlertas"> 302 <a class="dropdown-item dropdown-item-icon-text empty-alerts" href="#"> 303 <p>Não existem alertas</p> 304 </a> 305 306 </div> 307 </div> 308 309 </div> 310 <div class="col dropdown-button"> 311 <div class="dropdown d-flex justify-content-center align-items-center"> 312 <a class="btn" href="#" role="button" id="accountMenuPerfil" aria-haspopup="true" aria-expanded="false" data-toggle="modal" data-target="#accountModal"> 313 <i class="fas fa-user"></i> 314 <span>Login</span> 315 </a> 316 </div> 317 318 </div> 319 <div class="language-container dropdown-button d-flex justify-content-center align-items-center"> 320 <div class="px-2"> 321 <a href="#" class="d-flex language-switch active" data-lang="pt-PT"> 322 <div> 323 <img class="language-flag-image" src="/Content/images/portugal-flag-small.png" alt="flag portugal" /> 324 </div> 325 <span>PT</span> 326 </a> 327 </div> 328 <div class="px-2"> 329 <a href="#" class="language-switch " data-lang="en"> 330 <span> 331 <img class="language-flag-image" src="/Content/images/united-kingdom-flag-small.png" alt="flag uk" /> 332 </span> 333 <span>EN</span> 334 </a> 335 </div> 336 </div> 337 <div class="col dropdown-button shopping-cart"> 338 <div class="dropdown d-flex justify-content-center align-items-center"> 339 <a class="btn text-white btn-show-cart" href="#" role="button" id="dropdownMenuCarrinho" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 340 <i class="fas fa-shopping-cart position-relative"> 341 <span class="badge badge-round badge-dark cart-items-count d-none" data-muilabel="basketcount">0</span> 342 </i> 343 344 <div class="pt-1 pl-3"> 345 <span data-muilabel="basketprice">0,00 â¬</span> 346 </div> 347 </a> 348 <div class="dropdown-menu dropdown-menu-cart dropdown-menu-right top-arrow" aria-labelledby="dropdownMenuCarrinho"> 349 <div class="cart-empty "> 350 <a class="dropdown-item dropdown-item-icon-text empty-cart" href="#"> 351 <i class="sr sr-Empty-Cart"></i> 352 <div> 353 <p>O teu cesto está vazio!</p> 354 </div> 355 </a> 356 <div class="dropdown-divider"></div> 357 <div class="dropdown-item d-block"> 358 <p class="description text-center pb-3">Precisas de Inspiração?</p> 359 <div class="w-100 text-center"> 360 <a class="btn btn-primary btn-w151" href="/loja-online/" role="button">Obter Ideias</a> 361 </div> 362 </div> 363 </div> 364 365 <div class="cart-details d-none"> 366 <div class="basket-nav"> 367 </div> 368 <div class="dropdown-item d-flex justify-content-between align-items-center"> 369 <a class="btn btn-primary btn-w151" href="/cesto/" role="button">Ver Cesto</a> 370 <div class="dropdown-menu-cart-total"> 371 <p class="dropdown-menu-cart-total-title">Total</p>
372 <span class="product-price" data-muilabel="basketprice"></span> 373 </div> 374 </div> 375 </div> 376 </div> 377 </div> 378 379 </div> 380 </div> 381 <div id="menu-top-second-row" class="row h-50 border-left"> 382 <div class="col-sm-12 d-md-none shopping-cart"> 383 <div class="shopping-cart-show" > 384 <div> 385 <i class="fas fa-shopping-cart"></i> 386 <span></span>Cesto de Compras 387 </div> 388 <div> 389 <span class="product-price" data-muilabel="basketprice"></span> 390 <span class="badge badge-round badge-dark cart-items-count d-none" data-muilabel="basketcount">0</span> 391 </div> 392 </div> 393 </div> 394 <div class="col-sm-12 d-md-none alerts"> 395 <a href="#" role="button"> 396 <i class="fas fa-bell"></i>Alertas 397 </a> 398 </div> 399 <div class="col-sm-12 d-md-none profile"> 400 <a href="#" role="button" id="accountMenuPerfil" aria-haspopup="true" aria-expanded="false" data-toggle="modal" data-target="#accountModal"> 401 <i class="fas fa-user"></i>Login 402 </a> 403 </div> 404 <div class="col-sm-12 col-md"> 405 <ul class="navbar-nav justify-content-between align-items-center"> 406 <li class="nav-item"> 407 <a class="nav-link" target="_self" href="/quem-somos/">Quem Somos</a> 408 </li> 409 <li class="nav-item active"> 410 <a class="nav-link" target="_self" href="/noticias/">Notícias</a> 411 </li> 412 <li class="nav-item"> 413 <a class="nav-link" target="_self" href="/seguranca-rodoviaria/">Segurança Rodoviária</a> 414 </li> 415 <li class="nav-item"> 416 <a class="nav-link" target="_self" href="/codigo-da-estrada/">Código da Estrada</a> 417 </li> 418 <li class="nav-item"> 419 <a class="nav-link" target="_self" href="/ensino-a-distancia/">Ensino à Distância</a> 420 </li> 421 <li class="nav-item"> 422 <a class="nav-link" target="_self" href="/testes-de-codigo/">Testes de Código</a> 423 </li> 424 <li class="nav-item"> 425 <a class="nav-link" target="_self" href="/loja-online/">Loja Online</a> 426 </li> 427 </ul> 428 </div> 429 <div class="col-sm-12 col-md-1 border-left d-none" style="max-width: 70px"> 430 <div class="dropdown d-flex justify-content-center align-items-center"> 431 <a class="btn" href="#" role="button" id="dropdownMenuAlertas" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 432 <i class="fas fa-bell"></i> 433 </a> 434 <div class="dropdown-menu dropdown-menu-alerts dropdown-menu-right top-arrow" aria-labelledby="dropdownMenuAlertas"> 435 <a class="dropdown-item dropdown-item-icon-text empty-alerts" href="#"> 436 <p>Não existem alertas</p> 437 </a> 438 439 </div> 440 </div> 441 442 </div> 443 <div class="col-sm-12 col-md-1 border-left d-none" style="max-width: 70px"> 444 <div class="dropdown d-flex justify-content-center align-items-center"> 445 <a class="btn" href="#" role="button" id="accountMenuPerfil" aria-haspopup="true" aria-expanded="false" data-toggle="modal" data-target="#accountModal"> 446 <i class="fas fa-user"></i> 447 </a> 448 </div> 449 450 </div> 451 <div class="col-sm-12 col-md-1 border-left shopping-cart d-none" style="max-width: 70px"> 452 <div class="dropdown d-flex justify-content-center align-items-center"> 453 <a class="btn text-white btn-show-cart" href="#" role="button" id="dropdownMenuCarrinho" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 454 <i class="fas fa-shopping-cart position-relative">
455 <span class="badge badge-round badge-dark cart-items-count d-none" data-muilabel="basketcount">0</span> 456 </i> 457 458 </a> 459 <div class="dropdown-menu dropdown-menu-cart dropdown-menu-right top-arrow" aria-labelledby="dropdownMenuCarrinho"> 460 <div class="cart-empty "> 461 <a class="dropdown-item dropdown-item-icon-text empty-cart" href="#"> 462 <i class="sr sr-Empty-Cart"></i> 463 <div> 464 <p>O teu cesto está vazio!</p> 465 </div> 466 </a> 467 <div class="dropdown-divider"></div> 468 <div class="dropdown-item d-block"> 469 <p class="description text-center pb-3">Precisas de Inspiração?</p> 470 <div class="w-100 text-center"> 471 <a class="btn btn-primary btn-w151" href="/loja-online/" role="button">Obter Ideias</a> 472 </div> 473 </div> 474 </div> 475 476 <div class="cart-details d-none"> 477 <div class="basket-nav"> 478 </div> 479 <div class="dropdown-item d-flex justify-content-between align-items-center"> 480 <a class="btn btn-primary btn-w151" href="/cesto/" role="button">Ver Cesto</a> 481 <div class="dropdown-menu-cart-total"> 482 <p class="dropdown-menu-cart-total-title">Total</p> 483 <span class="product-price" data-muilabel="basketprice"></span> 484 </div> 485 </div> 486 </div> 487 </div> 488 </div> 489 490 </div> 491 <div class="col-sm-12 d-md-none search-form"> 492 <form class="flex-grow-1" action="#" method="post"> 493 <div class="input-group flex-nowrap"> 494 <div class="input-group-prepend"> 495 <span class="input-group-text" id="site-search"> 496 <i class="fas fa-search"></i> 497 </span> 498 </div> 499 <input type="search" class="form-control searchTextBody" placeholder="Search" aria-label="Search" aria-describedby="site-search"> 500 <div class="input-group-append"> 501 <span class="input-group-text"> 502 <i class="sr sr-right-arrow d-flex align-items-center justify-content-center searchButton"></i> 503 </span> 504 </div> 505 </div> 506 </form> 507 </div> 508 <div class="col-sm-12 d-md-none language-container justify-content-center pb-4 mb-5"> 509 <div class="px-2"> 510 <a href="#" class="language-switch language-mobile active" data-lang="pt-PT"> 511 <span> 512 <img class="language-flag-image" src="/Content/images/portugal-flag-small.png" alt="flag portugal" /> 513 </span> 514 <span>PT</span> 515 </a> 516 </div> 517 <div class="px-2"> 518 <a href="#" class="language-switch language-mobile " data-lang="en"> 519 <span> 520 <img class="language-flag-image" src="/Content/images/united-kingdom-flag-small.png" alt="flag uk" /> 521 </span> 522 <span>EN</span> 523 </a> 524 </div> 525 </div> 526 </div> 527 </div> 528 </div> 529</nav> 530
531<script> 532 $('#navbarTopMenu').on('show.bs.collapse', function () { 533 $(".navbar-toggler").css("visibility", "hidden"); 534 //$(".navbar-toggler").css("display", "none"); 535 $(".language-dropdown").css("display", "none"); 536 $(".alert-icon").css("display", "none"); 537 $(".menu-top > .btn-close").css("display", "block"); 538 $("body").css("overflow", "hidden"); 539 540 $(".pnl-menu-cart").css("display", "none"); 541 }); 542 543 $('#navbarTopMenu').on('hidden.bs.collapse', function () { 544 $(".navbar-toggler").css("visibility", "visible"); 545 $(".language-dropdown").css("display", "block"); 546 //$(".navbar-toggler").css("display", "block"); 547 $(".alert-icon").css("display", "block"); 548 $(".menu-top > .btn-close").css("display", "none"); 549 $("body").css("overflow", "auto"); 550 551 $(".container-fluid-menus").css("display", "block"); 552 }); 553 554 $(".shopping-cart-show").on("click", function () { 555 $(".pnl-menu-cart").css("display", "block"); 556 $(".container-fluid-menus").css("display", "none"); 557 }); 558 559 $(document).on("click", ".language-switch", function (event) { 560 event.preventDefault(); 561 console.log("language-switch was clicked"); 562 var selectedCulture = $(this).attr('data-lang'); 563 var currentCulture = 'pt-PT'; 564 var documentType = 'noticias'; 565 566 HandleLanguageChange(currentCulture, selectedCulture, documentType); 567 }); 568 569 function HandleLanguageChange(currentCulture, selectedCulture, documentType) { 570 selectedCulture = selectedCulture || 'pt-PT'; 571 $.ajax({
572 type: "GET", 573 url: '/umbraco/Surface/Language/HandleLanguageChange', 574 data: { 575 currentCulture: currentCulture, 576 selectedCulture: selectedCulture, 577 documentType: documentType 578 }, 579 success: function (response) { 580 setCookie("sr-lang", selectedCulture, 7); 581 window.location = response; 582 }, 583 error: function (error) { 584 console.error("Something went wrong with the request", error); 585 } 586 }); 587 } 588 589 function setCookie(cname, cvalue, exdays) { 590 const d = new Date(); 591 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 592 let expires = "expires=" + d.toUTCString(); 593 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 594 } 595 596 function getCookie(cname) { 597 let name = cname + "="; 598 let decodedCookie = decodeURIComponent(document.cookie); 599 let ca = decodedCookie.split(';'); 600 for (let i = 0; i < ca.length; i++) { 601 let c = ca[i]; 602 while (c.charAt(0) == ' ') { 603 c = c.substring(1); 604 } 605 if (c.indexOf(name) == 0) { 606 return c.substring(name.length, c.length); 607 } 608 } 609 return ""; 610 } 611 612 $(document).ready(function () { 613 var siteCulture = 'pt-PT'; 614 615 var cookie = getCookie("sr-lang"); 616 var currentCulture = 'pt-PT'; 617 var documentType = 'noticias'; 618 619 if (cookie != currentCulture && cookie != '') { 620 HandleLanguageChange((cookie || siteCulture), (cookie || currentCulture), documentType); 621 } 622 else if (cookie == '') { 623 setCookie("sr-lang", currentCulture, 7); 624 } 625 }); 626</script>
626 627 628 629 630 631 632 <main> 633 634 635<div class="page-content mosaico noticias"> 636 <div class="container-fluid"> 637 <div class="top-content"> 638 <div class="title">Notícias</div> 639 <div class="filters d-md-flex justify-content-end align-items-center"> 640 <ul class="nav"> 641 <li class="nav-item active"> 642 <a class="nav-link" href="/noticias/">Todos</a> 643 </li> 644 <li class="nav-item "> 645 <a class="nav-link" href="/noticias/?tipo=empresa">Empresa</a> 646 </li> 647 <li class="nav-item "> 648 <a class="nav-link" href="/noticias/?tipo=atualidade">Atualidade</a> 649 </li> 650 <li class="nav-item "> 651 <a class="nav-link" href="/noticias/?tipo=duas rodas">Duas Rodas</a> 652 </li> 653 <li class="nav-item "> 654 <a class="nav-link" href="/noticias/?tipo=quatro rodas">Quatro Rodas</a> 655 </li> 656 <li class="nav-item "> 657 <a class="nav-link" href="/noticias/?tipo=mobilidade">Mobilidade</a> 658 </li> 659 </ul> 660 </div> 661 </div> 662 663 <div class="cards"> 664 665<div class="card card-image-text-horizontal" data-card-url="/noticias/combustiveis-vao-aumentar-muito-outra-vez/"> 666 <div class="row no-gutters"> 667 <div class="col-sm-6 col-12"> 668 <div class="card-body d-flex flex-column"> 669 <div class="d-flex justify-content-between"> 670 <div class="card-date">18 setembro 2026</div> 671 <div class="card-type">Atualidade</div> 672 </div> 673 <h5 class="card-title">Combustíveis vão aumentar (muito) outra vez.</h5> 674 <div class="card-text">E agora?</div> 675 </div> 676 </div> 677 <div class="col-sm-6 col-12"> 678 <img src="/media/8922/posto-de-combustivel-gasolina-gasoleo-caro-rapariga-panico.png?center=0.45849802371541504,0.52516778523489938&mode=crop&width=322&height=468&rnd=134342158340000000" class="card-img" alt="..."> 679 </div> 680 </div> 681</div> 682 683<div class="card card-image-text-vertical" data-card-url="/noticias/buzinao-na-ponte-25-de-abril-contra-aumento-historico-do-preco-dos-combustiveis/"> 684 <picture> 685 <source media="(max-width: 727px)" srcset="/media/7780/portagens-3731_-ponte-25-de-abril-min.jpeg?anchor=center&mode=crop&width=422&height=233&rnd=132881023380000000"> 686 <img src="/media/7780/portagens-3731_-ponte-25-de-abril-min.jpeg?anchor=center&mode=crop&width=322&height=233&rnd=132881023380000000" class="card-img-top" alt="..."> 687 </picture> 688 <div class="card-body text-left d-flex flex-column"> 689 <h5 class="card-title">âBuzinãoâ na Ponte 25 de Ab...</h5> 690 <div class="card-text"></div> 691 <div class="d-flex justify-content-between card-footer"> 692 <div class="card-date">08 setembro 2026</div> 693 <div class="card-type">Atualidade</div> 694 </div> 695 </div> 696</div> 697 698<div class="card card-image-text-vertical" data-card-url="/noticias/recorde-de-preco-gasoleo-pode-disparar-na-proxima-semana/"> 699 <picture> 700 <source media="(max-width: 727px)" srcset="/media/8913/posto-de-combustivel-gasolina-gasoleo-caro-homem-panico.png?center=0.46629213483146065,0.47544204322200395&mode=crop&width=422&height=233&rnd=134330151380000000"> 701 <img src="/media/8913/posto-de-combustivel-gasolina-gasoleo-caro-homem-panico.png?crop=0.25762594694242014,0,0.26007431517700258,0&cropmode=percentage&width=322&height=233&rnd=134330151380000000" class="card-img-top" alt="..."> 702 </picture> 703 <div class="card-body text-left d-flex flex-column"> 704 <h5 class="card-title">Recorde de preço: gasóleo p...</h5> 705 <div class="card-text">Saiba quanto</div> 706 <div class="d-flex justify-content-between card-footer"> 707 <div class="card-date">04 setembro 2026</div> 708 <div class="card-type">Atualidade</div> 709 </div> 710 </div> 711</div> 712 713<div class="card card-image-text-vertical" data-card-url="/noticias/nova-plataforma-tvde-portuguesa-deixa-o-passageiro-escolher-o-motorista/"> 714 <picture> 715 <source media="(max-width: 727px)" srcset="/media/8905/plataforma-tvde-motorista-2.png?crop=0.0000000000000001347000446939,0.077918768791723991,0,0.096850634459562893&cropmode=percentage&width=422&height=233&rnd=134324035670000000"> 716 <img src="/media/8905/plataforma-tvde-motorista-2.png?crop=0.075369747120758335,0,0,0&cropmode=percentage&width=322&height=233&rnd=134324035670000000" class="card-img-top" alt="..."> 717 </picture> 718 <div class="card-body text-left d-flex flex-column"> 719 <h5 class="card-title">Nova plataforma TVDE portug...</h5> 720 <div class="card-text"></div> 721 <div class="d-flex justify-content-between card-footer"> 722 <div class="card-date">28 agosto 2026</div> 723 <div class="card-type">Atualidade</div> 724 </div> 725 </div> 726</div> 727 728<div class="card card-image-text-vertical" data-card-url="/noticias/achas-que-os-radares-dao-7-de-tolerancia-a-regra-mudou/"> 729 <picture> 730 <source media="(max-width: 727px)" srcset="/media/8902/policia-radar-chatgpt-image-7_08_2026-2.png?center=0.49836065573770494,0.466403162055336&mode=crop&width=422&height=233&rnd=134306013050000000"> 731 <img src="/media/8902/policia-radar-chatgpt-image-7_08_2026-2.png?center=0.49836065573770494,0.466403162055336&mode=crop&width=322&height=233&rnd=134306013050000000" class="card-img-top" alt="..."> 732 </picture> 733 <div class="card-body text-left d-flex flex-column"> 734 <h5 class="card-title">Achas que os radares dão 7%...</h5> 735 <div class="card-text"></div> 736 <div class="d-flex justify-content-between card-footer"> 737 <div class="card-date">07 agosto 2026</div> 738 <div class="card-type">Atualidade</div> 739 </div> 740 </div> 741</div> 742 743<div class="card card-image-text-vertical" data-card-url="/noticias/gasoleo-volta-a-subir-gasolina-vai-descer-mas-pouco/"> 744 <picture> 745 <source media="(max-width: 727px)" srcset="/media/8900/gasoleo-postos-de-combustiveis-bombas-de-gasolina-person-s
745pending-gas-2.jpg?center=0.47004608294930877,0.46191646191646191&mode=crop&width=422&height=233&rnd=134299746300000000"> 746 <img src="/media/8900/gasoleo-postos-de-combustiveis-bombas-de-gasolina-person-spending-gas-2.jpg?center=0.47004608294930877,0.46191646191646191&mode=crop&width=322&height=233&rnd=134299746300000000" class="card-img-top" alt="..."> 747 </picture> 748 <div class="card-body text-left d-flex flex-column"> 749 <h5 class="card-title">Gasóleo volta a subir! Gaso...</h5> 750 <div class="card-text"></div> 751 <div class="d-flex justify-content-between card-footer"> 752 <div class="card-date">31 julho 2026</div> 753 <div class="card-type">Atualidade</div> 754 </div> 755 </div> 756</div> 757 758<div class="card card-image-text-vertical" data-card-url="/noticias/excesso-de-confianca-dos-condutores/"> 759 <picture> 760 <source media="(max-width: 727px)" srcset="/media/8892/estrada-filas-driving-modern.png?center=0.638095238095238,0.49631449631449631&mode=crop&width=422&height=233&rnd=134299749140000000"> 761 <img src="/media/8892/estrada-filas-driving-modern.png?center=0.638095238095238,0.49631449631449631&mode=crop&width=322&height=233&rnd=134299749140000000" class="card-img-top" alt="..."> 762 </picture> 763 <div class="card-body text-left d-flex flex-column"> 764 <h5 class="card-title">Excesso de confiança dos co...</h5> 765 <div class="card-text">Pode estar a comprometer a segurança nas estradas</div> 766 <div class="d-flex justify-content-between card-footer"> 767 <div class="card-date">24 julho 2026</div> 768 <div class="card-type">Atualidade</div> 769 </div> 770 </div> 771</div> 772 773<div class="card card-image-text-vertical" data-card-url="/noticias/desta-nao-estava-a-espera/"> 774 <picture> 775 <source media="(max-width: 727px)" srcset="/media/8891/bomba-de-combustiveis-posto-gasolina-people-spending-gas.png?anchor=center&mode=crop&width=422&height=233&rnd=134287712570000000"> 776 <img src="/media/8891/bomba-de-combustiveis-posto-gasolina-people-spending-gas.png?anchor=center&mode=crop&width=322&height=233&rnd=134287712570000000" class="card-img-top" alt="..."> 777 </picture> 778 <div class="card-body text-left d-flex flex-column"> 779 <h5 class="card-title">Desta não estava à espera!</h5> 780 <div class="card-text">Gasóleo vai subir 2 dígitos</div> 781 <div class="d-flex justify-content-between card-footer"> 782 <div class="card-date">17 julho 2026</div> 783 <div class="card-type">Atualidade</div> 784 </div> 785 </div> 786</div> 787 788<div class="card card-image-text-vertical" data-card-url="/noticias/vai-a-conduzir-e-apanhou-um-incêndio/"> 789 <picture> 790 <source media="(max-width: 727px)" srcset="/media/8369/carro-arder-fogo.jpg?anchor=center&mode=crop&width=422&height=233&rnd=133469411230000000"> 791 <img src="/media/8369/carro-arder-fogo.jpg?anchor=center&mode=crop&width=322&height=233&rnd=133469411230000000" class="card-img-top" alt="..."> 792 </picture> 793 <div class="card-body text-left d-flex flex-column"> 794 <h5 class="card-title">Vai a conduzir e apanhou um...</h5> 795 <div class="card-text">Saiba como ficar a salvo</div> 796 <div class="d-flex justify-content-between card-footer"> 797 <div class="card-date">10 julho 2026</div> 798 <div class="card-type">Atualidade</div> 799 </div> 800 </div> 801</div> 802 803<div class="card card-image-text-vertical" data-card-url="/noticias/nao-deve-deixar-estes-objetos-no-carro-com-calor/"> 804 <picture> 805 <source media="(max-width: 727px)" srcset="/media/8890/objetos-porta_luvas.png?anchor=center&mode=crop&width=422&height=233&rnd=134275671240000000"> 806 <img src="/media/8890/objetos-porta_luvas.png?anchor=center&mode=crop&width=322&height=233&rnd=134275671240000000" class="card-img-top" alt="..."> 807 </picture> 808 <div class="card-body text-left d-flex flex-column"> 809 <h5 class="card-title">Não deve deixar estes objet...</h5> 810 <div class="card-text">Nem no porta-luvas</div> 811 <div class="d-flex justify-content-between card-footer"> 812 <div class="card-date">03 julho 2026</div> 813 <div class="card-type">Atualidade</div> 814 </div> 815 </div> 816</div> 817 818<div class="card card-image-text-vertical" data-card-url="/noticias/carros-eletricos-reduzem-as-emissoes-de-gases-poluentes-na-europa/"> 819 <picture> 820 <source media="(max-width: 727px)" srcset="/media/6823/carros-eletricos-3322152_1920-min.jpeg?anch
820or=center&mode=crop&width=422&height=233&rnd=132911230520000000"> 821 <img src="/media/6823/carros-eletricos-3322152_1920-min.jpeg?anchor=center&mode=crop&width=322&height=233&rnd=132911230520000000" class="card-img-top" alt="..."> 822 </picture> 823 <div class="card-body text-left d-flex flex-column"> 824 <h5 class="card-title">Carros elétricos reduzem as...</h5> 825 <div class="card-text"></div> 826 <div class="d-flex justify-content-between card-footer"> 827 <div class="card-date">26 junho 2026</div> 828 <div class="card-type">Atualidade</div> 829 </div> 830 </div> 831</div> 832 833<div class="card card-image-text-vertical" data-card-url="/noticias/o-verao-chegou-e-os-descontos-continuam-na-bp/"> 834 <picture> 835 <source media="(max-width: 727px)" srcset="/media/8887/banner-bp-junho_26.jpeg?crop=0.25214091359004259,0,0.26420697034178481,0&cropmode=percentage&width=422&height=233&rnd=134267768960000000"> 836 <img src="/media/8887/banner-bp-junho_26.jpeg?anchor=center&mode=crop&width=322&height=233&rnd=134267768960000000" class="card-img-top" alt="..."> 837 </picture> 838 <div class="card-body text-left d-flex flex-column"> 839 <h5 class="card-title">âï¸ O Verão chegou e os DESC...</h5> 840 <div class="card-text"></div> 841 <div class="d-flex justify-content-between card-footer"> 842 <div class="card-date">24 junho 2026</div> 843 <div class="card-type">Empresa</div> 844 </div> 845 </div> 846</div> 847 848<div class="card card-image-text-vertical" data-card-url="/noticias/esqueca-ter-o-telemovel-na-mao-enquanto-conduz/"> 849 <picture> 850 <source media="(max-width: 727px)" srcset="/media/8885/telemovel-woman-talking-cellphone-driving-car.png?anchor=center&mode=crop&width=422&height=233&rnd=134263420190000000"> 851 <img src="/media/8885/telemovel-woman-talking-cellphone-driving-car.png?anchor=center&mode=crop&width=322&height=233&rnd=134263420190000000" class="card-img-top" alt="..."> 852 </picture> 853 <div class="card-body text-left d-flex flex-column"> 854 <h5 class="card-title">Esqueça ter o telemóvel na...</h5> 855 <div class="card-text"></div> 856 <div class="d-flex justify-content-between card-footer"> 857 <div class="card-date">19 junho 2026</div> 858 <div class="card-type">Atualidade</div> 859 </div> 860 </div> 861</div> 862 863<div class="card card-image-text-vertical" data-card-url="/noticias/furou-o-pneu-e-nao-tem-suplente-saiba-o-que-fazer/"> 864 <picture> 865 <source media="(max-width: 727px)" srcset="/media/7889/pneu-furado-trocar-pneu-3752___-min.jpeg?crop=0.013345195729537357,0.083384310223453773,0.048042704626335288,0.13925803853099525&cropmode=percentage&width=422&height=233&rnd=132937140630000000"> 866 <img src="/media/7889/pneu-furado-trocar-pneu-3752___-min.jpeg?crop=0.016666666666666666,0.0000000000000001219815855382,0.062017167381974131,0&cropmode=percentage&width=322&height=233&rnd=132937140630000000" class="card-img-top" alt="..."> 867 </picture> 868 <div class="card-body text-left d-flex flex-column"> 869 <h5 class="card-title">Furou o pneu e não tem supl...</h5> 870 <div class="card-text"></div> 871 <div class="d-flex justify-content-between card-footer"> 872 <div class="card-date">12 junho 2026</div> 873 <div class="card-type">Atualidade</div> 874 </div> 875 </div> 876</div> 877 878<div class="card card-image-text-vertical" data-card-url="/noticias/combustiveis-gasolina-desce-mas-o-gasoleo-sobe/"> 879 <picture> 880 <source media="(max-width: 727px)" srcset="/media/8878/gasolina-gasole-posto-combustivel-business-woman.png?anchor=center&mode=crop&width=422&height=233&rnd=134251430810000000"> 881 <img src="/media/8878/gasolina-gasole-posto-combustivel-business-woman.png?anchor=center&mode=crop&width=322&height=233&rnd=134251430810000000" class="card-img-top" alt="..."> 882 </picture> 883 <div class="card-body text-left d-flex flex-column"> 884 <h5 class="card-title">Combustíveis? Gasolina desc...</h5> 885 <div class="card-text"></div> 886 <div class="d-flex justify-content-between card-footer"> 887 <div class="card-date">05 junho 2026</div> 888 <div class="card-type">Atualidade</div> 889 </div> 890 </div> 891</div> </div> 892 893 </div> 894</div> 895 <div class="page-list-pager d-none d-sm-block"> 896 <div class="container-fluid"> 897 <div class="pagination-container"><ul class="pagination"><li class="disabled PagedList-skipToPrevious"><a rel="prev"><i class='sr sr-left-arrow'></i></a></li><li class="active"><span>1</span></li><li><a href="?pagina=2">2</a></li><li><a href="?pagina=3">3</a></li><li><a href="?pagina=4">4</a></li><li><a href="?pagina=5">5</a></li><li><a href="?pagina=6">6</a></li><li><a href="?pagina=7">7</a></li><li><a href="?pagina=8">8</a></li><li><a href="?pagina=9">9</a></li><li><a href="?pagina=10">10</a></li><li class="PagedList-skipToNext"><a href="?pagina=11" rel="next">…</a></li><li class="PagedList-skipToNext"><a href="?pagina=2" rel="next"><i class='sr sr-right-arrow'></i></a></li><li class="PagedList-skipToLast"><a href="?pagina=60">>></a></li></ul></div> 898 </div> 899 </div> 900 <div class="page-list-pager d-sm-none"> 901 <div class="container-fluid"> 902 <div class="pagination-container"><ul class="pagination"><li class="disabled PagedList-skipToPrevious"><a rel="prev"><i class='sr sr-left-arrow'></i></a></li><li class="active"><span>1</span></li><li><a href="?pagina=2">2</a></li><li><a href="?pagina=3">3</a></li><li><a href="?pagina=4">4</a></li><li><a href="?pagina=5">5</a></li><li class="PagedList-skipToNext"><a href="?pagina=2" rel="next"><i class='sr sr-right-arrow'></i></a></li></ul></div> 903 </div> 904 </div> 905 906 </main> 907 908 <!-- Footer --> 909 <div style="position: fixed; bottom: 16px; right: 16px; z-index: 999; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: white; width: 60px; height: 60px;"> 910 <a href="https://m.me/segurancarodoviaria" target="_blank"> 911 <img style="width: 46px; height: 46px;" src="https://www.segurancarodoviaria.pt/media/8619/messengericon.png" alt=""> 912 </a> 913 </div> 914 <footer> 915 916<div class="page-footer-links"> 917 <div class="container-fluid"> 918 <div class="row links"> 919 <div class="col-lg col-12"> 920 <div class="footer-links-title d-flex align-items-center">Segurança Rodoviária</div> 921 <ul class="list-unstyled"> 922 <li class="d-flex align-items-center"> 923 <a href="/contactos/" class="">Contactos</a> 924 </li> 925 <li class="d-flex align-items-center"> 926 <a href="/quem-somos/" class="">Quem Somos</a> 927 </li> 928 <li class="d-flex align-items-center"> 929 <a href="/noticias/" class="active">Notícias</a> 930 </li> 931 <li class="d-flex align-items-center"> 932 <a href="/material-promocional/" class="">Material Promocional</a> 933 </li> 934 </ul> 935 936 </div> 937 <div class="col-lg col-12"> 938 <div class="footer-links-title d-flex align-items-center">Ensino</div> 939 <ul class="list-unstyled"> 940 <li class="d-flex align-items-center"> 941 <a href="https://www.segurancarodoviaria.pt/ensino-a-distancia/" class="">Ensino à Distância</a> 942 </li> 943 <li class="d-flex align-items-center"> 944 <a href="/testes-de-codigo/" class="">Testes de Código</a> 945 </li> 946 <li class="d-flex align-items-center"> 947 <a href="/escolas-de-conducao/" class="">Escolas de Condução</a> 948 </li> 949 </ul> 950 951 </div> 952 <div class="col-lg col-12"> 953 <div class="footer-links-title d-flex align-items-center">Informação</div> 954 <ul class="list-unstyled"> 955 <li class="d-flex align-items-center"> 956 <a href="/seguranca-rodoviaria/" class="">Segurança Rodoviária</a> 957 </li> 958 <li class="d-flex align-items-center"> 959 <a href="/codigo-da-estrada/" class="">Código da Estrada 2026</a> 960 </li> 961 <li class="d-flex align-items-center"> 962 <a href="https://www.livroreclamacoes.pt/inicio" class="">Livro de Reclamações</a> 963 </li> 964 </ul> 965 966 </div> 967 <div class="col-lg col-12"> 968 <div class="footer-links-title d-flex align-items-center">Loja Online</div> 969 <ul class="list-unstyled"> 970 <li class="d-flex align-items-center"> 971 <a href="/loja-online/" class="">Material Didático</a> 972 </li> 973 </ul> 974 975 </div> 976 <div class="col-lg col-12"> 977 <div class="footer-links-title d-flex align-items-center">Subscrever Newsletter</div> 978<form action="/umbraco/Surface/Newsletter/SubscribeNewsletter" class="form-horizontal" data-ajax="true" data-ajax-method="POST" data-ajax-success="SuccessAddSubscriber(data)" id="formNewsletter" method="post" role="form"><input name="__RequestVerificationToken" type="hidden" value="HwtM_Qs6Slq-CsNBfGjRvUhXfO
978nB0IQLcNevg5FGhUeOEce0qgN9xiZ2mjR5toyFFktNPX3ieT69Gk39gfrr6u7StyG37Hm_VDRmqbG4mNVtDPP_hbkFGa_KoDTtqftLl_M_CcJTcUdrzE7PlJuC27nd7RkpLASiRXQgrx5OyjYInvoFF0vBniLzU3TW5Mp70" /> <div class="input-group newsletter"> 979 <input type="email" class="form-control" placeholder="Email" aria-label="Email" aria-describedby="basic-email" name="email" id="email"> 980 <div class="input-group-append"> 981 <span class="input-group-text" id="basic-addon2"> 982 <i class="far fa-envelope"></i> 983 </span> 984 </div> 985 </div> 986</form> <div class="newsletter-message-success text-success d-none">O seu email foi adicionado com sucesso</div> 987 <div class="newsletter-message-error text-danger d-none">Erro na subscrição da Newsletter</div> 988 </div> 989 </div> 990 </div> 991</div> 992 993 994 995 996<div class="page-footer-menu"> 997 <div class="container-fluid"> 998 <div class="row no-gutters cofinanced d-flex align-items-center"> 999 <div class="col-lg-8 col-12"> 1000 <nav class="nav d-flex align-items-center"> 1001 <a class="nav-link" href="/politica-de-privacidade/">Política de Privacidade</a> 1002 <a class="nav-link" href="/politica-de-cookies/">Política de Cookies</a> 1003 <a class="nav-link" href="/termos-e-condicoes-de-utilizacao/">Termos e Condições de Utilização</a> 1004 </nav> 1005 </div> 1006 <div class="col-lg-4 col-12 img-cofinanced d-flex align-items-center justify-content-end"> 1007 <a href="/projeto"> 1008 <img src="/media/1011/cofinanciamento.png" alt="logo"> 1009 </a> 1010 </div> 1011 </div> 1012 </div> 1013 <hr /> 1014 1015 1016<div class="container-fluid"> 1017 <div class="row no-gutters copyright"> 1018 <div class="col-lg col-12 order-lg-1 order-2 d-flex align-items-center justify-content-center justify-content-lg-start"> 1019 2026 © Segurança Rodoviária 1020 </div> 1021 <div class="col-lg col-12 order-lg-2 order-1 d-flex align-items-center justify-content-center"> 1022 <nav class="nav ml-lg-auto"> 1023 <a href="https://www.facebook.com/segurancarodoviaria"> 1024 <i class="fab fa-facebook"></i> 1025 </a> 1026 <a href="https://www.instagram.com/segurancarodoviaria/?hl=pt"> 1027 <i class="fab fa-instagram"></i> 1028 </a> 1029 <a href="http://twitter.com/segrodoviaria"> 1030 <i class="fab fa-twitter"></i> 1031 </a> 1032 </nav> 1033 </div> 1034 </div> 1035</div> 1036 1037</div> 1038 <div class="footer-fixed"> 1039 1040 1041<div class="page-footer-menu"> 1042 <div class="container-fluid"> 1043 <div class="row no-gutters cofinanced d-flex align-items-center"> 1044 <div class="col-lg-8 col-12"> 1045 <nav class="nav d-flex align-items-center"> 1046 <a class="nav-link" href="/politica-de-privacidade/">Política de Privacidade</a> 1047 <a class="nav-link" href="/politica-de-cookies/">Política de Cookies</a> 1048 <a class="nav-link" href="/termos-e-condicoes-de-utilizacao/">Termos e Condições de Utilização</a> 1049 </nav> 1050 </div> 1051 <div class="col-lg-4 col-12 img-cofinanced d-flex align-items-center justify-content-end"> 1052 <a href="/projeto"> 1053 <img src="/media/1011/cofinanciamento.png" alt="logo"> 1054 </a> 1055 </div> 1056 </div> 1057 </div> 1058 <hr /> 1059 1060 1061<div class="container-fluid"> 1062 <div class="row no-gutters copyright"> 1063 <div class="col-lg col-12 order-lg-1 order-2 d-flex align-items-center justify-content-center justify-content-lg-start"> 1064 2026 © Segurança Rodoviária 1065 </div> 1066 <div class="col-lg col-12 order-lg-2 order-1 d-flex align-items-center justify-content-center"> 1067 <nav class="nav ml-lg-auto"> 1068 <a href="https://www.facebook.com/segurancarodoviaria"> 1069 <i class="fab fa-facebook"></i> 1070 </a> 1071 <a href="https://www.instagram.com/segurancarodoviaria/?hl=pt"> 1072 <i class="fab fa-instagram"></i> 1073 </a> 1074 <a href="http://twitter.com/segrodoviaria"> 1075 <i class="fab fa-twitter"></i> 1076 </a> 1077 </nav> 1078 </div> 1079 </div> 1080</div> 1081 1082</div> 1083 </div> 1084 </footer> 1085 <!-- /Footer --> 1086 <!-- Account --> 1087 1088 1089<!-- Login Modal --> 1090<div class="modal" id="accountModal" tabindex="-1" role="dialog" aria-labelledby="accountModalLabel" aria-hidden="true" data-current-url="https://www.segurancarodoviaria.pt/noticias/"> 1091 <div class="modal-dialog modal-md modal-dialog-centered" role="document"> 1092 <div class="modal-content modal-account"> 1093 1094 1095 1096<button type="button" class="btn-close" data-dismiss="modal" aria-label="Close"></button> 1097<div id="loginForm"> 1098 <div class="modal-header"> 1099 <h5 class="modal-title mx-auto">Login</h5> 1100 </div> 1101 1102 <div class="modal-body"> 1103<form action="/umbraco/Surface/UmbracoIdentityAccount/ExternalLogin?ReturnUrl=https%3A%2F%2Fwww.segurancarodoviaria.pt%2Fnoticias%2F" class="form-horizontal d-flex justify-content-around" method="post" role="form"><input name="__RequestVerificationToken" type="hidden" value="yQnUOd8HtiQIXz3NMEesx9axiWdmZeNpnn-neScHozPigVGGkLjwFxjSiSbIpEhI3XBplExlj_F0fNHnJNN6PhDs5zXqyAbzZ1OBPowMi8JvOMjLj5OiBEE1aDf82de7ppTbV2u_Cxo5CGhMSoC3PtdxFVCZ6bGBOpuTfYFo3ZXcEqdC_CyXRcu3DeJNdf420" /> <div class="form-row external-login-buttons" style="width: 100%;"> 1104 <div class="form-group col-sm-4"> 1105 <button type="submit" class="btn btn-block btn-facebook" id="Facebook" name="provider" value="Facebook"> 1106 <i class="fab fa-facebook-f"></i>
1107 <span>Iniciar sessão com o Facebook</span> 1108 </button> 1109 </div> 1110 <div class="form-group col-sm-4"> 1111 <button type="submit" class="btn btn-block btn-google" id="Google" name="provider" value="Google"> 1112 <i class="fab fa-google"></i> 1113 <span>Iniciar sessão com a Google</span> 1114 </button> 1115 </div> 1116 <div class="form-group col-sm-4"> 1117 <div id="appleid-signin" class="btn-apple" data-border="false"></div> 1118 </div> 1119 </div> 1120</form> 1121 <div class="text-divider"> 1122 <span>Ou</span> 1123 </div> 1124 1125 <p class="text-uppercase text-center my-4">Entre com o seu Email</p> 1126 1127<form action="/umbraco/Surface/UmbracoIdentityAccount/HandleLogin?currentPageUrl=https%3A%2F%2Fwww.segurancarodoviaria.pt%2Fnoticias%2F&culture=pt-PT" class="form-horizontal standard-form" data-ajax="true" data-ajax-begin="BeginSubmit" data-ajax-complete="CompleteAction" data-ajax-success="SuccessAction(this, data)" data-ajax-update="modal-content" id="formLogin" method="post" role="form"><input name="__RequestVerificationToken" type="hidden" value="IhEDWL7u_s15qKYWgxKTjQ_FaJR1jqBnD9pQjU6XyN-gbxMzfL7O_RHaoxykNlDXCfZC1Kjd3pQvesbTY4zqfoRoSNu3ESaAr67LtO2ndv06yZ6Z_pHhLenbhmNEUWjcIe1c4vnhvaosxUq43kQp91sKtogt-uGcilcaJSoLQYec96AK88kEfMpJttMcdseE0" /><input id="loginModel_RedirectUrl" name="loginModel.RedirectUrl" type="hidden" value="" /> <div class="form-group"> 1128 <div class="input-group flex-nowrap"> 1129 <div class="input-group-prepend"> 1130 <span class="input-group-text"> 1131 <i class="fas fa-envelope"></i> 1132 </span> 1133 </div> 1134 <input class="form-control" data-val="true" data-val-email="O Email é inválido." data-val-required="Email é obrigatório." id="loginModel_Email" name="loginModel.Email" placeholder="Endereço de email" type="text" value="" /> 1135 </div> 1136 <span class="field-validation-valid text-danger" data-valmsg-for="loginModel.Email" data-valmsg-replace="false">Campo obrigatório</span> 1137 </div> 1138 <div class="form-row"> 1139 <div class="form-group col-md-6 col-12"> 1140 <div class="input-group flex-nowrap"> 1141 <div class="input-group-prepend"> 1142 <span class="input-group-text"> 1143 <i class="fas fa-lock"></i> 1144 </span> 1145 </div> 1146 <input class="form-control" data-val="true" data-val-required="Password é obrigatória." id="loginModel_Password" name="loginModel.Password" placeholder="Password" type="password" /> 1147 <div class="input-group-append" data-password-show="loginModel_Password"> 1148 <span class="input-group-text"> 1149 <i class="far fa-eye" data-password-toggle-icon="fas fa-eye-slash"></i> 1150 </span> 1151 </div> 1152 </div> 1153 <span class="field-validation-valid text-danger" data-valmsg-for="loginModel.Password" data-valmsg-replace="false">Campo obrigatório</span> 1154 </div> 1155 <div class="form-group col-md-6 col-12 d-flex align-items-center remember-password"> 1156 <div class="abc-checkbox abc-checkbox-sm abc-checkbox-primary"> 1157 <input class="form-check-input" data-val="true" data-val-required="The Memorizar Login field is required." id="loginModel_RememberMe" name="loginModel.RememberMe" type="checkbox" value="true" /><input name="loginModel.RememberMe" type="hidden" value="false" /> 1158 <label class="form-check-label">Memorizar Login</label> 1159 1160 </div> 1161 </div> 1162 </div> 1163 <div class="form-row d-flex justify-content-between buttons"> 1164 <div class="col-6"> 1165 <button type="button" class="btn btn-link btn-link-primary forgot-password" onclick="LoadAccountModal('/umbraco/Surface/UmbracoIdentityAccount/ForgotPassword?culture=pt-PT')">Esqueci-me da Password</button> 1166 </div> 1167 <div class="col-6 text-right"> 1168 <input type="submit" value="Entrar" class="btn btn-primary btn-w194" /> 1169 </div> 1170 </div> 1171</form> </div> 1172 1173 <div class="modal-footer d-flex justify-content-center">
1174 <span class="text-uppercase text-nowrap">Ainda não tem conta?</span> 1175 <button type="button" class="btn btn-link btn-link-primary text-uppercase register" onclick="LoadAccountModal('/umbraco/Surface/UmbracoIdentityAccount/Register?culture=pt-PT')">Registar</button> 1176 </div> 1177 <div class="privacy-policy"> 1178 Ao continuar, aceita a nossa <a href="/politica-de-privacidade/" target="_blank" class="btn btn-link btn-link-primary">Política de Privacidade</a>, <a href="/politica-de-cookies/" target="_blank" class="btn btn-link btn-link-primary">Política de Cookies</a> e os <a href="/termos-e-condicoes-de-utilizacao/" target="_blank" class="btn btn-link btn-link-primary">Termos e Condições de Utilização</a>. 1179 </div> 1180</div> 1181
1182<script type="text/javascript"> 1183 1184 var freeTestUserId = ''; 1185 var returnUrl = 'https://www.segurancarodoviaria.pt/noticias/'; 1186 1187 var stateData = { 1188 returnUrl: returnUrl, 1189 freeTestUserId: freeTestUserId 1190 }; 1191 var state = encodeURIComponent(JSON.stringify(stateData)); 1192 1193 AppleID.auth.init({ 1194 clientId: 'pt.segurancarodoviaria.client', 1195 scope: 'name email', 1196 redirectURI: 'https://www.segurancarodoviaria.pt/umbraco/Surface/UmbracoIdentityAccount/SignInApple', 1197 1198 state: state, 1199 //nonce: '[NONCE]', 1200 usePopup: false //or false defaults to false 1201 }); 1202</script>
1202 1203 </div> 1204 </div> 1205</div> 1206
1207<script> 1208 $(function () { 1209 $('#accountModal').on('hide.bs.modal', function (event) { 1210 const culture = 'pt-PT'; 1211 LoadAccountModal('/umbraco/Surface/UmbracoIdentityAccount/Login?currentPageUrl=https%3A%2F%2Fwww.segurancarodoviaria.pt%2Fnoticias%2F&culture=pt-PT'); 1212 }); 1213 1214 }); 1215 1216 function LoadAccountModal(url) { 1217 if (url && url.length > 0) { 1218 $("#accountModal .modal-content").addLoading(); 1219 $('[data-toggle="tooltip"]').tooltip('hide'); 1220 1221 $("#accountModal .modal-content").load(url, function () { 1222 var $form = $(this).find(".standard-form"); 1223 1224 if ($form.length > 0) 1225 { 1226 var action = $form.attr("action").replace("__currentPageUrl__", $(this).closest(".modal").data("current-url")); 1227 $form.attr("action", action); 1228 1229 if ($(this).find("#formForgotPassword").length) { 1230 RebindFormValidators("formForgotPassword"); 1231 } 1232 else if ($(this).find("#formResetPassword").length) { 1233 $('#accountModal').modal("show"); 1234 RebindFormValidators("formResetPassword"); 1235 } 1236 else if ($(this).find("#formRegister").length) { 1237 RebindFormValidators("formRegister"); 1238 $('#accountModal').modal("show"); 1239 $('[data-toggle="tooltip"]').tooltip(); 1240 } 1241 else { 1242 RebindFormValidators("loginForm"); 1243 } 1244 } 1245 $("#accountModal .modal-content").removeLoading(); 1246 }); 1247 } 1248 } 1249 1250 function SetLoginCustomActionReturnUrl(returnUrl, cultureName = undefined) { 1251 if (returnUrl.length > 0) { 1252 $("#accountModal").attr("data-current-url", encodeURIComponent(returnUrl)); 1253 1254 1255 var action = '/umbraco/Surface/UmbracoIdentityAccount/Login?currentPageUrl=__currentPageUrl__&culture=__culture__'; 1256 action = action.replace('__currentPageUrl__', encodeURIComponent(returnUrl)); 1257 1258 if (cultureName) { 1259 action = action.replace('__culture__', encodeURIComponent(cultureName)); 1260 } 1261 1262 console.log("a action", action); 1263 1264 LoadAccountModal(action); 1265 1266 $('#accountModal').modal("show"); 1267 } 1268 } 1269 1270 function BeginSubmit() { 1271 $(this).addLoading(); 1272 } 1273 function CompleteAction() { 1274 $(this).removeLoading(); 1275 } 1276 1277 function SuccessAction(form, data) { 1278 var updateTargetId = $(form).data('ajax-update'); 1279 if (data) { 1280 if (data.redirectUrl) { 1281 window.location = data.redirectUrl; 1282 } 1283 else if (data.htmlToReplace !== undefined) { 1284 $("."+ updateTargetId).html(null); 1285 $("."+ updateTargetId).html(data.htmlToReplace); 1286 } 1287 else if (data.registerStatus) { 1288 if (data.registerStatus === 'Sucess') { 1289 $("#formLogin").remove(); 1290 $("#login-have-account span").remove(); 1291 $("#registerForm .account-register-success").html(null).html(data.message).removeClass("d-none"); 1292 } 1293 else { 1294 $("#registerForm .account-register-error").html(null).html(data.message); 1295 } 1296 1297 $("#loginForm").removeLoading(); 1298 } 1299 else if (data.forgotPasswordStatus) 1300 { 1301 $("#formForgotPassword").remove(); 1302 $(".forgotPasswordForm .forgot-password-success").html(null).html(data.message).removeClass("d-none"); 1303 } 1304 else if (data.formResetPasswordStatus) { 1305 if (data.formResetPasswordStatus == "OK") { 1306 LoadAccountModal('/umbraco/Surface/UmbracoIdentityAccount/Login?culture=pt-PT'); 1307 } 1308 else { 1309 $(".error-message").html(data.message); 1310 } 1311 } 1312 else if (data.refreshMenu) { 1313 $.get('/umbraco/Surface/UmbracoIdentityAccount/MenuTop', function (data) 1314 { 1315 if (data && data.htmlToReplaceMenu) { 1316 var currentMenuStyle = $("#top-menu").attr("class"),
1317 newMenu = $('<div />').html(data.htmlToReplaceMenu).find("#top-menu").attr("class", currentMenuStyle); 1318 1319 $("#top-menu").replaceWith(newMenu); 1320 $('#loginModal').modal("hide"); 1321 1322 if (data.htmlToCookieAcceptence) { 1323 $("body").append(data.htmlToCookieAcceptence); 1324 } 1325 else { 1326 $(".footer-cookies").remove(); 1327 } 1328 } 1329 }) 1330 .always(function (data) { 1331 $("#loginForm").removeLoading(); 1332 }); 1333 } 1334 } 1335 } 1336 1337 function RebindFormValidators(formName) { 1338 var currForm = $('#' + formName); 1339 currForm.removeData("validator"); 1340 currForm.removeData("unobtrusiveValidation"); 1341 $.validator.unobtrusive.parse(currForm); 1342 currForm.validate(); 1343 } 1344</script>
1344 1345 1346 1347 1348<div class="modal" id="modalCookieDetails" data-backdrop="static" tabindex="-1" role="dialog" aria-labelledby="modalCookieDetails" aria-hidden="true"> 1349 <div class="modal-dialog modal-xl modal-dialog-centered" role="document"> 1350 <div class="modal-content"> 1351 <div class="modal-header"> 1352 <h5 class="modal-title mx-auto">Definições de Cookies</h5> 1353 <button type="button" class="btn-close" onclick="showCookieBanner()"></button> 1354 </div> 1355 <div id="cookie-modal-content" class="modal-body"> 1356
1356<script id="CookieDeclaration" src="https://consent.cookiebot.com/048b06b4-29db-473d-a44e-3db2ba2f3a94/cd.js" type="text/javascript" async></script>
1356 1357 </div> 1358 <div class="modal-footer d-flex justify-content-sm-between"> 1359 <button type="button" class="btn btn-w194 btn-outline-dark" onclick="showCookieBanner()">Voltar</button> 1360 <button type="button" class="btn btn-w194 btn-primary" onclick="ModalCookieDetailsConsentCookie()">Aceitar</button> 1361 </div> 1362 </div> 1363 </div> 1364</div> 1365 1366 1367
1368<script id="cookiesScript"> 1369 1370 window.addEventListener('CookiebotOnLoad', function () { 1371 if (typeof Cookiebot !== 'undefined' && typeof Cookiebot.runScripts === 'function') { 1372 Cookiebot.runScripts(); 1373 1374 $('#modalCookieDetails').on('show.bs.modal', function () { 1375 var cookiePageConsent = $(".cookie-page"); 1376 if (cookiePageConsent.length) { 1377 var html = $("<div/>").html(cookiePageConsent.html()); 1378 html.find("#CookieDeclaration").remove(); 1379 $("#cookie-modal-content").html(html.html()); 1380 } 1381 1382 SetCookieTypeStatus(); 1383 hideCookieBannerTemporary(); 1384 }); 1385 } else { 1386 console.error('Cookiebot.runScripts não está disponÃvel.'); 1387 } 1388 }); 1389 1390 $(function () { 1391 //Cookiebot.runScripts(); 1392 1393 //$('#modalCookieDetails').on('show.bs.modal', function () { 1394 // var cookiePageConsent = $(".cookie-page"); 1395 // if (cookiePageConsent.length) { 1396 // var html = $("<div/>").html(cookiePageConsent.html()); 1397 // html.find("#CookieDeclaration").remove(); 1398 // $("#cookie-modal-content").html(html.html()); 1399 // } 1400 1401 // SetCookieTypeStatus(); 1402 // hideCookieBannerTemporary(); 1403 //}) 1404 }); 1405 1406 function SetCookieTypeStatus() { 1407 var cookieTypesAvailable = $("body").find("[data-consent-type]"); 1408 $.each(cookieTypesAvailable, function (i, o) { 1409 var cbType = $(this).data("consent-type"); 1410 if (cbType === 1) { 1411 $(this).attr("disabled", "disabled").prop('checked', Cookiebot.consent.necessary); 1412 } 1413 else if (cbType === 2) { 1414 $(this).prop('checked', Cookiebot.hasResponse ? Cookiebot.consent.preferences : true); 1415 } 1416 else if (cbType === 3) { 1417 $(this).prop('checked', Cookiebot.hasResponse ? Cookiebot.consent.statistics : true); 1418 } 1419 else if (cbType === 4) { 1420 $(this).prop('checked', Cookiebot.hasResponse ? Cookiebot.consent.marketing : true); 1421 } 1422 }); 1423 } 1424 1425 function ModalCookieDetailsConsentCookie() { 1426 var optinPreferences = undefined, 1427 optinStatistics = undefined, 1428 optinMarketing = undefined; 1429 1430 var cookieTypesAvailable = $("#modalCookieDetails").find("[data-consent-type]"); 1431 $.each(cookieTypesAvailable, function (i, o) { 1432 var cbType = $(this).data("consent-type"); 1433 if (cbType === 2) { 1434 optinPreferences = $(this).is(':checked'); 1435 } 1436 else if (cbType === 3) { 1437 optinStatistics = $(this).is(':checked'); 1438 } 1439 else if (cbType === 4) { 1440 optinMarketing = $(this).is(':checked'); 1441 } 1442 }); 1443 1444 Cookiebot.submitCustomConsent(optinPreferences, optinStatistics, optinMarketing); 1445 Cookiebot.runScripts(); 1446 hideCookieBanner(); 1447 $('#modalCookieDetails').modal('hide'); 1448 } 1449</script>
1449 1450 1451 1452 1453
1453<script src="/Scripts/underscore.min.js"></script>
1453 1454
1454<script src="/App_Plugins/Merchello/client/js/merchello.ui.js"></script>
1454 1455
1455<script src="/App_Plugins/Merchello/client/js/merchello.ui.settings.js"></script>
1455 1456
1456<script src="/App_Plugins/SegurancaRodoviaria/js/segurancarodoviaria.store.js?v=4"></script>
1456 1457</body> 1458</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.