/*
----------------------------------------------------------------------------------
  Texto normal
----------------------------------------------------------------------------------
*/
.textoNormal{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 3px;
  color: #3D3D3D;
}

.textoNormalMenor{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 3px;
  color: #3D3D3D;
  text-decoration: none;
}

.upper{
  text-transform:uppercase;
}

/*
----------------------------------------------------------------------------------
  Página de Login
----------------------------------------------------------------------------------
*/
.loginTexto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-align: right;
}

.loginCampo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #B1ADAD;
	border-bottom: 1px solid #B1ADAD;
	border-left: 1px solid #000000;
	margin: 2px;
	padding: 1px;
}
/*
----------------------------------------------------------------------------------

----------------------------------------------------------------------------------
  Página Principal
----------------------------------------------------------------------------------
*/
.principalTopo{
	background-color: E8E8E8;
	border-bottom: 1px solid #434343;
	height: 60;
	width: 100%;
}

.principalTextoUsuario{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
}
.principalRodape{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	background-color: #3D3D3D;
	border-top: 1px solid #000000;
        width: 100%;
	height: 30px;
}
.principalData{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 3px;
  color: #3D3D3D;
}
.principalVersao{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
}
.principalDesenvolvido{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 3px;
	text-align: right;
}
.principalCorpo{
	padding: 10px;
	height: 100%;
}

input, textarea, select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	padding: 1px;
}
.campoNormal{
	padding : 0;
	margin :0;
}
table{
	border-collapse: collapse;
	empty-cells: show;
}
#centraliza{
        text-align: center;
}

/*
----------------------------------------------------------------------------------

----------------------------------------------------------------------------------
  Estilos do Menu
----------------------------------------------------------------------------------  
*/
#menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
	font-family: verdana;
	font-size: 10px;
	border: 1px solid #939292;
}
	
#menu ul li {
	position: relative;
}
	
#menu li ul {
	position: absolute;
	left: 148px; 
	top: -1;
	display: none;
	border: 1px solid #939292;
}

html>body  #menu li ul {
	left: 150px; 
}


#menu ul li a,
#menu ul li a:visited {
	display: block;
	text-decoration: none;
	color: #434343;
	background: #E8E8E8;
	padding: 5px;
	border-bottom: 1px solid #D0D0D0;
	border-top: 1px solid #F6F6F6;
	border-right: 1px solid #D0D0D0;
	border-left: 1px solid #F6F6F6;
}

#menu ul li a:hover{
	text-decoration: none;
	color: #E8E8E8;
	background: #A41A17;
	padding: 5px;
	border-bottom: 1px solid #8C0200;
	border-top: 1px solid #C46866;
	border-right: 1px solid #8C0200;
	border-left: 1px solid #C46866;
}
	
/* Holly Hack. IE Requirement \*/
* html #menu ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
/* End */

#nav li:hover ul ul,
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul {
	display: none;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul { 
	display: block;
}
/*
----------------------------------------------------------------------------------

----------------------------------------------------------------------------------
  Mensagem de Erro
----------------------------------------------------------------------------------  
*/
.mensErro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-color: #F0F0F0;
	border: 1px solid #ADADAD;
	color: #2C2C2C;
	margin-top: 8px;
	margin-bottom: 8px;
}

#mensErro td {
  background-color: #E4E4E4;
	padding: 3px;
	padding-bottom: 2px;
	border: 0px solid #969696;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: normal;
	text-align: center;
}

#mensErro a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C2C2C;
	text-decoration: none;
	font-weight: normal;
}

/*
----------------------------------------------------------------------------------

----------------------------------------------------------------------------------
 Listagens
----------------------------------------------------------------------------------  
*/

/* Titulo */
#listagem{
  border-collapse: separate;
}
.listagemCaixaTitulo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-color: #E8EFF0;
	border: 1px solid #ADADAD;
	color: #2C2C2C;
	margin-top: 8px;
	margin-bottom: 8px;
}
/* Cabeçalho */
#cabecalhoNavegacao,
#rodapeNavegacao{
	text-align: right;
}

