* {
	margin: 0;
	padding: 0;
	z-index: 0;
	font: 14px Arial, Helvetica, sans-serif;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
}

html,
body {
	display: block;
	width: 100%;
	height: 100%;
}

body {
	font-size:.813em;
	margin: 0;
	padding: 10px;
	background: #fff;
}

body.background {
	margin: 0;
	padding: 0 0 35px 0;
	background: #fff;
}

form {
	display: block;
	padding: 0;
	margin: 0;
}

body.background form {
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	vertical-align: top;
}

ol,
ul {
	list-style: none;
}

a {
	cursor: pointer;
	text-decoration: none;
}

hr {
	background: #92b2d9;
	border: none;
	height: 1px;
	line-height: 0;
	margin: 15px 0;
	width: 100%;
}

td {
	padding: 2px 0;
}

strong,
b {
	font-weight: bold;
}

font {
}

pre,
textarea {
	letter-spacing: -0.02em;
	line-height: 1.5em;
}

pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

fieldset,
img,
abbr,
acronym {
	border: 0;
}

textarea {
	overflow: auto;
}

em {
	font-style: italic;
}

form input,
form textarea,
form select {
	padding: 4px;
}

form textarea {
	width: 100%;
}

form input[type="file"] {
	border: none;
	cursor: pointer;
}

form input[type="submit"] {
	cursor: pointer;
}

form input[type="button"] {
	cursor: pointer;
}

form input[readonly="readonly"],
select:disabled {
	background: #ddd;
	border: solid 1px #aaa;
}

form input:-moz-read-only {
	background: #ddd;
	border: solid 1px #aaa;
}

form input:read-only {
	background: #ddd;
	border: solid 1px #aaa;
}

form ol,
form ul {
	list-style: none;
}

form ol li {
	margin:.7em 0;
}

button,
.botao {
	padding: 3px 8px;
	cursor: pointer;
}

textarea.error,
input[type="text"].error,
input[type="email"].error,
input[type="password"].error {
	background: #faebeb;
	border: 1px solid #ebadad;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.17em;
}

h4 {
	font-size: 1.12em;
}

h5 {
	font-size:.83em;
}

h6 {
	font-size:.75em;
}

q:before,
q:after {
	content: '';
}

div:after,
ol:after,
form:after,
ul:after,
dl:after,
td:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

@font-face {
	font-family: mandatory;
	src: url('mandatory.ttf');
}

.ie6 form ol li {
	height: 1%;
	overflow: hidden;
}

table.form {
	margin-bottom: 15px;
}

table.form td {
	border: none;
	padding: 3px;
	cursor: default;
	line-height: 1.5em;
	vertical-align: top;
}

.grid {
	width: 100%;
	border-collapse: collapse;
}

.grid thead tr {
	background: #bbb;
}

.grid thead th {
	border: 1px solid #ddd;
	padding: 4px;
	font-weight: bold;
}

.grid thead .cabecalho th {
	background: #FFF;
}

.grid thead .cabecalho th {
	color: #000;
	font-weight: bold;
	border: 0;
	padding: 4px 4px 3px 4px;
}

.grid tbody tr:nth-child(odd) {
	background-color: #EEE;
}

.grid tbody td {
	cursor: pointer;
	border: 1px solid #ddd;
	padding: 4px 4px 3px 4px;
	vertical-align: top;
}

.grid tbody tr:hover td.msgErro {
	background-color: #700 !important;
}

.grid tbody tr:hover td {
	background-color: #ddd !important;
}

.grid tfoot tr td {
	border-top: solid 2px #333;
	font-weight: 700;
	padding: 6px 4px;
}

.nogrid td {
	border: none !important;
	padding: 1px 0 !important;
}

.login input[readonly] {
	background: #ccc;
}

.col {
	display: table-cell;
	vertical-align: bottom;
}

.nome {
	display: inline-block;
	color: #FFF;
	padding: 15px;
	float: left;
}

.brasao2 {
	width: 120px;
}

.sistema {
	font-size: 24px;
	font-weight: bold;
	margin-top: 20px;
	color: #fff;
	padding: 0 50px;
	line-height: 1.2em;
	letter-spacing: -0.02em;
}

.detrannet {
	font-family: Georgia;
	font-style: italic;
	margin-top: 40px;
	color: #fff;
	padding: 0 50px;
	letter-spacing: -0.01em;
}

.login-area .ciretran {
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	color: #fff;
	padding: 0 50px;
	line-height: 1.5em;
	letter-spacing: 0.3em;
}

#TempoRestante {
	color: #333;
	font-weight: bold;
}

.carteira {
	background: url("/assets/img/espelhoCNH.jpg");
	width: 508px;
	height: 708px;
	display: block;
	position: relative;
	z-index: 0;
}

.carteira .texto {
	font-family: Courier, monospace;
	font-weight: 900;
	font-size: 13px;
}

.carteira .NomeCandidato {
	position: absolute;
	top: 96px;
	left: 90px;
}

.carteira .DocumentoIdentidade {
	position: absolute;
	top: 131px;
	left: 250px;
}

.carteira .Foto3x4 {
	position: absolute;
	top: 131px;
	left: 90px;
}

.carteira .Foto3x4 img {
	width: 136px;
	height: 170px;
}

.carteira .CPF {
	position: absolute;
	top: 164px;
	left: 250px;
}

.carteira .DataNascimento {
	position: absolute;
	top: 164px;
	left: 390px;
}

.carteira .Filiacao {
	position: absolute;
	top: 202px;
	left: 250px;
	width: 197px;
}

.carteira .Permissao {
	position: absolute;
	top: 289px;
	left: 267px;
}

.carteira .ACC {
	position: absolute;
	top: 289px;
	left: 364px;
}

.carteira .Categoria {
	position: absolute;
	top: 289px;
	left: 437px;
	color: #A00;
}

.carteira .NumeroRegistro {
	position: absolute;
	top: 324px;
	left: 84px;
	color: #A00;
	width: 146px;
	text-align: center;
	font-weight: bold;
}

.carteira .DataValidade {
	position: absolute;
	top: 324px;
	left: 247px;
	color: #A00;
	width: 96px;
	text-align: center;
}

.carteira .DataPrimeiraHabilitacao {
	position: absolute;
	top: 324px;
	left: 355px;
	width: 112px;
	text-align: center;
}

.carteira .Observacoes {
	position: absolute;
	top: 379px;
	left: 92px;
}

.carteira .Local {
	position: absolute;
	top: 562px;
	left: 93px;
}

.carteira .DataEmissao {
	position: absolute;
	top: 561px;
	left: 373px;
}

.carteira .NumeroRENACH {
	position: absolute;
	top: 599px;
	left: 379px;
	line-height: 1em;
}

.vistoria-thumb-img {
	display: block;
	width: 100%;
}

.vistoria-thumb-img li {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 5px;
}

.vistoria-thumb-img li:hover .vistoria-arquivo-descricao {
	background: #aaa;
}

.vistoria-Imagem {
	width: 180px;
}

.vistoria-arquivo-descricao {
	padding: 5px;
	background-color: #bbb;
	font-weight: bold;
}

.vistoria-arquivo-davez {
	width: 180px;
	min-height: 175px;
	border: solid 3px #F08214;
}

