@charset "utf-8";
}

div#pagina {
    width: 50%;
    margin: auto;
}

{
	box-sizing: border-box;

}

form *:not(label):not(div){
	background-color: #000000;	
	margin:0;
	padding:0;
	width:100%;
	padding: 0.4em;
	border: 0;
	border-radius: 6.5em;
	box-shadow: 0  0 3px #ed1e1e; 
}

/*
input {
    AQUI estilos para todos los inputs
}

input:not([type="radio"]):not([type="checkbox"]) {
    aqui estilos para todos los inputs excepto los radio y los checkbox
}
*/

label{
	display:block;
	margin: 1em 0 0.5em 0;
	font-family: sans-serif;
	font-size: 1.2em;
}

input, select{
	background-color: rgb(255, 255, 255);
}

input[type="text"] {
    background-color: rgb(255, 255, 255);
}

input[type="submit"] {
	color: rgb(255, 255, 255);
	font-weight: 700;
    background-color: #ffff41;
}

input[placeholder], [placeholder], *[placeholder] {
   color: #000000;
}

*::-webkit-input-placeholder {
    /* Google Chrome y Safari */
    color: #000000;
}
*:-moz-placeholder {
    /* Firefox anterior a 19 */
    color: #000000;
}
*::-moz-placeholder {
    /* Firefox 19 y superior */
    color: #000000;
}
*:-ms-input-placeholder {
    /* Internet Explorer 10 y superior */
    color: #000000;
}

:required:focus {
	font-weight: bold;
	color: rgb(209, 0, 0);
	font-size: 1.3em;
  	box-shadow: 0  0 3px rgb(209, 0, 0); 
}

/*

.horario label, .cursos label{
	display: block;
	width: 12em;
}

.horario input, .cursos input{
	display: inline;
	width: 1em;
}

*/

form div input{
	display: inline;
	width: 4rem;
	margin: 1em;
}

form div label{
	margin-bottom: 1.3em;
}




header  {
       background-color: #690000
       
}

#encabezado-principal {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffff60
    
    
        
}

body {
       background-color: #a80000
       
}


h5 {
    font-family: sans-serif;
    font-size: 2.5 rem

        }
h1 {
    font-family: sans-serif;
    font-size: 2.5 rem
        

        }
p {
    font-family: sans-serif;
    font-size: 2.5 rem
    color: white;

        }
ul{
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    
}
footer nav ul li{
        width: 80px;
        margin: 0 0 0.5rem 0; 
        font-family: 'Abel', arial, sans-serif;
        background-color: none;
        

}


footer nav ul li a {
       color: #000;
        background-color: #ffff41;
       font-size: 1.5rem;
       text-decoration: none;
      display: block;
      text-align: center;
      width:380%;
      margin:22px;
      height: 3rem;
      line-height: 3rem;
     border-radius: 6px;
}