body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../imagens/topo_fundo.gif);
	background-repeat: repeat-x;
	height: 100%;
}


/**
 * Buttons em forma de link de texto
 **/ 
.text-button, .text-button:active, .text-button:focus, .text-button:hover {
	outline: none;
	display: inline;
	text-align: inherit;
	cursor: pointer;
	color: #007bff;
	background-color: inherit;
	padding: 0px;
	border: none !important;
}
.text-button:hover {
	text-decoration: underline;
}

/**
 * Alguns boxes
 **/ 



.boxA_cabecalho {
	background-color: #B5D9E3;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	color: #666666;
	padding: 4px 10px 4px 10px;
}
.boxA_conteudo {
	border: solid 2px;
	border-color: #B5D9E3;
}
.boxA_botao {
	padding: 4px 11px 4px 11px;
	float: left;
	color: #388196;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	border: solid 1px #FFFFFF;
}
.boxA_botao:hover {
	background-color: #EDF1F8;
	text-decoration: none;
	color: #388196;
	border: solid 1px;
	border-color: #78BACD;
	display: block;
}

.boxB {
	border: 1px solid #CCC;
	border-radius: 5px;
	background-color: #FFF;
	margin-bottom: 10px;
}
.boxB_cabecalho {
	border-top-radius: 5px;
	background-color: #E7E7E7;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 4px 10px 4px 10px;
}
.boxB_conteudo {
	padding: 10px;
}
.box-campoExperiencia {
    background-color: #D7EEFE;
    border: solid 1px #7AC8FF;
    padding: 15px;
    padding-top: 10px;
    border-radius: 4px;
    line-height: 130%;
    margin-bottom: 20px;
}


/**
 * Simular bootstrap
 **/ 
.w-100 { width: 100% }

.m-1 { margin: 4px  !important; }
.m-2 { margin: 8px  !important; }
.m-3 { margin: 16px !important; }
.m-4 { margin: 24px !important; }
.m-5 { margin: 48px !important; }

.ml-1 { margin-left: 4px  !important; }
.ml-2 { margin-left: 8px  !important; }
.ml-3 { margin-left: 16px !important; }
.ml-4 { margin-left: 24px !important; }
.ml-5 { margin-left: 48px !important; }

.mr-1 { margin-right: 4px  !important; }
.mr-2 { margin-right: 8px  !important; }
.mr-3 { margin-right: 16px !important; }
.mr-4 { margin-right: 24px !important; }
.mr-5 { margin-right: 48px !important; }

.mt-1 { margin-top: 4px  !important; }
.mt-2 { margin-top: 8px  !important; }
.mt-3 { margin-top: 16px !important; }
.mt-4 { margin-top: 24px !important; }
.mt-5 { margin-top: 48px !important; }

.mb-1 { margin-bottom: 4px  !important; }
.mb-2 { margin-bottom: 8px  !important; }
.mb-3 { margin-bottom: 16px !important; }
.mb-4 { margin-bottom: 24px !important; }
.mb-5 { margin-bottom: 48px !important; }

.p-1 { padding: 4px  !important; }
.p-2 { padding: 8px  !important; }
.p-3 { padding: 16px !important; }
.p-4 { padding: 24px !important; }
.p-5 { padding: 48px !important; }

.pl-1 { padding-left: 4px  !important; }
.pl-2 { padding-left: 8px  !important; }
.pl-3 { padding-left: 16px !important; }
.pl-4 { padding-left: 24px !important; }
.pl-5 { padding-left: 48px !important; }

.pr-1 { padding-right: 4px  !important; }
.pr-2 { padding-right: 8px  !important; }
.pr-3 { padding-right: 16px !important; }
.pr-4 { padding-right: 24px !important; }
.pr-5 { padding-right: 48px !important; }

.pt-1 { padding-top: 4px  !important; }
.pt-2 { padding-top: 8px  !important; }
.pt-3 { padding-top: 16px !important; }
.pt-4 { padding-top: 24px !important; }
.pt-5 { padding-top: 48px !important; }

.pb-1 { padding-bottom: 4px  !important; }
.pb-2 { padding-bottom: 8px  !important; }
.pb-3 { padding-bottom: 16px !important; }
.pb-4 { padding-bottom: 24px !important; }
.pb-5 { padding-bottom: 48px !important; }

