@charset "utf-8";
/* CSS Document */
       
html {background: url(../img/bg.png) repeat left top; height: 100%;}
body#index {background: url(../img/bg-topo.png) repeat-x left top; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #333; height: 100%;}
body#internal {background: url(../img/bg-internas.png) repeat-x left top; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #333; height: 100%;}

.main {min-height: 480px; width: 960px; margin: 0 auto 40px auto; position: relative;}
a {color: #333; text-decoration: none;}
a:hover {text-decoration: underline;}
p {margin: 0; padding: 0; line-height: 16px; }
h1, h2, h3, h4, h5 {display: block; background-position: 0 0; font-weight: normal; background-repeat: no-repeat;}
header, figure, section, aside, article, nav, footer {display: block;}

/*--------------------- HEADER -------------------------*/
.header {height: 124px; width: 960px; position: relative;}
.logo {background: url(../img/logo.png) no-repeat left top; height: 67px; width: 281px; float: left; margin: 30px 0 0 0;}
.logo a {display: block; height: 67px; width: 281px;}

.version {height: 32px; width: 328px; position: absolute; right: 0; top: 0;}
.version li{float: left;}
.brasil, .ingles {background: url(../img/btn-versao.png) no-repeat; display: block; height: 32px;}
.brasil {width: 181px;background-position: left bottom;} 
	.brasil-ativo {background-position: left top;}
.ingles {background-position: -183px bottom; width: 145px; margin: 0 0 0 1px;}
	.ingles-ativo { background-position: -183px 0;}

.btn-conline, .btn-sonline {background: url(../img/btn-online.png) no-repeat; height: 54px; display: block; float: left; margin-top: 45px;}
.btn-conline {width: 263px; margin-left: 97px;}
.btn-sonline {width: 265px; background-position: right 0; margin-left: 40px;}

/*--------------------- NAV -------------------------*/
.menu {background: url(../img/bg-menu.png) no-repeat left top; height: 50px; width: 960px; margin: 0; padding: 0 0 0 0; }

.menu ul li a {background-image:url(../img/menu2.png); background-repeat: no-repeat; display: block; height: 50px;}
.menu ul li span {background-image:url(../img/menu2.png); background-repeat: no-repeat; height: 50px; text-indent:-99999px; display:block; cursor:pointer;}
.menu ul li {height: 50px; float:left;}
.menu ul li.sep-menu {width:3px; height:50px; background: url(../img/sep-menu.png) no-repeat left top;}

.m1 {background-position: 0px 0; width: 57px;}
.hover1 {background-position: 0px -50px; }
.m2 {background-position: -55px 0; width:133px;}
.hover2 {background-position: -55px -50px;}
.m3 {background-position: -170px 0; width: 116px;}
.hover3 {background-position: -170px -50px;}
.m4 {background-position: -276px 0; width: 98px;}
.hover4 {background-position: -276px -50px;}
.m5 {background-position: -377px 0; width: 143px;}
.hover5 {background-position: -377px -50px;}
.m6 {background-position: -506px 0; width: 222px;}
.hover6 {background-position: -506px -50px;}
.m7 {background-position: -710px 0; width: 119px;}
.hover7 {background-position: -710px -50px;}
.m8 {background-position: -811px 0; width: 151px;}
.hover8 {background-position: -811px -50px;}

/* Submenu */
.submenu {position: absolute; display: none; width:250px; z-index:1050; height: auto; padding: 5px; background: #005cb3; }
ul.sub {display: block;}
ul.sub li {margin: 0 0 0 0; height: auto; width:100%;  float: none;}
ul.sub li a {background: #005cb3; display:block; color: #fff; font-size: 12px; width: 95%; min-height: 16px; text-transform: uppercase; height: auto; padding: 6px 0 6px 10px; border-bottom: 1px dotted #46aced; text-shadow: 1px 1px 2px #333;}
ul.sub li a:hover {background: #1777d2; color: #fff; text-decoration: none;}
ul.sub li a.no-border {border-bottom: 0;}

/*---------------------- TITULOS ---------------------*/
h2.tt-gestao-beneficio {background-image: url(../img/tt/gestao-beneficio.png); height: 29px; width: 307px; margin: 0 0 1px 0;}
h2.tt-planos-odon {background-image: url(../img/tt/planos-odontologicos.png); height: 29px; width: 307px; margin: 0 0 1px 0;}
h2.tt-planos-saude {background-image: url(../img/tt/planos-saude.png); height: 29px; width: 307px; margin: 0 0 1px 0;}
h2.tt-automovel {background-image: url(../img/tt/automovelh.png); height: 19px; width: 95px; margin: 0 0 3px 0;}
h2.tt-vida {background-image: url(../img/tt/vidah.png); height: 19px; width: 95px; margin: 0 0 3px 0;}
h2.tt-previdencia {background-image: url(../img/tt/prev-privada-h.png) /*url(../img/tt/previdenciah.png)*/; height: 19px; width: 160px; margin: 0 0 3px 0;}
h2.tt-notebook {background-image: url(../img/tt/equip-por.png); height: 19px; width: 125px; margin: 0 0 3px 0;}
h2.tt-residencia {background-image: url(../img/tt/residenciah.png); height: 19px; width: 95px; margin: 0 0 3px 0;}
h2.tt-assist-club {background-image: url(../img/tt/assist-clubh.png); height: 34px; width: 156px; margin: 0 0 15px 0;}
h2.tt-servico-on {background-image: url(../img/tt/servico-on.png); height: 34px; width: 280px; margin: 0 0 20px 0;}

.gestao-beneficio {background-image: url(../img/tt/tt-gestao-beneficio.png); height: 24px; width: 940px; margin: 0 0 0 -10px;}
.quem-somos {background-image: url(../img/tt/quem-somos.png); height: 20px; width: 940px; margin: 0 0 0 -10px;}
.tt-pq {background-image: url(../img/tt/pq.png); height: 20px; width: 940px; margin: 0 0 0 -10px;}
.visao {background-image: url(../img/tt/visao.png); height: 29px; width: 293px; margin: 0 0 2px 0;}
.missao {background-image: url(../img/tt/missao.png); width: 293px; height: 29px; margin: 0 0 2px 0; }
.valores {background-image: url(../img/tt/valores.png); width: 293px;height: 29px; margin: 0 0 2px 0;}
.tt-produtos {background-image: url(../img/tt/produtos.png); width: 940px; height: 20px; margin: 0 0 29px -10px;}
.tt-segurocarro {background-image: url(../img/tt/segurocarro.png); width: 940px; height: 25px; margin: 0 0 20px -10px;}
.tt-simulacao {background-image: url(../img/tt/solicitacao.png); width: 940px; height: 25px; margin: 0 0 20px -10px;}
.tt-parceiros {background-image: url(../img/tt/parceiros.png); width: 940px; height: 20px; margin: 0 0 29px -10px;}
.tt-faleconosco {background-image: url(../img/tt/faleconosco.png); width: 940px; height: 20px; margin: 0 0 29px -10px;}
.pme39 {background-image: url(../img/tt/pme3-9.png); width: 901px; height: 19px; margin: 19px 0 0 8px;}
.pme10-29 {background-image: url(../img/tt/pme10-29.png); width: 901px; height: 19px; margin: 19px 0 0 8px;}
.pme30-200 {background-image: url(../img/tt/pme30-200.png); width: 901px; height: 19px;  margin: 19px 0 0 8px;}
.saude-empre {background-image: url(../img/tt/saude-empresarial.png); width: 901px;height: 22px; margin: 19px 0 0 8px;}
.tt-servicos-online {background-image: url(../img/tt/servicos-online.png); width: 941px;height: 20px; margin: 0 0 29px -10px;}
.tt-atestados-medicos{background-image: url(../img/tt/atestados-medicos.png); width: 941px;height: 20px; margin: 0 0 29px -10px;}
.tt-rede-cred {background-image: url(../img/tt/rede-credenciada.png); width: 295px; height: 48px;}
.tt-calc-previo {background-image: url(../img/tt/calculo-previo.png); width: 295px; height: 53px;}


/*NOVO CSS - BOX AGENDAMENTO ONLINE*/
.tt-agendamento-online {background-image: url(../img/tt/agendamento-online1.png); width: 295px; height: 53px;}
.agendamento-online {background-image: url(../img/agendamento-online.jpg);}
.atestados-medicos {background-image: url(../img/atestados-medicos.jpg);}
.tt-agendamento-online-interna{background-image:url(../img/tt/tt-agendamento-online-interna1.png); width: 940px; height: 24px; margin: 0 0 0 -10px;}


.tt-2-via {background-image: url(../img/tt/2-via-cartao.png); width: 295px;height: 48px;}
.tt-criticas-sugestoes {background-image: url(../img/tt/criticas-sugestoes.png); width: 295px;height: 48px;}
.tt-atestados {background-image: url(../img/tt/atestados.png); width: 295px;height: 48px;}
.tt-auditoria {background-image: url(../img/tt/pedido-auditoria.png); width: 295px;height: 53px; margin-bottom: -6px;}
.tt-solicit-reembolso {background-image: url(../img/tt/solicitacao-reembolso.png); width: 295px; height: 48px;}
.tt-acomp-pag {background-image: url(../img/tt/acompanhamento-pag.png);width: 295px;height: 53px; margin-bottom: -6px;}
.tt-regras-exig {background-image: url(../img/tt/regras-exigencias.png);width: 295px;height: 53px; margin-bottom: -6px;}
.tt-guia-uso {background-image: url(../img/tt/guia-uso.png);width: 295px;height: 48px;}
.tt-pg-redecredenciada {background-image: url(../img/tt/tt-pg-rede-credenciada.png); width: 940px; height: 20px; margin: 0 0 29px -10px;}

 /*REDE ODONTO*/
 .tt-pg-redeodonto {background-image: url(../img/tt/tt-pg-rede-odonto.png); width: 940px; height: 20px; margin: 0 0 29px -10px;}


.filtro {background: url(../img/tt/filtro.png);width: 922px;height: 18px; margin: 0 0 15px 0;}
.rede {background-image: url(../img/tt/rede.png); width: 115px; height: 32px; margin: 0 0 0 4px;}
.ttlocal {background-image: url(../img/tt/local.png);width: 115px;height: 32px; margin: 0 0 0 4px;}
.tt-resultado {background-image: url(../img/tt/resultado.png);width: 922px;height: 18px;}
.tt-calculo-reembolso {background-image: url(../img/tt/calculo-previo-reembolso.png); width: 940px; height: 24px; margin: 0 0 0 -10px;}
.tt-guia-uso-consciente {background-image: url(../img/tt/guia-do-uso-consciente.png); width: 940px; height: 20px; margin: 0 0 0 -10px;}
.tit-como-funciona-seguro-saude {background-image:url(../img/tt/tit-como-funciona-seguro-saudo.png); width:512px; height:32px; margin-top:15px;}
.tt-solicitacao-reembolso {background-image:url(../img/tt/solicitacao-reembolso-interna.png); width: 940px; height: 24px; margin: 0 0 0 -10px;}
.tt-plano-odonto {background-image:url(../img/tt/planos-odonto.png); width: 940px; height: 24px; margin: 0 0 0 -10px;}
.tt-vida-emp {background-image:url(../img/tt/vida-emp.png); width: 940px; height: 24px; margin: 0 0 0 -10px;}
.tt-plano-empresarial {background-image:url(../img/tt/plano-empresarial.png); width: 940px; height: 24px; margin: 0 0 0 -10px;}
.tt-compre-online {background-image:url(../img/tt/compre-online.png); width: 940px; height: 24px; margin: 0 0 0 -10px;}
.tt-solicitacao-2-via {background-image:url(../img/tt/solicitacao-2-via.png); width: 940px; height: 24px; margin: 0 0 0 -10px;}
.tt-pedido-auditoria{background-image:url(../img/tt/tt-pedido-auditoria.png); width: 940px; height: 24px; margin: 0 0 0 -10px;}
.tt-solicit-autorizacao{background-image: url(../img/tt/solicitacao-autorizacao.png); width: 295px; height: 48px;}
.tt-solicitacao-autorizacao{background-image:url(../img/tt/tt-solicitacao-autoricacao.png); width: 940px; height: 24px; margin: 0 0 0 -10px;}
.tt-criticas{background-image:url(../img/tt/tt-criticas.png); width: 940px; height: 24px; margin: 0 0 0 -10px;}
.tt-acompanhe{background-image:url(../img/tt/acompanhamento.jpg); width: 940px; height: 24px; margin: 0 0 0 -10px;}

	.tit-gestao{background-image: url(../img/tt/gestao-b.png); height: 19px; width: 170px; margin: 0 0 3px 0;}
	.tit-saude-emp{background-image: url(../img/tt/saude-emp.png); height: 19px; width: 220px; margin: 0 0 3px 0;}
	.tit-odonto-empresarial{background-image: url(../img/compre/tt-odonto-empresarial.png); height: 19px; width: 170px; margin: 0 0 3px 0;}
	.tit-viagem{background-image: url(../img/compre/seguro-viagem.png); height: 19px; width: 170px; margin: 0 0 3px 0;}
	.tit-vida-empresarial{background-image: url(../img/compre/tt-vida-empresarial.png); height: 19px; width: 170px; margin: 0 0 3px 0;}
	.tit-prev{background-image: url(../img/compre/tt-previdencia.png); height: 19px; width: 195px; margin: 0 0 3px 0;}

.tt-previ-empre{background-image: url(../img/tt/previ-empre.png); height: 26px; width: 922px; margin: 0 0 3px 0;}
.tt-previ{background-image: url(../img/tt/previ-privada.png) /*url(../img/tt/previ.png)*/; height: 26px; width: 922px; margin: 0 0 3px 0;}
.tt-login{background-image: url(../img/tt/login.png); height: 26px; width: 922px; margin: 0 0 3px 0;}

.tt-vida-emp{background-image: url(../img/tt/vida-empresarial.png); height: 26px; width: 922px; margin: 0 0 3px 0;}

.tt-seruroviagem {background-image:url(../img/tt/seguro-viagem.png); width: 940px; height: 24px; margin: 0 0 0 -10px;}

/*---------------------- HOME -------------------------*/
.container {background: url(../img/bg-container.png) no-repeat left top; min-height: 300px; padding: 0 0 0 0;}
#internal .container {background: none; padding: 20px 0 0 0;}
.painel {height: 396px; width: 960px; margin: 0 0 57px 0;}
.borda-painel {background: url(../img/borda-painel.png) no-repeat; height: 7px; width: 960px;}
.featured {min-height: 206px; width: 960px; margin: 0 0 19px 0;}
.boxes-featured {width: 307px; min-height: 206px; float: left; margin: 0 19px 0 0;}
.boxes-featured p {padding: 10px 0 0 0;}
.sep-featureds {height: 2px; width: 960px; border-top: 1px solid #a2d5c2; border-bottom: 1px solid #a2d5c2; margin: 0 0 20px 0;}
.sub-featured {min-height: 200px; width: 960px; margin: 0 0 20px 0;}
.box-subfeatured {min-height: 200px; width: 180px; float: left; margin: 0 15px 0 0;}
.box-subfeatured img {background: #fff; padding: 2px; border: 2px solid #afcfe2;}
.box-subfeatured p {padding: 3px 3px 10px 3px; }
.btn-more {background: url(../img/ico-arrow.png) no-repeat left 3px; display: block;  height: 14px; color: #1e8ee5; padding: 0 0 0 12px; margin: 0 0 0 3px;}
.last-featured {min-height: 234px; width: 960px;}
.assist-club {background: url(../img/bg-assist-clubh.jpg) no-repeat; float: left; height: 211px; width: 225px; padding: 23px 20px 0 225px;}

.btn-more-assist {display: block; background: url(../img/btn-saiba-mais.png) no-repeat; height: 29px; width: 83px; margin: 20px 0 0 0;}
.serv-online {background: url(../img/bg-serv-online.jpg) no-repeat; float: right; height: 188px; width: 438px; padding: 23px 16px; }

.form-serv-on {float: left; height: 77px; width: 255px; margin: 30px 0 0 0;}
.form-serv-on label {display: block; height: 30px; width: 199px; margin: 0 0 6px 0;}
.form-serv-on div {float: left; width: 182px;}
.form-serv-on label span {display: block; height: 30px; width: 46px; float: left; line-height: 26px; padding: 0; color: #1b1464;}
.form-serv-on label input {background: #fff; float: left; height: 30px; width: 120px; padding: 0 5px; border: 0; line-height: 30px; }
.btn-enviar {background: url(../img/btn-enviar.png) no-repeat left top; border: 0; cursor: pointer; height: 67px; width: 72px; float: right;}

/*---------------------- INTERNAS -------------------------*/
.internas {background: #fff; min-height: 300px; width: 920px; font-size: 14px; padding: 14px 20px 20px 20px; border-radius: 10px; position: relative; behavior: url(PIE.htc); }
.internas p {padding: 18px 0 0 0; line-height: 18px;}

/* Gestao benefício */
.sec-gestao {margin: 20px 0 0 0;}
.sec-gestao h3 {cursor: pointer; color: #243370; background: #f4f9fb url(../img/ico-losango.png) no-repeat 10px 12px; height: 37px; padding: 0 10px 0 25px; line-height: 37px; font-size: 14px; border-radius: 5px; position: relative; behavior: url(PIE.htc);}
.bx-gestao {background: #fff; border: 1px solid #c1ddee; border-radius: 10px; overflow: hidden; border-radius: 5px; position: relative; behavior: url(PIE.htc);}
.box {border-top: 1px dotted #939393;}
.espaco {height: 10px; width: 900px;}
.sec-gestao .box {padding: 0px 12px 15px 12px;}
.sec-gestao .box p {padding: 14px 0 0 0;}
.sec-gestao ul {padding: 20px 30px 0px 10px;}
.sec-gestao ul li, .list-pq li{background: url(../img/ico-arrow2.png) no-repeat left 3px; margin-bottom: 10px; padding-left: 16px;}

.list-pq{ float:left; margin:10px 0 0 15px;} 
/* Quem Somos */
.sep-bordas {border-top: 1px solid #abd9c2; border-bottom: 1px solid #abd9c2; height: 2px; border-left: 0; border-right: 0; margin: 20px 0 0;}
.bx-quemsomos {min-height: 240px; width: 293px; float: left; margin: 20px 20px 0 0;}
.bx-quemsomos p {padding: 8px 0 0 0;}

/* Produtos */
.bx-prod {border-radius: 10px; border: 1px solid #c1ddee; overflow: hidden; border-radius: 5px; margin: 0 0 20px 0;}
.txt-prod {width: 550px; float: right; margin: 0 20px 0 0;}
.tt-resumo {font-size: 12px; display: block; padding: 10px 0 5px 0; color: #0078c0;}
.tb-pme td {background: #0078c0; color: #fff; padding: 4px 5px; border-left: 1px solid #fff; border-top: 1px solid #fff; vertical-align: middle; font-size: 12px;}

/* Servicos Online */
.box-servicos {height: 271px; width: 295px; border: 1px solid #bed7e5; border-radius: 10px; overflow: hidden; margin: 0 14px 20px 0; float: left;}

input[type="file"]{ border:1px solid #c9c9c9; background:#fff; width:300px; padding:5px; margin:5px 0;}
.add-anexo{ color:#00C; margin-right:10px;}
.apagar-anexo{ color:#F00; margin-left:10px;}

.solicit-autorizacao{background-image: url(../img/solicitacao-autorizacao.jpg);}
.pedido-auditoria{background-image: url(../img/pedido-de-auditoria.jpg);}
.via-cartao{background-image: url(../img/pagamento-online.jpg);}
.criticas-sugestoes{background-image: url(../img/criticas-sugestoes.jpg);}
.rede-credenciada {background-image: url(../img/bg-rede-credenciada.jpg);}
.calc-previo {background-image: url(../img/calculo-previo.jpg);}
.solicit-reembolso {background-image: url(../img/solicitacao-reembolso.jpg);}
.acomp-pag {background-image: url(../img/acompanhamento-pag.jpg);}
.regras-reembolso {background-image: url(../img/regras-exigencias.jpg);}
.guia-uso {background-image: url(../img/guia-uso.jpg);}

.btn-servicos {display: block; background: url(../img/btn-servicos.png) no-repeat left top; width: 122px; height: 36px; float: right; margin: 179px 10px 0 0; color: #fff; /*text-align: center; */line-height: 36px;}
.seta{ background:url(../img/seta.png) 10px center no-repeat; width:20px; height:35px; float:left; margin-right:15px;}
.btn-servicos:hover {background-position: left bottom; text-decoration: none;}

/* Rede credenciada */
.box-filtro {min-height: 273px; width: 450px; float: left; margin: 0 0 20px 0;}
.bg-filtro {background: #f4f9fb url(../img/bg-filtro.png) repeat-x left top; border-top: 1px solid #0869be; border-bottom: 2px solid #fff; min-height: 206px; width: 422px; box-shadow: 0 8px 6px -6px #b6c8d7; padding: 17px 14px;}
.form-filtro {margin: 0 0 20px 0;}
.form-filtro label {display: block; height: 70px;}
.form-filtro select {padding: 5px; margin: 3px 0 0 0; border-radius: 5px; border: 1px solid #afafaf; width: 420px;}
.btn-pesquisar {background: url(../img/btn-pesquisar.png); border: 0; width: 174px;height: 33px; margin: 0 auto; display: block; cursor: pointer;}
.btn-pesquisar:hover {background-position: left bottom;}

.btn-pesquisar-odonto {background: url(../img/btn-pesquisar.png); border: 0; width: 174px;height: 33px; margin: 0 auto; display: block; cursor: pointer;}
.btn-pesquisar-odonto:hover {background-position: left bottom;}





.btn-nova-pesquisa {background: url(../img/btn-nova-pesquisa.png) no-repeat; border: 0; width: 174px;height: 33px; margin: 20px 0 0 360px; display: block; clear: both; cursor: pointer; float: left;}
.btn-nova-pesquisa:hover {background-position: left bottom;}
 
.box-resultado {}
.side-resultado {width: 920px; height: 434px; overflow: auto; float: left; margin-top: 20px;}
.txt-resultado {border-bottom: 1px dotted #ccc; width:880px; float:left; padding:10px; margin-bottom: 0px;}
.txt-resultado h3 {color:#01639e; font-weight:bold; text-transform:uppercase; font-size:14px; margin-bottom:5px;}
.desc-resultado { background:#e8f5fa; border-radius:5px; margin-top:2px; padding:5px 10px;}
.desc-resultado span {font-weight:bold;}
.tracar-rota {background:url(../img/btn-tracar-rota.png) no-repeat; width:115px; height:28px; display:block; float:right; margin-top:13px; cursor: pointer;}
.detalhes {background:url(../img/btn-detalhes.png) no-repeat; width:115px; height:28px; display:block; float:left; margin:13px 0 0 5px;}

.btn-ver-mapa {background:url(../img/btn-ver-mapa.png) no-repeat; width:115px; height:28px; display:block; float: right; margin:13px 5px 0 0;}

.mapa-resultado {float:right; margin-top:20px; width: 586px; height: 434px;}


/**/
.tbl-prev { margin-top:25px ; margin-bottom:10px;}
.tbl-prev td{border:1px solid #eaeaea;  padding:10px; height:40px; vertical-align:middle !important}
.tbl-prev .bg{ background:#e1e9ec}
 p.teste{ padding:0px; color:#F60; font-weight:800; text-align:center}
 .txt-cent{color:#F60; font-weight:800; text-align:center; font-size:18px; margin-top:30px;}
 
.box-compre {min-height: 200px; width: 218px; float: left; margin: 0 15px 0 0;}
.box-compre img {width: 210px; background: #fff; padding: 2px; border: 2px solid #afcfe2;}
.box-compre p {padding: 3px 3px 10px 3px; }
.no-mr{margin-right:0 !important}
/***/
.list-gestao li{background: #F9FDFF url(../img/ico-losango.png) no-repeat 7px 14px; border-radius:5px; padding:5px 0 5px 15px; margin-bottom:15px; border:1px solid #96CADB}
.list-gestao li p{ padding:5px 10px 5px 5px;}

ul.gestao li{width:210px; display:inline-table; height:150px;  margin:15px 0 0 9px; background:#E4F2F3; padding:5px; font-size:12px; border-radius:5px;
-moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px;  }
ul.gestao li img{ width:200px; padding:3px; border:2px solid #afcfe2; margin-bottom:5px;}
ul.gestao li p{ height:30px; padding:0; line-height: 16px; overflow:hidden; margin-bottom:5px}

.nao{ margin-left:0 !important}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

/* Cálculo prévio de reembolso */
.tit-odonto{ text-align:center; font-weight:bold; font-size:14px; margin-bottom:10px; margin-top:20px;}
  #tbl thead th{ max-height:36px !important;}
    #tbl thead tr, #tbl2 thead tr{background:#06F; color:#FFF;}
	#tbl thead th, #tbl2 thead th{ text-align:center; padding:10px 0; border-right:1px solid #CCC}
	#tbl td input, #tbl2  td input{ margin-top:5px !important}
	.tam9{ width:100px !important; padding:0 3px !important;}
.textareatam{ margin:0; background:#FFF; border:1px solid #afafaf; height:35px; width:858px; max-width:858px; height:200px; border-radius:5px; padding: 10px;}	
	
.lab-l{margin-left: 18px;}
.lab-r{float:right !important;}	
#formulario {width:890px; float:left; border-top:1px solid #0869be; margin-top:16px; background:#f4f9fb url(../img/bg-formulario.jpg) repeat-x center top; padding:0 15px 30px;}
#formulario label {float:left; margin-top:16px; color:#3a3a3a;}
#formulario input {padding:0; margin:0; border:1px solid #afafaf; height:35px; width:858px; margin-top:2px; border-radius:5px; padding:0 15px;}
#formulario .tam2 {width:403px;}
#formulario .tam3 {width:178px;}
#formulario .tam4 {width:490px;}
#formulario .tam5 {width: 318px;}
#formulario .tam6 {width: 253px;}
#formulario input[type='radio'] {border-radius: 100%; border: 1px solid #afafaf; display: inline-block; height: 15px; position: relative; width: 15px; margin:3px 15px 0 0; vertical-align:middle;}
#formulario .btn-enviar2 {background:url(../img/btn-enviar2.jpg) no-repeat; width:134px; height:33px; float:right; border:none; margin-top:24px; cursor:pointer;}
#formulario .btn-enviar3 {background:url(../img/btn-enviar3.png) no-repeat; width:134px; height:33px; float:right; border:none; margin-top:24px; cursor:pointer;}
ul.lista-comum {margin-top:20px;}
ul.lista-comum li {background:url(../img/marcador.png) no-repeat 0px 4px; padding-left:15px;}
#formulario .arquivo{ border:1px solid #c9c9c9; background:#fff; width:300px; padding:5px; margin:5px 0; height:20px; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;
-o-border-radius:0px; -ms-border-radius:0px; display:block}
/* Guia de uso consciente */
.dicas-saude {width:910px; padding:5px; border:1px solid #8bb3d5; border-radius:5px; margin-top:10px; float:left; background:url(../img/bg-dicas-saude.png) repeat-x bottom}
.dicas-saude img {float:left;}
.dicas-saude p {padding:0 0 0 25px;}

/* Solicitação de Reembolso */
.atencao-azul {width:894px; border:1px solid #80a8ca; background:#c9e4fb; margin-top:20px; padding:6px 12px;}
.atencao-azul img {float:left;}
.atencao-azul p {padding:0 0 0 35px; font-size:12px;}
.atencao-vermelho {width:894px; border:1px solid #d4aaaa; background:#fbe1e1; margin-top:8px; padding:6px 12px;}
.atencao-vermelho img {float:left;}
.atencao-vermelho p {padding:0 0 0 35px; font-size:12px;}

.topico-form {color: #0065a2; font-weight: bold; margin: 23px 0 0 0; float:left; width: 600px; text-transform: uppercase;}
.txt-form {display: block; padding: 0 0 5px 0;}

.topico-info {background-image: url(../img/bg-topico-info.png);width: 883px;height: 27px; line-height: 27px; font-weight: bold; color: #fff; padding: 0 0 0 25px; text-transform: uppercase; margin: 25px 0 0 0;}

.subinfo {color: #333; background:  url(../img/ico-losango.png) no-repeat 10px 4px; min-height: 20px; padding: 0 10px 0 25px; line-height: 18px; font-size: 14px; font-weight: bold; margin: 10px 0 0 0;}
.list-form {padding: 20px 30px 0px 10px;}
.list-form li {background: url(../img/ico-arrow2.png) no-repeat left 3px; margin-bottom: 10px; padding-left: 16px;}
.linha {border: 0; border-top: 1px dotted #aaa; background: #fff; margin: 20px 0; height: 1px;}


/*Seguro carro*/
#segurocarro{color: #000; font-weight: 500; font-size: 14px; border-top: 1px solid #0869be; margin-top: 16px; background: #f4f9fb url(../img/bg-formulario.jpg) repeat-x center top; padding: 30px 15px 30px;}
#segurocarro input{border-radius: 5px; border: 1px solid #afafaf; margin-top:5px;}

#segurocarro  span{ font-size:11px; color:#F00;}
#segurocarro strong{ font-weight:600;}

#segurocarro textarea{ padding:10px; width:865px; float:left; border:1px #999 solid; border-radius:5px; background:#FFF; height:100px; }

#segurocarro input[type="text"],#segurocarro input[type="email"],#segurocarro input[type="tel"],#segurocarro input[type="radio"] { border:1px solid #999; padding:5px; margin-bottom:15px; height:25px;}
#segurocarro input[type="radio"] {display: inline-block; height: 15px; position: relative; width: 15px; margin: 5px 5px 10px 10px; vertical-align: middle;}
#segurocarro input[type="submit"]{  border: none;}

#segurocarro .aviso{ padding:10px; width:865px; float:left; border:1px #999 solid; border-radius:5px; background:#FFF; margin-bottom:20px;}
#segurocarro label {float: left;margin-top: 10px;}
#segurocarro p{ font-size:14px;color: #1e8ee5; text-align:center}
.mar-l{ margin-left:20px;}

.size1{ width:480px; }
.size2{ width:365px; }
.size3{ width:270px; }
.size4{ width:207px; }
.size5{ width:125px; }
.size6{ width:250px; }
.size7{ width:530px; }
/*Parceiros*/
.margen-no {
margin:0px 0px 18px 0px !important;
}
.boxparceiros {margin:0px 13px 18px 0px; display: inline-block; padding: 3px; border: 1px solid #afbdc8; background: #FFF; height: 154px;width:209px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.boxparceiros img {height: 138px; width: 195px; text-align: center; border:7px solid #9fc6e7;}
/*---------------------- Formulários ------------------------*/

.cola{ float:left; width:610px;}
.colb{ float:right; width:300px;}
.colb p{ padding:0px; margin-top:5px;}
/* Fale Conosco*/
#form span{ float:left; margin-bottom:10px;}
#form label{ border:1px solid #5b9bd3; float: left;font-size: 14px; padding:4px; background:#d6ebfc; margin-top:5px; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/*planos-de-saude-empresarial / simulador*/
#form input, textarea { width:	587px; margin-top:0px !important; background-color: #f4f9fb; padding: 5px; border: none; height: 28px; font-size: 14px; float: left; margin-top: 5px;}
#form textarea { height:202px; width:575px; max-width:575px;}
.enviar-btn {background: url(../img/tt/enviarbtn.png) no-repeat left top; border: 0; cursor: pointer; height: 46px; width: 141px; float: right;}


/*Serviços Calculo Previo*/
#formulario .tam7 {width: 404px ;}
#formulario .tam8 {width: 177px;}


/**/
#frmsim_pj{width: 880px; float: left; border-top: 1px solid #0869be; margin-top: 16px; background: #f4f9fb url(../img/bg-formulario.jpg) repeat-x center top; padding: 10px 15px 30px;}
#frmsim_pj input, #frmsim_pj label, #frmsim_pj textarea, #frmsim_pj select {display: block;}

#frmsim_pj input[type='radio'] {border-radius: 100%; border: 1px solid #afafaf; display: inline-block; height: 15px; position: relative; width: 15px; margin: 3px 15px 0 0;
vertical-align: middle;}
#frmsim_pj textarea{ background:#FFF; padding:5px; min-height:100px;}

.simulacao { font-size: 13px; color: #000; margin-bottom: 30px; height: auto !important;}
.simulacao h1 {text-transform: uppercase; font-size: 18px;}
.simulacao h2 {color: #606b75; font-weight:500; font-size: 14px;}
#frmsim_pj input[type="text"],#frmsim_pj input[type="email"],#frmsim_pj input[type="tel"], textarea, select {border: 1px solid #c9c9c9; padding: 2px 10px; margin: 5px 0px;
font-size: 12px; float: left; color: #6c5b64; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;}

#frmsim_pj label {float: left;}
#frmsim_pj .tam7 {width: 420px; padding: 5px !important;}

#frmsim_pj .input1{ border: 1px solid #afafaf; height: 35px; width: 858px; margin-top: 2px; border-radius: 5px; padding: 0 15px}

#frmsim_pj .input2{ border: 1px solid #afafaf; height: 35px; width: 490px; margin-top: 2px; border-radius: 5px; padding: 0 15px}

#frmsim_pj .input3{ border: 1px solid #afafaf; height: 35px; width: 318px; margin-top: 2px; border-radius: 5px; padding: 0 15px}

#frmsim_pj .input4{ border: 1px solid #afafaf; height: 35px; width: 259px; margin-top: 2px; border-radius: 5px; padding: 0 15px}

#frmsim_pj input[type="text"].form_um {width: 432px;}
#frmsim_pj input[type="text"].form_dois {width: 200px;}

#frmsim_pj input[type="radio"] {margin: 3px 3px 0px 5px; -webkit-appearance: radio; box-sizing: border-box;}
#frmsim_pj input[type="radio"], input[type="checkbox"] {margin: 3px 0.5ex;padding: initial; background-color: initial; border: initial; }

#frmsim_pj input[type="text"].form_quatro {width: 84px;}
#frmsim_pj input[type="checkbox"] {margin: 3px 3px 3px 4px;}
.form_dois input[type="text"], select {border: 1px solid #c9c9c9; padding: 2px 10px; margin: 5px 15px 0 0px; font-size: 12px;float: left; color: #6c5b64; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;}


.logos_operadoras {float: left; margin-right: 10px; margin-bottom: 30px;}
.logos_operadoras input[type=checkbox] {float: left;}
.logos_operadoras img {width: 120px; float: left;}
#frmsim_pj .simular {background: url("../img/tt/enviarbtn.png") no-repeat center; border: none; cursor: pointer; height: 46px; width: 141px; float: right;}
#frmsim_pj input[type="submit"] {padding: 5px; margin: 5px 5px 5px 0; font-size: 13px; float: right; color: #fff; text-align: center; outline: none; }

.login{ margin:0 auto; margin-top:30px; width:260px; padding:20px; border:1px solid #46aced;}
.login label {display:block; width:100%; margin-bottom:5px;}
.login input { width:250px; padding:5px; border:1px solid #d2d2d2;}
.login input[type="submit"]{ cursor:pointer; width:100px; background:;}
/*---------------------- FOOTER -------------------------*/
.footer {background: url(../img/bg-rodape.png) repeat-x left top; height: 132px; width: 100%;}
.sec-footer {margin: 0 auto; height: 132px; width: 960px; color: #fff; position: relative;}
.sec-footer p {padding: 55px 0 10px 0;}
.sec-footer a {color: #fff;}
.img-footer{ float:right; width:605px; margin-top:40px}
.img-footer img{background: #01416F; padding: 8px; margin-top:0px}
.sec-footer address {float: left; margin: 60px 0 0 0; line-height:20px; font-size:14px; font-family:Verdana, Geneva, sans-serif}
.logo-footer {background: url(../img/logo-rodape.png) no-repeat; display: block; height: 60px; width: 248px; position: absolute; left: 347px; top: -20px;}

.autor {background: url(../img/sitesrecife.png) no-repeat left top; background-size: cover;	display: block; height: 31px;
 width: 40px; position: absolute; top: 60px; right: 10px;}
.ans {margin: 44px 130px 0 0; background: #01416F; padding: 8px;}

.sair{ background:#fff; color:#1e8ee5; float:right; padding:0 10px 20px; }
.voltar{background:#fff; color:#1e8ee5; float:right; padding: 0 10px; border-right: 1px solid #ccc;}
/*--------------------- CLASSES IMPORTANTES -------------------------*/
.clear {clear: both; *display: inline;}
.no-cursor {cursor: default;}
.fleft {float: left;}
.fright {float: right;}
.underline {text-decoration: underline;}
.no-text {display: none;}

.any-margin {margin: 0;}
.no-border {border-bottom: 0;}
p.error {margin: 0; padding: 0; color: #f00; font-size: 10px; text-align: right;}
.fz12 {font-size: 12px;}

/* Visually Hidden */
.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

/* clearfix */
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

/* INICIO PAGINAÇÕES */
#paginacao {margin: 0px -30px 0 0; clear:both; padding: 5px; width:100%;m height:20px; text-align:center; vertical-align:middle; float:left;}

#paginacao a{color:#333; border:1px solid #164387; box-shadow:1px 1px 1px #999; border-radius:4px; line-height:20px; padding:3px 6px; margin-left:3px; font-size:12px;}

#paginacao a.anterior{margin-left:0;}

#paginacao strong{	border:1px solid #164387; box-shadow:1px 1px 1px #999; border-radius:4px; background:#164387; line-height:0; padding:3px 6px; margin-left:3px; color:#fff;}
/* FIM PAGINAÇÕES */

.bt-efeito:hover {opacity: 0.80; -moz-opacity: 0.80;-webkit-opacity: 0.80;-o-opacity: 0.80;filter: alpha(opacity=80);}