* { margin:0; padding:0; }
html { overflow: -moz-scrollbars-vertical; }
body { font-family:"Tahoma", Arial, Helvetica, sans-serif; background:url("../img/bg_geral.jpg") repeat-x #fff; font-size:13px; overflow-x:hidden;}

img { border:none;}
a {text-decoration:none;}

.azul-claro { color:#6b95a1;}
.azul-bem-escuro { color:#14202e;}
.font-8px { font-size:8px;}
.font-9px { font-size:9px;}
.font-10px { font-size:10px;}
.font-11px { font-size:11px;}
.font-12px { font-size:12px;}
.font-13px { font-size:13px;}
.font-14px { font-size:14px;}
.font-15px { font-size:15px;}
.font-16px { font-size:16px;}
.font-17px { font-size:17px;}
.font-19px { font-size:18px;}
.font-19px { font-size:19px;}
.font-20px { font-size:20px;}
.font-bold { font-weight:bold;}

h1 { color:#1E2428; font-size:20px; margin-top:-6px; width:100%}
h2 { color:#555; font-size:16px; width:100%}

.display-block { display:block;}
.float-left { float:left;}
.float-right { float:right;}
.text-decoration-none { text-decoration:none;}
.list-style-none { list-style:none;}
div.error { width:500px; height:0px; margin-top:-9px; margin-left:100px; float:left; color:#C00; font-family:Verdana, Geneva, sans-serif; font-size:10px;}

.pagina { width:998px; margin:0 auto;}

.container-topo { width:998px; height:auto; float:left;}
.container-topo .container-logo { width:250px; height:124px; float:left;}
.container-topo .container-logo .logo { float:left; margin-top:26px;}

.container-topo .container-menu { width:748px; height:86px; padding-top:38px; float:left;}
.container-topo .container-menu .menu li { float:right; list-style:none; font-size:20px; margin:8px 17px 0 17px;}
.container-topo .container-menu .menu li a { padding-top:9px; text-decoration:none; color:#fff;}
.container-topo .container-menu .menu li a:hover { color:#999;}

.container-topo .container-banner { width:998px; height:408px; float:left; padding:16px 0 32px 0;}

.container-corpo { width:998px; height:auto; min-height:400px; float:left;}
.container-corpo .bloco1 { width:998px; height:179px; float:left; background-color:#cae6f1;}
.container-corpo .bloco1 img { float:right; margin:5px;}
.container-corpo .bloco1 span { width:676px; float:left; margin:50px 0 0 16px; font-size:28px; color:#375162;}

.container-corpo .bloco2 { width:998px; height:140px; float:left;}
.container-corpo .bloco2 .item { width:332px; float:left; margin:16px 0 0 0; font-size:28px; color:#375162;}
.container-corpo .bloco2 .item span { margin:13px 0 0 10px; font-size:20px; float:left; color:#292929;}
.container-corpo .bloco2 .item img { float:left;}

.col-esquerda { width:234px; height:auto; float:left;}
.col-esquerda .col-esquerda-produtos { width:202px; height:auto; float:left; margin:16px 16px 0 0; padding:16px; background-color:#1e2428;}

.col-esquerda .col-esquerda-produtos ul li { list-style:none; margin:0 0 0 -40px;}
.col-esquerda .col-esquerda-produtos ul li a { text-decoration:none; margin:0; padding:0; font-size:14px; color:#FFF;}

.col-esquerda .col-esquerda-produtos .menu-lateral { width:100%; margin-left:34px; float:left;}
.col-esquerda .col-esquerda-produtos .menu-lateral li { padding:5px;}
.col-esquerda .col-esquerda-produtos .menu-lateral li:hover { background:#444;}
.col-esquerda .col-esquerda-produtos .menu-lateral li ul li { display:none;}
.col-esquerda .col-esquerda-produtos .menu-lateral li:hover ul li { position:absolute; display:block; background-color:#444; margin:-23px 0 0 160px; padding:5px;}

.col-esquerda .col-esquerda-produtos-titulo { width:202px; float:left; margin-bottom:10px; font-weight:bold; font-size:18px; color:#b3c5d1;}

.col-esquerda .container-nfe { width:234px; height:auto; float:left; margin:16px 0;}
.col-esquerda .container-face { width:234px; height:auto; float:left; margin:0 0 16px 0;}

.col-corpo-index { width:748px; height:auto; float:right; margin:16px 0;}
.col-corpo-index .bloco-vantagens { width:716px; min-height:400px; height:auto; margin:16px 0 0 0; padding:16px; background-color:#eee;}
.col-corpo-index .bloco-vantagens .titulo { margin:16px 0 0 0; color:#043209; font-size:22px;}
.col-corpo-index .bloco-vantagens .texto { margin:16px 0 0 0; color:#3b5e29; font-size:16px;}

.col-corpo-index .bloco-produtos { width:716px; height:auto; float: left; margin:16px 0 0 0; padding:16px; background-color:#eee;}
.col-corpo-index .bloco-produtos .item { width:238px; float:left;}
.col-corpo-index .bloco-produtos img { float:left; margin:0 auto;}
.col-corpo-index .bloco-produtos .texto { float:left; margin:16px 0 0 0; color:#494949; font-size:12px;}

.col-corpo { width:716px; height:auto; float:right; margin:16px 0; padding:16px; background-color:#eee;}

.empresa_conteudo { float:left; margin:10px 0 0 0; text-align:justify;}
.empresa_diferencial { float:left; margin:10px 0 0 0;}
.empresa_diferencial ul li { margin:10px 0 0 30px;}

/*Contato*/
.container-corpo .bloco-contato { margin-left:140px;}
.container-corpo .bloco-contato #form-contato input { width:407px; height:35px; float:left; padding:0 10px; margin:10px 0; background:url("../img/bg_campo.png") no-repeat left top; background-color:transparent; border:none;}
.container-corpo .bloco-contato #form-contato select { width:410px; height:18px; float:left; margin:9px 0 10px 6px; background-color:transparent; border:none;}
.container-corpo .bloco-contato #form-contato .select { width:427px; height:35px; float:left; margin:9px 0 10px 0; background:url("../img/bg_campo.png") no-repeat left top;}
.container-corpo .bloco-contato #form-contato textarea { width:407px; height:174px; float:left; padding:10px; margin:10px 0; background:url("../img/bg_campo2.png") no-repeat left top; background-color:transparent; border:none;}
.container-corpo .bloco-contato #form-contato button { width:89px; height:35px; float:left; margin:10px 0 10px 338px; color:#fff; font-size:19px; background:url("../img/bg_bt_envia.png") no-repeat left top; background-color:transparent; border:none; cursor:pointer;}
.container-corpo .bloco-contato #form-contato div.error { margin-left:0px;}
/*---*/

/*Seja Representante*/
.container-corpo .bloco-representante { margin-left:140px; width:428px;}
.container-corpo .bloco-representante #form-representante input { width:407px; height:35px; float:left; padding:0 10px; margin:10px 0; background:url("../img/bg_campo.png") no-repeat left top; background-color:transparent; border:none;}
.container-corpo .bloco-representante #form-representante select { width:410px; height:18px; float:left; margin:9px 0 10px 6px; background-color:transparent; border:none;}
.container-corpo .bloco-representante #form-representante .select { width:427px; height:35px; float:left; margin:9px 0 10px 0; background:url("../img/bg_campo.png") no-repeat left top;}
.container-corpo .bloco-representante #form-representante textarea { width:407px; height:174px; float:left; padding:10px; margin:10px 0; background:url("../img/bg_campo2.png") no-repeat left top; background-color:transparent; border:none;}
.container-corpo .bloco-representante #form-representante button { width:89px; height:35px; float:left; margin:10px 0 10px 338px; color:#fff; font-size:19px; background:url("../img/bg_bt_envia.png") no-repeat left top; background-color:transparent; border:none; cursor:pointer;}
.container-corpo .bloco-representante #form-representante div.error { margin-left:0px;}

.container-corpo .bloco-representante .subtitulo_form { width:408px; float:left; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#14202e; margin:20px 0;}

.container-corpo .bloco-representante .container_multipla_escolha { width:100%; float:left;}
.container-corpo .bloco-representante .container_multipla_escolha .check { width:20px; height:16px; margin:0;padding:0; float:left;}
.container-corpo .bloco-representante .container_multipla_escolha .radio { width:20px; height:16px; margin:0;padding:0; float:left;}
.container-corpo .bloco-representante .container_multipla_escolha span { float:left;}
.container-corpo .bloco-representante .container_multipla_escolha .span_item { width:100%; height:20px; margin-top:8px; float:left; font-size:13px;}
.container-corpo .bloco-representante .container_multipla_escolha .span_item .check { width:30px!important; height:12px!important; margin-top:3px!important; float:left; font-size:13px;}
.container-corpo .bloco-representante .container_multipla_escolha .span_item .radio { width:30px!important; height:12px!important; margin-top:3px!important; float:left; font-size:13px;}
.container-corpo .bloco-representante .outro_valor { width:100px!important; height:14px; margin-top:-8px!important; float:left;}
.container-corpo .bloco-representante .condicoes_multipla_escolha { width:100%; float:left;}
.container-corpo .bloco-representante div.error { margin-left:160px;}
/*---*/

/*Trabalhe*/
.container-corpo .bloco-trabalhe { margin-left:140px; width:428px;}
.container-corpo .bloco-trabalhe #form-trabalhe input { width:407px; height:35px; float:left; padding:0 10px; margin:10px 0; background:url("../img/bg_campo.png") no-repeat left top; background-color:transparent; border:none;}
.container-corpo .bloco-trabalhe #form-trabalhe select { width:410px; height:18px; float:left; margin:9px 0 10px 6px; background-color:transparent; border:none;}
.container-corpo .bloco-trabalhe #form-trabalhe .select { width:427px; height:35px; float:left; margin:9px 0 10px 0; background:url("../img/bg_campo.png") no-repeat left top;}
.container-corpo .bloco-trabalhe #form-trabalhe textarea { width:407px; height:174px; float:left; padding:10px; margin:10px 0; background:url("../img/bg_campo2.png") no-repeat left top; background-color:transparent; border:none;}
.container-corpo .bloco-trabalhe #form-trabalhe button { width:89px; height:35px; float:left; margin:10px 0 10px 338px; color:#fff; font-size:19px; background:url("../img/bg_bt_envia.png") no-repeat left top; background-color:transparent; border:none; cursor:pointer;}
.container-corpo .bloco-trabalhe #form-trabalhe div.error { margin-left:0px;}
.container-corpo .bloco-trabalhe .subtitulo_form { width:408px; float:left; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#14202e; margin:20px 0;}
/*---*/

/*Soluções*/
.container-corpo .bloco-solucoes { width:718px; float:left;}
.container-corpo .bloco-solucoes .solucoes_detalhe_conteudo { float:left; margin-top:20px; text-align:justify;}
.container-corpo .bloco-solucoes .sulocoes_detalhe_fotos { width:342px; float:left; margin:30px 8px 0 8px;}
.container-corpo .bloco-solucoes .sulocoes_detalhe_fotos_span { color:#666;}
/*---*/

/*Downloads*/
.arquivos_download_conteudo { float:left; margin-top:10px;}
.arquivos_download_conteudo ul li { margin-bottom:4px; list-style:none;}
.arquivos_download_conteudo a { color:#0E2C4B; font-size:12px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;text-decoration:none;}
.arquivos_download_conteudo a img {	margin:0 3px -2px 0;}
/*---*/

/*Rodapé*/
.container-rodape { width:100%; height:auto; margin:0; padding:0; background:url("../img/bg_rodape.jpg") repeat-x scroll left top #fff; clear:both;}
.container-rodape .rodape { width:998px; height:227px; background:url("../img/sombra_rodape.png") no-repeat center top; margin:0 auto; color:#fff;}
.container-rodape .rodape .container-social { width:998px; height:60px;}
.container-rodape .rodape .container-social .area-restrita { height:30px; float:right; margin-top:16px;}
.container-rodape .rodape .container-social .area-restrita span { float:left; padding:5px;}
.container-rodape .rodape .container-social .area-restrita select { float:left;}
.container-rodape .rodape .container-social .area-restrita form { float:left; background-color:#555555; padding:5px 5px 3px 0;}
.container-rodape .rodape .container-social .area-restrita form span { float:left; padding:0 5px;}
.container-rodape .rodape .container-social .area-restrita form .botao { float:left; height:22px; margin:-2px 0 0 5px; background-color:#afafaf; border:none; cursor:pointer;}
.container-rodape .rodape .container-social .area-restrita form input { float:left;}
.container-rodape .rodape .container-social .redes-sociais { float:left; margin-top:16px;}
.container-rodape .rodape .container-social .redes-sociais a { float:left; margin-right:6px;}
.container-rodape .rodape .container-menu { margin-left:200px;}
.container-rodape .rodape .container-menu .menu { height:32px; margin:0 auto; float:left;}
.container-rodape .rodape .container-menu .menu li { float:left; list-style:none; font-size:16px; margin:8px 10px 0 10px;}
.container-rodape .rodape .container-menu .menu li a { text-decoration:none; color:#fff;}
.container-rodape .rodape .container-menu .menu li a:hover { color:#999;}
.container-rodape .rodape .info-contato .endereco { width:330px; height:auto; float:left; font-size:14px; padding-top:24px;}
/*---*/

#campo_obrigatorio { width:427px; height:40px; float:left;}

/*Paginação*/
.paginacao { margin: 30px 0px 10px 0px; float:left;} /* define as margens em relação aos demais objetos da página*/
.paginacao p { font-size:16px;/*tamanho da fonte*/ font-family: Trebuchet MS;/*tipo da fonte*/ text-align:left;/*alinhamento do texto*/ margin-top:10px;/*margem superior*/ margin-bottom:10px;/*margem inferior*/ color:#000000;/*cor da fonte*/ border:none;/*define sem borda*/}
.paginacao .paginaAtiva { padding:5px 10px;/*distância da margem*/ background-color:#ff9913;/*cor da fundo*/ color:#FFF;}
.paginacao a { background-color:#ebebeb;/*cor da fundo*/ padding:5px 10px;/*distância da margem*/ text-decoration:none;/*retira o underline do link*/ color:#000;/*cor do texto*/}
.paginacao a:hover { background-color:#555;/*cor de fundo*/	color:#FFF;/*cor do texto*/	padding:5px 10px;/*distancia da margem*/ text-decoration:none;/*retira o underline do link*/}
/*---*/

.cor-menu { color:#aae5ff!important;}

.clr{clear:both}
.notice {background-color:#d8e6fc;color:#35517c;border:1px solid #a7c3f0;padding:10px;margin-top:10px;}		
.code {	margin:30px;border:1px solid #F0F0F0;background-color:#F8F8F8;padding:10px;	color:#777;	}