/* CSS RESET
----------------------------------------------------------------------------- */
*
{
	margin: 0;
	padding: 0;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

UL LI
{
	list-style-type: none;
}

:focus
{
	outline: 0;
}

DIV, INPUT, SELECT, LABEL, TEXTAREA
{
	float: left;
}

INPUT, SELECT, TEXTAREA
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


/* ESTRUTURA PADRÃO
----------------------------------------------------------------------------- */

HTML
{
	background: #fff url(../_img/bg-site.jpg) fixed center 0;
}

#principal
{
	float: none;
	width: 970px;
	margin: 0 auto;
	padding: 0 10px;
	background-color: #fff;
	font-size: 11px;
}

#topo
{
	width: 970px;
}

#menu
{
	width: 549px;
	float: left;
}

#conteudo, #rodape
{
	width: 970px;
}

#rodape
{
	margin-top: 40px;
	height: 200px;
}

A
{
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}


/* ITENS MENU
----------------------------------------------------------------------------- */

#menu LI, #menu LI A
{
	float: left;
}
#menu LI A
{
	overflow: hidden;
	text-indent: -5000px;
	height: 80px;
}

#menu LI .item-carros
{
	width: 113px;
	background: transparent url(../_img/bg-menu.png) no-repeat 0 0;
}
#menu LI .item-carros:hover
{
	background: transparent url(../_img/bg-menu.png) no-repeat 0 -80px;
}

#menu LI .item-motos
{
	width: 100px;
	background: transparent url(../_img/bg-menu.png) no-repeat -113px 0;
}
#menu LI .item-motos:hover
{
	background: transparent url(../_img/bg-menu.png) no-repeat -113px -80px;
}

#menu LI .item-caminhoes
{
	width: 119px;
	background: transparent url(../_img/bg-menu.png) no-repeat -213px 0;
}
#menu LI .item-caminhoes:hover
{
	background: transparent url(../_img/bg-menu.png) no-repeat -213px -80px;
}

#menu LI .item-frotas
{
	width: 109px;
	background: transparent url(../_img/bg-menu.png) no-repeat -332px 0;
}
#menu LI .item-frotas:hover
{
	background: transparent url(../_img/bg-menu.png) no-repeat -332px -80px;
}

#menu LI .item-compre
{
	width: 108px;
	background: transparent url(../_img/bg-menu.png) no-repeat -441px 0;
}


/* ESTRUTURA GERAL
----------------------------------------------------------------------------- */

h1, h2, h3
{
	float: left;
	overflow: hidden;
	text-indent: -5000px;
}

.campos
{
	float: left;
	border: solid 1px #ebebeb;
	border-left: solid 2px #ededed;
	border-top: solid 2px #ededed;
	color: #000;
	font-size: 10px;
	padding: 2px;
}

#logo
{
	width: 129px;
	padding: 25px 12px 0 10px;
}

#login
{
	width: 268px;
	height: 50px;
	position: relative;
	z-index: 1;
}

#login .pos-televendas
{
	background: url(../_img/televendas.png) no-repeat left top;
	position: absolute;
	z-index: 2;
	top: 95px;
	right: 15px;
	width: 159px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
}

#login .bt-localize-seu-veiculo
{
	float: left;
	background: url(../_img/bt-localize-seu-veiculo.png) no-repeat left top;
	width: 266px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: 20px;
}

#login .bt-portal-cliente
{
	float: left;
	background: url(../_img/bt-portal-cliente.png) no-repeat left top;
	width: 266px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

#login DIV
{
	float: none;
	position: absolute;
	top: 0;
	right: 1px;
	z-index: 3;
	display: none;
	width: 240px;
	height: 71px;
	padding: 9px 14px;
}
#login .box-portal-cliente
{
	background: url(../_img/bg-box-portal-cliente.png) no-repeat left top;
}
#login .box-localize-veiculo
{
	background: url(../_img/bg-box-localize-veiculo.png) no-repeat left top;
}

#login DIV A
{
	float: left;
	width: 120px;
	height: 12px;
	font-size: 9px;
	line-height: 12px;
	color: #fff;
}
#login DIV A.pos-link
{
	text-align: right;
}

#login .box-portal-cliente .bt-fechar, #login .box-localize-veiculo .bt-fechar
{
	float: none;
	position: absolute;
	background: url(../_img/ico-fechar.png) no-repeat left top;
	top: 3px;
	left: 4px;
	z-index: 4;
	width: 9px;
	height: 9px;
	text-indent: -9999px;
	overflow: hidden;
}

#login DIV H3
{
	width: 240px;
	height: 13px;
}
#login .box-portal-cliente H3
{
	background: url(../_img/tit-portal-cliente.png) no-repeat left top;
}
#login .box-localize-veiculo H3
{
	background: url(../_img/tit-localize-veiculo.png) no-repeat left top;
	margin-bottom: 11px;
}

#login DIV LABEL
{
	width: 51px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 4px;
}
#login .box-portal-cliente .lab-cnpj
{
	background: url(../_img/lab-cnpj.png) no-repeat left top;
}
#login .box-portal-cliente .lab-senha
{
	background: url(../_img/lab-senha.png) no-repeat left top;
}
#login .box-portal-cliente .lab-email
{
	background: url(../_img/lab-email.png) no-repeat left top;
}
#login .box-localize-veiculo .lab-user
{
	background: url(../_img/lab-user.png) no-repeat left top;
}
#login .box-localize-veiculo .lab-senha
{
	background: url(../_img/lab-senha2.png) no-repeat left top;
}

#login DIV INPUT
{
	background-color: #fff;
	border: 1px solid #c8cacb;
	width: 61px;
	height: 12px;
	line-height: 12px;
	font-size: 9px;
	color: #000;
	padding: 2px 3px;
}

#login DIV .bt-ok
{
	text-indent: -9999px;
	height: 18px;
	width: 29px;
	overflow: hidden;
	padding: 0;
	border: 0;
}
#login .box-portal-cliente .bt-ok
{
	background: url(../_img/bt-ok.png) no-repeat left top;
	margin-left: 91px;
}
#login .box-localize-veiculo .bt-ok
{
	background: url(../_img/bt-ok2.png) no-repeat left top;
	margin-left: 211px;
}

#acesso-rapido
{
	width: 242px;
	padding: 10px 14px 10px 12px;
	background: transparent url(../_img/bg-acesso-rapido.png) no-repeat 0 0;
}

#acesso-rapido LABEL
{
	width: 78px;
	overflow: hidden;
	text-indent: -5000px;
}

#acesso-rapido SELECT
{
	width: 160px;
	font-size: 10px;
	color: #000;
}




#esquerda
{
	width: 766px;
}

#direita
{
	width: 204px;
}

#cont-rodape
{
	width: 750px;
	padding-left: 43px;
	height: 106px;
	margin: 9px 2px 0 0;
	font-style: normal;
	background: transparent url(../_img/bg-rodape.png) no-repeat 0 0;
}

#cont-rodape UL
{
	width: 570px;
	padding: 15px 0 0 22px;
	float: left;
}

#cont-rodape UL LI
{
	float: left;
	border-right: solid 1px #898989;
	margin-right: 6px;
	margin-bottom: 10px;
	font-size: 9px;
	padding: 1px 6px 2px 0;
	line-height: 9px;
}

#cont-rodape UL .ultimo
{
	border: 0;
}

#cont-rodape UL A
{
	color: #70919f;
}

#rodape .fale-conosco, #rodape .fale-conosco A
{
	float: left;
	width: 175px;
	height: 106px;
}

#rodape .fale-conosco A
{
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../_img/dest-fale-conosco.png) no-repeat 0 0;
}

#cont-rodape P
{
	width: 770px;
	float: left;
	padding-left: 22px;
	font-size: 9px;
	color: #898989;
	margin-bottom: 7px;
}

#cont-rodape .central-atend-roubo
{
	color: #000;
}


/* HOME
----------------------------------------------------------------------------- */

#vitrine
{
	width: 754px; /*width: 970px;*/
	height: 318px;
	margin-bottom: 14px;
	overflow: hidden;
}

.tit-oque-proteger
{
	width: 750px;
	height: 44px;
	background: transparent url(../_img/tit-voce-proteger.png) no-repeat 14px 0;
}

.tipo-servico
{
	float: left;
	width: 181px;
	margin-right: 10px;
}

.tipo-servico H3
{
	width: 181px;
	height: 129px;
	margin-bottom: 10px;
}

.tit-serv-moto
{
	background: transparent url(../_img/tit-home-sua-moto.jpg) no-repeat 0 0;
}
.tit-serv-carro
{
	background: transparent url(../_img/tit-home-seu-carro-familia.jpg) no-repeat 0 0;
}
.tit-serv-caminhoes
{
	background: transparent url(../_img/tit-home-caminhoes.jpg) no-repeat 0 0;
}
.tit-serv-frotas
{
	background: transparent url(../_img/tit-home-frotas.jpg) no-repeat 0 0;
}


.op-servico
{
	width: 181px;
	height: 125px;
	float: left;
}

.op-servico LI
{
	width: 173px;
	float: left;
	margin-bottom: 7px;
}

.op-servico LI A
{
	float: left;
	padding-left: 12px;
	background: transparent url(../_img/spt-icones.png) no-repeat 2px 3px;
	color: #70919f;
}

.op-servico LI A:hover
{
	text-decoration: none;
	cursor: default;
}


.bt-servicos
{
	width: inherit;
	float: left;
	border-top: solid 1px #d5e3e8;
	margin-top: 10px;
	padding: 10px 0 0 3px;
}

.bt-servicos LI
{
	float: left;
}

.box-portal-cliente-links
{
	background: url(../_img/bg-box-portal-cliente-links.png);
	float: left;
	width: 203px;
	height: 284px;
	margin-top: 25px;
	margin-left: 11px;
}

.box-portal-cliente-links UL
{
	width: 183px;
	height: auto;
	margin: 6px auto 0;
}

.box-portal-cliente-links UL LI
{
	float: left;
	width: 183px;
	height: auto;
	border-bottom: 1px solid #fff;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
.box-portal-cliente-links UL .head
{
	margin-bottom: 7px;
}
.box-portal-cliente-links UL .no-bB
{
	border-bottom: 0;
}

.box-portal-cliente-links .tit-portal-cliente-home
{
	background: url(../_img/tit-portal-cliente-box.png);
	width: 187px;
	height: 25px;
}

.box-portal-cliente-links .tit-quero-home
{
	background: url(../_img/tit-eu-quero.png);
	width: 74px;
	height: 12px;
	margin-top: 16px;
}

.bt-imprimir-boleto
{
	float: left;
	background: url(../_img/bt-imprimir-boleto.png);
	width: 183px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
}

.bt-alterar-cadastro
{
	float: left;
	background: url(../_img/bt-alterar-cadastro.png);
	width: 183px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
}
.bt-visualizar-pagto
{
	float: left;
	background: url(../_img/bt-visualizar-pagto.png);
	width: 183px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
}
.bt-consultar-rede
{
	float: left;
	background: url(../_img/bt-consultar-rede.png);
	width: 183px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
}
.bt-transferir-titularidade
{
	float: left;
	background: url(../_img/bt-transferir-titularidade.png);
	width: 183px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
}


/* BOTÕES
----------------------------------------------------------------------------- */
.bt-prosseguir
{
	width: 21px;
	height: 21px;
	float: left;
	border: 0;
	background: transparent url(../_img/bt-prosseguir.png) no-repeat 0 0;
	cursor: pointer;
}

.lnk-saiba-mais
{
	float: left;
	padding-left: 10px;
	margin-right: 24px;
	background: url(../_img/spt-icones.png) no-repeat 0 -24px;
	color: #000;
}

.bt-contratar
{
	width: 83px;
	height: 18px;
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../_img/bt-contratar.png) no-repeat 0 0;
}

.bt-contratar-peq
{
	width: 92px;
	height: 15px;
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../_img/bt-contratar-peq.png) no-repeat 0 0;
}