.btn {
	color: #FFF;
	font-size: 11px;
	display: inline-block;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	border-radius: 4px;
	padding: 2px 6px;
}
.btn:hover {
	text-decoration: none;
	color: #FFF;
}
.btn-success {
	background-color: #15852D;
}
.btn-success:hover {
	background-color: #14AC35;
}
.btn-info {
	background-color: #19AAE0;
}
.btn-info:hover {
	background-color: #00CCFF;
}

.d-flex	{
	display: flex !important;
}
.justify-content-between {
	justify-content: space-between;
}
.align-items-center {
    align-items: center;
}
.align-items-start {
    align-items: start;
}
.align-items-end {
    align-items: end;
}
.float-right {
	float: right !important;
}
.text-success {
	color: #1C7910;
}


.menuSuperior, .menuSuperiorBotaoMedio, .menuSuperiorBotaoGrande {
	background-repeat: no-repeat;
	text-align: center;
	height: 20px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 1px;
	margin-top: 10px;
	margin-right: 10px;
}
.menuSuperior:hover, .menuSuperiorBotaoMedio:hover, .menuSuperiorBotaoGrande:hover {
	color: #66CCFF;
	text-decoration: none;
}
.menuSuperior {
	background-image: url(../imagens/botao_azul.jpg);
	width: 115px;
}
.menuSuperiorBotaoMedio {
	background-image: url(../imagens/botao_azul_medio.jpg);
	width: 175px;
}
.menuSuperiorBotaoGrande {
	background-image: url(../imagens/botao_azul_grande.jpg);
	width: 235px;
}
#topo {
	background-image: url(../imagens/topo.jpg?atualizacao=2021_03_24);
	background-repeat: no-repeat;
	height: 93px;
	width: 760px;
	color: #333333;
	font-weight: bold;
}
#coluna_menu {
	float: left;
	margin-top: -15px;
}
#menu {
	width: 125px;
	border-right: solid 1px;
	border-color: #418894;
	border-bottom: solid 1px #CCCCCC;
	background-color: #EFF9FA;
}
.cabecalho_menu, .subcabecalho_menu {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-top: solid 1px #FFFFFF;
}
.cabecalho_menu {
	color: #FFFFFF;
	background-image: url(../imagens/menu_cabecalho.gif);
	background-repeat: repeat-y;
}
.subcabecalho_menu {
	background-color: #C6E1E4; 
	background-image: none; 
	border: solid #418894; 
	color: #418894; 
	border-width: 1px 0px
}
.corpo_menu {
	padding-top: 5px;
	padding-bottom: 20px;
}
.corpo_menu a {
	display: block;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #333333;
	text-decoration: none;
	margin-top: 0px;
}
#data {
	float: right;
	margin-top: 72px;
	width: 150px;
}
#hora {
	float: right;
	margin-top: 72px;
	width: 55px;
}
#conteudo {
	float: left;
	width: 545px;
	margin-top: 0px;
	padding-left: 25px;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	color: #375392;
}
.corpo_menu a:hover {
	color: #666600;
	background-color: #DBEEF0;
	text-decoration: none;
}
.clearBoth {
	clear: both;
}
.botao {
	font-size: 11px;
}


