body {
     font-family: Georgia, 'Times New Roman', Times, serif;
     background: peachpuff;
     display:flex;
     margin: 10px;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}
header{
    background: rgb(255, 187, 60);
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    display: flex;
    margin: 15px;
    padding: 20px;
    color: black;
}
.textoencabezado {flex-direction: column;}
img {
    width: 150px;
    height: 150px;
    margin: 10px;
    text-align: left;
}
.contenedor{
    background: gainsboro;
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0);
    width: 750px;
    text-align: center;
    margin-top: 50px;
}
.contenedorinformacion{
    color: aliceblue;
    text-align: justify;
    padding:20px;
}
h1, h2{
    color: black;
}
p{font-size: 20px;
font-weight: bold;
color: palevioletred;}
input[type="text"],
input[type="number"],
select{
    width: 90%;
    padding: 10px;
    margin: 10px;
    border-radius: 7px;
    border: 1px solid #ccc;
    font-size: 17px;
}
input[type="submit"]{
    background: lavender;
    color: blue;
    border: none;
    padding: 10px 20px;
    border-radius: 7px;
    cursor: pointer;
    font-size: 17px;
}
input[type="submit"]:hover{
    background: white;
}
a{
    text-decoration: none;
    background: olivedrab;
    color: azure;
    padding: 10px 15px;
    border-radius: 6px;
    display: inline-block;
    margin-top: 10px;
}
a:hover{background: green;}
.tabla{
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    color: black;
    background: beige;
}
.tabla th{
    padding: 10px;
    color: gray;
    background: palegoldenrod;
}
.tabla td{
    padding: 10px;
    text-align: center;
    background: plum;
}
.tabla th, .tabla td{
    border: 2px solid white;
}