.bt-saiba-mais
{
	width: 114px;
	height: 20px;
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../_img/bt-saiba-mais.jpg) no-repeat 0 0;
}

.bt-continuar
{
	width: 114px;
	height: 20px;
	border: none;
	float: right;
	background: transparent url(../_img/bt-continuar.png) no-repeat 0 0;
	cursor: pointer;
	margin-top: 10px;
}

.bt-voltar-pag-inicial
{
	width: 196px;
	height: 20px;
	float: right;
	margin-top: 10px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../_img/bt-voltar-pag-inicial.png) no-repeat 0 0;
}

.bt-saiba-contratar
{
	width: 173px;
	height: 72px;
	background: transparent url(../_img/bt-saiba-contratar.jpg) no-repeat 0 0;
	float: left;
}

.bt-imprensa
{
	width: 123px;
	background: transparent url(../_img/bt-imprensa.jpg) no-repeat 0 0;
}

.bt-trabalhe-conosco
{
	width: 188px;
	background: transparent url(../_img/bt-trabalhe-conosco.jpg) no-repeat 0 0;
}

.bt-contrate-agora
{
	width: 175px;
	background: transparent url(../_img/bt-contrate-agora.jpg) no-repeat 0 0;
}

.bt-contrate-agora02
{
	width: 165px;
	height: 25px;
	background: transparent url(../_img/bt-contrate-agora02.jpg) no-repeat 0 0;
}

.bt-contrate-agora03
{
	width: 151px;
	height: 20px;
	background: transparent url(../_img/bt-contrate-agora03.jpg) no-repeat 0 0;
	float: left;
	overflow: hidden;
	text-indent: -5000px;
}

.bt-enviar
{
	width: 86px;
	height: 20px;
	border: none;
	float: right;
	background: transparent url(../_img/bt-enviar.png) no-repeat 0 0;
	cursor: pointer;
	margin-top: 10px;
}

.bt-entrar
{
	width: 75px;
	height: 20px;
	border: none;
	float: right;
	background: transparent url(../_img/bt-entrar.png) no-repeat 0 0;
	cursor: pointer;
	margin-top: 10px;
}

.bt-nao-cadastrado
{
	width: 192px;
	height: 20px;
	border: none;
	float: right;
	background: transparent url(../_img/bt-nao-cadastrado.png) no-repeat 0 0;
	cursor: pointer;
	margin-top: 10px;
}

.lnk-esqueci-senha
{
	float: left;
	padding-left: 10px;
	margin-right: 24px;
	background: url(../_img/spt-icones.png) no-repeat 0 -24px;
	color: #000;
	font-size: 10px;
}


/* INTERNAS
----------------------------------------------------------------------------- */

#conteudo.internas
{
	border-top: solid 1px #d5e3e8;
	margin-top: 25px;
	padding-top: 10px;
}

#conteudo.internas H2
{
	width: 970px;
	height: 28px;
}

.internas2
{
	border-top: solid 1px #d5e3e8;
	margin-top: 25px;
}

.internas2 H2
{
	width: 207px;
	height: 28px;
	margin-top: 10px;
}

.internas2 H2.tit-sol-contato-coml
{
	width: 400px;
}


.internas3
{
	margin-top: 10px;
}

#esq-produtos
{
	width: 473px;
	padding: 96px 0 0 283px;
	height: 60px;
	margin-right: 10px;
}

#esq-produtos.video
{
	background: transparent url(../_img/bg-vitrine-video.jpg) no-repeat 0 0;
}
#esq-produtos.proteja-carro
{
	background: transparent url(../_img/bg-vitrine-carro.jpg) no-repeat 0 0;
}
#esq-produtos.proteja-moto
{
	background: transparent url(../_img/bg-vitrine-moto.jpg) no-repeat 0 0;
}
#esq-produtos.proteja-caminhao
{
	background: transparent url(../_img/bg-vitrine-caminhao.jpg) no-repeat 0 0;
}
#esq-produtos.proteja-frota
{
	background: transparent url(../_img/bg-vitrine-frota.jpg) no-repeat 0 0;
}

#esq-produtos UL
{
	width: 470px;
	float: left;
}

#esq-produtos UL LI
{
	width: 229px;
	margin-right: 1px;
	float: left;
}

#esq-produtos UL LI A
{
	width: 229px;
	height: 60px;
	float: left;
	text-indent: -9999px;
}

#esq-produtos UL LI A:hover
{
	text-decoration: none;
}

