body{
	margin:0;
	padding:0;
	line-height: 1.5em;
	font: normal normal normal 70%/12px Verdana, Tahoma, Arial, Helvetica, Verdana sans-serif;
	color:#550000;
	font-weight:normal !important;
}

a 
{
	text-decoration:none;
	color:#999999;
	
}

br.clearfix {
	clear:both;
	margin:0px !important;
	padding:0px !important;
	height: 1px;
	font-size: 1px;
	line-height: 1px; 
}

p { border:0px; margin:0px; }

/* -------------------------------------------------------------------------------------------------- DIV principal */
#principal {
	width: 760px; 
	margin: 0 auto;
	border:solid 1px #999999;
	padding:1px;
	height:auto;
}


/* -------------------------------------------------------------------------------------------------- TOPO */
#topoMain {
	margin-top:15px;
	height: 93px;
	clear:both;
}

#topoMain #logo { width:100%; height:43px; clear:both; vertical-align:bottom;}
#topoMain #imagem { width:100%; height:60px; vertical-align:middle; text-align:center; clear:both; }
#topoMain #barra { width:100%; height:30px; clear:both; background-color:#CF1414; }
#topoMain #path { width:100%; height:20px; clear:both; }

#topoMain #path #espaco{ float:left; padding:5px; width:170px; border-right:solid 2px #FFFFFF; height:20px; background: #B10000;}
#topoMain #path #caminho { float:left; padding:5px 0px; width:578px; height:20px; background: #B10000;}


/* ---------------------- Logos */

#topo-logos
{
	border: 0px;
	padding: 0px;
	height: 61px;
	margin-bottom: 2px;
	width: 755px;
}

#topo-logos #logo1
{
	width: 715px;
	height: 61px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align:left;
}


/* -------------------------------------------------------------------------------------------------- CENTRO  */
#centroMain {
	clear: both;
	width: 100%;
	height:auto;
}

/* 
	-----------------------------------
						MENU 
	-----------------------------------
*/
#centroMenu {
	width:180px;
	float:left;
	margin:0px auto;
	background-color:#990000;
	font-size:90%;
	height:auto;
}

#centroMenu ul {
	list-style-type: none;
	width:180px;
}

#centroMenu ul li.item {
	padding:10px;
	margin:0px;
	border:0px;
	border-top:solid 1px #FFFFFF;
}

#centroMenu ul li.item p {
	padding:2px !important;
	margin:0px !important;
	border:solid 1px #FFFFFF;
	font-size:95%;
}

#centroMenu ul li.texto {
	padding:10px;
	margin:0px;
	border-top:solid 1px #FFFFFF;
}

#centroMenu ul li.texto p {
	padding:4px !important;
	margin:0px !important;
	border:solid 1px #FFFFFF;
	background-color:#FFFFFF;
	font-size:95%;
}

#centroMenu ul li.item p a {
	text-decoration:none;
	padding-left:10px;
	color:#FFFFFF !important;
	text-transform:uppercase;
	font-weight:bold;
}

#centroMenu ul li.item p a:hover {
	text-decoration:underline;
}

/* 
	-----------------------------------
					CONTEUDO 
	-----------------------------------
*/
#centroConteudo {
	border-top:solid 1px #FFFFFF;
	border-left:solid 5px #FFFFFF;
	width:575px;
	float:left;
	margin:0px auto;
	height:auto;
}

div.titulo {
	width:100%;
}

div.titulo p {
	padding:10px;
	border:solid 1px #ECECEC;
	font-weight:bold;
}

div.texto {
	width:100%;
	text-align:justify;
	line-height:1.5;
}

div.texto_ajuda {
	width:99%;
	text-align:justify;
	line-height:1.5;
}

.ajuda_b 
{
	font-weight:bold;
}

span.topico 
{
	font-weight:bold;  
	color:#CF1414;
}

div.blockquote {
	padding:10px 0px 10px 50px;   
	color:#999999;
}

#loading 
{
	width:100%;
	float: left;
	font-size:10px;
	font-weight:bold;
	display:none;
	clear:both;
	color:#999999;
	background:url(../images/loading.gif) no-repeat 10px;
	padding: 10px 70px;
} 
      
/* 
	-----------------------------------
					FORMULÁRIOS 
	-----------------------------------
*/

div.formBox {
	width:550px;
	padding-left:20px;
}

div.formBox * a 
{
	color:#990000;
}

.formCampoTitulo {
	color:#888;
	padding:10px 0px;
	font-weight:bold;
}

.formCampoTexto {
	color:#999999;
	padding:0px 0px 20px 0px;
	font-weight:bold;
}

.formRowTexto {
	color:#999999;
	padding:0px 0px 20px 20px;
	font-weight:bold;
}
.formRowTituloT 
{
	width:150px;
	float:left;
	margin:0px;
}

