
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	main, menu, nav, section, summary {
	display: block
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}

/*audio:not ([controls] ) {
	display: none;
	height: 0
}*/

[hidden], template {
	display: none
}

a {
	background-color: transparent
}

a:active, a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

/*svg:not (:root ) {
	overflow: hidden
}*/  

figure {
	margin: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
	{
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td, th {
	padding: 0
}

fieldset, hr {
	border: 0;
	padding: 0
}

.bt, nav a {
	text-align: center;
	text-decoration: none
}

.hidden, .invisible {
	visibility: hidden
}

html {
	color: #4c4c4c;
	font-size: 1em;
	line-height: 1.4
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

hr {
	display: block;
	height: 1px;
	border-top: 1px solid #ccc;
	margin: 1em 0
}

audio, canvas, iframe, img, svg, video {
	vertical-align: middle
}

fieldset {
	margin: 0
}

textarea {
	resize: vertical
}

.browserupgrade {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

.bt, .title {
	color: #fff
}

body {
	font: 16px/20px Helvetica, Helvetica Neue, Arial;
	background-attachment: fixed;
	background-color: #e0e0de;
}

.post {
	background-color: #f3f3f3;
	border-top: 3px solid #d0d0ce;
	border-bottom: 1px solid #d0d0ce;
	padding: 5px 20px;
}

.wrapper {
	width: 90%;
	margin: 0 5%
}

.header-container {
	padding: 5px 20px;
}

.footer-container, .post {
	position: relative
}

.footer-container {
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 2;
	background-color: #FFF
}

.header-container, .main aside {
	background: #fff
}

.bt {
	border: 1px solid #004c99;
	border-radius: 5px;
	display: inline-block;
	font-size: 12px;
	padding: 5px 20px;
	text-transform: uppercase;
	background: #004c99;
	background: -moz-linear-gradient(top, #004c99 0, #005cab 50%, #0056a4 51%, #0060b0
		100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #004c99),
		color-stop(50%, #005cab), color-stop(51%, #0056a4),
		color-stop(100%, #0060b0));
	background: -webkit-linear-gradient(top, #004c99 0, #005cab 50%, #0056a4 51%,
		#0060b0 100%);
	background: -o-linear-gradient(top, #004c99 0, #005cab 50%, #0056a4 51%, #0060b0
		100%);
	background: -ms-linear-gradient(top, #004c99 0, #005cab 50%, #0056a4 51%, #0060b0
		100%);
	background: linear-gradient(to bottom, #004c99 0, #005cab 50%, #0056a4 51%, #0060b0
		100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#004c99',
		endColorstr='#0060b0', GradientType=0)
}

.title-page {
	color: #004c99;
	float: right;
	margin: 15px 0 0;
	font-size: 1.4em
}

nav a, nav a:hover, nav a:visited {
	color: #fff
}

.header-container header {
	padding: 15px 0 10px;
	overflow: auto
}

.header-container img {
	height: 54px;
	width: auto
}

nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}

nav a {
	display: block;
	margin-bottom: 10px;
	padding: 15px 0;
	font-weight: 700;
	background: #e44d26
}

nav a:hover {
	text-decoration: underline
}

.pre-header {
	padding: 20px 0 5px
}

.main {
	padding: 80px 0 20px
}

.main article h1 {
	font-size: 2em
}

.main aside {
	color: #fff;
	padding: 0 5% 10px
}

.footer-container footer {
	padding: 0px 0
}

.ie7 .title {
	padding-top: 20px
}

@media only screen and (min-width:480px) {
	nav a {
		float: left;
		width: 27%;
		margin: 0 1.7%;
		padding: 25px 2%
	}
	nav li:first-child a {
		margin-left: 0
	}
	nav li:last-child a {
		margin-right: 0
	}
	nav ul li {
		display: inline
	}
	.oldie nav a {
		margin: 0 .7%
	}
}

@media only screen and (min-width:768px) {
	.title {
		float: left
	}
	nav {
		float: right;
		width: 38%
	}
	.title-page {
		font-size: 2em
	}
}

.hidden {
	display: none !important
}

.visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

label {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #004c99;
	font-size: 11px;
	display: block;
	margin: 0 0 5px 0;
}

.field-container {
	padding: 20px 0 0;
	width: 100%;
}

.form-container select, .form-container input[type="text"],
	.form-container input[type="email"], .form-container input[type="password"],
	.form-container input[type="tel"], .form-container input[type="number"],
	.form-container textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

select, input[type="text"], input[type="email"], input[type="password"],
	input[type="number"], input[type="tel"], textarea {
	/* display: block; */
	border: 1px solid #d4d4d2;
	border-bottom: 3px solid #004C99;
	font-family: Arial, Helvetica, sans-serif;
	color: #747678;
	font-size: 14px;
	padding: 4px;
	box-sizing: border-box;
}

input[type=text], input[type="email"], input[type="password"], input[type="number"],
	input[type="tel"], input#s {
	margin: 0 0 0 0;
	width: 100%;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	/*padding: 2px 7px;*/
	
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li:first-child {
	border-left: 1px solid #C7C7C7;
}

.ui-tabs .ui-tabs-nav li:last-child a {
	border-right: 1px solid #C7C7C7;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	white-space: nowrap;
	display: block;
	box-sizing: border-box;
}

.ui-tabs .ui-tabs-nav li a {
	font-family: 'nw-bk', Helvetica, Arial, sans-serif;
	float: left;
	background-color: #FFF;
	border-bottom: 5px solid #C7C7C7;
	border-top: 1px solid #C7C7C7;
	border-left: 1px dotted #C7C7C7;
	color: #4C4C4C;
	display: block;
	font-size: 13px;
	padding: 14px 20px 8px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.ui-tabs .ui-tabs-nav li:first-child a {
	border-left: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-right: -1px;
	z-index: 2;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	border-left: 1px solid #004C99;
	border-right: 1px solid #004C99;
	color: #FFF;
	border-top: 1px solid #004C99;
	border-bottom: 5px solid #004C99;
	background: #004c99;
	/* Old browsers */
	background: -moz-linear-gradient(top, #004c99 0%, #005cab 50%, #0056a4 51%, #0060b0
		100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004c99),
		color-stop(50%, #005cab), color-stop(51%, #0056a4),
		color-stop(100%, #0060b0));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #004c99 0%, #005cab 50%, #0056a4 51%,
		#0060b0 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #004c99 0%, #005cab 50%, #0056a4 51%, #0060b0
		100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #004c99 0%, #005cab 50%, #0056a4 51%, #0060b0
		100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #004c99 0%, #005cab 50%, #0056a4 51%, #0060b0
		100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#004c99',
		endColorstr='#0060b0', GradientType=0);
	/* IE6-9 */
}

/*
.ui-tabs .ui-tabs-nav li.ui-tabs-selected:after{
	width: 0;
	height: 0;
	top: 44px;
	content:'';
	display:block;
	position:relative;
	border-left: 7px dashed transparent;
	border-right: 7px dashed transparent;
	border-top-style: dashed;
	border-top-width: 7px;
	border-top-color: #004C99;
	margin:0 auto;
}
*/
@-moz-document url-prefix () {
	/*.ui-tabs .ui-tabs-nav li.ui-tabs-selected:after{
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top-style: solid;
	    border-top-width: 7px;
	    border-top-color: #004C99;
  }*/
	
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
	.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
	/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
	.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 20px 0;
	background: none;
}

.ui-tabs-panels {
	clear: both;
}

.ui-tabs .ui-tabs-nav li {
	width: 50%;
}

.ui-tabs-nav, .ui-tabs .ui-tabs-nav li a {
	width: 100%;
	box-sizing: border-box;
}

.ui-tabs .ui-tabs-nav li a {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.login-block input+label {
	margin-top: 20px;
}

/**/
.link-01 {
	display: block;
	float: left;
	margin: 8px 0 0;
}

a {
	color: #004c99;
}

.link-01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	font-style: italic;
}

p {
	margin: 0 0 20px;
}

.acesso .main {
	padding: 0 0 0;
}

.bt-container {
	padding: 20px 0;
	overflow: hidden;
}

input.txt-maior {
	font-size: 21px;
	font-family: Arial, Helvetica, sans-serif;
}

.entry-content img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto 20px;
}

#mensagem {
	background-color: #f0f0ee;
	border: 1px solid #d0d0ce;
	box-shadow: 0 0 30px -20px #000000, 0 0 0 6px #fff inset;
	box-sizing: border-box;
	display: none;
	font-family: sans-serif;
	font-size: 16px;
	height: auto;
	left: 50%;
	margin: 0 0 0 -150px;
	padding: 20px;
	position: absolute;
	text-align: center;
	top: 80px;
	width: 300px;
	z-index: 10;
}

#mensagem .erro {
	color: #b00000;
}

#mensagem .bt {
	clear: both;
	display: block;
	float: none;
	margin: 10px auto 0;
	width: 30px;
}

#mensagem>* {
	display: block;
}

.accordion-header {
	color: #004B8D;
	cursor: pointer;
	border-top: 1px solid #d0d0ce;
	padding: 15px 0;
	margin: 0px 0 0;
}

.accordion-content {
	display: none;
	padding: 0 0 30px;
}


.page {
	max-width: 720px;
	left: 50%;
	margin-left: -360px;
	box-shadow: 0 0 0 10px #e7e7e5;
	right: auto;
	position: absolute;
	top: 20px;
	margin-top: 0;
}

body {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

#find-out-msg {
	border: 1px solid #d0d0ce;
	padding: 10px;
	border-radius: 3px;
	background-color: #ededeb;
	margin: 0 0 20px 0;
	display: none;
	transition: height 0.5s easyin;
}

#find-out-msg ul {
	padding: 0;
	margin: 0 0 0 20px;
}

#find-out-msg label {
	display: inline;
}

#find-out-msg span {
	font-size: 13px;
}

@media only screen and (max-width: 760px) {
	.page {
		position: relative;
		margin: 20px;
		margin-left: 20px;
		top: 0;
		left: 0;
	}
}


.sousesc {
	position:fixed;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.5);
}
.sousesc p{
	padding-left: 5%;
	max-width: 90%;
}
/* ========================================================================= */
/* ========================================================================= */
						/*INICIO BANNER EU VALORIZO */
					   /* APAGAR AO FINAL DA CAMPANHA*/