.vistoria-arquivo-davez-conteudo {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

.login .botao {
	padding: 15px 10px;
	font-size: 18px;
	display: inline-block;
	cursor: pointer;
	width: 50%;
	text-align: center;
}

.login .botao .ok {
	background: #77C63D;
	color: #fff;
	font-weight: bold;
}

.login .botao .ok:hover {
	background: #82D842;
}

.login .botao .cancelar {
	background: #900;
	color: #fff;
}

.login .botao.cancelar:hover {
	background: #a00;
}

.btn {
	display: inline-block;
	min-width: 46px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	height: 36px;
	padding: 0 8px;
	line-height: 36px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-transition: all 0.218s;
	-moz-transition: all 0.218s;
	-webkit-transition: all 0.218s;
	transition: all 0.218s;
	border: 1px solid #dcdcdc;
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
	background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
	background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
	background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
	background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
	-o-transition: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
}

.proximo-passo {
	border: 1px solid #3079ed;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,0.1);
	background-color: #4d90fe;
	background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
}

.iniciar-exame {
	border: 1px solid #12865D;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,0.1);
	background-color: #12865D;
	background-image: -webkit-linear-gradient(top,#06AD71,#069260);
}

.sair {
	border: 1px solid #A00;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,0.1);
	background-color: #900;
	background-image: -webkit-linear-gradient(top,#900,#700);
}

.login {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #444444;
}

.login-area {
	width: 60%;
	margin: 0 auto;
}

.login-form {
	width: 100%;
	-webkit-animation: fadeIn 3s;
	animation: fadeIn 3s;
	padding: 3% 10%;
	margin-top: 20px;
}

.input {
	padding: 10px;
	font-size: 24px;
	color: #333;
	border: solid 1px #aaa;
	width: 100%;
}

.area-botao {
	margin-top: 20px;
	width: 100%;
}

.area-botao li {
	display: inline-block;
}

.acesso {
	width: 100%;
	text-align: center;
	margin: 50px 0 0 0;
}

.acesso .titulo {
	font-size: 24px;
	font-weight: bolder;
	letter-spacing: 0.1em;
}

.acesso .subtitulo {
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #999;
	font-size: 11px;
	font-weight: bold;
	margin-top: 8px;
}

.login-area .col1 {
	display: inline-table;
	background: #444444;
	text-align: center;
	height: 100%;
}

.login-area .col2 {
	display: inline-table;
	background: #fff;
	text-align: left;
	position: relative;
	height: 100%;
}

.login-area .cabecalho {
	margin: 90px 0 0 0;
}

.area-msg {
	margin: 15px 0 0 0;
}

.area-biometria-col1 {
	display: table-cell;
	vertical-align: bottom;
}

.area-biometria-col2 {
	display: table-cell;
	vertical-align: bottom;
	width: 100%;
	padding-left: 10px;
	text-align: right;
}

.leitor-biometrico {
	border: solid 1px #AAA;
	width: 100px;
	height: 135px;
	display: inline-block;
}

.area-botao-resultado {
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.placa,
.digito,
.tarjeta {
	background-image: url("/assets/img/modelo-de-placas.png");
	margin-bottom: 5px;
}
.placa.Grande {
	width: 300px;
	height: 100px;
}
.placa.Pequena {
	width: 160px;
	height: 135px;
}
.tarjeta.Grande {
	width: 262px;
	height: 20px;
}
.tarjeta.Pequena {
	width: 170px;
	height: 23px;
}
.placa.Grande.fundo-cinza {
	background-position: 0px 0px;
}
.placa.Grande.fundo-verde {
	background-position: 0px -100px;
}
.placa.Grande.fundo-vermelho {
	background-position: 0px -200px;
}
.placa.Grande.fundo-azul-claro {
	background-position: 0px -300px;
}
.placa.Grande.fundo-branco {
	background-position: 0px -400px;
}
.placa.Grande.fundo-azul-escuro {
	background-position: 0px -500px;
}
.placa.Grande.fundo-preto {
	background-position: 0px -600px;
}
.placa.Pequena.fundo-cinza {
	background-position: -300px 0px;
}
.placa.Pequena.fundo-verde {
	background-position: -300px -135px;
}
.placa.Pequena.fundo-vermelho {
	background-position: -300px -270px;
}
.placa.Pequena.fundo-azul-claro {
	background-position: -300px -405px;
}
.placa.Pequena.fundo-branco {
	background-position: -300px -540px;
}
.placa.Pequena.fundo-azul-escuro {
	background-position: -300px -675px;
}
.placa.Pequena.fundo-preto {
	background-position: -300px -810px;
}
.tarjeta.Grande.fundo-Cinza {
	background-position: -464px 0px;
}
.tarjeta.Grande.fundo-Verde {
	background-position: -464px -20px;
}
.tarjeta.Grande.fundo-Vermelho {
	background-position: -465px -40px;
}
.tarjeta.Grande.fundo-Azul-claro {
	background-position: -464px -60px;
}
.tarjeta.Grande.fundo-Branco {
	background-position: -464px -80px;
}
.tarjeta.Grande.fundo-Azul-escuro {
	background-position: -464px -100px;
}
.tarjeta.Grande.fundo-Preto {
	background-position: -464px -120px;
}
.tarjeta.Pequena.fundo-Cinza {
	background-position: -464px -200px;
}
.tarjeta.Pequena.fundo-Verde {
	background-position: -464px -230px;
}
.tarjeta.Pequena.fundo-Vermelho {
	background-position: -464px -260px;
}
.tarjeta.Pequena.fundo-Azul-claro {
	background-position: -464px -290px;
}
.tarjeta.Pequena.fundo-Branco {
	background-position: -464px -320px;
}
.tarjeta.Pequena.fundo-Azul-escuro {
	background-position: -464px -350px;
}
.tarjeta.Pequena.fundo-Preto {
	background-position: -464px -380px;
}
.placa .texto {
	font: 64px mandatory;
	text-align: center;
	width: 100%;
	letter-spacing: -0.05em;
	padding-top: 20px;
}
.letras {
	font: 48px mandatory;
	text-align: center;
	width: 100%;
	letter-spacing: 0.4em;
	padding-top: 30px;
	margin-left: 0.2em;
}
.numeros {
	font: 48px mandatory;
	text-align: center;
	width: 100%;
	letter-spacing: 0.11em;
	padding-top: 0;
	margin-top: -18px;
	margin-left: 0.06em;
}
.tarjeta.Grande .texto {
	font: 14px mandatory;
	text-align: center;
	width: 100%;
	letter-spacing: -0.03em;
}
.tarjeta.Pequena .texto {
	font: 14px mandatory;
	text-align: center;
	width: 100%;
	letter-spacing: -0.03em;
}
.letra-Branco {
	color: #FFFFFF
}
.letra-Cinza {
	color: #CCCCCC
}
.letra-Dourado {
	color: ##CCCC00
}
.letra-Preto {
	color: #000000
}
.letra-Vermelho {
	color: #FF0000
}

.status-restricao-0,
.status-restricao-1 {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	margin-right: 5px;
}

.status-restricao-0 {
	background-color: #8fbf46;
}

.status-restricao-1 {
	background-color: #900;
}

.box-documento {
	width: 414px;
}
.documento {
	width: 100%;
	cursor: zoom-in;
}
.box-documentos li {
	display: inline-block;
	vertical-align: top;
}

#requisitos {
	background: #CCC;
	position: absolute;
	left: 460px;
	width: 300px;
	padding: 20px;
	top: 110px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: none;
	-webkit-box-shadow: 0 3px 15px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 3px 15px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0 3px 15px 3px rgba(0, 0, 0, 0.4);
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

/*grid margin top*/
.gmt {
	margin-top: 15px;
}

.gmb {
	margin-bottom: 15px;
}

.hidden {
	background: none !important;
	border: none !important;
}

.paginacao {
	width: 100%;
	background: #bbb;
}

.paginacao td {
	text-align: center;
}

.paginacao a {
	color: #000;
}

.paginacao .primeira {
	background: url("/assets/img/primeira.png") left 2px no-repeat;
	padding-left: 15px;
}

.paginacao .anterior {
	background: url("/assets/img/anterior.png") left 2px no-repeat;
	padding-left: 15px;
}

.paginacao .proxima {
	background: url("/assets/img/proxima.png") right 2px no-repeat;
	padding-right: 15px;
}

.paginacao .ultima {
	background: url("/assets/img/ultima.png") right 2px no-repeat;
	padding-right: 15px;
}

table thead:not(:first-child):before {
	content: "-";
	display: block;
	line-height: 1em;
	color: transparent;
}

table thead tr .header {
	background: url("/assets/img/sort_both.png") center right no-repeat;
	cursor: pointer;
}

table thead tr .tablesorter-headerUnSorted {
	background: url("/assets/img/sort_both.png") center right no-repeat;
	cursor: pointer;
	padding-right: 15px;
}

table thead tr .tablesorter-headerAsc {
	background: url("/assets/img/sort_asc.png") center right no-repeat;
	cursor: pointer;
	padding-right: 15px;
}

table thead tr .tablesorter-headerDesc {
	background: url("/assets/img/sort_desc.png") center right no-repeat;
	cursor: pointer;
	padding-right: 15px;
}

table thead th .tablesorter-header-inner {
	font-weight: bold;
}

.destaque {
	color: #154a93;
	font-weight: bold;
}

.TableTitulo {
	background: #b7cfe9;
	padding: 5px;
	color: #154A93;
	font: 12px 'Lucida Grande',sans-serif;
}

.sem_botoes {
	padding-top: 10px;
}

.sem_botoes .msgErro {
	margin: -10px -10px 10px -10px;
}

.informacao-extra {
	background-color: #0072c6;
	color: #FFF;
	font-size: 11px;
	padding: 1px 3px;
	font-weight: bold;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.veiculoroubado1 {
	background: url("/assets/img/background_veiculoroubado.jpg") center 0 no-repeat;
}

.veiculoroubado2 {
	background: url("/assets/img/background_veiculoroubado.jpg") center 90px no-repeat;
}

.sublinhado,
.sublinhado td {
	text-decoration: line-through;
}

/**.DAR  Pessoa **/
.DAR .Subtitulo {
	font-size: 8px;
	color: #000000;
}

.DAR .LinhaDigitavel {
	font-size: 11px;
	color: #000000;
}

.DAR .titulo {
	font-size: 8px;
	color: #000000;
}

.DAR .tituloMaior {
	font-size: 10px;
	color: #000000;
}

.DAR .background {
	background-color: #CCCCCC;
}
/* FIM */

#botoes {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	z-index: 5;
	display: block;
}

#botoes2 {
	width: 100%;
	z-index: 5;
	display: grid;
	position: fixed;
	bottom: 0;
	left: 0;
}

.botoes_container {
	padding: 10px;
	background-color: #2a3235;
	text-align: right;
}

.msg {
	text-align: center;
	width: 100%;
}

.msg.msgErro,
.msg.msgOk,
.msg.msgGuia,
.msg.msgAlert {
	padding: 12px;
	width: 100%;
}

#msg {
	text-align: center;
	width: 100%;
}

#msg .msgErro,
#msg .msgOk,
#msg .msgGuia,
#msg .msgAlert {
	padding: 12px;
	width: 100%;
}

.msgErro,
.msgOk,
.msgGuia,
.msgAlert {
	padding: 2px;
	font-weight: bold;
	font-style: italic;
	z-index: 2;
	color: #fff;
}

.msgErro, tbody tr:hover td.msgErro {
	background: #900;
}

.msgOk, tbody tr:hover td.msgOk {
	background: #8fbf46;
}

.msgGuia, tbody tr:hover td.msgGuia {
	background: #3c7fb1;
}

.msgAlert, tbody tr:hover td.msgAlert {
	background: #F08214;
}

.msgclear {
	display: block;
	height: 30px;
}

.msgErroExtrato,
.msgOkExtrato,
.msgGuiaExtrato,
.msgAlertExtrato {
	font-weight: bold;
	font-style: italic;
	z-index: 2;
}

.msgErroExtrato,
tbody tr:hover td .msgErroExtrato {
	color: #900;
}

.msgOkExtrato,
tbody tr:hover td.msgOkExtrato {
	color: #8fbf46;
}

.msgGuiaExtrato,
tbody tr:hover td.msgGuiaExtrato {
	color: #3c7fb1;
}

.msgAlertExtrato,
tbody tr:hover td.msgAlertExtrato {
	color: #f8a84c;
}

.msgOkInline,
.msgErroInline,
.msgGuiaInline,
.msgAlertInline {
	font-weight: bold;
	font-style: italic;
	z-index: 2;
}

.msgErroInline {
	background: url("/assets/img/icone-cancelar.png") no-repeat 0px 3px;
	margin-left: 5px;
	padding-left: 15px;
	color: #900;
}

.msgOkInline {
	background: url("/assets/img/icone-ok.png") no-repeat 0px 3px;
	margin-left: 5px;
	padding-left: 15px;
	color: #8fbf46;
}

.msgGuiaInline {
	background: url("/assets/img/icone-alert.png") no-repeat 0px 0;
	margin-left: 5px;
	padding-left: 20px;
	color: #3c7fb1;
}

.msgAlertInline {
	background: url("/assets/img/icone-alert.png") no-repeat 0px 0;
	margin-left: 5px;
	padding-left: 20px;
	color: #f8a84c;
}

#msgespera {
	padding: 6px;
	float: left;
}

