img {
	border: none;
}
body, td, th, input, select, textarea {
	font: 11px Verdana, Geneva, sans-serif;
}
body {
	margin: 0;
	text-align: center;
}
#geral {
	width: 966px;
	margin: 0 auto;
	background: url(../img/geral.jpg);
}
.logo {
	padding: 0 0 0 13px;
	width: 159px;
}
.pj {
	vertical-align: bottom;
	width: 76px;
	font-size: 9px;
	color: #333;
	line-height: 19px;
}
td.top {
	padding: 32px 0 0 0;
	vertical-align: top;
}
table.top {
	background: url(../img/top_bac.jpg);
	width: 706px;
}
.top .tit {
	font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;	
	color: #CF010D;
}
.busca {
	padding: 0 0 14px 17px;
	width: 168px;
}
.busca td {
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 24px;
}
.busca .input {
	border: 1px solid #ccc;
	margin: 0 5px 0 0;
	font-size: 10px;
	width: 102px;
}
.endereco {
	padding: 0 0 0 76px;
	width: 138px;
	font-size: 10px;
	color: #333;
	line-height: 12px;
	background: url(../img/top_endereco_esq.jpg) 17px 18px no-repeat;
}
.endereco strong {
	color: #900;
	line-height: 16px;
}
.telefones {
	padding: 0 2px 0 0;
	width: 233px;
	font-size: 13px;
	line-height: 166%;
	text-align: right;
	color: #333;
	background: url(../img/top_tel_esq.jpg) 8px 9px no-repeat;
}
.nome {
	padding: 3px 0 20px 13px;
	width: 417px;
}
.frase {
	vertical-align: top;
	padding: 0 0 0 32px;
}
.pesquisa_ext {
	padding: 0 0 0 8px;
}
.pesquisa_tit {
	padding: 6px 0 0 14px;
	width: 343px;
	background: url(../img/pesquisa_tit_bac.jpg);
	font: 15px 'Arial Narrow', Arial, Helvetica, sans-serif;
}
.pesquisa {
	text-align: center;
	width: 418px;
	background: #D7D7D7 url(../img/pesquisa_falsete.jpg) bottom no-repeat;
	vertical-align: top;
}
.pesquisa table {
	margin: 0 auto;
}
.pesquisa td {
	font-size: 10px;
	color: #333;
	line-height: 15px;
	vertical-align: top;
}
.pesquisa label {
	font-size: 11px;
	line-height: 28px;
	height: 28px;
}
.pesquisa select {
	width: 195px;
	margin: 0 11px 8px 0;
}
.pesquisa .dir {
	padding: 24px 0 0 0;
}
.pesquisa .bot {
	text-align: center;
	padding: 5px 0 0 0;
}
.pesquisa table table table {
	width: 195px;
	background: #e6e6e6;
	border: 1px solid #666;
}
.pesquisa table table table td {
	padding: 1px 6px;
	font-size: 10px;
	color: #333;
}
.pesquisa table table table table {
	width: 100%;
	border: none;
}
.pesquisa table table table table td {
	padding: 0 0 4px 0;
	text-align: center;
}
.pesquisa table table table table input {
	border: 1px solid #000;
	font-size: 10px;
	width: 	68px;
}
.bv {
	padding: 163px 0 0 19px;
	vertical-align: top;
	height: 234px;
	width: 504px;
	line-height: 17px;
	color: #333;
	background: url(../img/bv_bac.jpg);
}
.bv a {
	font-size: 10px;
	color: #c00;
	text-decoration: none;
	letter-spacing: 1px;
}
.menu_ext {
	padding: 1px 8px;
}
.menu {
	width: 933px;
	text-align: center;
	background: url(../img/menu_bac.jpg);
}
.menu table {
	margin: 0 auto;
}
.menu a {
	display: block;
	color: #333;
	line-height: 48px;
	text-decoration: none;
	padding: 0 14px;
}
.menu a:hover, .menu a:active {
	color: #900;
	background: #dadada;
}
.esquerda {
	padding: 0 11px 5px 8px;
	vertical-align: top;
	width: 200px;
}
.esquerda td {
	padding: 0 0 2px 0;
}
.direita {
	padding: 0 9px 0 0;
	width: 738px;
	vertical-align: top;
}
.titulo {
	padding: 0 0 0 10px;
	width: 687px;
	font-size: 14px;
	color: #333;
	background: url(../img/tit_bac.jpg);
}
.destaques {
	width: 738px;
	background: #D7D7D7;
	margin: 7px 0 0 0;
}
.destaques .nav {
	padding: 1px;
	width: 16px;
}
.destaques .int {
	padding: 0 8px;
}
.destaque {
	width: 142px;
	background: url(../img/destaque_bac.jpg);
}
.destaque .img {
	text-align: center;
}
.destaque .img table {
	margin: 0 auto;
}
.destaque .img td {
	padding: 1px;
	border: 1px solid #666;
	height: 95px;
}
.destaque .descricao {
	height: 56px;
	font: bold 10px Verdana, Geneva, sans-serif;
	color: #c00;
	line-height: 17px;
	padding: 0 0 0 19px;
}
.destaque .descricao strong {
	font-size: 9px;
	text-transform: uppercase;
	color: #333;
}
.rod1 {
	border: 2px solid #fff;
	border-top-width: 7px;
	border-bottom-width: 4px;
	background: #D7D7D7;
	text-align: center;
}
.rod1 table {
	margin: 0 auto;
}
.rod1 td, .rod1 a {
	color: #333;
}
.rod1 a {
	display: block;
	text-decoration: none;
	line-height: 27px;
	padding: 0 16px;
}
.rod1 a:hover, .rod1 a:active {
	background: #eaeaea;
	color: #900;
}
.rod2 {
	width: 100%;
	background: #fff;
}
.rod2 td {
	text-align: center;
	padding: 0 0 0 135px;
	font-size: 9px;
	color: #333;
}
.rod2 .selo {
	padding: 3px 0;
	width: 135px;
}
.conteudo {
	padding: 20px;
	text-align: justify;
}
.editor {
	font-size: 9pt;
}
.forms td {
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
}
.forms label {
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #333;
}
.Formulario {
	border: 1px solid #900;
}
.botao {
	color: #fff;
	background: #900;
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: none;
	padding: 2px 15px;
}
a {
	color: #900;
}
a:hover, a:active {
	color: #333;
}
.links_uteis li {
	display:inline-block; 
	width:50%; 
	*width:47%; 
	float:left;	
}
.linksuteis ul, .linksuteis ul li {
	margin: 0;
	padding: 0;
}
.linksuteis ul li {
	float: left;
	display: inline-block;
	width: 50%;
}
.linksuteis ul li a {
	display: block;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 1px solid transparent;
	line-height: 180%;
	padding: 0 0 0 15px;
	text-decoration: none;
	margin: 5px;
}
.linksuteis ul li a:hover, .linksuteis ul li a:active {
	border: 1px dotted #900;
}

