/* 
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{	
	/* coloca imagem pra preencher conteudo esquerdo ate o final da pagina */
	background: url('../images/conteudo_esquerdo_bg.jpg') repeat-y;
  background-size: 10% auto;	
}

body {	
	margin: 0;
	text-align: left;		
}

body a {
	text-decoration: underline; 
	color: #4499D9;
}

body a: hover {
	color: black;
	text-decoration: none;
	background: none;
}

body a:visited{
	color: #4499D9;
}

textarea{
	border: 1px solid #777777;
	border-radius: 5px;
	padding: 5px 3px 5px 3px !important;
	font: 13px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
}

input{
	border: 1px solid #777777;
	padding: 5px 3px 5px 3px !important;
	font: 13px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
	border-radius:5px;
}

select{
	border: 1px solid #777777;
	border-radius:5px;
	padding: 5px 3px 5px 3px !important;
	font: 13px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
}

.botao{
	background: url(../images/fade-butt.png );
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-weight: bold !important;
	list-style: none !important;
	font-size: 14px !important;
	border: 1px solid #d5d5d5;
	color: #000 !important;
}


/* topo */
#topo {
	background: #E6EEFF;
	height: 70px;
	margin-top: 0px;	
	margin-bottom: 20px;
	float: left;
	width: 100%;
	box-shadow: 0px 2px 2px #999;
}

#topo h2 {	
	font: 18px Arial, Tahoma, Sans-Serif;	
	font-weight: bold;
	color: #0D324F;
	text-align: left;	
	padding: 0;
	margin: -28px 0px 0px 70px;	
}

img.imagem_faculdade{			
	text-align: left !important;
	border-radius: 5px;
	margin-top: 12px;	
	margin-left: 15px;	
}

.select_escolhe_faculdade{
	background: #fff;
	border: 1px solid #E6EEFF;
	margin-top: -27px; 
	margin-left: 75px;
}

#conteudo
{
	/* coloca imagem pra preencher conteudo esquerdo ate o final da pagina */
	background: url('../images/conteudo_esquerdo_bg.jpg') repeat-y;
  background-size: 10% auto;	
}
	
#conteudo_esquerdo
{
	margin-top: 0px;		
	margin-left: 0px;			
	text-align: center;	
	background: #0D324F;
	width: 10%;	
	float: left;	
	padding-top: 10px;		
	padding-bottom: 15px;				
	border-left: none;
	border-top: none;	
	border-bottom: none;	
}

#conteudo_esquerdo h1 {
	width: 170px;
	height: 27px;	
	margin-top: 10px;		
	margin-left: 14%;		
	margin-bottom: 10px;		
	color: #333;			
	font: 30px Arial, Tahoma, Sans-Serif;
	background: url('../images/acadus.png') no-repeat ;					
}

#conteudo_esquerdo h1 a {	
	text-indent: -1999px;
	overflow: hidden;
	display: block;		
	text-align: center;	
}

#conteudo_direito
{
	background-color: #f9f9f9;
	width: 89.85%;
	float: left;	
	margin-top: 0px;	
	margin-left: 0px;
	padding-bottom: 25px;
}

#pagina_conteudo_direito
{	
	padding-left: 14px;
	padding-right: 14px;
	border-radius: 3px;
}

#menu {		
	background: #0D324F;
	text-align: left;
	margin-left: 0px;	
	list-style-type:none;		
	margin-top: 0px;		
}

#menu li 
{		
	font: 13px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;	
	position:relative; /* Importante para posicionar o conteúdo do dropdown*/
	height: 40px;
	line-height: 40px;	
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;	
	background: #0D324F;		
}

#menu li image
{		
	margin-bottom: 3px;
}

#menu .opcao_menu_usuario{
	font-size: 10px !important;	
	border-top: 1px solid #134973 !important;	
}

#menu .opcao_menu_suporte{
	border-top: 1px solid #134973 !important;	
	border-bottom: 1px solid #134973 !important;	
}

.submenu
{	
	text-align: center;
	color: #fff !important;	
	/* margin-right: 4px !important;	 */
}

.submenu:hover {
	background: #134973 !important;	
	color: #fff !important;	
	padding-right: 0px;		
}

#menu li a {		
	color: #fff;	
	display: block; /* Importante para manter visivel a imagem da 'seta' */
	text-decoration:none;
}
#menu li:hover a {
	color: #fff;	
}

#menu li .drop {
	padding-right:21px;	
}

#menu li .columns {
	position: absolute; /* Importante para posicionar o conteúdo do dropdown */
	left: -9999px; /* Esconde o dropdown quando o mouse não está em cima do link */
	padding: 5px 4px 0px 5px;
	border-top:none;
	border: 1px solid #134973;		
	border-radius: 5px;
	width: 780px;		
	background: #134973;
	margin-left: 99%;
	text-align: left;
}

#menu li:hover .columns{
	left:0;
}

#menu li .columns_cadastrar {	
	margin-top: -140px;
	padding-bottom: 300px;
}

#menu li .columns_consultar {	
	margin-top: -200px;
	padding-bottom: 300px;
}

#menu li .columns_movimento {	
	margin-top: -260px;
	padding-bottom: 300px;
}

#menu li .columns_relatorios {	
	margin-top: -320px;
	padding-bottom: 500px;
}

#menu li .columns_usuario {	
	margin-top: -55px;
}

#menu li .columns_opcoes {	
	margin-top: -100px;		
}

#menu li .columns_caixa_usuario_suporte {	
	margin-top: -32px !important;		
}