.loadtime-box {
	float:left;
}

#loadtime {
	color: #fff;
	margin-top: 8px;
}

#botoes_lista {
	text-align: right;
	padding: 5px;
}

#botoes_lista li {
	display: inline-block;
}

.Botao2 {
	color: #000000;
	cursor: pointer;
	line-height: 14px;
	height: 20px;
	width: 90px;
	border: none;
	background: url(/assets/img/botao.png);
	background-repeat: no-repeat;
}

.Botao2:hover {
	color: #000000;
	cursor: pointer;
	line-height: 14px;
	height: 20px;
	width: 90px;
	border: none;
	background: url(/assets/img/botaoOver.png) repeat-x;
}

.trespontos {
	background: url(/assets/img/tresPontos.png) no-repeat;
	width: 25px;
	height: 25px;
	border: 0;
	color: #000000;
	cursor: pointer;
}

.trespontos:hover {
	background-position: -25px 0;
}

.trespontos:disabled {
	background-position: -50px 0;
	cursor: default;
}

.compativel,
.grid tbody tr:hover td.compativel {
	background:#9BCF9A !important;
}

.grid tbody tr:hover td.compativel:hover {
	background:#86b985 !important;
}

.incompativel,
.grid tbody tr:hover td.incompativel {
	background:#FF5353 !important;
}

.grid tbody tr:hover td.incompativel:hover {
	background:#d43e3e !important;
}

.opcional,
.grid tbody tr:hover td.opcional {
	background:#4e4ecd !important;
}

.grid tbody tr:hover td.opcional:hover {
	background:#3b3b94 !important;
}

.debito {
	color: #FF0000;
}

.disable {
	background-color: #ebeef0;
}

.enable {
	background-color: #ffffff;
}

.acesso_container {
	width: 61.8%;
	margin: 0 auto;
}

.acesso_container .corpo {
	padding: 20px 0 !important;
	text-align: center;
}

.acesso_container img {
	margin-bottom: 15px;
}

.acesso_container h2 {
	font-weight: bold;
}

.carimbo {
	display: inline-block;
	height: 25px;
	background: url('/assets/img/carimbos.png') no-repeat;
	margin-left: 5px;
}

.ren-impedimento {
	background-position: 0 0;
	width: 124px;
}

.ren-processo-vencido {
	background-position: 0 -600px;
	width: 176px;
}

.rev-transferido-outrauf {
	background-position: 0 -25px;
	width: 94px;
}


.rev-outrauf {
	background-position: 0 -25px;
	width: 94px;
}


.ren-outrauf {
	background-position: 0 -25px;
	width: 94px;
}

.ren-permissionario {
	background-position: 0 -50px;
	width: 152px;
}

.ren-pontuacao {
	background-position: 0 -75px;
	width: 114px;
}

.ren-vencida {
	background-position: 0 -100px;
	width: 85px;
}

.ren-prontuario {
	background-position: 0 -625px;
	width: 118px;
}


.rev-recall {
	background-position: 0 -650px;
	width: 75px;
}

.rev-estoque {
	background-position: 0 -675px;
	width: 75px;
}

.rev-furto-roubo {
	background-position: 0 -125px;
	width: 128px;
}

.rev-baixado {
	background-position: 0 -150px;
	width: 84px;
}

.rev-comunicacao-venda {
	background-position: 0 -175px;
	width: 192px;
}

.rev-restricao {
	background-position: 0 -200px;
	width: 103px;
}

.rev-resolucao291 {
	background-position: 0 -225px;
	width: 167px;
}

.rev-suspenso {
	background-position: 0 -250px;
	width: 102px;
}

.rev-averbacao {
	background-position: 0 -275px;
	width: 114px;
}

.rev-arrolamento {
	background-position: 0 -300px;
	width: 137px;
}

.rev-removido {
	background-position: 0 -325px;
	width: 96px;
}

.rev-judicial {
	background-position: 0 -350px;
	width: 85px;
}

.rev-primeiroemplacamento {
	background-position: 0 -375px;
	width: 168px;
}

.rev-liberado-oficina {
	background-position: 0 -400px;
	width: 162px;
}

.rev-transferindo-UFLocal {
	background-position: 0 -425px;
	width: 183px;
}

.rev-renajud {
	background-position: 0 -450px;
	width: 88px;
}

.rev-leilao {
	background-position: 0 -475px;
	width: 70px;
}

.rev-posse-judicial {
	background-position: 0 -500px;
	width: 146px;
}

.rev-liberacao-provisoria {
	background-position: 0 -525px;
	width: 169px;
}

.rev-baixa-judicial {
	background-position: 0 -550px;
	width: 141px;
}

.rev-febranor {
	background-position: 0 -575px;
	width: 104px;
}

.noticia {
	background-size: 100%;
	background-repeat: no-repeat;
}

.noticia .container {
	width: 800px;
	margin: 0 auto;
}

.noticia .imagem {
	margin: 0 20px 20px 0;
	text-align: center;
}

.noticia .imagem img {
	max-width: 435px;
}

.noticia .titulo {
	letter-spacing: -0.02em;
	font-weight: 700;
	font-style: normal;
	font-size: 36px;
	margin-left: -3px;
	line-height: 1;
	letter-spacing: -0.04em;
	margin-top: 40px;
	padding-top: 0;
	margin-bottom: 8px;
	text-align: center;
	color: #333;
}

.noticia .info {
	font-size: 13px;
	color: #666;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 40px;
}

.noticia .texto p {
	font-family: Georgia, Times,serif;
	letter-spacing:.01rem;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	line-height: 1.5;
	color: rgba(0, 0, 0, 0.952941);
	margin-bottom:.75em;
}

.box {
	float: left;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	z-index: 1;
	margin: 5px;
	text-align: center;
}

.width2 {
	width: 210px;
}

.height2 {
	height: 210px;
}

.width3 {
	width: 180px;
}

.height3 {
	height: 90px;
}

.caption-noticia {
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: left;
	padding: 5px;
	height: 70px;
	width: 100%;
}

.caption-modulo {
	font-size: 9px;
	color: #eee;
	line-height: 8px;
}

.caption-pagina {
	font-weight: bold;
	font-weight: normal;
	font-size: 12px;
}

.cor1 {
	background-color: #00a1b3;
	border: solid 1px #00B8CC;
}

.cor2 {
	background-color: #603cba;
	border: solid 1px #704EC6;
}

.cor3 {
	background-color: #99b433;
	border: solid 1px #A8C738;
}

.cor4 {
	background-color: #7e3878;
	border: solid 1px #8D3F86;
}

.cor5 {
	background-color: #00aba9;
	border: solid 1px #00C7C4;
}

.cor6 {
	background-color: #2d89ef;
	border: solid 1px #4E96E4;
}

.cor7 {
	background-color: #2b5797;
	border: solid 1px #3061AB;
}

.cor8 {
	background-color: #da532c;
	border: solid 1px #DD5F3C;
}

.cor9 {
	background-color: #da532c;
	border: solid 1px #da532c;
}

.cor10 {
	background-color: #b91d47;
	border: solid 1px #b91d47;
}

.cor11 {
	background-color: #454545;
	border: solid 1px #525252;
}

.cor12 {
	background-color: #1e7145;
	border: solid 1px #238551;
}

.cor13 {
	background-color: #dddddd;
	border: solid 1px #ccc;
}

.cor14 {
	background-color: #9ACD32;
	border: solid 1px #ccc;
}


.textoCapturado {
	color: #15428b;
}

.textoCapturadoVermelho {
	color: #f55454;
}

.biometria {
	display: inline-block;
	text-align: center;
}

.bg-acesso {
	height: 100%;
	border: 0;
	background: url(/assets/img/bg_top_left.png) 10% top no-repeat, url(/assets/img/bg_top_right.png) 85% top no-repeat, url(/assets/img/bg_bottom_left.png) 25% bottom no-repeat, url(/assets/img/bg_bottom_right.png) 95% bottom no-repeat;
	background-color: #024C82;
}

