* html body {
	overflow:auto;
}
/* Margin e Padding */
body, form, h1, h2, h3, h4, h5, h6, p, li, ul, div, span, a, ol, td, dt, dd, dr {
	margin:0;
	padding:0;
}
/* Tables */

table tr td {
	border:none;
}
/* Imagens */
img {
	border:0;
}
/* Display */
.esconder {
	display:none;
}
.off {
	display:none;
}
.on {
display:;
}
/* BackGround do Site */
* html, html, html body {
	height:100%;
}
body {
	background:#fff url(../imagens/body-bg.gif) fixed bottom left repeat-x;
}
/* Formulário */
.bot-160px-on {
	border:none;
	background:url(../imagens/bot-160px-on.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;
	width:160px;
	height:25px;
	text-align:center;
	cursor:pointer;
	color:#404040;
}
.bot-160px {
	border:none;
	background:url(../imagens/bot-160px-off.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;
	width:160px;
	height:25px;
	text-align:center;
	cursor:pointer;
	color:#404040;
}
.bot-120px-dir-on {
	border:none;
	background:url(../imagens/bot-120px-dir-on.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;
	width:120px;
	height:25px;
	text-align:center;
	cursor:pointer;
	color:#004280;
}
.bot-120px-dir {
	border:none;
	background:url(../imagens/bot-120px-dir-off.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;
	width:120px;
	height:25px;
	text-align:center;
	cursor:pointer;
	color:#004280;
}
.bot-120px-esq-on {
	border:none;
	background:url(../imagens/bot-120px-esq-on.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;
	width:120px;
	height:25px;
	text-align:center;
	cursor:pointer;
	color:#808080;
}
.bot-120px-esq {
	border:none;
	background:url(../imagens/bot-120px-esq-off.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;
	width:120px;
	height:25px;
	text-align:center;
	cursor:pointer;
	color:#808080;
}
.bot-180px-on {
	border:none;
	background:url(../imagens/bot-180px-on.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;
	width:180px;
	height:25px;
	text-align:center;
	cursor:pointer;
	color:#808080;
}
.bot-180px {
	border:none;
	background:url(../imagens/bot-180px-off.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;
	width:180px;
	height:25px;
	text-align:center;
	cursor:pointer;
	color:#808080;
}
.bot-45px {
	border:none;
	background:url(../imagens/bot-45px.gif) top left no-repeat;
	font-size:10px;
	width:45px;
	height:20px;
	text-align:center;
	cursor:pointer;
	color:#404040;
}
.bot-60px {
	border:none;
	background:url(../imagens/bot-60px.gif) top left no-repeat;
	font-size:10px;
	text-transform:uppercase;
	width:60px;
	height:20px;
	text-align:center;
	cursor:pointer;
	color:#404040;
}
.bot-120px {
	border:none;
	background:url(../imagens/bot-120px.gif) top left no-repeat;
	font-size:10px;
	text-transform:uppercase;
	width:120px;
	height:20px;
	text-align:center;
	cursor:pointer;
	color:#404040;
}
.campo {
	background-color:#fff;
	color:#666;
	padding:2px;
	border:1px solid #ccc;
	border-bottom:1px solid #ededed;
	border-right:1px solid #ededed;
	font-size:14px;
	height:20px;
}
.Inativo {
	background-color:#fff;
	color:#666;
	padding:2px;
	border:1px solid #ccc;
	border-bottom:1px solid #ededed;
	border-right:1px solid #ededed;
}
.Ativo {
	background-color:#f7f7f7;
	color:#666;
	padding:2px;
	border:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.Obrigatorio {
	background-image:url(../imagens/campo-obrigatorio.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
select.Obrigatorio {
	background-image:url(../imagens/campo-obrigatorio-select.gif);
}
div#Formulario {
	margin-bottom:20px;
	clear:both;
}
fieldset {
	display:block;
	border:1px solid #ccc;
	margin-bottom:15px;
	padding:10px;
}
fieldset legend {
	color:#333;
	font-size:11px;
	font-weight:bold;
}
fieldset label {
	display:block;
	float:left;
	width:80px;
	color:#666;
	padding:3px 0;
	white-space:nowrap;
	margin-bottom:3px;
}
fieldset label input {
	display:block;
	float:left;
	width:400px;
	margin-bottom:3px;
}
/* Fontes do Site */
body, form, h1, h2, h3, h4, h5, h6, p, a, input, select, button, textarea, td, li, dd, dt, th {
	font-family:Tahoma, Arial, Tahoma, Times, serif;
	font-size:11px;
	text-decoration:none;
	font-style:normal;
}
.Nota {
	color:#808080;
	margin:-10px 0 10px 0;
}
.Nota a {
	color:#808080;
}
.Nota a:hover {
	color:#808080;
	text-decoration:underline;
}
/* Box */
.tooltip {
	background:url(imagens/box-699px-bg.gif) top left repeat-y #f7f7f7;
	width:699px;
	display:block;
	margin:0 0 5px 0;
}
.tooltip div.T {
	background:url(imagens/box-699px-top.gif) top left no-repeat;
}
.tooltip div.I {
	background:url(imagens/box-699px-inf.gif) bottom left no-repeat;
	padding:30px;
}
.Informacao {
	display:block;
	padding:20px;
	text-align:justify;
	background:#f7f7f7;
	border:1px solid #ddd;
}
.InformacaoT {
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}
/* Estrutura */
table#Topo {
	background:url(../imagens/topo-bg-esq.gif) top left repeat-x;
}
table#Topo td {
	padding:0;
}
table#Topo td.Esq {
	width:130px;
	padding-left:10px;
}
table#Topo td.Dir {
	width:620px;
	background:url(../imagens/topo-bg.gif) top left repeat-x;
	padding-right:10px;
}
table#Topo td.C {
	background:url(../imagens/topo-bg.gif) top left repeat-x;
}
table#Menu {
	background:url(../imagens/menu-bg.gif) bottom left repeat-x;
}
table#Menu tr td {
	padding:0 0 1px 0;
	border-top:2px solid #fff;
}
table#Menu table.T td {
	padding:0;
	border-top:none;
}
table#Menu a {
	display:block;
	float:left;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
}
table#Menu a.DEINFRA {
	float:right;
	border-left:2px solid #fff;
	border-right:none;
}
table#Usuario {
	background:url(../imagens/usuario-bg.gif) top left repeat-x;
}
table#Usuario td {
	padding:5px;
	padding-right:0;
	color:#808080;
}
table#Usuario span {
	padding-right:7px;
	color:#404040;
	font-weight:bold;
}
table#Usuario a {
	color:#666;
}
table#Usuario a:hover {
	color:#000;
	text-decoration:underline;
}
table#Usuario ul {
	display:block;
	height:30px;
	float:right;
	padding-top:9px;
}
table#Usuario ul li {
	display:block;
	margin:0 0 0 7px;
	float:left;
	list-style:none;
}
table#Usuario ul li.F {
	border-right:5px solid #fff;
}
table#Conteudo {
	border:none;
}
table#Conteudo td {
	padding:0;
}
table#Conteudo td.Esq {
	/*padding:10px;
	width:150px; Menu */
	width:20px;
	background-color:#ededed;
}
table#Conteudo td.Dir {
	padding:10px 20px;
}
.Container {
	border:none;
}
table#Inferior {
	border:none;
	border-top:1px solid #ddd;
	margin-top:20px;
}
table#Inferior td {
	padding:5px 2px 2px 2px;
	color:#404040;
}
#Container {
	display:block;
	padding:5px;
}
div#Titulo {
	background:url(../imagens/titulo-bg.gif) top left repeat-x;
	margin-left: 9px;
    width: 680px;
	display:block;
}
div#Titulo span.E {
	background:url(../imagens/titulo-esq.gif) top left no-repeat;
	display:block;
}
div#Titulo span.D {
	color:#000;
	font-size:12px;
	font-weight:bold;
	background:url(../imagens/titulo-dir.gif) top right no-repeat;
	display:block;
	padding:8px;
	height:19px;
}
table.Container tr td.Secao {
	color:#c94300;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px !important;
}
table.Container td.Conteudo td.Titulo {
	color:#c94300;
	font-size:12px;
	font-weight:bold;
}
table.Container td.Conteudo span.Titulo {
	color:#c94300;
	font-size:12px;
	font-weight:bold;
}
table.Container td.Conteudo {
	color:#666;
	line-height:18px;
	text-align:justify;
}
table.Container td.Conteudo a {
	color:#c94300;
}
table.Container td.Conteudo a:hover {
	color:#c94300;
	text-decoration:underline;
}
dl.Links {
	width:80%;
}
dl.Links dt {
	display:block;
	color:#c94300;
	font-weight:bold;
	line-height:normal;
}
td.Conteudo dl.Links dt a {
	color:#c94300;
	display:block;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #ddd;
	padding:0 0 2px 0;
}
td.Conteudo dl.Links dt a:hover {
	padding-left:2px;
	text-decoration:none;
	border-bottom:1px solid #aaa;
}
td.Conteudo dl.Links dt span {
	color:#c94300;
	display:block;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #ddd;
	padding:0 0 2px 0;
}
dl.Links dd {
	display:block;
	padding:2px 0 15px 7px;
	line-height:normal;
}
#HomeVoltar {
	padding:5px 0 0 0;
	margin-top:10px;
	text-align:right;
	border-top:1px solid #ddd;
}
#HomeVoltar span {
	padding:0 2px;
	color:#c94300;
}
#HomeVoltar a {
	font-weight:bold;
	font-size:12px;
	color:#333;
}
#HomeVoltar a:hover {
	color:#c94300;
}
td.Conteudo table.tabela {
	margin-bottom:15px;
}
td.Conteudo table.tabela tr th {
	border-top:none;
	border-left:none;
	padding:3px;
	text-align:left;
	background-color:#f7f7f7;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
td.Conteudo table.tabela tr td {
	border:1px solid #ccc;
	border-top:none;
	border-left:none;
	padding:3px;
}
td.Conteudo table.tabela th {
	color:#000;
}
.Conteudo2 {
	color:#f7f7f7;
}
.Conteudo2 a {
	color:#fff;
}
.Conteudo2 a:hover {
	color:#fff;
	text-decoration:underline;
}
.botao {
	color:#f7f7f7;
	background-color:#b03500;
	font-size:10px;
	border:1px solid #7c2b00;
	border-top:none;
	border-left:none;
	padding:2px 3px;
}
.multas {
	table-layout:fixed;
	width:680px;
	margin-bottom:15px;
}
.multas th, .multas td {
	border:1px solid #d8d8d8;
	border-top:none;
	border-bottom-color:#fff;
	border-left-color:#fff;
	padding:3px;
	color:#666;
}
.multas th {
	color:#fff;
	background-color:#c94300;
	border-left: medium none !important;
	padding-left: 5px;
}
.multas th.Auto, .multas td.Auto {
	width:80px;
	text-align: center !important;
}
.multas th.Data, .multas td.Data {
	width:75px;
	text-align:center;
}
.multas th.Local, .multas td.Local {
	width:80px;
}
.multas th.Condutor, .multas td.Condutor {
	width:300px;
}
.multas th.Condutor span {
	font: normal 9px Arial !important;
	text-transform: uppercase;
	}
.multas th.Valor, .multas td.Valor {
	width:70px;
}

.data {
	color: #999 !important;
	font: bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
	}
.multas td.Valor {
	text-align:center;
	font: bold 13px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.multas td.Infracao td.h, .multas td.h {
	width:180px;
	color:#333;
	font-style: italic;
	font: normal 9px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #999;
}
.multas th.D, .multas td.D {
	width:30px;
	height:30px;
	text-align:center;
}
.multas th.D {
	background-color:transparent;
	border:none;
}
table.multas table.Interna td {
	border-color:#ddd;
	border-left-color:#fff;
}
.multas td.Infracao td.noBorderRight, .multas td.noBorderRight {
	border-right:none;
	padding-left: 3px !important;
}
.multas td.Infracao td.noBorderBottom, .multas td.noBorderBottom {
	border-bottom:none;
}
table.multas table.sub td {
	background-color:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:2px;
}
table.multas table.sub th.blank, table.multas table.sub td.blank {
	background-color:transparent;
	padding-top:5px;
	border:none;
}
.multas td.Icones {
	border-top:none;
	border-left:1px solid #fff;
	border-right: 1px solid #FFFFFF;
	height:25px;
	text-align:right;
}
.multas td.h {
	padding: 0px 3px !important;
}
td.Conteudo .multas td.Icones a {
	color:#333;
	text-decoration:none;
	margin:0 7px;
}
td.Conteudo .multas td.Icones a:hover {
	color:#b03500;
}
.naoDigitalizada {
	font: normal 9px Arial, Geneva, sans-serif;
	white-space: pre-wrap;
	text-transform: uppercase;
	color: #999;
	letter-spacing: 1px;
	padding: 1px 2px 1px 2px;
}
span.placa {
	display: block;
	width: 64px;
	height: 18px;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #696969 !important;
	background: url(../imagens/icones/placa.png) no-repeat center center;
	padding: 11px 3px 3px;
	margin-bottom: 4px !important;
	}
.chamada {
	font: normal 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
	padding-bottom: 20px !important;
	line-height: 15px;
	text-align: justify;
	color: #666;
	}
tr.td.contato {
	font: normal 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
	padding-bottom: 20px;
	line-height: 15px;
	float: left;
	text-align: justify;
	color: #666;
	}
abbr {
	font-weight: bold;
	text-decoration: none;
	color: inherit;
	}
#lista {
	display: block;
	width: 710px;
	list-style: none !important;
	}
#lista strong {
	display: block;
	float: left;
	width: 200px;
	height: 18px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-right: none;
	background: #f1f1f1;
	font: bold 13px "Trebuchet MS",Arial,Helvetica,sans-serif;
	text-align: center;
	padding: 3px 10px;
	margin-bottom: 5px;
	color: #666;
	}