#menu ul li {
	line-height: 25px;	
}

#menu li ul.col{
	display:inline;
	float: left;
	position: relative;
	padding:0;
	margin:0 0 13px 0;
	width: 33%;	
}

#menu li ul.col li {
	margin:0 0 10px 0;
	padding: 2px 6px;
	width:85%;
	list-style-type:none;
	font-size: 13px;
	height: 13px;	
	background: #134973;
	position:relative;
	float:none;
	color: #0D324F;	
}

#menu li .col li:hover {
	padding: 2px 6px;
	margin:0 0 10px 0;
	border-bottom: none;
	text-decoration: underline;		
}

#menu li .col span{
	font-size:13px;
	color: #222;	
	margin-left: 5px;	
	padding-bottom: 5px;
	padding-right: 40px;
	
}

#menu li .col li a{
	font-size: 13px;	
	color: #d8d8d8;
}

#menu li .col li a:hover{
	color: #fff;
	text-decoration: underline;	
}

#menu li .col li span{
	font-size: 12px;
	font-weight: bold;
	list-style-type: square !important;
	color: #fff;
	border-bottom: 1px solid #d8d8d8;
	margin-left: 0px;	
	font-weight: none !important;
	text-decoration: none;
}

#menu li .col li span:hover{
	text-decoration: none !important;
}

#menu .subsecao_menu{
	padding-bottom: 5px !important;
}

#menu .secao_menu
{
	color: #fff !important;
	border-bottom: 1px solid #d8d8d8 !important;
	font-size: 16px !important;
	padding-left: 10px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#menu .caixa_usuario_suporte
{	
	background: #fff;		
	border-radius: 4px;
	padding-top: 14px;
	padding-bottom: 14px;		
	padding-left: 28px;		
	padding-right: 5px;		
}


/* fim menu */

/* menu aluno */


#menu_aluno {
	background: #0D324F;
	width: 700px;
	margin-top: 9px !important;
	margin-left: 10px;
	height: 30px;
	font: 14px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
	list-style-type:none;
	float: left;		
	padding-bottom: 0px;
}

#menu_aluno li {
	float:left;
	position:relative; /* Importante para posicionar o conteúdo do dropdown*/
	height: 29px;
	line-height:29px;
	padding: 0 10px;
	margin-right:10px;		
}

.submenu_aluno{
	color: #fff !important;	
	margin-right: 4px !important;
	font-size: 14px !important; 
}

.submenu_aluno:hover {
	background: #fff !important;
	color:#161616 !important;
}

#menu_aluno li a {
	font-size: 14px !important; 
	color: #fff;
	display:block; /* Importante para manter visivel a imagem da 'seta' */
	text-decoration:none;
}
#menu_aluno li:hover a {
	color:#161616;		
}

#menu_aluno li .drop {
	padding-right:21px;	
}

#menu_aluno li .columns {
	position:absolute; /* Importante para posicionar o conteúdo do dropdown */
	left:-9999px; /* Esconde o dropdown quando o mouse não está em cima do link */
	padding: 5px 4px 0px 5px;
	border-top:none;
	border: 1px solid #e0e0e0;
	border-top: none;
	width: 780px;
	background: #fff;
}
#menu_aluno li:hover .columns{
	left:0;
}

#menu_aluno ul li {
	line-height:21px;
	font-size:12px;
}

#menu_aluno li ul.col{
	display:inline;
	float: left;
	position: relative;
	padding:0;
	margin:0 0 12px 0;
	width: 33%;
	
}

#menu_aluno li ul.col li {
	margin:0 0 10px 0;
	padding: 0px 6px;
	width:85%;
	list-style-type:none;
	font-size:12px;
	height: 13px;
	background-color: #fff;
	position:relative;
	float:none;
	color: #0D324F;	
}

#menu_aluno li .col li:hover {
	padding:0px 6px;
	margin:0 0 10px 0;
	border-bottom: none;
	text-decoration: underline;	
}

#menu_aluno li .col span{
	font-size:13px;
	color: #222;	
	margin-left: 5px;	
	padding-bottom: 5px;
	padding-right: 40px;
	
}

#menu_aluno li .col li a{
	font-size:12px;
	color: #0055AA;
}

#menu_aluno li .col li a:hover{
color:#333;
}

#menu_aluno li .col li span{
	font-size:12px;
	list-style-type: square !important;
	color:#444;
	border-bottom: 1px solid #000;
	margin-left: 0px;	
	font-weight: none !important;
	text-decoration: none;
}

#menu_aluno li .col li span:hover{
	text-decoration: none !important;
}

/* fim menu */

/*menu opções secundário */

#menu_opcao {				
	FONT: bold 13px/16px arial, helvetica, sans-serif;
	FLOAT: right;
	WIDTH: 400px;
	margin-top: -55px;				
	COLOR: #fff;				
	margin-right: 84px;
	text-align: right;
}		

#menu_opcao A {		
	MARGIN: 0px;
	PADDING-BOTTOM: 1px;
	PADDING-LEFT: 1px;
	PADDING-RIGHT: 1px;
	PADDING-TOP: 1px;				
	COLOR: #fff;
	TEXT-DECORATION: none;
	margin-right: 4px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;	
}

#menu_opcao ul ul li A:hover {
		
	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
}

/* menu */


#sf_admin_container{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;	
	background: #fff;
	margin-top: 0px;	
	
}

