/*-- Slider --*/
.title-banner {
    z-index: 99;
    color: #f7941d;
    font-family: 'Arial';
    opacity: 0.0;

	background: rgb(255, 255, 255) transparent;
	background: rgba(255, 255, 255, 0.8);
	/* Para navegadores IE 5.5 - 7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	/* Para navegadores IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
}
.txt-banner {
    z-index: 99;
    color: #5d5d5d;
    text-align: left;
    font-family: 'Arial';
    opacity: 0.0;
	background: rgb(255, 255, 255) transparent;
	background: rgba(255, 255, 255, 0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
}
.btn-banner {
    z-index: 99;
    width: 155px;
    height: 47px;
    background: url('../img/btn-banner.png') center no-repeat;
}
/*-- /Slider --*/

/*-- Forms --*/
.container-form {
	margin-bottom: 50px;
}
.container-form h2 {
	color: #f7941d;
	text-align: center;
	text-transform: uppercase;
	font-family: 'moon_flower_boldregular';
	margin: 22px 0 11px 0;
}
.container-form h3 {
	color: #8e8e8e;
	text-align: center;
	font-family: 'Arial';
}
.container-form .grid_form { float: left; }
.container-form .grid_form form h4 {
	color: #8e8e8e;
	font-weight: 600;
	font-family: 'Arial';
	text-align: center;
	margin-bottom: 20px;
}
.container-form .grid_form form input {
	height: 35px;
	color: #8e8e8e;
	font-size: 13.78px;
	margin-bottom: 10px;
	border: 1px solid #969696;
	border-radius: 2px;
	outline: none;
}
.container-form .grid_form form button, .container-form .grid_cadastro .cadastro .btn_cadastrar {
	color: #fff;
	font: 600 19.26px 'Arial';
	padding: 5px 0 5px 0;
	border: none;
	cursor: pointer;
}
.container-form .grid_form form a {
	display: inline-block;
	color: #8e8e8e;
	line-height: 16px;
	font-size: 11.59px;
	text-align: center;
	text-decoration: underline;
	margin-top: 35px;
}
.container-form .grid_form form #nome {
	background: url('../../img/icos/ico_nome_form.png') 95% center no-repeat #fff;
}
.container-form .grid_form form #telefone {
	background: url('../../img/icos/ico_telefone_form.png') 95% center no-repeat #fff;
}
.container-form .grid_form form #email {
	background: url('../../img/icos/ico_email_form.png') 95% center no-repeat #fff;
}
.container-form .grid_form form #senha, .container-form .grid_form form #conf_senha {
	background: url('../../img/icos/ico_senha_form.png') 94% center no-repeat #fff;
}

.container-form .grid_form .login input { 
	float: left;
	width: 78%;
	padding-left: 19px;
	padding-right: 32px;
}
.container-form .grid_form .login button {
	width: 100%;
	margin-top: 10px;
	background: #f7941d;
}

.container-form .grid_cadastro .inputs_cadastro { display: none; }
.container-form .grid_cadastro .cadastro input { 
	float: left;
		width: 74%;
	margin-left: 9px;
	padding-left: 19px;
	padding-right: 31px;
}
.container-form .grid_cadastro .cadastro .btn_cadastrar {
	float: left;
	width: 94%;
	text-align: center;
	background: #fdb913;
	margin: 10px 0 0 9px;
}
.container-form .grid_cadastro .cadastro button {
	width: 94%;
	background: #fdb913;
	margin: 10px 0 0 9px;
}
.container-form .grid_cadastro .cadastro .divisor_form {
	float: left;
	width: 100%;
	height: 12px;
	margin-top: 37px;
	background: url('../../img/icos/divisor_form.png') center no-repeat;
}
/*-- /Forms --*/

@media screen and (min-width: 980px) {
	/* -- Slider -- */
	.banner {
		height: auto;
		text-align: center;
	}
	.chamada-banner {
		margin: 250px 0 0 0;
	}
	.l-banner p {
		font-size: 18.47px;
		letter-spacing: 1px;
		margin: 10px 0 30px 0;
	}
	/* -- /Slider -- */

	/*-- Login --*/
	.container-form .content {
		width: 695px;
	}
	.container-form h2 {
		font-size: 46.77px;
	}
	.container-form h3 {
		font-size: 15.71px
	}
	.container-form .grid_form {
		width: 49%;
		margin-top: 40px;
	}
	.container-form .grid_form form h4 {
		font-size: 19px
	}
	.container-form .grid_form .login { width: 240px; }

	.container-form .grid_cadastro {
		min-height: 245px;
		background: url('../../img/icos/borda-cadastro.jpg') top left no-repeat;
	}
	.container-form .grid_cadastro .cadastro {
		float: right;
		width: 260px;
	}
	/*-- /Login --*/
}

@media screen and (max-width: 979px) {
	/* -- Slider -- */
	.banner {
		height: auto;
		text-align: center;
	}
	.chamada-banner {
		margin: 250px 0 0 0;
	}
	.l-banner p {
		font-size: 18.47px;
		letter-spacing: 1px;
		margin: 10px 0 30px 0;
	}
	/* -- /Slider -- */

	/*-- Login --*/
	.container-form h2 {
		font-size: 46.77px;
	}
	.container-form h3 {
		font-size: 15.71px
	}
	.container-form .grid_form {
		width: 100%;
		margin-top: 40px;
	}
	.container-form .grid_form form h4 {
		font-size: 19px
	}
	.container-form .grid_form .login {
		width: 240px;
		margin: 0 auto;
	}

	.container-form .grid_cadastro .cadastro {
		width: 260px;
		margin: 0 auto;
	}
	/*-- /Login --*/
}