.aba-prod-bloqueador
{
	background: transparent url(../_img/aba-graber-bloqueador.png) no-repeat 0 0;
}
.aba-prod-bloqueador:hover, .aba-prod-bloqueadorOn
{
	background: transparent url(../_img/aba-graber-bloqueador.png) no-repeat 0 -60px;
}

.aba-prod-rastreador
{
	background: transparent url(../_img/aba-graber-rastreador.png) no-repeat 0 0;
}
.aba-prod-rastreador:hover, .aba-prod-rastreadorOn
{
	background: transparent url(../_img/aba-graber-rastreador.png) no-repeat 0 -60px;
}

.aba-prod-bloqueador-caminhao
{
	background: transparent url(../_img/aba-graber-bloqueador-caminhao.png) no-repeat 0 0;
}
.aba-prod-bloqueador-caminhao:hover, .aba-prod-bloqueador-caminhaoOn
{
	background: transparent url(../_img/aba-graber-bloqueador-caminhao.png) no-repeat 0 -60px;
}

.aba-prod-rastreador-caminhao
{
	background: transparent url(../_img/aba-graber-rastreador-caminhao.png) no-repeat 0 0;
}
.aba-prod-rastreador-caminhao:hover, .aba-prod-rastreador-caminhaoOn
{
	background: transparent url(../_img/aba-graber-rastreador-caminhao.png) no-repeat 0 -60px;
}

.aba-prod-bloqueador-moto
{
	background: transparent url(../_img/aba-graber-bloqueador-moto.png) no-repeat 0 0;
}
.aba-prod-bloqueador-moto:hover, .aba-prod-bloqueador-motoOn
{
	background: transparent url(../_img/aba-graber-bloqueador-moto.png) no-repeat 0 -60px;
}

.aba-prod-rastreador-moto
{
	background: transparent url(../_img/aba-graber-rastreador-moto.png) no-repeat 0 0;
}
.aba-prod-rastreador-moto:hover, .aba-prod-rastreador-motoOn
{
	background: transparent url(../_img/aba-graber-rastreador-moto.png) no-repeat 0 -60px;
}

#esq-produtos .resp-txt-aba
{
	padding: 60px 20px 0 50px;
	height: 112px;
}

