* {
	margin: none;
	padding: none;
	border: none;
	text-decoration: none;
}

html{	
	
	background: none;  
}

body
{
	font: 17px Arial, Tahoma, Sans-Serif;
}

textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  width: 100%;
}

select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  width: 98%;
}

input[type=text], input[type=password], input [type=number], input [type=tel]{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;	
  width: 98% !important;
}


.oculto_mobile{
	display: none;
}

/*Estilizacao da tela de login*/

#topo_login h1 {	
	margin: 30px auto;	
}

#topo_login h2 {
	font-size: 21px !important!
}

#div_login{	
	margin: 0px auto;
	width: 70%;	
	padding: 5px;	
	border: none;
}
#form_login{	
	width: 90% !important;	
	float: none;
	background-color: #fff;
	border-radius: 10px;
}

#form_login input {		
	padding: 7px 3px 7px 3px !important;
	font: 18px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
	border: 1px solid #ABC8E2;
	border-radius: 10px;	
	width: 100% !important;
}

#subpropaganda{
	width: 100%;
}

.destaques{		
	float: left;
	margin-left: 15px;
}

/* fim tela login */

#topo {	
	margin-top: 0px !important;	
	width: 99.9%;		
	height: 40px;
}

#topo h2{
	margin-top: 12px !important;
	margin-left: 20px;
}

.select_escolhe_faculdade{	
	margin-top: 5px !important;
	margin-left: 20px;
}


#conteudo
{
	margin: 0 auto;	
  background-size: 100% auto;	
}

#conteudo_esquerdo
{
	width: 100% !important;		
	height: 50px;				
	width: 99%;
}

#conteudo_esquerdo h1 {	
	margin-top: 5px;		
	margin-left: 12px;			
	margin-bottom: 15px;		
}

#conteudo_direito
{
	width: 99%;
	float: left;	
	margin-left: 0px;		
}

#pagina_conteudo_direito
{
	width: 100%;			
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 35px;			
}

#menu{
	width: 100%;
	float: left;
	height: 20px !important;
	margin-top: -10px !important;
	margin-bottom: 5px;
	margin-left: -5px;	
	background: #0D324F;	
}

#menu li {
	font: 12px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;	
	float:left;
	position:relative; /* Importante para posicionar o conteúdo do dropdown*/
	height: 20px;
	line-height: 20px;
	padding: 3px 3px 3px 3px;	
	margin-left: 0px;	
	margin-right: 0px;	
	width: 18%;
	background: none;		
	color: #fff !important;
	text-align: center;		
}

#menu li a {		
	color: #fff;	
}


.submenu
{
	font: 12px "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif !important;
	margin-right: 0px !important;	
}

.submenu:hover {
	background: #134973 !important;
	color: #fff !important;
}

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

#menu li .columns {	
	width: 225px;		
}

#menu li .columns_cadastrar {	
	margin-top: 6px;		
	margin-left: -50%;
}

#menu li .columns_consultar {	
	margin-top: 6px;		
	margin-left: -85%;	
}

#menu li .columns_movimento {	
	margin-top: 6px;		
	margin-left: -170%;	
}

#menu li .columns_relatorios {	
	margin-top: 6px;		
	margin-left: -200%;		
}

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

#menu ul li {	
	font-size:12px;	
	width: 180px;
}

#menu li ul.col{	
	width: 33%;
	float: none;		
}

#menu li ul.col li{
	width: 225px;
	line-height: 12px;
	height: 12px;
	padding: 0px;
	padding-bottom: 2px;
}

#menu li ul.col li span{	
	width: 180px;
	line-height: 12px;
	height: 12px;
	padding: 0px;
}


.marcador_total_notificacao_menu_inicio
{
	margin-top: -5px !important;		
}
/* fim menu */

#sf_admin_container a
{  
  font: 15px/19px Arial, Verdana, sans-serif !important;
}

#sf_admin_content a
{  
  font: 15px/19px Arial, Verdana, sans-serif !important;
}

