
@font-face {
    font-family: 'neo_italic';
    src: url('fonts/neotechstd-italic-webfont.eot');
    src: url('fonts/neotechstd-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/neotechstd-italic-webfont.woff2') format('woff2'),
         url('fonts/neotechstd-italic-webfont.woff') format('woff'),
         url('fonts/neotechstd-italic-webfont.ttf') format('truetype'),
         url('fonts/neotechstd-italic-webfont.svg#neo_tech_stditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'neo_light_italic';
    src: url('fonts/neotechstd-lightitalic-webfont.eot');
    src: url('fonts/neotechstd-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/neotechstd-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/neotechstd-lightitalic-webfont.woff') format('woff'),
         url('fonts/neotechstd-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/neotechstd-lightitalic-webfont.svg#neo_tech_stdlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'neo_regular';
    src: url('fonts/neotechstd-regular-webfont.eot');
    src: url('fonts/neotechstd-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/neotechstd-regular-webfont.woff2') format('woff2'),
         url('fonts/neotechstd-regular-webfont.woff') format('woff'),
         url('fonts/neotechstd-regular-webfont.ttf') format('truetype'),
         url('fonts/neotechstd-regular-webfont.svg#neo_tech_stdregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* CLASSES */

.centralizado{
	width:1200px;
	margin:0 auto;
	position:relative;
}
.centralizado_vertical,
.centralizado_horizontal,
.centralizado_central{
	position:absolute;
}
.centralizado_vertical{
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
.centralizado_horizontal{
	left:50%;
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
}
.centralizado_central{
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.quebra:after{
	display:block;
	clear:both;
	content:' ';
}
.animado,
.animados *,
.animados *:before,
.animados *:after{
	transition: all 0.3s cubic-bezier(0.700, 0.000, 0.325, 1.000);
}
.sombra{
	-moz-box-shadow:5px 5px 0 rgba(14,78,173, 0.30);
	-webkit-box-shadow:5px 5px 0 rgba(14,78,173, 0.30);
	-o-box-shadow:5px 5px 0 rgba(14,78,173, 0.30);
	-ms-box-shadow:5px 5px 0 rgba(14,78,173, 0.30);
	box-shadow:5px 5px 0 rgba(14,78,173, 0.30);
}

/* ELEMENTOS */

*{
	margin:0;
	padding:0;
	font-family: inherit;
	font-size:inherit;
	color:inherit;
	text-decoration:none;
	outline:none;
	border:0;

	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
html{
	width:100%;
	height:100%;
	overflow:scroll;
	overflow-x: hidden;
}
body{
	height:100%;
	font-family: sans-serif;
	font-size:15px;
	background:#4dbce9;
}
h2{
	margin-bottom:15px;
	font-family: 'neo_italic';
	font-size:350%;
	font-weight:100;
	color:#fff;
	text-transform:uppercase;
	text-shadow:3px 3px 0 #26ade4;
	line-height:1;
}
p{
	margin-bottom:15px;
	color:#fff;
	line-height:1.5;
}
p:last-child{
	margin-bottom:0;
}
label{
	margin-top:10px;
	display:block;
	font-family: 'neo_italic';
	color:#fff;
}
input[type=text],
textarea{
	width:100%;
	margin-top:5px;
	padding:10px;
}
textarea{
	height:200px;
}
input[type=submit]{
	margin-top:10px;
	padding:8px 20px;
	font-family: 'neo_italic';
	font-size:160%;
	color:#fff;
	text-transform:uppercase;
	background:#0c0f66;
}


/* ESTRUTURA PRINCIPAL */

header{
	height:120px;
	position:relative;
	z-index:666;
	font-family: 'neo_italic';
	background:#0c0f66;

	-moz-box-shadow:0 5px 0 rgba(0,0,0, 0.15);
	-webkit-box-shadow:0 5px 0 rgba(0,0,0, 0.15);
	-o-box-shadow:0 5px 0 rgba(0,0,0, 0.15);
	-ms-box-shadow:0 5px 0 rgba(0,0,0, 0.15);
	box-shadow:0 5px 0 rgba(0,0,0, 0.15);
}
header nav{
	height:120px;
	color:#fff;
}
header nav h1{
	width:280px;
}
header nav h1 img{
	width:100%;
	height:auto;
}
header nav ul li{
	margin-right:25px;
	float:left;
	font-size:110%;
	text-transform:uppercase;
	list-style:none;
}
header nav ul li.current_page_ancestor > a,
header nav ul li.current_page_parent > a,
header nav ul li.current_page_item > a{
	color:#dbff39;
}
header nav ul li a{
	height:120px;
	line-height:120px;
}
header nav ul li a:hover{
	color:#4dbce9;
}
header nav ul{
	float:left;
}
header nav ul:last-child{
	float:right;
}
header nav ul:last-child li{
	margin-left:20px;
	margin-right:0;
}

section{
	background:#9be4f9 url(imagens/jpg/fundo.jpg) top center repeat-x;
}

footer{
	background:#fff;
}
footer #enderecos{
	height:160px;
	font-family: 'neo_light_italic';
}
footer #enderecos p{
	padding:10px 0 10px 50px;
	font-size:110%;
	color:#26ade4;
	line-height:1.2;
}
footer #enderecos img{
  float: left;
  display: block;
}
footer #enderecos img:nth-child(1){
  margin-top: 45px;
  margin-right: 30px;
}
footer #enderecos img:nth-child(2){
  margin-top: 8px;
}
footer #enderecos p:nth-child(3){
	left: 320px;
	background:url(imagens/png/icone-contatos.png) left center no-repeat;
}
footer #enderecos p:nth-child(4){
	left:670px;
	background:url(imagens/png/icone-endereco.png) left center no-repeat;
}
footer #enderecos p em,
footer #enderecos p a{
	font-family: 'neo_italic';
	font-style:normal;
	font-weight:100;
}
footer #enderecos p span{
	display:block;
}
footer #enderecos > a{
	width:160px;
	height:160px;
	padding:62px 0 0 60px;
	position:relative;
	float:right;
	display:block;
	font-family: 'neo_regular';
	font-size:125%;
	color:#107fc9;
	text-transform:uppercase;
	line-height:0.9;
	background:#d4effa url(imagens/png/icone-acesso.png) 15px 50%  no-repeat;
}
footer #assinatura{
	height:60px;
	font-family: sans-serif;
	font-size:75%;
	color:#fff;
	background:#4dbce9;
}
footer #assinatura p{
	line-height:60px;
}
footer #assinatura p a{
	float:right;
}
footer #assinatura p img{
	margin-bottom:5px;
	vertical-align:middle;
}