#dir-produtos
{
	width: 202px;
	margin-top: 22px;
	background: url(../_img/bg-dir-produtos.png) 0 0 no-repeat;
	float: left;
	padding-bottom: 5px;
}
#dir-produtos FIELDSET
{
	float: left;
	margin: 30px 0 0 9px;
	width: 190px;
	border: 0;
}
#dir-produtos FIELDSET LABEL
{
	font-size: 11px;
	color: #a3a3a3;
	width: 55px;
	float: left;
}
#dir-produtos FIELDSET INPUT, SELECT
{
	float: left;
	width: 130px;
	border: 1px solid #d7e4e9;
	background-color: #fff;
	margin-bottom: 3px;
	height: 18px;
}
#dir-produtos .bt-ok
{
	float: left;
	width: 33px;
	height: 18px;
	background: url(../_img/bt-ok3.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
}

#produtos
{
	width: 970px;
}

#produtos H3
{
	width: 970px;
	height: 40px;
}

#produtos .bt-web-tv
{
	float: right;
	width: 300px;
	height: 20px;
	background: url(../_img/bt-web-tv.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
}

#produtos .video-legenda
{
	padding: 18px;
	float: left;
	font-style: normal;
	width: 120px;
	color: #898989;
}

#produtos .video-legenda img
{
	margin-bottom: 6px
}

.tit-video
{
	background: transparent url(../_img/tit-video.png) no-repeat 20px 0;
}
.tit-proteja-carro
{
	background: transparent url(../_img/tit-proteja-carro.png) no-repeat 20px 0;
}
.tit-proteja-moto
{
	background: transparent url(../_img/tit-proteja-moto.png) no-repeat 20px 0;
}
.tit-proteja-caminhao
{
	background: transparent url(../_img/tit-proteja-caminhao.png) no-repeat 20px 0;
}
.tit-proteja-frota
{
	background: transparent url(../_img/tit-controle-proteja-frota.png) no-repeat 20px 0;
}
.tit-contrate-agora
{
	background: transparent url(../_img/tit-contrate-agora.png) no-repeat 20px 0;
}
.tit-dados-pessoais
{
	background: transparent url(../_img/tit-dados-pessoais.png) no-repeat 0 0;
}
.tit-dados-empresa
{
	background: transparent url(../_img/tit-dados-empresa.png) no-repeat 0 0;
}
.tit-dados-frota
{
	background: transparent url(../_img/tit-dados-frota.png) no-repeat 0 0;
}
.tit-dados-veiculo
{
	background: transparent url(../_img/tit-dados-veiculo.png) no-repeat 0 2px;
}
.tit-fale-conosco
{
	background: transparent url(../_img/tit-fale-conosco.png) no-repeat 20px 0;
}
.tit-politica-privacidade
{
	background: transparent url(../_img/tit-politica-privacidade.png) no-repeat 20px 0;
}
.tit-planos-disp
{
	background: transparent url(../_img/tit-planos-disponiveis.png) no-repeat 0 0;
}
.tit-sol-contato-coml
{
	background: transparent url(../_img/tit-sol-contato-coml.png) no-repeat 20px 0;
}

#produtos TABLE
{
	width: 100%;
	float: left;
	border-collapse: collapse;
}

#produtos TABLE TH
{
	text-transform: uppercase;
}

#produtos TABLE TH, #produtos TABLE TD
{
	padding-top: 6px;
	padding-bottom: 5px;
	border-left: solid 1px #d5e3e8;
	border-bottom: solid 1px #d5e3e8;
}

#produtos TABLE TD UL
{
	width: 450px;
}

#produtos TABLE .tit-tabela01
{
	background-color: #a0bac3;
}
#produtos TABLE .tit-tabela01 TH
{
	font-size: 9px;
	color: #fff;
	text-align: left;
	padding: 7px 10px;
}

#produtos TABLE .tit-tabela02
{
	background: transparent url(../_img/bg-tabela-planos.png) repeat-x 0 0;
}
#produtos TABLE .tit-tabela02 TH
{
	font-size: 11px;
	color: #000;
	text-align: center;
}

#produtos TABLE .tit-tabela02 .tit01, #produtos TABLE .tit-tabela02 .tit02
{
	text-align: left;
	padding-left: 40px;
}

#produtos TABLE .tit-tabela02 .tit01
{
	background: transparent url(../_img/bg-tit01.png) repeat-x 0 0;
}
#produtos TABLE .tit-tabela02 .tit02
{
	background: transparent url(../_img/bg-tit02.png) repeat-x 0 0;
	color: #78959f;
}

#produtos TABLE UL, #produtos TABLE UL LI
{
	float: left;
}

#produtos TABLE UL LI
{
	margin-right: 10px;
}

#produtos TABLE UL LI A
{
	width: 14px;
	height: 14px;
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../_img/spt-icones.png) no-repeat 0 -156px;
	margin-left: 16px;
}

#produtos TABLE .basico, #produtos TABLE .nao-contempla, #produtos TABLE .opcional
{
	width: 10px;
	height: 10px;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	margin: 0 auto;
}

#produtos TABLE TBODY .basico
{
	background: transparent url(../_img/spt-icones.png) no-repeat 0 -190px;
}
#produtos TABLE TBODY .nao-contempla
{
	background: transparent url(../_img/spt-icones.png) no-repeat 0 -230px;
}
#produtos TABLE .opcional
{
	background: transparent url(../_img/spt-icones.png) no-repeat 0 -270px;
}

#produtos TABLE .primeiro
{
	border-left: 0;
}

.legenda
{
	width: 400px;
	float: left;
	margin-top: 15px;
	padding-left: 20px;
}

.legenda UL
{
	width: 400px;
	float: left;
	margin-top: 15px;
	padding-left: 20px;
}

.legenda LI
{
	float: left;
	margin-right: 15px;
	padding-left: 15px;
	font-size: 9px;
	color: #898989;
	font-weight: bolder;
	text-transform: uppercase;
}

.legenda .leg-basico
{
	background: transparent url(../_img/spt-icones.png) no-repeat 0 -189px;
}
.legenda .leg-nao-contempla
{
	background: transparent url(../_img/spt-icones.png) no-repeat 0 -229px;
}
.legenda .leg-opcional
{
	background: transparent url(../_img/spt-icones.png) no-repeat 0 -269px;
}

.cont-tabs
{
	width: 936px;
	background: #fff url(../_img/bg-tabs-prod.png) no-repeat 0 0;
	padding: 0 0 0 8px;
}

.tabs
{
	width: 970px;
	float: left;
}

.tabs LI
{
	float: left;
	margin-right: 2px;
}

.tabs LI A
{
	float: left;
	text-transform: uppercase;
	font-size: 9px;
	text-align: center;
	color: #70919f;
	height: 40px;
	padding-top: 12px;
}

.tabs LI A:hover
{
	float: left;
	text-transform: uppercase;
	font-size: 9px;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

.tabs LI .tab-beneficios
{
	width: 105px;
	background: transparent url(../_img/bg-tabs.png) no-repeat 0 0;
}
.tabs LI .tab-beneficios:hover
{
	background: transparent url(../_img/bg-tabs.png) no-repeat 0 -52px;
}
.tabs LI .tab-beneficios.ativado
{
	width: 105px;
	background: transparent url(../_img/bg-tabs.png) no-repeat 0 -52px;
	color: #fff;
}

.tabs LI .tab-como-funciona
{
	width: 82px;
	background: transparent url(../_img/bg-tabs.png) no-repeat -107px 0;
}
.tabs LI .tab-como-funciona:hover
{
	background: transparent url(../_img/bg-tabs.png) no-repeat -107px -52px;
}
.tabs LI .tab-como-funciona.ativado
{
	width: 82px;
	background: transparent url(../_img/bg-tabs.png) no-repeat -107px -52px;
	color: #fff;
}

.tabs LI .tab-onde-instalar
{
	width: 120px;
	background: transparent url(../_img/bg-tabs.png) no-repeat -192px 0;
}
.tabs LI .tab-onde-instalar:hover
{
	background: transparent url(../_img/bg-tabs.png) no-repeat -192px -52px;
}
.tabs LI .tab-onde-instalar.ativado
{
	width: 120px;
	background: transparent url(../_img/bg-tabs.png) no-repeat -192px -52px;
	color: #fff;
}

.tabs LI .tab-abrangencia
{
	width: 116px;
	background: transparent url(../_img/bg-tabs.png) no-repeat -314px 0;
}
.tabs LI .tab-abrangencia:hover
{
	background: transparent url(../_img/bg-tabs.png) no-repeat -314px -52px;
}
.tabs LI .tab-abrangencia.ativado
{
	width: 116px;
	background: transparent url(../_img/bg-tabs.png) no-repeat -314px -52px;
	color: #fff;
}

.tabs LI .tab-como-contratar
{
	width: 125px;
	background: transparent url(../_img/bg-tabs.png) no-repeat -432px 0;
}
.tabs LI .tab-como-contratar:hover
{
	background: transparent url(../_img/bg-tabs.png) no-repeat -432px -52px;
}
.tabs LI .tab-como-contratar.ativado
{
	width: 125px;
	background: transparent url(../_img/bg-tabs.png) no-repeat -432px -52px;
	color: #fff;
}

.tabs LI .tab-certificacoes
{
	width: 125px;
	background: transparent url(../_img/bg-tabs.png) no-repeat -559px 0;
}
.tabs LI .tab-certificacoes:hover
{
	background: transparent url(../_img/bg-tabs.png) no-repeat -559px -52px;
}
.tabs LI .tab-certificacoes.ativado
{
	width: 125px;
	background: transparent url(../_img/bg-tabs.png) no-repeat -559px -52px;
	color: #fff;
}
.tabs LI .tab-compre-americanas
{
	width: 130px;
	background: transparent url(../_img/bt-compre-americanas.png) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
	margin: 33px 0 0 132px;
	display: none;
}

.cont-informacoes
{
	position: relative;
	width: 860px;
	float: left;
	margin-top: 15px;
	padding: 10px 40px 40px 35px;
	display: none;
	color: #898989;
}

.cont-informacoes H4
{
	width: 590px;
	float: left;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #bd1b1b;
	margin-bottom: 10px;
}

.cont-informacoes H5
{
	width: 840px;
	float: left;
	font-size: 14px;
	font-weight: normal;
	color: #bd1b1b;
	margin-bottom: 20px;
}

.cont-informacoes UL
{
	width: 840px;
	float: left;
}
.cont-informacoes UL.lista-beneficios
{
	width: 610px;
}

.cont-informacoes UL LI
{
	line-height: 18px;
}

.cont-informacoes P
{
	width: 830px;
	float: left;
	color: #898989;
	line-height: 16px;
	margin-bottom: 15px;
	font-size: 12px;
}

.cont-informacoes P SPAN
{
	color: #ea0101;
}

.cont-informacoes P.respiro-mapa
{
	width: 610px;
}

.cont-informacoes P.mapa-brasil
{
	width: 205px;
	height: 205px;
	float: right;
}

.cont-informacoes P.mapa-brasil A
{
	width: 236px;
	height: 236px;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	text-align: left;
	background: transparent url(../_img/img-mapa-pop-default.png) no-repeat 0 0;
}

.cont-informacoes .bt-pdf-contrato-prestacao
{
	position: absolute;
	z-index: 2;
	top: -35px;
	right: 3px;
	display: none;
	width: 166px;
	height: 63px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	background: url(../_img/bt-pdf-contrato-prestacao.png) no-repeat;
}

.tit-passos
{
	width: 970px;
	border-bottom: solid 1px #d5e3e8;
	margin-bottom: 46px;
}

.passo-contrate
{
	width: 340px;
	padding-left: 80px;
	float: left;
}

.passo-contrate
{
	width: 320px;
	float: left;
	padding-left: 80px;
}

.passo-contrate LI
{
	width: 151px;
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	height: 48px;
}

.passo-contrate .passo01-ativado
{
	border-right: solid 1px #d5e3e8;
	background: transparent url(../_img/spt-passos-contrate.png) no-repeat 0 9px;
}

.passo-contrate .passo01-desativado
{
	border-right: solid 1px #d5e3e8;
	background: transparent url(../_img/spt-passos-contrate.png) no-repeat 0 -50px;
}

.passo-contrate .passo02-ativado
{
	padding-left: 14px;
	background: transparent url(../_img/spt-passos-contrate.png) no-repeat 14px -109px;
}

.passo-contrate .passo02-desativado
{
	padding-left: 14px;
	background: transparent url(../_img/spt-passos-contrate.png) no-repeat 14px -168px;
}

.passo01
{
	width: 900px;
	padding: 17px 0 3px 90px;
	float: left;
	background: transparent url(../_img/img-passo01.png) no-repeat 20px 0;
	margin-bottom: 25px;
	font-size: 16px;
}

.passo01a
{
	width: 200px;
	padding: 17px 0 3px 90px;
	float: left;
	background: transparent url(../_img/img-passo01.png) no-repeat 20px 0;
	margin-bottom: 25px;
	font-size: 16px;
}

.passo02
{
	width: 900px;
	padding: 0 0 3px 90px;
	float: left;
	background: transparent url(../_img/img-passo02.png) no-repeat 20px 0;
	margin-top: 50px;
	margin-bottom: 25px;
	font-size: 16px;
}

.passo02 SPAN
{
	font-size: 12px;
	line-height: 17px;
}

.tipo-servico2
{
	width: 970px;
	float: left;
}

.tipo-servico2 LI
{
	width: 235px;
	float: left;
	padding-top: 162px;
}

.tipo-servico2 .separador
{
	width: 10px;
	overflow: hidden;
	text-indent: -5000px;
}

.rdo-tipo-servico
{
	width: 15px;
	height: 15px;
	margin: 2px 0 2px 9px;
}

.tipo-servico2 LABEL
{
	width: 82px;
	height: 18px;
	overflow: hidden;
	text-indent: -5000px;
	margin-left: 9px;
}

.lbl-carro
{
	background: transparent url(../_img/lbl-carro.png) no-repeat 0 2px;
}
.lbl-moto
{
	background: transparent url(../_img/lbl-moto.png) no-repeat 0 2px;
}
.lbl-frota
{
	background: transparent url(../_img/lbl-frota.png) no-repeat 0 2px;
}
.lbl-caminhao
{
	background: transparent url(../_img/lbl-caminhao.png) no-repeat 0 0;
}

.serv-carro
{
	background: transparent url(../_img/img-sel-carro.jpg) no-repeat 0 0;
}
.serv-moto
{
	background: transparent url(../_img/img-sel-moto.jpg) no-repeat 0 0;
}
.serv-frota
{
	background: transparent url(../_img/img-sel-frota.jpg) no-repeat 0 0;
}
.serv-caminhao
{
	background: transparent url(../_img/img-sel-caminhao.jpg) no-repeat 0 0;
}

.botoes
{
	width: 970px;
	border-top: solid 1px #d5e3e8;
	margin-top: 45px;
}

#formulario-contrate
{
	/*width: 970px;*/
	width: 810px;
	margin-top: 25px;
	border-top: solid 1px #d5e3e8;
	padding-top: 22px;
}

#formulario-contrate H3
{
	width: 480px;
	height: 32px;
	border-bottom: solid 1px #d5e3e8;
	margin-bottom: 15px;
}

#formulario-contrate .campos, #formulario-contrate SELECT, #formulario-contrate TEXTAREA
{
	margin-bottom: 5px;
	clear: both;
}

#formulario-contrate .campos, #formulario-contrate TEXTAREA
{
	width: 367px;
}

#formulario-contrate TEXTAREA
{
	height: 161px;
}

#formulario-contrate SELECT
{
	width: 375px;
}


#formulario-contrate LABEL
{
	width: 480px;
	margin-bottom: 3px;
}

#dados-pessoais
{
	width: 400px;
	margin-right: 10px;
}

#dados-veiculo
{
	width: 400px;
}

#msg-sucesso
{
	width: 950px;
	height: 150px;
	padding: 0 0 20px 20px;
}

#msg-sucesso H4
{
	width: 900px;
	float: float;
	font-size: 21px;
	color: #bd1b1b;
	font-weight: normal;
	margin-bottom: 10px;
}

#msg-sucesso P
{
	float: 950px;
	margin-bottom: 20px;
}

#msg-sucesso .destaque
{
	color: #898989;
}

.pacote-completo
{
	width: 173px;
	background: transparent url(../_img/box-pacote-completo.png) no-repeat 0 0;
	padding: 132px 13px 0 16px;
	overflow: hidden;
	text-indent: -5000px;
}

.tit-funcionalidades
{
	border-bottom: solid 1px #d5e3e8;
	background: transparent url(../_img/tit-funcionalidades.png) no-repeat 20px 0;
	margin-bottom: 15px;
}

.tit-beneficios
{
	border-bottom: solid 1px #d5e3e8;
	background: transparent url(../_img/tit-beneficios.png) no-repeat 20px 0;
	margin-bottom: 15px;
}

#funcionalidades, #funcionalidades LI
{
	width: 330px;
	float: left;
}

#funcionalidades
{
	padding-left: 20px;
	margin-bottom: 40px;
}

#funcionalidades LI
{
	font-size: 14px;
	color: #898989;
	margin-bottom: 10px;
}
#funcionalidades LI A
{
	width: 14px;
	height: 14px;
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../_img/spt-icones.png) no-repeat 0 -156px;
	margin-top: 2px;
	margin-right: 5px;
}

.beneficios
{
	width: 460px;
	float: left;
	margin-bottom: 25px;
}

.beneficios LI
{
	float: left;
	color: #898989;
}

.benef-item01 P
{
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	width: 410px;
	background: transparent url(../_img/spt-icones.png) no-repeat 20px -310px;
	font-weight: bolder;
	padding-left: 47px;
	margin-bottom: 10px;
}

.benef-item02 P
{
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	width: 410px;
	background: transparent url(../_img/spt-icones.png) no-repeat 20px -337px;
	font-weight: bolder;
	padding-left: 47px;
	margin-bottom: 10px;
}

.benef-item03 P
{
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	width: 410px;
	background: transparent url(../_img/spt-icones.png) no-repeat 20px -364px;
	font-weight: bolder;
	padding-left: 47px;
	margin-bottom: 10px;
}

.benef-item04 P
{
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	width: 410px;
	background: transparent url(../_img/spt-icones.png) no-repeat 20px -391px;
	font-weight: bolder;
	padding-left: 47px;
	margin-bottom: 10px;
}


.benef-detalhes
{
	width: 410px;
	float: left;
	margin-top: 10px;
}

.benef-detalhes LI
{
	width: 410px;
	padding-left: 50px;
	float: left;
	background: url(../_img/spt-icones.png) no-repeat 40px -491px;
	margin-bottom: 10px;
}

#fale-conosco
{
	float: left;
	color: #898989;
	padding-top: 16px;
}

#fale-conosco .textoPerguntaFaq
{
	padding-top: 4px;
	padding-bottom: 4px;
	float: none;
	color: #6C8D9C;
}
#fale-conosco .tituloFaq
{
	line-height: 16px;
	color: #6C8D9C;
	font-weight: bold;
	text-decoration: none;
	float: none;
}
#fale-conosco .textoFaq
{
	line-height: 16px;
	color: #999;
	padding: 12px;
	padding-top: 0px;
	float: none;
}

#fale-conosco .textoFaq a
{
	font-weight: bold;
	color: #999;
}

#menu-faq
{
	width: 981px;
	background: transparent url(../_img/faq.png) no-repeat 0 0;
}

#menu-faq LI, #menu-faq LI A
{
	float: left;
}
#menu-faq LI A
{
	overflow: hidden;
	text-indent: -5000px;
	height: 34px;
}

#menu-faq LI .item-faq
{
	width: 192px; /*background: transparent url(../_img/faq.png) no-repeat 0 0;*/
}

#menu-faq LI .item-telefones
{
	width: 139px; /*background: transparent url(../_img/faq.png) no-repeat 0 0;*/
}

#menu-faq LI .item-email
{
	width: 78px; /*background: transparent url(../_img/faq.png) no-repeat 0 0;*/
}

#info-fale-conosco
{
	width: 970px;
	height: 98px;
	border-top: solid 1px #d5e3e8;
	margin-top: 9px;
	padding: 14px 0 11px;
	background: transparent url(../_img/bg-info-fale-conosco.jpg) repeat-x 0 0;
}

#telefones
{
	width: 378px;
	float: left;
	padding-left: 20px;
	background: transparent url(../_img/sep-info-fale-conosco.png) no-repeat right 0;
	margin-right: 41px;
}

#telefones LI
{
	width: 378px;
	font-size: 12px;
	margin-bottom: 8px;
}

#bts-fale-conosco
{
	width: 510px;
	float: left;
	margin-top: 30px;
}

#bts-fale-conosco LI
{
	float: left;
	margin-right: 5px;
}

#bts-fale-conosco LI A
{
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	height: 35px;
}

#formulario-contrate .label
{
	width: 105px;
	float: left;
}

#selecao-formulario
{
	width: 369px;
	float: left;
	padding-left: 20px;
	margin-bottom: 20px;
}

.rdo
{
	width: 15px;
	height: 15px;
	float: left;
	margin-right: 5px;
}

.cbox
{
	width: 15px;
	height: 15px;
	float: left;
	margin-bottom: 7px;
}

#assunto
{
	margin-bottom: 25px;
}

#selecao-formulario LABEL, #assunto LABEL
{
	color: #898989;
}
.cont-form-fale
{
	width: 369px;
	padding-left: 20px;
}

#formFaleConosco, #pf-cliente, #pf-nao-cliente, #pj-cliente, #pj-nao-cliente
{
	width: 369px;
	padding-left: 20px;
}


.contador
{
	width: 369px;
	margin-top: 3px;
	float: left;
	color: #898989;
}

#politica-privacidade
{
	width: 930px;
	padding: 20px;
	border-top: solid 1px #d5e3e8;
	margin-top: 8px;
}

#politica-privacidade P
{
	width: 930px;
	float: left;
	margin-bottom: 20px;
	color: #898989;
}

#menu-frota
{
	width: 563px;
	border-right: solid 1px #d5e3e8;
	float: right;
}

#menu-frota LI
{
	float: left;
	border-left: solid 1px #d5e3e8;
	height: 43px;
}

#menu-frota LI A
{
	float: left;
	text-transform: uppercase;
	color: #999;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	text-align: center;
	padding: 15px 0;
}

#menu-frota LI A:hover
{
	color: #70919f;
	font-weight: bolder;
	background: transparent url(../_img/bg-item-menu-frota.png) repeat-x 0 0;
	text-decoration: none;
}

#menu-frota LI .ativado
{
	color: #70919f;
	font-weight: bolder;
	background: transparent url(../_img/bg-item-menu-frota.png) repeat-x 0 0;
	text-decoration: none;
}

#menu-frota .item-visao-geral
{
	width: 112px;
}
#menu-frota .item-servicos
{
	width: 111px;
}
#menu-frota .item-beneficios
{
	width: 111px;
}
#menu-frota .item-certificacoes
{
	width: 122px;
}
#menu-frota .item-contrate
{
	width: 102px;
}

#cont-visao-geral, #cont-beneficios, #cont-certificacaoes
{
	width: 970px;
	margin-top: 10px;
}

#cont-visao-geral H3
{
	float: left;
	width: 225px;
	height: 22px;
	border-bottom: solid 1px #d5e3e8;
	margin-bottom: 15px;
	padding-bottom: 7px;
}

#cont-visao-geral .tit-beneficios
{
	background: transparent url(../_img/tit-beneficios.png) no-repeat 0 0;
}
#cont-visao-geral .tit-servicos
{
	background: transparent url(../_img/tit-servicos.png) no-repeat 0 0;
}
#cont-visao-geral .tit-ideal-para
{
	background: transparent url(../_img/tit-ideal-para.png) no-repeat 0 0;
}

#vitrine-frota
{
	width: 951px;
	padding-left: 19px;
}

#visao-geral
{
	width: 936px;
	padding-left: 20px;
	background: transparent url(../_img/img-monitor.jpg) no-repeat right 30px;
	margin-top: 40px;
}

.info-visao-geral
{
	width: 225px;
	height: 240px;
	position: relative;
	margin-right: 10px;
}

.info-visao-geral UL
{
	width: 220px;
	color: #898989;
	line-height: 15px;
}

.info-visao-geral UL LI
{
	margin-bottom: 10px;
}

.info-visao-geral P
{
	position: absolute;
	z-index: 1;
	bottom: 0;
}

.texto-contato-comercial
{
	width: 930px;
	font-size: 14px;
	padding: 0 20px;
	margin-bottom: 20px;
}

.obs
{
	float: left;
	margin-top: 30px;
	font-size: 10px;
}


.txt-beneficios
{
	width: 701px;
	height: 36px;
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../_img/txt-beneficios.png) no-repeat 20px 0;
	margin-top: 40px;
}