#sf_admin_container h1
{
  font: 28px Arial, Tahoma, Sans-Serif;
  padding: 4px 0 8px 4px !important;
  color: #0D324F;
  margin: 0px 10px 5px 0px !important;    
  /*background: #E6F0F7;*/
	width: 100%;
}

#sf_admin_container h2
{
  margin: 0;
  font: 21px Arial, Tahoma, Sans-Serif;
  color: #00A2E8;	
	margin-bottom: 3px;
}

#sf_admin_container h3
{
  margin-top: 10px;
  font: 18px Arial, Tahoma, Sans-Serif;
  color: #00A2E8;
	font-weight: bold;
}

#sf_admin_container h4
{
  margin: 0;
  font: bold 16px Arial, Tahoma, Sans-Serif;
  color: #444;
	
}

#sf_admin_container p{
	color: #666;
	font: 13px/20px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
	padding: 5px 0 8px !important;
}

#sf_admin_container ul{
	color: #333;
	font: 13px/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-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

/* rodape */

#rodape{	
	margin: 0;
	padding: 20px;	
	background-color: #f9f9f9;
	text-align: center;
	color: #999;
	font: 10px Arial, Tahoma, Sans-Serif;			
}

#rodape img{
	margin-right: 7px;
}

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

#botao_suporte{			
	position: fixed;
	bottom: 30px;
	left: 0px;	
	width: 45px;
	height: 45px;
	padding: 5px 5px 0px 5px;
	float: left;
}

/* sobrescrevendo estilos gerados pelo framework */

#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: #134973 !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: 3px 0 2px 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 .sf_admin_row_yellow td
{
  background-color: #FDFFD7;
  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: #f3f3f3;
  color: #000000;
}

#sf_admin_container .notice h2
{
	font-size: 13px;	
}

#sf_admin_container .save-ok
{
	border: none !important;
  margin-bottom: 5px;  
}

#sf_admin_container .save-ok h2
{
	border: 1px solid #43C752;	
  margin: 0 !important;
  padding: 8px 25px 8px 25px;
  font-size: 14px;
  color: #2E8738;
  background: #E0FEE4 url(../images/tick.png) no-repeat 5px 8px !important;
	border-radius: 4px;
}

#sf_admin_container .error
{
  margin-bottom: 5px;	
	border: none !important;
}

#sf_admin_container .error h2
{
  margin: 0 !important;
  padding: 8px 25px 8px 25px;
	border-radius: 5px;
	font-size: 14px;
  color: #594C2B;
  background: #FFEFBC url(../images/error.png) no-repeat 5px 8px;
  border: 1px solid #BBBB00;	
	border-radius: 4px;
}

#sf_admin_container .error h2 a
{
	text-decoration: underline;
	color: #594C2B;
}

#sf_admin_container .green_message
{
  margin-bottom: 5px;	
	border: none !important;
}

#sf_admin_container .green_message h2
{
  margin: 0 !important;
  padding: 8px 25px 8px 25px;
	font-size: 14px;
  color: #2E8738;
  background: #fff url(../images/ok.png) no-repeat 5px 8px;
  border: 1px solid #2E8738;
	border-radius: 4px;	
}


#sf_admin_container .red_message
{
  margin-bottom: 5px;	
	border: none !important;
}

#sf_admin_container .red_message h2
{
  margin: 0 !important;
  padding: 8px 25px 8px 25px;
	font-size: 14px;
  color: #963333;
  background: #F9C8C7 url(../images/cancel.png) no-repeat 5px 8px;
  border: 1px solid #E74E4E;
	border-radius: 4px;	
}

#sf_admin_container .blue_message
{
	border: none !important;
  margin-bottom: 5px;  
}

#sf_admin_container .blue_message h2
{
	border: 1px solid #2580B2;	
	color: #006D9C;
  background: #e5f3ff url(../images/information.png) no-repeat 5px 8px !important;
  margin: 0 !important;
  padding: 8px 25px 8px 25px;
  font-size: 14px;  
	border-radius: 4px;
}


#sf_admin_container .form-errors
{
  border: 1px solid #BBBB00;
	border-radius: 2px;
  background-color: #fff;
}

#sf_admin_container .form-errors h2
{
  padding: 8px 25px 8px 25px;
  font-size: 14px;	
  color: #594C2B;
  background: #FFEFBC url(../images/error.png) no-repeat 5px 8px;
  border-bottom: 1px solid #BBBB00;
  text-transform: none;
	border-radius: 4px;
}

#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;
	width: 100% !important;
}

#sf_admin_container fieldset
{
  margin-top: 0px;  
	margin-bottom: 10px;  
  border: none;
	border-radius: 5px;	
  padding: 0 0 10px 5px;  
	color: #444;
	font-size: 13x;	
}

#sf_admin_container fieldset h2
{
	padding-top: 0px;		
	margin: 5px;
  font: 21px Arial, Tahoma, Sans-Serif;
  color: #00A2E8;	
	background: #fff;
	margin-bottom: 5px;
}

#sf_admin_container fieldset h3
{
	padding-top: 0px;
	margin-top: 5px;  
  color: #444;
  background: #F3F3F3;	
  font-size: 15px;
	margin-bottom: 3px;
}

#sf_admin_container fieldset legend
{
	font: bold 15px Arial, Tahoma, Sans-Serif;	
	padding: 5px 7px 5px 7px;
	background: #E6EEFF;
	color: #0D324F;	
	border: 1px solid #e0e0e0 !important;	
	border-radius: 5px;
	margin-left: 7px;
	margin-bottom: 7px;
}

