/*-------------------------------------------------  UTILIDADES -------------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

html, body {height: 100%;}


#superWrapper {
	min-height: 100%;	
}

#main {
	overflow:auto;
	padding-bottom: 70px;
}

#footer {
	color:#fff;
	font-size:11px;
	position: relative;
	margin-top: -43px;
	height: 43px;
	clear:both;
	text-align:center;
	background: #3e3e3e;
} 
#footer .footerContent span{
	font-weight:bold;
}
#footer .footerContent {
    display: inline-block;
    height: 43px;
    line-height: 16px;
    margin-left: 10px;
    padding-top: 5px;
    text-align: left;
    width: 300px;
}

.logoFooter {
    background: url("../img/logo-incra-footer.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 24px;
    margin-top: 10px;
    vertical-align: top;
    width: 146px;
}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

/*-------------------------------------------------  TEMPLATE -------------------------------------------------------- */
body {
	padding: 0px;
	margin: 0px;	
	background-color: #f8f7f6;
	font-family: arial !important;
	background: url(/dcr/javax.faces.resource/bg-body-left.jpg.jsf?ln=img) no-repeat top left #f8f7f6;
}
#bodyWrapper{
	min-width:886px;
	padding:0 !important;
	margin-left:6%;
	margin-right:6%;
}
#superWrapper{
	background: url(/dcr/javax.faces.resource/bg-body-right.png.jsf?ln=img) no-repeat top right transparent;	
}
#divBody{
	border-radius: 0 !important;
	border:1px solid #e6e5e3 !important;
	background: #fff !important;
}

.panelHeader, .panelBody {
	box-shadow: none !important;
	background: none;
}

#logoTitulo h1, #logoTitulo img{
	display:none;
}
#logoTitulo{
	width:190px;
	height:135px;
	background: url(/dcr/javax.faces.resource/logo-incra.png.jsf?ln=img) no-repeat top left transparent;	
}
#loginInfo{
	height:127px;
	padding:10px;
	padding-top:0 !important;
	background: url(/dcr/javax.faces.resource/bg-info.png.jsf?ln=img) no-repeat bottom right transparent;	
}
#loginInfo div{
	width:400px;
	float:right;
}
#bt-logout{
	margin: 0 0 28px 0;
}
#bt-logout button{
	height: 36px !important;
	box-shadow: none !important;
	border: none !important;
	background-color: none !important;
	background: transparent !important;
}
#bt-logout button .ui-icon{
	margin-top: -12px !important;	
}

#bt-logout button .ui-button-text, .dataInfo{
	color: #b97a09 !important;
}

#bt-logout button .ui-button-icon-left{
	background: url(/dcr/javax.faces.resource/icon-logout.png.jsf?ln=img) no-repeat top left transparent !important;	
}
#bt-logout button span{
	display: block !important;
}
#bt-logout .ui-button-text-icon-left .ui-button-text{
	margin-top:21px;
	padding: 0 !important;
}
#username{
	width:280px !important;
	border-bottom: 1px solid #c0bdaa;
	padding-bottom:5px;
	margin-bottom:5px;
}

#footer{
	background: #222;		
}

.footerContent{
	padding-top: 8px;
	text-align: center;
	color: #CCC;
	vertical-align: middle;
	line-height: 32px;	
}

#bodyWrapper{
	padding: 8px;
}


#header .headerWrapper{
	width: 100%;
}


#header .ui-panel-content, #header .ui-panel{
	padding:0 !important;
	margin: 0 !important;
}


#logoTitulo{
	float: left;	
}

#loginInfo {
	float: right;
	width: 400px;
	text-align: right
}

#loginInfo form {
	display: inline;
}

#systemInfo {
	width:240px;
	float:left;
    clear: right;
    color: #999999;
    font-size: 10px;
    margin-top: 72px;
    margin-left: 20px;
    text-align: left;
}
#systemInfo div{
	width:220px;
	float:right;
}

#ambiente{
	font-weight: bold;
	font-size: 1.3em;
	color: #CA9434 !important;
}

.center{
	text-align:center !important;
}
.right{
	text-align:right !important;
}
.left{
	text-align:left !important;
}

#rightCol {			
	margin-left: 260px;		
}

#leftCol {
	float: left;
	width: 20px;
}

#form\:menu {
	width: 250px;
}

.ui-widget-overlay {
	opacity: 0.1 !important;
	filter: alpha(opacity = 1) !important;
}

#innerWrapper{
	width: 100%;
}

#divCodigoImovelEdicao {
    font-size: 14px !important;
    font-family: Arial,sans-serif;
    color: #CA9434;
    margin-bottom: 10px;
}

/*-------------------------------------------------  MENSAGENS DE ERRO -------------------------------------------------------- */
.divErro {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	background-color: white;
	text-align:center;
	padding:10px;
}

.infoErro {
    border: 1px solid #666666;
    margin: 20px 0;
    width: 740px;
	border-collapse: collapse;
}

.infoErro th {
	padding: 4px;
    border: 1px solid #666666;
}

.infoErro td {
	padding: 4px;
    border: 1px solid #666666;
}

.infoErro-col-8 {
	width: 150px;
}

.divErro a:link, .divErro a:visited, .divErro a:active, .divErro a:hover {
	font-size: 14px;
	color: #465c1c;
	text-decoration: none;
}

.divErro a:hover {
	color: #687E3E;
}
/*--------------- MENSAGENS DO SISTEMA ------------------*/
.ui-messages-error-icon{
	background: url(/dcr/javax.faces.resource/icon-error.png.jsf?ln=img) no-repeat right 1px transparent !important;
}

.alerta-formulario {
	background-color: #FCF8E3;
	border: 1px solid #FBEED5;
	color: #C09853;
	margin: 10px 0;
	padding: 10px;
	border-radius: 4px 4px 4px 4px;
	font-family: Arial,sans-serif;
	font-size: 14px !important;
}
.img-info-direita{
	float: right;
    vertical-align: top;
    margin: 0px 0px 10px 24px;
}

.info-temporarios{
	padding: 20px;	
}

