/* Cor do texto */
font, body, .dr-table-cell, .rich-table-cell, .dr-table-headercell,
	.rich-table-headercell, .rich-panel-body, .rich-subtable-cell,
	.rich-shuttle-source-caption, .rich-shuttle-target-caption,
	.dr-subtable-cell {
	font-family: Arial, Helvetica, sans-serif;
	color: #663333 !important;
	font-size: 11px;
}

/* Textos de aviso */
.avisos {
	background-image: url(../images/Warning.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 24px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #663333;
	font-size: 11px;
}

/* Textos de ok */
.o {
	background-image: url(../images/Warning.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 24px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #663333;
	font-size: 11px;
}

/* Imagem de fundo do menu */
.dr-toolbar-ext, .rich-toolbar {
	background-image: url("../images/menu_marrom.gif");
}

/* Imagem do spacer*/
.rich-separator {
	background-image: url("../images/separator.gif") !important
}

.dr-tb, .pnl-tb {
	background-image: url("../images/aba_cinza.gif");
	background-color: #FEFBF3;
}

/* Imagem de fundo das abas */
.dr-tbpnl-tb, .rich-tab-header, .dr-tbpnl-tb-act, .rich-tab-active,
	.dr-tbpnl-tb-inact, .dr-stglpnl-h, .dr-pnl-h, .rich-mpnl-header {
	background-image: url("../images/aba_cinza.gif");
	background-color: #FEFBF3;
}

/* Cor do texto das outras abas */
.dr-tbpnl-tb {
	color: #676767 !important
}

/* Cor do texto da aba ativa */
.dr-tbpnl-tb-act {
	color: #7f0102 !important
}

/* Botoes da list shuttle */
.rich-list-shuttle-button, .rich-list-shuttle-button-disabled,
	.rich-list-shuttle-button-light, .rich-list-shuttle-button-press {
	background-image: url("../images/aba_cinza.gif");
	background-color: #FEFBF3;
}

/* Botoes de selecao da picklist */
.rich-list-picklist-button, .rich-list-picklist-button-disabled,
	.rich-list-picklist-button-light, .rich-list-picklist-button-press {
	background-image: url("../images/aba_cinza.gif");
	background-color: #FEFBF3;
	color: #676767;
	font-weight: bold;
	font-size: 11px;
	font-family: arial;
	border: 1px solid;
	border-color: #676767;
}

/* Cabecalho dos paineis */
.dr-stglpnl-h, .dr-pnl-h, .rich-stglpanel-header, .rich-panel-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #663333;
	font-weight: bold;
	text-align: center;
	background-image: none;
	background-color: #FEFBF3;
	border: none;
}

/* panel text left */
.dr-stglpnl-h-left, .dr-pnl-h-left, .rich-stglpanel-header-left,
	.rich-panel-header-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #663333;
	font-weight: bold;
	text-align: left;
	background-image: none;
	background-color: #FEFBF3;
	border: none;
}

/* Cor do texto dos paineis*/
.dr-pnl-b {
	color: #663333;
	padding: 0px;
	background: none;
}

/* Cabecalho de tabelas */
.dr-table-subheadercell, .rich-table-subheadercell,
	.rich-ordering-list-table-header,
	.rich-ordering-list-table-header-cell-last, th, .header-escuro {
	background-image: none;
	background-color: #EBDEBE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #663333;
	font-weight: bold;
	text-align: center;
	border: 1px solid #B6AD85;
}

/* Cabecalho das modais */
.dr-mpnl-pnl-text, .dr-mpnl-pnl-h, .rich-mpnl-text, .rich-mpnl-header {
	color: #676767;
}

/* Texto das listas do menu */
.dr-label-text-decor, .rich-label-text-decor {
	color: #676767
}

/* Cor da selecao das listas do menu */
.dr-menu-item-hover, .rich-menu-item-hover, .rich-menu-group-hover {
	background-color: #e1e1e1;
	border-color: #656565;
}

