<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Asturias Paraíso sin Gluten | Directorio de establecimientos GF</title>
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--verde: #2d7a3a;
--verde-claro: #4aab5a;
--verde-oscuro: #1e5527;
--crema: #f5f0e8;
--gris: #f4f4f4;
--texto: #2c2c2c;
--texto-suave: #666;
--blanco: #ffffff;
--sombra: 0 4px 20px rgba(0,0,0,0.1);
}
body {
font-family: 'Segoe UI', Arial, sans-serif;
color: var(--texto);
background: var(--blanco);
}
/* ──── NAVBAR ──── */
nav {
background: var(--blanco);
padding: 0 40px;
display: flex;
align-items: center;
justify-content: space-between;
height: 70px;
box-shadow: 0 2px 10px rgba(0,0,0,0.08);
position: sticky;
top: 0;
z-index: 100;
}
.logo {
display: flex;
align-items: center;
gap: 10px;
text-decoration: none;
}
.logo-icon {
width: 44px;
height: 44px;
background: var(--verde);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 22px;
}
.logo-text {
line-height: 1.2;
}
.logo-text strong {
display: block;
font-size: 13px;
color: var(--verde-oscuro);
font-weight: 800;
letter-spacing: 0.3px;
}
.logo-text span {
font-size: 11px;
color: var(--texto-suave);
font-weight: 400;
}
.nav-links {
display: flex;
align-items: center;
gap: 28px;
list-style: none;
}
.nav-links a {
text-decoration: none;
color: var(--texto);
font-size: 14px;
font-weight: 500;
transition: color 0.2s;
}
.nav-links a:hover { color: var(--verde); }
.nav-links .active {
background: var(--verde);
color: white;
padding: 8px 18px;
border-radius: 25px;
}
.nav-links .active:hover { color: white; }
.btn-login {
border: 2px solid var(--verde);
color: var(--verde) !important;
padding: 7px 18px;
border-radius: 25px;
font-weight: 600 !important;
transition: all 0.2s !important;
}
.btn-login:hover {
background: var(--verde);
color: white !important;
}
/* ──── HERO ──── */
.hero {
position: relative;
min-height: 520px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
overflow: hidden;
padding: 60px 20px 80px;
}
.hero-bg {
position: absolute;
inset: 0;
background:
linear-gradient(160deg, rgba(45,122,58,0.85) 0%, rgba(30,85,39,0.75) 100%),
url('https://images.unsplash.com/photo-1555881400-74d7acaacd8b?w=1600&q=80') center/cover no-repeat;
}
/* Ola decorativa inferior */
.hero::after {
content: '';
position: absolute;
bottom: -2px;
left: 0;
right: 0;
height: 80px;
background: var(--blanco);
clip-path: ellipse(55% 100% at 50% 100%);
}
.hero-content {
position: relative;
z-index: 1;
text-align: center;
color: white;
max-width: 700px;
}
.hero-badge {
display: inline-block;
background: rgba(255,255,255,0.2);
border: 1px solid rgba(255,255,255,0.4);
color: white;
font-size: 12px;
font-weight: 600;
letter-spacing: 1.5px;
text-transform: uppercase;
padding: 5px 14px;
border-radius: 20px;
margin-bottom: 18px;
}
.hero h1 {
font-size: clamp(28px, 5vw, 50px);
font-weight: 800;
line-height: 1.15;
margin-bottom: 14px;
text-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
.hero p {
font-size: 18px;
opacity: 0.9;
margin-bottom: 38px;
font-weight: 400;
}
/* ──── BUSCADOR ──── */
.search-bar {
background: white;
border-radius: 60px;
display: flex;
align-items: center;
padding: 8px 8px 8px 24px;
gap: 0;
box-shadow: 0 8px 32px rgba(0,0,0,0.25);
width: 100%;
max-width: 780px;
}
.search-bar input {
flex: 1;
border: none;
outline: none;
font-size: 15px;
color: var(--texto);
background: transparent;
padding: 8px 0;
min-width: 0;
}
.search-bar input::placeholder { color: #aaa; }
.search-divider {
width: 1px;
height: 30px;
background: #ddd;
margin: 0 16px;
flex-shrink: 0;
}
.search-bar select {
border: none;
outline: none;
font-size: 14px;
color: var(--texto);
background: transparent;
cursor: pointer;
padding: 8px 0;
flex-shrink: 0;
}
.search-btn {
background: var(--verde);
color: white;
border: none;
border-radius: 50px;
padding: 14px 30px;
font-size: 15px;
font-weight: 700;
cursor: pointer;
transition: background 0.2s;
flex-shrink: 0;
margin-left: 12px;
}
.search-btn:hover { background: var(--verde-oscuro); }
/* ──── SECCIONES GENERALES ──── */
section {
padding: 60px 40px;
max-width: 1100px;
margin: 0 auto;
}
.section-title {
font-size: 24px;
font-weight: 800;
color: var(--texto);
margin-bottom: 32px;
position: relative;
}
.section-title::after {
content: '';
display: block;
width: 48px;
height: 3px;
background: var(--verde);
margin-top: 10px;
border-radius: 2px;
}
/* ──── CATEGORÍAS POPULARES ──── */
.categorias-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
gap: 16px;
}
.categoria-card {
background: var(--gris);
border-radius: 16px;
padding: 24px 20px;
text-align: center;
cursor: pointer;
transition: all 0.2s;
border: 2px solid transparent;
text-decoration: none;
display: block;
}
.categoria-card:hover {
border-color: var(--verde);
background: white;
box-shadow: var(--sombra);
transform: translateY(-3px);
}
.cat-icon {
font-size: 36px;
margin-bottom: 10px;
display: block;
}
.cat-name {
font-size: 13px;
font-weight: 700;
color: var(--texto);
margin-bottom: 6px;
}
.cat-count {
font-size: 12px;
color: var(--verde);
font-weight: 600;
background: rgba(45,122,58,0.1);
display: inline-block;
padding: 2px 10px;
border-radius: 12px;
}
/* ──── CONCEJOS ──── */
.concejos-section {
background: var(--crema);
padding: 60px 0;
}
.concejos-inner {
max-width: 1100px;
margin: 0 auto;
padding: 0 40px;
}
.concejos-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 20px;
margin-top: 32px;
}
.concejo-card {
position: relative;
border-radius: 20px;
overflow: hidden;
cursor: pointer;
height: 160px;
text-decoration: none;
display: block;
}
.concejo-card:hover .concejo-overlay { opacity: 1; }
.concejo-card:hover .concejo-bg { transform: scale(1.08); }
.concejo-bg {
position: absolute;
inset: 0;
background-size: cover;
background-position: center;
transition: transform 0.4s;
}
.concejo-overlay {
position: absolute;
inset: 0;
background: rgba(45,122,58,0.6);
opacity: 0;
transition: opacity 0.3s;
}
.concejo-info {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 40px 16px 16px;
background: linear-gradient(transparent, rgba(0,0,0,0.7));
color: white;
}
.concejo-name {
font-size: 16px;
font-weight: 800;
}
.concejo-sub {
font-size: 11px;
opacity: 0.8;
margin-top: 2px;
}
/* ──── LUGARES MÁS VISITADOS ──── */
.lugares-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 20px;
}
.lugar-card {
border: 1px solid #eee;
border-radius: 16px;
overflow: hidden;
transition: all 0.2s;
text-decoration: none;
display: block;
color: inherit;
}
.lugar-card:hover {
box-shadow: var(--sombra);
transform: translateY(-3px);
}
.lugar-img {
height: 140px;
background: var(--gris);
display: flex;
align-items: center;
justify-content: center;
font-size: 48px;
position: relative;
}
.lugar-badge {
position: absolute;
top: 10px;
left: 10px;
background: var(--verde);
color: white;
font-size: 10px;
font-weight: 700;
padding: 3px 10px;
border-radius: 12px;
text-transform: uppercase;
}
.lugar-body {
padding: 14px 16px;
}
.lugar-cat {
font-size: 11px;
color: var(--verde);
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 6px;
}
.lugar-nombre {
font-size: 15px;
font-weight: 700;
margin-bottom: 6px;
}
.lugar-dir {
font-size: 12px;
color: var(--texto-suave);
line-height: 1.4;
}
.stars {
font-size: 12px;
color: #f5a623;
margin-top: 8px;
}
/* ──── BLOG ──── */
.blog-section {
background: var(--gris);
padding: 60px 0;
}
.blog-inner {
max-width: 1100px;
margin: 0 auto;
padding: 0 40px;
}
.blog-header {
display: flex;
justify-content: space-between;
align-items: flex-end;
margin-bottom: 32px;
}
.ver-todos {
color: var(--verde);
text-decoration: none;
font-size: 14px;
font-weight: 600;
}
.ver-todos:hover { text-decoration: underline; }
.blog-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 24px;
}
.blog-card {
background: white;
border-radius: 16px;
overflow: hidden;
transition: all 0.2s;
text-decoration: none;
display: block;
color: inherit;
}
.blog-card:hover {
box-shadow: var(--sombra);
transform: translateY(-3px);
}
.blog-img {
height: 180px;
background: linear-gradient(135deg, var(--verde-claro), var(--verde-oscuro));
display: flex;
align-items: center;
justify-content: center;
font-size: 56px;
}
.blog-body { padding: 20px; }
.blog-meta {
display: flex;
gap: 10px;
margin-bottom: 10px;
}
.blog-tag {
font-size: 11px;
font-weight: 700;
color: var(--verde);
text-transform: uppercase;
letter-spacing: 0.5px;
}
.blog-date {
font-size: 11px;
color: #999;
}
.blog-titulo {
font-size: 16px;
font-weight: 700;
line-height: 1.4;
margin-bottom: 10px;
}
.blog-excerpt {
font-size: 13px;
color: var(--texto-suave);
line-height: 1.6;
}
/* ──── SELLO B2B BANNER ──── */
.sello-banner {
background: linear-gradient(135deg, var(--verde-oscuro), var(--verde));
color: white;
text-align: center;
padding: 50px 40px;
}
.sello-banner h2 {
font-size: 26px;
font-weight: 800;
margin-bottom: 12px;
}
.sello-banner p {
font-size: 16px;
opacity: 0.85;
margin-bottom: 24px;
max-width: 600px;
margin-left: auto;
margin-right: auto;
}
.btn-sello {
background: white;
color: var(--verde-oscuro);
border: none;
padding: 14px 32px;
border-radius: 50px;
font-size: 15px;
font-weight: 700;
cursor: pointer;
transition: all 0.2s;
text-decoration: none;
display: inline-block;
}
.btn-sello:hover {
background: var(--crema);
transform: translateY(-2px);
}
/* ──── FOOTER ──── */
footer {
background: var(--verde-oscuro);
color: rgba(255,255,255,0.7);
text-align: center;
padding: 30px 20px;
font-size: 13px;
}
footer strong { color: white; }
</style>
</head>
<body>
<!-- ─── NAVBAR ─── -->
<nav>
<a href="#" class="logo">
<div class="logo-icon">🌿</div>
<div class="logo-text">
<strong>Asturias Paraíso</strong>
<span>sin gluten</span>
</div>
</a>
<ul class="nav-links">
<li><a href="#" class="active">Inicio</a></li>
<li><a href="#">Dónde comer ▾</a></li>
<li><a href="#">Qué estás buscando ▾</a></li>
<li><a href="#">Vida sin gluten ▾</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Contacto</a></li>
<li><a href="#" class="btn-login">Iniciar sesión</a></li>
</ul>
</nav>
<!-- ─── HERO ─── -->
<div class="hero">
<div class="hero-bg"></div>
<div class="hero-content">
<div class="hero-badge">🏅 El directorio celíaco de Asturias</div>
<h1>Comer sin gluten en Asturias</h1>
<p>Busca dónde quieres comer, sin preocuparte por nada más</p>
<div class="search-bar">
<input type="text" placeholder="¿Qué estás buscando?" />
<div class="search-divider"></div>
<select>
<option>Todas las categorías</option>
<option>Restaurantes</option>
<option>Bares-Cafeterías</option>
<option>Sidrerías</option>
<option>Hoteles</option>
<option>Pastelerías-Panaderías</option>
<option>Tiendas</option>
</select>
<div class="search-divider"></div>
<select>
<option>Cualquier concejo</option>
<option>Oviedo</option>
<option>Gijón</option>
<option>Avilés</option>
<option>Llanes</option>
<option>Cangas de Onís</option>
<option>Cudillero</option>
<option>Ribadesella</option>
<option>Luarca</option>
</select>
<button class="search-btn">Buscar</button>
</div>
</div>
</div>
<!-- ─── CATEGORÍAS POPULARES ─── -->
<section>
<h2 class="section-title">Categorías Populares</h2>
<div class="categorias-grid">
<a href="#" class="categoria-card">
<span class="cat-icon">🍽️</span>
<div class="cat-name">Restaurantes</div>
<span class="cat-count">187</span>
</a>
<a href="#" class="categoria-card">
<span class="cat-icon">☕</span>
<div class="cat-name">Bares-Cafeterías</div>
<span class="cat-count">94</span>
</a>
<a href="#" class="categoria-card">
<span class="cat-icon">🍺</span>
<div class="cat-name">Sidrerías</div>
<span class="cat-count">62</span>
</a>
<a href="#" class="categoria-card">
<span class="cat-icon">🏨</span>
<div class="cat-name">Hoteles</div>
<span class="cat-count">43</span>
</a>
<a href="#" class="categoria-card">
<span class="cat-icon">🥐</span>
<div class="cat-name">Pastelerías-Panaderías</div>
<span class="cat-count">28</span>
</a>
<a href="#" class="categoria-card">
<span class="cat-icon">🛒</span>
<div class="cat-name">Tiendas</div>
<span class="cat-count">35</span>
</a>
</div>
</section>
<!-- ─── CONCEJOS ASTURIANOS ─── -->
<div class="concejos-section">
<div class="concejos-inner">
<h2 class="section-title">Elige el concejo al que quieres ir</h2>
<div class="concejos-grid">
<a href="#" class="concejo-card">
<div class="concejo-bg" style="background-image: url('https://images.unsplash.com/photo-1558618666-fcd25c85cd64?w=600&q=80'); background-color:#2d7a3a;"></div>
<div class="concejo-overlay"></div>
<div class="concejo-info">
<div class="concejo-name">Oviedo</div>
<div class="concejo-sub">Capital del Principado</div>
</div>
</a>
<a href="#" class="concejo-card">
<div class="concejo-bg" style="background-image: url('https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=600&q=80'); background-color:#3a8a4a;"></div>
<div class="concejo-overlay"></div>
<div class="concejo-info">
<div class="concejo-name">Gijón</div>
<div class="concejo-sub">La ciudad de la sidra</div>
</div>
</a>
<a href="#" class="concejo-card">
<div class="concejo-bg" style="background-image: url('https://images.unsplash.com/photo-1564013799919-ab600027ffc6?w=600&q=80'); background-color:#1e5527;"></div>
<div class="concejo-overlay"></div>
<div class="concejo-info">
<div class="concejo-name">Avilés</div>
<div class="concejo-sub">Ciudad histórica</div>
</div>
</a>
<a href="#" class="concejo-card">
<div class="concejo-bg" style="background-image: url('https://images.unsplash.com/photo-1566073771259-6a8506099945?w=600&q=80'); background-color:#4aab5a;"></div>
<div class="concejo-overlay"></div>
<div class="concejo-info">
<div class="concejo-name">Llanes</div>
<div class="concejo-sub">Costa oriental</div>
</div>
</a>
<a href="#" class="concejo-card">
<div class="concejo-bg" style="background-image: url('https://images.unsplash.com/photo-1519451241324-20b4ea2c4220?w=600&q=80'); background-color:#2d7a3a;"></div>
<div class="concejo-overlay"></div>
<div class="concejo-info">
<div class="concejo-name">Cangas de Onís</div>
<div class="concejo-sub">Puerta de los Picos</div>
</div>
</a>
<a href="#" class="concejo-card">
<div class="concejo-bg" style="background-image: url('https://images.unsplash.com/photo-1582719478250-c89cae4dc85b?w=600&q=80'); background-color:#3a6a3a;"></div>
<div class="concejo-overlay"></div>
<div class="concejo-info">
<div class="concejo-name">Cudillero</div>
<div class="concejo-sub">El pueblo más bonito</div>
</div>
</a>
<a href="#" class="concejo-card">
<div class="concejo-bg" style="background-image: url('https://images.unsplash.com/photo-1504280390367-361c6d9f38f4?w=600&q=80'); background-color:#1e5527;"></div>
<div class="concejo-overlay"></div>
<div class="concejo-info">
<div class="concejo-name">Ribadesella</div>
<div class="concejo-sub">Playa y prehistoria</div>
</div>
</a>
<a href="#" class="concejo-card">
<div class="concejo-bg" style="background-image: url('https://images.unsplash.com/photo-1501854140801-50d01698950b?w=600&q=80'); background-color:#2d7a3a;"></div>
<div class="concejo-overlay"></div>
<div class="concejo-info">
<div class="concejo-name">Luarca</div>
<div class="concejo-sub">La villa marinera</div>
</div>
</a>
</div>
</div>
</div>
<!-- ─── LUGARES MÁS VISITADOS ─── -->
<section>
<h2 class="section-title">Lugares más visitados</h2>
<div class="lugares-grid">
<a href="#" class="lugar-card">
<div class="lugar-img" style="background: #e8f5ea;">
🍽️
<span class="lugar-badge">Nuevo</span>
</div>
<div class="lugar-body">
<div class="lugar-cat">Restaurantes</div>
<div class="lugar-nombre">La Corte del Naranco</div>
<div class="lugar-dir">Av. de los Monumentos, 12, Oviedo</div>
<div class="stars">★★★★★ <span style="color:#999;font-size:11px">Sin valoración aún</span></div>
</div>
</a>
<a href="#" class="lugar-card">
<div class="lugar-img" style="background: #fff3e0;">
🍺
<span class="lugar-badge">Destacado</span>
</div>
<div class="lugar-body">
<div class="lugar-cat">Sidrerías</div>
<div class="lugar-nombre">El Gaitero de Gijón</div>
<div class="lugar-dir">C. Corrida, 48, Gijón</div>
<div class="stars">★★★★☆ <span style="color:#999;font-size:11px">4.2 (38 reseñas)</span></div>
</div>
</a>
<a href="#" class="lugar-card">
<div class="lugar-img" style="background: #fce4ec;">
🥐
<span class="lugar-badge">Popular</span>
</div>
<div class="lugar-body">
<div class="lugar-cat">Pastelerías-Panaderías</div>
<div class="lugar-nombre">Pan Sin Fronteras Oviedo</div>
<div class="lugar-dir">C. Uría, 23, Oviedo</div>
<div class="stars">★★★★★ <span style="color:#999;font-size:11px">4.9 (61 reseñas)</span></div>
</div>
</a>
<a href="#" class="lugar-card">
<div class="lugar-img" style="background: #e8eaf6;">
🏨
</div>
<div class="lugar-body">
<div class="lugar-cat">Hoteles</div>
<div class="lugar-nombre">Hotel Río Sella</div>
<div class="lugar-dir">Ctra. del Sella, s/n, Ribadesella</div>
<div class="stars">★★★★☆ <span style="color:#999;font-size:11px">4.5 (22 reseñas)</span></div>
</div>
</a>
</div>
</section>
<!-- ─── BLOG ─── -->
<div class="blog-section">
<div class="blog-inner">
<div class="blog-header">
<h2 class="section-title" style="margin-bottom:0">Nuestro Blog</h2>
<a href="#" class="ver-todos">Ver todos los artículos →</a>
</div>
<div class="blog-grid">
<a href="#" class="blog-card">
<div class="blog-img">🍽️</div>
<div class="blog-body">
<div class="blog-meta">
<span class="blog-tag">Guías</span>
<span class="blog-date">· 10/08/2026</span>
</div>
<div class="blog-titulo">Los 10 mejores restaurantes sin gluten de Oviedo en 2026</div>
<div class="blog-excerpt">Te llevo de la mano por los rincones de Oviedo donde puedes comer sin miedo y con todo el sabor de Asturias...</div>
</div>
</a>
<a href="#" class="blog-card">
<div class="blog-img" style="background: linear-gradient(135deg, #4aab5a, #1e5527);">🌿</div>
<div class="blog-body">
<div class="blog-meta">
<span class="blog-tag">Consejos</span>
<span class="blog-date">· 02/07/2026</span>
</div>
<div class="blog-titulo">Viajar a Asturias con celiaquía: lo que nadie te cuenta</div>
<div class="blog-excerpt">Años de experiencia viajando por Asturias me han enseñado que hay trucos que marcan la diferencia entre disfrutar o sobrevivir...</div>
</div>
</a>
<a href="#" class="blog-card">
<div class="blog-img" style="background: linear-gradient(135deg, #2d7a3a, #4aab5a);">🏅</div>
<div class="blog-body">
<div class="blog-meta">
<span class="blog-tag">Sello</span>
<span class="blog-date">· 15/06/2026</span>
</div>
<div class="blog-titulo">Por qué el Sello Asturias Paraíso sin Gluten cambia las reglas del juego</div>
<div class="blog-excerpt">Los negocios con nuestro sello no solo tienen opciones sin gluten — tienen un compromiso real con el celíaco...</div>
</div>
</a>
</div>
</div>
</div>
<!-- ─── SELLO BANNER ─── -->
<div class="sello-banner">
<h2>¿Tu negocio tiene opciones sin gluten?</h2>
<p>Únete al directorio y consigue el Sello Asturias Paraíso sin Gluten. Llega a miles de celíacos viajeros que buscan exactamente lo que tú ofreces.</p>
<a href="#" class="btn-sello">Quiero el Sello 🏅</a>
</div>
<!-- ─── FOOTER ─── -->
<footer>
<strong>Asturias Paraíso sin Gluten</strong> | asturiasparaisosingluten.es |
🎙️ Podcast <em>Territorio Sin Gluten</em> |
© 2026 Todos los derechos reservados
</footer>
</body>
</html>