* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; line-height: 19px; list-style: none; border: none } 
hr { display: none }
body { background: url(../img/bg-corre.gif) repeat-x #0e2036 }
.esconder { display: none }
a { text-decoration: none; border-bottom: dotted 1px #FFF }

div#principal { background: url(../img/bg-centro.jpg) no-repeat top center }
div#topo, div#flash, div#conteudo, div#rodapeCont { width: 960px; margin: 0 auto; overflow: hidden }

div#topo img { margin: 25px 0 0 15px; float: left }
div#topo ul { float: right; width: 629px; margin: 48px 10px 0 0 }
div#topo ul li { float: left }
div#topo ul li a { height: 44px; background: url(../img/menu.gif) no-repeat; text-indent: -5555px; display: block; border-bottom: none }
div#topo ul li a.menuEmpresa { width: 96px }
div#topo ul li a.menuAtuacao { width: 83px; background-position: -96px 0 }
div#topo ul li a.menuServicos { width: 82px; background-position: -179px 0 }
div#topo ul li a.menuInformativo { width: 112px; background-position: -261px 0 }
div#topo ul li a.menuFrota { width: 58px; background-position: -373px 0 }
div#topo ul li a.menuLocalizacao { width: 106px; background-position: -431px 0 }
div#topo ul li a.menuContato { width: 92px; background-position: -537px 0 }
div#topo ul li a.menuEmpresa:hover { width: 96px; background-position: 0 -44px  }
div#topo ul li a.menuAtuacao:hover { width: 83px; background-position: -96px -44px }
div#topo ul li a.menuServicos:hover { width: 82px; background-position: -179px -44px }
div#topo ul li a.menuInformativo:hover { width: 112px; background-position: -261px -44px }
div#topo ul li a.menuFrota:hover { width: 58px; background-position: -373px -44px }
div#topo ul li a.menuLocalizacao:hover { width: 106px; background-position: -431px -44px }
div#topo ul li a.menuContato:hover { width: 92px; background-position: -537px -44px }

div#flash { height: 442px }

div#conteudo div.chamadasHome { background: url(../img/bg-chamadas.jpg) no-repeat; width: 873px; height: 285px; margin: 0 44px; overflow: hidden }
div#conteudo div.chamadasHome ul li { float: left; width: 250px; padding: 20px }
a.btnSaibaMais { background: url(../img/btn-saibamais.gif) no-repeat; width: 96px; height: 36px; text-indent: -5555px; display: block; float: right }
div#conteudo div.chamadasHome ul li a { border-bottom: none }
div#conteudo div.chamadasHome ul li h2 { height: 29px; text-indent: -5555px; background: url(../img/head-chamadas.jpg) no-repeat; margin: 0 auto 15px }
div#conteudo div.chamadasHome ul li.chSobre h2 { width: 201px }
div#conteudo div.chamadasHome ul li.chServicos h2 { width: 92px; background-position: -345px 0 }
div#conteudo div.chamadasHome ul li.chInfo h2 { width: 133px; background-position: -612px 0 }
div#conteudo div.chamadasHome ul li h3 { margin-bottom: 5px }
div#conteudo div.chamadasHome ul li.chSobre a { margin-top: 20px }
div#conteudo div.chamadasHome ul li.chServicos a { margin-top: 20px }
div#conteudo div.chamadasHome ul li.chInfo a { margin-top: 15px }
div#conteudo div.chamadasHome ul li p { text-align: justify }

div.secundaria { width: 925px; margin: 45px auto; overflow: hidden }
div.secundaria p { margin-bottom: 10px }
div.secundaria h3 { font-size: 14px; padding-left: 5px; border-left: solid 2px #F60 }
div.resumoNews { border-left: solid 2px #F60; margin-bottom: 15px; padding-left: 5px }
div.resumoNews h3 { font-size: 14px; padding: 0; border: 0 }
div.resumoNews span { font-size: 10px }
div.mapa { width: 625px; margin: 20px auto }
div.mapa iframe { border: solid 3px #06F }
h2.contato { background: url(../img/head-contato.jpg) no-repeat; width: 91px; height: 21px; text-indent: -5555px; margin-bottom: 20px }
h2.empresa { background: url(../img/head-empresa.jpg) no-repeat; width: 97px; height: 27px; text-indent: -5555px; margin-bottom: 20px }
h2.atuacao { background: url(../img/head-atuacao.jpg) no-repeat; width: 94px; height: 27px; text-indent: -5555px; margin-bottom: 20px }
h2.servicos { background: url(../img/head-servicos.jpg) no-repeat; width: 93px; height: 27px; text-indent: -5555px; margin-bottom: 20px }
h2.informativo { background: url(../img/head-informativo.jpg) no-repeat; width: 133px; height: 23px; text-indent: -5555px; margin-bottom: 20px }
h2.frota { background: url(../img/head-frota.jpg) no-repeat; width: 59px; height: 23px; text-indent: -5555px; margin-bottom: 20px }
ul.listaFrotas li { float: left; width: 156px; height: 185px; overflow: hidden; margin-left: 28px; text-align: center }
ul.listaFrotas li a { border-bottom: none }
ul.listaFrotas li a img { border: solid 3px #FFF }

img.imagemInformativo { float: left; margin: 5px 20px 0 0; border: solid 3px #FFF }

h2.localizacao { background: url(../img/head-localizacao.jpg) no-repeat; width: 131px; height: 29px; text-indent: -5555px; margin-bottom: 20px }
div.contatos { float: right }
div.contatos p, div.contatos big { text-align: right; margin-top: 20px }
div.contatos big { font-size: 20px; font-weight: bold; display: block }

div.paginacao { padding: 10px 0 20px 0; overflow: hidden; clear: both }
div.paginacao ul li { float: left; margin-left: 5px; list-style: none !important }
a.btnpaginacao { display: block; padding: 2px 10px; border: solid 1px #aaa; background-color: #19477d; color: #FFF }
a.btnpaginacao:hover { background-color: #036; color: #525252 }
a.paginaAtual { display: block; padding: 2px 10px; font-weight: bold; border: none }

form#formulario { width: 423px; float: left; color: #006 }
form#formulario fieldset { border: none }
form#formulario fieldset legend { display: none }
div#conteudo form#formulario fieldset ul li { margin-top: 10px; list-style: none }
form#formulario fieldset ul li label { display: block }
form#formulario fieldset ul li input#txtNome, form#formulario fieldset ul li input#txtEmail, form#formulario fieldset ul li input#txtTelefone, form#formulario fieldset ul li input#txtCidade { border: solid 1px #bbcfd3; width: 423px; height: 20px; padding: 5px; color: #006 } /* Altera cor borda formulario */
form#formulario fieldset ul li input#txtEstado { border: solid 1px #bbcfd3; width: 280px; height: 25px; color: #006 }/* Altera cor borda formulario */
form#formulario fieldset ul li textarea#txtMensagem { width: 423px; height: 135px; padding: 5px; border: solid 1px #bbcfd3; color: #006 }/* Altera cor borda formulario */
form#formulario fieldset ul li select#slcEstado { height: 30px; width: 200px; border: solid 1px #bbcfd3; padding: 5px; color: #006 }
form#formulario fieldset ul li input#txtNome:focus, form#formulario fieldset ul li input#txtEmail:focus, form#formulario fieldset ul li input#txtTelefone:focus, form#formulario fieldset ul li input#txtCidade:focus, form#formulario fieldset ul li select#slcEstado:focus, form#formulario fieldset ul li textarea#txtMensagem:focus { border: solid 1px #82a1a7 }
form#formulario fieldset ul li input#btnEnviar { width: 96px; height: 36px; background: url(../img/btnenviar.gif) no-repeat; text-indent: -5555px; cursor: pointer; border: 0; float: right }
div#conteudo div.mensagemEnviada p { text-align: center }
div#conteudo div.mensagemEnviada p strong { color: #8d1e00; font-size: 14px }
div#conteudo div.mensagemEnviada a { border-bottom: dotted 1px #686868 }
div#conteudo div.mensagemEnviada a:hover { border-bottom: solid 1px #686868 }

div#rodape { background: url(../img/bg-corre-rodape.gif) repeat-x #0e2036; border: solid 1px #0e2036 }
div#rodapeCont { text-align: center; margin-top: 18px }
div#rodapeCont img { margin-bottom: 20px }
div#rodapeCont address { font-size: 14px }
p.assinatura { margin-top: 10px; padding-bottom: 10px }
p.assinatura a.assinaturaSantafe { background: url(../img/assinatura-santafe.gif) no-repeat; width: 60px; height: 14px; text-indent: -5555px; display: inline-block }