.rf-pp-hdr-cnt {
	color: #ffffff;
}
input, select, textarea {
	font-family: 'Raleway', Arial;
	font-size: 11px;
}
.ng-panel-info {
	color: #ffffff;
}
.ng-panel-info a {
	text-decoration: none;
	color: #ffffff;
}
.ng-panel-info a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.ng-page-footer a:hover, .ng-login-footer a:hover {
	text-decoration: underline;
	color: #00263c /* cor de fundo linha header */;
}
.table-odd-row {
	background-color: #ffffff;
}
.table-even-row {
	background-color: #ededed;
}
.ng-fast-help-btn {
	color: #00263c /* cor de fundo linha header */;
}
.bg-selected {
	background-color: #ffffff;
}
.ng-table-list tbody tr:hover, .ng-table-list tbody tr.odd:hover {
	background-color: #ffffff;
}
.ng-button-area-floating .ng-button-area-floating-bg {
	background-color: #ffffff;
}
.btn-select {
	color: #414042;
}
.ng-background-skinColor-light {
	background-color: #00263c /* cor de fundo botões */;
	color: #ffffff;
}
.ng-background-skinColor-dark {
	background-color: #00263c /* cor de fundo linha header */;
	color: #ffffff;
}
.ng-text-skinColor-dark, .ng-text-skinColor-dark a:hover {
	color: #00263c /* cor de fundo linha header */;
}
.ng-text-skinColor-light, .ng-text-skinColor-light a:hover {
	color: #00263c /* cor de fundo botões */;
}
.bg-skin-app-item:hover, .bg-skin-app-item.selected {
	background-color: #ffffff;
}
.banner .background-banner {
	background-color: #00263c /* cor de fundo linha header */;
}
.ng-transparency-bg {
	background-color: #FFFFFF /* cor do fundo do hover de multi empresa */;
}
.ng-header-menu .rf-tb-itm {
	color: #414042 /* cor da fonte do menu nivel 0 */;
	border-left-color: #f2f2f2 /* cor da linha separadora dos itens do menu nivel 0 */;
	border-right-color: #f2f2f2 /* cor da linha separadora dos itens do menu nivel 0 */;
}
.ng-header-menu .rf-ddm-sel, .ng-header-menu .rf-ddm-itm-sel {
	background-color: #ededed /* cor de fundo do hover menu nivel 0 e outros niveis */;
}
.ng-header-menu .rf-ddm-itm, .ng-header-menu .rf-ddm-itm a, .ng-header-menu .rf-ddm-itm a:hover, .ng-header-menu .rf-ddm-itm a:visited, .ng-header-menu .rf-ddm-itm, .ng-header-menu .rf-ddm-itm a, .ng-header-menu .rf-ddm-itm a:hover, .ng-header-menu .rf-ddm-itm a:visited {
	color: #414042 /* cor da fonte do menu nivel 1 e demais niveis */;
}
.ng-header-menu .rf-ddm-itm, .ng-header-menu .rf-ddm-itm {
	border-bottom-color: #ededed /* cor da linha inferior dos itens do menu nivel 1 e demais niveis */;
}
.ng-header-menu .rf-ddm-itm-sel, .ng-header-menu .rf-ddm-itm-sel {
	border-bottom-color: #ededed /* cor da linha inferior dos itens do menu nivel 1 e demais niveis */;
}
.ng-header-menu .rf-ddm-sel .rf-ddm-lbl-dec {
	color: #f0000a /* cor da fonte hover do menu nivel 0 e demais niveis */;
}
.ng-header-menu .rf-ddm-lbl-dec:hover {
	color: #00263c /* cor de fundo linha header */ !important;
}
.ng-header-menu .rf-ctx-lst {
	border-color: #ededed /* cor de borda do menu nivel 1 e demais */;
	background-color: #dddddd /* cor de fundo do menu nivel 1 e demais */;
}
.ng-scroll .jspDrag {
	background-color: #00263c /* cor de fundo linha header */;
}
.rf-cp-hdr.active {
	color: #00263c /* cor de fundo linha header */;
}
.btn-back-to-portal:hover {
	background-color: #005180 /* cor de fundo botao login hover */;
	color: #ffffff;
}
input[type="submit"].big-button, .form-button {
	background-color: #00263c /* cor de fundo botao login */;
}
input[type="submit"].big-button:hover, .form-button:hover {
	background-color: #005180 /* cor de fundo botao login hover */;
}
.form-header .form-header-title {
	color: #f0000a /* Cor dos command link e titulos do flexform*/;
}
.ng-form-container .legend {
	color: #f0000a /* cor da fonte hover do menu nivel 0 e demais niveis */;
}
input[type="submit"].big-button:hover, .form-button:hover, input[type="submit"].big-button, .form-button {
	color: rgb(255, 255, 255);
}
.ng-page-header .ng-header-credentials {
	color: rgb(0, 0, 0);
}
.rich-toolbar.wizard {
	background-color: rgb(246, 246, 246);
}
.ng-table-edit {
	border-color: rgb(208, 208, 208);
}
.ng-table-edit-header {
	background-color: rgb(246, 246, 246);
	font-weight: bold;
	border-color: rgb(208, 208, 208);
}
.rich-table.b-top1, .rich-table.ng-table-list.b-top1, .b-top1 {
	border-top: 1px solid rgb(208, 208, 208);
}
.dr-dscr-inact {
	color: rgb(153, 153, 153);
}
.rf-cal-hdr-month {
	color: rgb(0, 0, 0);
}
.rf-cal-tl {
	color: rgb(0, 0, 0);
}
.rf-cp-b {
	border: 1px solid rgb(204, 204, 204);
	background: none;
}
.rich-stglpanel.wizard .rf-cp-b {
	background-color: rgb(255, 255, 255);
}
.rf-p-b {
	background-color: rgb(235, 235, 235);
	border-color: rgb(204, 204, 204);
}
.rf-p-b-content {
	background: rgb(255, 255, 255);
}
.ng-empty-column {
	background-color: rgb(248, 248, 248);
}
.ng-empty-column.ng-hide, .rf-dt-c.ng-hide {
	background: rgb(248, 248, 248);
}
.ng-empty-column.ng-show {
	border-bottom: 1px rgb(208, 208, 208) solid;
}
.ng-empty-column .ng-subRow-table-list {
	border-left: 1px dotted rgb(208, 208, 208);
}
.ng-empty-column .ng-subRow-table-list .rf-dt-hdr-c, .ng-empty-column .ng-subRow-table-list .rf-dt-shdr-c {
	border-right: 1px solid rgb(208, 208, 208);
}
.ng-empty-column .ng-subRow-table-list .rf-dt-shdr-c:last-child {
	border-right: 1px solid rgb(248, 248, 248);
}
.ng-empty-column .ng-subRow-table-list .rf-dt-c {
	border-right: 1px solid rgb(208, 208, 208);
}
.ng-empty-column .ng-subRow-table-list .rf-dt-c:last-child {
	border-right: 1px solid rgb(248, 248, 248);
}
.ng-page-ctrl {
	background-color: rgb(246, 246, 246);
	border-top: 1px solid rgb(255, 255, 255);
	padding: 5px;
}
.ng-field, .ng-label, .ng-value-summary, .ng-label-summary {
	border-bottom-color: rgb(208, 208, 208);
}
.ng-error-row {
	color: rgb(153, 33, 30);
}
.ng-active-row {
	color: rgb(0, 102, 0);
}
.ng-field-placeHolder {
	color: rgb(102, 102, 102);
}
button[type="button"], button[type="reset"], button[type="submit"], input[type="reset"], input[type="submit"], input[type="button"] {
	color: rgb(0, 0, 0);
}
button[type="button"][disabled], button[type="reset"][disabled], button[type="submit"][disabled], input[type="reset"][disabled], input[type="submit"][disabled], input[type="button"][disabled] {
	color: rgb(159, 159, 159);
}
input[type="button"].ng-btn-associate {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/bg-button-associate.png.seam);
}
.ng-multiple-select {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/input-bg.png.seam);
}
.ng-page-header .ng-header-ctrl-menu ul li.has-sub-menu, .ng-page-header .ng-header-ctrl-menu ul li.has-sub-menu li.has-sub-menu {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/header-ctrl-menu-arrow.png.seam);
}
.ng-page-header .ng-header-ctrl-menu ul li a.home, .ng-page-header .ng-header-ctrl-menu ul li a.option, .ng-page-header .ng-header-ctrl-menu ul li a.logout, .ng-page-header .ng-header-ctrl-menu ul li a.help {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/header-ctrl-menu-icons.png.seam);
}
.ng-header-menu-nav-more, .ng-header-menu-nav-less {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/menu-exceed-nav.png.seam);
}
.ng-header-menu-nav-less:hover, .ng-header-menu-nav-more:hover {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/menu-exceed-nav-hover.gif.seam);
}
.btn-open-sso {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/btn-changer.png.seam);
}
.ng-page-header .ng-header-credential-spacer {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/header-spacer.png.seam);
}
.btn-select {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/bg-select.png.seam);
}
.ng-empty-column {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/bg-sub-table.png.seam);
}
.ng-message {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/ico-filed-warning.png.seam);
}
.ng-icon, .ng-icon-enable {
	background-color: #00263c /* cor de fundo botões */;
}
.ng-icon:hover, .ng-icon-enable:hover {
	background-color: #005180 /* cor de fundo botao login hover */;
}
.rf-pp-hdr-cntrls .btn-close, .rf-pp-hdr-cntrls .btn-help, .ng-button-area .ng-close-button-area {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/modal-sprite.png.seam);
}
.rf-pp-hdr {
	background-color: #00263c /* cor de fundo linha header */;
}
.rf-pp-hdr-cntrls .btn-close, .rf-pp-hdr-cntrls .btn-help, .ng-button-area .ng-close-button-area {
	background-color: #00263c /* cor de fundo botões */;
}
.rf-pp-hdr-cntrls .btn-close:hover, .rf-pp-hdr-cntrls .btn-help:hover, .ng-button-area .ng-close-button-area:hover {
	background-color: #005180 /* cor de fundo botao login hover */;
}
.ng-dynamic-insert-content-arrow {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/big-arrow.png.seam);
}
.group-item-list .header .nro, .wizard-list-item .header .nro, .group-item-list .group-item-list-nro {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/wizard-title-step.png.seam);
	background-color: #00263c /* cor de fundo botões */;
}
.ng-button .btn-left .btn-bg {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/button-bg.png.seam);
	background-color: #00263c /* cor de fundo botões */;
}
.ng-header-company-logo, .ng-login-header-logo {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/header-logo-frame.png.seam);
}
.ng-header-menu .rf-ddm-nd {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/menu-item-parent-bg.png.seam);
}
.rf-cp-ico {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/filter-sprite.png.seam);
}
.ng-breadCrumb .ng-breadCrumb-item, .ng-breadCrumb .label {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/breadcrumb-bg.png.seam);
}
.wizard-steps .item, .wizard-steps ul .label {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/button-sprite.png.seam);
}
.ng-table-view-strong-header .collapse {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/filter-sprite.png.seam);
}
.ng-portlet .portlet-control-refresh {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/filter-sprite.png.seam);
}
.dr-rich-tool-tip {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/input-bg.png.seam);
}
.bg-skin-app-group .bg-skin-app {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/skinThumb.png.seam);
}
.ng-header-user-information-btn {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/more-information-user.png.seam);
}
.ng-scroll .jspVerticalBar {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/bg-scroll.png.seam);
}
.ng-assistant-bread-crumb .ng-bread-crumb .ng-bread-crumb-corner-left, .ng-assistant-bread-crumb .ng-bread-crumb .ng-bread-crumb-corner-right {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/breadcrumb-bg.png.seam);
}
.ng-primary-button {
	background-color: #00263c /* cor de fundo botões */;
}
.rf-pick-btn:hover {
	background-color: #00263c /* cor de fundo botões */;
}

