{"id":861,"date":"2026-08-31T14:07:58","date_gmt":"2026-08-31T20:07:58","guid":{"rendered":"https:\/\/blog.miituo.com\/adios-a-los-retenes-policiacos-en-cdmx\/"},"modified":"2026-08-31T18:49:15","modified_gmt":"2026-09-01T00:49:15","slug":"adios-a-los-retenes-policiacos-en-cdmx","status":"publish","type":"post","link":"https:\/\/miituo.com\/blog\/controles-preventivos-cdmx\/","title":{"rendered":"Controles Preventivos en CDMX \u00bfQu\u00e9 son y Qu\u00e9 Hacer?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\r\n<div class=\"ez-toc-title-container\">\r\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u00cdndice de contenidos<\/p>\r\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\r\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/miituo.com\/blog\/controles-preventivos-cdmx\/#%C2%BFQue_son_los_Controles_Preventivos_en_CDMX\">\u00bfQu\u00e9 son los Controles Preventivos en CDMX?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/miituo.com\/blog\/controles-preventivos-cdmx\/#%C2%BFLos_retenes_policiacos_son_legales_en_Mexico\">\u00bfLos retenes policiacos son legales en M\u00e9xico?\u00a0<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/miituo.com\/blog\/controles-preventivos-cdmx\/#%C2%BFTodavia_hay_retenes_en_CDMX\">\u00bfTodav\u00eda hay retenes en CDMX?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/miituo.com\/blog\/controles-preventivos-cdmx\/#Tipos_de_controles_preventivos\">Tipos de controles preventivos:<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/miituo.com\/blog\/controles-preventivos-cdmx\/#Preventivo_o_en_grado_menor_inferior\">Preventivo o en grado menor\/ inferior\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/miituo.com\/blog\/controles-preventivos-cdmx\/#Preventivo_en_grado_superior\">Preventivo en grado superior\u00a0<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/miituo.com\/blog\/controles-preventivos-cdmx\/#%C2%BFQue_debo_hacer_ante_un_control_preventivo\">\u00bfQu\u00e9 debo hacer ante un control preventivo?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/miituo.com\/blog\/controles-preventivos-cdmx\/#%C2%BFPor_que_me_pueden_detener_en_controles_preventivos\">\u00bfPor qu\u00e9 me pueden detener en controles preventivos?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/miituo.com\/blog\/controles-preventivos-cdmx\/#%C2%BFCualquier_policia_me_puede_detener_en_un_control_preventivo\">\u00bfCualquier polic\u00eda me puede detener en un control preventivo?\u00a0<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/miituo.com\/blog\/controles-preventivos-cdmx\/#%C2%BFComo_identificar_a_un_policia_preventivo\">\u00bfC\u00f3mo identificar a un polic\u00eda preventivo?\u00a0<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/miituo.com\/blog\/controles-preventivos-cdmx\/#Otros_motivos_por_los_que_un_agente_de_transito_puede_detenerte\">Otros motivos por los que un agente de tr\u00e1nsito puede detenerte\u00a0<\/a><\/li><\/ul><\/nav><\/div>\r\n\n<p><span style=\"font-weight: 400;\">En la capital hay algunos mecanismos para preservar la seguridad de la poblaci\u00f3n, uno de ellos son los controles preventivos. Aqu\u00ed te diremos en qu\u00e9 consisten, c\u00f3mo actuar ante ellos, cu\u00e1les son los l\u00edmites que no deben sobrepasar las autoridades y m\u00e1s.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En <\/span><b>miituo<\/b><span style=\"font-weight: 400;\"> no solo te hablamos sobre temas de tr\u00e1nsito, de tr\u00e1mites, autos y aseguranzas, tambi\u00e9n <\/span><b>te ofrecemos protecci\u00f3n vehicular hecha a tu medida. Nuestras tarifas son personalizadas y accesibles<\/b><span style=\"font-weight: 400;\">, ya sea que contrates en pago por km o de pago fijo.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Estamos avalados por las <\/span><b>principales instituciones como la <a href=\"https:\/\/miituo.com\/blog\/comision-nacional-de-seguros-y-fianzas-cnsf\/\" target=\"_blank\" rel=\"noopener\">Comisi\u00f3n Nacional de Seguros y Fianzas<\/a><\/b>, por lo que puedes <span style=\"font-weight: 400;\">confiar en que te daremos el mejor servicio, respaldado por la ley y supervisado para tu tranquilidad.<\/span><\/p>\n<p><a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-link=\"\"><b>\u00a1Cotiza aqu\u00ed tu respaldo ideal!<\/b><\/a><\/p>\n<p><span style=\"font-weight: 400;\">    <section>\r\n        <div class=\"col-12 col-lg-7\">\r\n            <style>@import url(https:\/\/fonts.bunny.net\/css?family=lato:400,700);<\/style>\r\n<style>\r\n#_form_3_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0;box-shadow:0px 1px 13px 0px rgba(0, 0, 0, 0.3)}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_3_._form-top{top:0}#_form_3_._form-bottom{bottom:0}#_form_3_._form-left{left:0}#_form_3_._form-right{right:0}#_form_3_ input[type=\"text\"],#_form_3_ input[type=\"tel\"],#_form_3_ input[type=\"date\"],#_form_3_ textarea{padding:6px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000 !important;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#_form_3_ textarea{resize:none}#_form_3_ input::placeholder{color:#142341}#_form_3_ ._submit{cursor:pointer;font-family:arial, sans-serif;font-size:14px;text-align:center;background:#00ffc8 !important;border:0 !important;-moz-border-radius:4px !important;-webkit-border-radius:4px !important;border-radius:4px !important;color:#2f3033 !important;padding:10px !important}#_form_3_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_3_ ._submit.processing{position:relative}#_form_3_ ._submit.processing::before{content:\"\";width:1em;height:1em;position:absolute;z-index:1;top:50%;left:50%;border:double 3px transparent;border-radius:50%;background-image:linear-gradient(#00ffc8, #00ffc8), conic-gradient(#00ffc8, #2f3033);background-origin:border-box;background-clip:content-box, border-box;animation:1200ms ease 0s infinite normal none running _spin}#_form_3_ ._submit.processing::after{content:\"\";position:absolute;top:0;bottom:0;left:0;right:0}@keyframes _spin{0%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(450deg)}}#_form_3_ ._close-icon{cursor:pointer;background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/esfkyjh1u_forms-close-dark.png\");background-repeat:no-repeat;background-size:14.2px 14.2px;position:absolute;display:block;top:11px;right:9px;overflow:hidden;width:16.2px;height:16.2px}#_form_3_ ._close-icon:before{position:relative}#_form_3_ ._form-body{margin-bottom:30px}#_form_3_ ._form-image-left{width:150px;float:left}#_form_3_ ._form-content-right{margin-left:164px}#_form_3_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_3_ ._form-branding ._logo{display:block;width:130px;height:14px;margin-top:6px;background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/hh9ujqgv5_aclogo_li.png\");background-size:130px auto;background-repeat:no-repeat}#_form_3_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_3_ ._form-label,#_form_3_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_3_._dark ._form-branding{color:#333}#_form_3_._dark ._form-branding ._logo{background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/jftq2c8s_aclogo_dk.png\")}#_form_3_ ._form_element{position:relative;margin-bottom:10px;font-size:0;max-width:100%}#_form_3_ ._form_element *{font-size:14px}#_form_3_ ._form_element._clear{clear:both;width:100%;float:none}#_form_3_ ._form_element._clear:after{clear:left}#_form_3_ ._form_element textarea,#_form_3_ ._form_element select,#_form_3_ ._form_element input[type=\"text\"],#_form_3_ ._form_element input[type=\"date\"],#_form_3_ ._form_element input[type=\"phone\"],#_form_3_ ._form_element input[type=\"email\"]{background:white;color:#142341 !important;border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-radius:0px}#_form_3_ ._form_element input[type=\"text\"],#_form_3_ ._form_element input[type=\"date\"],#_form_3_ ._form_element select,#_form_3_ ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}#_form_3_ ._field-wrapper{position:relative}#_form_3_ ._inline-style{float:left}#_form_3_ ._inline-style input[type=\"text\"]{width:150px}#_form_3_ ._inline-style:not(._clear){margin-right:20px}#_form_3_ ._form_element img._form-image{max-width:100%}#_form_3_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_3_ ._clear-element{clear:left}#_form_3_ ._full_width{width:100%}#_form_3_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_3_ input[type=\"text\"]._has_error,#_form_3_ textarea._has_error{border:#F37C7B 1px solid}#_form_3_ input[type=\"checkbox\"]._has_error{outline:#F37C7B 1px solid}#_form_3_ ._show_be_error{float:left}#_form_3_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_3_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_3_ ._error._below{padding-top:8px;top:100%;right:0}#_form_3_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_3_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_3_ ._error-inner{padding:12px 12px 12px 36px;background-color:#FFDDDD;background-image:url(\"data:image\/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:12px center;font-size:14px;font-family:arial, sans-serif;font-weight:600;line-height:16px;color:#000;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(31, 33, 41, 0.298295)}@media only screen and (max-width:319px){#_form_3_ ._error-inner{padding:7px 7px 7px 25px;font-size:12px;line-height:12px;background-position:4px center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#_form_3_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_3_ ._button-wrapper ._error-inner._form_error{position:static}#_form_3_ ._error-inner._no_arrow{margin-bottom:10px}#_form_3_ ._error-arrow{position:absolute;width:0;height:0}#_form_3_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_3_ input[type=\"text\"].datetime_date{width:69%;display:inline}#_form_3_ select.datetime_time{width:29%;display:inline;height:32px}#_form_3_ input[type=\"date\"].datetime_date{width:69%;display:inline-flex}#_form_3_ input[type=\"time\"].datetime_time{width:29%;display:inline-flex}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_3_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_3_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_3_ ._form-content{margin:0;width:100%}#_form_3_ ._form-inner{display:block;min-width:100%}#_form_3_ ._form-title,#_form_3_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_3_ ._form-title{font-size:1.2em}#_form_3_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_3_ ._form-element,#_form_3_ ._inline-style,#_form_3_ input[type=\"text\"],#_form_3_ label,#_form_3_ p,#_form_3_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_3_ ._row._checkbox-radio label{display:inline}#_form_3_ ._row,#_form_3_ p,#_form_3_ label{margin-bottom:0.7em;width:100%}#_form_3_ ._row input[type=\"checkbox\"],#_form_3_ ._row input[type=\"radio\"]{margin:0 !important;vertical-align:middle !important}#_form_3_ ._row input[type=\"checkbox\"]+span label{display:inline}#_form_3_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_3_ ._form-image{max-width:100%;height:auto !important}#_form_3_ input[type=\"text\"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em}#_form_3_ input[type=\"radio\"],#_form_3_ input[type=\"checkbox\"]{display:inline-block;width:1.3em;height:1.3em;font-size:1em;margin:0 0.3em 0 0;vertical-align:baseline}#_form_3_ button[type=\"submit\"]{padding:20px;font-size:1.5em}#_form_3_ ._inline-style{margin:20px 0 0 !important}#_form_3_ ._inline-style input[type=\"text\"]{width:100%}}#_form_3_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_3_ .sms_consent_checkbox input[type=\"checkbox\"]{float:left;margin:5px 10px 10px 0}#_form_3_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_3_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_3_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_3_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_3_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_3_ .field-required{color:#FF0000}#_form_3_{position:relative;text-align:left;margin:25px auto 0;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#f7f6f4 !important;border-top:0px solid #b0b0b0 !important;border-right:0px solid #b0b0b0 !important;border-bottom:0px solid #b0b0b0 !important;border-left:0px solid #b0b0b0 !important;max-width:500px;-moz-border-radius:10px !important;-webkit-border-radius:10px !important;border-radius:10px !important;color:#000000}#_form_3_ ._show_be_error{min-width:100%}#_form_3_._inline-form,#_form_3_._inline-form ._form-content{font-family:Lato;font-size:14px;font-weight:400}#_form_3_._inline-form ._row span:not(.field-required),#_form_3_._inline-form ._row label{font-family:Lato;font-size:14px;font-weight:400;line-height:1.6em;color:black !important}#_form_3__inlineform input[type=\"text\"],#_form_3__inlineform input[type=\"date\"],#_form_3__inlineform input[type=\"tel\"],#_form_3__inlineform select,#_form_3__inlineform textarea:not(.g-recaptcha-response){font-family:Lato;font-size:14px;font-weight:400;font-color:#000000;line-height:1.6em}#_form_3_._inline-form ._html-code *:not(h1, h2, h3, h4, h5, h6),#_form_3_._inline-form .sms_consent_message,#_form_3_._inline-form ._form-thank-you{font-family:Lato;font-size:14px;font-weight:400;color:black !important}#_form_3_._inline-form ._form-label,#_form_3_._inline-form ._form-emailidentifier,#_form_3_._inline-form ._form-checkbox-option-label{font-family:Lato;font-size:14px;font-weight:700;line-height:1.6em;color:black !important}#_form_3_._inline-form ._submit{margin-top:12px;font-family:Lato;font-size:14px;font-weight:400}#_form_3_._inline-form ._html-code h1,#_form_3_._inline-form ._html-code h2,#_form_3_._inline-form ._html-code h3,#_form_3_._inline-form ._html-code h4,#_form_3_._inline-form ._html-code h5,#_form_3_._inline-form ._html-code h6,#_form_3_._inline-form ._form-title{font-family:Lato;font-size:22px;line-height:normal;font-weight:700;color:black;margin-bottom:0;display:block}#_form_3_._inline-form ._form-branding{font-family:\"IBM Plex Sans\", Helvetica, sans-serif;font-size:13px;font-weight:100;font-style:normal;text-decoration:none}#_form_3_:before,#_form_3_:after{content:\" \";display:table}#_form_3_:after{clear:both}#_form_3_._inline-style{width:auto;display:inline-block}#_form_3_._inline-style input[type=\"text\"],#_form_3_._inline-style input[type=\"date\"]{padding:10px 12px}#_form_3_._inline-style button._inline-style{position:relative;top:27px}#_form_3_._inline-style p{margin:0}#_form_3_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_3_._inline-style ._button-wrapper:not(._clear){margin-left:0}#_form_3_ ._form-thank-you{position:relative;left:0;right:0;text-align:center;font-size:18px}#_form_3_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_3_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_3_ .iti{width:100%}#_form_3_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_3_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_3_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_3_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_3_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_3_ .iti__country-list--dropup{margin-bottom:4px}#_form_3_ .phone-error-hidden{display:none}#_form_3_ .phone-error{color:#E40E49}#_form_3_ .phone-input-error{border:1px solid #E40E49 !important}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}\r\n#_form_3_ ._submit{float:right;font-weight:bold}\r\n#_form_3_ #acepto{accent-color:#00C8FF;} #checkbox-acepto-wrapper ._error-inner._no_arrow{margin-top:8px;}#checkbox-acepto-wrapper input[type=\"checkbox\"]._has_error{outline:#F37C7B 1px solid;}<\/style>\r\n<form method=\"POST\" action=\"https:\/\/miituo9777.activehosted.com\/proc.php\" id=\"_form_3_\" class=\"_form _form_3 _inline-form  _dark\" novalidate data-styles-version=\"5\">\r\n  <input type=\"hidden\" name=\"u\" value=\"3\" \/>\r\n  <input type=\"hidden\" name=\"f\" value=\"3\" \/>\r\n  <input type=\"hidden\" name=\"s\" \/>\r\n  <input type=\"hidden\" name=\"c\" value=\"0\" \/>\r\n  <input type=\"hidden\" name=\"m\" value=\"0\" \/>\r\n  <input type=\"hidden\" name=\"act\" value=\"sub\" \/>\r\n  <input type=\"hidden\" name=\"v\" value=\"2\" \/>\r\n  <input type=\"hidden\" name=\"or\" value=\"64b19707-1639-4c34-9050-08ad05d1f3dc\" \/>\r\n  <div class=\"_form-content\">\r\n    <div class=\"_form_element _x84286998 _full_width _clear\" >\r\n    <div class=\"_form-title\">\r\n        Te regalamos un E-book con los Tr\u00e1mites Vehiculares para evitar multas en CDMX y Edomex.  \u00a1Reg\u00edstrate aqu\u00ed!\r\n    <\/div>\r\n    <\/div>\r\n    <div class=\"_form_element _x57261345 _full_width \" >\r\n      <label for=\"fullname\" class=\"_form-label\">\r\n      <\/label>\r\n      <div class=\"_field-wrapper\">\r\n        <input type=\"text\" id=\"fullname\" name=\"fullname\" placeholder=\"Nombre*\" required\/>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"_form_element _x08293226 _full_width \" >\r\n      <label for=\"email\" class=\"_form-label\">\r\n      <\/label>\r\n      <div class=\"_field-wrapper\">\r\n        <input type=\"text\" id=\"email\" name=\"email\" placeholder=\"Correo electr\u00f3nico*\" required\/>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"_form_element _x35847760 _full_width \" >\r\n      <label for=\"field[1]\" class=\"_form-label\">\r\n        Estado\/Regi\u00f3n\r\n      <\/label>\r\n      <div class=\"_field-wrapper\">\r\n        <select name=\"field[1]\" id=\"field[1]\" >\r\n          <option selected>\r\n          <\/option>\r\n          <option value=\"AGUASCALIENTES\" >\r\n            AGUASCALIENTES\r\n          <\/option>\r\n          <option value=\"BAJA CALIFORNIA\" >\r\n            BAJA CALIFORNIA\r\n          <\/option>\r\n          <option value=\"BAJA CALIFORNIA SUR\" >\r\n            BAJA CALIFORNIA SUR\r\n          <\/option>\r\n          <option value=\"CAMPECHE\" >\r\n            CAMPECHE\r\n          <\/option>\r\n          <option value=\"CHIAPAS\" >\r\n            CHIAPAS\r\n          <\/option>\r\n          <option value=\"CHIHUAHUA\" >\r\n            CHIHUAHUA\r\n          <\/option>\r\n          <option value=\"CIUDAD DE MEXICO\" >\r\n            CIUDAD DE M\u00c9XICO\r\n          <\/option>\r\n          <option value=\"COAHUILA\" >\r\n            COAHUILA\r\n          <\/option>\r\n          <option value=\"COLIMA\" >\r\n            COLIMA\r\n          <\/option>\r\n          <option value=\"DURANGO\" >\r\n            DURANGO\r\n          <\/option>\r\n          <option value=\"ESTADO DE MEXICO\" >\r\n            ESTADO DE M\u00c9XICO\r\n          <\/option>\r\n          <option value=\"GUANAJUATO\" >\r\n            GUANAJUATO\r\n          <\/option>\r\n          <option value=\"GUERRERO\" >\r\n            GUERRERO\r\n          <\/option>\r\n          <option value=\"HIDALGO\" >\r\n            HIDALGO\r\n          <\/option>\r\n          <option value=\"JALISCO\" >\r\n            JALISCO\r\n          <\/option>\r\n          <option value=\"MICHOAC\u00c1N\" >\r\n            MICHOAC\u00c1N\r\n          <\/option>\r\n          <option value=\"MORELOS\" >\r\n            MORELOS\r\n          <\/option>\r\n          <option value=\"NAYARIT\" >\r\n            NAYARIT\r\n          <\/option>\r\n          <option value=\"NUEVO LE\u00d3N\" >\r\n            NUEVO LE\u00d3N\r\n          <\/option>\r\n          <option value=\"OAXACA\" >\r\n            OAXACA\r\n          <\/option>\r\n          <option value=\"PUEBLA\" >\r\n            PUEBLA\r\n          <\/option>\r\n          <option value=\"QUER\u00c9TARO\" >\r\n            QUER\u00c9TARO\r\n          <\/option>\r\n          <option value=\"QUINTANA ROO\" >\r\n            QUINTANA ROO\r\n          <\/option>\r\n          <option value=\"SAN LUIS POTOS\u00cd\" >\r\n            SAN LUIS POTOS\u00cd\r\n          <\/option>\r\n          <option value=\"SINALOA\" >\r\n            SINALOA\r\n          <\/option>\r\n          <option value=\"SONORA\" >\r\n            SONORA\r\n          <\/option>\r\n          <option value=\"TABASCO\" >\r\n            TABASCO\r\n          <\/option>\r\n          <option value=\"TAMAULIPAS\" >\r\n            TAMAULIPAS\r\n          <\/option>\r\n          <option value=\"TLAXCALA\" >\r\n            TLAXCALA\r\n          <\/option>\r\n          <option value=\"VERACRUZ\" >\r\n            VERACRUZ\r\n          <\/option>\r\n          <option value=\"YUCAT\u00c1N\" >\r\n            YUCAT\u00c1N\r\n          <\/option>\r\n          <option value=\"ZACATECAS\" >\r\n            ZACATECAS\r\n          <\/option>\r\n        <\/select>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"_form_element _x20082777 _full_width _clear\" >\r\n      <div class=\"_html-code\">\r\n        Por favor, revisa tu correo  electr\u00f3nico para confirmar tu suscripci\u00f3n.\r\n      <\/div>\r\n      <\/div>\r\n    <div id=\"checkbox-acepto-wrapper\" style=\"display: flex; flex-direction: column; align-items: flex-start;\">\r\n    <div style=\"display: flex; align-items: center;\">\r\n        <input type=\"checkbox\" id=\"acepto\" name=\"acepto\" checked required>\r\n        <label for=\"acepto\" style=\"margin-left: 5px;\">Acepto t\u00e9rminos y condiciones<\/label>\r\n    <\/div>\r\n    <\/div>\r\n    <div class=\"_button-wrapper _full_width\">\r\n      <button id=\"_form_3_submit\" class=\"_submit\" type=\"submit\">\r\n        Enviar\r\n      <\/button>\r\n    <\/div>\r\n    <div class=\"_clear-element\">\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"_form-thank-you\" style=\"display:none;\">\r\n  <\/div>\r\n<\/form><script>\r\nwindow.cfields = {\"1\":\"estadoregin\"};\r\nwindow._show_thank_you = function(id, message, trackcmp_url, email) {\r\n    var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\r\n    form.querySelector('._form-content').style.display = 'none';\r\n    thank_you.innerHTML = message;\r\n    thank_you.style.display = 'block';\r\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\r\n    var visitorObject = window[vgoAlias];\r\n    if (email && typeof visitorObject !== 'undefined') {\r\n        visitorObject('setEmail', email);\r\n        visitorObject('update');\r\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\r\n        \/\/ Site tracking URL to use after inline form submission.\r\n        _load_script(trackcmp_url);\r\n    }\r\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\r\n    thank_you.setAttribute('tabindex', '-1');\r\n    thank_you.focus();\r\n};\r\nwindow._show_unsubscribe = function(id, message, trackcmp_url, email) {\r\n    var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you');\r\n    var branding = form.querySelector('._form-branding');\r\n    if (branding) {\r\n        branding.style.display = 'none';\r\n    }\r\n    form.querySelector('._form-content').style.display = 'none';\r\n    unsub.style.display = 'block';\r\n    form.insertAdjacentHTML('afterend', message)\r\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\r\n    var visitorObject = window[vgoAlias];\r\n    if (email && typeof visitorObject !== 'undefined') {\r\n        visitorObject('setEmail', email);\r\n        visitorObject('update');\r\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\r\n        \/\/ Site tracking URL to use after inline form submission.\r\n        _load_script(trackcmp_url);\r\n    }\r\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\r\n};\r\nwindow._show_error = function(id, message, html) {\r\n    var form = document.getElementById('_form_' + id + '_'),\r\n        err = document.createElement('div'),\r\n        button = form.querySelector('button[type=\"submit\"]'),\r\n        old_error = form.querySelector('._form_error');\r\n    if (old_error) old_error.parentNode.removeChild(old_error);\r\n    err.innerHTML = message;\r\n    err.className = '_error-inner _form_error _no_arrow';\r\n    var wrapper = document.createElement('div');\r\n    wrapper.className = '_form-inner _show_be_error';\r\n    wrapper.appendChild(err);\r\n    button.parentNode.insertBefore(wrapper, button);\r\n    var submitButton = form.querySelector('[id^=\"_form\"][id$=\"_submit\"]');\r\n    submitButton.disabled = false;\r\n    submitButton.classList.remove('processing');\r\n    if (html) {\r\n        var div = document.createElement('div');\r\n        div.className = '_error-html';\r\n        div.innerHTML = html;\r\n        err.appendChild(div);\r\n    }\r\n};\r\nwindow._show_pc_confirmation = function(id, header, detail, show, email) {\r\n    var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation');\r\n    if (pc_confirmation.style.display === 'none') {\r\n        form.querySelector('._form-content').style.display = 'none';\r\n        pc_confirmation.innerHTML = \"<div class='_form-title'>\" + header + \"<\/div>\" + \"<p>\" + detail + \"<\/p>\" +\r\n        \"<button class='_submit' id='hideButton'>Administrar preferencias<\/button>\";\r\n        pc_confirmation.style.display = 'block';\r\n        var mp = document.querySelector('input[name=\"mp\"]');\r\n        mp.value = '0';\r\n    } else {\r\n        form.querySelector('._form-content').style.display = 'inline';\r\n        pc_confirmation.style.display = 'none';\r\n    }\r\n\r\n    var hideButton = document.getElementById('hideButton');\r\n    \/\/ Add event listener to the button\r\n    hideButton.addEventListener('click', function() {\r\n        var submitButton = document.querySelector('#_form_3_submit');\r\n        submitButton.disabled = false;\r\n        submitButton.classList.remove('processing');\r\n        var mp = document.querySelector('input[name=\"mp\"]');\r\n        mp.value = '1';\r\n        const cacheBuster = new URL(window.location.href);\r\n        cacheBuster.searchParams.set('v', new Date().getTime());\r\n        window.location.href = cacheBuster.toString();\r\n    });\r\n\r\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\r\n    var visitorObject = window[vgoAlias];\r\n    if (email && typeof visitorObject !== 'undefined') {\r\n        visitorObject('setEmail', email);\r\n        visitorObject('update');\r\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\r\n        \/\/ Site tracking URL to use after inline form submission.\r\n        _load_script(trackcmp_url);\r\n    }\r\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\r\n};\r\nwindow._load_script = function(url, callback, isSubmit) {\r\n    var head = document.querySelector('head'), script = document.createElement('script'), r = false;\r\n    var submitButton = document.querySelector('#_form_3_submit');\r\n    script.charset = 'utf-8';\r\n    script.src = url;\r\n    if (callback) {\r\n        script.onload = script.onreadystatechange = function() {\r\n            if (!r && (!this.readyState || this.readyState == 'complete')) {\r\n                r = true;\r\n                callback();\r\n            }\r\n        };\r\n    }\r\n    script.onerror = function() {\r\n        if (isSubmit) {\r\n            if (script.src.length > 10000) {\r\n                _show_error(\"3\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Acorta tus respuestas y vuelve a intentarlo.\");\r\n            } else {\r\n                _show_error(\"3\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Vuelve a intentarlo.\");\r\n            }\r\n            submitButton.disabled = false;\r\n            submitButton.classList.remove('processing');\r\n        }\r\n    }\r\n\r\n    head.appendChild(script);\r\n};\r\n(function() {\r\n    var iti;\r\n    if (window.location.search.search(\"excludeform\") !== -1) return false;\r\n    var getCookie = function(name) {\r\n        var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\r\n        return match ? match[2] : localStorage.getItem(name);\r\n    }\r\n    var setCookie = function(name, value) {\r\n        var now = new Date();\r\n        var time = now.getTime();\r\n        var expireTime = time + 1000 * 60 * 60 * 24 * 365;\r\n        now.setTime(expireTime);\r\n        document.cookie = name + '=' + value + '; expires=' + now + ';path=\/; Secure; SameSite=Lax;';\r\n        localStorage.setItem(name, value);\r\n    }\r\n    var addEvent = function(element, event, func) {\r\n        if (element.addEventListener) {\r\n            element.addEventListener(event, func);\r\n        } else {\r\n            var oldFunc = element['on' + event];\r\n            element['on' + event] = function() {\r\n                oldFunc.apply(this, arguments);\r\n                func.apply(this, arguments);\r\n            };\r\n        }\r\n    }\r\n    var _removed = false;\r\n        var form_to_submit = document.getElementById('_form_3_');\r\n    var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\r\n\r\n    var getUrlParam = function(name) {\r\n        if (name.toLowerCase() !== 'email') {\r\n            var params = new URLSearchParams(window.location.search);\r\n            return params.get(name) || false;\r\n        }\r\n        \/\/ email is a special case because a plus is valid in the email address\r\n        var qString = window.location.search;\r\n        if (!qString) {\r\n            return false;\r\n        }\r\n        var parameters = qString.substr(1).split('&');\r\n        for (var i = 0; i < parameters.length; i++) {\r\n            var parameter = parameters[i].split('=');\r\n            if (parameter[0].toLowerCase() === 'email') {\r\n                return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]);\r\n            }\r\n        }\r\n        return false;\r\n    };\r\n\r\n    var acctDateFormat = \"%d\/%m\/%Y\";\r\n    var getNormalizedDate = function(date, acctFormat) {\r\n        var decodedDate = decodeURIComponent(date);\r\n        if (acctFormat && acctFormat.match(\/(%d|%e).*%m\/gi) !== null) {\r\n            return decodedDate.replace(\/(\\d{2}).*(\\d{2}).*(\\d{4})\/g, '$3-$2-$1');\r\n        } else if (Date.parse(decodedDate)) {\r\n            var dateObj = new Date(decodedDate);\r\n            var year = dateObj.getFullYear();\r\n            var month = dateObj.getMonth() + 1;\r\n            var day = dateObj.getDate();\r\n            return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;\r\n        }\r\n        return false;\r\n    };\r\n\r\n    var getNormalizedTime = function(time) {\r\n        var hour, minutes;\r\n        var decodedTime = decodeURIComponent(time);\r\n        var timeParts = Array.from(decodedTime.matchAll(\/(\\d{1,2}):(\\d{1,2})\\W*([AaPp][Mm])?\/gm))[0];\r\n        if (timeParts[3]) { \/\/ 12 hour format\r\n            var isPM = timeParts[3].toLowerCase() === 'pm';\r\n            if (isPM) {\r\n                hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;\r\n            } else {\r\n                hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];\r\n            }\r\n        } else { \/\/ 24 hour format\r\n            hour = timeParts[1];\r\n        }\r\n        var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour;\r\n        var minutes = timeParts[2];\r\n        return `${normalizedHour}:${minutes}`;\r\n    };\r\n\r\n    for (var i = 0; i < allInputs.length; i++) {\r\n        var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\r\n        var results = new RegExp(regexStr).exec(allInputs[i].name);\r\n        if (results != undefined) {\r\n            allInputs[i].dataset.name = allInputs[i].name.match(\/\\[time\\]$\/)\r\n                ? `${window.cfields[results[1]]}_time`\r\n                : window.cfields[results[1]];\r\n        } else {\r\n            allInputs[i].dataset.name = allInputs[i].name;\r\n        }\r\n        var fieldVal = getUrlParam(allInputs[i].dataset.name);\r\n\r\n        if (fieldVal) {\r\n            if (allInputs[i].dataset.autofill === \"false\") {\r\n                continue;\r\n            }\r\n            if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\r\n                if (allInputs[i].value == fieldVal) {\r\n                    allInputs[i].checked = true;\r\n                }\r\n            } else if (allInputs[i].type == \"date\") {\r\n                allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);\r\n            } else if (allInputs[i].type == \"time\") {\r\n                allInputs[i].value = getNormalizedTime(fieldVal);\r\n            } else {\r\n                allInputs[i].value = fieldVal;\r\n            }\r\n        }\r\n    }\r\n\r\n    var remove_tooltips = function() {\r\n        for (var i = 0; i < tooltips.length; i++) {\r\n            tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n        }\r\n        tooltips = [];\r\n    };\r\n    var remove_tooltip = function(elem) {\r\n        for (var i = 0; i < tooltips.length; i++) {\r\n            if (tooltips[i].elem === elem) {\r\n                tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n                tooltips.splice(i, 1);\r\n                return;\r\n            }\r\n        }\r\n    };\r\n    var create_tooltip = function(elem, text) {\r\n        var tooltip = document.createElement('div'),\r\n            arrow = document.createElement('div'),\r\n            inner = document.createElement('div'), new_tooltip = {};\r\n        tooltip.id = `${elem.id}-error`;\r\n        tooltip.setAttribute('role', 'alert')\r\n        if (elem.type != 'radio' && (elem.type != 'checkbox' || elem.name === 'sms_consent')) {\r\n            tooltip.className = '_error';\r\n            arrow.className = '_error-arrow';\r\n            inner.className = '_error-inner';\r\n            inner.innerHTML = text;\r\n            tooltip.appendChild(arrow);\r\n            tooltip.appendChild(inner);\r\n            elem.parentNode.appendChild(tooltip);\r\n        } else {\r\n            tooltip.className = '_error-inner _no_arrow';\r\n            tooltip.innerHTML = text;\r\n            elem.parentNode.parentNode.appendChild(tooltip);\r\n            new_tooltip.no_arrow = true;\r\n        }\r\n        new_tooltip.tip = tooltip;\r\n        new_tooltip.elem = elem;\r\n        tooltips.push(new_tooltip);\r\n        return new_tooltip;\r\n    };\r\n    var resize_tooltip = function(tooltip) {\r\n        var rect = tooltip.elem.getBoundingClientRect();\r\n        var doc = document.documentElement,\r\n            scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\r\n        if (scrollPosition < 40) {\r\n            tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\r\n        } else {\r\n            tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\r\n        }\r\n    };\r\n    var resize_tooltips = function() {\r\n        if (_removed) return;\r\n        for (var i = 0; i < tooltips.length; i++) {\r\n            if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\r\n        }\r\n    };\r\n    var validate_field = function(elem, remove) {\r\n        var tooltip = null, value = elem.value, no_error = true;\r\n        remove ? remove_tooltip(elem) : false;\r\n        elem.removeAttribute('aria-invalid');\r\n        elem.removeAttribute('aria-describedby');\r\n        if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\r\n        if (elem.getAttribute('required') !== null) {\r\n            if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\r\n                var elems = form_to_submit.elements[elem.name];\r\n                if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\r\n                    no_error = elem.checked;\r\n                }\r\n                else {\r\n                    no_error = false;\r\n                    for (var i = 0; i < elems.length; i++) {\r\n                        if (elems[i].checked) no_error = true;\r\n                    }\r\n                }\r\n                if (!no_error) {\r\n                    tooltip = create_tooltip(elem, \"Seleccione una opci\u00f3n.\");\r\n                }\r\n            } else if (elem.type == 'checkbox') {\r\n                  no_error = elem.checked;\r\n                  elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\r\n\r\n                if (!no_error) {\r\n                    elem.className = elem.className + ' _has_error';\r\n                    tooltip = create_tooltip(elem, \"Este campo es obligatorio.\");\r\n                 }\r\n            } else if (elem.tagName == 'SELECT') {\r\n                var selected = true;\r\n                if (elem.multiple) {\r\n                    selected = false;\r\n                    for (var i = 0; i < elem.options.length; i++) {\r\n                        if (elem.options[i].selected) {\r\n                            selected = true;\r\n                            break;\r\n                        }\r\n                    }\r\n                } else {\r\n                    for (var i = 0; i < elem.options.length; i++) {\r\n                        if (elem.options[i].selected\r\n                            && (!elem.options[i].value\r\n                            || (elem.options[i].value.match(\/\\n\/g)))\r\n                        ) {\r\n                            selected = false;\r\n                        }\r\n                    }\r\n                }\r\n                if (!selected) {\r\n                    elem.className = elem.className + ' _has_error';\r\n                    no_error = false;\r\n                    tooltip = create_tooltip(elem, \"Seleccione una opci\u00f3n.\");\r\n                }\r\n            } else if (value === undefined || value === null || value === '') {\r\n                elem.className = elem.className + ' _has_error';\r\n                no_error = false;\r\n                tooltip = create_tooltip(elem, \"Este campo es obligatorio.\");\r\n            }\r\n        }\r\n        if (no_error && elem.name == 'email') {\r\n            if (!value.match(\/^[\\+_a-z0-9-'&=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\r\n                elem.className = elem.className + ' _has_error';\r\n                no_error = false;\r\n                tooltip = create_tooltip(elem, \"Introduzca una direcci\u00f3n de correo electr\u00f3nico v\u00e1lida.\");\r\n            }\r\n        }\r\n        if (no_error && (elem.id == 'phone')) {\r\n            if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) {\r\n                elem.className = elem.className + ' _has_error';\r\n                no_error = false;\r\n                tooltip = create_tooltip(elem, \"Ingresa un n\u00famero de tel\u00e9fono v\u00e1lido.\");\r\n            }\r\n        }\r\n        if (no_error && \/date_field\/.test(elem.className)) {\r\n            if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\r\n                elem.className = elem.className + ' _has_error';\r\n                no_error = false;\r\n                tooltip = create_tooltip(elem, \"Introduzca una fecha v\u00e1lida.\");\r\n            }\r\n        }\r\n\r\n        if (no_error && elem.name === 'sms_consent') {\r\n            const phoneInput = document.getElementById('phone');\r\n            const consentRequired = phoneInput.attributes.required || phoneInput.value.length > 0;\r\n            const showError =  (consentRequired || !!elem.attributes.required) && !elem.checked;\r\n            if (showError) {\r\n                elem.className = elem.className + ' _has_error';\r\n                no_error = false;\r\n                tooltip = create_tooltip(elem, \"Marca esta casilla para continuar\");\r\n            } else {\r\n                elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\r\n            }\r\n        }\r\n        tooltip ? resize_tooltip(tooltip) : false;\r\n        if (!no_error && elem.hasAttribute('id')) {\r\n            elem.setAttribute('aria-invalid', 'true');\r\n            elem.setAttribute('aria-describedby', `${elem.id}-error`);\r\n        }\r\n        return no_error;\r\n    };\r\n    var needs_validate = function(el) {\r\n        if(el.getAttribute('required') !== null){\r\n            return true;\r\n        }\r\n        if((el.name === 'email' || el.id === 'phone' || el.id === 'sms_consent') && el.value !== \"\"){\r\n            return true;\r\n        }\r\n\r\n        return false;\r\n    };\r\n    var validate_form = function(e) {\r\n        var err = form_to_submit.querySelector('._form_error'), no_error = true;\r\n        if (!submitted) {\r\n            submitted = true;\r\n            for (var i = 0, len = allInputs.length; i < len; i++) {\r\n                var input = allInputs[i];\r\n                if (needs_validate(input)) {\r\n                    if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') {\r\n                        addEvent(input, 'blur', function() {\r\n                            this.value = this.value.trim();\r\n                            validate_field(this, true);\r\n                        });\r\n                        addEvent(input, 'input', function() {\r\n                            validate_field(this, true);\r\n                        });\r\n                    } else if (input.type == 'radio' || input.type == 'checkbox') {\r\n                        (function(el) {\r\n                            function getElementsArray(name){\r\n                                const value =  form_to_submit.elements[name];\r\n                                if (Array.isArray(value)){\r\n                                    return value;\r\n                                }\r\n                                return [value];\r\n                            }\r\n                            var radios = getElementsArray(el.name);\r\n                            for (var i = 0; i < radios.length; i++) {\r\n                                addEvent(radios[i], 'change', function() {\r\n                                    validate_field(el, true);\r\n                                });\r\n                            }\r\n                        })(input);\r\n                    } else if (input.tagName == 'SELECT') {\r\n                        addEvent(input, 'change', function() {\r\n                            validate_field(this, true);\r\n                        });\r\n                    } else if (input.type == 'textarea'){\r\n                        addEvent(input, 'input', function() {\r\n                            validate_field(this, true);\r\n                        });\r\n                    }\r\n                }\r\n            }\r\n        }\r\n        remove_tooltips();\r\n        for (var i = 0, len = allInputs.length; i < len; i++) {\r\n            var elem = allInputs[i];\r\n            if (needs_validate(elem)) {\r\n                if (elem.tagName.toLowerCase() !== \"select\") {\r\n                    elem.value = elem.value.trim();\r\n                }\r\n                validate_field(elem) ? true : no_error = false;\r\n            }\r\n        }\r\n        if (!no_error && e) {\r\n            e.preventDefault();\r\n        }\r\n        if (!no_error) {\r\n            const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])');\r\n            if (firstFocusableError && typeof firstFocusableError.focus === 'function') {\r\n                firstFocusableError.focus();\r\n            }\r\n        }\r\n        resize_tooltips();\r\n        return no_error;\r\n    };\r\n    addEvent(window, 'resize', resize_tooltips);\r\n    addEvent(window, 'scroll', resize_tooltips);\r\n\r\n    var _form_serialize = function(form){if(!form||form.nodeName!==\"FORM\"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===\"\"){continue}switch(form.elements[i].nodeName){case\"INPUT\":switch(form.elements[i].type){case\"tel\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(\" \")+encodeURIComponent(form.elements[i].value));break;case\"text\":case\"number\":case\"date\":case\"time\":case\"hidden\":case\"password\":case\"button\":case\"reset\":case\"submit\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"checkbox\":case\"radio\":if(form.elements[i].checked){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value))}break;case\"file\":break}break;case\"TEXTAREA\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"SELECT\":switch(form.elements[i].type){case\"select-one\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"select-multiple\":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case\"BUTTON\":switch(form.elements[i].type){case\"reset\":case\"submit\":case\"button\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break}break}}return q.join(\"&\")};\r\n\r\n    const formSupportsPost = false;\r\n    var form_submit = function(e) {\r\n\r\n        e.preventDefault();\r\n        if (validate_form()) {\r\n            if(form_to_submit.querySelector('input[name=\"phone\"]') && typeof iti != 'undefined') {\r\n                form_to_submit.querySelector('input[name=\"phone\"]').value = iti.getNumber();\r\n            }\r\n            \/\/ use this trick to get the submit button & disable it using plain javascript\r\n            var submitButton = e.target.querySelector('#_form_3_submit');\r\n            submitButton.disabled = true;\r\n            submitButton.classList.add('processing');\r\n                    var serialized = _form_serialize(document.getElementById('_form_3_')).replace(\/%0A\/g, '\\\\n');\r\n            var err = form_to_submit.querySelector('._form_error');\r\n            err ? err.parentNode.removeChild(err) : false;\r\n            async function submitForm() {\r\n                var formData = new FormData();\r\n                const searchParams = new URLSearchParams(serialized);\r\n                searchParams.forEach((value, key) => {\r\n                    if (key !== 'hideButton') {\r\n                        formData.append(key, value);\r\n                    }\r\n                });\r\n                let request = {\r\n                    headers: {\r\n                        \"Accept\": \"application\/json\"\r\n                    },\r\n                    body: formData,\r\n                    method: \"POST\"\r\n                };\r\n\r\n                let pageUrlParams = new URLSearchParams(window.location.search);\r\n                if (pageUrlParams.has('t')) {\r\n                    request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t');\r\n                }\r\n                const response = await fetch('https:\/\/miituo9777.activehosted.com\/proc.php?jsonp=true', request);\r\n\r\n                return response.json();\r\n            }\r\n            if (formSupportsPost) {\r\n                submitForm().then((data) => {\r\n                    eval(data.js);\r\n                }).catch(() => {\r\n                    _show_error(\"3\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Vuelve a intentarlo.\");\r\n                });\r\n            } else {\r\n                _load_script('https:\/\/miituo9777.activehosted.com\/proc.php?' + serialized + '&jsonp=true', null, true);\r\n            }\r\n        }\r\n        return false;\r\n    };\r\n    addEvent(form_to_submit, 'submit', form_submit);\r\n})();\r\n\r\n<\/script>\r\n\r\n        <\/div>\r\n    <\/section>\r\n    <\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFQue_son_los_Controles_Preventivos_en_CDMX\"><\/span><span style=\"font-weight: 400;\">\u00bfQu\u00e9 son los Controles Preventivos en CDMX?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Los <\/span><b>Controles Preventivos (antes conocidos como retenes) <\/b><span style=\"font-weight: 400;\">son inspecciones temporales que realiza la <\/span><a href=\"https:\/\/www.ssc.cdmx.gob.mx\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Secretar\u00eda de Seguridad Ciudadana<\/span><\/a><span style=\"font-weight: 400;\"> (SSC) en la Ciudad de M\u00e9xico, esto para salvaguardar la seguridad p\u00fablica, prevenir delitos o gestionar el orden vial.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFLos_retenes_policiacos_son_legales_en_Mexico\"><\/span><span style=\"font-weight: 400;\">\u00bfLos retenes policiacos son legales en M\u00e9xico?<\/span><span style=\"font-weight: 400;\">\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Los retenes policiales, <\/span><b>ahora llamados \u201cControles preventivos\u201d<\/b><span style=\"font-weight: 400;\">, s\u00ed est\u00e1n autorizados, pero <\/span><b>\u00fanicamente para tareas de seguridad p\u00fablica y prevenci\u00f3n de delitos<\/b><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La Polic\u00eda Preventiva <\/span><b>no est\u00e1 facultada para detener veh\u00edculos al azar <\/b><span style=\"font-weight: 400;\">con el fin de revisar <\/span><a href=\"https:\/\/miituo.com\/blog\/tramites-vehiculares\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">tr\u00e1mites vehiculares<\/span><\/a><span style=\"font-weight: 400;\"> ni para aplicar el <\/span><a href=\"https:\/\/miituo.com\/blog\/reglamento-de-transito-cdmx\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Reglamento de Tr\u00e1nsito de la CDMX<\/span><\/a><span style=\"font-weight: 400;\">, salvo que participen agentes de tr\u00e1nsito debidamente autorizados.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Recuerda que, aunque son legales, hay algunos fundamentos legales que <\/span><b>hacen valer tus derechos<\/b><span style=\"font-weight: 400;\">, por ejemplo:<\/span><\/p>\n<div style=\"overflow-x: auto;\">\n<table>\n<tbody>\n<tr>\n<td><b>Art\u00edculo de la constituci\u00f3n<\/b><\/td>\n<td><b>\u00bfQu\u00e9 dice?<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Art. 11<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Habla sobre e<\/span><b>l libre tr\u00e1nsito dentro del territorio<\/b><span style=\"font-weight: 400;\">:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><i><span style=\"font-weight: 400;\">\u201cToda persona tiene derecho para entrar en la Rep\u00fablica, salir de ella, viajar por su territorio y mudar de residencia, sin necesidad de carta de seguridad, pasaporte, salvoconducto u otros requisitos semejantes&#8221;<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Art. 16<\/span><\/td>\n<td><i><span style=\"font-weight: 400;\">\u201cNadie puede ser molestado en su persona, familia, domicilio, papeles o posesiones, sino en virtud de mandamiento escrito de la autoridad competente, que funde y motive la causa legal del procedimiento\u201d.<\/span><\/i><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Art. 20\u00a0<\/span><\/td>\n<td><b>Aborda la presunci\u00f3n de la inocencia<\/b><span style=\"font-weight: 400;\">, seg\u00fan este art\u00edculo toda persona es inocente hasta que una autoridad competente la considere responsable de alg\u00fan delito.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Art. 21<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Se\u00f1ala que los polic\u00edas pueden realizar <\/span><b>actos de investigaci\u00f3n siempre y cuando sean supervisados por el Ministerio P\u00fablico<\/b><span style=\"font-weight: 400;\">.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><span style=\"font-weight: 400;\">Es importante que conozcas estos art\u00edculos porque <\/span><b>ninguna autoridad est\u00e1 por encima de la <\/b><a href=\"https:\/\/www.diputados.gob.mx\/LeyesBiblio\/pdf\/CPEUM.pdf\" target=\"_blank\" rel=\"noopener\"><b>Constituci\u00f3n pol\u00edtica de los Estados Unidos Mexicanos<\/b><\/a><span style=\"font-weight: 400;\"> y conocerlos te podr\u00eda amparar, si es que lo necesitas.<\/span><\/p>\n<p><a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-banner=\"\"><img decoding=\"async\" class=\"desktop-banner alignnone wp-image-17426 size-full\" src=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4.webp\" loading=\"lazy\" alt=\"Tr\u00e1mites vehiculares miituo\" width=\"1349\" height=\"251\" srcset=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4.webp 1349w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-300x56.webp 300w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-1024x191.webp 1024w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-768x143.webp 768w\" sizes=\"auto, (max-width: 1349px) 100vw, 1349px\" \/><\/a> <a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-banner=\"\"><img decoding=\"async\" class=\"mobile-banner alignnone wp-image-17419 size-full\" src=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-mobile_4.webp\" loading=\"lazy\" alt=\"Tr\u00e1mites vehiculares miituo mobile\" width=\"500\" height=\"281\" srcset=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-mobile_4.webp 500w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-mobile_4-300x169.webp 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%C2%BFTodavia_hay_retenes_en_CDMX\"><\/span><span style=\"font-weight: 400;\">\u00bfTodav\u00eda hay retenes en CDMX?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Desde 2019, la <\/span><a href=\"https:\/\/www.gob.mx\/sspc\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Secretar\u00eda de Seguridad Ciudadana<\/span><\/a><b> prohibi\u00f3 los retenes polic\u00edacos informales <\/b><span style=\"font-weight: 400;\">que inspeccionaban veh\u00edculos, documentos o peatones sin una justificaci\u00f3n legal. Esta medida se tom\u00f3 tras detectar puntos irregulares en zonas como la alcald\u00eda Venustiano Carranza, por lo que se instruy\u00f3 a las distintas corporaciones policiales a erradicarlos por completo.<\/span><\/p>\n<p><b>\u00bfPara qu\u00e9 s\u00ed se permite un punto de revisi\u00f3n?<\/b><span style=\"font-weight: 400;\"> De acuerdo con la postura oficial de la SSC, las funciones de estos operativos son exclusivas de <\/span><b>seguridad p\u00fablica y no de control vial<\/b><span style=\"font-weight: 400;\">:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Detecci\u00f3n de armas o sustancias il\u00edcitas.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Identificaci\u00f3n de veh\u00edculos con reporte de robo o placas irregulares (detectados por arcos de monitoreo).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Situaciones extraordinarias de prevenci\u00f3n del delito.<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Tipos_de_controles_preventivos\"><\/span><span style=\"font-weight: 400;\">Tipos de controles preventivos:<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Existen dos tipos o niveles de controles preventivos, los cuales son:<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Preventivo_o_en_grado_menor_inferior\"><\/span><span style=\"font-weight: 400;\">Preventivo o en grado menor\/ inferior<\/span><span style=\"font-weight: 400;\">\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">El oficial <\/span><b>limita temporalmente tu tr\u00e1nsito <\/b><span style=\"font-weight: 400;\">para hacer preguntas de rutina (tu nombre, destino y motivo del trayecto). En este nivel solo se permite una revisi\u00f3n superficial y visual del exterior del veh\u00edculo y de tu persona.\u00a0<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Preventivo_en_grado_superior\"><\/span><span style=\"font-weight: 400;\">Preventivo en grado superior<\/span><span style=\"font-weight: 400;\">\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Requiere de una <\/span><b>sospecha razonable de un delito<\/b><span style=\"font-weight: 400;\"> (por ejemplo, cumplir con la descripci\u00f3n de una denuncia, mostrar agresividad o intentar huir). Solo en este caso, la polic\u00eda <\/span><b>puede solicitarte descender del veh\u00edculo<\/b><span style=\"font-weight: 400;\">, realizar una inspecci\u00f3n f\u00edsica m\u00e1s profunda y revisar tus pertenencias o el interior del auto.\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-large wp-image-9832\" src=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/07\/controles-preventivos-1-1024x576.webp\" loading=\"lazy\" alt=\"que es un control preventivo cdmx\" width=\"1024\" height=\"576\" srcset=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/07\/controles-preventivos-1-1024x576.webp 1024w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/07\/controles-preventivos-1-300x169.webp 300w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/07\/controles-preventivos-1-150x84.webp 150w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/07\/controles-preventivos-1-768x432.webp 768w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/07\/controles-preventivos-1-1536x864.webp 1536w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/07\/controles-preventivos-1-786x442.webp 786w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/07\/controles-preventivos-1-460x259.webp 460w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/07\/controles-preventivos-1.webp 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFQue_debo_hacer_ante_un_control_preventivo\"><\/span><span style=\"font-weight: 400;\">\u00bfQu\u00e9 debo hacer ante un control preventivo?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Ante un Control Preventivo en la CDMX o en cualquier parte del pa\u00eds, lo m\u00e1s importante es <\/span><b>mantener la calma y conocer tus derechos<\/b><span style=\"font-weight: 400;\"> para saber c\u00f3mo reaccionar de forma segura y legal.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Si un agente de polic\u00eda te detiene por alguna raz\u00f3n, te recomendamos seguir estos pasos:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Conserva la calma y coopera con la interacci\u00f3n inicial:<\/b><span style=\"font-weight: 400;\"> Reduce la velocidad, enciende la luz interior si es de noche y mant\u00e9n las manos visibles en el volante para transmitir seguridad.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Solicita la identificaci\u00f3n del oficial:<\/b><span style=\"font-weight: 400;\"> Tienes derecho a pedir el nombre, n\u00famero de placa y motivo de la detenci\u00f3n. En la CDMX, puedes verificar si el polic\u00eda est\u00e1 autorizado en la app <\/span><i><span style=\"font-weight: 400;\">Mi Polic\u00eda<\/span><\/i><span style=\"font-weight: 400;\"> o al llamar al 911 \/ UCAT.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Responde solo lo necesario (Grado Menor):<\/b><span style=\"font-weight: 400;\"> Si es una revisi\u00f3n superficial, responde a preguntas generales sobre tu destino o identificaci\u00f3n. No est\u00e1s obligado a responder preguntas personales que vulneren tu privacidad.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Graba la interacci\u00f3n si lo consideras necesario:<\/b><span style=\"font-weight: 400;\"> Es totalmente legal documentar la revisi\u00f3n con tu tel\u00e9fono celular o c\u00e1mara de auto (<\/span><i><span style=\"font-weight: 400;\">dashcam<\/span><\/i><span style=\"font-weight: 400;\">), siempre que no interfieras con el trabajo de los oficiales ni adoptes una postura agresiva.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Recuerda que si el oficial busca o pretende hacer una inspecci\u00f3n profunda sin una orden o sin especificar las condiciones objetivas de sospecha, puedes <\/span><b>se\u00f1alar de manera clara y respetuosa que no puede hacer este tipo de detenci\u00f3n<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Es importante <\/span><b>expresar cordialmente<\/b> <b>que las detenciones sin fundamento constituyen una violaci\u00f3n a nuestros derechos<\/b><span style=\"font-weight: 400;\">,\u00a0 y es que, de acuerdo con algunos especialistas en derecho, inspeccionar un veh\u00edculo o a una persona sin una orden judicial constituye un acto inconstitucional.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFPor_que_me_pueden_detener_en_controles_preventivos\"><\/span><span style=\"font-weight: 400;\">\u00bfPor qu\u00e9 me pueden detener en controles preventivos?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Uno de los motivos principales por los que puede detenerte la polic\u00eda sin contar con una orden judicial es cuando haya <\/span><b>flagrancia, caso urgente o que exista una<\/b> <b>sospecha razonable <\/b><span style=\"font-weight: 400;\">que justifique un control preventivo provisional. Algunas factores son:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Actitud evasiva<\/b><span style=\"font-weight: 400;\">: existe la posibilidad de considerar constitucional la <\/span><b>detenci\u00f3n de alguien que huy\u00f3 al ver a la polic\u00eda.<\/b><span style=\"font-weight: 400;\"> Y es que de acuerdo con los tribunales, estos comportamientos inusuales\u00a0 pueden indicar preparaci\u00f3n para cometer un delito.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Nerviosismo<\/b><span style=\"font-weight: 400;\">: a menudo es utilizado para justificar una sospecha razonable, pero solo en circunstancias espec\u00edficas.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Denuncia an\u00f3nima<\/b><span style=\"font-weight: 400;\">: ya sea que lo identifiquen por sus rasgos o por las caracter\u00edsticas del veh\u00edculo.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">De acuerdo con la<\/span> <a href=\"https:\/\/www.sitios.scjn.gob.mx\/cec\/sites\/default\/files\/publication\/documents\/2023-12\/CDJ_Control%20preventivo%20provisional_electro%CC%81nico.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Suprema Corte de Justicia<\/span><\/a><span style=\"font-weight: 400;\">, los controles preventivos provisionales tienen la finalidad de prevenir el delito y de salvaguardar la integridad y vida de los agentes que los realicen.\u00a0<\/span><\/p>\n<p><b>No deben confundirse con un arresto<\/b><span style=\"font-weight: 400;\">, ya que su finalidad no es buscar pruebas de un delito en particular, sino prevenir conductas delictivas.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Es importante mencionar que el ser detenido <\/span><b>no debe ser basado en alg\u00fan aspecto f\u00edsico o caracter\u00edstica discriminatoria<\/b><span style=\"font-weight: 400;\"> hacia tu persona.<\/span><\/p>\n<p><a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-banner=\"\"><img decoding=\"async\" class=\"desktop-banner banner-miituo alignnone wp-image-17426 size-full\" src=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4.webp\" loading=\"lazy\" alt=\"Tr\u00e1mites vehiculares miituo\" width=\"1349\" height=\"251\" srcset=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4.webp 1349w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-300x56.webp 300w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-1024x191.webp 1024w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-768x143.webp 768w\" sizes=\"auto, (max-width: 1349px) 100vw, 1349px\" \/><\/a> <a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-banner=\"\"><img decoding=\"async\" class=\"mobile-banner banner-miituo alignnone wp-image-17419 size-full\" src=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-mobile_4.webp\" loading=\"lazy\" alt=\"Tr\u00e1mites vehiculares miituo mobile\" width=\"500\" height=\"281\" srcset=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-mobile_4.webp 500w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-mobile_4-300x169.webp 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFCualquier_policia_me_puede_detener_en_un_control_preventivo\"><\/span><span style=\"font-weight: 400;\">\u00bfCualquier polic\u00eda me puede detener en un control preventivo?<\/span><span style=\"font-weight: 400;\">\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Los oficiales que est\u00e1n autorizados para <\/span><b>hacer controles preventivos puede ser los municipales, federales y estatales.<\/b><span style=\"font-weight: 400;\"> Asimismo, los \u00fanicos que<\/span><b> no pueden realizar este tipo de operativos son los elementos de tr\u00e1nsito<\/b><span style=\"font-weight: 400;\">, que se identifican por llevar un brazalete amarillo fosforescente y que lleva escrito \u201cAutorizado para infraccionar\u201d.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ellos solo se encargan de poner las<\/span> <a href=\"https:\/\/miituo.com\/blog\/costo-multas-de-transito-cdmx\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">multas en CDMX<\/span><\/a><span style=\"font-weight: 400;\">, revisar que se respete la<\/span> <a href=\"https:\/\/miituo.com\/blog\/contingencia-ambiental-cdmx\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">contingencia ambiental<\/span><\/a><span style=\"font-weight: 400;\">, que se paguen los<\/span> <span style=\"font-weight: 400;\">parqu\u00edmetros en la capital<\/span><span style=\"font-weight: 400;\">, entre m\u00e1s cosas.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%C2%BFComo_identificar_a_un_policia_preventivo\"><\/span><span style=\"font-weight: 400;\">\u00bfC\u00f3mo identificar a un polic\u00eda preventivo?\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Un polic\u00eda preventivo debe portar su uniforme caracter\u00edstico de <\/span><b>color azul y debe llevar distinciones como insignias, condecoraciones, medallas, escudos, gafete, divisas y equipo complementario.<\/b><span style=\"font-weight: 400;\"> En su credencial deber\u00e1 llevar un c\u00f3digo QR que al escanearlo te arrojar\u00e1 la informaci\u00f3n de la autoridad. Asimismo, puedes apoyarte de la<\/span> <a href=\"https:\/\/www.ssc.cdmx.gob.mx\/ciudadania\/mi-policia\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">app &#8220;Mi polic\u00eda&#8221;<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Otros_motivos_por_los_que_un_agente_de_transito_puede_detenerte\"><\/span><span style=\"font-weight: 400;\">Otros motivos por los que un agente de tr\u00e1nsito puede detenerte\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Algunas otras razones por las que un oficial puede detenerte son:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>No tener la<\/b> <a href=\"https:\/\/miituo.com\/blog\/licencia-de-conducir-cdmx\/\" target=\"_blank\" rel=\"noopener\"><b>licencia de conducir de CDMX<\/b><\/a><span style=\"font-weight: 400;\">, o del estado correspondiente, vigente<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Tener a la mano tu celular<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">No respetar los<\/span> <a href=\"https:\/\/miituo.com\/blog\/limites-de-velocidad-cdmx\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">l\u00edmites de velocidad<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Que las luces de tu veh\u00edculo y direccionales no funcionen adecuadamente<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Conducir sin<\/b> <a href=\"https:\/\/miituo.com\/blog\/placas-cdmx\/\" target=\"_blank\" rel=\"noopener\"><b>placas vigentes<\/b><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/miituo.com\/blog\/seguro-auto-cubre-estado-ebriedad\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Manejar en estado de ebriedad<\/span><\/a><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Te aconsejamos leer y conocer los puntos importantes de la<\/span> <a href=\"https:\/\/miituo.com\/blog\/reglamento-de-transito-cdmx\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">ley de tr\u00e1nsito de tu entidad<\/span><\/a><span style=\"font-weight: 400;\">. Si quieres reforzar esa seguridad, recuerda comenzar a utilizar protecci\u00f3n vehicular. Hoy en d\u00eda <\/span><b>el<\/b> <a href=\"https:\/\/miituo.com\/blog\/seguro-de-auto-en-la-cdmx\/\" target=\"_blank\" rel=\"noopener\"><b>seguro de auto en CDMX<\/b><\/a><b> es obligatorio as\u00ed como en Edomex, Nuevo Le\u00f3n, Jalisco<\/b><span style=\"font-weight: 400;\"> y m\u00e1s. Asimismo, es esencial para transitar por caminos, puentes y carreteras federales.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A pesar de lo que se piensa <\/span><b>una p\u00f3liza no es cara<\/b><span style=\"font-weight: 400;\">, ahora puedes contratar un<\/span> <a href=\"https:\/\/miituo.com\/seguros\/seguros-por-kilometro\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">seguro por kil\u00f3metro<\/span><\/a><span style=\"font-weight: 400;\"> como el de <\/span><b>miituo<\/b><span style=\"font-weight: 400;\">, en el que solo pagas por lo que manejas.<\/span><b> Si un mes recorres 0 km, pagas $0 pesos y sigues con protecci\u00f3n<\/b><span style=\"font-weight: 400;\">. Tambi\u00e9n ofrecemos<\/span> <a href=\"https:\/\/miituo.com\/blog\/el-mejor-seguro-de-autos-conoce-pago-fijo-de-miituo\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">pago fijo<\/span><\/a><span style=\"font-weight: 400;\"> con el que tu tarifa no cambia, aunque uses mucho o poco tu auto.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Esperamos que este art\u00edculo te haya sido de utilidad para saber <\/span><b>qu\u00e9 hacer en caso de que te detenga alguno de los controles preventivos en Ciudad de M\u00e9xico<\/b><span style=\"font-weight: 400;\">, antes conocidos como retenes policiacos.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En <\/span><b>miituo<\/b><span style=\"font-weight: 400;\"> queremos que mantengas tu bienestar as\u00ed como el de tus seres queridos. Por esta raz\u00f3n te ofrecemos<\/span> <span style=\"font-weight: 400;\">el<\/span> <a href=\"https:\/\/miituo.com\/blog\/mejor-seguro-de-auto\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">mejor seguro de carro<\/span><\/a><b> en todo el pa\u00eds a precios accesibles y adem\u00e1s te damos la posibilidad de cancelar cuando quieras<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-link=\"\"><b>\u00a1No pierdas la oportunidad y cotiza aqu\u00ed!<\/b><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En ocasiones los controles preventivos causan nerviosismo porque se pueden incumplir tus derechos. \u00a1Aqu\u00ed encontrar\u00e1s los detalles para saber qu\u00e9 hacer!<\/p>\n","protected":false},"author":28,"featured_media":9831,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-861","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tramites-vehiculares"],"_links":{"self":[{"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/posts\/861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/comments?post=861"}],"version-history":[{"count":8,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/posts\/861\/revisions"}],"predecessor-version":[{"id":38551,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/posts\/861\/revisions\/38551"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/media\/9831"}],"wp:attachment":[{"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/media?parent=861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/categories?post=861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/tags?post=861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}