/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear: both; }

/* TYPE */
body { font: 14px Arial, Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif; background-color: #009e49; color: #4c4c4c; }
a { color:#dd7500; text-decoration:underline; }

form.simples label { display:block; }
form.simples input { margin:3px 0 8px; }

.botao { cursor: pointer; background:url(/img/bgbt.gif) repeat-x; border:solid; border-width:1px; border-color:#cfcfcf #585858 #585858 #cfcfcf; height:30px; padding:0 15px; display:inline-block; }
.botao:hover {  background:url(/img/bgbth.gif) repeat-x; }

.erros { background:#ffb3b3; color:#a03030; margin:10px 0; float:left; width:100%; }
.erros ul { display:inline; margin:5px; float:left; list-style:circle inside; }

p.formatado { line-height:20px; text-align:justify; }

#main { background:#fff; text-align:center; float:left; width:100%; }
#main #mainContent { text-align:left; width:1000px; margin:0 auto; padding-bottom:30px; }
#tools { background:url('/img/tools_bg.gif') repeat-x; width:1000px; height:68px; color:#fff; font-size:12px; }
#tools #toolsContent { margin:20px; display:inline; float:right; }
#tools #toolsLinks{ float:left; margin-top:4px; }
#tools #toolsLinks a { color:#fff; text-decoration:none; }
#tools #toolsLinks a:hover { text-decoration:underline; }
#tools #formBusca { float:left; margin-left:26px; display:inline; }
#tools #formBusca input { border:none; margin:0; float:left; }
#tools #formBusca input.campo { background:url(/img/busca_bg.gif) repeat-x; width:170px; height:23px; }
#tools #formBusca input.campo.inativo { color:#ccc; }
#tools #formBusca input.botaoBuscar { background:url(/img/busca.gif) no-repeat -9px 0; width:24px; height:23px; }
#tools #formBusca .fimCampo { background:url(/img/busca.gif) no-repeat; width:9px; height:23px; float:left; }

#header { height:195px; }
#header #areaLogo { display:inline; margin:52px 0 0 40px; float:left; }
#header #logo { display:inline; width:170px; height:104px; float:left; background:url(/img/logo.gif) 0 0; }
#header #logo:hover { background-position:0 -104px; }
#header #logo  span { display:none; }
#menu { display:inline; margin:96px 0 0 60px; float:left; }
#menu li { display:inline; float:left; border-left:1px solid #dfdfdf; }
#menu li.primeiro { border-left:none; }
#menu li a { background:url(/img/menu.gif); height:60px; display:inline; float:left; }
#menu .menu_en li a { background:url(/img/menu_en.gif); }
#menu .menu_es li a { background:url(/img/menu_es.gif); }
#menu span { display:none;}

#menu #menuSobre a { width:143px; background-position: 0 0; }
#menu #menuProdutos a { width:160px; background-position: 0 -120px; }
#menu #menuClientes a { width:134px; background-position: 0 -240px; }
#menu #menuAplicacoes a { width:145px; background-position: 0 -360px; }
#menu #menuVideos a { width:116px; background-position: 0 -480px; }

#menu .menu_en #menuSobre a { width:137px; }
#menu .menu_en #menuProdutos a { width:130px; }
#menu .menu_en #menuClientes a { width:140px; }
#menu .menu_en #menuAplicacoes a { width:165px; }
#menu .menu_en #menuVideos a { width:122px; }

#menu .menu_es #menuSobre a { width:172px; }
#menu .menu_es #menuProdutos a { width:140px; }
#menu .menu_es #menuClientes a { width:122px; }
#menu .menu_es #menuAplicacoes a { width:160px; }
#menu .menu_es #menuVideos a { width:122px; }

#menu #menuSobre a:hover, #menu #menuSobre a.ativo { background-position: 0 -60px; }
#menu #menuProdutos a:hover, #menu #menuProdutos a.ativo { background-position: 0 -180px; }
#menu #menuClientes a:hover, #menu #menuClientes a.ativo { background-position: 0 -300px; }
#menu #menuAplicacoes a:hover, #menu #menuAplicacoes a.ativo { background-position: 0 -420px; }
#menu #menuVideos a:hover, #menu #menuVideos a.ativo { background-position: 0 -540px; }

#mb { height:130px; overflow:hidden; }
#mb.alta { height:260px; }
#mb li { display:none; position:absolute; }
#mb li.ativo { z-index:3; display:block; }
#mb li.proximo { z-index:2; display:block; }
#mb #mbMask { position:absolute; z-index:4; width:1000px; height:31px; background:url(/img/mb_mask.png) no-repeat; }

#rampa { width:1000px; color:#fff; margin-bottom:30px; }
#rampa  a { color:#fff; text-decoration:underline; }
#rampa .titulo { display:inline; margin:16px 0 10px 26px; float:left; height:24px; }
#rampa .texto { display:inline; margin:0 26px; float:left; line-height:20px; height:100px; }
#rampa .mais { display:inline; margin:10px 26px 0; float:left; }
#rampa .placa { width:250px; height:16px; float:left; }
#rampa.alta .placa { height:200px; }
#rampa #placa1 { background:#009e49; }
#rampa #placa2 { background:#19a85b; }
#rampa #placa3 { background:#33b16d; }
#rampa #placa4 { background:#4cbb7f; }

#frame { float:left; width:100%; }
#frame #frameContent{ float:left; display:inline; padding:5px; }
#frame h1 { color:#dd7500; font-weight:bold; font-size:36px; margin:32px 0; }
#frame h2 { color:#333; font-weight:bold; font-size:18px; margin:6px 0; }

#rodape { text-align:center; float:left; width:100%; color:#fff; }
#rodape #rodapeContent { width:1000px; margin:0 auto; padding: 25px 0; line-height:22px; }

.voltar { padding:5px 0; }
.voltar a { background:#dd7500; padding:5px 8px; display:inline; color:#fff; }

.linhacheia { width:100%; float:left; border-bottom:1px solid #dfdfdf; }
.coluna { width:490px; float:left; }
.esquerda { margin-right:5px; }
.direita { margin-left:5px; }
.coluna .linha { width:490px; border-bottom:1px solid #dfdfdf; }
.coluna .linha.ultimo, .linhacheia .coluna .linha, .linhacheia.ultimo { border-bottom:none; }
.coluna .linha .imagem { float:left; margin:30px 18px 30px 0; width:170px; display:inline; }
.coluna .linha .texto { float:left; width:302px; margin:30px 0; padding:0; }
.coluna .linha .texto.full { width:100%; }
.coluna .linha .titulo { float:left; width:302px; color:#dd7500; font-weight:bold; }
.coluna .linha .titulo a { text-decoration:none; }
.coluna .linha .titulo a:hover { text-decoration:underline; }
.coluna .linha .chamada { float:left; width:302px; line-height:20px; margin:14px 0 5px; }
.coluna .linha .leiaMais { float:left; margin:0; }
.coluna .linha .full .titulo { width:100%; }
.coluna .linha .full .chamada { width:100%; }

#clientesDestaques li { display:inline; line-height:50px; height:50px; float:left; margin:10px; }

.aplicacao { float:left; margin:0 100px 100px 0; width: 320px; display:inline; }
.aplicacao .titulo { float:left; color:#dd7500; font-weight:bold; }
.aplicacao .imagem { float:left; margin:5px 0; }
.aplicacao .leiaMais { float:left; margin:0; }

.listaClientes { text-align:center; }
.listaClientes li { display:inline; height:60px; line-height:60px; margin:10px; }

.listaPremios { text-align:center; }
.listaPremios li { display:inline; height:130px; line-height:130px; margin:10px; }

.produto .atributos { width:340px; float:left; margin:20px 0 30px; }
.produto .atributos  li { margin:4px 0; }
.produto .atributos .titulo { font-weight:bold; }
.produto .imagem { width:600px; margin-left:50px; display:inline; float:right; }
.produto .descricao { line-height:20px; text-align:justify; }

.evento .data { font-weight:bold; color:#777; padding:6px 0; }
.evento .texto { line-height:20px; text-align:justify; }
.evento .texto img { float:left; display:inline; margin:0 20px 20px 0; }

.video { margin:20px 0; }
.video .player { float:left; display:inline; margin:0 20px 20px 0; }
.video .descricao { line-height:20px; text-align:justify; }

.eventos li { float:left; display:inline; margin-bottom:10px; width:100%; }
.eventos .imagem { float:left; display:inline; margin-right:10px; width:150px; }
.eventos .titulo { float:left; display:inline; width:830px; margin-bottom:5px; font-weight:bold; }
.eventos .descricao { float:left; display:inline; width:830px; }