/* CONTEUDOS * GERAL */

	.internas article{
		padding:50px 0;
	}

/* CONTEUDOS * INICIAL */

	.inicial section{
		min-width:980px;
		height:580px;
		position:relative;
	}
	.inicial section:before,
	.inicial section:after{
		width:500px;
		height:580px;
		left:0;
		position:absolute;
		z-index:8;
		content:'';
		background:url(uploads/inicial/banner-esquerda.png) right center no-repeat;
	}
	.inicial section:after{
		left:auto;
		right:0;
		background:url(uploads/inicial/banner-direita.png) left center no-repeat;
	}
	.inicial section p{
		width:400px;
		z-index:10;
		font-family: 'neo_light_italic';
		font-size:230%;
		color:#fff;
		text-align:center;
		text-shadow:2px 2px 0 rgba(14,78,173, 0.30);
		text-transform:uppercase;
		line-height:1.2;
	}
	.inicial section p strong{
		display:block;
		font-family: 'neo_italic';
		font-size:200%;
		font-weight:100;
		color:#0c0f66;
		line-height:1;
	}


/* CONTEUDOS * SOBRE */

	.sobre article{
		padding:50px 490px 50px 0;
		background:url(uploads/sobre/fundo.png) top right no-repeat;
	}


/* CONTEUDOS * MERCADOS */

	.mercados section ul li{
		width:48.5%;
		margin-bottom:25px;
		float:left;
		list-style:none;
	}
	.mercados section ul li a{
		padding:20px;
		display:block;
		font-family: 'neo_italic';
		font-size:190%;
		color:#107fc9;
		background:#fff;
	}
	.mercados section ul li:nth-child(even){
		float:right;
	}


