
    #splash {
	position:absolute;
	top:0;
	left:0;
	height:10000%;
	width:100%;
	background-color:#252525;
	background-repeat:repeat;
	text-align:center;
	opacity: 0.3;
	display: table;
}


body {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #F9F9F9;
	color: #464646;
}


img {
	border-color: #993300;
}

form {
	margin: 0px;
}

button {
	border: none;
	padding: 0px;
	font-size: 11px;
	cursor: default;
	background-color: transparent;
}


.buttonImage {
	vertical-align: middle;
	text-align: center;
	padding: 5px;
}


td {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #464646;
}
.smtNavMenu {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #464646;
}


legend {
	color: #464646;
	font-weight: bold;
}


fieldset {
	background-color: #F9F9F9;
	padding: 8pt;
}


/* Listboxes */
select {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}


/* TDs à esquerda que contenham o label para um input à direita */
.FormLabel {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	padding-right: 5px;
}


.FormSearch {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}


/* tds com textos normais e inputs */
.FormItem {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}


/* Botões cinza-escuro, texto e borda pretos, negrito */
.FormButton {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	border: 1px solid #909090;
	text-transform: none;
	background-color: #CBCDCC;
}


/* Botões transparentes, texto e borda pretos, normal */
.FormButton2 {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px solid #909090;
	text-transform: none;
	background-color: #F9F9F9;
}


/* Tabelas com fundo cinza um pouco mais escuro do que o do body, utilizadas no topo das páginas */
.topTable {
	background-color: #FFFFFF;
}


/* tds / tables em destaque e do rodapé */
.destaque {
	padding: 2px;
	background-color: #F3F3F3;
}

/* Destaque em azul */
.destaqueAzul {
	background-color: #DFF2F8;
	padding: 2px;
}


/* Destaque em laranja */
.destaqueLaranja {
	background-color: #FFCC00;
	padding: 2px;
}

/* Destaque em vermelha */
.destaqueVermelho {
	background-color: #FEDFDC;
	padding: 2px;
}


/* Boxes de destaque */
.box {
	background-color: #ECECEC;
	border: 1px solid #909090;
}


/* radios e checkboxes */
.radio, .checkbox {
	border: none;
	background-color: transparent;
}

.gridTable {
        border-top: 1px solid #909090;
        border-right: 1px solid #909090;
        border-bottom: 1px solid #909090;
}

.gridTableConsulta {
	border-top: 1px solid #909090;
        border-right: 1px solid #909090;
        border-bottom: 1px solid #909090;
	border-left: 1px solid #909090;
}

/* Cabeçalho de listagens */
.tableHeader {
        font-size: 8pt;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        text-align: center;
        padding: 3px;
        border-left: 1px solid #909090;
        border-right: none;
        border-bottom: none;
        background-color: #E6E6E6;
}

.sorter {
	/*background-image: url(../images/order.gif);
	background-repeat: no-repeat;
	background-position: center right;*/
	cursor:	pointer;
	
}

/* Somente para Campos Descritivos Totais*/
.gridHeaderTotal {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-align: left;
	padding: 3px;
	border-left: 1px solid #909090;
	background-color: #E6E6E6;
}

/* Somente para valores reais*/
.gridHeaderVal {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-align: right;
	padding: 3px;
	border-left: 1px solid #909090;
	background-color: #E6E6E6;
}

/* Rodapé de listagens */
.gridFooter {
	background-color: #ECECEC;
	border: 1px solid #909090;
	border-top: none;
	padding:3px;
}


/* Listagens - células vermelhas */
.gridRowRed {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	background-color: #FFDFC9;
}




/* Listagens - células laranja */
.gridRowOrange {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	background-color: #FFF5DA;
}


/* Listagens - células amarelas */
.gridRowYellow {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	background-color: #FFFFCC;
}

.gridRowGray {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	background-color: #F4F4F4;
}

.gridRowLightGray {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	background-color: #F9F9F9;
}

.gridRowYellowed {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	background-color: #FFFFEE;
}



/* Listagens - células verdes */
.gridRowLightGreen {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	background-color: #99FFCC;
}

.gridRowGreen {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	background-color: #EEFFEC;
}


.gridRowMaiorYellow {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	background-color: #FFFFCC;
}


/* Listagens - células brancas (normais) */
.gridRow {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	border-right: none;
	border-bottom: none;
	background-color: white;
}

.gridRowTransf {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #909090;
	background-color: white;
}

/* Listagens - células brancas (normais/direita) */
.gridRowRight {
	cursor: default;
	font-size: 8pt;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	background-color: white;
}

.gridRowMaior {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	background-color: white;
}


/* Listagens - células selecionadas */
.gridRowSelected {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	background-color: #B7D7DC;
}


/* header de tabelas, com fundo vinho e texto bold branco */
.titulo {
	padding-left: 5px;
	background-color: #008294; /* #993300 */
	color: white;
	font-size: 11px;
	font-weight: bold;
}