#lista span {
	display: block;
	float: left;	
	width: 468px;
	padding-left: 20px;
	margin-bottom: 5px;
	height: 26px;
	background: url(../imagens/icones/seta.png) no-repeat left center;
	}
#lista div {
	display: block;
	width: 710px;
	float: left;
	}
#lista div:hover, #lista strong:hover, #download a:hover {
	color: #C94300 !important;
	}
img#imgplanta {
	margin: auto 0px;
	}
#tabs-0 a {
	margin: 0px !important;
	padding: 0px !important;
	}
.thumbnail {
	display: block;
	padding: 4px;
	background: #fff;
	border: solid 1px gray;
}
.thumbnail:hover {
	background: #999;
	border-color: #fff;
	}

#download {
	padding-top:10px;
 	display: block;
	width: 710px;
	list-style: none !important;
}

#download a{
	font: normal 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
	padding-bottom: 20px !important;
	line-height: 15px;
	text-align: justify;
	color: #666;
}
#download a:hover{
	font: bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
	color: rgb(141, 189, 255) !important;
}

#download div {
	padding-top:10px;
	display: block;
	width: 910px;
	float: left;
}

#faq {
    max-width: 300px;
    margin-bottom: 25px;
}

section.faq {
    padding-top: 2em;
    padding-bottom: 3em;
}