.modal-acesso {
	max-width: 450px;
	margin: 0 auto;
	padding: 10px;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

.acesso-erro {
	background: #900;
}

.acesso-ok {
	background: #8fbf46;
}

.icone-acesso {
	background: url("/assets/img/icones-modal-acesso.png");
	display: block;
	width: 64px;
	height: 64px;
	margin: 30px auto;
}

.icone-acesso-erro {
	background-position: 0px 0px;
}

.icone-acesso-ok {
	background-position: -64px 0px;
}

.modal-mensagem-principal {
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	display: block;
	padding: 0 50px 30px 50px;
	text-align: center;
}

.modal-mensagem-secundaria {
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	display: block;
	padding: 0 50px 30px 50px;
	text-align: center;
}

.modal-mensagem-carregando {
	width: 100%;
	text-align: center;
	padding: 10px 0;
}

.modal-separacao {
	margin-top: 15px;
	background-color: #400;
	height: 1px;
	display: block;
	width: 60px;
	margin: 20px auto;
}

.modal-mensagem-auxiliar {
	color: #ffffff;
	font-size: 14px;
	padding: 0 20px;
	text-align: center;
}

.modal-botao {
	width: 100%;
	background: #fff;
	display: block;
	color: #900;
	padding: 15px;
	text-align: center;
	font-weight: bold;
}

.seta-aba {
	background-image: url("/assets/img/sprite.png");
	background-repeat: no-repeat;
	padding-left: 20px;
}

.seta-aba.aberta {
	background-position: -16px 0px;
}

.seta-aba.fechada {
	background-position: -16px -16px;
}
/*
* Extrato 
**/
.gridExtrato {
	border-collapse: collapse;
	margin: 5px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.gridExtrato td {
	border: 1px solid #d0d7e5;
	padding: 4px;
	color: #000;
}

.gridExtrato td strong {
	color: #333;
}

.gridExtratoN td {
	color: #c01b4e;
	background-color: #d5e4f2;
	padding: 5px;
}
/* Fim Extrato */

.col1 {
	width: 35%;
	vertical-align: top;
}

.col2 {
	width: 65%;
	vertical-align: top;
}

.prepage {
	background: url("/assets/img/Carregador.gif");
	width: 50px;
	height: 50px;
	margin: 0 auto;
	display: block;
}

.prepage.msg {
	color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
}

.no_border {
	border: none;
}

.moldura {
	background: #e0e0e0;
	border: solid 3px #b8b8b8;
	overflow: auto;
	padding: 1px;
}

.moldura .cabecalho {
	background: #ccc;
	text-align: left;
	padding: 5px;
}

.moldura .cabecalho:hover {
	background: #D5D5D5;
}

.moldura .cabecalho .titulo {
	color: #000;
	float: left;
}

.moldura .cabecalho .user {
	float: right;
}

.moldura .cabecalho .notificacao {
	background-color: #f55454;
	float: left;
	color: #FFF;
	border-radius: 10px;
	padding: 2px 4px;
	text-align: center;
	font-size: 10px;
	margin-right: 3px;
}

.moldura .corpo {
	background: #fff;
	margin: 4px;
	padding: 8px;
	border: solid 1px #8c8c8c;
	overflow: auto;
}

.moldura .form {
	margin-bottom: 0;
}

.HeaderGridCabecalho td {
	color: #15428b;
	text-align: center;
	height: 20px;
	font-weight: normal;
}

.TitleGrid td {
	background-color: #e1e8f0;
	color: #333333;
	text-align: left;
	font-weight: normal;
}

.RowGridalert td {
	background-color: #FEF7D8;
	cursor: pointer;
}

.SelectedRowGrid td {
	background-color: #94B8D1;
}

.area-cadeado {
	text-align: right;
}

.maiusculo {
	text-transform: uppercase;
}

.minusculo {
	text-transform: lowercase;
}

.money,
.numeric {
	text-align: right;
}

.quatrodecimais {
	text-align: right;
}

.FooterGrid {
	color: White;
	background-color: #a8c0e2;
	font-weight: bold;
}

.textbox {
	border: solid 2px #FFBD69;
	background-color: #FFFFFF;
	width: 100%;
}

.brasao {
	height: 45px;
	float: left;
	margin-right: 10px;
}

.estado,
.detran {
	font-size: 10pt;
	display: block;
}

.titulo {
	display: block;
	font-weight: bold;
}

.cabecalho {
	width: 100%;
	font-family: Arial;
}

.cabecalho .C1 img {
	height: 66px;
	float: left;
	overflow: auto;
}

.cabecalho .C2 {
	margin: 0 0 0 10px;
	float: left;
	overflow: auto;
}

.cabecalho .estado {
	font-size: 9pt;
	font-weight: bold;
}

.cabecalho .secretaria {
	line-height: 1.2em;
	font-size: 8pt;
}

.cabecalho .departamento {
	line-height: 1.2em;
	font-size: 8pt;
}

.cabecalho .nome {
	line-height: 1.2em;
	font-size: 8pt;
}

.cabecalho .endereco {
	line-height: 1.2em;
	font-size: 8pt;
}

.relatorio {
	width: 100%;
	position: relative;
	margin-top: 10px;
}

.relatorio .cabecalho .topo {
	border-bottom: solid 2px #005894;
	padding-bottom: 8px;
}

.relatorio .cabecalho .logo {
	width: 75px;
	float: left;
}

.relatorio .cabecalho .logo img {
	height: 45px;
}

.relatorio .cabecalho .corpo {
	float: left;
}

.relatorio .cabecalho .hora-emissao {
	float: right;
	text-align: right;
}

.relatorio .cabecalho .estado {
	font-weight: bold;
}

.relatorio .cabecalho .titulo {
	width: 100%;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
}

.relatorio .conteudo {
	margin-top: 15px;
	overflow: auto;
	width: 100%;
}

.relatorio .conteudo p {
	line-height: 1.45em;
	margin-top: 15pt;
}

.relatorio .rodape {
	padding: 50px 0 50px 0;
	width: 100%; /*page-break-after:always;*/
}

.relatorio .rodape .left {
	float: left;
	text-align: left;
}

.relatorio .rodape .right {
	float: right;
	text-align: right;
}

.final td {
	border: none;
	border-top: solid 2px #005894;
}

.gridtotal {
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-top-width: 2px !important;
}

.excluido td {
	text-decoration: line-through;
}

#modalPage {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.modalBackground {
	filter: Alpha(Opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	width: 100%;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
	background-color: #999999;
	position: absolute;
	top: 0px;
	left: 0px;
}

.modalContainer {
	position: relative;
	width: 100%;
	left: 20%;
	top: 40%;
	z-index: 1;
}

.modal {
	background-color: #D5E4F2;
	border: solid 3px #92B2D9;
	position: relative;
	top: -150px;
	z-index: 2;
	width: 570px;
	height: 330px;
	padding: 0px;
}

.modalTop {
	width: 100%;
	height: 20px;
	background-color: #B7CFE9;
	padding: 4px;
	color: #154A93;
	text-align: left;
	size: 12px;
}

.modalTop a, .modalTop a:visited {
	color: #ffffff;
}

.modalBody {
	padding: 10px;
}

.topMenu {
	border-right: #C6CFD6 2px solid;
	z-index: 20;
	visibility: hidden;
	position: absolute;
	background-color: #E7EAED;
	visible: false;
}

.topMenuItem {
	padding: 5px;
	color: #000000;
	border-bottom: #c6cfd6 2px solid;
	position: relative;
	background-color: #E7EAED;
	visible: false;
}

.topMenuItemMouseover {
	padding: 5px;
	cursor: pointer;
	color: #000000;
	border-bottom: #c6cfd6 2px solid;
	position: relative;
	background-color: #ced8ec;
	visible: false;
}

.topMenuItemArrow {
	float: right;
	position: relative;
	visible: false;
}

.suspenso {
	background-image: url("/assets/img/background_suspenso.jpg") center center no-repeat;
}

.afastado {
	background-image: url("/assets/img/background_afastado.jpg") center center no-repeat;
}

.colunas {
	-webkit-column-count: 3;
	-webkit-column-gap: 3.33%;
	-webkit-column-width: 30%;
	column-count: 3;
	column-gap: 3.33%;
	column-width: 30%;
}

.colunas li {
	padding-bottom: 5px;
}

.colunas-6 {
	-webkit-column-count: 6;
	-webkit-column-gap: 1.66%;
	-webkit-column-width: 15%;
	column-count: 6;
	column-gap: 1.66%;
	column-width: 15%;
}

.colunas-6 li {
	padding-bottom: 5px;
}

.hand {
	cursor: pointer;
}

/* Horizontal */
.MenuProcessoPanel {
	border-bottom: solid 12px #0072c6;
	padding: 10px;
	width: fit-content;
	min-width: 100%;
}

#MenuProcessoIcone {
	text-align: left;
	padding-left: 10px;
	display: inline-block;
	width: 10%;
	max-width: 40px;
}

#MenuProcessoTitulo {
	font-weight: bold;
	text-align: left;
	display: block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 5px;
}

.MenuProcessoBox { 
	text-align: right;
	display: inline-block;
	width: 70%;
}

.MenuProcessoContainer {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #FFF;
	overflow: auto;
	z-index: 5;
}

.container-menuprocesso-fix {
	display: block;
	width: 100%;
	height: 110px;
}

.body-fix {
	display: block;
	width: 100%;
	height: 100px;
}

.menuprocesso {
	position: relative;
}

.menuprocesso li {
	text-align: center;
	position: relative;
	line-height: 8px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 2px;
	height: 67px;
}

.icone-processo {
	background: url("/assets/img/icones_processo_horizontal.png");
	display: inline-block;
}

