/*
Theme Name: Kern
Description: Process Engineering
Version: 1.7
Author: Blue Box
Author URI: http://bluebox.inf.br/
*/




/* Geral
----------------------------------------------------------------*/
body {
	font-size: 12px;
	color: #4E4E4E;
	background: #f5f5f5 url("imagens/fundo.jpg") repeat-x;
	font-family: Arial, sans-serif;}
	
body a {
	color:#229ecd;}

body a:hover { 
	text-decoration:underline;}
	
body p {
	font-size:12px;}

body input,textarea { 
	background-color:#FFFFFF; 
	border:1px solid #707270; 
	color: #4E4E4E;}

body .left { 
	float:left;}

body .right { 
	float:right;}
	
/* Begin Images
----------------------------------------------------------------*/
p img {
	padding: 0;
	max-width: 100%;}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;}

.alignright {
	float: right;}

.alignleft {
	float: left;}

/* Begin Various Tags & Classes
----------------------------------------------------------------*/
acronym, abbr, span.caps {
	cursor: help;}

acronym, abbr {
	border-bottom: 1px dashed #999;}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 4px solid #ddd;}

blockquote cite {
	margin: 5px 0 0;
	display: block;}

.center {
	text-align: center;}

.hidden {
	display: none;}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;}

hr {
	display: none;}

a img {
	border: none;}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;}

/* Captions
----------------------------------------------------------------*/
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;}
	
/* Pagina
----------------------------------------------------------------*/
#pagina {
	margin: auto;
background: #f5f5f5 url("imagens/fundo.jpg") repeat-x;
	width: 990px;}

#pagina:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;}
	
/* Topo
----------------------------------------------------------------*/
#topo {
	width: 990px;	
	float:left;}

#topo:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;}
	
#topo .linha {
	background: url("imagens/fundo.jpg") repeat-x;
	border-bottom:1px solid #383838;
	height:16px;	
	width:990px;}
	
#topo .logo {
	padding-top:40px;
	height:192px;}
	
#busca {
	padding-left:23px;
	width:940px;
	top:0px;
	position: absolute;
	padding-top:5px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	margin-left:13px;
	border-bottom:5px solid #008fc5;}
	
#idiomas {
	float:right;
	text-align:right;
	vertical-align:middle;
	padding-bottom:10px;
	padding-right:10px;
	width:940px;}
	
#idiomas img {
	vertical-align:middle;}
	
#idiomas ul li {
	display:inline;
	padding:3px;
	list-style-type:none;}
	
#busca .busca{
	float:right;
	padding-right: 13px;}
	
#busca .busca #s {
	height:23px;
	width:204px;        
	background-color:#fafafa;
	border:1px solid #d8dada;}
	
#busca .img_busca{		
	border:none;
	background: url(imagens/busca.jpg);
	width:25px;	
	cursor: pointer;
	height:24px;	
	vertical-align:middle;}
	
#busca .img_busca:hover {
	background: url(imagens/busca_over.jpg);}

/* Menu
----------------------------------------------------------------*/
#menu {
	width: 950px;
	padding-top:12px;
        padding-top:25px;
	padding-left:10px;
	padding-bottom:12px;
	border-bottom: 5px solid #008fc5;
	margin:auto;}
	
#menu ul {
	font-size: 16px;
	display:inline;	}
	
#menu ul .page_item a{
	padding-top:10px;}
	
#menu ul li { 
	display: inline;
	padding-top:20px;		
	margin-right:40px;
	list-style-type:none; }
	
#menu ul li.current_page_item a {
	color:#008fc5;
	padding-top:7px;	
	border-top: 5px solid #008fc5;}
	
#menu ul .page-item-4 { 
	margin:0px;}

#menu li a {
	font-weight: bold;
	color:#585959; }
				
#menu li a:hover {  
	color:#008fc5;
	padding-top:7px;
	border-top:6px solid #008fc5;
	text-decoration:none;}
	
/* Conteudo
----------------------------------------------------------------*/
#conteudo { 
	width:990px;
	margin:0px;
	padding:0px;
	background-color:#f5f5f5;}