#banner-contrate-agora, #banner-contrate-agora A
{
	width: 202px;
	height: 122px;
	float: right;
}

#banner-contrate-agora A
{
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../_img/banner-contrate-agora.jpg) no-repeat 0;
}

.info-beneficios
{
	width: 774px;
	float: left;
	clear: both;
	padding: 20px 0;
	border-bottom: solid 1px #d5e3e8;
	margin-left: 20px;
}

.info-beneficios LI
{
	float: left;
	margin-right: 10px;
}

.info-beneficios LI H4
{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bolder;
	color: #cc3300;
}

.info-beneficios LI UL
{
	width: 480px;
	float: left;
	padding: 10px 0 0;
}

.info-beneficios LI UL LI
{
	width: 480px;
	color: #898989;
	line-height: 16px;
}

.ilustra
{
	width: 195px;
	overflow: hidden;
	text-indent: -5000px;
}

.beneficios01
{
	height: 105px;
	background: transparent url(../_img/ilustra-beneficios01.jpg) no-repeat center 0;
}
.beneficios02
{
	height: 113px;
	background: transparent url(../_img/ilustra-beneficios02.jpg) no-repeat center 0;
}
.beneficios03
{
	height: 129px;
	background: transparent url(../_img/ilustra-beneficios03.jpg) no-repeat center 0;
}
.beneficios04
{
	height: 113px;
	background: transparent url(../_img/ilustra-beneficios04.jpg) no-repeat center 0;
}
.beneficios05
{
	height: 124px;
	background: transparent url(../_img/ilustra-beneficios05.jpg) no-repeat center 0;
}
.beneficios06
{
	height: 140px;
	background: transparent url(../_img/ilustra-beneficios06.jpg) no-repeat center 0;
}