.etapa {
	width: 32px;
	height: 32px;
	position: relative;
	display: block;
}

.status {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	bottom: 0;
}

.marcador {
	width: 38px;
	height: 89px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.e1 {
	margin: 0 0 3px 0;
}

.e2 {
	margin: 0 0 3px 0;
}

.divisao-simples {
	width: 6px;
	height: 1px;
	background-position: -149px -76px;
}

.abre-divisao-dupla {
	width: 6px;
	height: 44px;
	background-position: -149px -32px;
}

.divisao-dupla {
	width: 6px;
	height: 44px;
	background-position: -155px -32px;
}

.divisao-dupla-direita {
	width: 6px;
	height: 44px;
	background-position: -161px -32px;
}

.divisao-dupla-esquerda {
	width: 6px;
	height: 44px;
	background-position: -167px -32px;
}

.fecha-divisao-dupla {
	width: 6px;
	height: 44px;
	background-position: -161px -32px;
}

.m1 {
	background-position: -32px -32px;
}

.m2 {
	background-position: -71px -32px;
}

.m3 {
	background-position: -110px -32px;
}

.icone-processo-bio {
	background: url("/assets/img/icones_processo_horizontal.png");
}

.status-bio {
	width: 16px;
	height: 16px;
	display: block;
}

.concluido-bio {
	background-position: 0 -32px;
}

.davez-bio {
	background-position: -16px -32px;
	cursor: pointer;
}

.inapto-bio {
	background-position: 0 -48px;
}

.desistencia-bio {
	background-position: 0 -48px;
}

.cancelado-bio {
	background-position: -16px -48px;
}

.porcima {
	width: 32px;
	height: 32px;
	display: block;
	z-index: 5;
	position: absolute;
	cursor: pointer;
}

.eTAXA,
.eTAXATC {
	background-position: -32px 0;
}

.eCLINICO {
	background-position: -64px 0;
}

.ePSICOLOGIC,
.eDecisaoDiretor  {
	background-position: -96px 0;
}

.eTEORICO,
.eCURSO-A,
.eCURSOREC,
.eCURSO-R,
.eCURSO-E01,
.eCURSO-E02,
.eCURSO-E03,
.eCURSO-E04,
.eCURSO-E05,
.eCURSO-E06,
.eCURSO-E07,
.eCURSO-E08,
.eCURSO-E09,
.eCURSO-E10,
.eCURSO-E11,
.eCURSO-E12,
.eCURSO-E13,
.eCURSO-E14,
.eCURSO-E15,
.eCURSO-E16,
.eCURSO-E17,
.eCURSO-E18,
.eCURSO-E19 {
	background-position: -128px 0;
}

.ePROVAO,
.ePROVAREN,
.ePROVAREC,
.ePROVA-01,
.ePROVA-02,
.ePROVA-03,
.ePROVA-04,
.ePROVA-07,
.ePROVA-08,
.ePROVA-09,
.eDefesaPenalidade {
	background-position: -160px 0;
}

.eAGENDT,
.eAGENDP-A,
.eAGENDP-X,
.eAGENDP-B,
.eAGENDP-C,
.eAGENDP-D,
.eAGENDP-E,
.eAGENDTR,
.eAGENDTC,
.eAGENDC,
.eAGENDCAV,
.eAGENDMED,
.eAGENDT-01,
.eAGENDT-02,
.eAGENDT-03,
.eAGENDT-04,
.eAGENDT-07,
.eAGENDT-08,
.eAGENDT-09,
.eAGENDPSI {
	background-position: -416px 0;
}

.eLADV-A,
.eLADV-X {
	background-position: -192px 0;
}

.eLADV-B,
.eLADV-C,
.eLADV-D,
.eLADV-E {
	background-position: -192px 0;
}

.eCPRAT-A,
.eCPRAT-X {
	background-position: -224px 0;
}

.eCPRAT-B,
.eCPRAT-C,
.eCPRAT-D,
.eCPRAT-E {
	background-position: -256px 0;
}

.eEPRAT-A,
.eEPRAT-X {
	background-position: -288px 0;
}

.eEPRAT-B,
.eEPRAT-C,
.eEPRAT-D,
.eEPRAT-E {
	background-position: -320px 0;
}

.eAUDITORIA {
	background-position: -352px 0;
}

.ePESSOA {
	background-position: -384px 0;
}

.eABERTURA {
	background-position: 0 0;
}

.eSPRAT-B,
.eSimulador {
	background-position: -544px 0;
}

.eBRANCO {
	background-position: 0 -64px;
}

.eCONFERENCIA,
.eImpedimento {
	background-position: -352px 0;
}

.eDEBITOS,
.eTAXA-PRV,
.eTAXA-REC,
.eTAXA-CLINICO,
.eTAXA-RETESTECLINICO,
.eTAXA-JUNTACLINICO,
.eTAXA-JUNTAESPECIALCLINICO,
.eTAXA-PSICOLOGIC,
.eTAXA-JUNTAPSICOLOGIC,
.eTAXA-RETESTEPSICOLOGIC,
.eTAXA-TRANS {
	background-position: -32px 0;
}

.eVISTORIA,
.eVISTORIA {
	background-position: -512px 0;
}

.ePLACA,
.eCONFECCAOPLACATARJETA {
	background-position: -448px 0;
}

.eLACRE {
	background-position: -928px 0;
}

.eCRV {
	background-position: -480px 0;
}

.eLOTE,
.eAutoInfracao {
	background-position: -576px 0;
}

.eDOCUMENTO {
	background-position:-640px -32px;
}

.eBIOMETRIA {
	background-position: -608px 0;
}

.eSTRANS-CO,
.eSTRANS-CA,
.eSTRANS-PGU {
	background-position: -640px 0;
}

.eCTRANS-CO,
.eCTRANS-CA,
.eCTRANS-PGU {
	background-position: -672px 0;
}

.eIMPRESSAO,
.eDESISTENCIA-A,
.eDESISTENCIA-X,
.eDESISTENCIA-B,
.eDESISTENCIA-C,
.eDESISTENCIA-D,
.eDESISTENCIA-E,
.eDESISTENCIA-X,
.eENTREGA,
.eIMPRESSAORECIBO,
.eTERMO,
.eNotificacaoInstauracao,
.eNotificacaoPenalidade,
.eNotificacaoCETRAN,
.eNotificacaoDeferimento,
.eNotificacao48Horas {
	background-position: -704px 0;
}

.eACEITE,
.eHOMOLOGACAOVISTORIA,
.eDefesaInstauracao,
.eJari,
.eCetran,
.eVALIDACAOFACIAL {
	background-position: -736px 0;
}

.eREQUERIMEN {
	background-position: -768px 0;
}

.eAFIS {
	background-position: -672px -32px;
}

.eHISTORICO,
.eENVIOIMAGEMBCA,
.eAnexo{
	background-position: -800px 0;
}

.eTRANSF,
.eOcorrencia {
	background-position: -832px 0;
}

.eIDENTIFICACAOVEICULO {
	background-position: -864px 0;
}


.eRegistroDefesaInstauracao,
.eRegistroDefesaJARI,
.eRegistroDefesaCETRAN {
	background-position: -896px -0px;
}


.e761 {
	background-position: -896px -32px;
}

.e766 {
	background-position: -928px -32px;
}

.eREGISTROCONTRATO {
	background-position: -736px -32px;
}

.eSOLICITACAOSERVICO {
	background-position: -768px -32px;
}

.eCRLV {
	background-position: -832px -32px;
}

.eEditalInstauracao,
.eEditalPenalidade,
.eEditalCETRAN,
.eEdital48Horas {
	background-position: -864px -32px;
}

.eIPVA {
	background-position: -800px -32px;
}

.eDadosProcesso {
	background-position: -384px 0;
}

.concluido {
	background-position: 0 -32px;
}

.davez {
	background-position: -16px -32px;
}

.inapto {
	background-position: 0 -48px;
}

.desistencia {
	background-position: 0 -48px;
}

.cancelado {
	background-position: -16px -48px;
}

.indisponivel {
	opacity: 0.4;
}

.riscado {
	text-decoration: line-through;
}

.bordaLaranja {
	border: solid 2px #FFBD69;
}

.InformacaoProcesso {
	font-size: 12px;
}

/* thickbox specific link and font settings */
#TB_window {
	font: 12px;
	color: #333333;
}

#TB_secondLine {
	font: 10px;
	color: #666666;
}

#TB_window a:link {
	color: #666666;
}

#TB_window a:visited {
	color: #666666;
}

#TB_window a:hover {
	color: #000;
}

#TB_window a:active {
	color: #666666;
}

#TB_window a:focus {
	color: #666666;
}

#TB_window a{
	text-align: -webkit-center;
}

/* Tickbox Settings */
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.TB_overlayBG {
	background-color: #999999;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}

* html #TB_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
	width: 103%;
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #000000;
	display: none;
	border: solid 3px #aaa;
	text-align: left;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	height: 90%;
}

* html #TB_window {
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}

#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}

#TB_closeAjaxWindow {
	text-align: right;
	float: right;
	background: url("/assets/img/SetaConsulta.png") no-repeat;
	width: 15px;
	height: 15px;
	cursor: pointer;
}

#TB_closeAjaxWindow:hover {
	background-position: -15px 0;
}

#TB_ajaxWindowTitle {
	float: left;
	margin-bottom: 1px;
}

#TB_title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #ddd;
	color: #333;
	text-align: left;
	padding: 8px;
}

#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}

#TB_ajaxContent.TB_modal {
	padding: 15px;
}

#TB_ajaxContent p {
	padding: 5px 0px 5px 0px;
}