#conteudo:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;}

/* Coluna
----------------------------------------------------------------*/

#coluna_home {
	float: left;
	width: 980px;		
	padding-top:35px;
	margin-left:10px;}

#coluna_home .texto {
	float:left;	
	font-weight:bold;}
	
#coluna_home .texto p {
	font-size:11px;}
	
#coluna_home .texto h2, #coluna_home .texto h2 a {
	color:#797a7a;
	font-size:15px;
	font-weight:bold;
	margin-bottom:25px;	
	text-transform:uppercase;}
	
#coluna_home .texto h2 {
 	border-bottom:2px solid #585959;}
	
#coluna_home .texto .mais {
	margin-top:5px;	
	font-weight: bold;
	font-size:11px;}
	
#coluna_home .texto .mais a {
	color:#008fc5;
	background: url(imagens/set.jpg) no-repeat;
	padding-left:10px;}
	
#coluna_home .texto .mais a:hover {
	color:#474747;
	background: none;
	text-decoration:none;
	padding-left:10px;}
	
#coluna_home .texto .mais img {
	vertical-align:middle;}	

#coluna_home .texto .post {
	height:290px;
	border-bottom:2px dotted #b6b7b7;}
	
#coluna_home .texto .post span {
	font-size:12px;
	color:#008fc5;}
	
#coluna_home .texto .post p {
	color:#a6a6a6;
	font-size:12px;}
	
#coluna_home .texto .post b {
	font-size:11px;
	color:#231f20;}
	
#coluna_home .texto .post h1 {
	border:0px;
	font-size:12px;}
	
#coluna_home .texto .post h1 a{
	color:#31a3cf;
        font-size: 13px;
	text-decoration:underline;
	border:0px;}

#coluna_home .produto {
	margin-left:10px;}	
	
#coluna_home .produto img {
	margin-right:70px;
	float:left;} 

#coluna_home .produto .servico {
	background:url(imagens/prod-4.jpg);
	width:178px;
	float:left;
	height:152px;}	
		
#coluna_home .produto a:hover .servico{
	background:url(imagens/prod-4_hover.jpg);
	cursor:pointer;}

#coluna_home .produto .servico_en {
	background:url(imagens/prod-4-en.jpg);
	width:178px;
	float:left;
	height:152px;}	
		
#coluna_home .produto a:hover .servico_en {
	background:url(imagens/prod-4_hover-en.jpg);
	cursor:pointer;}

#coluna_home .produto .servico_de {
	background:url(imagens/prod-4-de.jpg);
	width:178px;
	float:left;
	height:152px;}	
		
#coluna_home .produto a:hover .servico_de {
	background:url(imagens/prod-4_hover-de.jpg);
	cursor:pointer;}
	
/* Paginas internas
------------------------------- */

#coluna_home .pagina{
	width:950px;
	margin-left:10px;}
	
#coluna_home .pagina .post .box{
	float: left; 
	width: 290px; 
	margin-right: 25px;}
	
#coluna_home .pagina .post .cliente {
	border-bottom:1px solid  #585959;
	margin-bottom:20px;
	height:160px;}

#coluna_home .pagina .post  a {
	text-decoration:none;}
	
#coluna_home .pagina .post  a:hover {
	text-decoration: underline;}	
	
#coluna_home .pagina .post {
	width:920px;}
	
#coluna_home .pagina .post h1 a{
	color:#585959;
	font-size:15px;}
	
#coluna_home .pagina .post h1 {
 	border-bottom:2px solid #585959;
	color:#585959;
	font-size:15px;
	width:210px;
	margin-bottom:25px;	
	text-transform:uppercase;}
	
#coluna_home .pagina .post span {
	color:#008fc5;}
	
#coluna_home .pagina .post .linha {
	border-bottom:1px dotted #b6b7b7;
	margin-top:30px;
	margin-bottom:30px;
	display:block;}
	
#coluna_home .pagina .post h3 {
	font-size:16px;
	color:#008fc5;}
	
