/*
 Folha de Estilos do Modulo do Aluno
*/

.ImagemSistema
{
    background-image: url(imagens/aluno/icon.gif);
}

.GVmenuHeader
{
	border : 0px solid #99bbe8;
	border-width: 0px 0px 1px 0px;
	font-weight:bold;
	padding:2px;
	margin-bottom:3px;
	margin-top:5px;
	font-size:11px;
}

.x-tree-node-anchor SPAN{
	font-size:10px;
}

#menu * {
	color:#37526b;
}

#menu .x-tree-node-el {
    padding: 1px 0;
}

#menu .x-tree-node-icon {
    width: 16px;
    height: 16px;
	margin-right: 2px;
	vertical-align: middle;
}

/* MATRICULA WEB  */

.tabelaFases{
	padding:2px;
	margin:2px;
	margin-top:3px;
}

.tabelaFases tr td span{
	font-size:10px;
}

.FaseAtual{
	font-weight:bold;
	font-size: 12px;
}

.FaseFutura{
	color:#b5b5b5;
	font-size:9px;
}

#descricaoFases{
	border: 1px solid #99bbe8;
	border-width: 0px 0px 1px 0px;
	
}

.TituloProcessoMatriculaIndisponivel{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:2px;
	font-weight:bold;
	font-size: 11px;
	border: 1px solid #99bbe8;
	border-width: 0px 0px 1px 0px;
}
#bodystruct {
	border-spacing: 10px;
}
#bodyContent{
	width:100% !important;
}
#leftmenutd {
	padding-right:20px;
}

.TituloProcessoMatricula{
	padding-left:5px;
	padding-top:5px;
	font-weight:bold;
	font-size: 11px;
	float:left
}

.FaseIndisponivelTitulo{
	color:red;
	text-align: center;	
	font-size:15px;
	font-weight: bold;
	margin:3px;
}

.FaseIndisponivelPeriodos{
	color:red;
	text-align: center;
	font-size:11px;
}

.tituloLabelProcessoMatricula{
	font-size: 12px;
}

.borderInfo{
	border: 0px solid #96d1fe;
	border-width:2px 0 0 0;
	padding:3px;
}

.ListaDisciplinasComprovateMatricula{
	border: 0px solid #96d1fe;
	border-width:1px 0 0 0;
	padding:3px;
}

.TituloComprovateMatricula{
	font-size: 12px;
	border: 0px solid #96d1fe;
	border-width:0 0 1px 0;
	padding:3px;
	margin-top:2px;
	font-weight: bold;
}

#textoInfoRelevantes{
	border: 0px solid #96d1fe;
	border-width:2px 0 0 0;
	padding:3px;
}

#areaInfo EM{
	font-style: italic;
}

#panelRespExt FIELDSET LEGEND SPAN{
	font-style: normal;
	font-weight: bold;
}

#areaInfo FIELDSET LEGEND SPAN{
	font-style: normal;
	font-weight: bold;
}

#areaInfo * A{
	border: 0px solid inherit;
	border-width: 0px 0px 1px 0px;
}

#areaInfo FIELDSET DIV DIV UL{
	list-style-position: inside;
	margin-left:8px;
}

#areaInfo FIELDSET DIV DIV UL LI{
	list-style: disc;
}

#areaInfo UL OL{
	list-style: decimal;
}
 
.totalCreditos{
	border: 0px solid #96d1fe;
	border-width:1px 0 0 0;
	font-weight: bold;
}

.clickSelecionarDisciplinas{
	font-weight: bold;
	color:red;
}

#pnlContrato .x-panel-header{
	background: transparent;
	background-color: #fff;
	
}

#pnlContrato .x-panel-header SPAN{
	font-weight: bold;
}
.taskIcon
{
	background-image:url(imagens/tasks.png) !important;
}
.linkConclusao{
	text-decoration: underline;
	color:blue;
}

/* Reemissão de contrato */
.contrato_list,
.emissao_contrato {
    padding: 20px;
} 

.contrato_list table {
    width: 100%;
    *width: 96%; /* MSIE sux */
    margin: 0 0 12px 0;
    border-collapse: separate;
	border-spacing: 2px;
}

.contrato_list table tr.even {
    background-color: #f6f6f6;
}

.contrato_list table tr.odd {
}

