body.principal {
	font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
	font-size: 14px !important;
}

.ui-widget {
	font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
	font-size: 14px !important;
}

.ui-layout-unit, .ui-layout-unit-content {
  padding: 0 !important;
}

.ui-layout-north {
	z-index: 20 !important;
	overflow: visible !important;	
	border: none !important
}

.ui-panelmenu-header {
	font-size: 95% !important;
}

.ui-menuitem-text {
	font-size: 95% !important;
}

.ui-layout-north .ui-layout-unit-content {
	overflow: visible !important;
}

.ui-layout-pane-south {
	font-size: 85% !important;
	border: none !important;
}
.ui-layout-south .ui-layout-unit-content, .ui-layout-pane-south {
	font-size: 85% !important;
	border: none !important;
}

.ui-layout-center, .ui-layout-west {
	border: none !important;
}

.realceTexto {
	font-weight: bold !important;
	font-style: italic !important;
}

.ui-state-disabled {
	opacity: 0.90 !important;
}

.ui-accordion .ui-accordion-header.ui-state-default, .ui-button.ui-state-default {
	border: 1px solid #a7ca3e !important;
	background: #d4e69d url("../imagens/ui-bg_inset-hard_50_d4e69d_1x100.png") 50% 50% repeat-x !important;
	font-weight: bold  !important;
	color: #525435 !important;
}

.ui-accordion .ui-accordion-header.ui-state-hover, .ui-button.ui-state-hover {
	border: 1px solid #6e8825 !important;
	background: #92b332 url("../imagens/ui-bg_highlight-soft_50_92b332_1x100.png") 50% 50% repeat-x !important;
	font-weight: bold !important;
	color: #fff !important;
}

.ui-accordion .ui-accordion-header.ui-state-active, .ui-button.ui-state-active {
	border: 1px solid #6e8825 !important;
	background: #92b332 url("../imagens/ui-bg_highlight-hard_50_92b332_1x100.png") 50% 50% repeat-x !important;
	font-weight: bold !important;
	color: #fff !important;
}

.ui-accordion .ui-accordion-header.ui-state-disabled {
	border: 1px solid #6e8825 !important;
	background: #ededed url("../imagens/ui-bg_glass_100_ededed_1x400.png") 50% 50% repeat-x !important;
	font-weight: bold !important;
	color: #ededed !important;
	opacity: 0.8 !important;
}

.ui-datatable-tablewrapper .ui-state-default {
	border: 1px solid #a7ca3e !important;
	background: #d4e69d url("../imagens/ui-bg_inset-hard_50_d4e69d_1x100.png") 50% 50% repeat-x !important;
	font-weight: bold !important;
	color: #525435 !important;
}

.ui-panelgrid td {
	border: none !important;	
}

.ui-panelgrid tr {
	border: none !important;	
}

td.bordaNormal {
	border: 1px solid #C8DE8C !important;
}

td.ui-widget-header {
	border: 1px solid #D0D0D2 !important;	
}

table.ui-panelgrid {
	border: 1px solid #D0D0D2 !important;
	padding: 0 !important;
	margin: 0 !important;
}

thead.ui-panelgrid-header{
	margin: 0px 0px 0px 0px !important;
}

tr.ui-widget-content.ui-datatable-even, tr.ui-widget-content.ui-datatable-odd, .ui-datatable thead th, .ui-datatable tbody td {
	border: 1px solid #a7ca3e !important;
}

div .ui-message-info, div .ui-message-error, div .ui-message-warn, div .ui-message-fatal {
    display: inline-block;
    vertical-align: middle;
}

.ui-dialog.ui-widget-content {
	font-size: 100% !important;
}

.ui-tieredmenu {
	font-size: 100% !important;
}

.ui-panelgrid {
	border-collapse: inherit !important;
}