#sf_admin_container ul{	
	font: 14px/19px Arial, Verdana, sans-serif;	
}

#sf_admin_container label
{  
  width: 8em;
}

#sf_admin_container .sf_admin_edit_help
{  
  padding-left: 0px;
	width: 70%;
}

#sf_admin_container .form-row
{  
  padding: 10px 0px 10px 10px; 
}

#sf_admin_container .form-row .content
{
  padding-left: 0em;
}



#sf_admin_container .sf_admin_list th span
{
  font-size: 14px;
	padding: 0px 11px 0px 11px;	
}

#sf_admin_container .sf_admin_list th a
{
  font-size: 14px;
	padding: 0px 11px 0px 11px;
}

#sf_admin_container .sf_admin_list td
{
 font: 14px Arial, Verdana, sans-serif; 
}

#sf_admin_container .save-ok h2
{	
  margin-top: 9px !important;  
}

#sf_admin_container .sf_admin_edit_help
{  
	padding-left: 25px;	
	margin-left: 5px !important;
}

div#conteudo h2
{
	font: 13px Arial, Tahoma, Sans-Serif !important;
}


#rodape{
	width: 88%;	
}

div.ui-tabs-panel {	
	width: 88%;	
}

.quadro_aviso_pequeno
{		
	width: 99%;
}

.quadro_aviso_extra_grande
{		
	width: 99%;	
}

.quadro_aviso_medio
{		
	width: 99%;	
}

.quadro_aviso_altura_media{
	height: 215px;
}

.quadro_aviso_medio_portal_aluno
{		
	width: 99%;	
}

.caixa_lateral_aviso_urgente_portal_aluno
{
}

#conteudo_centro{
	width: 100%;
	margin: 0 auto;
	margin-top: 0px;	
	background-position: -700px 0px;
}

.direitos
{
	text-align: center;
	color: #888;
	font: 11px Arial, Tahoma, Sans-Serif !important;
	padding: 15px;
	margin: 0px;
}

/* estilizacao do chat */
div.chat_ui_tabs_panel {
	margin: 10px 5px 0 0px;
	padding: .5em .9em .5em .9em;	
	overflow: auto;	
	border: 1px dashed #888;
	width: 90%;
	height: 17em;	
}

.chat_mensagem_enviada
{
	width: 95%;		
}

.chat_mensagem_recebida
{     
	width: 80%;
}

#div_login {			
	width: 90%;
	height: 70vh;
	margin: 40px auto;
	float: none;
}

#form_login{
	
	width: 50%;
}

#div_banner_esquerdo
{
	display: none;
}

.botao_atalho_inicial
{
	width: 115px;
	height: 80px;	
	padding: 2px 5px 5px 5px;
	border-radius: 3px;
	margin-left: 35px;
	margin-top: 15px;		
	float: left;
}

#menu_aluno {	
	height: 20px;
	margin-top: 15px !important;
	margin-left: 5%;	
}

#identificacao_aluno #dados_aluno
{	
	width: 73%;
	float: left;	
	padding: 5px;	
	color: #0D324F;	
}

#identificacao_aluno a
{	
	color: #777;
	text-decoration: none;
}

/*classe usada no Portal do Aluno */
img.logo_instituicao
{	
	float: right;				
	padding: 3px;
	margin-right: 5%;	
	margin-top: -15px;		
}

#menu_aluno{
	width: 85%;
	margin-top: 14px !important;
	font-size: 15px !important;	
}

#menu_aluno li:hover a {
	color: #fff !important;
	text-decoration: underline !important;	
}

.submenu_aluno{
	padding-top: 10px !important;
}

.submenu_aluno:hover {
	background: none !important;	
}

.botao_voltar_titulo{
	margin-top: 0px;
}

/* fim classe usada no Portal do Aluno */

#sf_admin_container h1
{
	margin: 2px 25px 5px 0px !important;
	font: 22px Arial, Tahoma, Sans-Serif;
	text-shadow: 1px 2px #0D324F;
}

/* fim estilizacao do chat */