.Botao {
	CURSOR: hand; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 9pt; MARGIN: 2px
}
.Edit {
	/*
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	*/
	font: 11px arial, helvetica, sans-serif;
	color: #000000; 
	border: 1px #8F8F8F solid;
}
.EditContabil {
	BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 8pt; TEXT-ALIGN: right
}
.EditContabilReadOnly {
	BACKGROUND-COLOR: #cccccc; COLOR: #000000; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 8pt; TEXT-ALIGN: right
}
.EditReadOnly {
	BACKGROUND-COLOR: #F2F2F2;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	border: none;

}
.Radio {
	COLOR: #000000; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 9pt
}
.Rotulo {
FONT-WEIGHT: bold
}
.RotuloObrigatorio {
	COLOR: #ff0000; FONT-WEIGHT: bold
}
.RotuloListaMensagem {
 COLOR: #fa6300; FONT-WEIGHT: bold	
}
.Select {
	BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 9pt
}
.SelectMedio {
	BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 8pt
}
.SelectReduzido {
	BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 7pt
}
A.Lr:active {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 7pt; TEXT-DECORATION: none
}
A.Lr:hover {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 7pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.Lr:link {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 7pt; TEXT-DECORATION: none
}
A.Lr:visited {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 7pt; TEXT-DECORATION: none
}
A.LinkReduzido:active {
	COLOR: #fa6300; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 8pt
}
A.LinkReduzido:hover {
	COLOR: #FA6300; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 8pt
}
A.LinkReduzido:link {
	COLOR: #fa6300; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 8pt
}
A.LinkReduzido:visited {
	COLOR: #fa6300; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 8pt
}

BODY {
	BACKGROUND-COLOR: #FFF;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	scrollbar-arrow-color: #E89A00;
	scrollbar-3dlight-color: #F2D2B0;
	scrollbar-darkshadow-color: #E8A304;
	scrollbar-face-color: #f4f4f0;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #F2E3D5;
	scrollbar-track-color: #f5f5f5;

}
LI {
	COLOR: #000000; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 9pt
}
TABLE {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px
}
TABLE.TabelaEntradaDeDados {
	border: 1px solid #BABABA;
}
TABLE.TabelaResultado {
	border: 1px solid #BABABA;
}
TR.Li {
	PADDING-BOTTOM: 1pt;
	PADDING-TOP: 1pt;
	background-color: #FFF5E6;
}
TR.Lp {
	BACKGROUND-COLOR: #FFE0C1; PADDING-BOTTOM: 1pt; PADDING-TOP: 1pt
}
TR.Li_bmgJv {
	PADDING-BOTTOM: 1pt;
	PADDING-TOP: 1pt;
	background-color: #87CEFA;
}
TR.Lp_bmgJv {
	BACKGROUND-COLOR: #B0E2FF; 
	PADDING-BOTTOM: 1pt; 
	PADDING-TOP: 1pt
}
TR.Ls_bmgJv {
	BACKGROUND-COLOR: #8DB6CD; 
	PADDING-BOTTOM: 1pt; 
	PADDING-TOP: 1pt
}
TR.LIr {
	FONT-SIZE: 7pt; PADDING-BOTTOM: 1pt; PADDING-TOP: 1pt
}
TR.LPr {
	BACKGROUND-COLOR: #dddddd; FONT-SIZE: 7pt; PADDING-BOTTOM: 1pt; PADDING-TOP: 1pt
}
                  
TD {
	COLOR: #000000; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 8pt
}
TD.CampoDeEntradaDeDados {
	BACKGROUND-COLOR: #FFFFFF;
	WHITE-SPACE: nowrap;
	border: #000000;
}
TD.FonteReduzida {
	FONT-SIZE: 7pt
}

TD.FonteTodaReduzida {
	FONT-SIZE: 5pt
}
TD.TituloColuna {
	background-color: #E7E7E7; 
	vertical-align: middle;
	padding-right: 5px;
	font-family: arial, helvetica, serif;
	color: #FA6300; 
	font-weight: normal; 
	font-size: 11px;
/*	BACKGROUND-COLOR: #F4CF77; 
	COLOR: #000000; 
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 2pt; 
	PADDING-TOP: 2pt; 
	VERTICAL-ALIGN: middle;
*/	

}
TD.TituloTabela {
	COLOR: #FA6300;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1pt;
	PADDING-TOP: 1pt;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.RotuloReduzido {
	COLOR: #000000; 
	padding-right: 10px;
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold;
	border: 0px solid;
	vertical-align: bottom;	
}

.TextoReduzido {
	COLOR: #000000; FONT-SIZE: 7pt;
}
.RotuloPreto {
	COLOR: #000000; FONT-WEIGHT: bold
}
TABLE.TabelaTituloSecao {
	BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.RotuloTituloSecao {
	COLOR: #ff9900; FONT-WEIGHT: bold
}
P {
	COLOR: #000000; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 8pt
}
P.NP {
	PAGE-BREAK-BEFORE: always
}

.quebra {
        page-break-before: always
}

.Select {
	BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 9pt
}
.hidden {
	VISIBILITY: hidden
}
.fundo {
	background-color: #FFF;

}
.tabelatopo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #BABABA;
	height: 18px;	
}

.tabelatopoprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #BABABA;
	height: 18px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	vertical-align: middle;
	text-align: center;  
}

.tabelatopoprinttitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #BABABA;
	height: 18px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	vertical-align: middle;
	text-align: left;  

}