#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px;
}

* html #TB_load {
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}

* html #TB_HideSelect {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
}

#TB_iframeContent {
	border: none;
	margin-top: 0;
	width: 100%;
	height: 100%;
	padding-top: 31px;
	z-index: 0;
	display: block;
}
/* FIM Tickbox Settings */

.cursorDefault td {
	cursor: default !important;
}

td.cursorDefault {
	cursor: default !important;
}

.campoObrigatorio {
	color: #FF0000;
}

.setaconsulta {
	background: url("/assets/img/SetaConsulta.png") no-repeat;
	cursor: pointer;
}

.setaconsulta:hover {
	background-position: -15px 0;
}

.novo {
	background: url("/assets/img/novo.png") 6px 6px no-repeat;
	text-align: center;
	cursor: pointer;
}

.seta {
	background: url("/assets/img/seta.png") 4px 4px no-repeat;
	text-align: center;
	cursor: pointer;
}

.tree {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tree ul ul {
	display: none;
	padding: 0 0 0 25px;
}

.tree span {
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
	margin-bottom: 1px;
}

.n1,
.n2,
.n3,
.n4 {
	padding: 10px;
	display: block;
	color: #FFF;
}

.n1 {
	background: #159CFF;
}

.n2 {
	background: #0486E6;
}

.n3 {
	background: #036DBC;
}

.n4 {
	background: #035592;
}

.n1:hover {
	background: #0486E6;
}

.n2:hover {
	background: #036DBC;
}

.n3:hover {
	background: #035592;
}

.n4:hover {
	background: #023F6B;
}

.tree.titulo {
	font-weight: bold;
}

.aberto,
.fechado {
	background: url("/assets/img/sprite_FFF.png") no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
}

.fechado {
	background-position: -16px -16px;
}

.aberto {
	background-position: -16px 0;
}

.regua {
	font-family: monospace;
	color: #F00;
}

.mensagem-transacao {
	font-family: monospace;
}

.cabecalho-titulo {
	font-weight: bold;
	margin: 20px 0 10px 0;
	border-bottom: solid 1px #92b2d9;
	padding-bottom: 5px;
}

.mensagem-acesso {
	font-size: 24px;
	font-weight: bold;
}

.novo-login {
	display: block;
	margin-top: 3px;
	font-size: 16px;
}

.espelhoCRV-NumeroLacre {
	position: absolute;
	top: 45px;
	left: 38px;
	text-align: center;
	width: 11px;
	word-wrap: break-word;
}

.espelhoCRV-documento {
	background: url("/assets/img/espelhoCRV.jpg") no-repeat;
	width: 940px;
	height: 451px;
	position: relative;
}

.espelhoCRV-documento span {
	font-family: monospace;
	font-size: 12px !important;
}

.espelhoCRV-cols {
	display: block;
	width: 100%;
}

.espelhoCRV-col {
	display: table-cell;
	vertical-align: top;
}

.espelhoCRV-col1 {
	width: 100%;
}

.espelhoCRV-col2 {
	padding-left: 20px;
	width: 920px;
}

.espelhoCRV-Numero1 {
	position: absolute;
	top: 37px;
	left: 221px;
	width: 136px;
}

.espelhoCRV-ViaCRV1 {
	position: absolute;
	top: 97px;
	left: 61px;
	width: 20px;
	text-align: center;
}

.espelhoCRV-Renavam {
	position: absolute;
	top: 97px;
	left: 92px;
	width: 119px;
	text-align: center;
}

.espelhoCRV-RNTRC {
	position: absolute;
	top: 97px;
	left: 222px;
	width: 87px;
	text-align: center;
}

.espelhoCRV-Exercicio {
	position: absolute;
	top: 70px;
	left: 270px;
	width: 33px;
	text-align: center;
}

.espelhoCRV-Nome1 {
	position: absolute;
	top: 123px;
	left: 62px;
	width: 237px;
}

.espelhoCRV-DocPrincipal {
	position: absolute;
	top: 185px;
	left: 61px;
	width: 157px;
	text-align: center;
}

.espelhoCRV-Placa1 {
	position: absolute;
	top: 185px;
	left: 229px;
	width: 80px;
	text-align: center;
}

.espelhoCRV-NomeProprietarioAnterior {
	position: absolute;
	top: 209px;
	left: 62px;
	width: 247px;
	text-align: center;
}

.espelhoCRV-PlacaAnterior {
	position: absolute;
	top: 236px;
	left: 38px;
	width: 82px;
	text-align: center;
}

.espelhoCRV-Chassi {
	position: absolute;
	top: 236px;
	left: 131px;
	width: 178px;
	text-align: center;
}

.espelhoCRV-Especie {
	position: absolute;
	top: 261px;
	left: 39px;
	width: 187px;
	text-align: center;
}

.espelhoCRV-Combustivel {
	position: absolute;
	top: 261px;
	left: 237px;
	width: 72px;
	text-align: center;
}

.espelhoCRV-MarcaModelo {
	position: absolute;
	top: 285px;
	left: 39px;
	width: 187px;
	text-align: center;
}

.espelhoCRV-AnoFabricacao {
	position: absolute;
	top: 285px;
	left: 237px;
	width: 33px;
	text-align: center;
}

.espelhoCRV-AnoModelo {
	position: absolute;
	top: 285px;
	left: 274px;
	width: 35px;
	text-align: center;
}

.espelhoCRV-Potencia {
	position: absolute;
	top: 310px;
	left: 38px;
	width: 113px;
	text-align: center;
}

.espelhoCRV-Categoria {
	position: absolute;
	top: 310px;
	left: 161px;
	width: 58px;
	text-align: center;
}

.espelhoCRV-Cor {
	position: absolute;
	top: 310px;
	left: 230px;
	width: 79px;
	text-align: center;
}

.espelhoCRV-IPVA-CotaUnica {
	position: absolute;
	top: 287px;
	left: 380px;
	width: 96px;
	text-align: center;
}

.espelhoCRV-IPVA-Vencimento-CotaUnica {
	position: absolute;
	top: 287px;
	left: 479px;
	width: 82px;
	text-align: center;
}

.espelhoCRV-IPVA-Vencimento-Cota1 {
	position: absolute;
	top: 285px;
	left: 575px;
	width: 62px;
}

.espelhoCRV-IPVA-Vencimento-Cota2 {
	position: absolute;
	top: 300px;
	left: 575px;
	width: 62px;
}

.espelhoCRV-IPVA-Vencimento-Cota3 {
	position: absolute;
	top: 315px;
	left: 575px;
	width: 62px;
}

.espelhoCRV-IPVA-Faixa {
	position: absolute;
	top: 312px;
	left: 379px;
	width: 66px;
	text-align: center;
}

.espelhoCRV-IPVA-Parcelamento {
	position: absolute;
	top: 312px;
	left: 448px;
	width: 113px;
	text-align: center;
}

.espelhoCRV-PremioTarifario {
	position: absolute;
	top: 335px;
	left: 40px;
	width: 72px;
	text-align: center;
}

.espelhoCRV-IOF {
	position: absolute;
	top: 335px;
	left: 116px;
	width: 42px;
	text-align: center;
}

.espelhoCRV-PremioTotal {
	position: absolute;
	top: 335px;
	left: 162px;
	width: 73px;
	text-align: center;
}

.espelhoCRV-DataPagamento {
	position: absolute;
	top: 335px;
	left: 240px;
	width: 63px;
	text-align: center;
	letter-spacing: -0.12em;
}

.espelhoCRV-Observacoes {
	position: absolute;
	top: 342px;
	left: 40px;
	width: 268px;
}

.espelhoCRV-Local {
	position: absolute;
	top: 411px;
	left: 40px;
	width: 194px;
	text-align: center;
}

.espelhoCRV-PlacaAnterior2 {
	position: absolute;
	top: 184px;
	left: 386px;
	width: 82px;
	text-align: center;
}

.espelhoCRV-Potencia2 {
	position: absolute;
	top: 260px;
	left: 365px;
	width: 110px;
	text-align: center;
}

.espelhoCRV-DataEmissao {
	position: absolute;
	top: 411px;
	left: 245px;
	width: 64px;
	text-align: center;
}

.espelhoCRV-Numero1 {
	position: absolute;
	top: 40px;
	left: 211px;
	width: 93px;
}

.espelhoCRV-Nome2 {
	position: absolute;
	top: 97px;
	left: 387px;
	width: 249px;
}

.espelhoCRV-DocPrincipal2 {
	position: absolute;
	top: 159px;
	left: 386px;
	width: 151px;
	text-align: center;
}

.espelhoCRV-RNTRC2 {
	position: absolute;
	top: 70px;
	left: 511px;
	width: 87px;
	text-align: center;
}

.espelhoCRV-Placa2 {
	position: absolute;
	top: 160px;
	left: 548px;
	width: 89px;
	text-align: center;
}

.espelhoCRV-Exercicio {
	position: absolute;
	top: 70px;
	left: 603px;
	width: 33px;
	text-align: center;
}

.espelhoCRV-DataEmissao2 {
	position: absolute;
	top: 169px;
	left: 532px;
	width: 62px;
	text-align: center;
	letter-spacing: -0.12em;
}

.espelhoCRV-Nome3 {
	position: absolute;
	top: 197px;
	left: 331px;
	width: 261px;
}

.espelhoCRV-via2 {
	position: absolute;
	top: 70px;
	left: 386px;
	width: 19px;
	text-align: center;
}

.espelhoCRV-DocPrincipal3 {
	position: absolute;
	top: 257px;
	left: 352px;
	width: 158px;
	text-align: center;
}

.espelhoCRV-Placa3 {
	position: absolute;
	top: 257px;
	left: 516px;
	width: 78px;
	text-align: center;
}

.espelhoCRV-Renavam2 {
	position: absolute;
	top: 70px;
	left: 411px;
	width: 95px;
	text-align: center;
}

.espelhoCRV-MarcaModelo2 {
	position: absolute;
	top: 236px;
	left: 365px;
	width: 186px;
	text-align: center;
}

.espelhoCRV-AnoFabricacao2 {
	position: absolute;
	top: 236px;
	left: 558px;
	width: 33px;
	text-align: center;
}

.espelhoCRV-AnoModelo2 {
	position: absolute;
	top: 236px;
	left: 602px;
	width: 35px;
	text-align: center;
}

.espelhoCRV-CategoriaTarifaria {
	position: absolute;
	top: 307px;
	left: 381px;
	width: 26px;
	text-align: center;
}

.espelhoCRV-Chassi2 {
	position: absolute;
	top: 184px;
	left: 478px;
	width: 159px;
	text-align: center;
}

.espelhoCRV-Especie2 {
	position: absolute;
	top: 210px;
	left: 364px;
	width: 187px;
	text-align: center;
}

.espelhoCRV-Combustivel2 {
	position: absolute;
	top: 210px;
	left: 558px;
	width: 79px;
	text-align: center;
}

.espelhoCRV-PremioTarifario2 {
	position: absolute;
	top: 338px;
	left: 364px;
	width: 77px;
	text-align: center;
}

.espelhoCRV-IOF2 {
	position: absolute;
	top: 338px;
	left: 444px;
	width: 44px;
	text-align: center;
}

.espelhoCRV-PremioTotal2 {
	position: absolute;
	top: 338px;
	left: 491px;
	width: 77px;
	text-align: center;
}

.espelhoCRV-Observacoes2 {
	position: absolute;
	top: 364px;
	left: 364px;
	width: 273px;
}

.espelhoCRV-Local2 {
	position: absolute;
	top: 414px;
	left: 364px;
	width: 197px;
	text-align: center;
}

.espelhoCRV-DataEmissao2 {
	position: absolute;
	top: 414px;
	left: 572px;
	width: 65px;
	text-align: center;
}

.espelhoCRV-Categoria2 {
	position: absolute;
	top: 260px;
	left: 486px;
	width: 59px;
	text-align: center;
}

.espelhoCRV-Cor2 {
	position: absolute;
	top: 260px;
	left: 556px;
	width: 81px;
	text-align: center;
}

.espelhoCRV-Via3 {
	position: absolute;
	top: 212px;
	left: 663px;
	width: 18px;
	text-align: center;
}

.espelhoCRV-Exercicio3 {
	position: absolute;
	top: 186px;
	left: 816px;
	width: 49px;
	text-align: center;
}

.espelhoCRV-DataEmissao3 {
	position: absolute;
	top: 186px;
	left: 870px;
	width: 66px;
	text-align: center;
}

.espelhoCRV-DocPrincipal3 {
	position: absolute;
	top: 212px;
	left: 686px;
	width: 164px;
	text-align: center;
}

.espelhoCRV-Renavam3 {
	position: absolute;
	top: 238px;
	left: 663px;
	width: 84px;
	text-align: center;
}

.espelhoCRV-Placa3 {
	position: absolute;
	top: 212px;
	left: 855px;
	width: 81px;
	text-align: center;
}

.espelhoCRV-MarcaModelo3 {
	position: absolute;
	top: 237px;
	left: 753px;
	width: 183px;
	text-align: center;
}

.espelhoCRV-AnoFabricacao3 {
	position: absolute;
	top: 264px;
	left: 663px;
	width: 42px;
	text-align: center;
}

.espelhoCRV-CategoriaTarifaria3 {
	position: absolute;
	top: 264px;
	left: 716px;
	width: 27px;
	text-align: center;
}

.espelhoCRV-Chassi3 {
	position: absolute;
	top: 264px;
	left: 754px;
	width: 182px;
	text-align: center;
}

.espelhoCRV-FNS {
	position: absolute;
	top: 311px;
	left: 664px;
	width: 84px;
	text-align: center;
}

.espelhoCRV-Denatran {
	position: absolute;
	top: 311px;
	left: 756px;
	width: 84px;
	text-align: center;
}

.espelhoCRV-CustoSeguro {
	position: absolute;
	top: 311px;
	left: 850px;
	width: 84px;
	text-align: center;
}

.espelhoCRV-CustoBilhete {
	position: absolute;
	top: 341px;
	left: 663px;
	width: 84px;
	text-align: center;
}

.espelhoCRV-IOF3 {
	position: absolute;
	top: 341px;
	left: 756px;
	width: 84px;
	text-align: center;
}

.espelhoCRV-TotalASerPagoPeloSegurado {
	position: absolute;
	top: 341px;
	left: 850px;
	width: 84px;
	text-align: center;
}

.espelhoCRV-CotaUnica {
	position: absolute;
	top: 366px;
	left: 665px;
	width: 13px;
	text-align: center;
}

.espelhoCRV-Parcelado {
	position: absolute;
	top: 366px;
	left: 785px;
	width: 13px;
	text-align: center;
}

.espelhoCRV-DataQuitacao {
	position: absolute;
	top: 366px;
	left: 849px;
	width: 87px;
	text-align: center;
}

.espelhoCRLV-documento {
	background: url("/assets/img/espelhoCRLV.jpg") no-repeat;
	width: 616px;
	height: 451px;
	position: relative;
	font-size: 6px !important;
}

.espelhoCRLV-documento span {
	font-family: monospace;
	font-size: 12px !important;
}

.espelhoCRLV-Numero2 {
	position: absolute;
	top: 38px;
	left: 223px;
	width: 19px;
}

.espelhoCRLV-via2 {
	position: absolute;
	top: 70px;
	left: 63px;
	width: 19px;
	text-align: center;
}

.espelhoCRLV-Renavam2 {
	position: absolute;
	top: 70px;
	left: 89px;
	width: 95px;
	text-align: center;
}

.espelhoCRLV-Exercicio2 {
	position: absolute;
	top: 72px;
	left: 280px;
	width: 34px;
}

.espelhoCRLV-Nome2 {
	position: absolute;
	top: 97px;
	left: 63px;
	width: 249px;
}

.espelhoCRLV-DocPrincipal2 {
	position: absolute;
	top: 159px;
	left: 63px;
	width: 151px;
	text-align: center;
}

.espelhoCRLV-Placa2 {
	position: absolute;
	top: 160px;
	left: 225px;
	width: 89px;
	text-align: center;
}

.espelhoCRLV-PlacaAnterior2 {
	position: absolute;
	top: 184px;
	left: 63px;
	width: 82px;
	text-align: center;
}

.espelhoCRLV-Chassi2 {
	position: absolute;
	top: 184px;
	left: 155px;
	width: 159px;
	text-align: center;
}

.espelhoCRLV-Especie2 {
	position: absolute;
	top: 210px;
	left: 41px;
	width: 187px;
	text-align: center;
}

.espelhoCRLV-Combustivel2 {
	position: absolute;
	top: 210px;
	left: 235px;
	width: 79px;
	text-align: center;
}

.espelhoCRLV-MarcaModelo2 {
	position: absolute;
	top: 236px;
	left: 41px;
	width: 186px;
	text-align: center;
}

.espelhoCRLV-AnoFabricacao2 {
	position: absolute;
	top: 236px;
	left: 235px;
	width: 33px;
	text-align: center;
}

.espelhoCRLV-AnoModelo2 {
	position: absolute;
	top: 236px;
	left: 279px;
	width: 35px;
	text-align: center;
}

.espelhoCRLV-Potencia2 {
	position: absolute;
	top: 260px;
	left: 41;
	width: 110px;
	text-align: center;
}

.espelhoCRLV-Categoria2 {
	position: absolute;
	top: 260px;
	left: 163px;
	width: 59px;
	text-align: center;
}

.espelhoCRLV-Cor2 {
	position: absolute;
	top: 260px;
	left: 233px;
	width: 81px;
	text-align: center;
}

.espelhoCRLV-IPVA-CotaUnica {
	position: absolute;
	top: 287px;
	left: 56px;
	width: 96px;
	text-align: center;
}

.espelhoCRLV-IPVA-Vencimento-CotaUnica {
	position: absolute;
	top: 287px;
	left: 156px;
	width: 82px;
	text-align: center;
}

.espelhoCRLV-IPVA-Vencimento-Cota1 {
	position: absolute;
	top: 285px;
	left: 252px;
	width: 62px;
}

.espelhoCRLV-IPVA-Vencimento-Cota2 {
	position: absolute;
	top: 300px;
	left: 252px;
	width: 62px;
}

.espelhoCRLV-IPVA-Vencimento-Cota3 {
	position: absolute;
	top: 315px;
	left: 252px;
	width: 62px;
}

.espelhoCRLV-IPVA-Faixa {
	position: absolute;
	top: 312px;
	left: 56px;
	width: 66px;
	text-align: center;
}

.espelhoCRLV-IPVA-Parcelamento {
	position: absolute;
	top: 312px;
	left: 125px;
	width: 113px;
	text-align: center;
}

.espelhoCRLV-PremioTarifario2 {
	position: absolute;
	top: 338px;
	left: 41px;
	width: 77px;
	text-align: center;
}

.espelhoCRLV-IOF2 {
	position: absolute;
	top: 338px;
	left: 121px;
	width: 44px;
	text-align: center;
}

.espelhoCRLV-PremioTotal2 {
	position: absolute;
	top: 338px;
	left: 168px;
	width: 77px;
	text-align: center;
}

.espelhoCRLV-Observacoes2 {
	position: absolute;
	top: 364px;
	left: 41;
	width: 273px;
}

.espelhoCRLV-Local2 {
	position: absolute;
	top: 414px;
	left: 41;
	width: 197px;
	text-align: center;
}

.espelhoCRLV-DataEmissao2 {
	position: absolute;
	top: 414px;
	left: 249px;
	width: 65px;
	text-align: center;
}

.espelhoCRLV-Numero3 {
	position: absolute;
	top: 38px;
	left: 383px;
	width: 19px;
}

.espelhoCRLV-Exercicio3 {
	position: absolute;
	top: 186px;
	left: 494px;
	width: 47px;
	text-align: center;
}

.espelhoCRLV-DataEmissao3 {
	position: absolute;
	top: 186px;
	left: 547px;
	width: 66px;
	text-align: center;
}

.espelhoCRLV-Via3 {
	position: absolute;
	top: 212px;
	left: 340px;
	width: 18px;
	text-align: center;
}

.espelhoCRLV-DocPrincipal3 {
	position: absolute;
	top: 212px;
	left: 363px;
	width: 164px;
	text-align: center;
}

.espelhoCRLV-Placa3 {
	position: absolute;
	top: 212px;
	left: 532px;
	width: 81px;
	text-align: center;
}

.espelhoCRLV-Renavam3 {
	position: absolute;
	top: 238px;
	left: 340px;
	width: 84px;
	text-align: center;
}

.espelhoCRLV-MarcaModelo3 {
	position: absolute;
	top: 237px;
	left: 430px;
	width: 183px;
	text-align: center;
}

.espelhoCRLV-AnoFabricacao3 {
	position: absolute;
	top: 264px;
	left: 340;
	width: 42px;
	text-align: center;
}

.espelhoCRLV-CategoriaTarifaria3 {
	position: absolute;
	top: 264px;
	left: 393px;
	width: 27px;
	text-align: center;
}

.espelhoCRLV-Chassi3 {
	position: absolute;
	top: 264px;
	left: 431px;
	width: 182px;
	text-align: center;
}

.espelhoCRLV-FNS {
	position: absolute;
	top: 311px;
	left: 340px;
	width: 84px;
	text-align: center;
}

.espelhoCRLV-Denatran {
	position: absolute;
	top: 311px;
	left: 434px;
	width: 84px;
	text-align: center;
}

.espelhoCRLV-CustoSeguro {
	position: absolute;
	top: 311px;
	left: 527px;
	width: 84px;
	text-align: center;
}

.espelhoCRLV-CustoBilhete {
	position: absolute;
	top: 341px;
	left: 340px;
	width: 84px;
	text-align: center;
}

.espelhoCRLV-IOF3 {
	position: absolute;
	top: 341px;
	left: 434px;
	width: 84px;
	text-align: center;
}

.espelhoCRLV-TotalASerPagoPeloSegurado {
	position: absolute;
	top: 341px;
	left: 528px;
	width: 84px;
	text-align: center;
}

.espelhoCRLV-CotaUnica {
	position: absolute;
	top: 366px;
	left: 342px;
	width: 13px;
	text-align: center;
}

.espelhoCRLV-Parcelado {
	position: absolute;
	top: 366px;
	left: 461px;
	width: 13px;
	text-align: center;
}

.espelhoCRLV-DataQuitacao {
	position: absolute;
	top: 366px;
	left: 526px;
	width: 87px;
	text-align: center;
}

/* TABNAV */
#tabnav {
	width: 100%;
	margin: 0;
}