#cont-certificacoes
{
	width: 931px;
	padding-left: 20px;
	margin-top: 30px;
}

.cont-cert-esq
{
	width: 490px;
	color: #70919f;
}
.cont-cert-dir
{
	width: 425px;
}

.cont-cert-esq H3
{
	width: 450px;
	height: 23px;
	background: transparent url(../_img/tit-certificacoes-graber.png) no-repeat 0 0;
	margin-bottom: 15px;
}

.cont-cert-esq P
{
	width: 450px;
	float: left;
	line-height: 18px;
	margin-bottom: 15px;
}

.cont-cert-esq UL
{
	width: 450px;
	float: left;
	margin-bottom: 30px;
}

.cont-cert-esq UL LI
{
	width: 440px;
	padding-left: 10px;
	line-height: 18px;
	background: transparent url(../_img/spt-icones.png) no-repeat 0 5px;
}

.cont-cert-esq A
{
	float: left;
	overflow: hidden;
	text-indent: -5000px;
}

.cont-cert-esq UL.logos LI
{
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	margin-right: 42px;
}

.cont-cert-esq UL.logos .logo-cesvi-brasil
{
	width: 97px;
	height: 94px;
	background: transparent url(../_img/logo-cesvi-brasil.png) no-repeat 0 0;
	margin-top: 13px;
}

.cont-cert-esq UL.logos .logo-gristec
{
	width: 87px;
	height: 107px;
	background: transparent url(../_img/logo-gristec.png) no-repeat 0 0;
}

.cont-cert-esq UL.logos .logo-anatel
{
	width: 155px;
	height: 29px;
	background: transparent url(../_img/logo-anatel.png) no-repeat 0 0;
	margin-top: 78px;
}

.cont-cert-esq UL.logos .logo-denatran
{
	width: 61px;
	height: 100px;
	background: transparent url(../_img/logo-denatran.png) no-repeat 0 0;
	margin-top: 10px;
}

.cont-cert-dir UL
{
	width: 425px;
	float: left;
}

.cont-cert-dir UL LI
{
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	margin-right: 25px;
}

.cont-cert-dir UL .logo-cesvi-brasil
{
	width: 97px;
	height: 94px;
	background: transparent url(../_img/logo-cesvi-brasil.png) no-repeat 0 0;
	margin-top: 13px;
}

.cont-cert-dir UL .logo-gristec
{
	width: 87px;
	height: 107px;
	background: transparent url(../_img/logo-gristec.png) no-repeat 0 0;
}

.cont-cert-dir UL .logo-anatel
{
	width: 155px;
	height: 29px;
	background: transparent url(../_img/logo-anatel.png) no-repeat 0 0;
	margin-top: 78px;
}

.cont-cert-dir UL .logo-denatran
{
	width: 61px;
	height: 100px;
	background: transparent url(../_img/logo-denatran.png) no-repeat 0 0;
	margin-top: 10px;
}

.tipo-veiculo
{
	width: 109px;
	float: left;
	padding: 107px 0 25px 249px;
}

.tipo-veiculo SPAN
{
	width: 82px;
	height: 18px;
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	margin-left: 9px;
}

#box-ligue
{
	width: 217px;
	padding: 0px 0 0 19px;
	float: left;
	background: transparent url(../_img/bg-telefones.jpg) no-repeat 0 bottom;
	height: 138px;
}

#box-ligue H2
{
	width: 217px;
	background: transparent url(../_img/lbl-caso-prefira-ligue.png) no-repeat 0 0;
	margin: 25px 0 0px 0;
}

#box-ligue P
{
	color: #898989;
	margin-bottom: 10px;
}

#cont-servicos
{
	width: 970px;
	margin-top: 10px;
}

