*{
    box-sizing:border-box;
}


body{

    font-family: Arial, sans-serif;
    margin:0;
    line-height:1.6;
}


header{

    background:#0066cc;
    color:white;
    padding:20px;
    text-align:center;

}


nav ul{

    list-style:none;
    padding:0;

}


nav ul li{

    display:inline;
    margin:10px;

}


nav a{

    color:white;
    text-decoration:none;

}



main{

    padding:20px;

}


section{

    margin-bottom:40px;

}



img{

    width:600px;
    max-width:100%;
    border-radius:10px;
    align-content: 
}

/* Centrar las imágenes */
.imagen-centro {
    text-align: center;
    width: 100%;
}

.imagen-centro img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}


form{

    display:flex;
    flex-direction:column;
    max-width:400px;

}


input, textarea{

    padding:10px;
    margin-bottom:15px;

}


textarea{

    height:100px;

}


button{

    background:#0066cc;
    color:white;
    padding:10px;
    border:none;
    cursor:pointer;

}



table{

    width:100%;
    border-collapse:collapse;

}


th, td{

    border:1px solid #ccc;
    padding:10px;
    text-align:center;

}


iframe{

    max-width:100%;

}



footer{

    background:#333;
    color:white;
    text-align:center;
    padding:20px;

}



/* Diseño responsivo */

@media(max-width:600px){


nav ul li{

    display:block;
    margin:10px;

}


h1{

    font-size:24px;

}


}
#inicio{
    text-align:center;
}


#inicio img{

    width:350px;
    border-radius:15px;
    margin:20px;

}


#inicio p{

    max-width:700px;
    margin:auto;
    font-size:18px;

}
form{

    background:#f4f4f4;
    padding:20px;
    border-radius:10px;
    box-shadow:0px 0px 10px #ccc;
}


input, textarea{

    width:100%;
    border:1px solid #ccc;
    border-radius:5px;

}


button:hover{

    background:#004080;

}
th{

    background:#0066cc;
    color:white;

}


tr:nth-child(even){

    background:#f2f2f2;

}