/* CONTEUDOS * PRODUTOS */

	.produtos article ul li{
		width:23%;
		margin-left:2.6%;
		margin-bottom:25px;
		float:left;
		line-height:1.5;
		list-style:none;
		background:#fff;
	}
	.produtos article ul li a{
		height:390px;
		display:block;
		position:relative;
	}
	.produtos article ul li a img{
		width:100%;
		height:auto;
	}
	.produtos article ul li a span{
		left:20px;
		right:20px;
		bottom:50px;
		position:absolute;
		font-family: 'neo_regular';
		font-size:115%;
		color:#0e4ead;
		text-align:center;
		line-height:1.2;
	}
	.produtos article ul li:first-child,
	.produtos article ul li:nth-child(5n+5){
		margin-left:0;
		clear:both;
	}
	.produtos article ul li a:before{
		width:35px;
		height:35px;
		left:0;
		bottom:0;
		position:absolute;
		display:block;
		content:'>';
		font-family: 'neo_italic';
		font-size:115%;
		color:#fff;
		text-align:center;
		line-height:35px;
		background:#b0d800;
		border-top:2px solid #79b700;
	}
	.produtos article ul li a:after{
		height:35px;
		left:35px;
		right:0;
		bottom:0;
		position:absolute;
		display:block;
		content:'Saiba mais';
		font-family: 'neo_italic';
		font-size:115%;
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		line-height:35px;
		background:#b0d800;
		border-top:2px solid #79b700;
		border-left:2px solid #79b700;
	}


/* CONTEUDOS * NOTICIAS */

	.noticias article ul li{
		width:48.5%;
		margin-bottom:25px;
		float:left;
		line-height:1.5;
		list-style:none;
		background:#fff;
	}
	.noticias article ul li.uma-coluna{
		width:100%;
	}
	.noticias article ul li a{
		height:280px;
		padding:30px 20px;
		display:block;
		position:relative;
	}
	.noticias article ul li a:before{
		width:35px;
		height:35px;
		left:0;
		bottom:0;
		position:absolute;
		display:block;
		content:'>';
		font-family: 'neo_italic';
		font-size:115%;
		color:#fff;
		text-align:center;
		line-height:35px;
		background:#b0d800;
		border-top:2px solid #79b700;
	}
	.noticias article ul li a:after{
		height:35px;
		left:35px;
		right:0;
		bottom:0;
		position:absolute;
		display:block;
		content:'Saiba mais';
		font-family: 'neo_italic';
		font-size:115%;
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		line-height:35px;
		background:#b0d800;
		border-top:2px solid #79b700;
		border-left:2px solid #79b700;
	}
	.noticias article ul li a:hover:before,
	.noticias article ul li a:hover:after{
		background:#79b700;
		border-color:#b0d800;
	}
	.noticias article ul li strong{
		margin-bottom:10px;
		display:block;
		font-family: 'neo_italic';
		font-size:190%;
		font-weight:100;
		color:#107fc9;
		line-height:1;
	}
	.noticias article ul li:nth-child(even){
		float:right;
	}


/* CONTEUDOS * PRODUTO & NOTICIA8 */

	.noticia.janela,
	.produto.janela{
		background:#fff;
	}

	.noticia.janela article,
	.produto.janela > div{
		padding:50px;
		color:#000;
	}
	.noticia.janela h2,
	.produto.janela h2{
		font-size:300%;
		color:#0c0f66;
		text-shadow:3px 3px 0 rgba(38,173,228, 0.15);
	}
	.noticia.janela p,
	.produto.janela p{
		color:#000;
	}
	.noticia.janela p,
	.produto.janela p,
	.produto.janela ul li{
		font-family: 'neo_regular';
	}
	img.alignright{
		float:right;
		margin:0 0 1em 1em
	}
	img.alignleft {
		float:left;
		margin:0 1em 1em 0
	}
	img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	a img.alignright {
		float:right;
		margin:0 0 1em 1em
	}
	a img.alignleft {
		float:left;
		margin:0 1em 1em 0
	}
	a img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto
	}


	.produto.janela div aside{
		width:40%;
		float:left;
	}
	.produto.janela div aside img{
		width:100%;
		height:auto;
	}
	.produto.janela div article{
		width:58%;
		padding-top:0;
		float:right;
	}
	.produto.janela ul li{
		padding:15px 0;
		list-style:none;
		border-top:1px solid #ccc;
	}
	.produto.janela ul li:last-child{
		border-bottom:1px solid #ccc;
	}


/* CONTEUDOS * FALE CONOSCO */

	.contato form,
	.contato article > div{
		width:48.5%;
		float:left;
	}
	.contato article > div{
		float:right;
	}
	.contato article #localizacao{
		height:414px;
		margin-top:39px;
	}
