/*Wethink, lda Maio 2020*/














/* 
==========================================================================
 Site
========================================================================== 
*/



.formLogin {
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
}
		.formLogin .formLogin_centro {
			position: relative;
			max-width: 786px;
			padding: 0 0 0 0 ;
			padding-top: 20px;
			margin: 0 auto;
			width: 100%;
			overflow: hidden;
			margin-top: 85px;
			padding-bottom: 177px
		}

				.formLogin .formLogin_centro .slot1 {
					float: left;
					position: relative;
					width: 50%;
					/*background-color: #00ff00;*/
				}


						.formLogin .formLogin_centro .slot1 .titulo {
							position: relative;
							margin-left: 10px;
							margin-top: 14px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:Fontfabric-NexaSlabBlack; 		
							font-size:24px;
							color:#113F37;
							line-height:30px;
						}

						.formLogin .formLogin_centro .slot1 .campo_tit {
							position: relative;
							margin-left: 10px;
							margin-top: 23px;
							margin-bottom: 10px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focobold; 		
							font-size:18px;
							color:#616765;
							line-height:20px;
						}

						.formLogin .formLogin_centro .slot1 .pos_form1 {
							position: relative;
							margin-left: 10px;
						}

						.formLogin .formLogin_centro .slot1 .pos_botao {
							position: relative;
							margin-top: 12px;
							margin-left: 10px;
						}

						.formLogin .formLogin_centro .slot1 .erro {
							position: relative;
							margin-left: 10px;
							margin-top: 0px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focoregular; 		
							font-size:12px;
							color:#A92321;
							line-height:20px;
						}

			            .formLogin .formLogin_centro .slot1 .link:link {display:block; font-family:focobold; font-size:15px; color:#113F37; text-decoration:underline; margin-left: 10px; margin-top: 15px;}
			            .formLogin .formLogin_centro .slot1 .link:visited {color:#113F37;}
			            .formLogin .formLogin_centro .slot1 .link:hover {color:#6F9A5C; text-decoration:underline;}



				.formLogin .formLogin_centro .slot2 {
					float: left;
					position: relative;
					width: 50%;
					/*background-color: #ff0000;*/

					/* divisória esquerda */
				    -webkit-box-shadow:inset 1px 0px 0px 0px #113F37;
				    -moz-box-shadow:inset 1px 0px 0px 0px #113F37;
					box-shadow:inset 1px 0px 0px 0px #113F37;
				}

						.formLogin .formLogin_centro .slot2 .titulo {
							position: relative;
							margin-left: 60px;
							margin-top: 14px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:Fontfabric-NexaSlabBlack; 		
							font-size:24px;
							color:#113F37;
							line-height:30px;
						}

						.formLogin .formLogin_centro .slot2 .texto1 {
							position: relative;
							margin-left: 60px;
							margin-top: 23px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focobold; 		
							font-size:14px;
							color:#113F37;
							line-height:24px;
						}

						.formLogin .formLogin_centro .slot2 .texto2 {
							position: relative;
							margin-left: 60px;
							margin-top: 0px;
							width: 75%;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focoregular; 		
							font-size:13px;
							color:#113F37;
							line-height:16px;
						}


						.formLogin .formLogin_centro .slot2 .campo_tit {
							position: relative;
							margin-left: 60px;
							margin-top: 23px;
							margin-bottom: 10px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focobold; 		
							font-size:18px;
							color:#616765;
							line-height:20px;
						}

						.formLogin .formLogin_centro .slot2 .pos_form2 {
							position: relative;
							margin-left: 60px;
						}

						.formLogin .formLogin_centro .slot2 .pos_botao {
							position: relative;
							margin-top: 26px;
							margin-bottom: 50px;
							margin-left: 60px;
						}

						.formLogin .formLogin_centro .slot2 .erro {
							position: relative;
							margin-left: 60px;
							margin-top: 0px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focoregular; 		
							font-size:12px;
							color:#A92321;
							line-height:20px;
						}

			            .formLogin .formLogin_centro .slot2 .link1:link {display:block; font-family:focoregular; font-size:13px; color:#113F37; text-decoration:underline; margin-left: 60px; margin-top: 43px;}
			            .formLogin .formLogin_centro .slot2 .link1:visited {color:#113F37;}
			            .formLogin .formLogin_centro .slot2 .link1:hover {font-family:focobold; font-size:13px; color:#113F37; text-decoration:underline;}


			            .formLogin .formLogin_centro .slot2 .link2:link {display:block; font-family:focoregular; font-size:13px; color:#113F37; text-decoration:underline; margin-left: 60px; margin-top: 10px;}
			            .formLogin .formLogin_centro .slot2 .link2:visited {color:#113F37;}
			            .formLogin .formLogin_centro .slot2 .link2:hover { font-family:focobold; font-size:13px;color:#113F37; text-decoration:underline;}


/* 
==========================================================================
 Site
========================================================================== 
*/



















/* 
==========================================================================
FORMULÁRIOS
========================================================================== 
*/

.botao {
	clear: both;
	position: relative;

	width: 322px;
	height: 35px;
	border-radius: 5px;
	background-color: #909895;
	text-align: center;

	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; 
	font-family:focobold; 		
	font-size:20px;
	color:#113F37;
	line-height:35px;		
	cursor: pointer;		
}
 .botao:hover {
	background-color: #113F37;
	color:#FFFFFF;
 }



.formNormal1 { 
	/*-webkit-appearance: none;*/
	padding-right: 4px;
	padding-left:10px;

	font-family: focoregular;
	font-size: 15px;
	color: #6F9A5C;
	border-top: 1px solid #86918F;
	border-right: 1px solid #86918F;
	border-bottom: 1px solid #86918F;
	border-left: 1px solid #86918F;
	background-color: #EAEAEA;
	background: transparent;
	border-radius: 5px;

	width:322px; 
	height:40px;

	/* faz com que o imput não saia dos 100% */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.formNormal1:focus { 
 	outline: none;
}


.formNormal1_erro { 
	/*-webkit-appearance: none;*/
	padding-right: 4px;
	padding-left:10px;

	font-family: focoregular;
	font-size: 15px;
	color: #6F9A5C;
	border-top: 1px solid #A92421;
	border-right: 1px solid #A92421;
	border-bottom: 1px solid #A92421;
	border-left: 1px solid #A92421;
	background-color: #EAEAEA;
	background: transparent;
	border-radius: 5px;

	width:322px; 
	height:40px;

	/* faz com que o imput não saia dos 100% */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.formNormal1_erro:focus { 
 	outline: none;
}

/* 
==========================================================================
FORMULÁRIOS
========================================================================== 
*/

































/* 
==========================================================================
 Responsive
========================================================================== 
*/



@media screen and (max-width: 800px) {




.formLogin {
}
		.formLogin .formLogin_centro {
			position: relative;
			max-width: 786px;
			padding: 0 0 0 0 ;
			padding-top: 20px;
			margin: 0 auto;
			width: 100%;
			overflow: hidden;
			margin-top: 85px;
			padding-bottom: 177px
		}

				.formLogin .formLogin_centro .slot1 {
					width: 100%;
				}




				.formLogin .formLogin_centro .slot2 {
					width: 100%;
					margin-top: 40px;

					/* divisória esquerda */
				    -webkit-box-shadow:inset 0px 1px 0px 0px #113F37;
				    -moz-box-shadow:inset 0px 1px 0px 0px #113F37;
					box-shadow:inset 0px 1px 0px 0px #113F37;
				}

						.formLogin .formLogin_centro .slot2 .titulo {
							margin-left: 10px;
							margin-top: 34px;
						}












						.formLogin .formLogin_centro .slot2 .texto1 {
							margin-left: 10px;

						}

						.formLogin .formLogin_centro .slot2 .texto2 {
							margin-left: 10px;
						}


						.formLogin .formLogin_centro .slot2 .campo_tit {
							margin-left: 10px;
						}

						.formLogin .formLogin_centro .slot2 .pos_form2 {
							margin-left: 10px;
						}

						.formLogin .formLogin_centro .slot2 .pos_botao {
							margin-left: 10px;
							margin-bottom: 0px;
						}

						.formLogin .formLogin_centro .slot2 .erro {
							margin-left: 10px;
						}

			            .formLogin .formLogin_centro .slot2 .link1:link {display:block; font-family:focoregular; font-size:13px; color:#113F37; text-decoration:underline; margin-left: 10px; margin-top: 33px;}
			            .formLogin .formLogin_centro .slot2 .link1:visited {color:#113F37;}
			            .formLogin .formLogin_centro .slot2 .link1:hover {font-family:focobold; font-size:13px; color:#113F37; text-decoration:underline;}


			            .formLogin .formLogin_centro .slot2 .link2:link {display:block; font-family:focoregular; font-size:13px; color:#113F37; text-decoration:underline; margin-left: 10px; margin-top: 10px;}
			            .formLogin .formLogin_centro .slot2 .link2:visited {color:#113F37;}
			            .formLogin .formLogin_centro .slot2 .link2:hover { font-family:focobold; font-size:13px;color:#113F37; text-decoration:underline;}






	.formNormal1 { 
		/*-webkit-appearance: none;*/
		padding-right: 4px;
		padding-left:10px;

		width:90%; 
		width: -webkit-calc(100% - 20px);
		width: expression(100% - 20px);
		width: -moz-calc(100% - 20px);
		width: -o-calc(100% - 20px);
		width: calc(100% - 20px);

	}



	.botao {
		width:90%; 
		width: -webkit-calc(100% - 20px);
		width: expression(100% - 20px);
		width: -moz-calc(100% - 20px);
		width: -o-calc(100% - 20px);
		width: calc(100% - 20px);	
	}





}













@media screen and (max-width: 425px) {



	.formLogin {
	}
			.formLogin .formLogin_centro {
				margin-top: 45px;
				padding-bottom: 77px
			}



}




/* 
==========================================================================
 Responsive
========================================================================== 
*/

/*Wethink, lda Maio 2020*/