/* Cor de fundo das listas do menu */
.dr-menu-list-bg, .rich-menu-list-bg {
	background-color: #FEFBF3;
	background-image: none !important;
}

.sfit-botao, input[type='submit'], .rich-color-picker-cancel,
	.rich-color-picker-submit {
	background-image: url("../images/aba_cinza.gif") !important;
	background-color: #FEFBF3 !important;
	color: #676767 !important;
	font-weight: bold !important;
	font-size: 11px !important;
	font-family: arial !important;
	border: 1px solid !important;
	border-color: #676767 !important;
}

input[type='submit'].sfit-botao-20px {
	height: 20px;
}

input[type='submit'][disabled].sfit-botao-disabled {
	color: #8c8c8c !important;
}

input[type='submit'].sfit-botao-ok {
	background-image: url("../images/aba_cinza_ok.gif") !important;
	background-repeat: no-repeat;
	padding-left: 25px;
}

input[type='submit'].sfit-botao-nok {
	background-image: url("../images/aba_cinza_nok.gif") !important;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.sfit-botao-excel, input[type='submit'], .rich-color-picker-cancel,
	.rich-color-picker-submit {
	background-image: url("../images/aba_cinza.gif") !important;
	background-color: #FEFBF3 !important;
	color: #676767 !important;
	font-weight: bold !important;
	font-size: 11px !important;
	font-family: arial !important;
	border: 1px solid !important;
	border-color: #676767 !important;
}

.sfit-botao-linkExterno, input[type='submit'], .rich-color-picker-cancel,
	.rich-color-picker-submit {
	background-image: url("../images/aba_cinza.gif") !important;
	background-color: #FEFBF3 !important;
	color: #676767 !important;
	font-weight: bold !important;
	font-size: 11px !important;
	font-family: arial !important;
	border: 1px solid !important;
	border-color: #676767 !important;
}

input.sfit-botao-disable, input.sfit-botao:disable {
	background-image: url("../images/aba_cinza.gif") !important;
	background-color: #FEFBF3 !important;
	color: #BBBBBB !important;
	font-weight: bold !important;
	font-size: 11px !important;
	font-family: arial !important;
	border: 1px solid !important;
	border-color: #BBBBBB !important;
}

.sfit-botao-linkIdeb {
	background-image: none !important;
	background-color: #FEFBF3 !important;
	color: #676767 !important;
	font-weight: bold !important;
	font-size: 11px !important;
	font-family: arial !important;
	border: none !important;
	border-color: none !important;
}

input.color-botao {
	background-image: none !important;
	border: 1px solid;
	border-color: #676767;
}

.rich-ordering-list-button-content {
	border: none;
}

.dr-subtable-cell, .rich-subtable-cell {
	color: #656565
}

.odd-row {
	background-color: #FEFBF3;
}

.even-row {
	background-color: #FAF4EB;
}

a:link {
	color: #946d0e;
}

table {
	border: 0;
	text-align: left;
}

.tabelaComBorda {
	border-style: solid;
	border-collapse: collapse;
}

/* Cor de fundo do tab panel */
body, .rich-shuttle-source-items, .rich-shuttle-list-content,
	.rich-shuttle-target-items, .dr-tbpnl-cntnt, .rich-tabpanel-content,
	.dr-stglpnl-b, .rich-stglpanel-body, .dr-pnl, .rich-panel {
	background-color: #FEFBF3;
}

.tableprincipal {
	font-family: Arial, Helvetica, sans-serif;
	color: #663333;
	font-size: 11px;
	background: none;
}

/* Ordering list */
.rich-ordering-list-output {
	background-color: #FFFFFF;
	text-align: left;
	border-color: #B6AD85;
	border: 1px solid;
}

/* Botoes ordering list */
.rich-ordering-list-button-disabled, .rich-ordering-list-button,
	.rich-ordering-list-button-content {
	background-image: url("../images/aba_cinza.gif");
	background-color: #FEFBF3;
	border-color: #B6AD85;
	color: #676767;
}

/* Ordering list */
.rich-ordering-list-output {
	border: 1px solid #B6AD85;
}

/* Calendario */
.rich-calendar-header, .rich-calendar-tool, .rich-calendar-month,
	.rich-calendar-tool-btn {
	background-color: #FEFBF3;
	color: #676767;
}

/* Painel dos Tooltip */
.tooltip-panel {
	border: 0px;
	padding: 0px;
	text-align: center;
}

/* Cabecalho da tabela que contem panel interno na tela de regras */
#elementListRegras1 .rich-panel-body {
	background-color: #EBDEBE;
	border: none;
}

