
	/*  Estilos Gerais  */

	body {
		margin: 0;
		font-family: Calibri, sans-serif, Arial;
	}

	h1, h2, h3, h4{
		text-decoration: none;
	}

	p {
		font-family: Calibri, sans-serif, Arial;
		font-size: 14px;
		line-height: 20px;
	}

	img {
		display: block;
		max-width: 100%;
	}

	textarea{
		min-height: 131px;
		min-width: 200px;
	}

	input[type=text], input[type=button], textarea[type=areaText], select{  /* tira borda azul ao clicar */
		outline:none
	}

	::placeholder{
		color:rgb(44, 44, 44);
	}





	.selectPlaceholder{
		font-style: none;
		font-color: #fff;
		color:#fff;
	}

	.header, .footer{
		height: 70px;
		background: #00A859;
	}
	.logo{
		margin: 0 auto;
		padding-top: 15px;
		width: 140px;
	}
	.footer{
		margin-top: 50px;
		position: relative;
		bottom: 0;
		width: 100%;
	}

	.header{
		margin-bottom: 50px;
	}



/*COMPLETA 100% DOS CAMPOS DEFINIDOS NO GRID*/
	input, select {
		width: 100%;
	}

/* IMPUT TYP CHECKBOX E RADIO  */

	input[type=checkbox]:not(old),
	input[type=radio]:not(old){
	  width     : 2em;
	  margin    : 0;
	  padding   : 0;
	  font-size : 1em;
	  opacity   : 0;
	}

	input[type=checkbox]:not(old) + label,
	input[type=radio]:not(old) + label{
	  display      : inline-block;
	  margin-left  : -2em;
	  line-height  : 1.5em;
	}

	input[type=checkbox]:not(old) + label > span,
	input[type=radio]:not(old) + label > span{
	  display          : inline-block;
	  width            : 0.875em;
	  height           : 0.875em;
	  margin           : 0.25em 0.5em 0.25em 0.25em;
	  border           : 0.0625em solid rgb(192,192,192);
	  border-radius    : 0.25em;
	  background       : rgb(224,224,224);
	  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
	  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
	  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
	  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
	  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
	  vertical-align   : bottom;
	}

	input[type=checkbox]:not(old):checked + label > span,
	input[type=radio]:not(old):checked + label > span{
	  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
	  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
	  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
	  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
	  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
	}

	input[type=checkbox]:not(old):checked + label > span:before{
	  content     : '✓';
	  display     : block;
	  width       : 1em;
	  color       : rgb(153,204,102);
	  font-size   : 0.875em;
	  line-height : 1em;
	  text-align  : center;
	  text-shadow : 0 0 0.0714em rgb(115,153,77);
	  font-weight : bold;
	}

	input[type=radio]:not(old):checked +  label > span > span{
	  display          : block;
	  width            : 0.5em;
	  height           : 0.5em;
	  margin           : 0.125em;
	  border           : 0.0625em solid rgb(115,153,77);
	  border-radius    : 0.125em;
	  background       : rgb(153,204,102);
	  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
	  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
	  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
	  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
	  background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
	}

/* SELECT  */
	.styled-select{
		padding-left: 10px;
		background: transparent;
		background: url("../img/select.png") no-repeat 95% 0;
		background-color: #E6E7E8;
		height: 30px;
		border: none;
		width: 102%;
		border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
		appearance: none;
			-webkit-appearance: none;
			-moz-appearance: none; 
	}

	.selBranco{
		color: #fff;
	}

.titulo{
	display: block;
	font-size: 1.5em;
	text-align: center;
}


.titulo:after{
		content: "";
		display: block;
		width: 60px;
		height: 3px;
		background: #acacac;
		margin: 10px auto;
	}




.maisTabelas, .atualizar{
	display: inline-block;
	width: 30px;
	height: 30px;
	border: none;
	background: none;
	color: #96989A;
	transition:all 1s ease;
}

.atualizar:hover, .maisTabelas:hover{
	font-size: 18px;
	 color: red;
}


.labAtualiza{
	padding: 10px;
	height: 30px;
}

.titulo3{
	display: block;
	font-size: 0.75em;
	font-style: italic;
	color: #96989A;
}

.legenda{
	color:#199350;
	height: 30px;
}


.secao{
	border: 1px solid #D2D3D5;
	border-radius: 6px;
	margin: 3px 0px 3px 0px;
}

.campo{
	padding: 5px;
}

.areaText{
	height: 30px;
	width: 101%;	
	padding: 0px 0px 0px 10px;
	background-color: #E6E7E8; 
	border-style: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
}

.areaText input {
	padding: 5px 0px 0px 0px;
	border: none;
	background: transparent;
}

.duplica{
	padding-top: 50px;
}

.senha, .login, .btlogin{
	display: block;
	padding-bottom: 20px;
	width: 100%
}

.btlogin{
	padding-top: 20px;
}

.aviso{
	color:red;
}

/* BOTÃO */
	section.gradient input {
		border-style: none;
		color: #fff;
		background: #00A859;
		border-radius: 10px;
		width: 130px;
		height: 30px;
		transition:all 0.3s ease;
		text-align: center;
	}

	section.gradient input:hover{
		color: #00A859;
		box-shadow: inset 0 0 0 1px #00A859;
		border-radius: 0px;
		background:#E6E7E8;
	}


	section.gradient input:active{
		background:black;
	}