.info-temporarios li{
	margin-bottom: 10px;
}

.pendencia-notificacao {
	background-color: #FCF8E3;
	border: 1px solid #C09853;
	color: #C09853;
	margin: 8px 0;
	padding: 8px;
	border-radius: 4px 4px 4px 4px;
	font-family: Arial,sans-serif;
	font-size: 14px !important;
}

.pendencia-rejeicao {
	background-color: #F2DEDE;
	border: 1px solid #B94A48;
	color: #B94A48;
	margin: 8px 0;
	padding: 8px;
	border-radius: 4px 4px 4px 4px;
	font-family: Arial,sans-serif;
	font-size: 14px !important;
}

.pendencia-adicional {
    background-color: #D1DFE8;
    border: 1px solid #095A89;
    border-radius: 4px 4px 4px 4px;
    color: #095A89;
    font-family: Arial,sans-serif;
    font-size: 14px !important;
    margin: 8px 0;
    padding: 8px;
}

.msg-alerta {
	display: block;
}

.msg-alerta:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/*--- erro ---*/
.ui-widget-header .ui-messages-error .ui-icon, .ui-widget-content .ui-messages-error .ui-icon{
	background-image: url(/dcr/javax.faces.resource/ui-icons_256x240-red.png.jsf?ln=img) !important;
}
.ui-messages-error .ui-icon{
	background-image: url(/dcr/javax.faces.resource/ui-icons_256x240-red.png.jsf?ln=img) !important;
}
/*--- info ---*/
.ui-widget-header .ui-messages-info .ui-icon, .ui-widget-content .ui-messages-info .ui-icon{
	background-image: url(/dcr/javax.faces.resource/ui-icons_256x240-blue.png.jsf?ln=img) !important;
}
.ui-messages-info .ui-icon{
	background-image: url(/dcr/javax.faces.resource/ui-icons_256x240-blue.png.jsf?ln=img) !important;
}
/*--- warn ---*/
.ui-widget-header .ui-messages-warn .ui-icon, .ui-widget-content .ui-messages-warn .ui-icon{
	background-image: url(/dcr/javax.faces.resource/ui-icons_256x240-yellow.png.jsf?ln=img) !important;
}
.ui-messages-warn .ui-icon{
	background-image: url(/dcr/javax.faces.resource/ui-icons_256x240-yellow.png.jsf?ln=img) !important;
}

label.ui-state-error{
	color:#B94A48 !important;
	font-weight:bold !important;
}

.ui-inputfield.ui-state-error, 
.ui-widget-content .ui-inputfield.ui-state-error, 
.ui-widget input.ui-state-error, 
.ui-widget select.ui-state-error,
.ui-widget textarea.ui-state-error, 
input.ui-state-error{
	border: 1px solid #B94A48 !important;
}
/*-------------------------------------------------  TABELAS -------------------------------------------------------- */
.ui-datatable {
	margin: 6px 0;
}
.ui-datatable .ui-datatable-header{
	color: #C69C52 !important;
	font-weight:normal !important;
	text-transform:uppercase !important;
	text-align: left !important;
}
.ui-datatable .ui-widget-header{
	border: none !important;
	background: none !important;
}
.ui-datatable-tablewrapper table tr th{
	text-align:center;
	color: #fff !important;
	text-shadow: none !important;
	border: none !important;
	background: #b2bb9d !important;	
	word-wrap:break-word;
}

.ui-datatable-tablewrapper table tfoot td{
	background: #EEE !important;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td{
	white-space:normal !important;
}
.ui-datatable .ui-sortable-column-icon{
	float:right !important;
}
.ui-datatable-tablewrapper table tr td{
	color: #565656 !important;
	text-shadow: none !important;
	border: 1px solid #869469 !important;
}
.ui-datatable-tablewrapper table tr th{
	border: 1px solid #869469 !important;
}
.ui-datatable-tablewrapper table tr.ui-datatable-even{
	background: #f9f3e7 !important;	
}
.ui-datatable-tablewrapper table tr.ui-datatable-odd{
	background: #fdfdfd !important;
}

.linha-erro td{
	background-color: #FBB5AD !important;
}

.ui-datatable-tablewrapper th.ui-state-default{
	text-align: center !important;
	border-radius: 0 !important;
	box-shadow: none !important;	
}

.tabela-area-composicao {
	width: 100%;
}

.tabela-area-composicao td.ui-widget-header {
	padding: 4px !important;
	border: 1px solid #869469 !important;
	background-color: #b2bb9d !important;
	color: #fff !important;
}

.tabela-area-composicao td.tabela-area-composicao-coluna {
	padding: 4px !important;
	border: 1px solid #869469 !important;
	color: #565656 !important;
}

.tabela-area-composicao td.tabela-area-composicao-total {
	background-color: #C2884B;
	padding: 4px !important;
	border: 1px solid #C2884B !important;
	color: #000000 !important;
}

.groupFiltro button{
	margin-bottom: 8px !important;
	margin-bottom: 10px\9 !important;
}

.tabela-prod-vegetal{
	width: 720px !important;
	margin: 10px auto;
}

.tabela-prod-vegetal table tr th{
	background-color: #CCCCCC !important;
	color: #565656 !important;
	font-weight: normal;
	border-color: #869469 !important;
}

.tabela-prod-vegetal table tr td{
	border-color: #869469 !important;
}

.tabela-prod-vegetal td.coluna-100 ,
.tabela-prod-vegetal th.coluna-100 {
	width: 100px !important;
}

.tabela-prod-vegetal td.coluna-120 ,
.tabela-prod-vegetal th.coluna-120 {
	width: 120px !important;
}

.tabela-prod-vegetal td.coluna-40 ,
.tabela-prod-vegetal th.coluna-40 {
	width: 40px !important;
}

/*-------------------------------------------------  PAGINAÃ‡ÃƒO -------------------------------------------------------- */

.ui-paginator .ui-paginator-page{
	color: #fff !important;
	text-shadow: none !important;
	box-shadow: none !important;
	background: #B2BB9D !important;
}