.formRowTitulo 
{
	width:10px;
	float:left;
	margin:0px;
}

.formRowCondicao
{
	width:50px;
	float:left;
	margin:0px;
}

.formRowSelCampo
{
	width:110px;
	float:left;
	margin:0px;
}

.formRowCampo
{
	width:30px;
	float:left;
	margin:0px;
}

.formRowExemplo 
{
	clear:both;
	padding-left:150px;
	float:left;
	font-size:90%;
	width:350px;
	margin-bottom:20px;
}

.formRowTIT 
{
	clear:both;
	float:left;
	font-size:90%;
	width:570px;
	text-align:left;
	font-weight:bold;
	margin:5px 0px;
}

.formErro {
	color:#f00;
	padding:10px 0px 10px 40px;
	font-weight:bold;
	border:dotted 1px #000000;
	margin:10px 0px;
	background:url("../images/erro.gif") no-repeat 10px 12px;
}

.formCampo {
	padding:2px;
	color:#555;
	border:0px;
	border:solid 1px #999999;
}

.formCampoSmall {
	width:200px;
}

.formCampoMedium {
	width:363px;
}

.formCampoBig {
	width:400px;
}

select.formCampo {
	color:#555;
	border:0px;
	border:solid 1px #999999;
	background-color:#ECECEC;
}

.formCheckbox * {
	color:#555;
	vertical-align:middle;

	margin:0px;
	border:0px;
	font-weight:normal;
}

#formBarra {
	width:555px;
	padding-left:20px;
	height:30px;
	background-color:#b10000;
	color:#ECECEC;
}

#formBarra div.imagem {
	width:235px;
	float:left;
	border-right:solid 2px #FFFFFF !important;
	text-align:left;
	height:30px;
	padding-top:5px !important;
}

#formBarra div.modo {
	width:256px;
	float:left;
	border-right:solid 2px #FFFFFF !important;
	text-align:center;
	height:30px;
	padding-top:2px !important;
	vertical-align:top;
}

select.pad5 
{
}

#formBarra div.espaco {
	width:2px !important;
	margin:0px;
	border:0px;
	padding:0px;
}

#formBarra div.botao {
	width:58px;
	float:left;
}

select.formCampoLight {
	padding:1px;
	color:#555;
	border:0px;
	margin-top:1px;
	border:solid 1px #999999;
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 10px;
}

/* 
	-----------------------------------
			PESQUISA GUIADA 
	-----------------------------------
*/
div.acTitulo 
{
	width:auto;
	padding:2px;
	clear:both;
	font-size:120%;
	color:#CF1414;
	font-weight:bold;
	padding:5px;
	border:dotted 1px #999999;
	margin-top:10px;
	cursor: pointer; 
}

div.acTexto 
{
	clear:left;
}

div.acTexto  div 
{
	padding:2px; 
}
/* 
	-----------------------------------
			LISTAGEM - COMUM 
	-----------------------------------
*/
#listaTitulo
{
	width: 553px;
	padding:10px;
	border:solid 1px #CF1414;
	color:#FFFFFF;
	height:18px;
}

#listaTitulo div.informacao 
{
	float:left;
	width:300px;
	text-align:left;
	color:#CF1414;
	font-size:90%;
}


#listaTitulo div.titulo 
{
	float:left;
	width:300px;
	text-align:left;
	color:#CF1414;
	font-weight:bold;
}

#listaTitulo div.navegacao 
{
	float:right;
	width:233px;
	text-align:right;
	color:#CF1414;
	font-size:90%;
}

#listaResultados {
	width: 533px;
	padding:10px;
	color:#CF1414;
	clear:both;
}

/* 
	-----------------------------------
			LISTAGEM - ALBUM 
	-----------------------------------
*/

div.listaALbumItem 
{
	margin:10px;
	width:50px;
	height:50px;
	text-align:center;
	vertical-align:middle;
	float:left;
}

div.listaALbumItem:hover 
{
	margin:5px;
	border:dotted 1px #999999;
	padding:4px;
}

div.listaALbumItem a img 
{
	width:50px;
	border:0px;
}

/* 
	-----------------------------------
			LISTAGEM - LISTA 
	-----------------------------------
*/
div.listaLinha 
{
	width:575px;
	padding:4px 0px;
	border-bottom:dotted 1px #999999;
	height:auto;
}

div.listaLinha:hover 
{
	width:575px;
	padding:4px 0px;
	border-bottom:dotted 1px #333333;
	background-color:#ECECEC;
	height:auto;
}

div.listaLinha div.col_1 
{
	width:150px;
	float:left;
	text-align:left;
	padding:2px 0px;
	height:auto;
}

div.listaLinha div.col_2 
{
	width:350px;
	float:left;
	text-align:left;
	padding:2px 0px;
	height:auto;
}