.ng-login-header {
	height: 100px;
}
.ng-login-header .ng-login-logo {
	height: 74px;
}
.ng-header-menu .rf-ddm-lbl {
	height: 22px;
}
.ng-header-menu .rf-tb {
	margin-top: 3px;
}

.ng-shsp {
	position: absolute;
	right: 10px;
	bottom: 0px;
	width: 180px;
	z-index: 10000;
	background-color: rgb(255, 255, 255);
	background-repeat: repeat-x;
	border-right: 1px solid rgb(103, 103, 103);
	border-left: 1px solid rgb(103, 103, 103);
	border-top: 1px solid rgb(134, 134, 134);
}
.ng-shsp-ico {
	float: left;
	width: 18px;
	height: 17px;
	cursor: pointer;
	margin: 5px 0 0 10px;
	background-repeat: no-repeat;
}
.ng-shsp-ctrl {
	float: right;
	width: 14px;
	height: 12px;
	cursor: pointer;
	background-repeat: no-repeat;
	margin: 8px 10px 0 0;
}
.ng-shsp-cnt {
	margin: 35px 10px;
}
.ng-shsp {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/ng-shsp-bg.png.seam);
}
.ng-shsp-ico {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/ng-shsp-ico.png.seam);
}
.ng-shsp-ctrl {
	background-image: url(/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/ng-shsp-ctrl.png.seam);
}

