@charset "utf-8";


body {font-family:arial;}
a {text-decoration:none;}
p {font:12px arial;}
strong {font-weight:bold;}

/* topo */
.topo {background:url(../images/topo.jpg) no-repeat; width:1000px; height:247px; position:relative; font:12px arial;}
.topo h1 a {width:224px; height:154px; float:left; margin:0 auto; display:block; text-decoration:none; position:absolute; left:30px; top:22px;}
.topo h1 a span {position:absolute; left:-30000px;}

#correio {float:right; width:100px; color:#fff; margin:150px 114px 0 0; display:inline;}
#correio a {color:white; height:10px; float:right; width:100px; font:12px Arial, Helvetica, sans-serif; font-weight:bold; display:inline;}

/* menu */
.nav ul {width:490px; height:54px; float:right;  display:inline; }
.nav ul li {list-style:none; float:left; margin-top:20px; color:#726e6e; font-size:16px;}
.nav ul li.trave {font-size:22px; margin:16px 15px 0 20px;}
.nav ul li a {color:#726e6e; font-family:arial; font-size:15px; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.2s ease-in-out;}
.nav ul li a:hover {text-decoration:underline; -moz-transform: scale(1.2);  -webkit-transform: translate(540px,-200px); }
.sem-margin-left {margin-left:0 !important;}
.sem-margin-left2 {margin-left:5px !important;}
.sem-margin-left3 {margin-left:8px !important;}
.inicial {width:45px;}
.nav ul li.institucional {width:90px; padding-left:0;}
.produtos {width:70px;}
.representantes {width:115px;}
.contato {width:60px;}
/* banner */
.foto_banner {width:1000px; height:327px; overflow:hidden; }
#carrossel img {width:1000px; height:327px;}

/* conteúdo */
#informacoes {clear:both;}

.exportacao_lancamentos {float:left; width:424px; height:276px; position:relative; z-index:2;}
.exportacao, .lancamentos {width:165px; height:170px; position:absolute; z-index:1;}
.exportacao img, .lancamentos img {width:165px; height:170px;}
.exportacao {top:78px; left:35px;}
.lancamentos {top:78px; right:26px;}
.aniversario {width:520px; height:276px; float:right; background:url(../images/kilbra_40anos.jpg) no-repeat top right;}
.aniversario address {color:#969696; font-size:11px; display:block; margin-top:180px; width:520px;}
.author {display:block; float:right; font-style:normal; width:195px;  }
.address {display:block; float:right; width:557px; font-style:normal;}

/* rodapé */
.footer {position:relative; font-family:arial;}	
.logo_griffo {display:block; position:absolute; right:11px; top:-57px; width:63px; height:34px; }
.logo_griffo span {position:absolute; left:-20000px; }
.validate {color:#969696; font-size:9px;  width:70px; float:right; position:absolute; z-index:1; top:-20px; right:2px} 
.validate a {color:#969696; font-size:9px; }
 
/* páginas internas */
/* página produtos */
#categorias {width:1000px; height:489px; list-style:none;}
#categorias li { height:489px; float:left; display:block; position:relative;}
#categorias li a span {display:none;}
#categorias li img {clear:both;}

/* página de lancamentos */
.pg_lancamentos .imagemSecao {width:405px !important; height:auto !important; margin-bottom:10px;}
.pg2 .imagemSecao {width:325px !important;}
.pg3 .imagemSecao {margin-right:0 !important;}
.pg3 .paginacao_lancamentos {margin-right:0 !important;}
/* página contatos */
.info_contato {width:500px; height:604px; float:left; padding-top:22px; font-family:arial;}
.info_contato p {margin-left:33px; margin-top:22px; color:#969696;}
.info_contato p span {color:#9d0201; font-size:34px; font-weight:bold; margin-top:0; display:block;}
.emails span {font-size:17px !important; font-weight:normal !important; display:inline !important;}
.emails span a {color:#9D0201;}
.foto_contato {width:500px; height:604px; float:right;}

/* pagina de produto interna */
.cabecalho {background-color:#c40d05; height:40px; width:1000px; clear:both; color:white; font-family:arial;} 
.cabecalho h2 {xwidth:225px; margin-left:15px; float:left; display:inline; padding-top:10px; font-size:22px;}
.ligasecao { float:right; margin-right:0px; color:white; padding-top:13px; display:inline;}
.ligasecao li {float:left; margin-right:15px; font-size:16px;}
.ligasecao li a {color:white;}
.descServicos {width:1000px;  border-bottom:10px solid #cfcfcf; float:left; margin-bottom:10px;}
.descServicos h4 {font-weight:bold;}
.mainInfo {width:384px; margin-right:20px; float:left; padding-left:15px; font:12px arial;}
.menor {width:225px;}
.mainInfo_maior {width:690px !important;}
.grande {width:600px}
.menor-2 {width:384px;}
.menor-3 {width:370px !important;}
.mainInfo h3, .section h3 {color:#c8c8c8; font:28px arial; font-weight:bold; margin:10px 0 20px 0;}
.mainInfo h3 span, section h3 span {color:#980a0e; width:382px;}
.mainInfo h4 {margin-top:20px;}
.mainInfo p, #section p {margin-bottom:18px;}
.coluna_meio {width:690px; margin:15px 0 20px 15px; }
.coluna_meio p img {float:left; margin-right:15px;}
.direita {width:360px; float:left;}
.esquerda {width:300px; float:right;}
.caracteristicas li {margin-bottom:18px; list-style:square; font-size:12px;}
.caracteristicas li {margin-bottom:5px; list-style:square; margin-left:15px;}
.clearfix {clear:both;}
.lista_km310 li {margin:5px 0 5px 0;}
.infoMiddle, .infoMiddle_normal {width:330px; margin-right:15px; float:left; padding-top:63px; font:12px arial;}
.infoMiddle_maior {width:450px !important;}
.infoMiddle p {margin-bottom:20px;}
.infoMiddle ul {margin-top:-20px;}
.infoMiddle img {width:330px;}
.infoMiddle_normal p img {float:left; margin-right:5px;}
.pdf {background:#9a0201 url(../images/ico_seta.jpg) no-repeat top left; height:21px; width:330px; color:white; font-family:arial; display:block; margin:20px 0 10px;}
.pdf span {margin-left:41px; padding-top:2px; display:block; font:12px arial;}
.pequeno {width:220px !important;}
.pequeno span {margin-left:26px !important;}

#wrap {width:490px;}
#wrap img {float:right; width:300px;}
#wrap p, #wrap ul {width:180px;}
.child-wrap {float:left; width:100px;}
.imagemSecao {width:200px; height:382px; float:right; margin-right:20px; display:inline;}
.clear_height {height:auto;}
.maior {width:465px !important;} /* trocar isto na  hora que chegar as imagens reais */
.tamanho_imagem {width:432px !important; margin-right:0; display:inline;}
.tamanho_imagem2 {width:220px !important; height:161px !important; margin:0 !important;}

.paginacao {color:white !important; background-color:#9a0201; height:21px; width:220px; font-family:arial; display:block; margin-top:5px;}
.paginacao li {float:left; font:12px arial; margin-right:5px; padding-top:2px;}
.first {width:90px !important; border:none !important; margin:0 10px 0 10px !important; display:inline}
.paginacao li a {border:1px solid white; width:15px; height:15px; color:white; text-align:center; display:block;}
.paginacao li a:hover {background-color:white; color:red;}
.pg_menor {width:132px !important;}

.paginacao_lancamentos {list-style:none; width:85px; height:20px; clear:both; margin:10px -10px 0 0; float:right;}
.paginacao_lancamentos li {float:left; margin-left:10px; color:#980a0e;}
.paginacao_lancamentos li a {font-size:11px; color:#999;}
.paginacao_lancamentos li a:hover {font-size:12px; font-weight:bold;}
.ativo a span {color:#980a0e; font-weight:bold; font-size:12px;}

#detalhes {width:1000px; clear:both; float:left;}
.sistemas_distribuicao_racao {margin-left:15px; width:510px; float:left; display:inline;}
.sistemas_distribuicao_racao p {margin-bottom:18px;}
.sistemas_distribuicao_racao p img {float:left; margin-right:10px;}

.sistemas_recolhimento_ovos {width:433px; float:right;}
.sistemas_recolhimento_ovos p {margin-bottom:18px;}
.sistemas_recolhimento_ovos p img {float:left; margin:0 10px 10px 0; display:inline;}


/* secador de resíduos orgânicos */
.secador_residuos .paginacao {width:242px !important;}
.secador_residuos .imagemSecao {margin:100px 10px 0 0 !important; width:auto !important;}
.especificacoes {width:560px; float:right; margin:39px 0 20px 0; font:12px arial;}
.especificacoes ul {list-style:decimal;}
.especificacoes ul li {margin:5px 10px 2px 17px;}



/* institucional */
.institucional {padding-left:15px;}
#institucional #section p {width:965px; padding-right:15px;}
.imgT {width:1000px; height:327px;}

#voltar_ao_topo { background:url(../images/voltar_ao_topo.jpg) no-repeat 0 -50px; color:#FFF; width:70px; height:50px; background-color:#9a0201; position:absolute;  bottom:5px; right:0; -moz-border-radius:5px; border:1px solid white; }
body > #voltar_ao_topo { position:fixed; }
#voltar_ao_topo:hover {background-position: 0 0; }
#voltar_ao_topo a { text-decoration:none; width:70px; display:block; font-size:9px; color:black; position:absolute; bottom:0; text-align:center; } /* corrige bug de position fixed no Opera */
/* representantes */
#representantes .info_contato {height:auto !important;}

.matriz {background:url(../images/matrix.jpg) no-repeat; width:270px; height:104px; color:#969696; float:left; margin-left:15px; display:inline;}
.matriz span {color:#9d0201; font-size:17px;}
.matriz p {font:17px arial; margin-top:10px !important; margin-left:55px;}
.birigui {color:#9d0201; font-size:29px !important;}
.email { font-size:17px !important; margin-top:-20px !important;}


#estados_representantes { list-style:none; width:545px; clear:both; margin:18px 0 0 15px; float:left; display:inline;}
#estados_representantes li {color:#969696; float:left; width:135px; height:70px; display:block; margin:18px 45px 0 0; font-size:14px !important;}
#estados_representantes li span {color:#9d0201;}
.mapa_do_brasil {float:right;}

#representantes h3 span {color:#980A0E; margin-left:15px;}
.representantes_externos {width:1000px !important; margin-top:0 !important;}
.representantes_externos li {width:200px !important; margin-bottom:30px !important; margin-top:0 !important; height:75px !important;}
#representantes .descServicos {border-top:10px solid #CFCFCF;}