.ui-paginator .ui-state-active{
	color: #fff !important;
	text-shadow: none !important;
	box-shadow: none !important;
	background: #C69C52 !important;
}

.ui-paginator-next,
.ui-paginator-last,
.ui-paginator-first,
.ui-paginator-prev{
	background: #B2BB9D !important;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
	opacity:0.4 !important;
	filter:alpha(opacity=40) !important;
	background-color: #EEEEEE !important;
}
.ui-paginator .ui-state-hover{
	background: #9ca587 !important;
}


/*-------------------------------------------------  FORMULARIOS -------------------------------------------------------- */
body, label, form, input, select, textarea, table {
    font-size: 12px !important;
}

label {
    display: block;
    margin-bottom: 5px;
    font-size:12px !important;
    color:#767676 !important;
}

label.labelAjuda {
    display: inline !important;
}

legend{
	font-size:14px;
	color: #647f48 !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}
button, input[type="button"], 
input[type="submit"], 
.ui-widget input[type="submit"], 
.ui-widget input[type="button"]{
	height:26px !important;
	cursor:pointer !important;
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	color:#fff !important;
	border-radius:4px !important;
	margin-left:5px !important;
	margin-bottom: 0 !important;
	background: #8ba76f !important;
	background-color: #8ba76f !important;
}

a{
	color: #8ba76f !important;
	text-decoration:none !important;
}
a:hover a:focus{
	color: #4f6b34 !important;
	text-decoration:none !important;
}

.ui-chkbox-box.ui-state-active{
	background: #B2BB9D !important;
}

.ui-label-checkbox {
	display: inline !important;
	padding-left: 10px;
}

button.buttonSec, input[type="button"].buttonSec, input[type="submit"].buttonSec{
	background: #c69c52 !important;
}
button.buttonSec:hover, input[type="button"].buttonSec:hover, input[type="submit"].buttonSec:hover{
	background: #b68d44 !important;
}
button:hover, input[type="button"]:hover, input[type="submit"]:hover{
	background: #759159 !important;
}
button.buttonTer, input[type="button"].buttonTer, input[type="submit"].buttonTer{
	background-color: transparent;
    border: 1px solid transparent;
}
/*----------------BOTAO COR INVERTIDA DA COR PRIMARIA --------------------------------*/
button.btn-outline:hover, input[type="button"].btn-outline:hover, 
input[type="submit"].btn-outline:hover, 
.ui-widget input[type="submit"].btn-outline:hover, 
.ui-widget input[type="button"].btn-outline:hover
button.btn-outline:focus, input[type="button"].btn-outline:focus, 
input[type="submit"].btn-outline:focus, 
.ui-widget input[type="submit"].btn-outline:focus, 
.ui-widget input[type="button"].btn-outline:focus{
	 color:#fff !important;
     border: 1px solid #fff !important;
     background: #8ba76f !important;
	 background-color: #8ba76f !important;
}

button.btn-outline, input[type="button"].btn-outline, 
input[type="submit"].btn-outline, 
.ui-widget input[type="submit"].btn-outline, 
.ui-widget input[type="button"].btn-outline{
	color:#8ba76f !important;
	border: 1px solid #8ba76f !important;
	background: #fff !important;
	background-color: #fff !important;
}
/*----------------FIM BOTAO COR INVERTIDA DA COR PRIMARIA --------------------------------*/

.ui-inputfield, .ui-widget-content .ui-inputfield,
.ui-widget input, .ui-widget select, .ui-widget textarea{
	border: 1px solid #869469 !important;
	margin:0 5px 5px 0 !important;
	margin:0 10px 10px 0\9 !important; 
}

.ui-outputlabel-rfi{
	font-weigth: bold;
	color: red;
	font-family: serif;	
}

.ui-widget {
    font-family: Arial,sans-serif;
    font-size: 1.1em;
}

.ui-outputlabel.ui-state-error{
	font-weight: bold;
	color: #B94A48;
	background: none !important;
}

.ui-dialog-topo {
	top: 20px !important;
}

.ui-dialog-topo-40 {
	top: 40px !important;
}

.ui-selectmanycheckbox label, .ui-selectoneradio label {
	margin: 5px 25px 5px 5px !important;
}

select {
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    padding: 4px;
    height: 28px;    
}

/* Uso geral */

#infoObrigatorio{
	text-align: right;
	margin: 10px;
	color: #767676;
}

.obrigatorio:after{
	content: "*";
	margin-left: 0.4em;	 
    font-family: serif;
    font-weight: bold;
    color: #B94A48;    
}

.centralizado{
	text-align: center;
}

.esquerda{
	text-align: left;
}

.direita{
	text-align: right;
}

.fixTopDialog{
	top: auto !important;
	margin-top: auto;
	margin-bottom: auto;
}

.ui-panel,
.ui-fieldset{
	margin: 0px 0px 8px 0px;	
}

.ui-panelgrid td{
	padding: 0px !important;
}

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

.ui-fieldset{
	border: 1px solid #dddddd !important;
}

.panelBorder {
	border: 1px solid #dddddd !important;
}

.panelModal {
	border: 1px solid #dddddd !important;
	padding: 6px;
}

.panelBorderTabFormulario {
	border-left: 1px solid #EFEFEF !important;
	border-right: 1px solid #EFEFEF !important;
	border-bottom: 1px solid #EFEFEF !important;
	border-radius:0 0 4px 4px !important;
}

.panelDados {
	margin: 0 0 10px 0 !important;
}

.panelCheckbox {
	margin-top: 16px !important;
}

.panelConteudoCheckbox {
    padding-top: 0.8em;
    padding-left: 1.6em;
}

.panelComando {
	text-align: center;
	margin: 10px 0 0 0 !important;
}

/* PieChart */
tr.jqplot-table-legend:hover{
	cursor: pointer;	
}

.margem_sup_10 {
	margin-top: 10px !important;
}

.ui-tooltip {
    box-shadow: 0 0 10px 0 #ddd;
    -moz-box-shadow: 0 0 10px 0 #ddd;
    -webkit-box-shadow: 0 0 10px 0 #ddd;
	background-color: #FCF8E3;
    color: #CA9434;
    font-weight: normal;
    padding: 20px !important;
    width:200px;
    text-align: justify;	
}

