/* Este asterisco seleciona todos os elementos do HTML,
assim eu posso tirar algumas propriedades que
acabam atrapalhando no layout */

* {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

html{background:  #E6F0F7;}

body {
	background-color: #E6F0F7;
	margin: 0;
	text-align: left;	
}

body a {text-decoration: underline; color: #0099EC;}

body a:hover {
	color: black;
	text-decoration: none;
	background: none;
}

body a:visited{
	color: #0099EC;
}

textarea{
border: 1px solid #777777;
padding: 2px;
font: 17px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
}

input{
	border: 1px solid #777777;
	padding: 8px !important;	
	font: 15px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
	border-radius:5px;
}

select{
border: 1px solid #777777;
padding: 2px 0px 2px 0px !important;
padding: 8px !important;	
font: 15px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
}

.botao{
	background: url( ../images/fade-butt.png );
	padding-top: 10px !important;
	padding-bottom: 15px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	font-weight: bold !important;
	list-style: none !important;
	font-size: 14px !important;
	border: 1px solid #d5d5d5;
	color: #000 !important;	
}

.botao_laranja{	
	padding-top: 10px !important;
	padding-bottom: 15px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	font-weight: bold !important;
	list-style: none !important;
	font-size: 14px !important;
	border: 1px solid #d5d5d5;
	color: #fff !important;	
	border-radius:5px;
	background: #FF6400;	
}

.botao_laranja:hover{		
	color: #fff !important;		
	background: #FF6400;	
}

.botao_azul{	
	padding-top: 10px !important;
	padding-bottom: 15px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	font-weight: bold !important;
	list-style: none !important;
	font-size: 14px !important;
	border: 1px solid #d5d5d5;
	color: #fff !important;	
	border-radius:5px;
	background: #0099EC;	
}

.botao_azul:hover{		
	color: #fff !important;		
	background: #0099EC;	
}

.botao_cinza_claro{	
	padding-top: 10px !important;
	padding-bottom: 15px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	font-weight: bold !important;
	list-style: none !important;
	font-size: 14px !important;
	border: 1px solid #d5d5d5;
	color: #666 !important;	
	border-radius:5px;
	background: #f0f0f0;	
}

.botao_cinza_claro:hover{		
	color: #666 !important;		
	background: #f0f0f0;	
}

#topo .imagem_faculdade{
	border: 1px solid #666666;
	float: right;
	margin-top: -44px;
	margin-right: 7px;
	position: relative;
}

#topo .nome_faculdade{
	font: 11px Arial, Tahoma, Sans-Serif;
	color: #55555;
	font-weight: bold;	
	float: right;	
	width: 530px;	
	margin-top: -18px;
	margin-right: 7px;
	text-align: right !important;	
}

#topo .nome_faculdade select {  
	font: 10px Arial, Tahoma, Sans-Serif !important;
}



/*menu opções secundário */

