<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Estudios e Informes - GAD Municipal San Fernando</title>
	<atom:link href="https://sanfernando.gob.ec/category/estudios-e-informes/feed/" rel="self" type="application/rss+xml" />
	<link>https://sanfernando.gob.ec</link>
	<description>Municipio del Cantón San Fernando / Azuay - Ecuador</description>
	<lastBuildDate>Mon, 27 Apr 2026 16:40:58 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://sanfernando.gob.ec/wp-content/uploads/2024/04/cropped-escudo-32x32.jpg</url>
	<title>Estudios e Informes - GAD Municipal San Fernando</title>
	<link>https://sanfernando.gob.ec</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Atlas Cantonal de San Fernando 2025: una mirada integral al territorio</title>
		<link>https://sanfernando.gob.ec/atlas-cantonal-de-san-fernando-2025-una-mirada-integral-al-territorio/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 27 Apr 2026 16:29:20 +0000</pubDate>
				<category><![CDATA[Estudios e Informes]]></category>
		<category><![CDATA[Atlas cantonal]]></category>
		<category><![CDATA[Planificación territorial]]></category>
		<category><![CDATA[San Fernando]]></category>
		<category><![CDATA[Turismo]]></category>
		<guid isPermaLink="false">https://sanfernando.gob.ec/?p=6570</guid>

					<description><![CDATA[<p>Vista previa del documento ✕ Cargando documento&#8230; El Atlas Cantonal de San Fernando, elaborado por la Universidad del Azuay a [&#8230;]</p>
<p>The post <a href="https://sanfernando.gob.ec/atlas-cantonal-de-san-fernando-2025-una-mirada-integral-al-territorio/">Atlas Cantonal de San Fernando 2025: una mirada integral al territorio</a> first appeared on <a href="https://sanfernando.gob.ec">GAD Municipal San Fernando</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="6570" class="elementor elementor-6570">
				<div class="elementor-element elementor-element-4cd1646 e-flex e-con-boxed e-con e-parent" data-id="4cd1646" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-ab48392 elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel" data-id="ab48392" data-element_type="widget" data-settings="{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
			<style>/*! elementor - v3.21.0 - 15-04-2024 */
.elementor-widget-image-carousel .swiper,.elementor-widget-image-carousel .swiper-container{position:static}.elementor-widget-image-carousel .swiper-container .swiper-slide figure,.elementor-widget-image-carousel .swiper .swiper-slide figure{line-height:inherit}.elementor-widget-image-carousel .swiper-slide{text-align:center}.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide{max-width:calc(100% / var(--e-image-carousel-slides-to-show, 3))}</style>		<div class="elementor-image-carousel-wrapper swiper" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 de 2"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://sanfernando.gob.ec/wp-content/uploads/2026/04/atlas-02-768x642.webp" alt="atlas-02" /></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 de 2"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://sanfernando.gob.ec/wp-content/uploads/2026/04/atlas-03-768x708.webp" alt="atlas-03" /></figure></div>			</div>
												<div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>					</div>
					<div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>					</div>
				
									<div class="swiper-pagination"></div>
									</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6608e2a e-flex e-con-boxed e-con e-parent" data-id="6608e2a" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6b58d6e elementor-widget elementor-widget-html" data-id="6b58d6e" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			<!-- PEGAR ESTE CÓDIGO UNA SOLA VEZ (En el header, footer o en un widget global) -->

<style>
.actas-container {
    max-width: 100%;
}

.mes-section {
    margin-bottom: 1.5em;
}

.mes-titulo {
    color: #dc3545;
    font-weight: 600;
    font-size: 1.1em;
    margin-bottom: 0.75em;
    padding-bottom: 0.3em;
    border-bottom: 2px solid #dc3545;
}

.acta-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1em;
    padding: 0.6em 0.8em;
    margin-bottom: 0.4em;
    border-radius: 4px;
    border-left: 3px solid transparent;
    transition: all 0.2s;
}

.acta-item:hover {
    background-color: rgba(0,0,0,0.03);
    border-left-color: #0066cc;
}

.acta-texto {
    flex: 1;
    color: inherit;
    font-size: 0.95em;
}

.acta-botones {
    display: flex;
    gap: 0.4em;
    flex-shrink: 0;
}

.btn-acta {
    padding: 0.35em 0.7em;
    border: 1px solid;
    border-radius: 3px;
    text-decoration: none;
    font-size: 0.85em;
    transition: all 0.2s;
    cursor: pointer;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    gap: 0.3em;
    background: none;
}

.btn-preview {
    color: #0066cc;
    border-color: #0066cc;
}

.btn-preview:hover {
    background-color: #0066cc;
    color: white;
}

.btn-download {
    color: #28a745;
    border-color: #28a745;
}

.btn-download:hover {
    background-color: #28a745;
    color: white;
}

.sin-documento {
    color: #6c757d;
    font-style: italic;
}

.modal-preview {
    display: none;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.85);
    animation: fadeIn 0.2s;
}

.modal-preview.active {
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal-content {
    position: relative;
    width: 90%;
    height: 90%;
    max-width: 1200px;
    background-color: white;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0,0,0,0.3);
    display: flex;
    flex-direction: column;
}

.modal-header {
    padding: 1em 1.5em;
    background-color: #f8f9fa;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #dee2e6;
    flex-shrink: 0;
}

.modal-title {
    font-weight: 600;
    color: #333;
}

.modal-close {
    background: #dc3545;
    color: white;
    border: none;
    border-radius: 4px;
    font-size: 1.2em;
    cursor: pointer;
    padding: 0.3em 0.7em;
    line-height: 1;
    transition: background 0.2s;
}

.modal-close:hover {
    background: #c82333;
}

.modal-body {
    flex: 1;
    overflow: auto;
    padding: 1.5em;
}

.pdf-loading {
    text-align: center;
    padding: 2em;
    color: #666;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@media (max-width: 768px) {
    .acta-item {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.6em;
    }
    
    .acta-botones {
        width: 100%;
        justify-content: flex-start;
    }
    
    .btn-acta {
        font-size: 0.8em;
        padding: 0.4em 0.6em;
    }
    
    .modal-content {
        width: 95%;
        height: 95%;
    }
}
</style>

<!-- Modal para vista previa (solo una vez en toda la página) -->
<div id="pdfModal" class="modal-preview">
    <div class="modal-content">
        <div class="modal-header">
            <span class="modal-title" id="modalTitle">Vista previa del documento</span>
            <button class="modal-close" onclick="closePDFModal()">✕</button>
        </div>
        <div class="modal-body" id="modalBody">
            <div class="pdf-loading">Cargando documento...</div>
        </div>
    </div>
</div>

<script>
function closePDFModal() {
    const modal = document.getElementById('pdfModal');
    const modalBody = document.getElementById('modalBody');
    
    modal.classList.remove('active');
    document.body.style.overflow = '';
    
    setTimeout(() => {
        // Limpiar el contenido del iframe después de cerrar
        modalBody.innerHTML = '<div class="pdf-loading">Cargando documento...</div>';
    }, 200);
}

// Función principal para mostrar el PDF, ahora llamada por el listener
function showPDF(url, title) {
    const modal = document.getElementById('pdfModal');
    const modalTitle = document.getElementById('modalTitle');
    const modalBody = document.getElementById('modalBody');
    
    // SOLUCIÓN DE CODIFICACIÓN (Versión 3, la más robusta):
    // 1. Aplicar la codificación URI básica para manejar espacios.
    let correctedUrl = encodeURI(url);
    
    // 2. Codificar manualmente los paréntesis () para URLs con nombres complejos.
    correctedUrl = correctedUrl
        .replace(/\(/g, '%28')
        .replace(/\)/g, '%29');
    
    modalTitle.textContent = title;
    
    // Insertamos la URL corregida en el iframe.
    modalBody.innerHTML = '<iframe src="' + correctedUrl + '#toolbar=1&navpanes=1&scrollbar=1" style="width:100%;height:100%;border:none;"></iframe>';
    
    modal.classList.add('active');
    document.body.style.overflow = 'hidden';
}


// INICIO DEL LISTENER (SOLUCIÓN PARA WORDPRESS)
document.addEventListener('DOMContentLoaded', function() {
    // 1. Configurar el cierre del Modal al hacer clic fuera
    const pdfModal = document.getElementById('pdfModal');
    if (pdfModal) {
        pdfModal.addEventListener('click', function(e) {
            if (e.target === this) {
                closePDFModal();
            }
        });
    }

    // 2. Escuchar clics en todos los botones con la clase 'js-preview-pdf'
    document.body.addEventListener('click', function(e) {
        if (e.target && e.target.matches('.js-preview-pdf')) {
            e.preventDefault(); // Evitar cualquier acción por defecto del botón
            
            // Obtener los datos de los atributos 'data-'
            const url = e.target.getAttribute('data-url');
            const title = e.target.getAttribute('data-title');
            
            // Llamar a la función principal
            if (url) {
                showPDF(url, title || 'Vista previa del documento');
            }
        }
    });

    // 3. Cierre con la tecla Escape
    document.addEventListener('keydown', function(e) {
        if (e.key === 'Escape') {
            const modal = document.getElementById('pdfModal');
            if (modal && modal.classList.contains('active')) {
                closePDFModal();
            }
        }
    });
});
// FIN DEL LISTENER
</script>		</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5c086d8 e-flex e-con-boxed e-con e-parent" data-id="5c086d8" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-fea2f9d elementor-widget elementor-widget-html" data-id="fea2f9d" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			<article style="font-family: Arial, sans-serif; line-height: 1.2; color: #333;">

  <p>
    El <strong>Atlas Cantonal de San Fernando</strong>, elaborado por la Universidad del Azuay a través del IERSE, ofrece una visión integral y actualizada del territorio, combinando información geográfica, social y económica.
  </p>

  <p>
    Este documento permite comprender mejor la realidad del cantón: su entorno natural, su población, sus actividades productivas y su potencial de desarrollo. Es una herramienta clave para la planificación, la educación y la toma de decisiones.
  </p>

  <p>
    Además, destaca la riqueza de San Fernando: sus diversos climas, su tradición ganadera, su producción agrícola y sus atractivos turísticos como la laguna de Busa y el cerro San Pablo.
  </p>

  <p>
    <strong>Descarga el atlas y descubre el territorio desde una nueva perspectiva.</strong>
  </p>

<div class="acta-botones"><button class="btn-acta btn-preview js-preview-pdf" data-url="https://sanfernando.gob.ec/wp-content/uploads/2026/04/ATLAS_SAN_FERNANDO_DIGITAL-2025.pdf" data-title="Atlas Cantonal de San Fernando 2025.">
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4d8.png" alt="📘" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Leer
</button>
<a class="btn-acta btn-download" href="https://sanfernando.gob.ec/wp-content/uploads/2026/04/ATLAS_SAN_FERNANDO_DIGITAL-2025.pdf" target="_blank" rel="noopener"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2b07.png" alt="⬇" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Descargar</a></div>
</div>

</article>		</div>
				</div>
					</div>
				</div>
				</div><p>The post <a href="https://sanfernando.gob.ec/atlas-cantonal-de-san-fernando-2025-una-mirada-integral-al-territorio/">Atlas Cantonal de San Fernando 2025: una mirada integral al territorio</a> first appeared on <a href="https://sanfernando.gob.ec">GAD Municipal San Fernando</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
