.cabecalho {
 display: none !important;
}

.fundo-print {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	background-color: #E3F4FC;
}
.fundoazul {
	background-image: url(Imagens/GEN_BG_AZUL_NOVO.gif);
}
.fundocinza {
	background-image: url(Imagens/GEN_BG_CINZA.gif);
}

.tabela-print {
	background-image: url(Imagens/GEN_BG_CINZA.gif);
	border: 1px solid #000000;
}

.butCinza {
	BACKGROUND-COLOR: #999999; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 7pt; FONT-STYLE: normal; FONT-WEIGHT: bold
}
.formtext {
	COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.head1 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.cxtexto {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	background-color: #FFFFFF;
	border: 1px solid #000000;
 
}
.cxtextofalsa {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	background-color: #FFFFFF;
	border: none;

}
.cxtextogrande {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 16pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	background-color: #FFFFFF;
	border: 1px solid #000000;
 
}
.fonte {
	COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 7pt; FONT-STYLE: bold; FONT-WEIGHT: bold
}
.link {
	COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-STYLE: bold; FONT-WEIGHT: bold
; text-decoration: none
}
.texto {
	COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 7pt; FONT-STYLE: bold; FONT-WEIGHT: normal
}
.numerousuario {
	COLOR: #ffcc66; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-STYLE: bold; FONT-WEIGHT: bold
}
.numerousuariored {
	COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-STYLE: bold; FONT-WEIGHT: bold
}
.textobold {
	COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 7pt; FONT-STYLE: normal; FONT-WEIGHT: bold; line-height: normal
}
.titulo { COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-STYLE: bold; FONT-WEIGHT: bold}
.erro { COLOR: #990000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-STYLE: normal; FONT-WEIGHT: bold }
.combo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.pequeno {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: bold; color: #990000}
.titulobranco {  font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-style: bold; font-weight: bold; color: #FFFFFF}
.titulobrancomaior {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: bold; font-weight: bold; color: #FFFFFF}
.pesquisa {  font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-style: bold; font-weight: bold; color: #003399}

.body {
	SCROLLBAR-FACE-COLOR: #E3F4FC;
	SCROLLBAR-HIGHLIGHT-COLOR: #E3F4FC;
	SCROLLBAR-SHADOW-COLOR: #E3F4FC;
	SCROLLBAR-3DLIGHT-COLOR: #000000;
	SCROLLBAR-ARROW-COLOR: #000000;
	SCROLLBAR-DARKSHADOW-COLOR: #000000;
	SCROLLBAR-BASE-COLOR: #000000
}
.titpequeno {  font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-style: bold; font-weight: bold; font-variant: bold}
.titulored {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: bold; font-weight: bold; color: #990000; font-variant: bold}
.titulomenor {  font-family: Arial, Helvetica, sans-serif; font-size: 5pt; font-style: bold; font-weight: bold; font-variant: bold; color: #000000}
.textosite {
	font-family: Tahoma;
	font-size: 11px;
}
.bordapontos {
	border: thin dotted #666666;
}
.textotitulos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;

}
.textopequeno {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-weight: bold;
}
.tituloscript { COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-STYLE: bold; FONT-WEIGHT: bold}.tituloespaco {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-STYLE: bold;
	FONT-WEIGHT: bold;
	line-height: 20px;

}
.bgnorepeat {
	background-image: url(/ScriptsSAH/Imagens/PGU_CADASPGU_CONS_I.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}
.cxtexto2 {

	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	border: 0px none;
}

.tituloredmaior {
font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: bold; font-weight: bold; color: #990000; font-variant: bold
}

.textored {
font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; 
color: #990000
}

.titulomaior {
COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: bold; FONT-WEIGHT: bold
}
.fonte10 {
	font-family: "Arial Black";
	font-size: 10px;
	font-weight: normal;
}
.tabcompleta {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #000000;
}
.textotabela{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}
.fonte12negrito {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.fonte10negrito {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.fonte8 {
	font-family: "Arial Black";
	font-size: 8px;
	font-weight: normal;
}
.fonte12 {
	font-family: "Arial Black";
	font-size: 12px;
	font-weight: normal;
}
.fonte30 {
	font-family: "Arial Black";
	font-size: 30px;
	font-weight: normal;
}
.textonormal {
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10pt; 
	FONT-WEIGHT: normal
}
.textonormalmenor {
	COLOR: #000000; 
	FONT-FAMILY: Arial, Tahoma, sans-serif; 
	FONT-SIZE: 9pt; 
	FONT-WEIGHT: normal
}
.titulos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
}
.titalpha {

	background-color: #FFFFCC;
	filter: Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=100);
}
.titulobrancomaior {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #FFFFFF
}
.titulopretomaior {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #000000
}

.titulosublinhado {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #000000;
 text-decoration: underline;
}

.tabbaixo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.tabdireita {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}

.titulo2 {
font-family: Arial, Helvetica, sans-serif; 
font-size: 9px; 
color: #000000
}

.fundo {
	background-image: url(Imagens/GEN_BG_AZUL_NOVO.gif);
}

.fonte24 {

	font-family: "Arial Black";
	font-size: 24px;
	font-weight: normal;
}
.fundocertifica {
	background-image: url(Imagens/LOGO_MARCA_ES.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/*******************************************************************************
Estilos do calendário
********************************************************************************/
#g4_conteudo { }
#g4_calendario { font-family:Arial, Helvetica, sans-serif; }
#g4_calendario a { text-decoration:none; display:block; }
#g4_calendario .niv_1 { border:solid #330099; border-width:1px; }
	
#g4_calendario .niv_1_1 { font-weight:bold; font-size:15px; text-align:center; text-transform:uppercase; color:#333333; }
#g4_calendario .niv_1_1 a { color:#333333; }
#g4_calendario .niv_1_1 a:hover { background-color:#EFEFFF; }
	
#g4_calendario .niv_1_2 { color:#333333; font-size:13px; font-weight:bold; }
#g4_calendario .niv_1_2 a { color:#0033CC; }
	
#g4_calendario .niv_1_3 { color:#FFFFFF; font-size:11px; font-weight:bold; }

#g4_calendario .niv_1_4 { font-size:11px; font-weight:bold; }
#g4_calendario .niv_1_4 a { color:#191970; padding:5px; }
#g4_calendario .niv_1_4 a:hover { background-color:#FFCC00; }

#g4_calendario .lista_mes { text-align:left; }
#g4_calendario .lista_ano { text-align:center; }
#g4_calendario .lista_mes,.lista_ano { font-size:13px; padding:2px; }

#g4_calendario .lista_mes a:hover { background-color:#0033CC; color:#FFFFFF; }
#g4_calendario .lista_ano a:hover { background-color:#0033CC; color:#FFFFFF; }

#g4_calendario .d_vermelho { color:#FF0000; }
#g4_calendario .d_normal { color:#4C1970; }
/*******************************************************************************
MENU EM ABAS
********************************************************************************/
.menuAbas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #660000;
	background-color: #FFFFFF;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 5px;
	cursor: hand;
}

.menu-selAbas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #660000;
	background-color: #E3F4FC;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding: 5px;
	cursor: hand;
}

.tb-conteudoAbas {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.conteudoAbas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000033;
	background-color: #E3F4FC;
	padding: 5px;
}

.cxtextofalsared {
	COLOR: #660000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	background-color: #FFFFFF;
	border: none;
}

/*********  Novos style para div, tabelas, combo ************/
.div{
    /* CSS PARA RESPONSIVIDADE DA PÁGINA
        float: left;
        margin: 10px;
        padding: 10px;
        max-width: 300px;    */
    margin: 1.5em 8.5em 0 8.5em;
    border: 1px solid #aaaaaa;
    box-shadow: 5px 5px 5px #888888;
}

.cxtexto2, .combo2, .div{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid rgb(170, 170, 170);
}

.tableDados { 
    border-collapse: separate; 
    width: 100%;
}

.tdTable{ 
    border: 1px solid #eee; 
    padding: .3em 10px;
}

.valueLabels{
    display: inline-block;
    width: 100%;
    border: 0 none;
    background-color: #FFFFFF;
    /*margin: 0 -0.3em 0 -0.3em;*/
    /*text-indent: 1em;*/
    /*padding: .40em;*/
}

.titleTable{
    background-color:#FFFFCC;
    padding: .3em 10px;
    margin: 1px;
}

.table{
    /*display: block;*/
    border-collapse: separate; 
    width:100%;
    overflow-x: auto; 
    /*white-space: nowrap;*/
    min-width: 300px;
    margin: 0.90px
    /*max-width: 999px;*/
}

.table td{
    width: 100%;               
    padding: .3em 10px;
    /*border: 1px solid #eee; */
}

.table td:nth-child(odd){
    background-color: #E8E8E8;
}
.table td:nth-child(even){
    background-color: #FFFFFF;
}

.divMateria{
    border: 1px solid #000000;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}