@import url("fonts.css?1");
@import url('https://fonts.googleapis.com/css?family=Magra:400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');

a { color: #B5261E; }
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: #fff; background-color: #B5261E; }

body{ background-color: #F6F6F6; }
.navbar-brand_fix { font-size: 1rem; }
.logo_txt { color: #666666; padding-top: 10px; float: left !important; }
.logo_direccion { font-family: 'Intelo-ExtraBold'; line-height: 0; font-size: 20px; white-space: normal; }
.logo_slogan{ font-family: 'Intelo-Medium'; line-height: 0; font-size: 15px; white-space: normal; }
.logo_img { margin-right: 5px; }

@media (max-width: 576px) {
.logo_direccion { font-size: 20px; }
.logo_txt_ { float: left !important; }
}

.bg_cover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.menu_header { background-color:#ffffff; }
.row_custom { margin-right: 0; margin-left: 0; }
.col_custom { padding-right: 0; padding-left: 0; }
.div_heder_top_gris { background-color: #666666; color: #FFFFFF; padding: 10px 0; }
.div_heder_top_gris a { color: #FFFFFF; text-decoration: none; }
.div_heder_top_gris .col_t_1 { font-family: 'Tofino Bold'; font-size: 14px; }
.div_heder_top_gris .col_t_2 { font-family: 'Tofino Regular'; font-size: 12px; }
.div_heder_top_gris .col_t_3 { font-family: 'Tofino Medium'; font-size: 15px; text-align: right; }
@media (max-width: 991px) {
.div_heder_top_gris, .col_t_3 { text-align: center !important; }
}

.navbar_header_top .navbar-brand{ padding-top: 0px; }
.navbar_header_top { padding-left: 0 !important; padding-top: 0 !important; padding-right: 0 !important; }
.navbar_header_top .nav-link{ font-family: 'Tofino Medium'; margin: 0 5px; text-transform: uppercase; font-size: 14px; }
.hp_gobierno { border-bottom: 5px solid #B5261E; }
.hp_direcciones { border-bottom: 5px solid #11ABAB; }
.hp_construye-bien { border-bottom: 5px solid #D41531; }
.hp_atencion-en-linea { border-bottom: 5px solid #79C2D4; }
.hp_sala-de-prensa { border-bottom: 5px solid #7B6899; }
.hp_regresar { border-bottom: 5px solid #8B2131; }
.hp_inicio { border-bottom: 5px solid #E83C50; }

.index_menu_right .list-group-item { border: 0 !important; height: 103.75px; text-transform: uppercase; color: #ffffff; border-radius:0px; padding: 0;
font-family: "Tofino Bold"; font-size: 16px; }
.index_menu_right .list-group-item a { text-decoration: none; }
.mr_gobierno { background-color: #8B2131; }
.mr_servicios { background-color: #11ABAB; }
.mr_enterate { background-color: #E83C50; }
.mr_construye-bien { background-color: #47BBC9; }
.index_menu_right a { color: #ffffff; }
.mr_text { padding-left: 5px; }

@media (max-width: 1200px) {
.index_menu_right .list-group-item { font-size: 13px; }
}

.index_menu_bottom {  }
.index_menu_bottom h2 { color: #ffffff; font-family: "Tofino Black"; font-size: 20px; margin-bottom: 0; margin-top: 0; }
.index_menu_bottom div { height: 80px; background-repeat: no-repeat; background-position: center center;
 -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #ffffff; }
.index_menu_bottom a { color: #ffffff; font-family: "Tofino Black"; font-size: 20px; text-decoration: none; padding: 30px 15px; text-transform: uppercase; }
.mb_atencion-en-linea { background-image: url("../img/index/mb_atencion-en-linea.png"); }
.mb_reporte-y-quejas { background-image: url("../img/index/mb_reporte-y-quejas.png"); }
.mb_pago-de-predial { background-image: url("../img/index/mb_pago-de-predial.png"); }
.mb_abre-tu-negocio { background-image: url("../img/index/mb_abre-tu-negocio.png"); }
.mb_servicios-de-la-secretaria { background-image: url("../img/index/mb_servicios-de-la-secretaria.png"); }
.mb_numeros-de-emergencia { background-image: url("../img/index/mb_numeros-de-emergencia.png"); }
.mb_prontuario_municipal { background-color: #660000; }
.mb_prontuario_municipal span { font-size: 17px; font-family: "Tofino Bold"; font-weight: normal !important; }

.cuadro_seccion_title_transparencia a span { font-size: 15px; font-weight: normal !important; }

.cuadro_seccion { border: 1px solid #CCCCCC; background-color: #ffffff; padding: 15px 0; }
.cuadro_seccion_title { color: #ffffff; font-family: 'Tofino Bold'; font-size: 15px; padding: 15px 15px; text-transform: uppercase; }

.cuadro_seccion_title_transparencia { color: #ffffff; font-family: "Tofino Black"; font-size: 20px; text-decoration: none; text-transform: uppercase; }
.cuadro_seccion_title_transparencia div { margin-bottom: 10px; }
.cuadro_seccion_title_transparencia div > div { text-transform: uppercase; vertical-align: middle; text-decoration: none; width: 100%;
height: 85px; background-color: #D18D8A; text-align: center; padding: 10px 0; }
.cuadro_seccion_title_transparencia a { color: #ffffff; font-family: 'Tofino Bold'; font-size: 18px;
text-transform: uppercase; vertical-align: middle; text-decoration: none; }

.cs_rojo { background-color: #E83C50; }
.cs_azul { background-color: #79C2D4; }
.cs_rosa { background-color: #F21C67; }

.transparencia a { font-family: 'Tofino Bold'; font-size: 15px; padding: 15px 0 ; color: #E83C50; }

#myCarousel .carousel-caption { left:0; right:0; bottom:0; text-align:left; padding:10px; background:rgba(0,0,0,0.6); text-shadow:none; }
#myCarousel .list-group { position:absolute; top:0; right:0; }
/* #myCarousel .list-group-item { border-radius:0px; cursor:pointer; }
#myCarousel .list-group .active { background-color:#eee; } */
@media (min-width: 992px) { /* #myCarousel_ { padding-right:33.3333%; } #myCarousel .carousel-controls {display:none;} */ }
@media (max-width: 991px) { /* .carousel-caption p, #myCarousel .list-group { display:none; } */ }

.slick-next:before, .slick-prev:before { font-size: 20px; line-height: 1; opacity: 1; color: #cccccc;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.gabinete_user { text-align: center; text-transform: uppercase; font-family: 'Tofino Bold'; text-decoration: none; }
.gabinete_user a { text-decoration: none; }
.gu_nombre { color: #ffffff; font-size: 16px; }
.gu_puesto { color: #cccccc; font-size: 13px; }
.gu_rojofuerte { background-color: #8B2131; padding-bottom: 15px; margin: 0 5px; min-height: 400px; }
.gu_rojobajo { background-color: #D41531; padding-bottom: 15px; margin: 0 5px; min-height: 400px; }

.col_direcciones img { padding-right: 10px; }
.col_direcciones a { border: 2px solid #F6F6F6; color: #ffffff; font-family: "Tofino Medium"; font-size: 15px; text-decoration: none; padding: 15px 15px;
 background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
 text-transform: uppercase; }

.index_construye-bien { padding: 30px 30px; min-height:300px; color: #ffffff; background-color: #8B2131; background-image: url("../img/construye-bien/back_index_construye-bien.png");
 background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.atencion-en-linea_cs { padding: 5px; }
.atencion-en-linea_title_rojo { color: #D41531; font-family: 'Tofino Medium'; font-size: 30px; text-transform: uppercase; }
.atencion-en-linea_telefono_big { color: #666666; font-family: 'Tofino Bold'; font-size: 50px; text-transform: uppercase; text-decoration: none; }
.atencion-en-linea_telefono_big a { color: #666666; text-decoration: none; }

.ael_tel_eme { font-family: 'Tofino Regular'; padding-bottom: 10px; }

@media (max-width: 576px) {
.atencion-en-linea_title_rojo { font-size: 20px; text-align: center; }
.atencion-en-linea_telefono_big { font-size: 35px; text-align: center; }
}
.gob_div_cols { margin: 15px 0; }
.gob_nombre_jefes { color: #D41531; font-family: 'Tofino Medium'; font-size: 25px; text-transform: uppercase; }
.gob_puesto_jefes { color: #666666; font-family: 'Tofino Medium'; font-size: 20px; text-transform: uppercase; }
.gob_comisiones { padding-top: 10px; position: absolute; bottom: 0; }

.gob_comisiones_title_jefes { color: #D41531; font-family: 'Tofino Medium'; font-size: 15px; text-transform: uppercase; }
.gob_comisiones_jefes { color: #666666; font-family: 'Roboto', sans-serif; font-size: 15px; }
.gob_comisiones_sub_title { color: #D41531; font-family: 'Tofino Medium'; font-size: 13px; text-transform: uppercase; }
.gob_comisiones_sub { color: #666666; font-family: 'Roboto', sans-serif; font-size: 12px; }
.gob_regidores_title { color: #8B2131; font-family: 'Tofino Medium'; font-size: 25px; text-transform: uppercase; }

.gob_nombre { color: #D41531; font-family: 'Tofino Medium'; font-size: 20px; text-transform: uppercase; line-height: 1.0; }
.gob_puesto { color: #666666; font-family: 'Tofino Medium'; font-size: 15px; text-transform: uppercase; }

.gob_dir_descripcion { padding-top:10px; color: #666666; font-family: 'Roboto', sans-serif; font-size: 11px; text-align: justify; }

@media (max-width: 576px) {
.gob_nombre_jefes { font-size: 20px; text-align: center; }
.gob_puesto_jefes { font-size: 15px; text-align: center; }
.gob_comisiones_title_jefes { font-size: 13px; text-align: center; }
.gob_comisiones_jefes { font-size: 13px; text-align: center; }
.gob_nombre { font-size: 18px; }
.gob_puesto { font-size: 15px; }
}
@media (max-width: 991px) {
.gob_comisiones { position: inherit; bottom: 0; }
}

.cb_index { color: #ffffff; }
.cb_index_1 { font-size: 23px; font-family: 'Intelo-Bold'; }
.cb_index_2 { font-family: 'Magra'; font-size: 18px; }
.cb_index_3 { font-family: 'Intelo-ExtraBold'; font-size: 25px; }

.cb_bloques { color: #ffffff; padding: 0 30px; min-height:200px; }
.cb_bloques_intelo { font-size: 23px; font-family: 'Intelo-Bold'; }
.cb_bloques_intelo_eb { font-size: 23px; font-family: 'Intelo-ExtraBold'; }
.cb_bloques_magra { font-family: 'Magra', sans-serif; font-size: 17px; }
.cb_bloque_1 { background-color: #AD4C5B; background-image: url("../img/construye-bien/back_bloque_1_cb.png"); background-repeat: no-repeat; background-position: left center; }
.cb_bloque_2 { background-color: #11ABAB; background-image: url("../img/construye-bien/back_bloque_2_cb.png"); background-repeat: no-repeat; background-position: right center; }
.cb_bloque_3 { background-color: #56486E; background-image: url("../img/construye-bien/back_bloque_3_cb.png"); background-repeat: no-repeat; background-position: left center; }
.cb_bloque_4 { background-color: #F6F6F6; background-image: url("../img/construye-bien/back_bloque_4_cb.png"); background-repeat: no-repeat; background-position: right center; }
.cb_bloque_5 { background-color: #AD4C5B; background-image: url("../img/construye-bien/back_bloque_5_cb.png"); background-repeat: no-repeat; background-position: left center; }
.cb_bloque_6 { background-color: #8B2131; background-image: url("../img/construye-bien/back_bloque_6_cb.png"); background-repeat: no-repeat; background-position: right center; }
.cb_bloque_7 { background-color: #F6F6F6; background-image: url("../img/construye-bien/back_bloque_7_cb.png"); background-repeat: no-repeat; background-position: left center; }

@media (max-width: 767px) {
.img_md_center { text-align: center; align-content: center; }
}

.direccion {  }
.dir_descripcion { padding:20px 0; color: #666666; font-family: 'Roboto', sans-serif; font-size: 15px; }
.dir_funcionario { padding:20px 0; }
.dir_divisor { margin-top: 10px; border-bottom: 3px solid #11ABAB; }

.noticias_index { height: 300px; background-repeat: no-repeat; background-position: left center; padding: 10px; margin: 10px 0; }
.noticias_index_title { font-family: 'Tofino Bold', sans-serif; font-size: 15px; color: #ffffff; background-color: rgba(102, 102, 102, 0.5); padding: 5px; }

.post_title { font-weight: bold; font-size: 25px; }
.post_body { font-family: 'Roboto', sans-serif; }

.footer { background-color: #D41531; }
.footer_container {
color: #ffffff; font-family: 'Tofino Light', sans-serif; font-size: 15px; text-decoration: none;
/* background-repeat: no-repeat; background-position: bottom center;
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
background-image: url("../img/back_footer.png"); */
}
.footer_container .title { color: #ffffff; font-family: 'Tofino Bold', sans-serif !important; font-size: 15px; text-transform: uppercase; text-decoration: none; }
.footer_container a { color: #ffffff; font-family: 'Tofino Light', sans-serif; font-size: 15px; text-decoration: none; }
.footer_back { bottom: 0; }

.index_slider .slick-prev { left: 0px; }
.index_slider .slick-next { right: 0px; }
.index_slider .slick-next,.index_slider .slick-prev { z-index: 1; }
.index_slider .slick-next:before, .index_slider .slick-prev:before { color: #D4263B; font-size: 20px; line-height: 1; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.title_magra_orange { font-family: 'Magra', sans-serif; font-size: 22px; color: #E85427; font-weight: 700; }
.title_magra_blue { font-family: 'Magra', sans-serif; font-size: 22px; color: #12567A; font-weight: 700; }
.txt_magra_convocatoria { font-family: 'Magra', sans-serif; font-size: 15px; color: #333333; font-weight: 500; line-height: 1.2; }
.subtitle_magra_blue { font-family: 'Magra', sans-serif; font-size: 18px; color: #12567A; font-weight: 700; }
.txt_conv_roboto_small { font-family: 'Roboto', sans-serif; font-size: 13px; color: #333333; font-weight: 500; line-height: 1.2; text-align: justify; }

.descripcion1 {  } .descripcion2 a { color: #ffffff; }
.title_morado { text-transform: uppercase; padding: 5px 10px; background-color: #AD306A; color: #ffffff; font-weight: bold; }

.link_header_collapse { color: #333333; text-decoration: none; font-size: 1.0rem; font-weight: bold; }

.btn_pec { width: 100%; height: 80px; vertical-align: middle; font-size: 15px; background-color: #C74D3A; }

.btn_cov19 { width: 100%; line-height: 1.5; height: 50px; vertical-align: middle; font-size: 15px; background-color: #C74D3A; }

.area_cuadro_pec { vertical-align: middle; }
.area_cuadro_pec a { vertical-align: middle; text-decoration: none; color: #666666; font-size: 20px; font-family: 'Intelo-ExtraBold', sans-serif; }
.area_cuadro_pec_int { padding: 10px 10px; width: 100%; height: 80px; vertical-align: middle; font-size: 20px;
margin: 10px 0; background-color: #FFFFFF; }

.col_direcciones_pec {  }
.col_direcciones_pec img { padding-right: 10px; height: 60px; }
.col_direcciones_pec a { background-color: #FFFFFF; border: 2px solid #F6F6F6; color: #666666; font-family: 'Intelo-Medium', sans-serif; font-size: 15px; text-decoration: none; padding: 15px 15px;
 background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
 text-transform: uppercase; }
.col_direcciones_pec b { font-family: 'Intelo-ExtraBold', sans-serif; }

.pec_info_btn_rojo { margin: 5px 0; width:100%; min-height: 80px; background-color: #8B2131; padding: 10px 10px; }
.pec_info_btn_rojo a { width:100%; color: #FFFFFF; font-family: 'Intelo-ExtraBold', sans-serif; font-size: 18px; text-decoration: none; }
.pec_info_btn_rojo img { padding-right: 10px; }

.pec_info_btn_gris { background-color: #666666; margin: 5px 0; min-height: 80px; padding: 10px 10px; }
.pec_info_btn_gris:hover, .pec_info_btn_gris:active { background-color: #B3B3B3; }
.pec_info_btn_gris a { width: 100%; color: #ffffff; min-height: 80px; font-family: 'Intelo-Medium', sans-serif; font-size: 18px; text-decoration: none; }

.pec_main_content { padding: 10px 10px; }
.pec_info_btn_grisbajo { background-color: #F2F2F2; margin: 5px 0; min-height: 80px; padding: 10px 10px; }
.pec_btn_index_footer { text-transform: uppercase; padding: 1rem .75rem; }

.btn_disabled { opacity: 0.5; }

.pec_redboxes { background-color: #E76360; color: #ffffff; padding: 10px; height: 312px; margin: 5px 0; }
.pec_redboxes p { font-size: 12px; }


.slider_back_img {
width: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
background-repeat: no-repeat; background-position: left center;
}
.slider_back_img a {  }

.slider_title_div {
width: 100%; text-align: justify;
position: absolute; bottom: 0; z-index: 2;
background-color: rgba(102, 102, 102, 0.5);
color: #ffffff !important;
border: 1px solid rgba(102, 102, 102, 0.8);
padding: 12px 10px;
font-size: 25px; font-weight: bold;
}

.galerias_index { height: 155px; background-repeat: no-repeat;background-position: left center;padding: 10px; margin: 0px 0; }
.galerias_index_fecha { font-family: 'Tofino', sans-serif; font-size: 15px; padding: 0px; text-align: center; }
.galerias_index_title { font-family: 'Tofino', sans-serif; font-size: 15px; color: #000000; padding: 0px; text-align: center; }

.galerias_title { font-weight: bold;font-size: 25px; }
.galerias_body { font-family: 'Roboto', sans-serif; }

@media (max-width: 576px) {
.galerias_index {height: 190px; }
.slider_title_div { font-size: 20px; }
}