#menu_opcao {				
				FLOAT: right;
				WIDTH: 320px;
				margin-top: -16px;
				margin-right: 7px;				
			}

			#menu_opcao UL {				
				FLOAT: left;
				LIST-STYLE: none;
				MARGIN: 0px;
				margin-top: 0px;
				PADDING-BOTTOM: 0px;
				PADDING-LEFT: 0px;
				PADDING-RIGHT: 0px;
				PADDING-TOP: 0px;
			}

			#menu_opcao A {
				DISPLAY: block;
				FONT: bold 12px/16px arial, helvetica, sans-serif;
				MARGIN: 0px;
				PADDING-BOTTOM: 1px;
				PADDING-LEFT: 1px;
				PADDING-RIGHT: 1px;
				PADDING-TOP: 1px;				
				COLOR: #092237;
				TEXT-DECORATION: none;
				margin-right: 4px;
				PADDING-TOP: 0px;
				PADDING-BOTTOM: 0px;				
			}


			#menu_opcao A:hover {
				BACKGROUND: #fff; 
				COLOR: #444 !important;				
			}

			#menu_opcao LI {
				POSITION: relative
			}

			#menu_opcao ul li a {
				PADDING-LEFT: 10px;
				PADDING-RIGHT: 10px;
				PADDING-TOP: 2px;
				PADDING-BOTTOM: 2px;
			}

			#menu_opcao UL UL {
				POSITION: absolute;
				Z-INDEX: 500;
				WIDTH: 10em;
				BORDER-LEFT: #d0d0d0 1px solid;
				BORDER-RIGHT: #d0d0d0 1px solid;
				BORDER-BOTTOM: #d0d0d0 1px solid;
				BACKGROUND: #FFF;
			}

			#menu_opcao ul ul li a{
				PADDING-LEFT: 15px;
				PADDING-RIGHT: 15px;
				PADDING-TOP: 5px;
				PADDING-BOTTOM: 5px;
				BACKGROUND: #fff;
				color: #0D324F;
				margin-right: 0 !important;
			}

			#menu_opcao ul ul li a:hover{
				PADDING-LEFT: 15px;
				PADDING-RIGHT: 15px;
				PADDING-TOP: 5px;
				PADDING-BOTTOM: 5px;
				BACKGROUND: #eeeeee;				
				color: #fff;				
			}

			#menu_opcao UL UL UL {
				border-top: 1px solid #d0d0d0;
				LEFT: 100%; POSITION: absolute; TOP: 0px
			}

			DIV#menu_opcao UL UL {
				DISPLAY: none
			}

			DIV#menu_opcao UL LI:hover UL UL {
				DISPLAY: none
			}

			DIV#menu_opcao UL UL LI:hover UL UL {
				DISPLAY: none
			}

			DIV#menu_opcao UL LI:hover UL {
				DISPLAY: block
			}

			DIV#menu_opcao UL UL LI:hover UL {
				DISPLAY: block
			}

			DIV#menu_opcao UL UL UL LI:hover UL {
				DISPLAY: block
			}

/* login */

/* conteúdo direito */

div#conteudo{	
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 auto;		
	width: 70%;	
	background: #fff;
}

#sf_admin_container h1
{
  font: 27px Arial, Tahoma, Sans-Serif;
  padding: 4px 0 3px 4px !important;
  color: #092237;
  margin: 0px 10px 5px 0px !important;  
  border-bottom: 1px solid #e0e0e0;
  background: #E6F0F7;
	width: 98%;
}

#sf_admin_container h2
{
  margin: 0;
  font: 24px Arial, Tahoma, Sans-Serif;
  color: #0099EC;
	font-weight: bold !important;	
	margin-top: 10px;	
}

#sf_admin_container h3
{
  margin: 0;
  font: 18px Arial, Tahoma, Sans-Serif;
  color: #444;
	font-weight: bold;
	border-bottom: 1px dashed #666;
}

#sf_admin_container p{
	color: #666;
	font: 15px/20px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
	padding: 5px 0 15px !important;
}

#sf_admin_container ul{
	color: #333;
	font: 15px/19px Arial, Verdana, sans-serif;
	margin-left: 15px;
	list-style-type: square;
	color: #666;
}

#sf_admin_container table
{
  width: 100%;
  border-bottom: 0px;
  font-size: 13px;
}

#sf_admin_container table th
{
  padding: 2px;
  color: #fff;
  background-color: #104973;
  text-align: left;
}

#sf_admin_container table td
{
  font-size: 11px;
  padding: 4px !important;
  border: 1px solid #e0e0e0;
}

/* rodape */

#rodape{	
	padding: 5px;
	text-align: center;
	color: #666;
	font: 12px Arial, Tahoma, Sans-Serif;	
	margin: 0;
	
}

#rodape img{
	margin-right: 7px;
}

#rodape p.direitos{
	text-transform: uppercase;
	font: 12px Arial, Tahoma, Sans-Serif; 	
	color: #fff;
}


/* sobrescrevendo estilos gerados pelo framework */

#sf_admin_container
{
	margin: 0 auto !important;	
}

#sf_admin_container #sf_admin_content
{
  margin-right: 0px !important;
}

