body { font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 100vh; color: white; } body::before { content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-image: url(fotos/fondo.jpg); background-size: cover; background-position: center; filter: blur(4px); z-index: -1; } h1 { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-weight: bolder; } p { font-size: 15px; background-color: beige; color: black; padding: 15px 20px; text-align: justify; border-radius: 10px; } .centrar-texto { text-align: center; } .foto { border: 3px; border-style: solid; border-color: beige; border-radius: 10px; margin-right: 20px; padding: 5px; margin-bottom: 10px; width: 194px; height: auto; } .texto-negrita { font-weight: bold; } .texto-cursiva { font-style: italic; } .menu { text-align: center; margin-top: 25px; } .menu a { display: inline-block; background-color: rgba(0, 0, 0, 0.6); color: white; text-decoration: none; padding: 10px 18px; margin: 0 15px; border-radius: 8px; font-size: 18px; padding: 12px 22px; font-weight: bold; text-shadow: 1px 1px 3px black; } .menu a[href]{ color: white; text-decoration: none; } .menu a:hover { color: black; background-color: beige; } h1 { letter-spacing: 2px; } h2 { opacity: 0.9; } h1, h2, h3, #subtitulo { color: white; text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.8); } #subtitulo { font-style: italic; text-decoration: underline; } #subtitulo::first-letter { font-size: x-large; font-style: italic; font-weight: bold; }