/*-------------------------------------------------  MENU -------------------------------------------------------- */
#header .menuWrapper{
	background:#c2974b !important;
	background-color:#c2974b !important;
	border-radius:7px 7px 0 0 !important;
	margin-top:15px;
}
#header .menuWrapper .ui-menubar.ui-menu{
	filter: progid:dximagetransform.microsoft.gradient(enabled='false',startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0) !important;
}
.menuWrapper .ui-menu .ui-menuitem{
	margin: 0 !important;
}
.menuWrapper, .menuWrapper ul li, .menuWrapper ul li a{
	height:30px;
}
.menuWrapper ul li a span{
	padding: 0 15px !important;
}
.menuWrapper ul li a span.ui-icon{
	padding: 0 !important;
} 
.menuWrapper ul li a span{
	line-height:30px;
	font-size: 13px !important;
	color: #fff !important;
}
.menuWrapper ul li ul li.ui-menuitem{
	border-bottom: 1px solid #ebdcc4 !important;
}
.menuWrapper ul li ul li a span{
	color:#a58247 !important;
}

#header .menuWrapper ul li ul.ui-widget-content{
	width:320px;
	padding: 0 !important;
	border-radius: 0 !important;
	background-color: #f6eddf !important;
}
.menuWrapper .ui-menuitem-icon{
	display:none !important;
}
.menuWrapper .ui-menu.ui-widget li > .ui-menuitem-link{
	padding: 0 !important;
}
.ui-menu .ui-menuitem-link, .ui-menu.ui-widget li > .ui-menuitem-link{
	border: none !important;
}
.menuWrapper .ui-icon-triangle-1-s{
	margin-top:7px !important;
}
.ui-menu.ui-widget li > .ui-menuitem-link.ui-state-hover, 
.ui-menu.ui-widget li > .ui-menuitem-link:hover{
	border-radius: 7px !important;
	/*background-color: #b2883e !important;*/
	background: #b2883e !important;
	filter: progid:dximagetransform.microsoft.gradient(enabled='false',startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0) !important;
}
.ui-menu.ui-widget li ul li > .ui-menuitem-link.ui-state-hover, 
.ui-menu.ui-widget li ul li> .ui-menuitem-link:hover{
	border-radius: 0 !important;
	background: url(/dcr/javax.faces.resource/bg-hover-submenu.png.jsf?ln=img) repeat-y top left transparent !important;	
}


#form\:menubar.ui-menubar{
	background: none !important;
	padding: 0px !important;
	margin: 0px !important;
	box-shadow: none !important;
}

#form\:menubar li.ui-menuitem{
	margin-right: 10px;	
}

.ui-menu.ui-widget li > .ui-menuitem-link.ui-state-hover{
    background-color: #687e3e;
    background-image: none !important; 
}


/* outros */
#title{
	display: block;		
	border-bottom: 1px solid #DDD;
	padding-bottom: 4px;
	margin-bottom: 8px;	
}

#title h1, #title h2, h1, h2{	
	color: #ca9434;
	font-weight: normal;
	text-transform:uppercase;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#title h1, h1{
	font-size: 16px !important;
}
#title h2, h2{
	font-size: 14px !important;
	line-height: 20px;
}

/* abas declaracao */
.tabsContainer{
	height: 26px;
	display: block;
	border-bottom: 1px solid #efefef;
}

.tabsContainer .background{
	width: 100%;		
	border-bottom: 1px solid #AAA;	
	height: 31px;
}

.tabsContainer button{	
	padding: 0px;
	margin: 0px 2px;		
	height: 30px;
	color: #838e67 !important;
	border-radius: 4px 4px 0px 0px !important;
	box-shadow: none;	
	border: 1px solid #efefef !important;
	border-bottom: none !important;
	background: url(/dcr/javax.faces.resource/bg-aba-inativa.png.jsf?ln=img) repeat-x top left transparent !important;
}

.tabsContainer button:hover{
	background: #DDD !important;
	color: #000 !important;
}

.tabsContainer button.selected{
	border-bottom: none;
	margin-bottom: 1px;
	top: 1px;
	color:#aa833f !important;
}

.tabsContainer button.selected{
	background: url(/dcr/javax.faces.resource/bg-aba-ativa.png.jsf?ln=img) repeat-x top left transparent !important;
}

/*-------------------------------------------------  JANELA MODAL -------------------------------------------------------- */
#divBody .ui-dialog{
	border-radius: none !important;
	box-shadow: 0px 3px 11px #aaa !important;
}
#divBody .ui-dialog .ui-dialog-content{
	background: #fff !important;
}
#divBody .ui-dialog .ui-dialog-titlebar{
	height:30px !important;
	border-radius: none !important;
	padding: 10px 15px !important;
	background: #B2BB9D !important;
}

#divBody .ajuda .ui-dialog-titlebar{
	height:30px !important;
	border-radius: none !important;
	padding: 10px 15px !important;
	background: #EEB422 !important;
}

.ui-dialog.ui-widget-content .ui-dialog-title{
	color: #FFFFFF !important;
    font-size: 18px !important;
    font-weight: normal !important;
}
.ui-widget-overlay {
    opacity: 0.5 !important;
    -moz-opacity: 0.50 !important;
	filter: alpha(opacity=50) !important;
}
.ui-widget{
	font-size:12px !important;
}
/* Leticia tirei o important */
.ui-state-hover{
	background:none;
}
.ui-state-highlight{
	color: #fff;
	background: #C69C52;
}
/*-------------------------------------------------  CALENDARIO -------------------------------------------------------- */
.ui-datepicker{
	background: #E1E6D6 !important;
	padding: .2em !important;
}
.ui-datepicker .ui-datepicker-header{
	background: #bfc5b3 !important;
}
.ui-datepicker a:hover{
	text-decoration:none !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	width: 60px !important;
	margin: .0em .2em !important;
	padding: 0px !important;
	font-weight: normal !important;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45% !important;
}