/* Listagens - células brancas (normais) */
.blankCell {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 3px;
	border: 1px solid #909090;
	background-color: white;
}


/* Links padrão */
a {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #464646;
	text-decoration: none;
}

a:hover {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #464646;
	text-decoration: underline;
}


/* mensagens de erro */
.erro {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: red;
}


.texto {
	padding: 2px;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #F9F9F9;
	color: #464646;
}

.texto2 {
	padding: 2px;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #F3F3F3;
	color: #464646;
}


.textoBolder {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bolder;
	color: #464646;
}



/* textos na cor vinho */
.textoVinho {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #FF6600;
}

/* textos menores na cor vinho */
.textoVinhoMenor {
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #ff6600; /*#8C0000;*/
}

/* textos menores na cor preta */
.textoPretoMenor {
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
}


/* style do corpo das formsheets */
.FormSheetBody  {
	background-color:	#F9F9F9;
	border-bottom:		1px solid #CCCCCC;
	border-right:		1px solid #CCCCCC;
	border-left:		1px solid #CCCCCC;
}


/* aba selecionada  */
.abaSelected {
	width:				80px;
	height:				30px;
	border-left:		1px solid #CCCCCC;
	border-right:		1px solid #CCCCCC;
	border-top:			2px solid #008294;
	background:			#F9F9F9;
	padding-left:		8px;
	padding-right:		8px;
	/*color:			#008294;*/
	color:				#FF6600;
	font-size:			11px;
	font-weight:		bolder;
	text-align:			center;
	font-family:		Verdana;
	cursor:				normal;
}

.abaNone {
	border-bottom:		1px solid #CCCCCC;
}


/* abas normais */
.abaNormal {
	width:				80px;
	height:				30px;
	border-bottom:		1px solid #CCCCCC;
	border-top:			1px solid #CCCCCC;
	border-left:		1px solid #CCCCCC;
	border-right:		1px solid #CCCCCC;
	padding-left:		8px;
	padding-right:		8px;
	/*color:			#008294;*/
	color:				#FF6600;
	font-size:			11px;
	font-weight:		bolder;
	text-align:			center;
	font-family:		Verdana;
	cursor:				pointer;
	background-color:	#F9F9F9;
}


.abaAbaixo {
	width:				50px;
	height:				15px;
	border-bottom:		0px solid #CCCCCC;
	border-top:			0px solid #CCCCCC;
	border-left:		0px solid #CCCCCC;
	border-right:		0px solid #CCCCCC;
	padding-left:		0px;
	padding-right:		0px;
	color:				#0C0000;
	font-size:			11px;
	font-weight:		none;
	text-align:			center;
	font-family:		Verdana;
	cursor:				pointer;
	background-color:	#F9F9F9;
}

.hidden {
	border: none;
	width: 100%;
	background-color: transparent;
	cursor: default;
}


input, textarea {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px solid #B0B0B0;
	background-color: white;
	text-transform: uppercase;
}

input:focus {
	background-color: #F4F4F4;
}

textarea:focus {
	background-color: #F4F4F4;
}


.inputNormal {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px solid #B0B0B0;
	background-color: white;
	text-transform: none;
}


.inputAmarelo {
	background-color: #FFFFCC;
	font-size: 8pt;
}

.inputMaior {
	font-size: 8pt;
}

.inputNumber {
	text-align: right;
}

.hidden {
	width: 100%;
	height: 100%;
	border: none;
	background-color: none;
	color: #464646;
}


.tbSectionHeader {
	width: 100%;
	padding: 3px;
	height: 30px;
	background-color: #EBEBEB;
	/*border-bottom: 1px solid #940000;*/
	border-bottom: 1px solid #FF6600;
}

.hideOnScreen {
	display: none;
}


.trTopResult {
	border-top:			2px solid #2C2C2C;
	padding-top:		3px;
	padding-bottom:		3px;
	border-bottom:		1px solid #2C2C2C;
}

.trMiddleResult {
	padding-top:		3px;
	padding-bottom:		3px;
}

.trBottomResult {
	border-top:			1px solid #2C2C2C;
	padding-top:		3px;
	padding-bottom:		3px;
	border-bottom:		2px solid #2C2C2C;
}


.alignCaixa {

}

.aBlue {
	color: blue;
}

.aBlue.hover {
	color: blue;
	text-decoration: none;
}

.procNumeroBox{
	overflow-y: auto;
	height:40px;
	scrollbar-base-color: white;
	scrollbar-arrow-color: black;
	scrollbar-DarkShadow-Color: white;
	scrollbar-Shadow-color: silver;

}

.blankCellToolbar {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 3px;
	border: 1px solid #909090;
	border-bottom: 0px;
	background-color: white;
	text-align: right;
}

.blankCell2 {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 3px;
	border: 1px solid #909090;
	background-color: white;
}