.tabelainside {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FA6300;
	background-color: "#F4F4F4";
	height: 18px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	vertical-align: middle;
	text-align: center;
}

.tabelainsidetitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FA6300;
	background-color: "#F4F4F4";
	height: 18px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	vertical-align: middle;
	text-align: left;

}

.tabelainsidetotal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #CCCCCC;
	height: 18px;
	border-top-width: 1px;
	border-right-width: 1px;;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	vertical-align: middle;
	text-align: center; 

}

.tabelainsidetotaltitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #CCCCCC;
	height: 18px;
	border-top-width: 1px;
	border-right-width: 1px;;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	vertical-align: middle;
	text-align: left; 
}

.tabela1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #d9d9d9;
	height: 20px;
	border-top: thin none #cecece;
	border-right: 1px solid #cecece;
	border-bottom: thin none #cecece;
	border-left: 1px solid #cecece;
	cursor: hand;


}
.tabela2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #e6e6e6;
	height: 20px;
	border-top: 1px none #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 1px none #cecece;
	border-left: 1px solid #cecece;
	cursor: hand;


}
.MsgErro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
 	font-size: 10pt;
}
.erro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
 	font-size: 10pt;
}
.aviso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
 	font-size: 10pt;
}
.info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
 	font-size: 12pt;
}
td.li {
	background-color: #FFFFFF;
	PADDING-BOTTOM: 1pt; PADDING-TOP: 1pt
}
td.lp {
	BACKGROUND-COLOR: #dddddd; PADDING-BOTTOM: 1pt; PADDING-TOP: 1pt
}
TD.TtEdicao {
	COLOR: #993300;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1pt;
	PADDING-TOP: 1pt;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #CCCCCC;
}
.normal {
	font-weight: normal;
}
TD.TTLstResultado {
	COLOR: #000000;
	PADDING-BOTTOM: 1pt;
	PADDING-TOP: 1pt;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #CCCCCC;
}
TD.TituloPagina {
	background-color: #BABABA;
	color: #FFF;	
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	
	padding-bottom: 2px;
	padding-top: 2px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EAEAEA;
	border-bottom-color: #EAEAEA;
	text-align: center;
}
A.TitTab:active {
	COLOR: #993300; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
A.TitTab:hover {
	COLOR: #B75052; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
A.TitTab:link {
	COLOR: #993300; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
A.TitTab:visited {
	COLOR: #993300; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
TD.CEDtopo {
	BACKGROUND-COLOR: #F2F2F2;
	padding-left: 5px;
}
TD.CEDmeio {
	background-color: #F4F4F4; 
	vertical-align: middle;
	padding-left: 5px;
	/*
	BACKGROUND-COLOR: #F4E7C8;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	*/
}
TD.CEDbase {
	BACKGROUND-COLOR: #F2F2F2;
	border-left: 1px solid #BBBBBB;
}
.EditMinusculo {
	font: 11px arial, helvetica, sans-serif;
	color: #000000; 
	border: 1px #8F8F8F solid;
	text-transform: lowercase;
}
.EditMinusculoReadyOnly {
	BACKGROUND-COLOR: #F2F2F2;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	text-transform: lowercase;
	border: none;
}
.EditMaiusculo {
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	text-transform: uppercase;
}
.EditMaiusculoReadyOnly {
	BACKGROUND-COLOR: #F2F2F2;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	text-transform: uppercase;
	border: none;
}
.EditNormal {
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	text-transform: none;
}
.MsgOK {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
 	font-size: 14pt;
}
TR.Ls {
	BACKGROUND-COLOR: #FFCC80; PADDING-BOTTOM: 1pt; PADDING-TOP: 1pt
}
.tabelatopoAcoes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #BBBBBB;
	height: 18px;
	vertical-align: middle;
	border: 1px none #BABABA;

}
TD.TLEDtopo {
	BACKGROUND-COLOR: #CCCCCC; COLOR: #000000; FONT-WEIGHT: bold; VERTICAL-ALIGN: middle
	border-bottom: 1px solid #F2F2F2;
	border-right: 1px solid #F2F2F2;
}
TD.TLEDmeio {
	BACKGROUND-COLOR: #CCCCCC; COLOR: #000000; FONT-WEIGHT: bold; VERTICAL-ALIGN: middle
	border-bottom: 1px solid #F2F2F2;
	border-right: 1px solid #F2F2F2;
}
TD.TLEDbase {
	BACKGROUND-COLOR: #CCCCCC; COLOR: #000000; FONT-WEIGHT: bold; VERTICAL-ALIGN: middle
	border-right: 1px solid #F2F2F2;
}

.campoSemBorda1 {
       font-family: Tahoma;
       font-size: 10pt;
       color: #000000;
       background-color: #FFFFFF;
       BORDER-RIGHT: none;
       BORDER-TOP: none;
       BORDER-LEFT: none;
       BORDER-BOTTOM: none;
       font-weight: normal;

	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	border: none;
	BACKGROUND-COLOR: #dddddd; PADDING-BOTTOM: 1pt; PADDING-TOP: 1pt
}

.campoSemBorda2 {
       font-family: Tahoma;
       font-size: 10pt;
       color: #000000;
       background-color: #FFFFFF;
       BORDER-RIGHT: none;
       BORDER-TOP: none;
       BORDER-LEFT: none;
       BORDER-BOTTOM: none;
       font-weight: normal;

	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
    PADDING-BOTTOM: 1pt;	PADDING-TOP: 1pt; 	background-color: #FFFFFF;
}
text.cpc {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
}
text.cpcB {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
}
.border {
border-width: thin;
border-style: inset;
border-color: #CDCDCD;
    }
.txtInput { 
	font-family: Verdana;
	font-size: 10 pt;
	color: #000080;
	font-weight: bold;
	}
td.cpc {
	COLOR: #808080;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
}
table.header {
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8px;
	COLOR: black;
	
}
td.semborda {
       font-family: Tahoma;
       font-size: 8pt;
       BORDER-RIGHT: none;
       BORDER-TOP: none;
       BORDER-LEFT: none;
       BORDER-BOTTOM: none;
       font-weight: normal;
   	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	border: none;
	BACKGROUND-COLOR: #dddddd;
	PADDING-BOTTOM: 1pt;
	PADDING-TOP: 1pt
}
.Carregando {
	background-color: #FFF;
	color: #FA6300;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
}



/* NOVO CSS */

.inputBMG {
	font: 11px arial, helvetica, sans-serif;
	color: #000000; 
	border: 1px #8F8F8F solid;
	text-transform: uppercase;
}

.inputBMG_normalCase {
	font: 11px arial, helvetica, sans-serif;
	color: #000000; 
	border: 1px #8F8F8F solid;
}

select { 
	font: 11px arial, helvetica, sans-serif;
	background-color: #FFE0C1;
	color: #000000;
}

select.selectBMG { 
	font: 11px arial, helvetica, sans-serif;
	background-color: #FFE0C1;
	color: #000000;
}

table.tabelaEntradaDados {	
	border: 1px solid #BABABA;
}

td.identificacaoLinha {
	background-color: #E7E7E7; 
	vertical-align: middle;
	padding-right: 5px;
	font-family: arial, helvetica, serif;
	color: #FA6300; 
	font-weight: normal; 
	font-size: 11px;
}

td.conteudoLinha {
	background-color: #F4F4F4; 
	vertical-align: middle;
	padding-left: 5px;
}

/* Tabela título da página ou das opções */
table.tabelaTituloPagina {	
	background-color: #BABABA; 
}

td.tabelaTituloPagina {
	font: 11px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	background-color: #BABABA; 
	padding-left: 5px;
	height: 13px;
}

tr.divisaoBlocos {
	background-color: #BABABA; 		
}

/* CSS para botoes */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
a.button {
    background: transparent url('/img/botao/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 18px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    outline: none;
    font-weight: bold;
}

span.button {
	color:#fff;
	background: transparent url('/img/botao/bg_button_div.gif') no-repeat;
    display: block;
    line-height: 10px;
    text-decoration: none;
    outline: none;
    padding: 4px 0 4px 18px;
}

a.button span {
	color:#fff;
	background: transparent url('/img/botao/bg_button_div.gif') no-repeat;
    display: block;
    line-height: 10px;
    text-decoration: none;
    outline: none;
    padding: 4px 0 4px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    text-decoration: none;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    text-decoration: none;
    outline: none;
    padding: 5px 0 3px 18px; /* push text down 1px */
}


/*div com alpha para body overlay*/
div#bodyOverlay {
	background-color: #FFFFFF;
	opacity: 0.8;
	position: absolute;
	top: 0;
	left: 0;
	filter:alpha(opacity=80); /* colando em um arquivo separado para o IE. */
}

div.exibeDados {
	border: 1px solid #BABABA;
}

.pagging {
	width: 100%;
	text-align: right;
}

.pagging_itens {
	height: 16px;
	margin-right: 10px;
	text-align: left;
}

.pagging_nav {
	background-image: url(/img/fundo_navegacao.gif);
	width: 166px;
	height: 21px;
	margin: 2px;
	text-align: left;
}

.pagging_nav img {
	margin-top: 3px;
	border: 0px;
}