#sf_admin_container .sf_admin_list
{
  font: 13px Arial, Tahoma, Sans-Serif;
  width: 100% !important;
  border: none;
  border-bottom: 0px;
  border-right: 0px;
	background-color: #fff !important;
}

#sf_admin_container .sf_admin_list th
{
  padding: 2px;
  color: #fff;
  background-color: #14568A !important;
  text-align: left;
}

#sf_admin_container .sf_admin_list th a
{
  color: #fff;
  text-decoration: underline;
}

#sf_admin_container .sf_admin_list td
{
 font: 13px Arial, Verdana, sans-serif;
 padding: 1px 0 1px 2px !important; 
}

#sf_admin_container .divida_atrasada td
{
  background-color: #ff0000 !important;
  color: #fff !important;
}

#sf_admin_container ul.sf_admin_td_actions
{
  list-style-type: none;
  padding-left: 3px;
  text-align: left;
  padding-top: 1px;
  padding-bottom: 0px;
}

#sf_admin_container ul.sf_admin_actions li
{
  list-style-type: none;
  display: inline;
}


#sf_admin_container ul.sf_admin_td_actions li
{
  list-style-type: none;
  display: inline;
}

#sf_admin_container .sf_admin_row_yellow td
{
  background-color: #FFFF99;
  color: #000000;
}

#sf_admin_container .sf_admin_row_0 td
{
  background-color: #fff;
  color: #000000;
}

#sf_admin_container .sf_admin_row_1 td
{
  background-color: #e0e0e0;
  color: #000000;
}

#sf_admin_container .error
{
  margin-bottom: 10px;
}

#sf_admin_container .notice h2
{
	font-size: 12px;	
	border-bottom: none !important;
}

#sf_admin_container .error h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
	font-size: 13px;
  color: #000000;
  background: #FFFFCE url(../images/error.png) no-repeat 5px 2px;
  border: 1px solid #BBBB00;
	font-weight: bold !important;
}


#sf_admin_container .form-errors
{
  border: 1px solid #BBBB00;
  background-color: #fff;
	padding: 0px !important;
}

#sf_admin_container .form-errors h2
{
  padding: 4px 20px 5px 30px !important;
  font-size: 13px;
  color: #222222;
  background: #ffc url(../images/error.png) no-repeat 5px 2px;  
  border-bottom: 1px solid #BBBB00;
  text-transform: none;
	margin-top: 0px !important;	
}

#sf_admin_container .form-errors dl
{
  background: #fff;
}

#sf_admin_container .form-error-msg{
	color: #f33;
}

#sf_admin_container .form-error input, #sf_admin_container .form-error select, #sf_admin_container .form-error textarea
{
  border: 1px solid #000000;
}

#sf_admin_container #sf_admin_bar
{
  margin-top: 8px;
  position: static;
  float: none;
  right: none;
  left: none;
  width: 90%;
  margin-left: 0px;
  margin-bottom: 5px;
}

#sf_admin_container fieldset
{
  margin-top: 5px;
  margin-bottom: 3px;
  border: none;
	width:99%;
  padding: 0 0 10px 5px;
  margin-bottom: 5px;
  background: #F3F3F3;
	color: #444;
	font-size: 13x;
}
#sf_admin_container fieldset legend
{
	font: 15px Arial, Tahoma, Sans-Serif;
	padding: 4px 4px 4px 4px;
	background: #0D324F;
	color: #fff;
	font-weight: bold;
}


#sf_admin_container .sf_admin_filters h2
{
    font-size: 18px;
	color: #666666;
	border-bottom: none;
	background: none;
}

#sf_admin_container .form-row
{
  clear: both;
  padding: 10px;
  padding-bottom: 2px;
  border-bottom: none;
  font: 13px Arial, Tahoma, Sans-Serif !important;
}

#sf_admin_container .form-row-inscricao label
{
  font: 14px Arial, Tahoma, Sans-Serif !important;
  width: 45em !important;
	display: clear;
  padding: 0 1em 3px 0px;
  float: left;
  text-align: left;  
  color: #666 !important;
  font-weight: bold !important;
	padding-left: 15px !important;
}