.required {
	font-weight: bold;
	color: red;
}
  .divMenu {
	background-color: #EBEBEB;
	width:100px;
	height:135px;
	position:absolute;
	font-size: 11px;
	cursor: pointer;
	top:10.1em;
	left:1.5em;
	border-bottom: 1px solid #940000;
	border-right:1px solid #940000;
	border-left:1px solid #940000;
}

.gprcob_header {
	background-color: #008294;
	width: 100%;
	height: 16px;
	text-align: right;
}

.gprcob_header_modulo {
	background-color: #FF6600;
	width: 100px;
	text-align: left;
	color: #FFFFFF;
}

.acesso_rapido {
	background-color: #FF6600;
	position: absolute;
	width: 97px;
	top: 1.51em;
	color: #FFFFFF;
	padding-left: 3px;
	display: block;
	overflow: hidden;
}

.acesso_rapido a {
	color: #FFFFFF;
	text-decoration: none;
}

.acesso_rapido a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
div#configurar-relatorio {
	display: none; 
	height: 250px; 
	min-height: 109px; 
	width: auto; 
	scroll-y: auto;
}

div#msg_aguarde {
	position: absolute;
	top: 50px; 
	right: 10px; 
	display: none;
}

div#msg_aguarde_negociacao {
	position: absolute;
	top: 30px; 
	right: 10px; 
	display: none;
}


div#menu_grid {
	overflow-y: auto; 
	max-height: 450px;
	width: 690px; 
	margin-left: auto; 
	margin-right: auto;
}

div#alcada_grid {
	overflow-y: auto;
	max-height: 450px;
	margin-left: auto; 
	margin-right: auto;
}

div#alcada-grid-body {
	overflow-y: scroll;
	max-height: 400px;
	width: 1036px;
	margin-left: auto; 
	margin-right: auto;
}

table.form-grande td {
	font-size: 15px;
	height: 27px;
}

table.form-grande .label {
	text-align: right;
}


form.form-grande .input-grande {
	width: 390px;
}

form.form-grande .input-medio {
	width: 220px;
}

form.form-grande .input-pequeno {
	width: 50px;
}

.input-grande{
	width: 390px;
}

.input-medio {
	width: 220px;
}

.input-pequeno {
	width: 50px;
}

.input-data{
	width:80px;	
}

form.form-grande .button {
	width: 120px; 
	height: 25px;
	padding-bottom: 3px;
	font-weight: normal;
	text-transform: none;
}

form.form-grande .button:hover {
	background: #E0E0E0;
	cursor: pointer;
}

form.form-grande select {
	size: 20px;
	font-size: 15px;
}

form.form-grande input {
	height: 20px;
	font-size: 15px;
}


table.form-medio td {
	font-size: 15px;
	height: 22px;
}

table.form-medio .label {
	text-align: right;
}


form.form-medio .input-grande {
	width: 390px;
}

form.form-medio .input-medio {
	width: 220px;
}

form.form-medio .input-pequeno {
	width: 50px;
}

form.form-medio .button {
	width: 120px; 
	height: 25px;
	padding-bottom: 3px;
	font-weight: normal;
	text-transform: none;
}

form.form-medio .button:hover {
	background: #E0E0E0;
	cursor: pointer;
}

form.form-medio select {
	size: 17px;
	font-size: 13px;
}

form.form-medio input {
	height: 17px;
	font-size: 15px;
}






.text-normal {
	text-transform: none;
}


.label-grande {
    /*float: left;
    width: 90px;
    margin-right: 2px;
    text-align: right;*/
    /*line-height: 14pt;*/
    font-size: 15px;
}


table.table-form td {
	height: 14px;
	font-size: 10pt;
}

table.table-form input {
	height: 14px;
	font-size: 10pt;
}


table.table-form select {
	size: 14px;
	font-size: 10pt;
}

table.table-form td .label {
	text-align: right;
	font-size: 10pt;
}

table.table-form .button {
	width: 120px;
	height: 25px;
	padding-bottom: 3px;
	font-weight: normal;
	text-transform: none;
}

table.table-form .button:hover {
	background: #E0E0E0;
	cursor: pointer;
}


.form-error .error-input, .form-error .error-both .input, .form-error .error-same .input { 
	background-color:#FFEFEF; 
	border-color:#BB6666; 
	color:#660000;
}

div#warn {
	position: absolute; 
	width: 300px; 
	left: 5px; 
	bottom: 5px; 
	background-color:#FFEFEF; 
	border-color:#BB6666; 
	color:#660000; 
	height: 25px; 
	padding-top: 7px; 
	margin-left: 5px; 
	display: none;
}

.button-grande {
	width: 120px; 
	height: 25px; 
	padding-bottom: 3px;
	font-weight: normal;
	text-transform: none;
}

.button-grande:hover {
	background: #E0E0E0;
	cursor: pointer;
}

.input300 {
	width: 300px;
}

#ui-datepicker-div
{
	    z-index: 1003;
}

tr.zebrado:hover td {
	cursor: default;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	border-left: 1px solid #909090;
	border-top: 1px solid #909090;
	background-color: #FFF5DA;
}