#sf_admin_container .sf_admin_filters h2
{
  font-size: 18px;
	color: #00A2E8;
	border-bottom: 1px dotted #00A2E8 !important;	
	border-bottom: none;
	background: #fff;
	padding-left: 5px;	
}

#sf_admin_container .form-row
{
  clear: both;
  padding-top: 8px;
  padding-bottom: 6px;
  border-bottom: none;
  font: 13px Arial, Tahoma, Sans-Serif !important;	 
	border-bottom: 1px solid #fff;
	background: #f9f9f9;	
	margin-left: 10px;
	margin-right: 10px;
	
}

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

#sf_admin_container input, #sf_admin_container textarea, #sf_admin_container select
{
  font-size: 13px;
  border: 1px solid #ddd;
}

#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 ul.sf_admin_actions input
{
  border-right: 4px solid #e0e0e0;  
  cursor: hand;
  cursor: pointer;  	
	padding: 10px 25px 9px 20px !important;
	font: 14px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
}

#sf_admin_container ul.sf_admin_actions input:hover
{	
	background-color: #666;
	border: 3px double #c0c0c0 !important;
}

#sf_admin_container ul.sf_admin_actions
{
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: left !important;
}

#sf_admin_container ul.sf_admin_actions a:hover
{
	text-decoration: underline !important;
}

#sf_admin_container .sf_admin_action_printer
{		
  background: #0D324F !important;
	color: #fff !important;  
	border: 3px double #e7e7e7 !important;
}

#sf_admin_container .sf_admin_action_process
{	
  background: #ffc800 !important;
	color: #444 !important;
	border: 3px double #e7e7e7 !important;
}

#sf_admin_container .sf_admin_action_import
{	
  background: #ffc800 !important;
	color: #444 !important;
	border: 3px double #e7e7e7 !important;
}

#sf_admin_container .sf_admin_action_export
{
  background: #ffc800 !important;
	color: #444 !important;
	border: 3px double #e7e7e7 !important;
}

#sf_admin_container .sf_admin_action_next
{	
  background: #ffc800 !important;
	color: #444 !important;
	border: 3px double #e7e7e7 !important;
}

#sf_admin_container .sf_admin_action_back
{		
  background: #e0e0e0 !important;
	color: #000 !important;
	border: 3px double #c0c0c0 !important;
}

.sf_admin_action_pdf{
	background: #e0e0e0 !important;
	color: #000 !important;
	border: 3px double #c0c0c0 !important;
}

.sf_admin_action_excel{	
	background: #e0e0e0 !important;
	color: #000 !important;
	border: 3px double #c0c0c0 !important;
}

#sf_admin_container .sf_admin_action_money
{
  background: #e0e0e0 !important;
	color: #000 !important;
	border: 3px double #c0c0c0 !important;
}

#sf_admin_container .sf_admin_action_edit
{
  background: #0D324F !important;
	color: #fff !important;  
	border: 3px double #e7e7e7 !important;
}

#sf_admin_container .sf_admin_action_delete
{	
	background: #fff !important;
	color: #E74E4E !important;   
	border: 3px double #E74E4E !important;
}

#sf_admin_container .sf_admin_action_list
{
  background: #0D324F !important;
	color: #fff !important;  
	border: 3px double #e7e7e7 !important;
}

#sf_admin_container .sf_admin_action_filter
{
  background: #0D324F !important;
	color: #fff !important;
	border: 3px double #e7e7e7 !important;  
}

#sf_admin_container .sf_admin_action_reset_filter
{
  background: #e0e0e0 !important;
	color: #000 !important;
	border: 3px double #c0c0c0 !important;
}

#sf_admin_container .sf_admin_action_cancel
{
  background: #e0e0e0 !important;
	color: #000 !important;
	border: 3px double #c0c0c0 !important;
}

#sf_admin_container .sf_admin_action_save
{  
	background: #ffc800 !important;
	color: #444 !important;	
	border: 3px double #e7e7e7 !important;	
}

#sf_admin_container .sf_admin_action_save_and_add
{
  background: #ffc800 !important;
	color: #444 !important;
	border: 3px double #e7e7e7 !important;
}

#sf_admin_container .sf_admin_action_create
{	
	background: #0D324F !important;
	color: #fff !important;	
	border: 3px double #e7e7e7 !important;
}

#sf_admin_container .sf_admin_action_botao_secundario
{
  background: #e0e0e0 !important;
	color: #000 !important;
	border: 3px double #c0c0c0 !important;
}	

#sf_admin_container .sf_admin_action_azul
{	
	background: #0D324F !important;
	color: #fff !important;	
	border: 3px double #e7e7e7 !important;
}

#sf_admin_container .form-errors ul
{
  list-style: none;
  padding: 5px;
}

#sf_admin_container .sf_admin_edit_help
{
  margin-left: 77px !important;
  margin-top: 3px !important;
  margin-bottom: 3px !important;
	color: #444 !important;
	padding-left: 25px;
	background: #FFFFCE url(../images/help.png) no-repeat left !important;
	padding-top: 3px;
	padding-bottom: 3px;
}

#sf_admin_container .fundo_amarelo
{
  background: #ffff00 !important;
  color: #000000;
}

#sf_admin_container .fundo_verde td
{
  background: #ffff00;
  color: #000000;
}

#sf_admin_container .fundo_amarelo_boleto
{  
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	
	background: #FFFFAE !important;
	color: #000 !important;

	padding: 3px 4px 1px 4px !important;		
	border: 1px solid #e0e0e0;	
}

