

.layout {padding:0;}
.login {margin:100px auto 50px;width:90%;max-width:320px;max-height:350px;}
.login h1 {margin: 20px 0;text-align:center;}
	.login h1 img {}
.login h2 {font-size:1.9rem;font-weight:bold;color:#aaa;margin:0 0 30px 10px;text-align:center;}

.login form {text-align:left;}
	.login form input {width:100%;background:#fff;padding:15px;border-radius:3px;font-size:1.4em;color:#999;margin-bottom:20px; box-sizing: border-box;border:1px solid #ddd;}
	.login form input[type=submit] {background:#9cc302;color:#fff;text-transform:uppercase;font-weight:bold;border:none;}
	.login form .recordar {display:block;font-size:1.5rem;color:#999;text-decoration:none;text-align:center;margin: 0 0 20px 10px}
	.login form p {display:block;font-size:1.2rem;text-align:center;padding:0 10px;color:#333;}
		.login form p.error {color:#cc0001;}
		.login form p.solicitud {display:block;font-size:1.6rem;padding-left:10px;color:#bbb;line-height:1.5}
			.login form p.solicitud a {color:#9cc302;}
				.login form p.solicitud a:hover {color:#666;}