* {
    margin: 0;
    padding: 0;
}

h1 {
    font:
        bold 24px verdana,
        sans-serif;
    text-align: center;
    text-decoration-line: underline;
}

h3 {
    font:
        bold 20px verdana,
        sans-serif;
    padding: 8px;
}

h3 {
    font:
        bold 18px verdana,
        sans-serif;
    margin-bottom: 6px;
}

h4 {
    font:
        bold 14px verdana,
        sans-serif;
    margin-bottom: 6px;
}

ul {
    margin: 10px 0 10px 20px;
}

header,
section,
footer,
aside,
nav,
article,
figure,
figcaption {
    display: block;
}

body {
    background-color: #e6e6e6;
    text-align: center;
    font:
        normal 14px verdana,
        sans-serif;
    line-height: 1.6;
}

#agrupar {
    width: 960px;
    margin: 15px auto;
    text-align: left;
}

#cabecera {
    background: #2c3e50;
    color: white;
    border: 1px solid #999999;
    border-radius: 10px;
    padding: 20px;
}

#menu {
    background: #34495e;
    padding: 5px 15px;
    border-radius: 10px;
}

#menu a {
    padding: 5px 10px;
    color: white;
    text-decoration: none;
}

#menu li {
    display: inline-block;
    list-style: none;
    padding: 5px;
    font:
        bold 14px verdana,
        sans-serif;
}

section {
    float: left;
    width: 660px;
    margin: 20px;
}

#pie {
    clear: both;
    text-align: center;
    padding: 20px;
    border-top: 2px solid #999999;
}

article {
    background: #f9f9f9;
    border: 1px solid #999999;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 15px;
}

article footer {
    text-align: right;
}

figcaption {
    float: left;
    width: 220px;
    margin: 30px 0;
    /*padding: 20px;*/
    background: #eeeeee;
    font:
        italic verdana,
        sans-serif;
}

img {
    margin: 20px 0;
    border-radius: 10px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}
#gif {
    display: none;
}
#gif img {
    position: fixed;
    top: 50%;
    left: 77%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    width: 280px;
}

#masInfo {
    font-size: 12px;
    display: none;
}