#sf_admin_container .fundo_azul_boleto
{  
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	
	background: #E6EEFF;
	color: #000 !important;

	padding: 3px 4px 1px 4px !important;		
	
	border: 1px solid #fff;
}


/************************************************************************/
.diario_turma
{
  padding: 0px !important;
}

.barra_fluxo
{
	margin-left: 0px;
	margin-top: 5px !important;
	margin-bottom: 15px !important;
	width: 98%;		
	background: #E6EEFF;
	color: #0D324F;	
	border: 1px solid #E6EEFF !important;
	border-radius: 5px;
	padding: 10px 3px 10px 0px;
	font: 14px 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: 10px !important; 	
 	color: #444;
 	padding: 0px !important;
	border-radius: 5px;	
}

html>body .barra_fluxo ul li
{
 	padding: 6px 5px 6px 0px !important;
}

.passo_fluxo_ativo{
	padding: 3px 7px 3px 7px;
	background-color: #0D324F;
	color: #fff;
	margin-right: 2px;
	border-radius: 50%;
	font-weight: bold;
}

.passo_fluxo_inativo{
	padding: 3px 7px 3px 7px !important;	
	background-color: #f0f0f0;
	border: 1px solid #c0c0c0 !important;
	color: #333 !important;
	margin-right: 2px;
	border-radius: 50%;
}

/* classes */


.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: 6px 6px 3px 6px !important;
	background: #f7f7f7;
	border-radius: 5px;
	text-align: justify;
}

.caixa_branca{
	padding: 6px 6px 6px 6px !important;
	background: #fff;	
	border-radius: 5px;
	text-align: justify;	
}

.caixa_amarelo_claro{
	background: #FDFFD7;
	border: 1px solid #BBBB00;
	padding: 3px 4px 0px 8px !important;
	text-align: justify;
	border-radius:5px;
}

.caixa_azul_claro{
	background: #e5f3ff;
	border: 1px solid #2580B2;
	padding: 3px 4px 0px 8px !important;
	text-align: justify;
	border-radius:5px;
}

.fundo_cinza{
	background: #f7f7f7;
	border: 1px solid #888 !important;
}

.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{
	background: #e0e0e0 !important;
	color: #000 !important;
	border: 3px double #c0c0c0 !important;
	border-radius: 5px;
	
  cursor: hand;
  cursor: pointer;  	
	padding: 10px 25px 9px 20px !important;
	font: 14px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
	margin-right: 5px !important; 
}

.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: 13px 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;
}

.processo_rapido{
 margin-left: 4px;
 margin-right: 3px;
 background: #f5f5f5 url(../images/lightning.png) no-repeat 4px 4px;
 padding: 6px 6px 7px 25px;
 border: 1px solid #999 !important;
 border-right: 4px solid #999 !important;
 font: 13px Arial, Tahoma, Sans-Serif;
}

.processo_rapido:hover{
 background-color: #e0e0e0;
}

.processo_rapido a{
	color: #444 !important;
	text-decoration: none;
}

.processo_rapido a:hover{
	color: #444;
	text-decoration: none !important;
}

.processo_rapido span:hover
{
		background: #e5e5e5 !important;
}

.coluna-estreita{
	width: 79% !important;
}

.atalho{
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 13px;
  width: 99%;
  background: #f9f9f9 !important;
  height: 30px;
  border: 1px solid #f0f0f0;
	border-radius: 5px;
}

.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;
}

.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: 13px 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: 13px 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;
}

.borda_cinza{
	border: 1px solid #e0e0e0 !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 right !important;
}

div.ui-tabs-panel {
	margin: 10px 5px 0 20px;
	padding: .5em .9em .5em .9em;	
	overflow: auto;
	border: 1px dashed #888;
	width: 95%;
	height: 18em;
}

div.ui-tabs-panel-motivo-lotacao {
	margin: 5px 3px 10px 3px;
	padding: .5em .9em .5em .9em;	
	overflow: auto;
	border: 1px dashed #888;
	width: 80%;
	height: 70px;
}

.receita{
	color: #0000ff;
}

.despesa{
	color: #ff0000;
}

.tam_25_por_cento{
	width: 25% !important;
}

.tam_35_por_cento{
	width: 35% !important;
}

.tam_40_por_cento{
	width: 40% !important;
}

.tam_45_por_cento{
	width: 45% !important;
}

.tam_55_por_cento{
	width: 55% !important;
}

.tam_60_por_cento{
	width: 60% !important;
}

.tam_70_por_cento{
	width: 70% !important;
}

.quadro_aviso_portal_aluno
{	
	background: #fff;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0 !important;		
	float: left;
	margin-right: 13px;
	margin-bottom: 10px;	
	margin-top: 0px;
	border-radius:5px;
	padding-bottom: 6px;
}

.quadro_aviso_portal_aluno h3
{
	color: #555 !important;
	background: #f5f5f5;
	padding: 6px !important;	
	font-size: 13px !important;	
	margin-top: 0px !important;
	margin-bottom: 9px !important;
	border-radius:5px;
}

.quadro_aviso_portal_aluno h4
{
	color: #555 !important;	
	padding: 6px !important;	
	font-size: 13px !important;	
	font-weight: bold !important;	
	margin-top: 0px !important;
	margin-bottom: 7px !important;	
	margin-left: 9px !important;	
}

.quadro_aviso_pequeno_portal_aluno
{		
	width: 130px;		
}

.quadro_aviso_medio_portal_aluno
{		
	width: 620px;
}

.quadro_aviso_pequeno
{		
	width: 310px;		
}

