@media screen{
/* Resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockuote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset-img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
hr{display:none;}
img{border:none;}

/* Geral */
.invisivel{display:none;}
input,
select{background-color: #e1e1e1;color:#666;border-width:1px;margin-bottom:10px;}
input {margin: 5px 2px 5px 10px;padding:3px 2px;width: 310px;}
select{padding:1px 2px;}
.link-next,
.link-prev{padding:0 5px;}

html{overflow:-moz-scrollbars-vertical;}
#page {margin: 0 auto;width: 930px;background:#fff;overflow: hidden;}
a{color:#333;}

/* Header styles */
#header {width: 100%;height: 97px;}
#header h1 {font-weight: bold;margin:70px 0 0 0;float:left;}
#logo_cidade{display:block;width:135px;height:41px;float:left;margin:32px 33px 0 22px;overflow:hidden;padding:10px;}
#logo_cidade span{display:none;}

#menu{background:#e04040;border-bottom:3px solid #ccc;position:relative;width:731px;float:left;clear:both;padding-left:200px;margin-bottom:20px;}
#menu li {display:inline;}
#menu li a {color:#fff;display:block;float:left;text-align:center;text-decoration:none;line-height:33px;height:33px;padding:0 10px;}
#menu li a:hover {background:#ca3a3a;}
#menu #busca_num p{margin:0 0 9px 10px;}
#menu #busca_num input{width:auto;}
#menu #busca_num #numero{width:138px;}
#menu #busca_num button{margin-top:4px;width:30px;position:absolute;left:164px;top:25px;}
#menu #busca_num li{display:block;font-size:11px;}
#menu #busca_num .checkbox{float:left;margin-right:8px;margin-top:1px;}
#menu #busca_num .checkbox input{margin:0 4px 0 10px;background:none;}
#menu #busca_num .checkbox input,
#menu #busca_num .checkbox label{float:left;}

.col1 .note {color: #e04040;margin-top:204px;font-size: 11px;}
#busca_home h2{margin:20px 0 0 191px;font-size:13px;font-weight:700;}
#busca_home .box{margin-left:187px;width:430px;}
#busca_home .box form{margin-bottom:30px;}
.a_clear{float:left;display:block;margin-top:0px;}
#busca_home .box input{margin:10px 4px 10px 14px;width:285px;float:left;}
#busca_home .box select{margin-left:14px;width:292px;}



/* 'widths' sub menu */
#layoutdims {clear: both;background: #eee;border-top: 4px solid #333;margin: 0;padding: 6px 15px !important;text-align: right;}

/* column container */
.colmask {position: relative; /* This fixes the IE7 overflow hidden bug */clear: both;float: left;width: 100%; /* width of whole page */overflow: hidden; /* This chops off any overhanging divs */}

/* common column settings */
.colright,
.colmid,
.colleft {float:left;padding: 0 20px 10px;position:relative;width:95.5%;height: 90%;}

.col2 {float: left;position: relative;overflow: hidden;margin:-20px 20px 0px -30px;}

.col2 img {width: 200px;margin-left: 10px;}

.col1,.col3,.col1_left,.col1_right {float: left;position: relative;}
.col1 {width: 100%; /* right column content width */}
.col1_small {width: 77.4%; /* right column content width */}
.col1_left {width: 100%; /* right column content width */}
.col1_right {width: 35%; /* right column content width */margin-top: 5px;}
.col1 h1 {font-weight: 700;padding: 0 20px 1em 0;}
.col1 h2 {font-size: 18px;padding: 0 20px 16px 0;margin-left: 10px;}

.col1 .box {background-color: #f2f2f2;border:1px solid #ccc;margin: 0 0 2px 0;overflow: auto;position: relative;padding:2px 0;}


/* Box Help */
.col1 .box_help a{color:#333;}
.col1 .box_help {background: #e5e5e5;border:1px solid #ccc;margin: 0 0px 10px 10px;padding-right: 2px; width: 224px;overflow: auto;position: absolute;top:0;right:0;display:none;}
.col1 .box_help span {position: absolute;left: 8px;top: 5px;font-weight: bold;}
.col1 .box_help p {margin: 25px 0 5px 8px;}
.col1 p label,
.label_bold {background-repeat: no-repeat;background-position: center left;padding-left: 10px;display: block;margin: 5px 10px 5px 10px;}


.box .a_clear {color: #999;}

.col1 p .fonte02 {color: #999;display: block;margin: 0 10px 5px 10px;}
.col1 .button01 {cursor: pointer;margin:10px 0 0 480px;font-weight: bold;font-size: 18px;width:128px;}
.col1 fieldset {border: none;height: 288px;}

/* 2 Column (left menu) settings */
.leftmenu {background: #fff; /* right column background colour */}
.leftmenu .colleft {right: 75%; /* right column width */background: #f2f2f2; /* left column background colour */}
.leftmenu .leftmenu .col2 {width: 21%;/* left column content width (column width minus left and right padding) */left: 6%;/* (right column left and right padding) plus (left column left padding) */}

/* Footer styles */
#footer {clear: both;float: left;width: 100%;border-top: 1px solid #999;overflow: auto;}
#footer address {text-align: center;margin: 0 auto;width: 100%;height: 33px;line-height: 33px;}
#footer p{display:none;}

.today {font-size: 11px;margin: 10px 10px 0 0;float: right;}

.logo_cidade {float: left;width: 180.5px;height: 73px;margin: 35px 0 0 20px;}

.logo_cidade img {margin: 0 auto;}

#status {overflow: hidden;}
#newSearch {clear: both;margin:10px 0 0 10px;outline: 0;border: 0;}
#newSearch a{color:#333;}

#newSearchForm{clear:both;margin:0;margin-top:10px;width:605px;}
#newSearchForm .box2{padding-left:10px;}
#newSearchForm p{float:left;margin:5px 0 0 3px;}
#newSearchForm .title{margin-top:10px;float:none;}
#newSearchForm input{width:280px;margin:0;padding:2px;}
#newSearchForm select{width:140px;}
#newSearchForm button{margin-top:-2px;}

.status_box {background-color: #f2f2f2;border:1px solid #ccc;margin: 0 0 2px 0;overflow: auto;padding: 8px 10px 0 43px;width: 600px;}

.status_box p {font-weight: 700;margin-bottom:10px;}
.status_box .ps {font-style: italic;}

.status_box .img_help {float: right;width: 16px;height: 16px;cursor: pointer;}

.status_box a {margin-left: 5px;color:#333;}
.status_box #suggesteds {margin: 15px 0 10px 0;overflow: auto;}
.status_box #suggesteds .label {font-weight: 700;margin-bottom: 4px;}
.status_box #suggesteds a {float: left;margin-right: 15px;margin-left: 0;outline: 0;}

.match {color: #e04040;margin-left: 5px;}


#fragment-1{border:1px solid #ccc;}
#example {float:left;width:100%;line-height:normal;margin-bottom: 10px;}

.ui-tabs-hide { display: none; }
.tabs {overflow:auto;padding:25px 0 0;width:100%; }
.tabs a:hover {color:#333;}
.tabs ui-tabs-nav {overflow: hidden;height: 26px;}

#lei{padding:0 40px;line-height:1.3em;text-align:center;float:none;clear:both;}
#lei p{margin:1.6em 0;}
#lei table{width:100% !important; table-layout:fixed;}
#lei table p{margin:0;}
#lei table td{padding:0.2em;border:1px solid #ccc; font-size:10px !important}

.table {background-color: #f2f2f2;}
.table li{padding:10px 15px 0 15px;height:80px;}
.table h3 a{font-weight:700;color:#333;}
.content-highlighted {width: 710px; margin: 15px 0 0 0; float:left;}
.content-highlighted em,
.highlight{font-weight:700;color:#cc3333; font-style:normal;}
#lei em{font-style: italic;}

.opcoes{float:right;}
.opcoes li{float:left;margin:0 10px;}

.table-head {background-color:#f2f2f2;padding:2px 0 2px 15px !important; border-bottom:1px solid #ccc;height:30px;overflow:auto;}
.table-head a,
.table-head li{display:block;float: left;height: 30px;line-height: 30px;vertical-align: middle;}

.table-head-opt1 {display:block;width: 716px;}
.table-head-opt2 {display:block;margin-left:18px;}
.table-head-opt3 {display:block;width:86px;text-align:center;border-left:1px solid #ccc;float:right !important;}

.table-head-opt1 p{float:left;margin-right:4px;}

.table-head-opt1 .cres{background-position:5px 10px;}
.table-head-opt1 .decres{background-position:5px -20px;}
.table-head-opt1 .ativo,
.table-head-opt1 .cres:hover,
.table-head-opt1 .decres:hover{background-color:#ddd;}

/* topo */

/* original */
#original{position:relative;margin:15px 0;text-align:center;}
#original img{float:none;clear:both;}
#original div{float:none;clear:both;margin:20px 0;}

/* Busca por pagina */
.bottom{top:auto !important;bottom:5px;}
.formPag{margin-top:5px;float:right;display:inline-block;font-size:12px;clear:left;margin:-50px 10px 0 0;}
.formPag p{float:left;}
.formPag p label{display:block;float:left;margin:4px 6px 0 0;}
.formPag input{width:30px;margin:0;margin-right:2px;padding:3px;}
.formPag .info{margin:4px 10px 0 0;}
.formPag .input{margin-left:30px;}

#Loader{position:absolute;display:none;margin:10px 0 0 280px;}
#Loader2{position:absolute;display:none;bottom:20px;right:15px;}

.table-footer {border-top: 1px solid #ccc;background-color:#f2f2f2;padding:8px 15px;height:16px;}

.ui-tabs-panel {border: 1px solid #ccc;}

.table-line-content-opt2 {float:left;margin:-16px 0 0 8px;font-weight:700;text-align:right;width:48px;}
.table-line-content-opt3 {border-left: 1px solid #ccc;margin:-26px 0 0 0;padding:10px 0 0 30px;float:right;height:80px;width:41px;}
.ocorrencia{margin-left:10px;}

.line-short .table-line-content-opt3{height:54px !important;}
.line-short .table-line-content-opt2{margin-left:718px !important;}

.table-line .small {float: left;height: 18px;}
.ui-tabs-disabled a {cursor: default;}

.borda-original {width: 80px; height: 85px; border-left: 1px solid #ccc;}
.odd {background-color:#f2f2f2;}
.even {background-color:#fff;}
.destaque{background-color:#e5e5e5;}

.counter {margin-right: 10px; width: 21px; overflow: hidden;}
.contents {overflow: hidden; margin-right: 20px; margin-left: 5px;}

.year {width: 52px; text-align: center; font-weight: 700;}

.Ajuda{padding:1.6em 40px;}
.Ajuda p,
.Ajuda li{line-height:1.5em;}
.Ajuda h3{text-transform:uppercase;font-weight:700;margin-top:3em;}
.Ajuda h4{font-weight:700;}
.Ajuda ol{list-style:decimal inside;margin-left:25px;}
.Ajuda p,
.Ajuda h3,
.Ajuda h4,
.Ajuda ol{margin-bottom:1em;}
.Ajuda div{margin-left:25px;}
.Ajuda .Exemplo{background:#f2f2f2;border:1px solid #ccc;padding:10px 15px 0 15px;margin-bottom:2em;}
.Ajuda em{font-weight:700;color:#cc3333;}
.Ajuda h5{font-style:italic;margin-bottom:0.6em;}

.table-line div {
	float: left;
	height: 65px;
}

.ui-tabs-disabled a {
	cursor: default;
}

.borda-original {
width: 80px; height: 85px; border-left: thin solid #CCCCCC;
}


.counter {
	margin-right: 10px; 
	width: 21px; 
	overflow: hidden;
}

.contents {
	overflow: hidden; 
	margin-right: 20px; 
	margin-left: 5px;
}



.Paginas{text-align:center;}
.Paginas li{display:inline;margin-right:20px;}
.Paginas li.paginator-selected {color:#cc3333;font-weight:700;text-decoration:underline;}

}

@media print{ 
a:link,
a:hover{color:#333;}
a:visited{color:#666;}
img{border:0;}
body{font-family:"Times New Roman", Georgia, Times, serif;font-size:12px;line-height:1.5em;}
ol,ul{list-style:none;}

p{font-size:12px;line-height:1.3em;margin-right:0.3cm;}
hr{height:1px;border:none;border-top:1px solid #ccc;}

h1,h2,h3,h4,h5,h6{font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold;}

#HMenu,
#menu,
#main,
.table-head,
.tabs,address,
#logo_cidade span,
#GoToContent,
h1 span,
.today,
.box_help,
#help,
.note,
.link-next,
.link-prev,
.seta,
#topo{display:none !important;}

h1,h2,h3,h4{font-size:14px;}
#logo_cidade img{display:block;position:absolute;left:10px;top:0;}
h1{display:block;padding:15px 0 12px 170px;border-bottom:1px solid #000;margin-bottom:30px;}
#footer p{padding-top:4px;margin-top:30px;border-top:1px solid #000;text-align:center;font-size:10px;}

table,td,th{border:1px solid #777;border-collapse:collapse;}
td,th{padding:0.1cm;}
form{display:none;}
}