.rich-panel-body {
	padding: 0px;
}

/* Borda inferior para tabelas */
.bordainferior {
	border-bottom: 1px solid #B6AD85;
}

table.tabelaSemBorda{
	 border:none;
	 background-color:#FEFBF3;
}

table.tabelaSemBorda td{
	border:none;
	background-color:#FEFBF3;
	padding: 1px 1px 1px 1px;
}

/* Cabecalho do toggle panel do detalhe da msg de erro */
.cabecalhoDetalheErro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #663333;
	text-align: left;
	background-image: none;
	background-color: #FEFBF3;
}

/* Coluna numerica */
.coluna-numerica {
	text-align: right !important;
	white-space: nowrap !important;
}

/* Coluna numerica total */
.coluna-numerica-total {
	text-align: right !important;
	white-space: nowrap !important;
	font-weight: bold !important;
}

.escondido {
	display: none !important;
}

.separador {
	background-color: #B6AD85 !important;
	background-image: none !important;
}

/* Classe para criar panel com overflow horizontal no Firefox */
.overflow {
	border: none;
	padding: 0px;
	width: 840px;
	overflow: auto;
}

.overflowInd {
	border: none;
	padding: 0px;
	width: 720px;
	overflow: auto;
}
/* Itens inativos no wizard da carga */
.wizard-carga-inativo {
	background-image: none;
	background-color: #EBDEBE;
	padding: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #663333;
	text-align: center;
	border: 1px solid #B6AD85;
}

/* Itens ativos no wizard da carga */
.wizard-carga-ativo {
	background-image: none;
	background-color: #AAAA77;
	padding: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #663333;
	font-weight: bold;
	text-align: center;
	border: 1px solid #663333;
}

.wizard-carga-seta {
	vertical-align: middle;
	padding: 0px 10px 5px 10px;
}

.borda {
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	border-color: #B6AD84;
	border-collapse: collapse;
	background-color: #FEFBF3;
	line-height: 20px;
}

.rich-table-footer, .rich-table-footercell, .dr-table-subfooter,
	.rich-table-subfooter, .dr-table-subfootercell,
	.rich-table-subfootercell {
	background-color: #FBF1D8;
	color: #663333;
	font-weight: bold;
	text-align: right;
}

.rich-table-sortable-header {
	white-space: pre-wrap;
}

.rich-subtable-footer, .rich-subtable-footercell, .dr-subtable-footer,
	.dr-subtable-footercell {
	background-color: #FBF1D8;
	color: #663333;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
}

.texto-vermelho-bold {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000 !important;
	font-size: 11px;
	font-weight: bold;
}

.texto-vermelho {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000 !important;
	font-size: 11px;
}

.texto-verde-bold {
	font-family: Arial, Helvetica, sans-serif;
	color: #008000 !important;
	font-size: 11px;
	font-weight: bold;
}

.texto-verde {
	font-family: Arial, Helvetica, sans-serif;
	color: #008000 !important;
	font-size: 11px;
}

.texto-laranja-bold {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFA500 !important;
	font-size: 11px;
	font-weight: bold;
}

.texto-azul-bold {
	font-family: Arial, Helvetica, sans-serif;
	color: #4169E1 !important;
	font-size: 11px;
	font-weight: bold;
}

.texto-cinza-bold {
	font-family: Arial, Helvetica, sans-serif;
	color: #888a85!important;
	font-size: 11px;
	font-weight: bold;
}