#cabecalhoNavegacao a,
#rodapeNavegacao a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C2C2C;
	text-decoration: none;
}
#cabecalhoNavegacao b,
#rodapeNavegacao b{
	color: #990000;
	font-weight: bold;
}
#cabecalhoTitulo td{
  background-color: #C8C8C8;
	padding: 3px;
	padding-bottom: 2px;
	border: 1px solid #2C2C2C;
	/* border-bottom: 1px solid #2C2C2C; */
}

#cabecalhoTitulo td a{
	font-weight: bold;
	text-decoration: none;
	color: #2C2C2C;
}

.TituloTopo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	font-style: italic;
}


/* Rodapé */
#rodapeEstatistica{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#listagem tfoot tr td{
	border-top: 2px solid #434343;
	padding-top: 5px;
}

/* Tabela de listagem */
.principalRuler, .PrincipalRulerSemLink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border-collapse: collapse;
}
tr.ruled{
	background:#F7F7F7;
	cursor: pointer;
	cursor: hand;
}
tr.ruledSemLink{
	background:#F7F7F7;
}

.principalRuler tbody tr td,
.PrincipalRulerSemLink tbody tr td{
	border-bottom: 1px solid #D9D9D9;
	padding-top: 2px;
	padding-bottom: 2px;    
}

.listagemFrame{
	height: 100%;
	border: 1px solid #CCCCCC;
}

#caixaListagem1 {
	padding: 5px;
	width: 96%;
	margin-bottom: 2px;
}
#cabecalhoTitulo1 td{
  background-color: #E4E4E4;
	padding: 3px;
	padding-bottom: 2px;
	border: 1px solid #969696;
}
#cabecalhoTitulo1 td a{
	font-weight: bold;
	text-decoration: none;
	color: #2C2C2C;
}

/*
----------------------------------------------------------------------------------

----------------------------------------------------------------------------------
 Formulários de Inclusão e Alteração
----------------------------------------------------------------------------------  
*/
#formularioTabela{
	border: 1px solid #9E9E9E;
	background-color: #EFEFEF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #434343;
	border-collapse: separate;	
}

#formularioTitulo td{
	border-bottom: 1px solid #A4A3A3;
	padding-top	: 2px;
    background-color: #C8C8C8;
	font-size: 12px;
	font-weight: bold;
}
#formularioTitulo a{
	font-size: 10px;
	font-weight: normal;
	color: #990000;
	float: right;
}

#formularioTabela tbody tr td{
	padding: 1px;
	border-bottom: 1px solid #DDDDDD;

}
#formularioTabela tbody tr th{
	background-color: #E3E3E3;
	width: 20%;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}
#formularioTabela input,
#formularioTabela textarea,
#formularioTabela select{
	margin: 2px;
}
.formularioRadio{
	margin: 0px;
	padding: 0px;
}

#formularioTabela tfoot tr td {
	border : none;
}
#formularioTitulo tbody tr td{
	border: none;
}
#lupa{
	margin-top: 2px;
	display: inline;
}
.calendario{
	cursor: pointer;
	cursor: hand;
}

/*
----------------------------------------------------------------------------------

----------------------------------------------------------------------------------
 Tela de Pesquisa
----------------------------------------------------------------------------------  
*/
#pesquisaJanela{
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	padding: 15px;
	width: 96%;
}
#pesquisaJanela input,
#pesquisaJanela textarea,
#pesquisaJanela select{
	margin: 2px;
}

#pesquisaPopUp{
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 100%;
}
#pesquisaPopUpLista{
	position: absolute;
	width: 100%;
	height: 320px;
	left: 0px;
	top: 80px;
}
#pesquisaTitulo{
	background-color: #DFE9EA;
	border: 1px solid #640A0A;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
#pesquisaTitulo td{
	padding: 3px;
}