.txt-servicos
{
	width: 700px;
	height: 67px;
	margin-top: 25px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../_img/txt-frota-servicos.png) no-repeat 20px 0;
}

#banner-solicite-contato, #banner-solicite-contato A
{
	width: 202px;
	height: 122px;
	float: right;
}

#banner-solicite-contato A
{
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../_img/banner-solicite-contato-comercial.jpg) no-repeat 0 0;
}

#menu-servicos
{
	width: 214px;
	padding-left: 20px;
	margin-top: 26px;
	margin-right: 38px;
	float: left;
}

#menu-servicos LI
{
	width: 214px;
	font-size: 12px;
}

#menu-servicos LI A
{
	width: 183px;
	padding: 7px 0 7px 31px;
	float: left;
	color: #898989;
	line-height: 14px;
	background: transparent url(../_img/spt-icones.png) no-repeat 11px -220px;
	border-bottom: solid 1px #dbe3e7;
}

#menu-servicos LI A:hover
{
	color: #70919f;
	background: transparent url(../_img/spt-icones.png) no-repeat 11px -260px;
	text-decoration: none;
}

#menu-servicos LI .ativado
{
	color: #70919f;
	background: transparent url(../_img/spt-icones.png) no-repeat 11px -260px;
	text-decoration: none;
}

#menu-servicos LI .ultimo
{
	border-bottom: none;
}

#menu-servicos LI A SPAN
{
	font-size: 10px;
}

.cont-servicos
{
	width: 678px;
	height: 495px;
	padding: 10px 0 10px 13px;
	margin-top: 26px;
	background: transparent url(../_img/bg-cont-servicos.jpg) no-repeat 0 0;
	float: right;
	color: #999;
}

.cont-servicos H4
{
	width: 666px;
	text-transform: uppercase;
	font-size: 13px;
	margin-bottom: 20px;
}

.cont-servicos P
{
	width: 666px;
	float: left;
	margin-bottom: 10px;
}

.cont-servicos UL
{
	float: left;
}

.cont-servicos UL LI
{
	margin-bottom: 5px;
}

.cont-servicos .item01
{
	margin-bottom: 10px;
}

#web-graber, #app-graber, #graber-auto-gestao
{
	width: 688px;
	height: 495px;
	padding: 10px 0 10px 0;
	margin-top: 26px; /*background: transparent url(../_img/bg-cont-servicos.jpg) no-repeat 0 0;*/
	float: right;
	color: #999;
}

#cont-rede-assist, #cont-graber-svr, #cont-central-atend
{
	width: 666px;
	padding-top: 295px;
}

#cont-rede-assist
{
	background: transparent url(../_img/img-rede-assistencia-tecnica.jpg) no-repeat 0 0;
}
#cont-graber-svr
{
	background: transparent url(../_img/img-graber-svr.jpg) no-repeat 0 0;
}
#cont-central-atend
{
	background: transparent url(../_img/img-central-atendimento.jpg) no-repeat 0 0;
}


#cont-graber-svr P
{
	margin-bottom: 30px;
}

#cont-graber-svr UL, #cont-central-atend UL
{
	width: 300px;
	margin-right: 30px;
}

#cont-graber-svr UL LI, #cont-central-atend UL LI
{
	margin-bottom: 3px;
}

#planos-disponiveis
{
	width: 835px;
	padding: 32px 20px;
	border: solid 1px #d5e3e8;
	margin-left: 20px;
}

.cont-informacoes P.operadoras
{
	width: 105px;
	float: right;
	margin-right: 55px;
}

.cont-informacoes P.operadoras A
{
	float: right;
	overflow: hidden;
	text-indent: -5000px;
	text-align: left;
}

.logo-claro
{
	width: 66px;
	height: 66px;
	background: transparent url(../_img/logo-claro.png) no-repeat 0 0;
	margin-bottom: 43px;
	margin-right: 15px;
}

.logo-tim
{
	width: 99px;
	height: 34px;
	background: transparent url(../_img/logo-tim.png) no-repeat 0 0;
}

.bt-contrate-ja
{
	width: 135px;
	height: 20px;
	float: right;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../_img/bt-contrate-ja.jpg) no-repeat 0 0;
	margin-top: 10px;
}

.descricao-servico
{
	width: 641px;
	padding: 10px 0 15px 20px;
	font-size: 14px;
	color: #70919f;
	float: left;
}