div.listaLinha div.col_3 
{
	width:75px;
	float:left;
	text-align:right;
	padding:2px 0px;
	height:auto;
}

/* 
	-----------------------------------
			LISTAGEM - RESUMO 
	-----------------------------------
*/
div.listaResumo 
{
	margin-top:10px;
	width:555px;
	border:solid 10px #ECECEC;
	height:145px;
	margin-bottom:5px;
}

div.listaResumo:hover 
{
	margin-top:10px;
	width:555px;
	border:solid 10px #DCDCDC;
	height:145px;
	margin-bottom:5px;
}

div.listaResumo div.col_1 
{
	width:390px;
	float:left;
	text-align:left;
	height:130px;
	padding:5px;
}

div.listaResumo div.col_2 
{
	width:152px;
	float:left;
	height:140px;
	background-color:#FCFCFC;
	text-align:right;
}

/* 
	-----------------------------------
			LISTAGEM - FICHA 
	-----------------------------------
*/

div.listaFicha 
{
	margin-top:10px;
	width:573px;
	height:auto;
	margin-bottom:5px;
}

#ficha
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	width:573px;
	border-left:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}

table.ficha-table-main
{
	width: 575px;
	padding: 0px;
	margin: 0px;
	border:0px:
}

table.ficha-table-main td.conteudo
{
	width: 450px;
	text-align: left;
	vertical-align: top;
	line-height: 18px;
}

table.ficha-table-main td.imagem
{
	width: 125px;
	text-align: left;
	vertical-align: top;
	background-color: #F3F3F3;
}

table.ficha-table-main td.navegacao
{
	background-color: #DFE4E8;
}


table.ficha-table-dados
{
	width: 430px;
	height:auto;
	text-align: left;
	vertical-align: top;
	line-height: 18px;
	border:0px;
}

table.ficha-table-dados td.ficha-nome 
{
	text-align:right;
	background-color:#F3F3F3;
	width:123px;
	color:#CF1414;
	font-weight:bold;
	padding:5px 10px 5px 0px;
	vertical-align:top;
}

table.ficha-table-dados td.ficha-campo
{
	text-align:left;
	width:290px;
	color:#6F6F6F;
	padding:5px 0px 0px 5px;
	vertical-align:top;
}

table.ficha-table-dados td.ficha-campo A
{
	color:#6F6F6F;
	text-decoration:underline;
}

table.ficha-table-dados td.ficha-campo A:HOVER
{
	color:#6F6F6F;
	text-decoration:none;
}

table.ficha-table-dados td.ficha-linha-cinza
{
	background-color:#F3F3F3;
	height:1px;
}

/* -------------------------------------------------------------------------------------------------- RODAPÉ */
#rodapeMain {
	margin-top:1px;
	clear: left;
	width: 100%;
	height:25px;
	color: #000000;
	text-align: center;
}

#rodapeMain div.imagem { width:100%; height:24px; }
#rodapeMain div.links { width:100%; border-top:solid 10px #FFFFFF; height:26px; background-color:#CF1414 !important; color:#FFFFFF;}

/* -------------------------------------------------------------------------------------------------- Classes comuns */
div.esquerdaTI { /* cria duas div's de igual tamanho */
	float:left;
	text-align:left;
	width:50%;
}

div.direitaTI { /* cria duas div's de igual tamanho */
	float:left;
	text-align:right;
	width:50%;
}

.cleanBox { /* para usar em todas as div's que queremos a 100% */
	border:0px !important;
	margin:0px !important;
	padding:0px !important;
}

p.sp5 { padding:5px; }
p.sp10 { padding:10px; }

p.links { color:#CF1414 !important; font-size:.8em; }
p.links a {  color:#b10000 !important; text-decoration:none; }
p.links a:hover { color:#b10000 !important; text-decoration:underline; }

p.sp_20_5 { color:#FFFFFF; font-size:.8em; font-weight:bold; padding:5px; }
p.sp_20_5 a {  color:#FFFFFF; text-decoration:none; }
p.sp_20_5 a:hover { color:#FFFFFF; text-decoration:underline; }
p.branco { color:#FFFFFF !important;}
p.small { font-size:.9em; font-weight:bold; }

/* -------------------------------------------------------------------------------------------------- Clearfix */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline;
	clear:both;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */
.hide
{
	display: none;
}

/* -------------------------------------------------------------------------------------------------- Cores comuns */

.cor1 { color:#FF0000; }
.cor2 { color:#00FF00; }
.cor3 { color:#0000FF; }
.corFormTitulo { color:#555555; }

.bgFFF { background-color:#FFF; }
.bgcor1 { background-color:#b10000 !important; }
.bgcor2 { background-color:#CF1414 !important; }