body {
    behavior: url(/appPortalProfessor/css/csshover.htc);
    background-color: White;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}

a {
    font-family: Arial, Helvetica, sans-serif;
    color: #00385A
}
a:hover {
    color: #C63333;
}
a.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
a.menudestaque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Navy;
	text-decoration: none;
}
a.submenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

.internoCabecalho1{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #00385a;
    FONT-FAMILY: 'arial', 'Verdana'
}
.textoMenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

input, textarea {
    border: 1px solid #00385A;
    font-family: Arial, Helvetica, sans-serif;	
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    padding: 2px;
}

button{
    background-image: url(/appPortalProfessor/imagens/bg_nav.gif ); border: 1px solid #00385A;
    cursor: pointer; cursor: hand;
    font-size: 8pt;
    text-transform: lowercase;
    color: #00385A;
    font-weight: bold;
    padding: .2em .6em;
}
button[disabled], input.botao[disabled] {
    border: 1px solid Silver;
    color: Silver;
}
/*
button.desabilitado{
    color: #AAAAAA;
}*/

button.imprimir{
    font-size: 0px;
    color: transparent;
    background: transparent url(/appPortalProfessor/imagens/impressora_20.jpg);
    border: 0px;
    height: 20px;
    width: 20px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}

thead{
    background-color: #00385A;
    font-weight: bold;
    color: White;
    height: 15pt;
}

tbody.tabela{
    background-color: #EEEEEE;
    color: #00385A;
}

tr.destaque td{
    border-top: 3px solid Gold;
    border-bottom: 3px solid Gold;
}


table.filtro{
    border-collapse: collapse;
    background-color: #FFFFFF;
    color: #00385A;
    padding: 0px;
    border: 1px solid #00385A;
}
table.filtro td {
    padding: 1px;
    border: 1px solid #00385A;
}


tbody.even{
    background-color: #FAFAFA;
    color: #00385A;
}
tbody.vermelho{
    background-color: #FFE5DB;
    color: #00385A;
}

tfoot{
    background-color: #00385A;
    font-weight: bold;
    color: White;
    height: 15pt;	
}

/*
pre{
    margin: 0px;
    border: 2px solid red; 
    color: red;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 2px;
    text-align: left;
    background: #FFD9CC url(/appPortalProfessor/imagens/important_24.gif) no-repeat right center;
}

pre.erro{
    background: #FFD9CC url(/appPortalProfessor/imagens/error_32.png) no-repeat right center;
}

div.erro{
    margin: 0px;
    border: 2px solid red; 
    color: red;
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 2px;
    text-align: left;
    background: #FFD9CC url(/appPortalProfessor/imagens/error_32.png) no-repeat right center;
}
*/

.bg_branco{
    background-color: White;
    font-family: Arial, Helvetica, sans-serif;	
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.bg_vermelho{
    background-color: #FFD9CC;
    font-family: Arial, Helvetica, sans-serif;	
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.bg_verde{
    background-color: #BDFFBE;
    font-family: Arial, Helvetica, sans-serif;	
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.bg_azul{
    background-color: #ABCDEF;
}
.bg_cinza{
    background-color: #EEEEEE;
}
.bg_topo
{
    background-color: #00045c;/*#c90202;*/ /*#C63333*/
    font-weight: bold;
    FONT-SIZE: 8pt;
    COLOR: White;
    font-family: Arial, Helvetica, sans-serif;
}

/*
Estilo para tabelas de impressão
Hercules Silva - 12/08/2005
*/
table.impressao{
    border-collapse: collapse; /* CSS2 */
    font-family: Arial, Helvetica, sans-serif;	
    font-size: 8pt;
    font-weight: normal;
    background-color: #FFFFFF;
    color: #000000;
    padding: 0pt;
}
table.impressao td {
    border: 1px solid black;
}
table.impressao th {
    background-color: #FFFFFF;
    border: 1px solid black;
    border-bottom: 2px solid black;
    color: #000000;
}
table.impressao th.resumo {
    /*color: #000000;
	background: #EEEEEE;
    font-weight: normal;*/
}
table.impressao thead {
    background-color: #FFFFFF;
    font-weight: bold;
    border-bottom: 2px solid black;
    color: #000000;
}
table.impressao tfoot {
    background-color: #FFFFFF;
}
table.impressao tbody tr:hover {
    background: Gold;
    font-weight: bold;
}
table.impressao tr.destaque {
	background: #EEEEEE;
}
table.impressao tr.mensagem td{
    color: Red;
    font-weight: normal;
}
table.impressao tr.vermelho {
    color: Red;
    background: #FFD9CC;
}

table.navegador tr td {
    border: 0px solid red;
    background: transparent;
}


.arial10b_vermelho{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: red;
}
.arial14b{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #000000;
}
.arial13b{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    color: #000000;
}






/*========================= CAIXAS DE MENSAGEM =========================*/
.info, .ok, .warn, .error {
	border: 1px solid;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: .5em .5em .5em 30px;
	font-size: 100%;
	margin-left: 0.5em;
	margin-right: 0.5em;
	text-align: justify;
}

/*---------- Caixas Informativas - azul - Com um icone (i) ----------*/
.info {
	border-color: #000099;
	background-color: #ECF5FF;
	background-image: URL('/appPortalProfessor/imagens/ico_info.gif');
	color: #000033;
}

fieldset.info legend, .info strong, .info b {
	color: #000099;
	font-weight: bold;
}

/*----------- Caixas de OK - verde - Com um icone (v) ------------*/
.ok {
	border-color: #009900;
	background-color: #ECFFEC;
	background-image: URL('/appPortalProfessor/imagens/ico_ok.gif');
}

fieldset.ok legend, .ok strong, .ok b {
	color: #009900;
	font-weight: bold;
}

/*---------- Caixas Avisos - amarelo - Com um icone (!) -------------*/
.warn {
	border-color: #E99900;
	background-color: #FFFAE5;
	background-image: URL('/appPortalProfessor/imagens/ico_warn.gif');
	color: #333300;
}

fieldset.warn legend, .warn strong, .warn b {
	font-weight: bold;
	color: #E99900;
}

/*------------ Caixas Erro - vermelho - Com um icone (x) ------------*/
.error {
	border-color: #990000;
	background-color: #FFECEC;
	background-image: URL('/appPortalProfessor/imagens/ico_error.gif');
}

fieldset.error legend, .error strong, .error b {
	font-weight: bold;
	color: #990000;
}