.quadro_aviso_extra_grande
{		
	width: 99%;		
}

.quadro_aviso_medio
{		
	width: 580px;		
}

.quadro_aviso_fino{
	height: 100px;
}

.quadro_aviso_altura_media{
	height: 150px;
}

.quadro_aviso
{	
	background: #fff;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0 !important;		
	float: left;
	margin-right: 13px;
	margin-bottom: 10px;	
	margin-top: 0px;
	border-radius:5px;
	padding-bottom: 6px;
}

.quadro_aviso h3
{
	color: #0D324F !important;
	background: #f5f5f5;
	padding: 6px !important;	
	font-size: 13px !important;	
	margin-top: 0px !important;
	border-radius: 4px 4px 0px 0px;
}

.quadro_aviso ul
{
	margin-left: 5px !important;	
}

.quadro_aviso ul li
{
	margin-bottom: 2px !important;
	margin-top: 2px !important;
}

.quadro_aviso .icone
{
	list-style-type: none !important;
	margin-left: 13px !important;	
}

.quadro_aviso h4
{
	color: #fff;
	background: #FF4500;
	padding: 4px !important;	
	font-size: 13px !important;
	
	text-align: center;
	width: 100px;
	margin-top: 3px;
}

.quadro_aviso h4 a
{
	color: #fff;
}

.botao_atalho_inicial
{
	width: 115px;
	height: 80px;	
	padding: 2px 5px 5px 5px;
	text-align: left;	
	vertical-align: middle !important;
	border-radius: 3px;
	margin-left: 15px;
	margin-top: 10px;		
	float: left;
	background: url(../images/fundo_botao_atalho_inicial.jpg) no-repeat;
	border: 1px solid #e0e0e0;
}

.botao_atalho_inicial_02
{
	width: 115px;
	height: 80px;	
	padding: 2px 5px 5px 5px;
	text-align: left;	
	vertical-align: middle !important;
	border-radius: 3px;
	margin-left: 15px;
	margin-top: 10px;		
	float: left;
	background: url(../images/fundo_botao_atalho_inicial_02.jpg) no-repeat;
	border: 1px solid #e0e0e0;
}

.botao_atalho_fundo_azul{
	background: #E6EEFF;
	border: 1px solid #fff;
}

.botao_atalho_fundo_amarelo{
	background: #F2F1B1;
	border: 1px solid #F2CE00;
}

.botao_atalho_fundo_amarelo_claro{
	background: #F2FBDB;
	border: 1px solid #fff;
}

.botao_atalho_fundo_cinza{
	background: #f9f9f9;
	border: 1px solid #e8e8e8;
}

.botao_atalho_inicial a{
	font-size: 13px !important;	
}

.caixa_ocorrencia_aluno
{     
  background: #FFF4D6;
  color: #555 !important;	
	margin-bottom: 6px;		
	border-radius:5px;
	padding: 7px !important; 
}

.caixa_resposta_1
{     
  background: #f5f5f5;
	border: 1px solid #e0e0e0;
  color: #555 !important;	
	margin-bottom: 6px;	
	margin-left: 50px !important;
	border-radius:5px;
	padding: 7px !important; 
}

.caixa_resposta_2
{      
  border-bottom: 1px solid #fff;    
  background: #E6EEFF;		
  color: #333 !important;	
	margin-bottom: 6px;
	margin-left: 25px !important;
	border-radius:5px;
	padding: 7px;
}

.caixa_resposta_3
{     
  background: #fff;
	border: 1px solid #BBBB00;
  color: #555 !important;	
	margin-bottom: 6px;	
	margin-left: 50px !important;
	border-radius:5px;
	padding: 7px !important; 
}

#sf_admin_container .caixinha_ocorrencia_aluno_resolvido
{
  background: #0AA25A !important;
  border: 1px solid #0AA25A !important;	
	padding: 7px;	
	float: left;
	margin-right: 10px;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	border-radius:7px;
	width: 30px;
}

#sf_admin_container .caixinha_ocorrencia_aluno_pendente
{
  background: #E75C58 !important;
  border: 1px solid #E75C58 !important;	
	padding: 7px;	
	float: left;
	margin-right: 10px;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	border-radius:7px;
	width: 30px;
}

#sf_admin_container .caixinha_ocorrencia_aluno_expirado
{
  color: #000000;
  background: #FFFFCE;
  border: 1px solid #BBBB00 !important;		
	padding: 7px;	
	float: left;
	margin-right: 10px;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	border-radius:7px;
	width: 30px;
}

.etapa_cobranca
{	
	background: #fff;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0 !important;	
	
	float: left;
	margin-right: 12px;
	margin-bottom: 10px;	
	margin-top: 0px;
	border-radius:5px;
	width: 150px;
	font-size: 11px;
}

.etapa_cobranca h3
{
	color: #555 !important;
	background: #F58619;
	padding: 6px !important;	
	font-size: 13px !important;	
	margin-top: 0px !important;
	border-radius:5px;
	text-align: center;
}

.etapa_cobranca p
{
	font-size: 11px;
	padding-left: 15px !important;
}

.etapa_cobranca ul
{
	margin-left: 7px !important;	
	font-size: 11px !important;
}

.etapa_cobranca ul li
{
	margin-bottom: 2px !important;
	margin-top: 2px !important;
}

.etapa_cobranca .icone
{
	list-style-type: none !important;
}

