/*
Implementado por: Rog�rio Morais da Silva
*/

body{
	color:#333333;
	font:80% Arial, Helvetica, Sans-Serif;
	margin:0;
	padding:0;
	text-align:left;
	background: #fff;
}

ul{display:none; }


a{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

hr{
	height:1px;
	margin:10px 0;
	width:98%;
}

dt{
	font-weight:700;
}

dd{
	margin:1px 0 12px 15px;
}

#container{
	background: #ffffff;
	margin:0px auto;
	text-align:left;
	width:770px;
	border: 1px solid #ffffff;
}

#topo{
	height: 35px;
}
#topo h1{
	font-size: 18px !important;
	margin: 0;
	text-align: left !important;
	padding: 0 !important;
	color: #0058B1;
}

#topo h1 a{
	color: #0058B1;
}

#topo h2{
	font-size: 15px;
	margin: -15px 0 0 4px;
	text-align: left;
	padding: 0;
	color: #444;
}

#topo .usuario{
  position: relative;
  padding: 0px 10px 0 0px;
  FONT: bold 12px arial, helvetica, sans-serif !important;
  color: #444 !important;
  margin-top: -25px;
  float: right;
  background: #fff;
}

#topo .usuario a{
  color: #444 !important;
  	FONT: bold 12px arial, helvetica, sans-serif !important;
}


#menu{
	display: none;
}

#conteudo{
	margin: 0 !important;
}

#conteudo ul li{
	line-height: 20px;
}

#conteudo h1{
	color: #555555;	
	margin: 2px 0 2px !important;
	padding: 0;
	border-bottom: 1px solid #000000;
	text-align: left;
	padding: 0px;
	font-size: 16px !important;		
}

#conteudo h2{
	color: #555555;
	font-size:15px !important;		
	margin: 0px 0 2px;
	padding: 0;
	text-align: left;
}

#conteudo h3{
	color: #555555;
	font-size: 14px !important;	
	margin: 15px 0 5px;
	padding: 0;
}


#subnavegacao{
	display: none;
}

/*P�ginas secund�rias*/

div#conteudo-esquerdo table
{
  width: 100%;
  border-bottom: 0px;
  font-size: 11px;
}


div#conteudo-esquerdo table th
{
  padding: 2px;
  border: 1px solid #e0e0e0;
  text-align: left;
}

div#conteudo-esquerdo table td
{
  font-size: 11px;
  padding: 2px;
  border: 1px solid #e0e0e0;
}

.save-ok{display: none; }

.oculto_print{
	display: none;
}

#sf_admin_container .sf_admin_list
{
	width: 100%;
	border: 1px solid #000 !important;
}

#sf_admin_container .sf_admin_list th
{
  padding: 2px;
  color: #fff;
  background-color: #555 !important;
  text-align: left;
  border: 1px solid #000 !important;
}

#sf_admin_container .sf_admin_list th a
{
  color: #fff;
  text-decoration: underline;
}

#sf_admin_container .sf_admin_list td
{
 font: 11px Arial, Tahoma, Sans-Serif !important;
 padding: 1px 0 1px 2px !important;
 border: 1px solid #000 !important;
}

#sf_admin_container .sf_admin_row_1 td
{
  background: #e8e8e8 !important;
  color: #000000 !important;
}

#sf_admin_container label
{
  font: 11px Arial, Tahoma, Sans-Serif !important;
  width: 10em !important;
}

#rodape{
	padding: 10px;
	text-align: center;
	color: #999;
	font: 12px Arial, Tahoma, Sans-Serif;
}

#rodape p.direitos{
	text-transform: uppercase;
	font: 11px Arial, Tahoma, Sans-Serif; text-align: right; color: #fff;
}

#publicidade_bottom
{
	display: none;
}

#publicidade_right
{
	display: none;
}

#rodape
{
	display: none;
}



.fundo_cinza{
	background-color: #f0f0f0 !important;
}

/** classes a incluir no estilo print */
.tam_12_por_cento{
	width: 12% !important;
}

.tam_25_por_cento{
	width: 25% !important;
}

.tam_30_por_cento{
	width: 30% !important;
}

.tam_35_por_cento{
	width: 35% !important;
}

.tam_40_por_cento{
	width: 40% !important;
}

.tam_45_por_cento{
	width: 45% !important;
}

.tam_50_por_cento{
	width: 50% !important;
}

.tam_55_por_cento{
	width: 50% !important;
}


.tam_60_por_cento{
	width: 60% !important;
}

.tam_65_por_cento{
	width: 66% !important;
}

.tam_72_por_cento{
	width: 72% !important;
}