.contrato_list table th {
    font-weight: bold;
    text-align: center;
    background-color: #E2EDF3;
    padding: 20px 5px 10px 5px; 
}

.contrato_list .emitir {
    display: block;
    width: 16px;
    height: 16px;
    margin: auto;
}

.contrato_list .contrato_pendente {
    color: red;
}

.emissao_contrato {
}

.emissao_contrato .pdf_content a {
    height: 16px;
    padding: 0 0 0 5px;
}

.emissao_contrato .bottom_bar {
    padding: 20px 8px;
}

.emissao_contrato .gv-botao-download {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
}

.emissao_contrato .pdf_content {
    width: 100%;
    height: 100%;
}

/**
*	Template padrão do Boletim
*/

.boletimCelula_top{
	text-align: center;
	background-color: #CBD9EB;
}

.boletimCelula_sub_titulo{
	text-align: center;
	background-color: #E7EDF5;
}

.boletimCelula_direita{
	text-align: center;
	vertical-align: center;
	border-width: 1px 1px 1px 1px;
	border-style:solid;
	background-color: #CBD9EB;
	border-color: #BFBFBF;
}

.boletimTabelaTopCmp{
	font-weight: bold;
}

.boletimTabelaTop td{
	font-size:9px;
}

.boletimTabelaTop th {
	border-width: 0px 1px 1px 0px;
	border-style:solid;
	border-color: #BFBFBF;
	font-weight: bold;
}

.boletimTabelaNotas th{
	text-align: center;
	vertical-align: center;
	color:#000;
	font-size:9px;
	background-color: #5fa8b8;
	border-style:solid;
	border-width: 1px 1px 1px 0px;
	border-color: #BFBFBF;
}

.boletimIconeParciais {
    width: 14px;
    height: 14px;
    vertical-align: middle;
}

.boletimLinkParciais .boletimIconeParciais {
    margin-left: 5px;
}

.boletimTabelaNotas td{
	text-align: center;
	vertical-align: center;
	border-color: #BFBFBF;
	font-size:9px;
	border-style:solid;
	border-width: 0px 0px 1px 1px;
}
.boletimTabelaNotas td:last-child{
	border-width: 0px 1px 1px 1px;
}
.boletimTabelaObjetivos td{
	/*text-align: left;*/
	vertical-align: center;
	border-color: #BFBFBF;
	font-size:9px;
	border-style:solid;
	border-width: 0px 0px 1px 1px;
}

.boletimTabelaObjetivos th{
	text-align: center;
	vertical-align: center;
	border-color: #BFBFBF;
	font-size:9px;
	border-style:solid;
	background-color: #E7EDF5;
	border-width: 0px 0px 1px 1px;
}

.boletimDivObjetivos {
	margin-top:20px;
	display: none;
}
.boletimTituloObjetivos{
	margin-top:10px;
	font-weight: bold;
	color:black;
}
.boletimCampoVazio{
	text-align: center;
	vertical-align: center;
}

.boletimTabelaParRecAl td{
	/*text-align: left;*/
	vertical-align: center;
	border-color: #BFBFBF;
	font-size:9px;
	border-style:solid;
	border-width: 0px 0px 1px 1px;
}

.boletimTabelaParRecAl th{
	text-align: center;
	vertical-align: center;
	border-color: #BFBFBF;
	font-size:9px;
	border-style:solid;
	background-color: #E7EDF5;
	border-width: 0px 0px 1px 1px;
}


.boletimDiv{
	margin-top:20px;
	display: none;
}
.boletimDivPrint{
	margin-top:20px;
	
}
.boletimTabelaParRecDis td{
	/*text-align: left;*/
	vertical-align: center;
	border-color: #BFBFBF;
	font-size:9px;
	border-style:solid;
	border-width: 0px 0px 1px 1px;
}

.boletimTabelaParRecDis th{
	text-align: center;
	vertical-align: center;
	border-color: #BFBFBF;
	font-size:9px;
	border-style:solid;
	background-color: #E7EDF5;
	border-width: 0px 0px 1px 1px;
}

.boletimTabelaParDesDis td{
	/*text-align: left;*/
	vertical-align: center;
	border-color: #BFBFBF;
	font-size:9px;
	border-style:solid;
	border-width: 0px 0px 1px 1px;
}