.listagemA {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.ListagemA_item {
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	cursor: default;
	clear: left;
	display: block;
	color: #666;
}
.ListagemA_itemInativo, .ListagemA_itemInativo div {
	color:#B2B2B2;
}
.ListagemA_item:hover {
	background-color: #F3F8FC;
	text-decoration: none;
	color: #666;
}
a img {
	border: 0;
}
.indice_paginacao {
	margin-bottom: 25px;
	text-align: center;
	margin-right: 80px;
	margin-top: 20px;
}

.indice_paginacao_link {
	cursor: pointer;
	font-weight: bold;
}
.indice_paginacao_link:hover {
	color: #0000FF
}
.indice_paginacao li {
	display: inline;
	font-size: 12px;
}
.indice_paginacao_item_desativado {
	color: #CCCCCC;
	font-weight: bold;
	cursor: not-allowed;
}

#formulario {
	margin-top: 0px;
}
h2, .h2_fechavel, .h2_abrivel, .h2_aumentavel {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	color: #666666;
	font-weight: bold;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #274285;
	font-weight: bold;
	margin: 0px;
}
.conteudo_topico {
	margin-left: 20px;
}
a {
	color: #004ABB;
	text-decoration: none;
}
a:hover {
	color: #000099;
	text-decoration: underline;
}
.link_h2 {
	margin-top: -10px;
	font-size: 11px;
	background-color: #E6E6E6;
	padding: 1px 5px 1px 5px;
	color: #666666;
	display: block;
	float: right;
	margin-left: 5px;
	text-align: center;
	cursor: pointer;
	outline: none;
	border: none !important;
}
.link_h2 img {
	border: none;
	margin-bottom: -1px;
	border-style: none;
}
.link_h2:hover {
	text-decoration: none;
	background-color: #AED6DD;
	color: #333333;
}
.link_excluir {
	background-image: url(objeto_clicavel/icone_exclusao.gif);
	background-repeat: no-repeat;
	float: right;
	border: solid 1px;
	border-left: none;
	border-right: none;
	border-color: #999999;
	padding: 1px;
	padding-left: 18px;
	background-position: 2px 1px;
	color: #666666;
	font-size: 10px;
	clear: both;
}
.link_excluir:hover {
	text-decoration: none;
	color: #FF0000;
	border-color: #FF0000;
}
#preloader_exclusao {
	float: right;
	clear: right;
	margin-top: 10px;
}
.inputText, .inputData, .inputAno {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.inputAno {
	width: 25px;
}
.listagemA h2 {
	margin-bottom: 0px;
}
.listagemA h3 {
	padding-bottom: 1px;
	background-color: #CCCCCC;
	padding-top: 1px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top: 5px;
	margin-left: 20px;
}
.marginleft {
	margin-left: 20px;
}
#itens_relacionados {
	border: 3px solid #EEEEEE;
	border-right: 30px solid #EEEEEE;
	margin-bottom: 20px;
	padding: 5px;
}
#itens_relacionados h2 {
	font-size: 11px;
	border: none;
	margin: 0px;
}
#listagem_campos {
	margin-top: 10px;
}
.preloaderItem {
	margin-top: 4px;
}
#preloader_detalhamento {
	clear: left;
	margin-top: 10px;
}
#formulario_busca {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
	background-image: url(../imagens/fundo_busca.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	margin-bottom: 15px;
}
.margem_acima {
	margin-top: 5px;
}
#preloader_form {
	margin-top: 20px;
}
.nao_cadastrado_fraco {
	font-weight: bold;
	color: #CCCCCC;
}
.nao_cadastrado_medio {
	color: #333333;
}
.nao_cadastrado_forte {
	font-weight: bold;
	color: #FF0000;
}
.deg_grande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
h1 {
	width: 350px;
	display: block;
}
#deslogar {
	background-color: #418894;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-top: solid 1px #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
}
#icone_deslogar {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
	top: 4px;
}
#deslogar:hover {
	text-decoration: none;
	background-color: #5EABB9;
}
#preloader_logout {
	background-color: #CCCCCC;
}
.warning {
	font-weight: bold;
	color: #FF0000;
	padding: 5px;
	border: 1px solid #FF0000;
}
#largura_pagina {
	width: 760px;
}
.radio {
	margin: 0px;
}
html {
	height: 100%;
}

.icone_Apr {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0D7AF2;
}
.icone_Rep {
	font-weight: bold;
	color: #FF0000;
	background-color: #ECCACA;
}
.icone_Des {
	font-weight: bold;
	color: #FF0000;
	background-color: #CCCCCC;
}
.icone_Curs {
	color: #666666;
	background-color: #E1F1DC;
}
.icone_Fin {
	font-weight: bold;
	color: #999999;
	background-color: #F4F4F4;
}
.icone_Disp {
	font-weight: bold;
	color: #000099;
	background-color: #4EC9F8;
}
.icone_Ok {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0D7AF2;
}
.icone_xxx {
	font-weight: bold;
	color: #E8EDF0;
	background-color: #E8EDF0;
}
.icone_Trnc {
	color: #666666;
	border: solid 1px #CCCCCC;
}
.icone_detalhamento {
	float: left;
	padding: 2px;
	border: solid 1px #666666;
	margin-right: 5px;
	margin-bottom: 10px;
}
.link_ajuda {
	cursor: help;
}
#botao_ajuda {
	position: absolute;
	top: 110px;
	left: 620px;
}
form {
	margin: 0px;
}
.obrigatorio {
	background-color: #F7E1E1;
}