.tam_74_por_cento{
	width: 74% !important;
}

.tam_98_por_cento{
	width: 98% !important;
}

.sinalizacao_lancamento
{
	font-weight: bold !important;
	font-size: 11px !important;
}
.divida_atrasada
{
  background-color: #ff0000 !important;
  color: #fff !important;
}

.a_vencer
{
	background-color: #E8B900 !important;
	color: #fff !important;
	font-weight: bold !important;
}

.divida_vence_hoje
{
  background-color: #009D00 !important;
  color: #fff !important;
}

.azul_escuro{
	background: #256996;
	color: #fff !important;
	font-weight: bold !important;
}

.tag_lancamento{
	background: #FFFFCC;
	color: #333 !important;

	padding: 3px 4px 2px 4px !important;
	font-size: 11px !important;
	margin-right: 3px;
	border: 1px solid #c0c0c0;
}

.painel_home
{
	padding: 2px 5px 3px 5px;
	background: #f9f9f9;
	border: 1px solid #e0e0e0;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 97.5%;
}

.painel_home h2{
	color: #444 !important;
	font-size: 20px !important;
	padding-bottom: 4px !important;
	border-bottom: none !important;
}

.painel_home h3{
	color: #555 !important;
	font-size: 17px !important;
	padding-bottom: 4px !important;
	font-weight: bold !important;
}

.painel_home h4{
	color: #555 !important;
	font-size: 14px !important;
	padding-bottom: 2px !important;
	padding-top: 8px !important;
	font-weight: bold !important;
}

.flutua_direita{
float: right !important;
}

.flutua_esquerda{
float: left !important;
}
/** fim classes a incluir no estilo print */

.tam_87_por_cento{
	width: 100% !important;
}

.nova_pagina 
{
  page-break-after: always;
}

.frente_diploma{		 
  margin: 0% 0% 0% 0%; 
	filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=1);
}

.nome_faculdade
{
	display: none;
}

.imagem_faculdade
{
	display: none;
}

.modelo_documento{
	font-size: medium !important;	
	text-align: justify !important;	
	width: 900px !important;
}

.saltar_pagina 
{
  page-break-after: always;
}

.parcela_termo_titulo
{
	background-color: #14568A !important;
	color: #000;
}

.parcela_termo
{
	float: left;
	font: 13px Helvetica, Verdana, Arial, sans-serif !important;	
	width: 218px;
	border: 1px solid #999;
}

.parcela_termo_ord
{	
	width: 50px;	
	float: left;
}

.parcela_termo_vencimento
{	
	width: 90px;		
	float: left;
}

.parcela_termo_valor
{	
	width: 32px;		
	float: left;
}

.nota_promissoria
{
	background: #fff;
	margin: 0 auto;
	width: 850px;
	height: 335px;	
	padding: 15px 0px 15px 0px;
	margin-bottom: 20px;
	border: 1px solid #666;	
}

.nota_promissoria_republica
{	
	float: left;
	width: 50px;
	height: 100%;
	border: 1px solid #999;		
}


.nota_promissoria_identificacao
{
	float: left;
	width: 340px;
	height: 50px;
	background: #e0e0e0;
	padding: 9px 9px 9px 4px;	
	text-align: right;
	font: 15px Helvetica, Verdana, Arial, sans-serif !important;
	border: 1px solid #999;
}

.nota_promissoria_discriminacao
{
	margin-top: 7px;
	background: #fff;
	float: left;
	width: 770px;
	height: 180;		
	padding: 4px;
	float: left;	
	line-height: 40px;	
	font: 14px Helvetica, Verdana, Arial, sans-serif !important;
}

.nota_promissoria_ordem
{
	line-height: 16px; 
	width: 57px; 
	height: 40px; 
	float: left;
	margin-top: 5px;
}

.nota_promissoria_valor
{
	margin-top: 5px;
	margin-bottom: 3px;
	background: #e0e0e0;
	padding: 8px;	
	width: 695px;
	height: 40px;
	border: 1px solid #999;
	float: left;
}

.nota_promissoria_emitente
{
	float: left;
	width: 400px;
	height: 58px;
	background: #e0e0e0;
	padding: 9px 9px 9px 4px;	
	font: 12px Helvetica, Verdana, Arial, sans-serif !important;
	border: 1px solid #999;
}

.nota_promissoria_assinatura
{
	float: left;
	width: 270px;
	height: 60px;
	background: #fff;
	padding: 2px 9px 9px 4px;
	margin-left: 5px;		
	margin-top: 0px;
	font: 12px Helvetica, Verdana, Arial, sans-serif !important;	
	text-align: center;
}