.ui-datepicker-current-day .ui-state-active {
	background-color: #996600! important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	text-shadow: none !important;
}

.ui-datepicker-unselectable.ui-state-disabled span.ui-state-default{
       color: #FF0000;
 }
 
 /*-------------------------------------------------  ICONE DOLAR -------------------------------------------------------- */
.ui-dollar{
	display: inline-block;
	width: 8px;
  	height: 14px;  
  	vertical-align: text-top;
	background: url(/dcr/javax.faces.resource/ui-dollar-14.png.jsf?ln=img) !important;
	background-repeat: no-repeat;
}

/*-------------------------------------------------  ICONES PRIMEFACES -------------------------------------------------------- */
.ui-widget-header .ui-icon, .ui-widget-content .ui-icon{
	background-image: url(/dcr/javax.faces.resource/ui-icons-256x240-black.png.jsf?ln=img) !important;
	
}

.ui-widget-content .ui-icon-minusthick{
	background: url(/dcr/javax.faces.resource/icon-minus.png.jsf?ln=img) no-repeat 3px 5px transparent !important;
}
.ui-widget-content .ui-icon-plusthick{
	background: url(/dcr/javax.faces.resource/icon-plus.png.jsf?ln=img) no-repeat 3px 5px transparent !important;
}
/*-------------------------------------------------  ICONES BOOTSTRAP -------------------------------------------------------- */

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(/dcr/javax.faces.resource/glyphicons-halflings.png.jsf?ln=img);
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url(/dcr/javax.faces.resource/glyphicons-halflings-white.png.jsf?ln=img);
}

.icon-glass {
  background-position: 0      0;
}

.icon-world {
  background-position: -336px -144px;
}

.icon-music {
  background-position: -24px 0;
}

.icon-search {
  background-position: -48px 0;
}

.icon-envelope {
  background-position: -72px 0;
}

.icon-heart {
  background-position: -96px 0;
}

.icon-star {
  background-position: -120px 0;
}

.icon-star-empty {
  background-position: -144px 0;
}

.icon-user {
  background-position: -168px 0;
}

.icon-film {
  background-position: -192px 0;
}

.icon-th-large {
  background-position: -216px 0;
}

.icon-th {
  background-position: -240px 0;
}

.icon-th-list {
  background-position: -264px 0;
}

.icon-ok {
  background-position: -288px 0;
}

.icon-remove {
  background-position: -312px 0;
}

.icon-zoom-in {
  background-position: -336px 0;
}

.icon-zoom-out {
  background-position: -360px 0;
}

.icon-off {
  background-position: -384px 0;
}

.icon-signal {
  background-position: -408px 0;
}

.icon-cog {
  background-position: -432px 0;
}

.icon-trash {
  background-position: -456px 0;
}

.icon-home {
  background-position: 0 -24px;
}

.icon-file {
  background-position: -24px -24px;
}

.icon-time {
  background-position: -48px -24px;
}

.icon-road {
  background-position: -72px -24px;
}

.icon-download-alt {
  background-position: -96px -24px;
}

.icon-download {
  background-position: -120px -24px;
}

.icon-upload {
  background-position: -144px -24px;
}

.icon-inbox {
  background-position: -168px -24px;
}

.icon-play-circle {
  background-position: -192px -24px;
}

.icon-repeat {
  background-position: -216px -24px;
}

.icon-refresh {
  background-position: -240px -24px;
}

.icon-list-alt {
  background-position: -264px -24px;
}

.icon-lock {
  background-position: -287px -24px;
}

.icon-flag {
  background-position: -312px -24px;
}

.icon-headphones {
  background-position: -336px -24px;
}

.icon-volume-off {
  background-position: -360px -24px;
}

.icon-volume-down {
  background-position: -384px -24px;
}

.icon-volume-up {
  background-position: -408px -24px;
}

.icon-qrcode {
  background-position: -432px -24px;
}

.icon-barcode {
  background-position: -456px -24px;
}

.icon-tag {
  background-position: 0 -48px;
}

.icon-tags {
  background-position: -25px -48px;
}

.icon-book {
  background-position: -48px -48px;
}

.icon-bookmark {
  background-position: -72px -48px;
}

.icon-print {
  background-position: -96px -48px;
}

.icon-camera {
  background-position: -120px -48px;
}

.icon-font {
  background-position: -144px -48px;
}

.icon-bold {
  background-position: -167px -48px;
}

.icon-italic {
  background-position: -192px -48px;
}

.icon-text-height {
  background-position: -216px -48px;
}

.icon-text-width {
  background-position: -240px -48px;
}

.icon-align-left {
  background-position: -264px -48px;
}

.icon-align-center {
  background-position: -288px -48px;
}

.icon-align-right {
  background-position: -312px -48px;
}

.icon-align-justify {
  background-position: -336px -48px;
}

.icon-list {
  background-position: -360px -48px;
}

.icon-indent-left {
  background-position: -384px -48px;
}

.icon-indent-right {
  background-position: -408px -48px;
}

.icon-facetime-video {
  background-position: -432px -48px;
}

.icon-picture {
  background-position: -456px -48px;
}

.icon-pencil {
  background-position: 0 -72px;
}

.icon-map-marker {
  background-position: -24px -72px;
}

.icon-adjust {
  background-position: -48px -72px;
}

.icon-tint {
  background-position: -72px -72px;
}

.icon-edit {
  background-position: -96px -72px;
}

.icon-share {
  background-position: -120px -72px;
}

.icon-check {
  background-position: -144px -72px;
}

.icon-move {
  background-position: -168px -72px;
}

.icon-step-backward {
  background-position: -192px -72px;
}

.icon-fast-backward {
  background-position: -216px -72px;
}

.icon-backward {
  background-position: -240px -72px;
}

.icon-play {
  background-position: -264px -72px;
}

.icon-pause {
  background-position: -288px -72px;
}

.icon-stop {
  background-position: -312px -72px;
}

.icon-forward {
  background-position: -336px -72px;
}

.icon-fast-forward {
  background-position: -360px -72px;
}

.icon-step-forward {
  background-position: -384px -72px;
}

