
#text_error_login{
	font-size: 16px !important;
}

form#login{
	text-align:center;
	margin-left:-250px;
	left:50%;
	position:absolute;
	top:50%;
	margin-top:-220px;
	width:500px;
	box-sizing:border-box;
	padding:0;
	border:1px solid rgba(102,102,102,1);
	background:rgba(255,255,255,1);
}

form#login input{
	width:480px;
	float:left;
	margin:10px 0;
	border:1px solid rgba(204,204,204,1);
	padding:10px;
	height:40px;
	border-radius:4px;
	font-size:14px;
	margin-left:10px;
	margin-right:10px;
	box-sizing:border-box;
}	

input.reg{
	padding-bottom:10px !important;
	color:#FFF;
	cursor:pointer;
	height:40px !important;
	width:480px !important;
	border:none !important;
	margin-bottom:20px !important;
	margin-left:10px;
	margin-right:10px;
	box-sizing:border-box;
	-webkit-box-shadow:0px 5px 0px 0px rgba(50, 50, 50, 0.9);
	-moz-box-shadow:0px 5px 0px 0px rgba(50, 50, 50, 0.9);
	box-shadow:0px 5px 0px 0px rgba(50, 50, 50, 0.9);
	background:#02448F;
}

input.reg:hover{
	-webkit-box-shadow:0px 2px 0px 0px rgba(50, 50, 50, 0.9);
	-moz-box-shadow:0px 2px 0px 0px rgba(50, 50, 50, 0.9);
	box-shadow:0px 2px 0px 0px rgba(50, 50, 50, 0.9);
	background:#012A58;
	margin-top:13px !important;
}	
		
img{
	margin:0px auto;
	display:block;
	margin-bottom:0;
	height:70px;
}	

p.forget{
	margin:10px auto !important;
	display:block;
	text-align:center;
	width:100%;
}

p.forget a{
	color:rgba(102,102,102,1) !important;
	font-size:18px !important;
}

p.forget a:hover{
	color:#333 !important;
}	

div.warning{
	background:#FFEEDF;
	border:4px solid #C30;
	/*width:400px;*/
	margin:10px auto;
	padding:6px;
	text-align:center;
}

div.warning i{
	font-size:20px;
}

div.gris{
	background:#f2f2f2;
	padding:20px;
	border-bottom:1px solid rgba(204,204,204,1);
}	


@media all and (max-width: 1024px) {
	form#login{
		text-align:center;
		position:absolute;
		top:50%;
		left:0;
		margin-top:-260px;
		width:90%;
		margin-left:5%;
		margin-right:5%;
		box-sizing:border-box;
		padding:0;
		border:1px solid rgba(102,102,102,1);
		background:rgba(255,255,255,1);
	}
	input.reg{
		height:80px !important;
	}
	
	input.reg, form#login input{
		width:90% !important;
		margin-left:5%;
		margin-right:5%;
		height:80px;
		font-size:2em
	}
		
	div.warning{
		background:#FFEEDF;
		border:4px solid #C30;
		width:90%;
		margin:10px auto;
		padding:10px;
		text-align:center;
		font-size:0.8em;
	}
	
}				