/* ========================================================================= */
/* ========================================================================= */

						section.valoriza{
							padding: 1px 0;
							background-image: url('img/banner-inovalab.png');
							background-size: contain;
							background-position: center;
							background-repeat: no-repeat;
							position: relative;
							overflow: hidden;
							height: 200px;
						}

						section.valoriza .listing{
							height: 250px;
							opacity: 1;
							padding-left: 0;
							padding-right: 0;
						}

						.valoriza .img-container {
							position: absolute;
							left: 50%;
							top: 0;
							width: 300px;
					    	transform: translateX(-50%);
					    	height: 130%;
						}

						.valoriza .img-container img {
							position: absolute;
							top: 0px;
							left: 0px;
							display: block;
							height: 100%;
							margin: auto;
							opacity: 1;
						}

						.bts-conteiner{
								z-index: 11;
							    transform: translateZ(1px);
							    display: flex;
							    width: 100%;
							    height: 75px;
							    justify-content: space-around;
							    bottom: 5px;
							    position: absolute;
							    padding: 0px;
						}

						.bts-conteiner a{
								padding: 0.5rem 1rem;
								display: block;
							    font-size: 1.125rem;
							    text-align: center;
							    margin-top: 1.9rem;
							    border-radius: 1.75rem;
							    text-decoration: none;
							    line-height: 1.5rem;
							    outline: 0;
							    background-color: #E66C00;
							    color: #fff;
						}

						.area-destaque{
							padding: 0px 25px;
							display: flex;
							align-items: center;
							justify-content: space-between;
							transform: translateZ(1px);
						}

						.area-destaque img{
							width: 30%;
						}

						.bts-conteiner a{
							margin: auto;
						}

						.valoriza h3{
							color: white;
							font-size: 24px;
							width: 196px;
							line-height: 28px;
						}

						.valoriza .bt-fechar-painel{
							position: absolute;
							top: 5%;
							right: 3%;
							color: white;
							z-index: 11;
							font-size: 1.5rem;
						}

						#moca{
							animation: animacaoMoca ease-out 1s;
							animation-iteration-count: 1;
							transform-origin: 50% 50%;
							-webkit-animation: animacaoMoca ease-out 1s;
							-webkit-animation-iteration-count: 1;
							-webkit-transform-origin: 50% 50%;
							-moz-animation: animacaoMoca ease-out 1s;
							-moz-animation-iteration-count: 1;
							-moz-transform-origin: 50% 50%;
							-o-animation: animacaoMoca ease-out 1s;
							-o-animation-iteration-count: 1;
							-o-transform-origin: 50% 50%;
							-ms-animation: animacaoMoca ease-out 1s;
							-ms-animation-iteration-count: 1;
							-ms-transform-origin: 50% 50%;
						}

						#rapaz{
							left: 170px;
							animation-delay: 0.5s;
							-webkit-animation-delay: 0.5s;
							-moz-animation-delay: 0.5s;
							-o-animation-delay: 0.5s;
							-ms-animation-delay: 0.5s;

							animation: animacaoRapaz ease-out 1s;
							-moz-animation: animacaoRapaz ease-out 1s;
							-webkit-animation: animacaoRapaz ease-out 1s;
							-o-animation: animacaoRapaz ease-out 1s;
							-ms-animation: animacaoRapaz ease-out 1s;
							

							transform-origin: 50% 50%;
							-webkit-transform-origin: 50% 50%;
							-moz-transform-origin: 50% 50%;
							-o-transform-origin: 50% 50%;
							-ms-transform-origin: 50% 50%;
						}

						#bernadinho{
							left: 80px;
							opacity: 0;
							animation-delay: 1.5s;
							-webkit-animation-delay: 2.5s;
							-moz-animation-delay: 1.5s;
							-o-animation-delay: 1.5s;
							-ms-animation-delay: 1.5s;
							-moz-animation: animacaoBernado ease-out 1s;
							-webkit-animation: animacaoBernado ease-out 1s;
							-o-animation: animacaoBernado ease-out 1s;
							-ms-animation: animacaoBernado ease-out 1s;
						}

						@keyframes animacaoMoca{
							0% {
								opacity: 0;
								transform:  translate(-20px,0px)  ;
								-moz-transform:  translate(-20px,0px)  ;
								-webkit-transform:  translate(-20px,0px)  ;
								-o-transform:  translate(-20px,0px)  ;
								-ms-transform:  translate(-20px,0px)  ;
							}
							100% {
								opacity: 1;
								transform:  translate(0px,0px)  ;
								-moz-transform:  translate(0px,0px)  ;
								-webkit-transform:  translate(0px,0px)  ;
								-o-transform:  translate(0px,0px)  ;
								-ms-transform:  translate(0px,0px)  ;
							}
						}

						@keyframes animacaoRapaz{
							0% {
								opacity: 0;
								transform:  translate(20px,0px)  ;
								-moz-transform:  translate(20px,0px)  ;
								-webkit-transform:  translate(20px,0px)  ;
								-o-transform:  translate(20px,0px)  ;
								-ms-transform:  translate(20px,0px)  ;
							}
							100% {
								opacity: 1;
								transform:  translate(0px,0px)  ;
								-moz-transform:  translate(0px,0px)  ;
								-webkit-transform:  translate(0px,0px)  ;
								-o-transform:  translate(0px,0px)  ;
								-ms-transform:  translate(0px,0px)  ;
							}
						}

						@keyframes animacaoBernado{
							0%{
								opacity: 0;
							}
							100%{
								opacity: 1;
							}
						}


/* ========================================================================= */
/* ========================================================================= */
						/*FINAL BANNER EU VALORIZO */
/* ========================================================================= */
/* ========================================================================= 