body{ 
	margin:0px;
}

.menuButton{
	background-color: #fff;
	border:none!important;
	color:#444;
	height:28px;	
	font-size: 0.8em !important;
	box-shadow: none;
	white-space: nowrap;
	margin-right: 5px !important;
	margin-left: 5px !important;
	font-family: Arial !important;
}

.menuButton.ui-state-hover {
	font-style: italic;
}

a:hover.menuButton {
	font-style: italic;
}

#actionButtons {
	text-align: left;
	font-size: 10px;
	margin: 10 auto;
}

.actionButtons {
	text-align: left;
	font-size:0.9em;
}

.dialog { 
	font-size:13px; 
	color:#000; 
	font-family:helvetica, arial, sans-serif;
	padding-bottom: 30px;
}

.blocked {
	background-color: #FFEBCC;
}

/* content */
#head, header {
	font-family:arial,sans-serif;
	font-size:0.8em;
	color:#919191;
	width:1008px;
	height:auto;
	position:relative;
	padding:10px 0px;
	background-color:#FFF;
	margin: 0 auto;
	text-decoration:none;
}
/* complete name */
.rightheader_name{
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:0.8em;
	color:#000d7f;
	margin-right:3px;
}
/* organization */
.rightheader_client{
	font-family:arial,sans-serif;
	font-size:0.7em;
	color:##0015cb;
	margin-right:3px;
}
/* normal text */
.rightheader_norm{
	font-family:arial,sans-serif;
	font-size:0.8em;
	color:#919191;
}
/* logout text */
.rightheader_log{
	font-family:arial,sans-serif;
	font-size:0.8em;
	color:##0015cb;
	text-decoration:none;
	margin-right:3px;
}
/* leftmenu header */
.leftheader{
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:0.8em;
	color:#666666;
}
/* commerce left menu panes */
.leftmenu{
	font-family:arial,sans-serif;
	font-size:0.9em;
	color:#919191;
	text-decoration:none;
}
/* commerce body pane items*/
.itemnormal{
	font-family:arial,sans-serif;
	font-size:0.9em;
	color:#666666;
	text-decoration:none;
}
/* commerce body pane main*/
.itemmain{
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:1.0em;
	color:#345592;
	text-decoration:none;
}
/* item body pane description */
.itemdescr{
	font-family:arial,sans-serif;
	font-size:0.8em;
	color:#666666;
}
/* commerce body pane price*/
.itemprice{
	font-family:arial,sans-serif;
    font-weight:bold;
	font-size:1.1em;
	color:#666666;
	text-decoration:none;
}
/* bread crumbs path */
.crumbs{
	font-family:arial,sans-serif;
	font-size:1em;
	color:##0015cb;
	text-decoration:none;
}

#content, section {
	font-family:arial,sans-serif;
	font-size:0.8em;
	color:#919191;
	text-decoration:none;
	text-align: left;
}

#login, section {
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

#foot, footer {
	font-family:arial,sans-serif;
	font-size:0.7em;
	color:#919191;
	text-align:center;
	width:1008px;
	height:auto;
	padding:10px 0px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	float:left;
	text-decoration:none;
}

.datalist-noborder .ui-widget-content {
	border: none;
}

.tabViewLeft .ui-tabs-nav {
	font-size:0.8em;
}

.tabViewLeft .ui-tabs-panel {
	padding: 0px!important;
}

.panelGridNoBorders tr, .panelGridNoBorders td {
    background: none !important;
    border: none !important;
}

body .panelNoBorders>div
{
	border: 0px !important;
}

.alignTop {
	vertical-align: top;
}

.ui-growl-image-error {
	background: url("/abena-web/javax.faces.resource/growl_image_error.png.xhtml?ln=images") no-repeat !important;
}

.subMenu{
	background-color:#EFEFEF;
	border: none;
}

.subMenuItem{
	background-color:#EEEEEE;
}

/*

#actionButtons {
	text-align: left;
	font-size: 10px; 
}

#dialogButtons {
	text-align: left;
	font-size: 10px; 
}

input, textarea {
	display: block;	
	margin-bottom: 3px !important;
}
textarea {
	width: 300px;
}
input:not(.ui-widget), textarea:not(.ui-widget), select {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	
	background:url("../resources/images/txt.gif") repeat-x scroll 0 0 transparent;
	border:1px solid #999999;
	padding:5px 2px;
}

label:not(.ui-selectonemenu-label){
	display: block;
	float: left;
	margin-right: 20px;
	text-align: right;
	width: 120px;
}
input:after {
	clear: both;
}
.ui-spinner {
	float: left;
	margin-left: 303px;	
	}
.ui-editor {
	margin-left: 140px;	
	margin-bottom: 5px;
	width: 600px !important;
}
input[type=submit], button {
	margin: 0 auto;
	margin-left: 10px;
}
input[type=submit] {
	background:url("../resources/images/fundo_botao.gif") repeat-x scroll 0 0 #2A2A2A;
	border:1px solid #272727;
	color:#FFFFFF;
	cursor:pointer;
	padding:3px;
	position: relative;
	text-shadow:1px 1px 0 #000000;
	
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}

table button {
	margin: 0 4px;
}
.acoes {
	text-align: center;
}

form {
	margin-bottom:10px;
	position: relative;
	text-align: left;
}

form fieldset {
	padding: 10px 0px 10px 10px;
	margin: 5px 0 10px 0;
	text-align: left;
	width: 887px;
}
	form .ui-fieldset {
		width: 873px;
	}
.ui-tabs {
	clear: both;	
	margin-bottom: 20px;
}
.ui-tabs fieldset {
	width:830px;	
}

form fieldset legend {
	font-weight: bold;
	padding: 0px 5px;
}
form .fields {
	display:block;
	position:relative;
	overflow:hidden;	
}

*/


