* { box-sizing: border-box; } body { font-family: sans-serif; font-size: 20px; margin: 0 auto; text-align: center; } li { list-style: square ; border: 1px solid #ccc; text-align: left; } a, a:visited { color: #007bff; } a:hover { color: #0056b3; } nav ul { list-style-type: none; padding: 0; } nav ul li { display: inline; margin: 0 5px; } main { width: 80%; margin: 0 auto; } form { text-align: left; min-width: 200px; padding: 20px; margin-bottom: 20px; box-shadow: 0px 0px 10px #ccc; vertical-align: top; } .form-group { margin-bottom: 20px; } .form-control { width: 100%; padding: 10px; border: 1px solid #ccc; font-size: 1em; } .submit-btn { background-color: #007bff; color: #fff; border: none; border-radius: 4px; padding: 10px 20px; cursor: pointer; font-size: 1em; } .submit-btn:hover { background-color: #0056b3; } .eliminar-btn { background-color: red; color: #fff; border: none; border-radius: 4px; padding: 10px 20px; cursor: pointer; font-size: 0.5em; } .form-eliminar { text-align: right; vertical-align: top; padding: 0px; } table { text-align: left; min-width: 200px; padding: 20px; margin-bottom: 20px; box-shadow: 0px 0px 10px #ccc; vertical-align: top; } .columnid { width: 10px; } .columnname { width: 300px; } #tablareservas td:nth-child(1) { width: 10px; } #tablareservas td:nth-child(2) { width: 200px; } #tablareservas td:nth-child(5) { width: 100px; text-align: center; }