* {
	box-sizing: border-box;
}
table{
	width: 100%;
}
th{
	background-color: red;
	color: white;
	text-align: left;
	width: 250px;
}
input, select{
	width: 500px;
}
textarea{
	width: 100%;
}
.icon{
	height: 100px;
}
.formulario{
	margin: auto;
}
.header {
  text-align: center;
}
.row::after {
	content: "";
	clear: both;
	display: table;
	width: 100%;
}
[class*="col-"] {
	padding: 5px;
	background-color: silver;
}
.aside { /* Para poner contenido del lado derecho */
	padding: 2px;
	text-align: left;
}
.footer {
	background-color: green;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	padding: 2px;
	margin-top:20px;
}
/* For mobile phones: */
[class*="col-"] {
	width: 100%;
}

/* For desktop: */
	.col-1 {width: 8.33%;}
	.col-2 {width: 16.66%;}
	.col-3 {width: 25%;}
	.col-4 {width: 33.33%;}
	.col-5 {width: 41.66%;}
	.col-6 {width: 50%;margin: auto;}
	.col-7 {width: 58.33%;}
	.col-8 {width: 66.66%;}
	.col-9 {
		width: 75%;
		margin: auto;
	}
	.col-10 {width: 83.33%;}
	.col-11 {width: 91.66%;}
	.col-12 {width: 100%;}

/* Barra */
.vertical-menu {
}
.vertical-menu a {
	background-color: #eee; /* Grey background color */
	color: black; /* Black text color */
	display: block; /* Make the links appear below each other */
	padding: 12px; /* Add some padding */
	text-decoration: none; /* Remove underline from links */
}
.vertical-menu a:hover {
	background-color: #ccc; /* Dark grey background on mouse-over */
}
.vertical-menu a.active {
	background-color: SlateBlue; /* Add a green color to the "active/current" link */
	color: white;
}
.vertical-menu a.usuario {
	background-color: #4CAF50; /* Add a green color */
	color: white;
	text-align: center;
} 
.login {
	background-color: #4CAF50; /* Add a green color to the "active/current" link */
	color: white;
	width: 300px;
	margin: auto;
	padding: 2px;
}
.izq {
	text-align: left;
}
.ctro {
	text-align: auto;
	margin: auto;
}
.der {
	text-align: right;
}
.amar{
	background-color: yellow;
}
.rojo {
	background-color: red;
	color: white;
}
.verde {
	background-color: green;
	color: white;
}
.lPeq {
	font-size: x-small;
}
.inscIn {
	border-radius: 5px;
}
.inscOp {
	border-radius: 5px;
}
.inscTx {
	border-radius: 5px;
}
.oculto {
	display: none;
}
.visible {
	display: block;
}
.inpNorm {
	width: auto;
}