.texto-cinza {
    font-family: Arial, Helvetica, sans-serif;
    color: #888a85!important;
    font-size: 11px;
}

.texto-cinza-claro-bold {
    font-family: Arial, Helvetica, sans-serif;
    color: #d3d3d3!important;
    font-size: 11px;
    font-weight: bold;
}

.asterisco {
	font-family: Arial, Helvetica, sans-serif;
	color: #663333 !important;
	font-size: 16px;
}

.texto-italico {
	font-family: Arial, Helvetica, sans-serif;
	color: #663333 !important;
	font-size: 11px;
	font-style: italic;
}

.texto-bold {
	font-family: Arial, Helvetica, sans-serif;
	color: #663333 !important;
	font-size: 11px;
	font-weight: bold;
}

.texto-importante {
	color: #663333 !important;
}

.rich-mpnl-mask-div {
	background-color: transparent;
}

.tabelaSemBorda {
	border-style: none;
	border-collapse: collapse;
}

.headerInvisivel {
	border-color: #FEFBF3;
	background-color: #FEFBF3;
}

.texto-bold-p {
	font-family: Arial, Helvetica, sans-serif;
	color: #663333 !important;
	font-size: 9px;
	font-weight: bold;
}

.texto-sublinhado {
	font-family: Arial, Helvetica, sans-serif;
	color: #663333 !important;
	font-size: 11px;
	text-decoration: underline;
}

.divInlineBlock {
	display: inline-block;
}

.sfitWebColors {
	background-color: #FEFBF3;
	font-family: Arial, Helvetica, sans-serif;
	color: #663333 !important;
	font-size: 11px;
}

.panelClean {
	border: none;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
}

.rich-separator {
	background-image: none !important;
	background-color: #B6AD85;
	height: 3px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.darkLine {
	background-image: none;
	background-color: #EBDEBE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #663333;
	font-weight: bold;
	text-align: center;
	border: 1px solid #B6AD85;
	padding: 3px;
}

.rich-datascr-act, .rich-datascr-button-dsbld {
	border-top-color: #b6b2a1;
	color: #b6b2a1 !important;
}

.rich-datascr-inact {
	border-top-color: #6a654d;
	color: #6a654d;
}

.rich-datascr-button {
	color: #6a654d;
}

.sortNeutral, .sortAsc, .sortDesc {
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}

.sortNeutral {
	background-image: url(../images/sort_neutral.gif);
}

.sortAsc {
	background-image: url(../images/sort_down.gif);
}

.sortDesc {
	background-image: url(../images/sort_up.gif);
}

a.sortNeutral, a.sortAsc, a.sortDesc {
	text-decoration: none;
	color: #663333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.rich-mpnl-body {
	padding: 4px;
}

.demanda-agrupadora {
	font-size: 13px;
	font-weight: bold;
}

.header-ementas-ri {
	background-image: none;
	background-color: #EBDEBE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #663333;
	font-weight: bold;
	text-align: left;
	border: 0px;
	padding: 2px;
}

.body-ementas-ri {
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #B6AD84;
	border-collapse: collapse;
	background-color: #FEFBF3;
	padding: 2px;
}

.header-fgts-ri {
	border-style: solid;
	border-width: 1px;
	border-color: #B6AD84;
	border-collapse: collapse;
	border-top: none;
	border-bottom: none;
	background-color: #EBDEBE;
	padding: 2px;
	font-weight: bold;
	text-align: center;
}

.body-fgts-ri {
	border-style: solid;
	border-width: 1px;
	border-color: #B6AD84;
	border-collapse: collapse;
	background-color: #FEFBF3;
	padding: 2px;
}

.header-simple-dark {
	background-image: none;
	background-color: #EBDEBE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #663333;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #B6AD85;
	padding: 3px;
}

.bodyPanel {
	border: none;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	width: 100%;
}

.headerLinePanel {
	background-color: #EBDEBE;
	padding: 2px;
	font-weight: bold;
	text-align: center;
}