.statusColumnFilter .ui-column-filter {
	width : 20px !important;
}

.ui-panelgrid .ui-panelgrid-cell {
	padding: 1px !important;
}

body .ui-datatable .ui-datatable-data > tr > td{
	padding: 1px !important;
}

body .ui-datatable thead th {
	padding: 1px !important;
}


body .ui-datatable thead th{
	padding: 1px !important; 
}

.ui-state-highlight {
	background: #FF0000
}

.ui-state-hove {
	background: #00FF00
}

.panelActionButtons .ui-widget {
	text-align: left;
	font-size: 10px;
	margin: 2px;
}

.panelActionButtonsManageOrders .ui-widget{
	margin: 1px;
}

body .ui-button {
  margin: 0rem 0.1rem 0rem 0.1rem;
  background-color: #022e5f !important;
  border: 1px solid #022e5f !important;
}

body .ui-chkbox .ui-chkbox-box.ui-state-active {
  border-color: #022e5f;
  background: #022e5f;
}

.chooseWidth .ui-selectonemenu label.ui-selectonemenu-label{
	background-color: #022e5f !important;
	color: #fff !important;
	height: 10px !important;
	font-size: 10px !important;
}

body .ui-commandlink, body .ui-link{
	color: #022e5f;
  	transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.ui-datatable-odd {
	background-color: #F0F9FF !important;
}

.ui-datatable-even {
	background:none repeat scroll 0 0 #E6E6E6 !important;
}

tr.ui-state-hover {
	background: #6c757d !important 
}

.ui-state-highlight {
	background: #9cd3ff !important 
}

body .ui-datatable table {
  border-collapse: separate;
}

body .ui-button.ui-button-text-only .ui-button-text {
  padding: 0.2rem 0.5rem 0.3rem 0.5rem;
}

body .ui-widget {
	font-size: 0.7rem !important;
}

body .ui-dialog .ui-dialog-content {
  padding: 0 0.9rem 0rem 0.9rem;
}

body .ui-button.ui-button-text-icon-left .ui-button-text {
  padding: 0.2rem 0.5rem 0.3rem 2rem;
}

body .ui-button.ui-button-text-icon-right .ui-button-text {
  padding: 0.2rem 2rem 0.3rem 0.5rem;
}

.ui-datatable-header{
	height: 70px !important;
}

.ui-paginator .ui-paginator-top .ui-widget-header .ui-corner-top {
	height: 50px !Important;
    padding: 0px !important;
    margin-top: -19px !important;
    margin-bottom: -5px  !Important;
}

body .ui-datatable .ui-paginator {
	   padding: 0px !important;
}

body .ui-datatable .ui-datatable-footer {
  padding: 0.1rem;
}

.ui-selectonemenu label.ui-selectonemenu-label {
    cursor: pointer !Important;
}
body .ui-selectonemenu .ui-selectonemenu-label {
    background: transparent;
    padding-right: 2.357rem;
    padding-top: 3px;
    min-height: 1.0rem;
    margin: 0.1rem;
}

body .ui-datagrid .ui-paginator{
	padding: 0px !Important;
}

body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options{
	margin: 4px ;
}

body .ui-inputfield{
	padding: 0.1rem 0.3rem;
	font-size: 0.75rem;
}

body .ui-datatable .ui-datatable-header{
	height: 34px !important;
}

body .ui-dialog .ui-dialog-titlebar {
  background: #d2edff;
  padding: 0rem;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
  height: 1.6rem;
  line-height: 1.6rem;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    margin: 0;
    float: left !Important;
    padding: 0.2rem 0.5rem;
    font-size: 0.9rem;
}

body .ui-tree {
	padding: 0rem;
}

body .ui-tree .ui-tree-container .ui-treenode {
  padding: 0rem 0rem;
}

body .ui-scrollpanel {
  padding: 0rem;
}

body .ui-chkbox {
/*   width: 1.2rem; */
/*   height: 1.2rem; */
}

body .ui-chkbox .ui-chkbox-box {
  width: 1.2rem;
  height: 1.2rem;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
  width: 0.7rem;
  height: 1.5rem;
  line-height: 1.5rem;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon {
  height: 1.5rem;
  margin: 0 0rem 0 0;
}

body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container {
  padding: 0.27rem 0.5rem;
}

body .ui-button.ui-button-icon-only .ui-button-text {
  padding: 0.06rem;
}

body .ui-datepicker .ui-datepicker-calendar td a {
  width: 1.0rem;
  height: 1.0rem;
  line-height: 1.1rem;
}