#pesquisaSubTitulo{
	color: #434343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #434343;
	display: block;
	margin-top: 15px;
	margin-bottom: 5px;
}
#pesquisaPopUp #pesquisaSubTitulo{
	margin: 0px;
}

#pesquisaPopUp  th,
#pesquisaJanela th{
	border-bottom: 1px solid #878747;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 3px;
}
/*
----------------------------------------------------------------------------------

----------------------------------------------------------------------------------
 Ficha
----------------------------------------------------------------------------------  
*/
#tabelaFicha{
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 96%;
	margin-bottom: 5px;
}
#tabelaFicha table{
	empty-cells: show;
}
#fichaTitulo{
	color: #2C2C2C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid #434343;
}
#tabelaFicha a{
	font-size: 10px;
	font-weight: normal;
	color: #990000;
}
#fichaLinks{
	font-size: 12px;
	font-weight: bold;
}
#fichaCampos{
	color: #2C2C2C;
	font-family: Verdana;
	font-size: 10px;
	border-collapse: separate;
	margin-top: 5px;
}

#fichaCampos tr{
	height: 20px;
}

#fichaCampos th{
	background-color: #E3E3E3;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	padding-right: 2px;
}
#fichaCampos td{
	padding: 1px;
	border-bottom: 1px solid #DDDDDD;

}
#fichaListagem{
	margin-bottom: 5px;
  width: 96%;
	padding: 5px;
	color: #2C2C2C;
}

#fichaListagem #cabecalhoTitulo td{
	padding-top: 3px;
	padding-bottom: 2px;
	border-bottom: 1px solid #2C2C2C;
	border-top: none;
	font-weight: bold;
  background-color: #FFFFFF;
}

#fichaListagem #cabecalhoTitulo td a{
	font-weight: bold;
	text-decoration: none;
	color: #2C2C2C;
}

#fichaListagem #rodapeSeparador{
	border-top: 2px solid #A7A6A6;
	padding-top: 5px;
}

#tabelaSubFicha{
	background-color: #F7F7F7;
	border: 1px solid #E6E6E6;
	padding: 5px;
	width: 96%;
	margin-bottom: 2px;
}
#SubfichaTitulo{
	color: #2C2C2C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;	
}


/*
----------------------------------------------------------------------------------

----------------------------------------------------------------------------------
 Chat
----------------------------------------------------------------------------------  
*/
#div_papo {
	overflow:auto;
	height: 200px;
	width:495px;
	background-color: #F7F7F7;
	color: #2C2C2C;
	font-family: Verdana;
	font-size: 12px;
	text-align: left;
	border-bottom: 1px solid #BBCADE;
	border-top: 1px solid #BBCADE;
	border-right: 1px solid #BBCADE;
	border-left: 1px solid #BBCADE;
}

#div_papo_monitorar {
	overflow:auto;
	height: 100%;
	width: 100%;
	background-color: #F7F7F7;
	color: #2C2C2C;
	font-family: Verdana;
	font-size: 12px;
	text-align: left;
	border-bottom: 0px solid #BBCADE;
	border-top: 0px solid #BBCADE;
	border-right: 0px solid #BBCADE;
	border-left: 0px solid #BBCADE;
}

#pre {
	overflow:auto;
	background-color: #F7F7F7;
	color: #2C2C2C;
	font-family: Verdana;
	font-size: 12px;
	border-bottom: 3px solid #F7F7F7;
	border-top: 3px solid #F7F7F7;
	border-right: 3px solid #F7F7F7;
	border-left: 3px solid #F7F7F7;
}

#hist_papo {
	overflow:auto;
	height: 380px;
	width: 472px;
	background-color: #F7F7F7;
	color: #2C2C2C;
	font-family: Verdana;
	font-size: 12px;
	text-align: left;
	border-bottom: 1px solid #BBCADE;
	border-top: 1px solid #BBCADE;
	border-right: 1px solid #BBCADE;
	border-left: 1px solid #BBCADE;
}