.bt-central-atend-roubo
{
	width: 203px;
	height: 68px;
	float: left;
	background: transparent url(../_img/bt-central-atend-roubo.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -5000px;
	margin-bottom: 10px;
}

.caminhao
{
	background: transparent url(../_img/img-caminhao-beneficios.jpg) no-repeat right 40px;
}
.caminhao-rastreador
{
	background: transparent url(../_img/img-caminhao-beneficios-bloq.jpg) no-repeat right 40px;
}
.carro-bloqueador
{
	background: transparent url(../_img/img-carro-benef-bloqueador.jpg) no-repeat right 40px;
}
.carro-rastreador
{
	width: 920px;
	padding: 10px 18px 40px;
}

.moto-bloqueador
{
	background: transparent url(../_img/img-moto-benef-bloqueador.jpg) no-repeat right 40px;
}
.moto-rastreador
{
	background: transparent url(../_img/img-moto-benef-rastreador.jpg) no-repeat right 40px;
}

.lista-beneficios
{
	float: left;
	margin-top: 25px;
}
.lista-beneficios LI
{
	float: left;
	width: 510px;
	padding-left: 75px;
	font-size: 11px;
	color: #898989;
	line-height: 16px;
	margin-bottom: 20px;
	height: 70px;
}
.lista-beneficios STRONG
{
	color: #bd1b1b;
	font-size: 12px;
	margin-bottom: 8px;
}
.lista-beneficios P
{
	font-size: 9px;
	width: 510px;
}
.lista-beneficios .item1
{
	background: url(../_img/img-beneficios-1.png) 0 0 no-repeat;
}
.lista-beneficios .item2
{
	background: url(../_img/img-beneficios-2.png) 0 0 no-repeat;
}
.lista-beneficios .item3
{
	background: url(../_img/img-beneficios-3.png) 0 0 no-repeat;
}
.lista-beneficios .item4
{
	background: url(../_img/img-beneficios-4.png) 0 0 no-repeat;
}
.lista-beneficios .item5
{
	background: url(../_img/img-beneficios-5.png) 0 0 no-repeat;
}

.dir-beneficios
{
	float: right;
	width: 284px;
	background: url(../_img/dir-beneficios.png) bottom left no-repeat;
}
.dir-beneficios UL
{
	float: left;
	width: 250px;
	margin-left: 21px;
}
.dir-beneficios LI
{
	float: left;
	width: 250px;
}
.dir-beneficios .icones
{
	background: url(../_img/icones-beneficios.png) top center no-repeat;
	text-indent: -9999px;
	height: 50px;
	border-bottom: 1px solid #e2e2e2;
}
.dir-beneficios .tit
{
	margin-bottom: 20px;
	margin-top: 35px;
	font-size: 14px;
	font-weight: bolder;
	color: #bd1b1b;
	text-transform: uppercase;
}
.dir-beneficios .txt
{
	font-size: 12px;
	color: #898989;
	margin-bottom: 25px;
	line-height: 16px;
}
.dir-beneficios .txt A
{
	text-align: center;
	margin-top: 32px;
	float: left;
}

.dir-beneficios2
{
	float: right;
	width: 284px;
	height: 419px;
	background: url(../_img/dir-beneficios2.png) bottom left no-repeat;
}
.dir-beneficios2 UL
{
	float: left;
	width: 250px;
	margin-left: 15px;
}
.dir-beneficios2 LI
{
	float: left;
	width: 250px;
}
.dir-beneficios2 .txt
{
	text-align: center;
	margin-bottom: 25px;
	padding-top: 140px;
}



/* TOOLTIP
*******************************************************************************/

#tooltip
{
	width: 320px;
	height: 105px;
	padding: 15px 13px 8px 25px;
	position: absolute;
	z-index: 2;
	color: #000;
	font-size: 9px;
	background: transparent url(../_img/bg-tooltip.png) no-repeat 0 0;
}

#tooltip P
{
	font-weight: normal;
	float: left;
	padding: 15px 20px;
}

#tooltip STRONG
{
	line-height: 18px;
}

/* PRIMEIRO ACESSO
*******************************************************************************/

#conteudo.internas .tit-primeiro-acesso
{
	background: transparent url(../_img/tit-primeiro-acesso.png) no-repeat 5px 0;
	border-bottom: 1px solid #d4dee2;
	width: 450px;
	margin-left: 30px;
}

.ilus-primeiro
{
	float: none;
	display: block;
	background: url(../_img/img-primeiro-acesso.jpg) no-repeat left top;
	width: 910px;
	height: 227px;
	margin: 11px auto 23px;
}

.cont-form-primeiro
{
	width: 910px;
	height: auto;
	margin: 25px 0 0 30px;
}

.cont-form-primeiro P
{
	color: #a7a7a7;
	line-height: 16px;
	margin-bottom: 25px;
}

.cont-form-primeiro INPUT
{
	border: 1px solid #d6d6d6;
	width: 160px;
	height: 13px;
	line-height: 13px;
	color: #a7a7a7;
	padding: 6px 7px 5px;
}

.cont-form-primeiro LABEL
{
	width: 193px;
	height: 13px;
	font-size: 11px;
	line-height: 13px;
	color: #a7a7a7;
	padding: 6px 7px 5px 0;
	margin-bottom: 10px;
}

.cont-form-primeiro .pos-esqueci
{
	width: 240px;
	clear: both;
	margin: 0px 0 0 201px;
}

.cont-form-primeiro .bt-enviar
{
	width: 86px;
	height: 20px;
	margin: 0 0 0;
	border: 0;
	padding: 0;
}

.cont-form-primeiro .bt-entrar
{
	float: left;
	width: 75px;
	height: 20px;
	margin: 10px 0 0;
	border: 0;
	padding: 0;
}
.cont-form-primeiro .bt-nao-cadastrado
{
	float: left;
	margin: 3px 0 15px;
	padding: 0;
}

.pos-login-portal
{
	float: none;
	margin: 0 auto;
	padding-top: 20px;
	width: 423px;
}

.pos-login-portal LABEL
{
	width: 190px;
	height: 23px;
	line-height: 20px;
	padding: 0 7px 0 0;
	margin-bottom: 5px;
}

.pos-login-portal INPUT
{
	border: 1px solid #d6d6d6;
	width: 210px;
	height: 10px;
	line-height: 10px;
	color: #a7a7a7;
	padding: 6px 7px 5px;
}
/* PAGINA LOGIN (NOVA)
*******************************************************************************/
#conteudo.internas3 .linha
{
	float: none;
	border-bottom: 1px solid #d4dee2;
	width: 970px;
	height: 10px;
	margin: 0 auto;
}

.ilus-login
{
	float: none;
	display: block;
	background: url(../_img/img-login.jpg) no-repeat left top;
	width: 928px;
	height: 227px;
	margin: 11px auto 3px;
}

.ilus-login H2
{
	margin: 82px 500px 3px;
	width: 350px;
	font: normal 20px verdana;
	text-indent: 0;
	overflow: visible;
}
/* Barra Footer */
#bt-barra-footer
{
	width: 40px;
	height: 40px;
	background: url(../_img/seta-footer-fechada.png) 0 0 no-repeat;
	text-indent: -9999px;
	float: left;
	left: 0;
}
#barra-footer-fechada
{
	width: 40px;
	bottom: 0;
	width: 970px;
	margin-left: -495px;
	position: fixed;
	left: 50%;
	height: 40px;
	display: none;
}

#barra-footer
{
	overflow: hidden;
	bottom: 0;
	width: 990px;
	margin-left: -495px;
	position: fixed;
	height: 40px;
	background: #cf5353 url(../_img/bg-barra-footer.png) 0 0 repeat-x;
	left: 50%;
	z-index: 1;
	display: block;
}
#barra-footer UL
{
	width: 970px;
	margin: 0 auto;
}
#barra-footer UL LI
{
	float: left;
	color: #fff;
	margin: 16px 0 0 10px;
	font: normal 11px verdana;
}
#barra-footer A
{
	font: normal 11px verdana;
	color: #fff;
}
#barra-footer .spacer
{
	color: #888787;
}
#barra-footer .fale
{
	background: url(../_img/spacer-fale.png) 0 0 no-repeat;
	height: 27px;
	margin: 5px 0 0 266px;
}
#barra-footer .fale A
{
	background: url(../_img/ico-telefone-footer.png) 27px 0 no-repeat;
	padding-left: 50px;
	height: 27px;
	width: 95px;
	float: left;
	padding-top: 6px;
}

#bt-barra-footer-fechar
{
	width: 34px;
	height: 39px;
	background: url(../_img/seta-footer-aberta.png) 0 0 no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

/* REDE AUTORIZADA */
.cont-rede
{
	width: 970px;
	height: auto;
}

.cont-rede .barra
{
	float: left;
	width: 936px;
	height: 20px;
	padding: 3px 17px;
	background: #a9c1c9;
	margin-bottom: 10px;
}

.cont-rede .barra H3.tit-redeAutorizada
{
	width: 167px;
	height: 15px;
	margin: 2px 0 0;
	border: 0;
	background: url(../_img/tit-rede-autorizada.png) no-repeat;
}

.cont-rede .info-ligue
{
	color: #70919f;
	width: 934px;
	padding: 0 18px;
	line-height: 22px;
	font-size: 15px;
	margin-top: 10px;
}

.cont-rede .info-ligue STRONG
{
	line-height: 22px;
	font-size: 15px;
}

.cont-rede TABLE
{
	float: left;
	width: 100%;
	height: auto;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #cedadf;
	border-left: 1px solid #cedadf;
}

.cont-rede TABLE TH, .cont-rede TABLE TD
{
	border-right: 1px solid #cedadf;
	border-bottom: 1px solid #cedadf;
	vertical-align: middle;
	text-align: center;
	padding: 6px 11px;
}

.cont-rede TABLE TH
{
	font-weight: bolder;
	color: #000;
	background: #f2f7f8;
}

.cont-rede TABLE TD
{
	color: #919191;
	padding: 12px 9px;
	font-size: 10px;
	line-height: 14px;
	border-bottom: 1px solid #cedadf;
}

.cont-rede TABLE .b-maior
{
	border-right: 3px solid #cedadf;
}
.cont-rede TABLE .left
{
	text-align: left;
}

.cont-rede TABLE .area
{
	background: #a9c1c9;
	color: #fff;
	padding: 2px 9px;
}

.cont-rede TABLE SPAN
{
	display: block;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
	background-repeat: no-repeat;
}
.cont-rede TABLE .caminhao SPAN
{
	width: 43px;
	background-image: url(../_img/ico-caminhao.png);
}
.cont-rede TABLE .carro SPAN
{
	width: 41px;
	background-image: url(../_img/ico-carro.png);
}
.cont-rede TABLE .moto SPAN
{
	width: 39px;
	background-image: url(../_img/ico-moto.png);
}

.cont-rede TABLE TD .possui
{
	display: block;
	width: 26px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../_img/ico-visto.png) no-repeat;
}

.cont-rede .rede-outros
{
	width: 880px;
	height: 150px;
	padding: 70px 0 0 90px;
	font-size: 15px;
	color: #898989;
	margin-top: 26px;
	background: url(../_img/img-rede-autorizada.jpg) no-repeat right 0;
}

.cont-rede .rede-outros STRONG
{
	font-size: 20px;
	color: #bcbcbc;
	line-height: 26px;
}

.bt-estadoSP
{
	float: right;
	background: url(../_img/bt-estados-sp.png) no-repeat;
	width: 255px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	border: 0;
	padding: 0;
	margin-right: 20px;
}
.bt-estadoSP.ativo
{
	background-position: 0 -20px;
}

.bt-estadoOutros
{
	float: right;
	background: url(../_img/bt-estados-outros.png) no-repeat;
	width: 145px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	border: 0;
	padding: 0;
}
.bt-estadoOutros.ativo
{
	background-position: 0 -20px;
}

#corpo
{
	float: left;
	width: 970px;
	height: auto;
	margin-bottom: 20px;
	border-top: 1px solid #d4dee2;
	margin-top: 25px;
}