#sf_admin_container label
{
  font: 13px Arial, Tahoma, Sans-Serif !important;
  width: 10em;
	padding: 0 1em 3px 0px;
	padding-left: 15px !important;
}

#sf_admin_container input, #sf_admin_container textarea, #sf_admin_container select
{
  font-size: 12px;
  border: 1px solid #ddd;
}

#sf_admin_container .save-ok
{
  margin-bottom: 10px;
  border: 1px solid #2580B2;
}

#sf_admin_container .save-ok h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 13px;
  color: #000;
  background: #e5f3ff url(../images/information.png) no-repeat 5px 5px !important;
}


#sf_admin_container .sf_admin_action_printer
{
  background: url(../images/printer.png) no-repeat 7px 8px;
  border-right: 4px solid #666 !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_process
{
  background: url(../images/lightning.png) no-repeat 7px 8px;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_import
{
  background: url(../images/page_white_put.png) no-repeat 7px 8px;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_export
{
  background: url(../images/page_white_go.png) no-repeat 7px 8px;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_next
{
  background: url(../images/bullet_go.png) no-repeat 7px 8px;
  border-right: 4px solid #73B65A !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_money
{
  background: url(../images/money.png) no-repeat 7px 8px;
  border-right: 4px solid #73B65A !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_money_add
{
  background: url(../images/money_add.png) no-repeat 7px 8px;
  border-right: 4px solid #73B65A !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_lancamento
{
  background: url(../images/page_go.png) no-repeat 7px 8px;
  border-right: 4px solid #73B65A !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_back
{
  background: url(../images/arrow_left.png) no-repeat 7px 8px;
  border-right: 4px solid #73B65A !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_edit
{
  background: url(../images/edit.png) no-repeat 7px 8px;
  border-right: 4px solid #666 !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_grafico
{
  background: url(../images/chart_bar.png) no-repeat 7px 8px;
  border-right: 4px solid #73B65A !important;
	padding-left: 30px !important;
}

.sf_admin_action_pdf{
	background: url("../images/icone-pdf.gif") no-repeat 7px 8px;
	border-right: 4px solid #E75C58 !important;
	padding-left: 30px !important;
}

.sf_admin_action_excel{
	background: url("../images/excel_icon.jpg") no-repeat 7px 8px;
	border-right: 4px solid #006200 !important;
	padding-left: 30px !important;
}

.sf_admin_action_pdf_list{
	background: url("../images/icone-pdf.gif") no-repeat 7px 8px;
	border-right: none !important;
	padding: 2px 14px 2px 4px !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_money
{
  background: url(../images/money.png) no-repeat 7px 8px;
  border-right: 4px solid #73B65A !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_money_cancel
{
  background: url(../images/money_delete.png) no-repeat 7px 8px;
  border-right: 4px solid #73B65A !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_edit
{
  background: url(../images/edit.png) no-repeat 7px 8px;
  border-right: 4px solid #8DBCEB !important;
	padding-left: 30px !important;
}

#sf_admin_container ul.sf_admin_actions input:hover
{
	background-color: #e5e5e5;
}


#sf_admin_container ul.sf_admin_actions
{
 margin-top: 5px;
 margin-bottom: 0px;
 text-align: left;
}

#sf_admin_container ul.sf_admin_actions a:hover
{
	text-decoration: underline !important;
}

#sf_admin_container .sf_admin_action_delete
{
  background: url(../images/delete.png) no-repeat 7px 8px;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_list
{
  background: url(../images/filter.png) no-repeat 7px 8px;
  border-right: 4px solid #8DBCEB !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_filter
{
  background: url(../images/filter.png) no-repeat 7px 8px;
  border-right: 4px solid #8DBCEB !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_reset_filter
{
  background: url(../images/reset.png) no-repeat 7px 8px;
  border-right: 4px solid #73B65A !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_delete
{
  background: url(../images/delete.png) no-repeat 7px 8px;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_list
{
  background: url(../images/filter.png) no-repeat 7px 8px;
  border-right: 4px solid #8DBCEB !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_filter
{
  background: url(../images/filter.png) no-repeat 7px 8px;
  border-right: 4px solid #8DBCEB !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_reset_filter
{
  background: url(../images/reset.png) no-repeat 7px 8px;
  border-right: 4px solid #73B65A !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_cancel
{
  background: url(../images/cancel.png) no-repeat 7px 8px;
  border-right: 4px solid #E75C58 !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_save
{
  background: url(../images/save.png) no-repeat 7px 8px;
  border-right: 4px solid #73B65A !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_save_and_add
{
  background: url(../images/save.png) no-repeat 7px 8px;
  border-right: 4px solid #73B65A !important;
	padding-left: 30px !important;
}

#sf_admin_container .sf_admin_action_create
{
  background: url(../images/add.png) no-repeat 7px 8px;
  border-right: 4px solid #73B65A !important;
	padding-left: 30px !important;
}	

#sf_admin_container ul.sf_admin_actions input
{
  border-right: 4px solid #e0e0e0;
  background-color: #f2f2f2;
  cursor: hand;
  cursor: pointer;
  border: 1px solid #e0e0e0;
	padding: 6px 10px 6px 25px;
}

#sf_admin_container fieldset h2
{
  padding-left: 5px;
  color: #fff;
  background-color: #0D324F;
  font-size: 15px;
}

#sf_admin_container .form-error
{  
	text-align: left !important;		
	padding-top: 20px;
	margin-bottom: -10px;
}

#sf_admin_container .form-errors ul
{
  list-style: none;
  padding: 5px;
}

#sf_admin_container .sf_admin_edit_help
{  
	color: #666 !important;
	padding-left: 10px;
	background: url(../images/sub.gif) no-repeat left !important;
}

#sf_admin_container .fundo_amarelo
{
  background: #ffff00 !important;
  color: #000000;
}

#sf_admin_container .fundo_verde td
{
  background: #ffff00;
  color: #000000;
}


/************************************************************************/
.diario_turma
{
  padding: 0px !important;
 }

.barra_fluxo{
 margin-left: 0px;
 margin-top: 15px !important;
 margin-bottom: 25px !important;
 width: 98%;
 font: 15px Arial, Tahoma, Sans-Serif !important; 
}

.barra_fluxo ul li a{
	text-decorarion: underline !important;
}

.barra_fluxo ul li
{
	font: 15px Arial, Tahoma, Sans-Serif !important; 
  list-style-type: none;
  display: inline;
 	margin-right: 20px !important;
 	background: #fff;
 	color: #444;
 	padding: 0px !important;
}

html>body .barra_fluxo ul li
{
 	padding: 6px 5px 0px 0px !important;
}

.passo_fluxo_ativo{
	padding: 6px 7px 6px 7px;
	background-color: #ffc800;
	color: #444;
	margin-right: 5px;
}

.passo_fluxo_inativo{
	padding: 6px 7px 6px 7px !important;
	border: 1px solid #d0d0d0 !important;
	color: #333 !important;
	margin-right: 5px;
}

/* classes */

.borda_cinza{
	border: 1px solid #d0d0d0 !important;
}

.borda-cinza-inferior{
	border-bottom: 1px solid #d0d0d0 !important;
}

.imagem-na-direita{
	border: 1px solid #666666;
	float: right;
	margin-left: 8px;
}

.imagem-na-esquerda{
	border: 1px solid #666666;
	float: left;
	margin-right: 8px;
}

.servicos-home{
	margin-top: -10px;
}

.caixa_cinza{
	padding: 4px 4px 4px 4px !important;
	background: #f7f7f7;
}

.caixa_branca{
	padding: 4px 4px 4px 4px !important;
	background: #fff;
}

.fundo_cinza{
	background: #f7f7f7;
}

.fundo_cor_topo{
	background: #0D324F;
	color: #fff !important;
	font-weight: bold !important;
}

.fundo_cor_topo label{
	color: #fff !important;
	font-weight: bold !important;
}

.icone{
	list-style: none;
}

.pdf{
	background: url("../images/icone-pdf.gif") no-repeat;
	padding-left: 25px;
	padding-bottom: 2px;
}

.oculto{
	display: none;
	}

.cadastro_rapido{
 margin-left: 4px;
 background: #f5f5f5 url(../images/add.png) no-repeat 4px 4px;
 padding: 4px 6px 5px 25px;
 border-right: 4px solid #73B65A !important;
 font: 12px Arial, Tahoma, Sans-Serif;
}

.cadastro_rapido:hover{
 background-color: #e0e0e0;
}

.cadastro_rapido a{
	color: #444 !important;
	text-decoration: none;
}

.cadastro_rapido a:hover{
	color: #444;
	text-decoration: none !important;
}

.cadastro_rapido span:hover
{
		background: #e5e5e5 !important;
}

.consulta_rapido{
 margin-left: 4px;
 background: #f5f5f5 url(../images/filter.png) no-repeat 4px 4px;
 padding: 4px 6px 5px 25px;
 border-right: 4px solid #8DBCEB !important;
 font: 12px Arial, Tahoma, Sans-Serif;
}

.consulta_rapido:hover{
 background-color: #e0e0e0;
}

.consulta_rapido a{
	color: #444 !important;
	text-decoration: none;
}

.consulta_rapido a:hover{
	color: #444;
	text-decoration: none !important;
}

.consulta_rapido span:hover
{
		background: #e5e5e5 !important;
}

.coluna-estreita{
	width: 79% !important;
}

.atalho{
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 5px;
  width: 99%;
  background: #f9f9f9 !important;
  height: 30px;
  border-bottom: 1px solid #f0f0f0;
}

.atalho ul{
  float: left !important;
}

.acesso_rapido ul{
	margin: 5px !important;
}

.acoes{
 padding-right: 10px;
 padding-top: 0;
 width: 100%;
	background: #f9f9f9;
	height: 35px;
	border-bottom: 1px solid #f0f0f0;
}

.acoes ul{
margin: 5px !important;
}

.flutua_direita{
float: right !important;
}

.flutua_esquerda{
float: left !important;
margin-right: 5px;
}

.topo{
 margin-left: 4px;
 background: #f5f5f5 url(../images/arrow_up.png) no-repeat 4px 4px;
 padding: 4px 6px 5px 25px;
 border-right: 4px solid #73B65A !important;
 font: 12px Arial, Tahoma, Sans-Serif;
}

.topo:hover{
 background-color: #e0e0e0;
}

.topo a{
	color: #444 !important;
	text-decoration: none;
}

.topo a:hover{
	color: #444;
	text-decoration: none !important;
}

.topo span:hover
{
		background: #e5e5e5 !important;
}

.para_baixo{
 margin-left: 4px;
 background: #f5f5f5 url(../images/arrow_down.png) no-repeat 4px 4px;
 padding: 4px 6px 5px 25px;
 border-right: 4px solid #73B65A !important;
 font: 12px Arial, Tahoma, Sans-Serif;
}

.para_baixo:hover{
 background: #e0e0e0 url(../images/arrow_down.png) no-repeat 4px 4px;
}

.para_baixo a{
	color: #444 !important;
	text-decoration: none;
}

.para_baixo a:hover{
	color: #444;
	text-decoration: none !important;
}

.barra_carregando{
	background: url(../images/carregando.gif) no-repeat;
	width: 94px;
	height: 17px;
	padding-top: 20px;
	text-align: center;
	margin: 0 auto;
}

#carregando{
 background: url(../images/carregando.gif) no-repeat;
 padding-left: 100px;
 margin-left: 185px;
}

.required{
	font-weight: bold;
	text-decoration: underline !important;
	background: url(../images/field_required.jpg) no-repeat left !important;
	color: #888 !important;	
}

div.ui-tabs-panel {
	margin: 10px 5px 0 20px;
	padding: .5em .9em .5em .9em;
	height: 18em;
	overflow: auto;
	border: 1px dashed #888;
	width: 55em;
}

.receita{
	color: #0000ff;
}

.despesa{
	color: #ff0000;
}

.tam_45_por_cento{
	width: 45% !important;
}

.tam_35_por_cento{
	width: 35% !important;
}

.tam_60_por_cento{
	width: 65% !important;
}