/*****************************************************
www.primasoft.com.br
******************************************************
 :: Padrão1 - SophiaWEB
*****************************************************/
body 
{margin:0px; padding:0px; font: 76% "Lucida Sans Unicode", verdana, helvetica, sans-serif;}


/* hack */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* pendente */
#topo 
{border: 1px solid #E8E8E8;}
/* ******** */




/* Estrutura Padrão das Páginas */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#conteudo, #rodape
{margin: 0px;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/* Topo */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#topo    
{height: 157px;}
#topo_logo /* Logo */
{width: 100px; height: 100px; margin: 16px 0px 0px 34px; padding: 0px;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/* Menu Principal */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
ul#MainMenu  {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 802px;
	list-style: none;
	font: 90% Tahoma;
}

ul#MainMenu li 
{
	display: inline; 
}

ul#MainMenu li a {
	text-decoration: none;
	float:left;
	background-image: url(menu-a.gif);
	background-repeat: no-repeat;
	padding: 9px 0px 7px 0px;
	margin-right: 1px;
	height: 38px;
	width: 80px;	
	display: block; 
	text-align: center;
}
ul#MainMenu li a:hover {
	background-image: url(menu-ahover.gif);
	background-repeat: no-repeat;
}
ul#MainMenu li.select a
{
	background-image: url(menu-atual.gif);
	background-repeat: no-repeat;
}
.MainMenu
{
	position: absolute; 
	top: 101px; 
	left: 170px;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/*Menu frequencia*/
#menu
{height: 60px; width: 350px; position: absolute; top: 101px; left: 170px;}

.menu_a 
{background: url(menu-a.gif) no-repeat;}
.menu_select 
{background: url(menu-atual.gif) no-repeat;}
.menu_a a:link, .menu_a a:visited
{text-decoration: none; display: block; text-align:center; margin-right: 2px; width: 80px; padding: 5px 0px 7px 0px; height: 38px;}
.menu_hover a:hover 
{background: url(menu-ahover.gif) no-repeat;}

/* Cabeçalho */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#cabecalho
{position: absolute; height: 55px; top: 15px; left: 180px; }

#cabecalho a:hover { color: #FFFFC0; text-decoration:underline;}

#cabecalho a:active { color: #FFFFC0; text-decoration:underline;}

.bemvindo 
{font-weight: bold; color: #FFFFC0;}

.bemvindo2
{font-weight: bold; text-decoration:none; color: #FFFFC0;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */




/* Botão Sair */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#sair 
{position: absolute; height: 31px; top: 90px; right: 20px; width: 40px;}
#sair a
{background: url(sair.gif) no-repeat; position: absolute; height: 31px; width: 40px; display:block; text-indent: -50000px;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */




/* Botão Adobe/PDF */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#adobe
{position: absolute; height: 31px; top: 152px; right: 40px; cursor:pointer;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */



/* Conteudo */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#conteudo 
{padding: 10px 35px 25px 35px; background-color: #FFFFFF; color: #626262; text-align:justify; border-bottom: 6px solid #e8e8e8; border-top: 6px solid #e8e8e8; }
#conteudo h5
{color: #c2c2c2; display: block;}
#conteudo a:hover{ color: #5a5a5a; }
#ctdo_interno textarea { width:98%; height: 250px; background:url("fdo_textarea.jpg") repeat-x; border: 1px solid #e7e7e7; color: #607a92; }
#topo_secao
{ width: 100%;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */




/* Rodape */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#rodape 
{height: 50px; text-align:center;}
#rodape a
{background:url(fdo_link.gif) no-repeat; padding: 5px 5px 5px 5px; width: 252px;}
#rodape img, #msg img
{cursor:pointer;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */




/* Particularidades das Páginas **********************************************************/




/* Página de Acesso */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#form_acesso 
{position: absolute; width: 347px; height:210px; top:0px; left:-168px; margin: 100px 0 0 50%;} 

#form_acesso table 
{width: 100%; margin: 5px 0px 5px 0px;}
#form_acesso table tr td table 
{width: 300px; margin-left: 15px;}

#campos input, #campos textarea 
{background:url("fdo_input.gif") repeat-x; border: 1px solid #e7e7e7; color: #607a92;}

.titulo_acesso 
{text-align:center; font-size: 14px; color: #2F9BDB;}
.botao_acesso 
{text-align: right;}
.entrar 
{margin: 0px 39px 0px 0px; padding: 3px 4px 3px 4px; color: #FFFFFF; }

.lb 
{width: 60px; color: gray;}
#lbSenhaVazia, #lbEmailVazio 
{color: Red;}
.lemb_email
{font-size: 10px; color: Gray; text-align: right; padding-right: 38px;}
.msg_erro
{padding-left: 18px;}

#msg{ width: 500px; top:280px; left:-300px; margin: 100px 0 0 50%; text-align: center; position: absolute;}
#msg_sgx{ width: 359px; top:280px; left:-168px; margin: 100px 0 0 50%; text-align: center; position: absolute;}
#msg table {width: 100%;}
#msg input, #msg textarea 
{background:none; color: #FFFFFF;}
.boasvindas { text-decoration:blink;} 
#msg a
{color: #FFFFFF; padding: 3px 5px 3px 5px;}
#msg a:hover
{background-color: #FFFFFF;}  

#form_erro
{position: absolute; width: 347px; top:0px; left:-173px; margin: 180px 0 0 50%; text-align: center;}
#form_erro span
{display:block; width:100%;}
#form_erro2
{position: absolute; width: 347px; top:0px; left:-173px; margin: 130px 0 0 50%; text-align: center;}
#erro_login
{margin: 0px;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */




/* Matrícula On-line */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#etapas_rematricula
{width: 100%; margin-bottom: 10px;}
#etapas_rematricula ol 
{list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; display: block; position: relative; height: 60px;}
#etapas_rematricula ol li 
{width:225px; padding: 13px 0px 13px 0px; text-align: center; font-weight:bolder; display: block; float: left;}

.etapa
{background:url(fdo_li_etapas.gif) no-repeat; color:#c2c2c2;}
.etapa_ok
{background:url(fdo_li_etapas_ok.gif) no-repeat; color:#c2c2c2;}
.etapa_atual
{background:url(fdo_li_etapas_atual.gif) no-repeat;} 
.etapa_inicio
{background:url(fdo_li_etapas_atual.gif) no-repeat;} 

#ctdo_rematricula
{width: 100%; padding: 0px; position: relative;}
#controles
{height: 35px; width: auto; margin-top:15px;}
#controles input
{display: block; height: 35px; border: none; text-indent: -50000px; cursor: pointer; background-repeat: no-repeat;}

.bto_iniciar, .bto_proxima, .bto_anterior, .bto_concordo, .bto_contrato
{height: 31px; width: 107px;}
.bto_naoconcordo { height: 35px; width: 149px; }
.bto_erro        { height: 31px; width: 72px; }
.bto_dadosmat	 { height: 31px; width: 194px; }
.bto_proximo     { height: 31px; width: 107px; }
.bto_responder   { height: 31px; width: 120px; }

.bto_salvar     {height: 25px; width: 77px; }
.bto_home       {height: 25px; width: 77px; }
.bto_salvarhome {height: 25px; width: 123px; }

.bto_iniciar    { background:url(bto_iniciar.gif); }  
.bto_proxima    { background:url(bto_proxima.gif); }  
.bto_proximo    { background:url(bto_proximo.gif); }  
.bto_responder  { background:url(bto_responder.gif); }  
.bto_anterior   { background:url(bto_anterior.gif); }  
.bto_concordo   { background:url(bto_concordo.gif); }  
.bto_naoconcordo{ background:url(bto_naoconcordo.gif); }
.bto_contrato   { background:url(bto_contrato.gif); }
.bto_dadosmat	{ background:url(bto_dadosdamatricula.gif); }

.bto_salvar		{ background:url(bto_salvar.gif); }
.bto_home		{ background:url(bto_home.gif); }
.bto_salvarhome	{ background:url(bto_salvarhome.gif); }

/*cursos*/
#ctdo_curso
{width: 650px; position: relative;}
.dest_curso { font-weight: bold; width:677px;}


/* contrato */
#contrato  { width: 100%;}
#opcao_contrato { font-weight: bold; height: 25px; margin: 20px 0px 20px 0px; padding: 5px 0px 5px 0px;}
.bto{ text-align: right; width: 130px;}
.dir{ text-align: right;}
.tamanho_janelapdf
{height:500px; width: 100%;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */




/* Ficha Financeira e Boletim, Avisos, Arquivos e Ficha cadastral */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#menu_ficbol, #grid, #msg_ficha, #menu_controlAvalInst 
{margin: 0px 25px 0px 5px;}

#msg_ficha input, #msg_ficha textarea 
{background:url("fdo_textarea.jpg") repeat-x; color: #607a92; border: 1px solid #e7e7e7;}

#menu_ficbol
{margin-bottom: 5px; width: auto;}
.mnu_ficbol_title
{background: url(mnu_ficbol_1p.jpg) no-repeat; width: 163px; height:54px;}
.mnu_ficbol_title1
{background: url(mnu_ficbol_title1.jpg) no-repeat; width: 163px; height:54px;}
.mnu_ficbol_meio
{background: url(mnu_ficbol_2p.jpg) repeat;}
.mnu_ficbol_close
{background: url(mnu_ficbol_3p.jpg) no-repeat; width: 28px;}
.mnu_ficbol_erro
{width: auto; color:#c91b15;}
#mnu_ficbol_links td
{height: 45px; padding: 0px 15px 0px 15px;}

.mnu_ficavisos_title
{background: url(mnu_ficbol_4p.jpg) no-repeat; width: 163px; height:54px;}
.mnu_ficaviso_title
{background: url(mnu_ficbol_5p.jpg) no-repeat; width: 163px; height:54px;}
.mnu_ficaval_title
{background: url(mnu_ficbol_6p.jpg) no-repeat; width: 163px; height:54px;}

.mnu_ficarquivos_title
{background: url(mnu_ficbol_7p.jpg) no-repeat; width: 163px; height:54px;}
.mnu_ficarquivos_incluir_title
{background: url(mnu_ficbol_8p.jpg) no-repeat; width: 163px; height:54px;}
.mnu_ficarquivos_alterar_title
{background: url(mnu_ficbol_9p.jpg) no-repeat; width: 163px; height:54px;}
.mnu_ficcadastral_title
{background: url(mnu_ficbol_10p.jpg) no-repeat; width: 163px; height:54px;}
.mnu_fictrocar_senha
{background: url(mnu_ficbol_11p.jpg) no-repeat; width: 163px; height:54px;}

.mnu_ficLancNotas_title
{background: url(lanc_notas.jpg) no-repeat; width: 224px; height:54px;}

.mnu_ficLancFrequencia_title
{background: url(LancFrequencia.jpg) no-repeat; width: 163px; height:54px;}

#grid
{padding: 5px 0px 10px 0px;}

#erro_relatorio
{width: auto; text-align:center; padding: 20px 0px 20px 0px;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/**************************************************************/
#menu_controlAvalInst
{margin-bottom: 5px; width: auto;}
.mnu_controlAvalInst_title
{background: url(mnu_ficavalinst_1p.jpg) no-repeat; width: 54px; height:90px}
.mnu_controlAvalInst_meio
{background: url(mnu_ficavalinst_2p.jpg) repeat;}
.mnu_controlAvalInst_close
{background: url(mnu_ficavalinst_3p.jpg) no-repeat; width: 54px; height:90px}
/***************************************************************/

/* Relatórios */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#controles_relat
{height: 35px; width: auto; margin-top:15px;}
#controles_relat input
{display: block; height: 35px; border: none; text-indent: -50000px; cursor: pointer; background-repeat: no-repeat;}

.bto_imp_primeiro, .bto_imp_anterior, .bto_imp_proximo, .bto_imp_ultimo
{height: 29px; width: 18px;}
.bto_imp_primeiro    { background:url(nav_primeiro.gif); }  
.bto_imp_anterior    { background:url(nav_anterior.gif); }  
.bto_imp_proximo     { background:url(nav_proximo.gif); }  
.bto_imp_ultimo      { background:url(nav_ultimo.gif); }  


.bto_imp_imprimir
{height: 29px; width: 40px; background:url(img_imprimir.gif); }
.bto_imp_imprimirtodos
{height: 29px; width: 59px; background:url(img_imprimir_todas.gif); }


/* Site invalido */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.site_erro 
{color: Red; font-weight: bold;}

#erro_geral
{width: 100%; position: relative;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* Arquivos */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.bto_adicionar  { height: 27px; width: 103px; background:url(bto_adicionar.gif); }  
.titulo_grid_inclusao { height: 21px; background:url(gid_titulo_fundo_a.gif); color:Black; }  
.bto_confirmar   { height: 27px; width: 109px; background:url(bto_confirmar.gif); }  
.bto_cancelar    { height: 27px; width: 101px; background:url(bto_cancelar.gif); }  
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* Ficha cadastral */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.borda_grupo{
	border-bottom-style:solid; 
	border-bottom-color:Gray; 
	border-bottom-width:1px;
	border-top-style:solid; 
	border-top-color:Gray; 
	border-top-width:1px;
	border-left-style:solid; 
	border-left-color:Gray; 
	border-left-width:1px;
	border-right-style:solid; 
	border-right-color:Gray; 
	border-right-width:1px;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.mnu_ficSolicitacao_title
{background: url(topo_solicitacao.jpg) no-repeat; width: 155px; height:54px;}

.btnAbas{
	background-image:url(AbasBackground.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.mnu_Left_Topo_Title
{
background: url(mnu_fictopo_left.jpg) no-repeat; width: 28px; height:54px;	
}

.mnu_Left_Topo_Planejamento
{
background: url(planejamentodeAulas.jpg) no-repeat; width: 220px; height:54px;	
}

.GridTopo
{
	height: 27px;
	text-align:center;
	background: url(gid_titulo_fundo_a.gif);
	color: Black;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	
	border-style: solid;
	border-color: #9595AA;
	border-width: thin;	
}
.GridItemImpar
{
	height: 27px;
	color: Black;
	font-family: Verdana;
	font-size: 8pt;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #9595AA;
	border-width: thin;
	text-align:center;
}
.GridItemPar
{
	height: 27px;
	color: Black;
	font-family: Verdana;
	font-size: 8pt;
	background-color: #f0f0f0;
	border-style: solid;
	border-color: #9595AA;
	border-width: thin;
	text-align:center;
}

table.listaArquivos tr th
{
	border: solid 1px #9595AA;
	text-align: center;
	font-family: Verdana;
	font-size: 8pt;
	height: 21px; 
	background:url(gid_titulo_fundo_a.gif); 
	color:Black;
}
.listaArquivosFooterStyle
{
	background-color: #507CD1;
	font-weight: bold;
	color: #FFFFFF;
}

.listaArquivosSelectedRowStyle
{
	background: #D1DDF1;
	font-weight: bold;
	color: #333333;
}

.listaArquivosPagerStyle
{
	background: #2461BF;
	color: #FFFFFF;
	text-align: center;
}