.etapa_cobranca h4
{
	color: #fff;
	background: #D4E4F5;
	padding: 4px !important;	
	font-size: 13px !important;	
	text-align: center;	
	margin-top: 3px;
	font-weight: bold !important;
}

.etapa_cobranca h4 a
{
	color: #fff;
}

.barra_menu_pagina{
 margin-left: 0px;
 margin-top: 15px !important;
 margin-bottom: 25px !important;
 width: 98%;
 font: 15px Arial, Tahoma, Sans-Serif !important; 
}

.barra_menu_pagina ul li a{
	text-decorarion: underline !important;
}

.barra_menu_pagina 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_menu_pagina ul li
{
 	padding: 6px 5px 0px 0px !important;
}

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

.caixa_aula_portal_prof
{
	background-color: #fff; 
	padding: 5px; 
	margin-top: 3px;
	margin-bottom: 8px; 
	border: 1px solid #f5f5f5;
}

.central{	
	text-align: center !important;
}

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

.marcador_amarelo
{	
	background: #ffc800 !important;			
	text-align: center;
	padding: 2px;
	border-radius: 4px !important;
}

.marcador_amarelo_claro
{	
	background: #FFFFCE !important;			
	text-align: center;
	padding: 2px;
	border-radius: 4px !important;
	border: 1px solid #ffc800 !important;
}

.marcador_azul
{
	background: #B4DFDC !important;			
	text-align: center;
	padding: 2px;
	border-radius: 4px !important;
	border: 1px solid #0D324F !important;
}

.marcador_verde_claro
{	
	background: #ABD98B !important;			
	text-align: center;
	padding: 2px;	
	border-radius: 4px !important;
}

.marcador_branco
{	
	background: #fff !important;			
	border: 1px solid #BBBB00;
	text-align: center;
	padding: 2px;
	border-radius: 4px !important;
}

.marcador_vermelho
{	
	background: #ff0000 !important;			
	color: #ffffff !important;				
	text-align: center;
	padding: 2px;
	border-radius: 4px !important;
}

.marcador_borda_vermelha
{	
	background: #fff !important;			
	border: 1px solid #ff0000 !important;				
	color: #000 !important;				
	text-align: center;
	padding: 2px;
	border-radius: 4px !important;
}

.marcador_salmao
{	
	background: #FFA07A !important;			
	color: #000 !important;				
	text-align: center;
	padding: 2px;
	border-radius: 4px !important;
}

.marcador_lilas
{	
	background: #D8BFD8 !important;			
	color: #000 !important;				
	text-align: center;
	padding: 2px;
	border-radius: 4px !important;
}

.marcador_ocorrencia_cinza
{	
	background: #f5f5f5 !important;			
	border: 1px solid #e0e0e0;
	text-align: center;
	padding: 3px !important;
	border-radius: 4px !important;
}

.marcador_ocorrencia_amarelo
{	
	background: #FFFFCE !important;			
	text-align: center;
	padding: 3px !important;
	border-radius: 4px !important;
	border: 1px solid #ffc800 !important;
}

.marcador_fonte_pequena{
	font-size: 11px !important;
}

.marcador_fonte_formula_modelo_doc{
	font-size: 10px !important;
}

.marcador_total_notificacao
{	
	background: #ffc800 !important;				
	text-align: center;
	padding: 2px;	
	color: #444 !important;	
	border-radius: 4px;
	font-size: 13px !important;	
}

.fonte_cor_vermelho
{		
	color: #ff0000 !important;	
}

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

.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;
	page-break-after: always;
}

.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
{
	background: #fff;
	float: left;
	width: 770px;
	height: 180;		
	padding: 4px;
	float: left;	
	line-height: 28px;
	border: 1px solid #999;	
}

.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;
}

.caixa_aviso_urgente_portal_aluno
{     
  background: #FFF4D6;
  color: #555 !important;	
	margin-bottom: 6px;		
	border-radius:5px;
	padding: 7px !important; 
}

.caixa_lateral_aviso_urgente_portal_aluno
{
  background: #E75C58 !important;
  border: 1px solid #E75C58 !important;	
	padding: 15px 8px 15px 8px;	
	float: left;
	margin-right: 10px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-radius:7px;
}

.contador_notificacao_nao_lida
{
	font: bold 9px Helvetica, Verdana, Arial, sans-serif !important;	
	background: #ff0000 !important;			
	color: #ffffff !important;				
	text-align: center;
	padding: 3px;
	border-radius: 50% !important;	
	margin-bottom: 10px;
}

#sf_admin_container .sf_admin_list_sem_tabela
{
  font: 13px Arial, Tahoma, Sans-Serif;
	font-weight: none !important;
  width: 100% !important;
  border: none;
  border-bottom: 0px;
  border-right: 0px;
	background-color: #fff !important;			
}

#sf_admin_container .sf_admin_list_sem_tabela th
{
	color: #666 !important;
  padding: 2px;
  color: #0C58A1;
  background-color: #fff;
  text-align: left;
}

#sf_admin_container .sf_admin_list_sem_tabela th a
{	
  color: #0C58A1;
  text-decoration: underline;	
}

#sf_admin_container .sf_admin_list_sem_tabela td
{
	font: 13px Arial, Verdana, sans-serif;
	padding: 3px 0 2px 2px !important; 
	color: #444 !important;
  padding: 4px !important;  	
  border-right: none;
  border-left: none;
  border-top: none;
  border-bottom: none;
}

#sf_admin_container .sf_admin_list_sem_tabela tfoot th{
	padding-top: 10px !important;	
}