#coluna_home .pagina .post .coluna {	
	width: 950px;
	float:left;
	margin-bottom:10px; 
	border-bottom: 1px solid #b8dbe9; 
	display:block;}	
	
#coluna_home .pagina .post h4 a{
	color:#797a7a;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #585959;}
	
#coluna_home .pagina .post h4 { 	
	color:#797a7a;
	font-size:11px;
	margin-bottom:25px;}
	
#coluna_home .pagina .wpcf7 input, #coluna_home .pagina .wpcf7 textarea {
	background:#fafafa;
	height:25px;
	border:1px solid #e2e0e0;}
	
#coluna_home .pagina .your-name input, #coluna_home .pagina .your-empresa input, 
#coluna_home .pagina .your-endereco input{
	width:590px;}
	
#coluna_home .pagina .your-message textarea{
	background:#e2e0e0;
	width:582px;
	height:68px;}
	
#coluna_home .pagina .your-ddd input {
	width:35px;
	margin-right:2px;}
	
#coluna_home .pagina .your-tel input {
	width:258px;}
	
#coluna_home .pagina .your-email input,#coluna_home .pagina .your-bairro input {
	width:300px;}
	
#coluna_home .pagina .enviar input {
	background-color: #FFFFFF;
	color:#454545;
	border:0px;
	float:right;
	margin-top:40px;
	font-weight:bold;}
	
#coluna_home .pagina .enviar input:hover {
	background-color: #454545;
	color:#FFFFFF;
	cursor:pointer;}
	
#coluna_home .pagina .your-cep input {
	width:78px;
	margin-right:25px;}
	
#coluna_home .pagina .your-cidade input {
	width:232px;
	margin-right:25px;}
	
#coluna_home .pagina .your-estado input {
	width:228px;}
	
#coluna_home .pagina .wpcf7 div.left {
	width:609px;}
	
#coluna_home .pagina .wpcf7 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors.wpcf7-mail-sent-ng {
	border:0px;
	margin:20px;
	font-weight:bold;
	padding-top:270px;
	color: #FF0000;}
	
#coluna_home .pagina .wpcf7 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	border:0px;
	margin:20px;
	font-weight:bold;
	padding-top:270px;
	color: #006600;}
	
#coluna_home .pagina .file-original input {
	width:380px;}
	
#div-input-file{
	background:url(imagens/input-file.jpg) no-repeat 100% 1px;
	height:25px;
	width:377px;	
	margin:0px;}
		
#div-input-file #file-original{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);	
	font-size:13px;}
		
#div-input-falso{
	margin-top:-20px;}
		
#div-input-falso #file-falso{
	width:338px;	
	height:22px;
	margin-top:-35px;			
	font-size:13px;}
	
/* Blog
-------------------------------*/
#most-popular {
	float:left;
	margin:auto;
	margin-top:40px;
	width:990px;}
	
#most-popular .pop {	
	background-color:#585959;
	width:100px;
	float:left;
	padding-top:10px;
	padding-left:18px;
	height:23px;
	margin-left:15px;}
	
#most-popular a:hover {
	text-decoration:none;}
	
#most-popular a .pop  {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;}
	
#most-popular a:hover .pop  {
	background-color:#008fc5;
	width:100px;
	padding-top:10px;
	cursor:pointer;
	padding-left:18px;
	height:23px;
	margin-left:15px;}
	
#coluna {
	float: left;
	background-color:#FFFFFF;
	width: 635px;
	padding: 15px 15px 5px 15px;	
	margin-bottom:20px;	
	margin-right:10px;
	margin-left:15px;}

#conteudo #paginas { 
	margin-top:10px;}
	
#conteudo .post a {
	color:#1096c8;
	text-decoration:underline;}
	
#conteudo .post a:hover {
	text-decoration:none;}

#conteudo .nav-previous { 
	float: left; 
	font-weight:bold;}

#conteudo .nav-next { 
	float: right; 
	font-weight:bold;}

#conteudo h1, #coluna h1 a {		
	color: #585959;	
	font-weight:bold;}
	
#conteudo h1 {	
	padding-bottom:5px;
	font-size:27px;
	margin-bottom: 5px;}
	
