<style>
	span {
		font-family: Arial !important;
		font-size: 14px;
	}
	body{
		font-family: 'Ubuntu', sans-serif;
	}
	h1{
		font-size: 32px;
		font-weight: 700;
		letter-spacing: 7px;
		text-align: center;
		text-transform: uppercase;
	}
	#border{
		border-top: 1px solid #638e55;
		margin-left: -15px;
		margin-right: -15px;
	}
	.p_default{
		color:white; font-size:10px; margin-bottom:-2px;
	}
	.col12{
		background-color:#638e55; height:50px;
	}
	.p_tipo {
		margin: 0px; color:white; font-size:24px; text-align: center; font-weight: bold;
	}
	.asunto {
		margin-top: 20px;margin-bottom: 20px; font-size:18px; font-weight: bold;
	}
	.pie {
		font-size:11px !important; float:right;
	}
	a{
		color: rgba(38,34,98,1) !important;
		text-decoration: none;
	}
	/*Login*/
	.fondo_login {
	  /*background: url(../means/img/background-login.jpg) no-repeat center center fixed;
	  background-repeat: no-repeat;
	  background-attachment: fixed;
	  padding: 0;
	  margin: 0;
	  background-size: cover;*/
	background: rgba(177, 237, 10);
	background: -moz-linear-gradient(left, rgb(177, 237, 10) 0%, rgb(32, 81, 10) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(177, 237, 10)), color-stop(100%, rgba(38,34,98,1)));
	background: -webkit-linear-gradient(left, rgb(177, 237, 10) 0%, rgb(32, 81, 10) 100%);
	background: -o-linear-gradient(left, rgb(177, 237, 10) 0%, rgb(32, 81, 10) 100%);
	background: -ms-linear-gradient(left, rgb(177, 237, 10) 0%, rgb(32, 81, 10) 100%);
	background: linear-gradient(to right, rgb(177, 237, 10) 0%, rgb(32, 81, 10) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0a7c', endColorstr='#262262', GradientType=1 );

	}

	#login_form{
	  background: rgb(255,255,255,0.8);
	  border-radius: 7px;
	  color: black;
	  height: 100%;
	  min-height: 100vh;
	}

	#login_form input[type=text], input[type=password] {
	  width: 100%;
	  padding: 12px 20px;
	  margin: 8px 0;
	  display: inline-block;
	  border: 1px solid #ccc;
	  box-sizing: border-box;
	}

	#login_form button {
	  background-color: #4CAF50;
	  color: white;
	  padding: 14px 20px;
	  margin: 8px 0;
	  border: none;
	  cursor: pointer;
	  width: 80%;
	  max-width: 500px;
	}

	#login_form button:hover {
	  opacity: 0.8;
	}

	#login_form .cancelbtn {
	  width: auto;
	  padding: 10px 18px;
	  background-color: #f44336;
	}

	#login_form span.psw {
	  float: right;
	  padding-top: 16px;
	}

	.col-center{
	  float: none;
	  margin-left: auto;
	  margin-right: auto;
	}
	.login {
    text-align: center !important;
	}

</style>