.checkbox {
	position: relative;
	top: 3px;
}
.interrogacao {
	margin-bottom: -2px;
	border: none;
	cursor: help;
}
ul {
	padding: 0px;
	margin: 0px;
}
li {
	list-style-type: none;
}
.cadastro_excluido {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFFCC;
	border: 1px solid #FF0000;
	padding: 10px;
	border-left: 20px solid #FF0000;
}
.boxA_menu {
    border-bottom: solid 1px;
    border-color: #B5D9E3;
    background-color: #EDF5F8;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    min-height: 18px;
}
.boxA_menu a {
	color: #3D8AA0;
	font-weight: bold;
	display: block;
	float: left;
	padding: 2px 10px 2px 10px;
	border-right: solid 1px;
	border-color: #CEE4EC;
}
.boxA_menu a:hover {
	background-color: #BFF4F9;
	text-decoration: none;
}
#subtitulo_pagina {
	color: #14429A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.inputData {
	width: 70px;
}
h2 .inputText {
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #203373;
}
.link_debugger_objeto {
	color: #95BF9F;
}
#ultimos_itens_acessados {
	width: 500px;
	margin-top: 50px;
}
#ultimos_itens_acessados .boxA_botao {
	width: 470px;
	float: none;
	display: block;
}

.h2_fechavel, .h2_abrivel, .h2_aumentavel {
	background-image: url(../imagens/icone_menos.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	display: block;
	background-position: 0px 4px;
	
}
.h2_fechavel:hover,.h2_abrivel:hover,.h2_aumentavel:hover {
	background-position: 0px -22px;
	text-decoration: none;
	color: #333333;
}
.h2_fechavel {
	background-image: url(../imagens/icone_menos.gif);
}
.h2_abrivel, .h2_aumentavel {
	background-image: url(../imagens/icone_mais.gif);
	border-bottom: none;
}
.h2_abrivel:hover {
	border-bottom: solid 1px #333333;
	margin-bottom: -1px;
}
.icone_calendario {
	margin-left: 4px;
	margin-bottom: -3px;
	cursor: pointer;
}
#impossivel_excluir {
	word-spacing: normal;
	padding: 10px;
	float: right;
	width: 250px;
	border: solid 1px #FF0000;
	margin-bottom: 20px;
	background-color:#FFFFCC;
	display: none;
}
#impossivel_excluir strong {
	color: #FF0000;
}
.obrigatorio {
	background-color: #F7E1E1;
}
.fgMenu { 
	position:absolute; 
	top:0; 
	left:-9999px; 
	width:1px; 
	height:1px; 
	overflow:hidden; 
}
.obrigatorio {
	background-color: #F7E1E1;
}
.jqmWindow .link_h2 {
	background-color: #CCCCCC;
}
.box_aviso {
	background-color: #FFFFCC;
	color: #333333;
}
.box_aviso_titulo {
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
}
.box_aviso_conteudo {
	padding: 10px;
	border: dashed 1px #FF0000;
}
.ListagemB {
	border-top: 1px solid #CCCCCC;
}
.ListagemB_item {
	border-bottom: solid 1px #CCCCCC;
}
.ListagemB_link {
	color: #005493;
	display: block;
	padding: 5px;
}
.ListagemB_link:hover {
	text-decoration: none;
	background-color: #E8F3FF;
}



.semestreverde {
	color: #009900;
	font-size: 16px;
	font-weight: bold;
	margin-top: 25px;
}
.semestreverde .links_navegacao_semestre {
	font-size: 11px;
	font-weight: bold;
	margin-left: 16px;
}
.semestreverde .links_navegacao_semestre a {
	color: #829F1A;
}
.semestreverde .semestre {
	width: 42px;
}
.vermelho {
	color: #FF0000;
}
.cinza, .ui-widget-content a.cinza {
	color: #CCC;
}



#usuario_sistema_login {
	width: 180px;
}
#usuario_sistema_senha {
	width: 180px;
	margin-left: 6px;
	margin-top: 5px;
}
#div_relogin {
	width: 300px
}

.jqmWindow h2 {
	margin-top: 0px;
}

#relatorio_impressao {
	display: none;
}
#link_biblioteca {
	display: block;
	margin-top: 25px;
	margin-bottom: 30px;
}