.icon-eject {
  background-position: -408px -72px;
}

.icon-chevron-left {
  background-position: -432px -72px;
}

.icon-chevron-right {
  background-position: -456px -72px;
}

.icon-plus-sign {
  background-position: 0 -96px;
}

.icon-minus-sign {
  background-position: -24px -96px;
}

.icon-remove-sign {
  background-position: -48px -96px;
}

.icon-ok-sign {
  background-position: -72px -96px;
}

.icon-question-sign {
  background-position: -96px -96px;
}

.icon-info-sign {
  background-position: -120px -96px;
}

.icon-screenshot {
  background-position: -144px -96px;
}

.icon-remove-circle {
  background-position: -168px -96px;
}

.icon-ok-circle {
  background-position: -192px -96px;
}

.icon-ban-circle {
  background-position: -216px -96px;
}

.icon-arrow-left {
  background-position: -240px -96px;
}

.icon-arrow-right {
  background-position: -264px -96px;
}

.icon-arrow-up {
  background-position: -289px -96px;
}

.icon-arrow-down {
  background-position: -312px -96px;
}

.icon-share-alt {
  background-position: -336px -96px;
}

.icon-resize-full {
  background-position: -360px -96px;
}

.icon-resize-small {
  background-position: -384px -96px;
}

.icon-plus {
  background-position: -408px -96px;
}

.icon-minus {
  background-position: -433px -96px;
}

.icon-asterisk {
  background-position: -456px -96px;
}

.icon-exclamation-sign {
  background-position: 0 -120px;
}

.icon-gift {
  background-position: -24px -120px;
}

.icon-leaf {
  background-position: -48px -120px;
}

.icon-fire {
  background-position: -72px -120px;
}

.icon-eye-open {
  background-position: -96px -120px;
}

.icon-eye-close {
  background-position: -120px -120px;
}

.icon-warning-sign {
  background-position: -144px -120px;
}

.icon-plane {
  background-position: -168px -120px;
}

.icon-calendar {
  background-position: -192px -120px;
}

.icon-random {
  width: 16px;
  background-position: -216px -120px;
}

.icon-comment {
  background-position: -240px -120px;
}

.icon-magnet {
  background-position: -264px -120px;
}

.icon-chevron-up {
  background-position: -288px -120px;
}

.icon-chevron-down {
  background-position: -313px -119px;
}

.icon-retweet {
  background-position: -336px -120px;
}

.icon-shopping-cart {
  background-position: -360px -120px;
}

.icon-folder-close {
  width: 16px;
  background-position: -384px -120px;
}

.icon-folder-open {
  width: 16px;
  background-position: -408px -120px;
}

.icon-resize-vertical {
  background-position: -432px -119px;
}

.icon-resize-horizontal {
  background-position: -456px -118px;
}

.icon-hdd {
  background-position: 0 -144px;
}

.icon-bullhorn {
  background-position: -24px -144px;
}

.icon-bell {
  background-position: -48px -144px;
}

.icon-certificate {
  background-position: -72px -144px;
}

.icon-thumbs-up {
  background-position: -96px -144px;
}

.icon-thumbs-down {
  background-position: -120px -144px;
}

.icon-hand-right {
  background-position: -144px -144px;
}

.icon-hand-left {
  background-position: -168px -144px;
}

.icon-hand-up {
  background-position: -192px -144px;
}

.icon-hand-down {
  background-position: -216px -144px;
}

.icon-circle-arrow-right {
  background-position: -240px -144px;
}

.icon-circle-arrow-left {
  background-position: -264px -144px;
}

.icon-circle-arrow-up {
  background-position: -288px -144px;
}

.icon-circle-arrow-down {
  background-position: -312px -144px;
}

.icon-globe {
  background-position: -336px -144px;
}

.icon-wrench {
  background-position: -360px -144px;
}

.icon-tasks {
  background-position: -384px -144px;
}

.icon-filter {
  background-position: -408px -144px;
}

.icon-briefcase {
  background-position: -432px -144px;
}

.icon-fullscreen {
  background-position: -456px -144px;
}

/*-------------------------------------------------  PICKLIST -------------------------------------------------------- */
.ui-picklist .ui-picklist-list{
  border: 1px solid #869469 !important;
}

.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
	outline: none;
	outline-offset: 0;
}

/*-------------------------------------------------  ARVORE  -------------------------------------------------------- */
.ui-tree-selectable .ui-treenode-label.ui-state-hover {
    background: none repeat scroll 0 0 #f5e6cc ;
    color: #986e23;
}

.ui-tree .ui-tree-selectable .ui-treenode-label.ui-state-highlight{
    background: none repeat scroll 0 0 #f5e6cc ;
    color: #986e23;
}

.ui-tree .ui-treenode-children{
    padding: 5px 0 0 16px;
}

.ui-tree .ui-treenode-label{
    font-size: 15px;
    color: #757575;
    padding: 2px 8px;
    margin: -2px 0 0 5px;	
    border-radius: 2px;
}


.ui-chkbox .ui-state-default{
    box-shadow: none !important;	
    border: none !important;
    color: none !important;
	background: url(/dcr/javax.faces.resource/uncheck.png.jsf?ln=img) scroll no-repeat 0 0 transparent !important;
    background-position: 0 0 !important;
}


.ui-chkbox-box.ui-state-hover{
	background: url(/dcr/javax.faces.resource/uncheck.png.jsf?ln=img) scroll no-repeat 0 0 transparent !important;
    	background-position: 0 0 !important;
	color: #986e23 !important;
}


.ui-chkbox-box .ui-icon-check{
	background: url(/dcr/javax.faces.resource/check.png.jsf?ln=img) scroll no-repeat 0 0 transparent !important;
    background-position: 0 0;
}

.ui-chkbox-box .ui-icon-minus{
/*	background: transparent url(../img/check.png) scroll no-repeat 0 0 !important;*/
	background: url(/dcr/javax.faces.resource/seta_minus.png.jsf?ln=img) scroll no-repeat 0 0 transparent !important;
	background-position: 0 0 !important;
}