#hist_papo_assunto {
	overflow:auto;
	height: 50px;
	width: 472px;
	background-color: #F7F7F7;
	color: #2C2C2C;
	font-family: Verdana;
	font-size: 12px;
	text-align: left;
}

.bordasPapo {
	border-bottom: 1px solid #BBCADE;
	border-top: 1px solid #BBCADE;
	border-right: 1px solid #BBCADE;
	border-left: 1px solid #BBCADE;
}

#papo {
	color: #2C2C2C;
	font-family: Verdana;
	font-size: 12px;
	text-align: left;
}

.bt_especial {
	width: 55;
	height: 78;
	//width: 100%;
	//height: 100%;
}

.txt_especial {
	height: 78;
	width: 413;
}

#status {
	font-family: Verdana;
	font-size: 11px;
}

.cursorWeb {
  cursor: pointer;
	cursor: hand;
}

/*
----------------------------------------------------------------------------------

----------------------------------------------------------------------------------
 Troca
----------------------------------------------------------------------------------  
*/
.listagemFrameRodape{
	height: 30px;
	border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
}
#tabelaTroca .total{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #990000;

}

/*
----------------------------------------------------------------------------------

----------------------------------------------------------------------------------
 Colunas
----------------------------------------------------------------------------------  
*/
.item_azul{
	font-weight: bold;
	color: #447796;
}

.item_vermelho{
	font-weight: bold;
	color: #96281D;
}



/*
----------------------------------------------------------------------------------

----------------------------------------------------------------------------------
 Mensagem
----------------------------------------------------------------------------------
*/

#caixaMensagem {
        border: 1px solid #ccc;
        font-family: verdana,Serif;
        font-size: 10pt;
        color: #434343;
        padding: 5px;
        text-align: justify;
}

#caixaMensagem #conteudo {
        width: 100%;
        border: 1px solid #eee;
        padding: 20px;
}

html>body #caixaMensagem #conteudo {
        width: 96%;
}

#caixaMensagem a:link,
#caixaMensagem a:visited {
        color:#58a;
        text-decoration:none;
}

#caixaMensagem a:hover {
        color:#c60;
        text-decoration:underline;
}

#caixaMensagem #titulo {
	border-bottom: 1px solid #A4A3A3;
	padding-top	: 2px;
  background-color: #C8C8C8;
	font-size: 12px;
	font-weight: bold;
}

#caixaMensagem tbody tr td{
	padding: 1px;
	border-bottom: 1px solid #DDDDDD;
	background-color: #EFEFEF;
}
#caixaMensagem tbody tr th{
	background-color: #E3E3E3;
	width: 20%;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
	white-space: nowrap;
}


#caixaMensagem #creditos {
        font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
        font-size:7pt;
        text-transform:uppercase;
        letter-spacing:.1em;
        margin:-.25em 0 0;
        color:#999;

}
#caixaMensagem #creditos em {
        font-style:normal;
        color:#c60;
}

#caixaMensagem h1 {
       line-height:1.2em;
       font-weight:normal;
       letter-spacing:.2em;
       border-bottom: 1px solid #eee;
       margin-bottom: 5px;
       color:#999;
}

#caixaMensagem h2, 
#caixaMensagem h3, 
#caixaMensagem h4, 
#caixaMensagem h5, 
#caixaMensagem h6 {
       line-height:1.2em;
       font-weight:normal;
       letter-spacing:.2em;
       margin-bottom: 5px;
       color:#999;
}

#caixaMensagem blockquote {
       margin:1em 20px;
}

#caixaMensagem blockquote p {
       margin:.75em 0;
}

#caixaMensagem ul {
       margin:1em 20px;
}
#caixaMensagem li {
       line-height:1.5em;
}

/*
----------------------------------------------------------------------------------

----------------------------------------------------------------------------------
 Select Multiple
----------------------------------------------------------------------------------
*/

.fieldList{
        font-family: monospace;
        white-space: pre;
        width: 30px;
}