.checklist {
	border: 1px solid #666666;
	list-style: none;
	width: 195px;
	height: 106px;
	overflow: auto;
	color: #000000;
	padding: 0;
	margin: 0;
	background-repeat: repeat-x;
	background-position: 0 0;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	.checklist li {
	margin-left: 0;
	padding:0;
	width: 176px;
	height: 27px;
	background-color: #FFFFFF;
	background-position: center;
	}
	
	.checklist li#avancada { 
		width: 282px;
	}
	.checklist li.par {
	background:#fff;
	}
	.checklist li.impar {
	background-color: #eaeaea;
	}
	.checklist li.selecao {
	background-color: #125589;
	}
	.checklist label { 
		display: block;
		height: auto !important;
		height:27px;
		padding: 2px 0 2px 25px;
		text-indent: -18px !important;
		text-indent: -22px;
	}
	.checklist label:hover, .checklist label.hover {
	color: #fff;
	cursor:pointer !important;
	cursor:hand;
	background-color: #125589;
	}
	.checklist input { 
		vertical-align: middle;
		margin: 4px 3px 2px 0 !important;
		margin: 0;	
	}
.stepcarousel{
	position: relative; /*leave this value alone*/
	width: 685px;
	height: 213px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*margin around each panel*/
	width: 166px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	margin-top: 15px;
	margin-right: 1px;
	margin-bottom: 3px;
	margin-left: 20px;
}

.list {
position: absolute;
z-index: 10;
background-position:0 17px;	
height:275px;
width:195px;
display:none;
background-color:#EFF7FF;
border:1px solid #F1DDDE;	
}

.list h2{
	font-size:10px;
background-color:#F1DDDE;
margin:1px;
padding:5px;
	}
.list .listBox {
background-color:#FFFFFF;
height:250px;
overflow:auto;
width:100%;
z-index: 999;
}
.list span {
background-image:url(../img/painel-BT.gif);
background-repeat:no-repeat;
display:block;
float:left;
height:25px;
margin:5px 10px 0 0;
text-indent:-4000px;
width:127px;

}


.listItem {

overflow:auto;
height:250px;
}
.listItem .nonClicked {
    float: left;
    overflow:hidden;
    cursor: pointer;
	font-family:Verdana, Geneva, sans-serif;
    width: 100%;
    font-size:11px;
    height:20px;
}
.destaque2 {
	background-color:#CCC;
}
.listItem .nonClicked a {
    margin: 5px;
}
.bt-selecione{
	width:195px;
	height:21px;
	background-image:url(../img/bt-selecione.gif);
	background-repeat:no-repeat;
	display:block;
	cursor:pointer;
	cursor:hand;
	padding:2px 0 0 5px;
/*	margin-top:1px;*/
	margin: 0 11px 8px 0;
	font: 13px Arial, Helvetica, sans-serif;
	
}
.sel {
	text-align:left;	
	color:#000;
	text-transform:none;
}
