﻿/*PADRÕES do DOCUMENTO*/

*
{
    margin: 0;
    padding: 0;
}

img
{
    border: none;
}

/*body
{
    background: url(../images/bg_main.jpg) repeat-x top;
    font: normal 12px/15px Arial, Helvetica, sans-serif;
    color: #666;
}*/
body
{
    background: #fff url(../images/bg_main.jpg) repeat-x top;
    font: normal 12px/15px Arial, Helvetica, sans-serif;
    color: #666;
}
.main
{
    width: 930px;
    height: auto;
    margin: 0 auto;
}

a
{
    font: normal 11px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #3C79BD;
}

a:hover
{
    color: #333;
}

h1
{
    font: bold 20px Arial, Verdana, Helvetica, Sans-Serif;
}

h3
{
    font: bold 23px Arial, Helvetica, sans-serif;
    color: #0C5D95;
}
h3 a
{
    font: bold 16px Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000;
    height: 20px;
}

h4
{
    font: normal 20px Arial, Helvetica, sans-serif;
    color: #3884BE;
    line-height: 15px;
}
h5
{
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #2C75A8;
}
h6
{
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #333;
    margin-bottom: 10px;
}


/* MEUS PADRÕES*/
.textCenter
{
    text-align: center;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
.pdr10
{
    padding-right: 10px;
}
.pdl10
{
    padding-left: 10px;
}
.pdt10
{
    padding-top: 10px;
}
.pdb10
{
    padding-bottom: 10px;
}
.mt5
{
    margin-top: 5px;
}
.mt10
{
    margin-top: 10px;
}
.mt20
{
    margin-top: 16px;
}
.mb5
{
    margin-bottom: 5px;
}

.mb7
{
    margin-bottom: 7px;
}
.mb10
{
    margin-bottom: 10px;
}
.mb20
{
    margin-bottom: 20px;
}
.mr5
{
    margin-right: 5px;
}
.mr10
{
    margin-right: 10px;
}
.mr20
{
    margin-right: 20px;
}
.mr30
{
    margin-right: 30px;
}
.mr40
{
    margin-right: 40px;
}
.mr50
{
    margin-right: 50px;
}
.ml5
{
    margin-left: 5px;
}
.ml10
{
    margin-left: 10px;
}
.ml20
{
    margin-left: 20px;
}
.ml30
{
    margin-left: 30px;
}
.ml40
{
    margin-left: 40px;
}
.ml50
{
    margin-left: 50px;
}
.tc
{
    text-align: center;
}
.tl
{
    text-align: left;
}
.tr
{
    text-align: right;
}

.w35
{
    width: 35px;
}

.w50
{
    width: 50px;
}
.w100
{
    width: 100px;
}

.w150
{
    width: 150px;
}

.w200
{
    width: 200px;
}

.w250
{
    width: 250px;
}

.w300
{
    width: 300px;
}

.w365
{
    width: 365px;
}

.w400
{
    width: 400px;
}
.w600
{
    width: 600px;
}

.w710
{
    width: 710px;
}
.w645
{
    width: 645px;
    _width: 600px;
}
.w930
{
    width: 930px;
}
.d100
{
    width: 100%;
}

.clear
{
    clear: both;
}

.bordas_form
{
    border: solid 1px #ccc;
}

.bdb
{
    border-bottom: solid 1px #ddd;
}
.bdt
{
    border-top: solid 1px #ddd;
}

.bdr
{
    border-right: solid 1px #ccc;
}

.linha
{
    margin-top: 15px;
}

.mini
{
    font: normal 11px Arial, Helvetica, sans-serif;
}

.bigger
{
    font: bold 14px Arial, Helvetica, sans-serif;
}

select
{
    color: #666;
}

input
{
    color: #666;
}

textarea
{
    color: #666;
}

.atencao
{
    color: #2C75A8;
    font-size: 18px;
}

.d100
{
    width: 100%;
}

.d100 td
{
    height: 30px;
    border-bottom: solid 1px #EFEFEF;
}

.d100 tr th
{
    background: url(../images/bg_head_tabelas.jpg) repeat-x top;
    font: bold 15px Arial, Helvetica, sans-serif;
    height: 40px;
    border: none;
}

.d100 td.nomerota
{
    padding-left: 10px;
}

.d100 tr.esc
{
    background-color: #FCFCFC;
}

.d100 tr:hover
{
    background-color: #ECF0F2;
    cursor: default;
}
.trSemHover
{
    background-color: Transparent;
    cursor: default;
}
.formularioADM
{
    width: 600px;
    margin: 0 auto;
    padding: 25px;
    background-color: #F8F9FB;
    font-weight: bold;
}

.formularioADM input
{
    border: solid 1px #ccc;
    height: 16px;
}

.formularioADM select
{
    border: solid 1px #ccc;
}

.formularioADM textarea
{
    border: solid 1px #ccc;
}
.formulario
{
    width: 500px;
    margin: 0 auto;
    padding: 25px;
    background-color: #F8F9FB;
    font-weight: bold;
}

.formulario input
{
    border: solid 1px #ccc;
    height: 16px;
}

.formulario select
{
    border: solid 1px #ccc;
}

.formulario textarea
{
    border: solid 1px #ccc;
}


.botao
{
    font: bold 16px Arial, Helvetica, sans-serif;
    text-align: center;
    border: solid 1px #ccc;
    color: #666;
    -moz-outline-style: none;
    outline: none;
}

.botao a
{
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #666;
    text-decoration: none;
    padding: 5px 0;
    background: #fff url(../images/bg_bt.jpg) repeat-x;
    display: block;
}

.botao a:hover
{
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: underline;
    background: #fff url(../images/bg_bt_hover.jpg) repeat-x;
}

.minibotao
{
    font: bold 11px Arial, Helvetica, sans-serif;
    text-align: center;
    border: solid 1px #ccc;
    color: #666;
}

.minibotao a
{
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #666;
    text-decoration: none;
    padding: 4px 0;
    background: #fff url(../images/bg_minibotao.jpg) repeat-x;
    display: block;
}

.minibotao a:hover
{
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: underline;
    background: #fff url(../images/bg_minibotao_hover.jpg) repeat-x;
}



/* AREA USUARIO - barra superior */

.userbar
{
    height: 33px;
    color: #FFF;
}

.userbar ul
{
    float: right;
    list-style: none outside none;
    padding-top: 8px;
}

.userbar li
{
    color: #fff;
    float: left;
    padding: 0 10px 0 0;
}

.userbar li a
{
    color: #fff;
    font-weight: normal;
    text-decoration: underline;
    border-left: solid 1px #fff;
    padding: 0 0 0 10px;
}

.userbar li a:hover
{
    font-weight: bolder;
    color: #fff;
}

.userbar li a.active
{
    font-weight: bolder;
    color: #fff;
}

/*TOPO*/

.top
{
    margin-top: 15px;
}

.logo
{
    margin: 10px 0 0 0;
    width: 164px;
    height: 73px;
    float: left;
}

/*BARRA DE NAVEGAÇÃO*/

.super
{
    width: 728px;
    height: 90px;
    float: right;
}

#navbar
{
    /*margin-top:20px;*/
    width: 531px;
    height: 41px; /*margin:0 auto;*/
    margin-left: 15px;
}

#navbar li
{
    list-style: none outside none;
    display: inline;
}
#navbar li a
{
    background: url(../images/sprite_menu_nav.png) no-repeat scroll 0 0;
    height: 41px;
    text-indent: -9000px;
    float: left;
}


#navbar li a.roteirizador
{
    width: 122px;
    background-position: 0 0px;
}

#navbar li .roteirizador:hover
{
    width: 122px;
    background-position: 0 -43px;
}

#navbar li a.roteirizadoractive
{
    width: 122px;
    background-position: 0 -43px;
}

#navbar li .rotascadastradas
{
    width: 132px;
    background-position: -122px 0px;
}

#navbar li .rotascadastradas:hover
{
    width: 132px;
    background-position: -122px -43px;
}

#navbar li .rotascadastradasactive
{
    width: 132px;
    background-position: -122px -43px;
}

#navbar li .endereco
{
    width: 199px;
    background-position: -254px 0px;
}

#navbar li .endereco:hover
{
    width: 199px;
    background-position: -254px -43px;
}

#navbar li .enderecoactive
{
    width: 199px;
    background-position: -254px -43px;
}

#navbar li .veiculos
{
    width: 78px;
    background-position: -453px 0px;
}

#navbar li .veiculos:hover
{
    width: 78px;
    background-position: -453px -43px;
}

#navbar li .veiculosactive
{
    width: 78px;
    background-position: -453px -43px;
}

/*FIM TOPO*/

/*CONTEUDO*/

.content
{
    width: 90%;
    padding: 0 40px;
    border-left: solid 5px #fff;
    border-right: solid 5px #fff;
    background: #fff url(../images/bg_content.jpg) repeat-x top;
}

.content h2
{
    font: normal 20px Arial, Verdana, Helvetica, Sans-Serif;
    margin-bottom: 10px;
}

.content .resumo
{
    width: 53%;
    float: left;
    margin-right: 10px;
}

.content .resumo ul li
{
    list-style: none outside none;
    width: 96%;
    height: 27px;
    padding: 13px 10px 0 10px;
    border-bottom: solid 1px #ddd;
}

.content .resumo ul li:hover
{
    background-color: #ECF0F2;
    display: block;
    cursor: default;
}

.edge
{
    width: 899px;
    float: left;
    height: 14px;
    background: transparent url(../images/topo_header.jpg) repeat-x top;
}

.header
{
    padding-top: 20px;
    height: 20px;
    margin-bottom: 30px;
}

.headerResultado
{
    padding-top: 20px;
    height: 20px;
    margin-bottom: 15px;
}

.header select.bordas_form
{
    border: solid 1px #ddd;
    margin-left: 5px;
}

.header h1
{
    border-bottom: solid 1px #ddd;
    padding-bottom: 5px;
}

.header .bigger
{
    font: normal 14px Arial, Helvetica, sans-serif;
}

.header p.menu
{
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #0C70BE;
    margin-top: 5px;
}

.header p.menu a
{
    margin: 0 3px 0 3px;
}

.header p.menu a.active
{
    text-decoration: none;
    color: #333;
    background: url(../images/seta.gif) no-repeat left;
    padding-left: 12px;
}
.passoapasso
{
    width: 273px;
    padding: 20px 20px;
    background: url(../images/bg_step_to_step.gif) no-repeat center top;
    float: right;
    margin-left: 10px;
    line-height: 17px;
}
/*
.passoapasso
{
    width: 273px;
    padding: 20px 20px;
    background: url(../images/bg_step_to_step.gif) no-repeat center top;
    float: right;
    margin-left: 10px;
}
*/

/* CONFIGURAÇÕES PARA AS TELAS DE ADIÇÃO DE ROTAS */
.box
{
    width: 100%;
    padding-bottom: 13px;
    font: 13px Arial, Helvetica, sans-serif;
    margin-bottom: 8px;
    color: #666;
}

.box ul
{
    margin-left: 65px;
}

.box li
{
    list-style: none outside none;
    float: left;
    margin-left: 5px;
}
.box .tabs
{
    width: 100%;
    height: 25px;
    margin-bottom: 15px;
    padding-top: 5px;
}

.box input
{
    height: 17px;
    color: #666;
}
/* BOX ORIGEM*/

.box.origem
{
    background-color: #E6F4D3;
    color: #1E9000;
}

.box.origem .tabs
{
    background: #6A9E47 url(../images/bg_box_origem.jpg) bottom repeat-x;
}
.box.origem .tabs ul li.current a
{
    color: #1E9000;
    background-color: #E6F4D3;
    background-position: 0 -50px;
    font-weight: bold;
    text-decoration: none;
}

.box.origem .tabs ul li a
{
    height: 20px;
    padding: 5px 12px 0 12px;
    color: /*#465C64*/ #fff;
    text-decoration: none; /*background:url(../images/tab_teste.jpg) repeat-x top;*/
    text-decoration: underline;
    font-weight: bold;
    float: left;
}

.box.origem .tabs ul li a:hover
{
    font-weight: bold;
    font-size: 12px;
}

.box.origem.definido
{
    padding: 10px 0;
    color: #333;
}
.box.origem ul li a
{
    color: #fff;
}

.box.origem a
{
    color: #1E9000;
}

.box.origem strong
{
    color: #1E9000;
}

/* BOX DESTINO */

.box.destino
{
    background-color: #FFE1C4;
    color: #CC0000;
}

.box.destino .tabs
{
    background: /*#FFC895*/ #D72F2F url(../images/bg_box_destino.jpg) bottom repeat-x;
}

.box.destino .tabs ul li.current a
{
    color: #CC0000;
    background-color: #FFE1C4;
    background-position: 0 -50px;
    font-weight: bold;
    border: none;
    text-decoration: none;
}

.box.destino .tabs ul li.current a:hover
{
    font-size: 11px;
}
.box.destino .tabs ul li a
{
    height: 20px;
    padding: 5px 12px 0 12px;
    color: /*#465C64*/ #fff;
    text-decoration: underline;
    font-weight: bold; /*background:url(../images/tab_teste.jpg) repeat-x top;*/
    float: left;
}

.box.destino .tabs ul li a:hover
{
    font-size: 12px;
}

.box.destino.definido
{
    padding: 10px 0;
    color: #333;
}
.box.destino ul li a
{
    color: #fff;
}
.box.destino a
{
    color: #CC0000;
}

.box.destino strong
{
    color: #CC0000;
}


/* BOX PARADA*/

.box.parada
{
    background-color: #E8EEFA;
    color: #14385C;
}

.box.parada.espera
{
    padding: 10px 0;
}

.box.parada .tabs
{
    background: /*#C8D6F2*/ #3A6ABE url(../images/bg_box_parada.jpg) bottom repeat-x;
}

.box.parada .tabs ul li.current a
{
    color: #14385C;
    background-color: #E8EEFA;
    background-position: 0 -50px;
    font-weight: bold;
    text-decoration: none;
}

.box.parada .tabs ul li.current a:hover
{
    font-size: 11px;
}

.box.parada .tabs ul li a
{
    height: 20px;
    padding: 5px 12px 0 12px;
    color: #fff;
    text-decoration: underline;
    font-weight: bold; /*background:url(../images/bg_parada_tab.jpg) repeat-x top;*/
    float: left;
}

.box.parada .tabs ul li a:hover
{
    font-size: 12px;
}

.box.parada.ponto
{
    padding: 10px 0;
    background-color: #F8F8F8;
    border: solid 1px #ddd;
    color: #333;
}

.box.parada.ponto p
{
    margin: 0 0 0 10px;
    float: left;
}
/* BOX ORIGEM_ROTA*/

.box.origem_rota
{
    background-color: #E6F4D3;
    color: #1E9000;
}

.box.origem_rota .tabs
{
    background-color: #BFD9AE;
}

.box.origem_rota .tabs ul li.current a
{
    color: #1E9000;
    background-color: #E6F4D3;
    background-position: 0 -50px;
    font-weight: bold;
}

.box.origem_rota .tabs ul li a
{
    height: 20px;
    padding: 5px 12px 0 12px;
    color: #fff;
    text-decoration: none;
    background: url(../images/bg_origem_tab.jpg) repeat-x top;
    float: left;
}

.box.origem_rota .tabs ul li a:hover
{
    font-weight: bold;
}

.box.origem_rota.definido
{
    padding: 5px 0;
    color: #333;
}
.box.origem_rota a
{
    color: #1E9000;
}

.box.origem_rota strong
{
    color: #1E9000;
}
/* BOX DESTINO_ROTA */

.box.destino_rota
{
    background-color: #FFE1C4;
    color: #CC0000;
}

.box.destino_rota .tabs
{
    background-color: #FFC895;
}

.box.destino_rota .tabs ul li.current a
{
    color: #CC0000;
    background-color: #FFE1C4;
    background-position: 0 -50px;
    font-weight: bold;
}

.box.destino_rota .tabs ul li a
{
    height: 20px;
    padding: 5px 12px 0 12px;
    color: #fff;
    text-decoration: none;
    background: url(../images/bg_destino_tab.jpg) repeat-x top;
    float: left;
}

.box.destino_rota .tabs ul li a:hover
{
    font-weight: bold;
}

.box.destino_rota.definido
{
    padding: 5px 0;
    color: #333;
}
.box.destino_rota a
{
    color: #CC0000;
}

.box.destino_rota strong
{
    color: #CC0000;
}
/* BOX PARADA_ROTA*/

.box.parada_rota
{
    background-color: #E8EEFA;
    color: #183570;
}

.box.parada_rota.espera
{
    padding: 10px 0;
}

.box.parada_rota .tabs
{
    background-color: #C8D6F2;
}

.box.parada_rota .tabs ul li.current a
{
    color: #183570;
    background-color: #E8EEFA;
    background-position: 0 -50px;
    font-weight: bold;
}

.box.parada_rota .tabs ul li a
{
    height: 20px;
    padding: 5px 12px 0 12px;
    color: #fff;
    text-decoration: none;
    background: url(../images/bg_parada_tab.jpg) repeat-x top;
    float: left;
}

.box.parada_rota .tabs ul li a:hover
{
    font-weight: bold;
}

.box.parada_rota.ponto
{
    padding: 5px 0;
    background-color: #F8F8F8;
    border: solid 1px #ddd;
    color: #333;
    margin-right: 8px;
}
.box.parada_rota.ponto a
{
    font: normal 11px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #333;
}
.box.parada_rota.ponto a:hover
{
    color: #000;
}
.box.parada_rota.ponto p
{
    margin: 0 0 0 10px;
    float: left;
}
/* detalhes de rota */

.detalhes_rota
{
    padding: 15px 15px;
    background-color: #F8F8F8;
    margin-top: 25px;
}

.detalhes_rota p
{
    padding-bottom: 10px;
    border-bottom: solid 1px #ddd;
}

.rotas_cadastradas
{
    width: 100%;
}

.resultado
{
    width: 380px;
    height: 20px;
    padding: 12px 10px 8px 10px;
    background: #fff url(../images/bg_resultado.jpg) repeat-x;
    border: solid 1px #ddd;
}

.gravar_rota
{
    width: 630px;
    z-index: 1001;
    position: absolute;
    margin: 20% 0 0 11%;
    background-color: #E0EDFE;
    border: solid 8px #C3D9FF;
}

/*RODAPÉ*/


.footer
{
    width: 915px;
    height: 75px;
    padding: 20px 0 0 15px;
    background-color: #F7F7F9;
    margin-top: 15px;
    font: normal 11px Arial, Helvetica, sans-serif;
}

.footer a
{
    font: normal 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #0C70BE;
    margin: 0 5px;
}

.footer img
{
    margin-right: 20px;
}



/*FINAL DO RODAPÉ*/


.ComExemplo
{
    color: Gray;
}

/*CODIGOS ADICIONADOS PARA PAGINAS OFFLINE*/
.disponibilidade
{
    font: italic 13px Arial, Helvetica, sans-serif;
    color: #4268A6;
    float: right;
}

.formulario input[type="radio"]
{
    border: none;
}

.maintop
{
    clear: both;
}

.logo2
{
    margin: 50px 0 0 0;
    width: 187px;
    height: 68px;
    float: left;
}

.lembra_senha
{
    float: right;
    text-align: center;
}

.lembra_senha a
{
    width: 130px;
    height: 19px;
    padding-top: 5px;
    display: block;
    background: url(../images/lembrar_senha.gif) no-repeat scroll 0 0;
    font: bold 9px Arial, Helveticasans-serif;
    color: #333;
    text-decoration: none;
}

.lembra_senha a:hover
{
    background-position: 0 -24px;
    color: #fff;
}
a.lembrar
{
    color: #fff;
}
a:hover.lembrar
{
    color: #fff;
}
input.email
{
    border: solid 1px #ccc;
    height: 31px;
    width: 430px;
    float: left;
    font-size: 24px;
    color: #0C5D95;
}

.lead
{
    font: bold italic 18px Arial, Helvetica, sans-serif;
    color: #4268A6;
    float: right;
    margin-top: 35px;
}

.bt_acao
{
    float: left; margin-left:30px;
}

.bt_acao a.comofunciona
{
    width: 189px;
    height: 80px;
    display: block;
    background: url(../images/bt_index.png) no-repeat scroll 0 0;
    text-indent: -9000px;
    float: left;
}
.bt_acao a.comofunciona:hover
{
    background-position: 0 -85px;
}
.bt_acao a.faleconosco
{
    width: 189px;
    height: 80px;
    display: block;
    background: url(../images/bt_index.png) no-repeat scroll 0 0;
    text-indent: -9000px;
    float: left;
}
.bt_acao a.faleconosco:hover
{
    background-position: 0 -85px;
}

.bt_acao a.experimente
{
    width: 189px;
    height: 80px;
    display: block;
    background: url(../images/bt_index.png) no-repeat scroll -197px 0;
    text-indent: -9000px;
    float: left;
}
.bt_acao a.experimente:hover
{
    background-position: -197px -85px;
}

.demonstracao
{
    border: solid 5px #EFEFEF;
}

.formulario_contato
{
    width: 470px;
    padding: 15px 15px;
    background-color: #F8F9FB;
    float: left;
    font-weight: bold;
}

.focus
{
    border: solid 1px #ccc;
    background-color: #FCF7D4;
    color: #333;
}

.foco2
{
    border: solid 1px #0C5D95;
    background-color: #F3FAFC;
    font-weight: bold;
}

.foco_login
{
    border: solid 1px #0BA4FF;
    color: #003399;
}

.formulario_contato input
{
    border: solid 1px #ccc;
    height: 16px;
}

.formulario_contato textarea
{
    border: solid 1px #ccc;
}
#visitbar
{
    margin: 0 0 0 15px;
    width: 441px;
    height: 35px;
}

#visitbar li
{
    list-style: none outside none;
    display: inline;
}
#visitbar li a
{
    background: url(../images/sprite_menu_visitante.png) no-repeat scroll 0 0;
    height: 35px;
    text-indent: -9000px;
    float: left;
}


#visitbar li .sobre
{
    width: 125px;
    background-position: 0 0;
}

#visitbar li .sobre:hover
{
    width: 125px;
    background-position: 0 -38px;
}

#visitbar li .sobreactive
{
    width: 125px;
    background-position: 0 -38px;
}

#visitbar li .funcionamento
{
    width: 128px;
    background-position: -125px 0;
}

#visitbar li .funcionamento:hover
{
    width: 128px;
    background-position: -125px -38px;
}

#visitbar li .funcionamentoactive
{
    width: 128px;
    background-position: -125px -76px;
}

#visitbar li .contato
{
    width: 109px;
    background-position: -253px 0;
}

#visitbar li .contato:hover
{
    width: 109px;
    background-position: -253px -38px;
}

#visitbar li .contatoactive
{
    width: 109px;
    background-position: -253px -76px;
}

#visitbar li .assinar
{
    width: 79px;
    background-position: -362px 0;
}

#visitbar li .assinar:hover
{
    width: 79px;
    background-position: -362px -38px;
}

#visitbar li .assinaractive
{
    width: 79px;
    background-position: -362px -76px;
}

.content .beneficios
{
    float: left;
    width: 35%;
}

.content .beneficios ul li
{
    list-style: none outside none;
    height: 30px;
    padding: 10px 10px 0 10px;
    font: italic 13px Arial, Helvetica, sans-serif;
}

.ultimas_noticias
{
    width: 360px;
    padding: 20px 20px;
    background: #fff url(../images/bg_ultimas_noticias.gif) no-repeat center top;
    float: left;
}

.ultimas_noticias ul li
{
    list-style: none outside none;
}

.ultimas_noticias ul li
{
    height: 10px;
    padding: 5px 0 10px 5px;
}


.ultimas_noticias ul li:hover
{
    background-color: #ECF0F2;
    cursor: default;
}

.outros_servicos
{
    width: 350px;
    padding: 20px 35px;
    background: #fff url(../images/bg_ultimas_noticias.gif) no-repeat center top;
    float: right;
}
.login
{
    padding-top: 6px;
    float: right;
}
/*codigos inseridos apos conclusão offline*/

.bt_acao a.assine
{
    width: 189px;
    height: 80px;
    display: block;
    background: url(../images/bt_index.png) no-repeat scroll -195px 0;
    text-indent: -9000px;
    float: left;
}
.bt_acao a.assine:hover
{
    background-position: -195px -85px;
}

a.acao_funciona
{
    width: 246px;
    height: 80px;
    display: block;
    background: url(../images/sprite_comofunciona.png) no-repeat scroll 0 0;
}
a.acao_funciona:hover
{
    background-position: 0 -85px;
}

.pdt8
{
    padding-top: 8px;
}

.f16
{
    font: bold 16px Arial, Helvetica, sans-serif;
}

textarea
{
    color: #666;
    font: normal 12px Arial, Helvetica, sans-serif;
}

.outros_servicos
{
    padding: 20px 35px;
    background: #fff url(../images/bg_outros_servico.gif) no-repeat center top;
}
h6
{
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #333;
    margin-bottom: 5px;
}
.ajuda
{
    width: 400px;
    padding: 0 15px 0 0;
    float: left;
}

.help_box
{
    width: 90%;
    padding: 15px;
    background-color: #F8F9FB;
}

ul.ancoras
{
    padding: 0 80px 0 0;
    list-style: none outside none;
    float: left;
}

ul.ancoras li
{
    margin-bottom: 10px;
}

.ancoras a
{
    font: bold 12px Arial, Helvetica, sans-serif;
}
.patrociniotxt
{
    font: normal 9px Arial, Helvetica, sans-serif;
    float: right;
    margin-top: 15px;
}

.minibanner
{
    float: right;
    margin-left: 5px;
}

