/*****************************************************
www.primasoft.com.br
******************************************************
 :: Padrão1 - SophiaWEB
*****************************************************/

body 
{margin:0px; padding:0px; font: 76% "Lucida Sans Unicode", verdana, helvetica, sans-serif;}
.bto_concluir    {height: 33px; width: 107px; }
.bto_limpar      {height: 33px; width: 107px; }
.bto_concluir    { background:url(bto_concluir.gif); }
.bto_limpar      { background:url(bto_limpar.gif); }
.bto_buscacep    { background:url(buscacep.gif); }


/* 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: 130px;}
#topo_logo /* Logo */
{width: 100px; height: 100px; margin: 16px 0px 0px 34px; padding: 0px;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */




/* Cabeçalho */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#cabecalho
{position: absolute; height: 55px; top: 15px; left: 180px;}

.bemvindo
{font-weight: bold; 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 */




/* 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: 113px;	
	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: 102px; 
	left: 170px;
}
/* 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.png) 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;}
#controlmatricula 
{height: 35px; width: auto; margin-top:15px;}
#controlmatricula 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; border : none}
.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_iniciar    { background:url(bto_iniciar.gif); }  
.bto_proxima    { background:url(bto_proxima.gif); }  
.bto_proximo    { background:url(bto_proximo.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); }


/*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 e Avisos*/
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#menu_ficbol, #grid, #msg_ficha 
{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_6p.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_ficbol_links1 td
{height: 45px; padding: 0px 15px 0px 15px;}
#mnu_ficbol_links2 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;}

#grid
{padding: 5px 0px 10px 0px;}

#erro_relatorio
{width: auto; text-align:center; padding: 20px 0px 20px 0px;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* 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; border:0}
.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); border:0 }
.bto_imp_imprimirtodos
{height: 29px; width: 59px; background:url(img_imprimir_todas.gif); border:0}

/* Site invalido */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.site_erro 
{color: Red; font-weight: bold;}

#erro_geral
{width: 100%; position: relative;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