#conteudo h1 a{	
	font-size: 19px;
	color: #585959;}
	
#conteudo h1 a:hover {
	text-decoration:underline;}

#conteudo h2, #conteudo h2 a { 
	font-size:12px;
	font-weight: normal;	
	color: #585959;}
	
#conteudo h2 span {
	color:#44add4;}
	
#coluna h3, #conteudo h3 a  {
	font-size: 11px;
	color: #008fc5;
	margin-top:10px;}
	
#coluna h3 {
	color: #008fc5;}	
	
#conteudo h3 span {
	color: #585959;}

#conteudo h6  { 
	font-size:12px; 
	color:#585959;}
	
#conteudo h6 a { 
	font-size:12px; 
	color:#229ecd;}

#texto {
	width:640px;
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:7px;}

#texto:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;}

#texto .more-link { 
	font-weight:bold;}

#texto .post {
	width:620px;}
	
#texto .post:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;}
	
#texto .post img { 
	max-width:500px;
	width: auto !important;
	max-height:500px;
	height: auto!important;}
		
#texto h3 .leia {
	float: left;
	font-size:13px;
	text-decoration:underline;}

#texto h3 .leia:hover {
	text-decoration:none;}
	
#coluna .linha-post {
	border-bottom:1px solid #dedede;
	display:block;}
	
#coluna .sociable {
	float: left;
	padding:0px;
	margin:0px;}
	
#coluna .sociable img {
	margin:7px;}

#coluna .addtoany_share_save_container {
	float: left;}
	
#ncoments {
	float:left;
	color:#484848;
	padding:8px;
	padding-left:30px;
	font-size:11px;
	background: #dfdfdf url(imagens/coment.jpg) no-repeat;
	border-bottom:1px solid #9f9f9f;}

#thumb {
	overflow: hidden;
	float:left;
	width:250px;
	height:200px;
	margin-right:10px;}
	
/* Sidebar
----------------------------------------------------------------*/
#sidebar {
	float: left;
	background-color:#FFFFFF;
	color: #4e4e4e;
        padding-top:10px;
	padding-left:20px;	
	width:240px;}
	
#sidebar ul {list-style-type:none;}

#sidebar h4 {
	border-bottom:2px solid #585959;
	color:#585959;
	font-size:15px;
	width:210px;
	margin-bottom:10px;	
	text-transform:uppercase;}

#sidebar li a {
	font-size:13px;
	margin:0px;
	color: #4E4E4E;
	font-weight:bold;}
	
#sidebar ul .cat-item{
	color:#008fc5;
	background: url(imagens/set2.jpg) no-repeat;
	text-transform:uppercase;
	padding-left:12px;}
	
#sidebar ul li.current-cat a{
	color:#1196c9;}
		
#sidebar li a:hover { 
	text-decoration:underline;}
		
#sidebar .imagem{
	border: none;}
		
#box2 {
	width:240px;
	margin-bottom:10px;}

/* Comentarios
----------------------------------------------------------------*/

#ncoments span {
	color: #484848;}

#comments {
	padding: 0 15px 20px;	
	width:610px;
	margin-top:10px;}
	
#comments ul {	list-style-type:none;}

#comments h3  {
	font-size:16px;
	margin-bottom:10px;
	display:block;}
	
#comments #respond {
	margin-top:20px;
	padding:0px;}

#comments form input, textarea {
	font-size: 0.9em;
	font-family: Verdana;
	padding: 4px;
	color: #4E4E4E;
	background-position: 4px 4px;
	background-repeat: no-repeat;}

#comments form input {
	width: 260px;
	border: 1px solid #484848;}

#comments form textarea {
	width: 350px;
	border: 1px solid #484848;
	color: #4E4E4E;
	padding: 4px 4px;}

#comments form button {
	font-size: 0.9em;
	border: 1px solid #484848; /* submit*/
	background-color: #FFFFFF;
	font-family: Verdana;
	height: 23px;}

.commentdetails { 
	margin-top: 25px;}