.ui-tree-selectable .ui-icon-triangle-1-e{
	background: url(/dcr/javax.faces.resource/seta_down.png.jsf?ln=img) scroll no-repeat 0 0 transparent !important;
    background-position: 0 0;
}

.ui-tree-selectable .ui-icon-triangle-1-s{
	background: url(/dcr/javax.faces.resource/seta_up.png.jsf?ln=img) scroll no-repeat 0 0 transparent !important;
    background-position: 0 0 !important;
}


.not-clickable .ui-chkbox .ui-state-default{
    background: url(/dcr/javax.faces.resource/disabled_uncheck.png.jsf?ln=img) scroll no-repeat 0 0 transparent !important;
}

.not-clickable .ui-chkbox-box .ui-icon-check{
	background: url(/dcr/javax.faces.resource/disabled_check.png.jsf?ln=img) scroll no-repeat 0 0 transparent !important;
    background-position: 0 0 !important;
}

.not-clickable .ui-chkbox-box .ui-icon-minus{
	background: url(/dcr/javax.faces.resource/disabled_seta_minus.png.jsf?ln=img) scroll no-repeat 0 0 transparent !important;
	background-position: 0 0 !important;
}

.not-clickable .ui-tree-selectable .ui-icon-triangle-1-e{
	background: url(/dcr/javax.faces.resource/disabled_seta_down.png.jsf?ln=img) scroll no-repeat 0 0 transparent !important;
    background-position: 0 0;
}

.not-clickable .ui-tree-selectable .ui-icon-triangle-1-s{
	background: url(/dcr/javax.faces.resource/disabled_seta_up.png.jsf?ln=img) scroll no-repeat 0 0 transparent !important;
    background-position: 0 0;
}

.not-clickable{
    cursor: not-allowed;
    pointer-events: none;
}

.not-clickable.ui-tree .ui-treenode-label{
    color: #979797;    
}

.ui-menu .ui-menu-parent .ui-icon-triangle-1-s{
    *float: none !important;
}
.menuWrapper{
    *height: 37px !important;
}
.menuWrapper .ui-widget-content{
    *background-color: none !important;
    *background: none !important;
}

ul.ui-menu-child {
	width: 260px !important;
}


/*-------------------------------------------------  CAMPOS DESABILITADOS  -------------------------------------------------------- */

.ui-state-disabled, 
.ui-widget-content .ui-state-disabled, 
.ui-widget-header .ui-state-disabled,
.ui-inputfield.disable-sncr, 
.ui-widget-content .ui-inputfield.disable-sncr, 
.ui-widget input.disable-sncr, 
.ui-widget select.disable-sncr, 
.ui-widget textarea.disable-sncr{
	color: #676767 !important;
	border: 1px solid #ddd !important;
	background: #efefef !important;
	opacity: 1 !important;
} 


/*-------------------------------------------------  TABLE SCROLL  -------------------------------------------------------- */

.ui-datatable-scrollable-header, 
.ui-datatable-scrollable-body,
.ui-datatable-scrollable-footer{
	width:100% !important;
}

.ui-datatable-scrollable-header .ui-state-default, 
.ui-datatable-scrollable-header .ui-widget-content .ui-state-default, 
.ui-datatable-scrollable-header .ui-widget-header .ui-state-default{
	background: #b2bb9d !important;
    	border: 1px solid #869469 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	text-shadow: none !important;    	
	color: #fff !important;
	border-bottom: none !important;
}

.ui-datatable-scrollable-body tr td {
	border: 1px solid #869469 !important;
	color: #565656 !important;
    	background: none repeat scroll 0 0 #f9f3e7 !important;
}


/*-------------------------------------------------  ICON HELP  -------------------------------------------------------- */
.icon-help-principal{
	width:20px;
	height:20px;
	float: right;	
	cursor: pointer;
	text-decoration: none;	
	background: transparent url(/dcr/javax.faces.resource/icon-help-principal.png.jsf?ln=img) no-repeat top left;
}

.icon-help{
	width:16px;
	height:16px;
	display: inline-block;
	cursor: pointer;	
	vertical-align: text-bottom;
	text-decoration: none;
	margin-bottom: 5px;	
	background: transparent url(/dcr/javax.faces.resource/icon-help.png.jsf?ln=img) no-repeat top left;
}

.info-icon{
	width:16px;
	height:16px;
	display: inline-block;
	cursor: pointer;
	vertical-align: text-bottom;
	text-decoration: none;
	background: transparent url(/dcr/javax.faces.resource/icon-info.png.jsf?ln=img) no-repeat top left;
}

.icon-anexo{
	width:16px;
	height:16px;
	float: right;	
	cursor: pointer;
	text-decoration: none;	
	background: transparent url(/dcr/javax.faces.resource/icon-anexo.png.jsf?ln=img) no-repeat top left;
}

/*-------------------------------------------------  TOOLTIP  -------------------------------------------------------- */
.tooltip{
	margin:8px;
	padding:8px;
	color: #896018;
	border:1px solid #ddc395;
	border-radius: 4px;
	background-color: #f4cf8e;
	position: absolute;
	z-index: 2;
}

.largura-100 {
	width: 100%;
}

.negrito{
	font-weight: bold;
}

.tab-medio {
	width: 120px !important;
}

.coluna-10 {
	width: 10px !important;
}

.coluna-20 {
	width: 20px !important;
}

.coluna-25 {
	width: 25px !important;
}

.coluna-30 {
	width: 30px !important;
}

.coluna-40 {
	width: 40px !important;
}

.coluna-60 {
	width: 60px !important;
}

.coluna-100 {
	width: 100px !important;
}

.coluna-pequena {
	width: 80px !important;
}

.coluna-media {
	width: 120px !important;
}

.coluna-160 {
	width: 160px !important;
}

.coluna-200 {
	width: 200px !important;
}

.coluna-grande {
	width: 220px !important;
}

.coluna-300 {
	width: 300px !important;
}

.botao-30 {
	width: 30px !important;
}

.botao-100 {
	width: 100px !important;
}

.botao-120 {
	width: 120px !important;
}

.botao-140 {
	width: 140px !important;
}

