body {
    font-family: 'Courgette', cursive;
    background: url("images/fondo.jpg") no-repeat;
    line-height: 1.5;
    margin-right: 5%;
    margin-left: 5%;
}

a {
    color: #444444;
    text-decoration: none;
    border-bottom: dotted 1px #666666;
}


    a:hover {
        color: #888888;
        border-bottom: transparent;
    }

#contenido {
    text-align: center;
}

    #contenido h1 {
        position: relative;
        border-bottom: solid 1px #444444;
        letter-spacing: 2px;
        max-width: 30%;
        left: 35%;
        right: 35%;
    }

    #contenido h2 {
        position: relative;
        border-bottom: solid 1px #444444;
        letter-spacing: 2px;
        max-width: 30%;
        left: 35%;
        right: 35%;
    }

table {
    display: inline;
}

/* Navegador */

nav {
    display: flex;
    flex-direction: column;
	align-items: center;
	text-align: center;
}

    nav ul {
        display: flex;
        padding: 0;
        border: solid 1px #666666;
        border-radius: 5px;
    }

        nav ul li {
            display: block;
            min-width: 7rem;
            line-height: 3.5;
            padding: 0px 15px;
            text-transform: uppercase;
            letter-spacing: 2.5px;
            font-size: 85%;
        }


/* Excepciones del formulario */

form {
    line-height: 2em;
}

form #nota {
    position: absolute;
}


/* Multimedia responsive */

img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

iframe {
    position: relative;
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
}


/* Social */

li a img {
    height: 20px;
    width: 20px;
    border-radius: 0px;
}

.social {
	position: fixed;
	left: 0px;
	top: 40%;
	z-index: 2000;
}
 
	.social ul {
		list-style: none;
        border-radius: 5px;
	}
 
	.social ul li a {
        border-radius: 0px;
		display: inline-block;
        margin-left: -40px;
		background: #000;
		padding: 5px 10px;
		text-decoration: none;
		-webkit-transition:all 500ms ease;
		-o-transition:all 500ms ease;
		transition:all 500ms ease;
        border-bottom: none;
	}
 
	.social ul li .icon-facebook {background:rgba(59, 89, 152, 0);}
	.social ul li .icon-twitter {background: rgba(0, 171, 240, 0);}
	.social ul li .icon-instagram {background: rgba(255, 255, 255, 0);}
	.social ul li .icon-whatsapp {background: rgba(0, 106, 53, 0);}
 
	.social ul li a:hover {
		background: #000;
		padding: 10px 15px;
        border-radius: 30px;
	}


/* Alerta cookies */

#alertacookies {
    position: fixed;
    bottom: 0px;
    left: 0%;
    right: 0%;
    padding-bottom: 10px;
    width: 100%;
    text-align: center;
    color: #555555;
    background-color: rgba(0, 0, 0, 0.8);
}

    #alertacookies .close {
        font-size: 150%;
        color: #000000;
        border-bottom: none;
    }
    
        #alertacookies .close:hover {
            color: #222222;
        }


/* Animaciones */

@keyframes subir{
    from{ margin-top: 100%; opacity: 100%;}
    to{ margin-top: 0%; opacity: 0%;}
}

@keyframes agrandar{
    from{ width: 0%; height: 0%;}
    to{ width: 90%; height: 90%;}
}