#sf_admin_container .sf_admin_list_sem_tabela tfoot tr{	
	
}

#sf_admin_container .sf_admin_list_sem_tabela span{
	color: #444 !important;
	background-color: #F58619;
	border-radius: 50%;
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;
}

.mini_foto{
	border-radius: 50%;
	border: none;
}

#sf_admin_container .botao_amarelo
{
	font-size: 13px !important;	
	padding-left: 8px;
	padding-right: 8px;	
	padding-top: 5px;
	padding-bottom: 5px;	
  background: #ffc800 !important;
  border: 1px solid #ffc800 !important;
	color: #000 !important;			
	border-radius: 3px;
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-top: 2px !important;
}

#sf_admin_container .botao_azul
{
	font-size: 13px !important;	
	padding-left: 8px;
	padding-right: 8px;	
	padding-top: 5px;
	padding-bottom: 5px;	
  background: #4485f3 !important;
  border: 1px solid #1469EA !important;
	color: #fff !important;
	margin-left: 0px !important;	
	margin-right: 0px !important;		
	margin-top: 2px !important;
	border-radius: 3px;
}

#sf_admin_container .botao_vermelho
{  
	
	background: #E75C58 !important;
  border: 1px solid #E75C58 !important;
	color: #fff !important;	
	font-size: 13px !important;	
	
	padding-left: 8px;
	padding-right: 8px;	
	padding-top: 5px;
	padding-bottom: 5px;	
	margin-left: 0px !important;	
	margin-right: 0px !important;		
	margin-top: 2px !important;
	border-radius: 3px;		
}

#sf_admin_container .botao_cinza
{
	font-size: 13px !important;	
	padding-left: 8px;
	padding-right: 8px;	
	padding-top: 5px;
	padding-bottom: 5px;	
  background: #d0d0d0 !important;
  border: 1px double #999 !important;
	color: #000 !important;		
	
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-top: 2px !important;
	border-radius: 3px;
}

#sf_admin_container .botao_amarelo_claro
{
	font-size: 13px !important;	
	padding-left: 8px;
	padding-right: 8px;	
	padding-top: 5px;
	padding-bottom: 5px;	
  background: #FFFFCE !important;
  border: 1px solid #ffc800 !important;
	color: #000 !important;			
	border-radius: 3px;
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-top: 2px !important;
}

#sf_admin_container .botao_verde
{
	font-size: 13px !important;	
	padding-left: 8px;
	padding-right: 8px;	
	padding-top: 5px;
	padding-bottom: 5px;	
  background: #ABD98B !important;
  border: 1px solid #ABD98B !important;
	color: #222 !important;			
	border-radius: 3px;
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-top: 2px !important;
}

#sf_admin_container .botao_laranja
{
	font-size: 13px !important;	
	padding-left: 8px;
	padding-right: 8px;	
	padding-top: 5px;
	padding-bottom: 5px;	
  background: #F26A22 !important;
  border: 1px solid #F26A22 !important;
	color: #fff !important;			
	border-radius: 3px;
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-top: 2px !important;
}

#sf_admin_content hr{
	border: 1px solid #e0e0e0 !important;
	margin-top: 5px;
	margin-bottom: 10px;
}

.perfil_topico_forum img
{
	margin-top: -7px !important;
	margin-bottom: 10px !important;
}

.fixed-content{		
    
    bottom: 10px;
		z-index:999; 
    position:fixed;
    overflow-y:hidden;
    overflow-x:hidden;
}

/* estilizacao do chat */

.chat_caixa_amarelo_claro{
	background: #FDFFD7;
	border: 1px solid #BBBB00;
	padding: 3px 4px 0px 8px !important;
	text-align: justify;
	border-radius:5px;
}

div.chat_ui_tabs_panel {
	margin: 10px 5px 0 0px;
	padding: .5em .9em .5em .9em;	
	overflow: auto;	
	border: 1px dashed #888;
	width: 60%;
	height: 17em;	
}

#chat_alerta_nova_mensagem
{	
	background: #F58619 !important;			
	font-weight: bold !important;			
	text-align: center;
	padding: 2px;
	border-radius: 5px !important;
	width: 180px;
	margin: auto;
	margin-top: 8px;
	margin-bottom: 8px;
}

#chat_form_mensagem
{
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
	background: #f5f5f5;
	border: 1px solid #e0e0e0;
	width: 92.5% !important;
	border-radius: 5px;
}

#sf_admin_container .chat_botao_enviar
{
	border-right: 4px solid #e0e0e0;
  background-color: #f2f2f2;
  cursor: hand;
  cursor: pointer;
  border: 1px solid #e0e0e0;
	border-radius: 5px;
	padding: 8px 8px 6px 28px !important;
	font: 13px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
	
  background: url(../images/bullet_go.png) no-repeat 7px 8px;
  border: 1px solid #73B65A !important;  
  border-right: 4px solid #73B65A !important;	
}

.chat_marcador_fonte_pequena{
	font-size: 10px !important;
}

.chat_mensagem_enviada
{     
  background: #f5f5f5;
	border: 1px solid #e0e0e0;
  color: #555 !important;	
	margin-bottom: 6px;		
	border-radius:5px;
	padding: 7px !important; 
	width: 80%;
	float: left;
}

.chat_mensagem_recebida
{     
  background: #E6EEFF;
	border: 1px solid #2580B2;
  color: #555 !important;	
	margin-bottom: 6px;		
	border-radius:5px;
	padding: 7px !important; 
	width: 55%;
	float: right;
}

/* fim estilizacao do chat */