.commentauthor {
	margin-bottom: 5px;
	font-weight: bold;}

.commentdate {
	font-size: 0.8em;
	color: #909090;
	margin-bottom: 5px;}
	
.required { color: #eff5ef;}

#comments ol {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;}

#comments ol li {
	padding: 10px;
	border: 1px solid #bbe1f0;
	margin-bottom: 10px;}
		
#comments ol li p {
	margin-left: 10px;}

#comments ol li .avatar { 
	float: right;}

#comments ol li .comment-author { 
	font-style:normal;}

#comments ol li .comment-author .fn {
	font-weight: bold;
	font-style:normal;
	font-size: 1.2em;}

#comments ol li .comment-meta {
	font-size: 11px;
	color: #999999;}

#comments ol li .reply {
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom: 10px;}

#comments .children { 
	list-style-type: none;}

#comments .navigation {
	padding: 10px 0 20px;
	font-size: 0.9em;}

#comments .navigation a {
	padding: 3px 8px;
	color: #999999;
	border: 1px solid #bfc4bf;}

#comments .navigation a:hover {
	text-decoration: none;
	color: #999999;
	border: 1px solid #bfc4bf;}

/* Rodape
----------------------------------------------------------------*/

#footer-2 {
	background-color:#008fc5;
	border-top:6px solid #FFFFFF;
	border-bottom:6px solid #FFFFFF;
	color:#FFFFFF;
	height:140px;
	margin-bottom:10px;
	padding-top:20px;
	padding-bottom:20px;}

#footer {
	width: 990px;
        margin:auto;
	font-size:11px;
	padding-bottom:5px;
	text-align: left;}
	
#footer li {
	list-style-type:none;} 
	
#footer a { 
	font-weight: normal;
	color:#FFFFFF;}
	
#footer .left { 
	margin-left:30px;}
	
#footer-links {
	color:#FFFFFF;
	height:140px;
	margin-bottom:10px;
	padding-bottom:20px;}
	
#footer-links:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;}
	
#footer-links .quadro {
	width:210px;
	text-align:left;
	margin-left:30px;
	float:left;}
	
#footer-links .quadro a:hover {
	text-decoration:none;
	color:#000300;}
	
#footer-links .quadro .fotos {
	width:20px;
	float:left;}
	
#footer-links .quadro .fotos img {
	margin-bottom:40px;
	vertical-align:middle;}
	
#footer-links .quadro h3{
	font-size:17px;
	margin-bottom:10px;
	width:103px;
	border-bottom:1px solid #FFFFFF;}
	
#footer-links .quadro h3 a {
	color:#FFFFFF;
	font-weight:bold;}
	
#footer-links .quadro img {
	margin-right:7px;
	float:left;}
	
#footer-links .quadro .texto {
	width:100px;
	float:left;}
	
#footer-links .quadro h4 {
	font-size:17px;
	margin-bottom:20px;}
	
#footer-links .quadro input {
	color:#008fc5;
	font-weight:bold;
	height:20px;
	width:100px;}
	
#footer-links .quadro .current_page_item a{
	color:#000300;}
	
#footer-links .quadro .newsletter-submit {
	width:53px;
	vertical-align:middle;
	margin-top:-2px;
	padding-right:30px;
	font-size:11px;
	background-color:#454545;
	color:#FFFFFF;
	border:0px;
	text-transform:uppercase;
	height:22px;}
	
#footer-links .quadro .newsletter-submit:hover {
	background-color:#ffffff;
	cursor:pointer;
	color:#616161;}
	
#footer .footer2 {
	color:#454545;
	text-align:center;
	margin-left:30px;	
	font-weight:bold;}
	
#footer .footer2 p {
	font-size:11px;
	text-align:left;}
	
#footer .footer2 a {
	color:#454545;}
	
/* Reset css
----------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration:none;
	list-style-type:none;
	vertical-align: baseline; }
	
ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration:none;
	vertical-align: baseline; }

table {
	border-collapse: separate;
	border-spacing: 0; }

caption, th, td { text-align: center; }

table, td, th { vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

a img { border: none; }
	