#tabs {
	height: 20px;
	position: relative;
}

#content {
	position: relative;
	padding: 10px;
	margin-top: -2px;
	border: 2px solid #dcdddd;
	z-index: -1;
}

#content div {
	width: 100%;
}

.link {
	display: block;
	height: 25px;
	margin: 0 1px 0 0;
	padding: 5px 20px 5px 20px;
	float: left;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	color: #333;
	border: 2px solid #DCDDDD;
	background-color: #DCDDDD;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-o-transform-origin: left top;
	z-index: 0;
	-webkit-transform-origin-x: 0%;
	-webkit-transform-origin-y: 0%;
}

.link-main {
	display: block;
	height: 25px;
	margin: 0 1px 0 0;
	padding: 5px 20px 5px 20px;
	float: left;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	color: #333;
	border-bottom: 2px solid #FFF;
	background-color: #FFF;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-o-transform-origin: left top;
	z-index: 0;
	-webkit-transform-origin-x: 0%;
	-webkit-transform-origin-y: 0%;
}

.cursorDefault td {
	cursor: default;
}

.campoObrigatorio {
	color: #FF0000;
}

.menu-line {
	width: 1px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: #bbb;
}

.menu-toggle-box {
	vertical-align: top;
	width: 16px;
}

.menu-toggle {
	height: 33px;
	display: block;
	background-color: #ccc;
	cursor: pointer;
	position: relative;
}