.boletimTabelaParDesDis th{
	text-align: center;
	vertical-align: center;
	border-color: #BFBFBF;
	font-size:9px;
	border-style:solid;
	background-color: #E7EDF5;
	border-width: 0px 0px 1px 1px;
}

/*
   Opção de Matrícula
*/
.TituloOpcaoMatricula{
	border: 1px solid #000;
	border-width: 0px 0px 1px 0px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:2px;
	margin-bottom:5px;
	font-weight:bold;
	font-size: 12px;
	float:left;
	width:100%;
}
	
	
.TituloHeaderSemana{
	font-size: 10.5pt;
	padding:3px;
	background-color:#cfdbeb;
}

.listaDisciplinas * {
	font-size: 7.5pt;
	vertical-align: top;
	padding-bottom: 10px;
}

/* Agenda aluno */
table.detalhesAgenda {
    width:100%;
}

table.detalhesAgenda td {
    vertical-align: top;
}

table.detalhesAgenda td.detalhe{
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 40px;
}

.fundoAgenda {
    background-color: #DEECFD;
}

.tabsAgenda {
    /* ajuste da altura do TabPanel usado na agenda */
    height: 21px !important;
}

/*Parcelas Negociação*/
table.detalhesNegociacao {
    width:100%;
}

table.detalhesNegociacao td {
    vertical-align: top;
}

p.tituloN{
    font-size: 11px;
    font-weight: bold;
    text-align: center;	
    margin-bottom: 5px;
}

table.detalhesNegociacao td.tHead{
    font-size: 11px;
    font-weight: bold;
}

table.detalhesNegociacao td.detalheN{
    font-family: sans-serif;
    font-size: 11px;
}

/* Genericos */
.gv-botao-turmas-bg {
    background-image:url(imagens/aluno/edit-redo.png) !important;
}

/* Estilos usados no Plano de Ensino (professor/coordenador) */

.planoEnsino .cabecalho td {
    vertical-align: top;
}
.planoEnsino .cabecalho label {
    display: block;
    float: left;
    width: 160px;
    font-weight: bold;
}
.planoEnsino .cabecalho span {
    display: block;
    padding: 0 0 0 160px;
}

.planoEnsino .readOnly .x-form-textarea {
    border: 0;
    background: #FFFFFF;
}

.planoEnsino td{
	line-height: 15px;
}

.labelHistorico{
	margin-right:15px;
	font-weight: bold;
}

#cabecalhoPlano {
    margin: 0 0 10px 0;
}

#cabecalhoPlano .links {
    padding: 5px;
}

#cabecalhoPlano .links span {
    clear: none;
    float: right;
    margin: 0 5px 0 5px;
}

a.print {
    color: #0075ff;
    padding: 2px 2px 2px 20px;
    background: url("../../resource/icones/printer.png") no-repeat left !important;
}

a.report {
    padding: 10px 0 0 18px;
    background: url(../../resource/icones/table.png) no-repeat bottom left !important;
}

a.calculate {
    padding: 2px 2px 2px 20px;
    background: url("../../resource/icones/calculator.png") no-repeat left !important;
}

ul.listalinks li a {
	color: #0075ff;
	line-height: 20px;
    background-position: left;
    background-repeat: no-repeat;
	padding-left: 20px;
}

ul.listalinks.enquetes li a {
    background-image: url("imagens/aluno/avaliacao.png");
}

a.linkvoltar {
    color: #0075ff;
    background: url("../../resource/icones/back.png") no-repeat left bottom;
    padding: 2px 2px 2px 20px;
}

.estiloReadOnly{
		border-width: 1px;
		border-color: silver;
		background: 0;
}

.gv-readonly {
    background: transparent;
    border: 0;
}

.tbutton-protocolo-add {
	background-image: url("../../resource/icones/icon-protocolo-add.png") !important;
}

a.link_consulta, a.link_consulta:hover {
    color: #EE0000;
    padding: 2px 2px 2px 20px;
    background: url("../../resource/icones/zoom_in.png") no-repeat left !important;
}

.gv-botao-search{
    background-image:url(../../resource/icones/search.png) !important;
}

/**Botão enviar (central de mensagens) apenas aluno*/
#enviar{
	height:35px;
}