/* bootstrap - enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* bootstrap - style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* bootstrap - align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* bootstrap - add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

.ui-datatable .ui-row-editor .ui-icon-close {
    background-image: url('../imagens/cancelar.png') !important;
    background-position: 0 0 !important;
    height: 32px;
  	width: 32px;
}

.ui-datatable .ui-row-editor .ui-icon-pencil {
    background-image: url('../imagens/editar.png') !important;
    background-position: 0 0 !important;
    height: 32px;
  	width: 32px;
}

.ui-datatable .ui-row-editor .ui-icon-check {
	background-image: url('../imagens/confirmar.png') !important;
    background-position: 0 0 !important;
    height: 32px;
  	width: 32px;
}

.ui-autocomplete-panel {
	font-size: 85% !important;
}

.ui-autocomplete-panel .ui-autocomplete-table td {
	border-color: #a7ca3e !important;
}

.ui-autocomplete-itemtip {
	font-size: 85% !important;
	border-color: #a7ca3e !important;
}

.ui-state-highlight {
	background: #d4e69d url('../imagens/ui-bg_inset-hard_50_d4e69d_1x100.png') 50% 50% repeat-x !important;
	cursor: pointer !important;
}

.ui-selectonemenu-panel {
	font-size: 85% !important;
}

.ui-selectonemenu-item {
	min-width: 40px !important;
}

.ui-growl-item {
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
 	border-radius: 7px !important;
	background: #ededed !important; 
}

.ui-dialog-titlebar { 
	font-size: 110% !important;
	padding: .6em .6em .6em 1em !important; 
	position: relative !important; 
	border:0px !important; 
}

.ui-dialog-content {
	font-size: 105% !important;
}

.ui-icon.ui-confirm-dialog-severity {
	background-position: 0 0 !important; 
    background-image: url('../imagens/alert.png') !important;
    margin: 0 7px 20px 0 !important;
}

.ui-confirmdialog-yes.ui-button.ui-state-default, .ui-confirmdialog-yes.ui-button.ui-state-hover, .ui-confirmdialog-yes.ui-button.ui-state-active {
	background-image: -webkit-linear-gradient(top,#5cb85c 0,#419641 100%) !important;
    background-image: -o-linear-gradient(top,#5cb85c 0,#419641 100%) !important;;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641)) !important;
    background-image: linear-gradient(to bottom,#5cb85c 0,#419641 100%) !important;;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
    background-repeat: repeat-x !important;;
    border-color: #3e8f3e !important;
    border-radius: 2px !important;
    color: white !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    height: 36px !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
    overflow: hidden !important;
}

.ui-confirmdialog-no.ui-button.ui-state-default, .ui-confirmdialog-no.ui-button.ui-state-hover, .ui-confirmdialog-no.ui-button.ui-state-active {
	background-image: -webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%) !important;
    background-image: -o-linear-gradient(top,#d9534f 0,#c12e2a 100%) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a)) !important;
    background-image: linear-gradient(to bottom,#d9534f 0,#c12e2a 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
    background-repeat: repeat-x !important;
    border-color: #b92c28 !important;
    border-radius: 2px !important;
    color: white !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    height: 36px !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
    overflow: hidden !important;
}

.ui-dialog {
    width: auto !important;
}

.ui-selectoneradio.ui-widget.siexpRadioButton td {
	border: 0px !important;
	width: 5px;
}

.ui-datatable-tablewrapper .siexpRadioButton .ui-state-default {
	background: #d4e69d
		url('../imagens/ui-bg_inset-hard_50_d4e69d_1x100.png') 50% 50%
		repeat-x !important;
}

.ui-datatable-tablewrapper .siexpRadioButton .ui-state-hover {
	background: #92b332
		url("../imagens/ui-bg_highlight-soft_50_92b332_1x100.png") 50% 50%
		repeat-x !important;
}

.ui-datatable-tablewrapper .siexpRadioButton .ui-state-active {
	background: #92b332
		url("../imagens/ui-bg_highlight-hard_50_92b332_1x100.png") 50% 50%
		repeat-x !important;
}

.ui-button.ui-state-default.btnNormal, .ui-button.ui-state-active.btnNormal {
	background: none !important;
	background: #d4e69d url("../imagens/ui-bg_inset-hard_50_d4e69d_1x100.png") 50% 50% repeat-x !important;	
    border: none !important;
    border-radius: 2px !important;
   	color: #525435 !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 6px 8px 2px 8px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.ui-button.ui-state-hover.btnNormal {
	background: none !important;
    background: #92b332 url("../imagens/ui-bg_highlight-soft_50_92b332_1x100.png") 50% 50% repeat-x !important;
    border: none !important;
    border-radius: 2px !important;
   	color: white !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 6px 8px 2px 8px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.ui-button.ui-state-default.btnNormalPlanilha, .ui-button.ui-state-active.btnNormalPlanilha {
	background: none !important;
    border: none !important;
    border-radius: 2px !important;
   	color: #525435 !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 6px 8px 2px 20px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.ui-button.ui-state-hover.btnNormalPlanilha {
	background: none !important;
    border: none !important;
    border-radius: 2px !important;
   	color: white !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 6px 8px 2px 20px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.ui-button.ui-state-default.btnNormalEtiqueta, .ui-button.ui-state-active.btnNormalEtiqueta {
	background: none !important;
    border: none !important;
    border-radius: 2px !important;
   	color: #525435 !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 6px 8px 2px 20px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.ui-button.ui-state-hover.btnNormalEtiqueta {
	background: none !important;
    border: none !important;
    border-radius: 2px !important;
   	color: white !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 6px 8px 2px 20px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.ui-button.ui-state-default.btnNormalIcone, .ui-button.ui-state-active.btnNormalIcone {
	background: none !important;
    border: none !important;
    border-radius: 2px !important;
   	color: #525435 !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 6px 8px 2px 20px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.ui-button.ui-state-hover.btnNormalIcone {
	background: none !important;
    border: none !important;
    border-radius: 2px !important;
   	color: white !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 6px 8px 2px 20px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.ui-button.ui-state-default.excel-black24, .ui-button.ui-state-active.excel-black24, .ui-button.ui-state-hover.excel-black24 {
	background: #d4e69d url("../imagens/ui-bg_inset-hard_50_d4e69d_1x100.png") 50% 50% repeat-x !important;
	background: #d4e69d url("../imagens/excel-black24.png") 3% 50% no-repeat !important;	
}

.ui-button.ui-state-hover.excel-black24 {
	background: #92b332 url("../imagens/ui-bg_highlight-soft_50_92b332_1x100.png") 50% 50% repeat-x !important;
	background: #92b332 url("../imagens/excel-black24.png") 3% 50% no-repeat !important;	
}

.ui-button.ui-state-default.keyboard-black24, .ui-button.ui-state-active.keyboard-black24, .ui-button.ui-state-hover.keyboard-black24 {
	background: #d4e69d url("../imagens/ui-bg_inset-hard_50_d4e69d_1x100.png") 50% 50% repeat-x !important;
	background: #d4e69d url("../imagens/keyboard-black24.png") 3% 50% no-repeat !important;	
}

.ui-button.ui-state-hover.keyboard-black24 {
	background: #92b332 url("../imagens/ui-bg_highlight-soft_50_92b332_1x100.png") 50% 50% repeat-x !important;
	background: #92b332 url("../imagens/keyboard-black24.png") 3% 50% no-repeat !important;	
}

.ui-button.ui-state-default.download-black24, .ui-button.ui-state-active.download-black24, .ui-button.ui-state-hover.download-black24 {
	background: #d4e69d url("../imagens/ui-bg_inset-hard_50_d4e69d_1x100.png") 50% 50% repeat-x !important;
	background: #d4e69d url("../imagens/download-black24.png") 3% 50% no-repeat !important;	
}

.ui-button.ui-state-hover.download-black24 {
	background: #92b332 url("../imagens/ui-bg_highlight-soft_50_92b332_1x100.png") 50% 50% repeat-x !important;
	background: #92b332 url("../imagens/download-black24.png") 3% 50% no-repeat !important;	
}

.ui-button.ui-state-default.etiqueta-black24, .ui-button.ui-state-active.etiqueta-black24, .ui-button.ui-state-hover.etiqueta-black24 {
	background: #d4e69d url("../imagens/ui-bg_inset-hard_50_d4e69d_1x100.png") 50% 50% repeat-x !important;
	background: #d4e69d url("../imagens/etiqueta-black24.png") 3% 50% no-repeat !important;	
}

.ui-button.ui-state-hover.etiqueta-black24 {
	background: #92b332 url("../imagens/ui-bg_highlight-soft_50_92b332_1x100.png") 50% 50% repeat-x !important;
	background: #92b332 url("../imagens/etiqueta-black24.png") 3% 50% no-repeat !important;	
}

.ui-button.ui-state-default.btnNormalInverso, .ui-button.ui-state-active.btnNormalInverso {
	background: none !important;
	background: #757575 50% 50% repeat-x !important;	
    border: none !important;
    border-radius: 2px !important;
   	color: white !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 6px 8px 2px 8px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.ui-button.ui-state-hover.btnNormalInverso {
	background: none !important;
    background: #424242 url("../imagens/ui-bg_glass_20_3d3d3d_1x400.png") 50% 50% repeat-x !important;
    border: none !important;
    border-radius: 2px !important;
   	color: white !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 6px 8px 2px 8px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.ui-button.ui-state-default.btnSmall, .ui-button.ui-state-active.btnSmall {
	background: none !important;
	background: #d4e69d url("../imagens/ui-bg_inset-hard_50_d4e69d_1x100.png") 50% 50% repeat-x !important;
    border: none !important;
    border-radius: 2px !important;
   	color: #525435 !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 2px 8px 1px 8px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 13px !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.ui-button.ui-state-hover.btnSmall {
	background: none !important;
    background: #92b332 url("../imagens/ui-bg_highlight-soft_50_92b332_1x100.png") 50% 50% repeat-x !important;
    border: none !important;
    border-radius: 2px !important;
   	color: white !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 2px 8px 1px 8px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 13px !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.ui-autocomplete-items.ui-autocomplete-table {
	border: 1px solid #a7ca3e !important;	
}

.ui-fieldset-legend {
	font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
}

.ui-dialog-titlebar {
	text-transform: uppercase !important;
}

.ui-selectonebutton.ui-buttonset.ui-widget.btnRadioNormal {
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    letter-spacing: 0 !important;
    height: 36px !important;
    vertical-align: middle !important;
    text-transform: uppercase !important;
    display: inline; 
}

.btnEntrar {
	background: none !important;
	background-image: -webkit-linear-gradient(top,#5cb85c 0,#419641 100%) !important;
    background-image: -o-linear-gradient(top,#5cb85c 0,#419641 100%) !important;;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641)) !important;
    background-image: linear-gradient(to bottom,#5cb85c 0,#419641 100%) !important;;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
    background-repeat: repeat-x !important;
    border: none !important;
    border-radius: 2px !important;
   	color: #fff !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 0 8px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    height: 36px !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.btnLimpar {
	background: none !important;
	background-image: -webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%) !important;
    background-image: -o-linear-gradient(top,#d9534f 0,#c12e2a 100%) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a)) !important;
    background-image: linear-gradient(to bottom,#d9534f 0,#c12e2a 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
    background-repeat: repeat-x !important;
    border: none !important;
    border-radius: 2px !important;
   	color: #fff !important;
    position: relative !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 0 8px !important;
    display: inline-block !important;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    height: 36px !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    will-change: box-shadow !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1) !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
}

.ui-tabmenu, .ui-tabmenu-nav, .ui-tabmenuitem {
	font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
	font-size: 15px !important;
}

.ui-layout-unit-header.ui-widget-header.ui-corner-all {
	margin-left: 5px !important;
	margin-bottom: 5px !important;
	font-family: "Helvetica Neue","HelveticaNeue",Helvetica,"Arial",sans-serif !important;
	height: 20px !important;
}

.ui-tabs .ui-tabs-panel {
    padding: 5px !important;
}

.ui-button.ui-state-default.btnAdicionar, .ui-button.ui-state-active.btnAdicionar {
	cursor: pointer !important;
	border: 0 !important;
	background: none !important;
	background: url("../imagens/adicionar.png") no-repeat !important;
	height: 32px !important;
	width: 32px !important;
}

.ui-button.ui-state-hover.btnAdicionar {
	cursor: pointer !important;
	border: 0 !important;
	background: none !important;
	background: url("../imagens/adicionar.png") no-repeat !important;
	height: 32px !important;
	width: 32px !important;
}

.ui-button.ui-state-default.btnBuscar, .ui-button.ui-state-active.btnBuscar {
	cursor: pointer !important;
	border: 0 !important;
	background: none !important;
	background: url("../imagens/buscar.png") no-repeat !important;
	height: 32px !important;
	width: 32px !important;
}

.ui-button.ui-state-hover.btnBuscar {
	cursor: pointer !important;
	border: 0 !important;
	background: none !important;
	background: url("../imagens/buscar.png") no-repeat !important;
	height: 32px !important;
	width: 32px !important;
}

.ui-messages-info, .ui-messages-warn, .ui-messages-error, .ui-messages-fatal {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 10px 10px 10px 10px !important;
}

.modal-body {
    max-height: calc(100vh - 210px) !important;
    overflow-y: auto !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.botao-paginacao {		
	border: 1px solid #d8e6ac !important;
	background: #f0f5df url("/siexp-mweb/javax.faces.resource/images/ui-bg_inset-hard_50_f0f5df_1x100.png.xhtml?ln=primefaces-siexp-base-theme") 50% 50% repeat-x !important;
	font-weight: bold !important;
	color: #525435 !important;	
	width:30px; 
	height:25px;
	vertical-align:middle !important;	
}

.ui-commandlink.ui-widget.numero-paginacao{
	border: 1px solid #d8e6ac !important;
	background: #f0f5df url("/siexp-mweb/javax.faces.resource/images/ui-bg_inset-hard_50_f0f5df_1x100.png.xhtml?ln=primefaces-siexp-base-theme") 50% 50% repeat-x !important; 
	font-weight: bold !important;
	color: #525435 !important;
	width:18px !important; 
	height:22px !important; 
	text-align:center !important;
	padding: 2px 6px !important;
	text-decoration: none !important;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;	
}

.ui-commandlink.ui-widget.numero-paginacao-corrente{
	border: 1px solid #c8de8c !important;
	background: #d8e6ac url("/siexp-mweb/javax.faces.resource/images/ui-bg_highlight-hard_30_d8e6ac_1x100.png.xhtml?ln=primefaces-siexp-base-theme") 50% 50% repeat-x !important;
	font-weight: bold !important;
	color: #525435 !important;
	width:18px !important; 
	height:22px !important; 
	text-align:center !important;
	padding: 2px 6px !important;
	text-decoration: none !important;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;	
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.botao-paginacao:hover {
	background: #d8e6ac url("/siexp-mweb/javax.faces.resource/images/ui-bg_highlight-hard_30_d8e6ac_1x100.png.xhtml?ln=primefaces-siexp-base-theme") 50% 50% repeat-x !important;
}

.ui-commandlink.ui-widget.numero-paginacao:hover{
	background: #d8e6ac url("/siexp-mweb/javax.faces.resource/images/ui-bg_highlight-hard_30_d8e6ac_1x100.png.xhtml?ln=primefaces-siexp-base-theme") 50% 50% repeat-x !important;
}

.ui-button.ui-state-default.btnSalvar, .ui-button.ui-state-active.btnSalvar {
	cursor: pointer !important;
	border: 0 !important;
	background: none !important;
	background: url("../imagens/btn-salvar.png") no-repeat !important;
	height: 32px !important;
	width: 32px !important;
}

.ui-button.ui-state-hover.btnSalvar {
	cursor: pointer !important;
	border: 0 !important;
	background: none !important;
	background: url("../imagens/btn-salvar.png") no-repeat !important;
	height: 32px !important;
	width: 32px !important;
}

.ui-button.ui-state-default.btnCancelar, .ui-button.ui-state-active.btnCancelar {
	cursor: pointer !important;
	border: 0 !important;
	background: none !important;
	background: url("../imagens/btn-cancelar.png") no-repeat !important;
	height: 32px !important;
	width: 32px !important;
}

.ui-button.ui-state-hover.btnCancelar {
	cursor: pointer !important;
	border: 0 !important;
	background: none !important;
	background: url("../imagens/btn-cancelar.png") no-repeat !important;
	height: 32px !important;
	width: 32px !important;
}

.ui-button .ui-button-text {
    display: block !important;
    line-height: 1.4 !important;
}

.ui-button.ui-state-default.btnAjuda, .ui-button.ui-state-active.btnAjuda {
	cursor: pointer !important;
	border: 0 !important;
	background: none !important;
	background: url("../imagens/btn-ajuda.png") no-repeat !important;
	height: 24px !important;
	width: 24px !important;
}

.ui-button.ui-state-hover.btnAjuda {
	cursor: pointer !important;
	border: 0 !important;
	background: none !important;
	background: url("../imagens/btn-ajuda.png") no-repeat !important;
	height: 24px !important;
	width: 24px !important;
}

.ui-autocomplete-itemtip {
	font-size: 95% !important;
	min-width: 300px !important;
	background: transparent !important;
	background-color: #fff !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
   padding: 0 !important;
   width: 100%;
   box-sizing: border-box;
}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-inputfield {
   width: 100%;
   box-sizing: border-box;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon-search {
   top: 2px !important;
}

.wideList .ui-orderlist-list {
    width: 400px !important;
    height: 250px !important;
}

.ui-icon-circle-triangle-e {
	background: none !important;
    background: url("../imagens/arrow-right-32x32.png") no-repeat !important;
    background-position: 0px 0px !important;
    height: 32px !important;
    width: 32px !important;   
}

.ui-icon-circle-triangle-s {
	background: none !important;
    background: url("../imagens/arrow-down-32x32.png") no-repeat !important;
    background-position: 0px 0px !important;
    height: 32px !important;
    width: 32px !important; 
}