.menu-toggle:hover {
	background-color: #bbb;
}

.menu-toggle-left {
	position: absolute;
	left: 2px;
	top: 7px;
	display: block;
	width: 6px;
	height: 16px;
	background-image: url(/assets/img/sprite.png);
	background-position: -3px -15px;
}

.menu-toggle-right {
	position: absolute;
	left: 8px;
	top: 7px;
	display: block;
	width: 6px;
	height: 16px;
	background-image: url(/assets/img/sprite.png);
	background-position: -22px -15px;
}

.col_menu {
	vertical-align: top;
	position: relative;
	width: 200px;
}

.col_conteudo {
	padding-left: 5px;
	vertical-align: top;
}

.menu td {
	cursor: pointer;
	border-bottom: solid 1px #ddd;
	white-space: nowrap;
	padding: 0 5px;
}

.menu tr:hover {
	background: #ddd;
}

.menu tr .active {
	background: #ddd;
}

.menu td {
	padding: 3px;
}

.menu li .notificacao {
	background-color: #f55454;
	color: #FFF;
	border-radius: 10px;
	padding: 2px 4px;
	text-align: center;
	font-size: 10px;
	margin-right: 3px;
	position: relative;
	top: -1px;
}

.flag {
	position: relative;
	top: 1px;
	left: 2px;
}

.videos li {
	display: inline-block;
	width: 196px;
	vertical-align: top;
	margin: 0 10px 0 0;
	cursor: pointer;
}

.videos .frame {
	display: block;
	height: 110px;
	background: #A00;
}

.videos .titulo {
	padding: 5px 0;
}

.videos li:hover .titulo {
	text-decoration: underline;
}

.c {
	font-size: 8px;
}

.label {
	font-size: 7pt;
	text-transform: uppercase;
	width: 100%;
	display: block;
	font-weight: normal;
	padding-left: 0;
}

.brasao {
	height: 45px;
	float: left;
	margin-right: 10px;
}

.selectReadonly {
	background: #BDBDBD; 
	pointer-events: none;
	touch-action: none;
}

.estado,
.detran {
	font-size: 10pt;
	display: block;
}

.titulo {
	display: block;
	font-weight: bold;
}

.LinhaDigitavel {
	font-weight: bold;
	padding-top: 8px;
}

.LinhaDigitavel2 {
	font-size: 12pt;
	font-weight: bold;
	padding-top: 8px;
}

.corte-aqui {
	border: none;
	border-bottom: #000000 1px dashed;
	width: 100%;
	height: 1px;
}

.via {
	float: right;
	font-weight: bold;
	font-size: 7pt;
}

.ui-datepicker-trigger {
	margin-left: 3px;
	cursor: pointer;
}

.ui-button {
	margin:.1em.1em;
}

.entrega-correios {
	margin-bottom: 15px;
}

.entrega-correios-texto {
	margin-left: 5px;
}

.entrega-correios-icone {
	float:left;
}

.voltar-ao-topo {
	position: fixed;
	bottom: 55px;
	right: 10px;
	text-decoration: none;
	color: white;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 1em;
	display: none;
}

.voltar-ao-topo:hover {
	background-color: rgba(0, 0, 0, 0.6);
}

.AlertaNotificacao {
	background:#fa0c01;
	color:#fff;
	width:14px;
	height:14px;
	line-height:14px;
	vertical-align:middle;
	text-align:center;
	font-size:9px;
	border-radius:50%;			
	position: relative;	
	top: -5px; 
	float: right;
}

/* Telas menores que 600px */
@media screen and (max-width: 600px) {
	label {
		display: block;
		width: 100%;
	}

	input {
		max-width: 480px;
	}
}

/* Telas menores que 480px */
@media screen and (max-width: 480px) {
	input {
		max-width: 280px;
	}
}

@media print {
	html,
	body,
	form,
	.corpo,
	.relatorio {
		border: none;
		padding: 0;
		margin: 0;
	}

	td {
		font-size: 9pt;
	}

	#botoes {
		margin:.1em.1em;
		display: none;
	}

	.label {
		font-size: 7pt !important;
		line-height: 7pt;
	}

	.moldura {
		border: none;
		margin-bottom: 10px;
	}

	.moldura.corpo {
		padding: 0;
		margin: 0;
		border: none;
	}

	.grid td {
		padding: 4px 4px 1px 4px !important;
	}

	.grid tfoot td {
		border-top: solid 2px #000000;
		border-left: none;
		border-right: none;
		border-bottom: none;
	}

	.cabecalho {
		padding: 5px 0 !important;
	}

	.noprint {
		display: none;
	}

	.seta-aba {
		display: none;
	}
}
