/* WEBFONTS
-------------------------------------------------------------- */
body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}

@import url('https://fonts.googleapis.com/css?family=Maven+Pro:400,700,900');

body.login {
	font-family:'Maven Pro', Arial, Helvetica, sans-serif; 
	font-weight: 400; 
	font-size: 17px; 
	line-height: 1.5em; 
	color:#6d6e71; 
	min-width: 320px; 
	background: #d8d9de url(images/geral/login.jpg) repeat center center; 
	padding-top: 50px;
}
body.login p{
	font-size: 1em;
}

body.login .message {
	font-size: 13px;
}
body.login #login_error {
	font-size: 13px;
}
	body.login #login_error a {}
	

body.login div#login .left,	
	body.login div#login .right{
		width: 345px;
		display: inline-block;
		vertical-align: top;
		padding: 40px;
		box-sizing: border-box;
	}
	body.login div#login .right{
		margin-right: 0;
		border-left: solid 1px #d8d9de;
	}
	

body.login div#login { 
	padding:0; 
	background-color:#FFF; 
	box-shadow:0px 0px 30px rgba(0,0,0,0.1); 
	border-top: solid 5px rgba(0,169,149,1); 
	width: 700px; 
	margin: 0 auto;
}
	body.login div#login h1 { 
		padding: 20px 40px;
		text-align: center;
		margin: 0;
	}
	
	body.login div#login h1 a {
		background:url(images/geral/loginlogo.png) center no-repeat; 
		background-size: contain; 
		height:87px; 
		padding: 0; 
		margin-bottom: 0px;
		text-indent: -9000px;
		display: block;
	}
	
	body.login div#login h2 {
		color: #385a63;
		font-weight: 200;
		margin-top: 0;
	}
	
	body.login div#login>p.apresentacao{
		padding: 40px; 
		border-top: solid 1px #d8d9de; 
		border-bottom: solid 1px #d8d9de;
		margin: 0;
		    text-align: justify;
	}

body.login div#login form#loginform, 
	body.login div#login form#pedido_acesso_form  {
			border:none; 
			padding: 0; 
			box-shadow:none; 
			margin-top: 0; 
		}
	
	body.login div#login form#loginform p {}
		body.login div#login form#loginform p label,
		body.login div#login form#pedido_acesso_form p label{
				color:inherit; 
				text-shadow:0 0 1px #fff; 
				font-size: 1em;
			}
			
	body.login div#login form input[type="text"],
	body.login div#login form input[type="password"]{
			background-color:rgba(0,0,0,0.05); 
			border:1px #bcbec0 solid; 
			border-radius:0; 
			height:42px; 
			line-height:42px; 
			font-size:inherit; 
			padding:0 5px; 
			width:100%; 
			box-shadow:none; 
			font-family:inherit; 
			font-size: 1em; 
			color: #636466;
		}
		
	body.login div#login form input:focus{
		border-color:#1aa7ba !important; 
		box-shadow:none;
		}
		
	body.login div#login form#loginform input#user_login {}
	body.login div#login form#loginform input#user_pass {}
	
	body.login div#login form#loginform p.forgetmenot {
		float:left;
	}
	
		body.login div#login form#loginform p.forgetmenot label,
		body.login div#login form#pedido_acesso_form p.forgetmenot label {
			line-height:28px; 
			font-size:14px;
		}
			
		body.login div#login form#loginform p.forgetmenot input#rememberme,
			body.login div#login form#pedido_acesso_form p.forgetmenot input#rememberme {
				margin:0;
			}
	
	input#wp-submit,
	button.button-primary{
				background: rgba(0,164,149,0.85) none;
				color: #FFF !important;
				font-family: Maven Pro, Arial, Helvetica, sans-serif;
				font-size: 0.85em;
				font-weight: 700;
				line-height: 18px;
				height: 38px;
				text-align: center;
				text-decoration: none !important;
				display: block;
				padding: 10px 20px;
				border: 0;
				border-radius: 3px;
				margin-bottom: 0;
				cursor: pointer;
				float: right;
				-moz-transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;
			}
		input#wp-submit:hover,
		button.button-primary:hover{
				background: rgba(0,164,149,1) none !important;
			}
		login-submit:after	{
			content: "";
			display: block;
			clear: both; 
		}

p#nav {
	text-align:right;
	margin: 10px 0 0;
	line-height: 2em;
	clear: both;
}
	body.login div#login p#nav a {
		color:rgba(0,164,149,1) !important; 
		font-size: 12px;
	}

body.login div#login p#backtoblog {
	text-align:left;margin:  0;
}
	body.login div#login p#backtoblog a {
		color:rgba(0,164,149,1) !important; 
		font-size: 12px; 
	}
	
	
.mensagem-form {
  background: #ff6100 url(images/forms/icone-erro-pequeno.png) 10px center no-repeat;
  border: none;
  width: 100%;
  margin: 5px 0 20px;
  padding: 8px 5px 8px 35px;
  font-size: 0.85em;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
  overflow: hidden;
  color: #FFF;
  border-radius: 0;
}
.mensagem-form :last-child {
  margin-bottom: 0;
}
.mensagem-form.erro {
  background: #d72538 url(images/forms/icone-erro-pequeno.png) 10px center no-repeat;
}
.mensagem-form.sucesso {
  background: #00a652 url(images/forms/icone-ok-pequeno.png) 10px center no-repeat;
}
	