.botao-160 {
	width: 160px !important;
}

.botao-160-160 {
	width: 160px !important;
	height: 160px;
}

.botao-200 {
	width: 200px !important;
}

.botao-250 {
	width: 250px !important;
}

.campo-texto-30 {
	width: 30px !important;
}

.campo-texto-50 {
	width: 50px !important;
}

.campo-texto-100 {
	width: 100px !important;
}

.campo-texto-120 {
	width: 120px !important;
}

.campo-texto-150 {
	width: 150px !important;
}

.campo-texto-240 {
	width: 240px !important;
}

.campo-texto-260 {
	width: 260px !important;
}

.campo-texto-460 {
	width: 460px !important;
}

.campo-texto-480 {
	width: 480px !important;
}

.campo-area input {
	width: 110px !important;
}

.campo-area-260 input {
	width: 260px !important;
}

.campo-quantidade input{
	width: 110px !important;
}

.select-100 {
	width: 100px;
}

.select-120 {
	width: 120px;
}

.select-160 {
	width: 160px;
}

.select-270 {
	width: 270px;
}

.select-340 {
	width: 340px;
}

.select-450 {
	width: 450px;
}

.select-560 {
	width: 560px;
}

.info-formulario {
    font-family: Arial,sans-serif;
    font-size: 14px !important;
    margin: 20px;
}

.somatorio-area {
	text-align: left;
	font-weight: bold;
	color: #333333 !important;
}

/*--------------------------------------------  TABELA -------------------------------------------------- */
.espaco-direita-5 td {
	padding-right: 5px !important;
}

/*--------------------------------------------  AJUDA --------------------------------------------------- */
.texto-ajuda {
	float: left;
	margin-right: 5px;
}

.ajuda-clear {
	clear: both;	
}

/*--------------------------------------------  PIECHART --------------------------------------------------- */
.panelPieChart {
	overflow:auto !important;
	border: 1px solid silver !important;
}

td.jqplot-table-legend {
	vertical-align: top !important;
}

td.jqplot-table-legend-swatch {
	width: 16px;
}

.pieChartTipoUsoArea table.jqplot-table-legend {
	width: 200px;
	top: 0px !important;
}

.pieChartUsoArea table.jqplot-table-legend {
	width: 260px;
	top: 0px !important;
}
/*---------------------------------------------------------------------------------------------------------------------- */

.texto {
  color: #888 !important;     
}

input[disabled='disabled']{
  color: #888 !important;     
}

[disabled] {
  color: #888 !important;		    
}

ul.ui-menu-child {
	width: 260px !important;
}

tr.linhaUsuarioInativo td,
tr.linhaUsuarioInativo td.coluna-pequena,
tr.linhaUsuarioInativo td.coluna-media,
tr.linhaUsuarioInativo td.coluna-grande,
tr.linhaUsuarioInativo td.coluna-20,
tr.linhaUsuarioInativo td.coluna-300{
	color: #AAA !important;
}

tr.linhaPerfilInativo,
tr.linhaPerfilInativo td,
tr.linhaPerfilInativo td.coluna-pequena,
tr.linhaPerfilInativo td.coluna-media,
tr.linhaPerfilInativo td.coluna-grande,
tr.linhaPerfilInativo td.coluna-20,
tr.linhaPerfilInativo td.coluna-300{
	color: #AAA !important;
}

tr.linhaAnexoNaoEditavel,
tr.linhaAnexoNaoEditavel td,
tr.linhaAnexoNaoEditavel td.coluna-pequena,
tr.linhaAnexoNaoEditavel td.coluna-media,
tr.linhaAnexoNaoEditavel td.coluna-grande,
tr.linhaAnexoNaoEditavel td.coluna-20,
tr.linhaAnexoNaoEditavel td.coluna-300{
	color: #AAA !important;
}

/* CAPTCHA */
.containerCaptcha{
	width: 168px;
	height: 50px;
}			
.containerCaptcha .imagem{
	float: left;				
	width: 148px;
	height: 50px;
	border: 1px solid #999;
}

.containerCaptcha .botoes{
	float:left;				
	width: 20px;
	height: 50px;
}

.lblInfoTop {
	position: absolute;
    display: inline-block;
	right: 20%;
	left: 20%;    
	text-align: center;
	top: 5px;
	color: red;
	font-weight:bold;
	font-size:12px;
}

.lblInfoMiddle {
	position: absolute;
    display: inline-block;
	right: 20%;
	left: 20%;    
	text-align: center;
	top: 22px;
	color: red;
	font-weight:bold;
	font-size:12px;
}


/*-------------------------------------------- Ã�rvore de PerfÃ­s ----------------------------------------*/
#formManterPerfil\:arvoreMenus>.ui-tree-container>li,
#formManterPerfil\:arvoreAssuntos>.ui-tree-container>li{
    margin-bottom: 8px;
    border-top: 1px solid rgb(170, 170, 170);
    border-bottom: 1px solid rgb(170, 170, 170);
    padding: 8px;
}

#formManterPerfil\:arvoreMenus>.ui-tree-container>li>.ui-treenode-content>.ui-treenode-label,
#formManterPerfil\:arvoreAssuntos>.ui-tree-container>li>.ui-treenode-content>.ui-treenode-label{
    font-weight: bold;
    font-size: 1.4em;
    color: black !important;
}

/*------------------------------------------- PÃ¡ginas VersÃ£o -------------------------------------------*/
#panelPublico {
	width: 900px;
	margin-top: 150px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;	
}

#panelPublicoLogo {
	text-align: center;
	width: 180px;
	float: left;
	margin-top: 30px;
}

#panelPublicoCorpo {
	margin-left: 180px;
	border-left: 1px solid #CCCCCC;
	padding: 20px;
	font-size: 16px !important;
	text-align: left;
}

#panelPublicoTitulo {
	margin-bottom: 50px;	
}

#publicoTitulo {
	font-weight: bold; font-size: 22px !important;	
}

#panelPublicoDescricao {
	margin-bottom: 50px;
}
/*------------------------------------------------------------------------------------------------------*/