#faq ul {
    text-align: left;
}

.transition,
p,
ul li i:before,
ul li i:after {
    transition: all 0.3s;
}

#faq .no-select,
#faq h2 {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#faq h1 {
    color: #000;
    margin-bottom: 30px;
    margin-top: 0;
}

#faq h2 {
    color: #cc071e;
    font-size: 17px;
    text-align: left;
    padding: 15px;
    text-transform: none;
    font-weight: 300;
    letter-spacing: 1px;
    display: block;
    margin: 0;
    cursor: pointer;
    transition: .2s;
}

#faq p {
    text-align: left;
    font-size: 14px;
    line-height: 1.45;
    position: relative;
    overflow: hidden;
    contain: layout;
    display: inline-block;
    display: block;
    transform: translate(0, 0);
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 0 50px 0 15px;
    transition: .3s opacity, .6s max-height;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    z-index: 2;
}

#faq ul {
    list-style: none;
    perspective: 900;
    padding: 0;
    margin: 0;
}

#faq ul li {
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 0;
    /padding-bottom: 4px;/
    /padding-top: 18px;/
    background: #fff;
    box-shadow: 0 3px 10px -2px rgba(0, 0, 0, 0.1);
    -webkit-tap-highlight-color: transparent;
}

#faq ul li+li {
    margin-top: 15px;
}

#faq ul li:last-of-type {
    padding-bottom: 0;
}

#faq ul li i {
    position: absolute;
    transform: translate(-6px, 0);
    margin-top: 21px;
    right: 15px;
}

#faq ul li i:before,
ul li i:after {
    content: "";
    position: absolute;
    background-color: #c94300;
    width: 3px;
    height: 9px;
}

#faq ul li i:before {
    transform: translate(-2px, 0) rotate(45deg);
}

#faq ul li i:after {
    transform: translate(2px, 0) rotate(-45deg);
}

#faq ul li input[type=checkbox] {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    touch-action: manipulation;
}

#faq ul li input[type=checkbox]:checked~h2 {
    color: #000;
}

#faq ul li input[type=checkbox]:checked~p {
    /margin-top: 0;/
    max-height: 0;
    transition: .3s;
    display: none;
    /transform: translate(0, 50%);/
}

#faq ul li input[type=checkbox]:checked~i:before {
    transform: translate(2px, 0) rotate(45deg);
}

#faq ul li input[type=checkbox]:checked~i:after {
    transform: translate(-2px, 0) rotate(-45deg);
}

#faq p a {
    font-size: 14px;
    color: #666;
}

#faq p a:hover {
    color: #cc071e;
}