@CHARSET "UTF-8";

.textomaiusculo{
	text-transform: uppercase;
}

/**CSS DO NOVO TEMA **/


.dtlinha {
	text-align: left;
	background-color: 	#c4c4c4;
	font-size: 13px;
	height: 30px;
	vertical-align: middle;
	font-size: 11px;
}

.dtlinhb {
	text-align: left;
	background-color: #DCDCDC;
	font-size: 13px;
	height: 30px;
	vertical-align: middle;
	font-size: 11px;
}


.gravar-m{
	margin:auto !important;
	border:0px !important;
	width: 32px !important;
	height: 32px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/gravar_m.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
.novo-m{
	margin:auto !important;
	border:0px !important;
	width: 32px !important;
	height: 32px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/novo_m.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
.alterar-m{
	margin:auto !important;
	border:0px !important;
	width: 32px !important;
	height: 32px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/alterar_m.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
.pdf-m{
	margin:auto !important;
	border:0px !important;
	width: 32px !important;
	height: 32px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/pdf_file32.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
.listar-m{
	margin:auto !important;
	border:0px !important;
	width: 32px !important;
	height: 32px !important;
	background-color:none;  
	background: url("/javax.faces.resource/images/list_m.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}

.cancelar-m{
	margin:auto !important;
	border:0px !important;
	width: 32px !important;
	height: 32px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/cancelar_m.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
.voltar-m{
	margin:auto !important;
	border:0px !important;
	width: 32px !important;
	height: 32px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/voltar_m.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}

.excluir-p{
	margin:auto !important;
	border:0px !important;
	width: 16px !important;
	height: 16px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/excluir_p.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
.alterar-p{
	margin:auto !important;
	border:0px !important;
	width: 16px !important;
	height: 16px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/alterar_p.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
.registar-p{
	margin:auto !important;
	border:0px !important;
	width: 16px !important;
	height: 16px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/registrar_p.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
.html-g{
	margin:auto !important;
	border:0px !important;
	width: 64px !important;
	height: 64px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/iconeHTML_64.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
.ods-g{
	margin:auto !important;
	border:0px !important;
	width: 64px !important;
	height: 64px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/iconeODS_64.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
.ods-m{
	margin:auto !important;
	border:0px !important;
	width: 32px !important;
	height: 32px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/iconeODS-n.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
.odt-g{
	margin:auto !important;
	border:0px !important;
	width: 64px !important;
	height: 64px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/iconeODT_64.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
.txt-g{
	margin:auto !important;
	border:0px !important;
	width: 64px !important;
	height: 64px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/iconeTXT_64.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
.importar-g{
	margin:auto !important;
	border:0px !important;
	width: 64px !important;
	height: 64px !important;
	background-color:none !important;  
	background: url("") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}

.logout-m-p{
	border:0px !important;
	width: 24px !important;
	height: 24px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/logout.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
	cursor: pointer !important;
}
.descrever-m-p{
	border:0px !important;
	width: 24px !important;
	height: 24px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/descrever.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
	cursor: pointer !important;
}
.help-m-p{
	border:0px !important;
	width: 24px !important;
	height: 24px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/help-m-p.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
	cursor: pointer !important;
}

.imprimir_m{
	margin:auto !important;
	border:0px !important;
	width: 32px !important;
	height: 32px !important;
	background-color:none !important;  
	background: url("/javax.faces.resource/images/imprimir_m.png.xhtml?ln=css") !important;
	background-repeat: no-repeat !important;	
	display: block !important;
	overflow: hidden !important;
}
/* posicionamento das celulas da tabela**/
.ui-datatable-odd td.direita {
	text-align: right;
}

.ui-datatable-even td.direita {
	text-align: right;
}

.ui-datatable-even td.centro {
	text-align: center;
}

.ui-datatable-odd td.centro {
	text-align: center;
}
/* sub-menu em um p:tab **/
.wijmo-wijmenu .wijmo-wijmenu-list .ui-widget-header {
	font-size: 10px !important;
	font-weight: bold !important;
}




/**ESTILOS DEFINIDOD PELO NOVO TEMA PARA JÁ IR ADIANTANDO O TRABALHO**/

.n{
	font-weight: bold !important;
}

body {
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #f1f1f1;
	font: 10px/1.5em Verdana, Arial, Serif;
}

#topo {
	width: auto;
	height: 35px; /**61px/	
	/* border-top:1px solid #666;
	border-bottom:2px dotted #666; */
	text-align: center;
	background-color: #00693e;
	background-repeat: repeat-x;
	background-position: 0px 13px;
	/* esquerda/superior -> superior sempre 22px a menos que a altura do topo */
	
}
#bandeira {
	width: auto;
	height: 18px;
	text-align: right;
	background-color: #074d21;
}

#logo {
	float: left;
	height: 37px;
}

#fundo {
	position: absolute;
	float: right;
	width: 100%;
	height: 37px;
	background-repeat: repeat-x;
}

#conteudoEsq {
	position: absolute;
	width: 150px; /* 12 px a menos que o margin-left do sepEsqcolCentral*/
	min-height: 89%;
	top: 26px;
	/*distancia do início da página - espaço entre o fim do topo e entre o início da barra lateral direita*/
	left: 5px;
	padding-bottom: 20px;
	/*border-right:1px solid #074d21;*/
}

#conteudoDir {
	position: absolute;
	width: 0px;
	top: 65px;
	right: 5px;
	color: #99f;
	padding-bottom: 20px;
	border-bottom: 3px double #666;
	min-height: 86%;
}

#colEsq { /* background:#444; */
	min-height: 90%;
}

#sepEsqcolCentral {
	margin-left: 162px; /* 12 px a mais que o width do conteudoEsq*/
	padding-left: 0px;
	min-height: 86%;
}

#colDir {
	background: #444;
	margin: 0px;
	min-height: 86%;
}

#sepcolCentralDir {
	margin-right: 2px;
	padding-right: 1px;
	min-height: 86%;
}

#colCentral {
	position: absolute;
	top: 45px;
	background: #f1f1f1;
	padding: 2px 32px;
	margin-left: 5px;
	vertical-align: middle;
	height: 89%;
	width: 85%;
}

#footer {
	/* padding: 0px 1px; this padding matches the left alignment of the elements in the divs that appear above it. */
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	margin-right: 2px;
	background: #9bcd9b;
	color: #074d21;
	font-weight: bold;
	height: 32px;
	position: absolute;
	width: 99.9%;
	bottom: 0;
	text-align: left;
	font: 100% Calibri, Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #074d21;
	
}
.panelExterno {
	width: 1150px;
	border: 0px;
}

.lblObrigatorio {
	font-size: 9px;
	color: #FF0000;
}

.lblObservacao {
	font-size: 9px;
}

.botao{
    width: 150px;
    height: 30px;
}

.botaoAlto{
    width: 150px;
    height: 45px;
}

.linhaPgTop {
   vertical-align: top !important;
}

a.linkOrdenacao:link {
	text-decoration: none;
	color: #005000;
}

a.linkOrdenacao:visited {
	text-decoration: none;
	color: #005000;
}

a.linkOrdenacao:hover {
	text-decoration: underline;
	color: #005000;
}

a.linkTabela:link {
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}

a.linkTabela:visited {
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}

a.linkTabela:hover {
	font-size: 10px;
	text-decoration: underline;
	color: #006600;
}

.labels{
	font-weight: bold;
}

.ui-breadcrumb ul li a:link{
	text-decoration: none;
}
.ui-breadcrumb ul li a:hover{
	text-decoration: underline;
}
.topAligned {
    vertical-align: top;
}
.topAlignedPadQuarenta {
    vertical-align: top;
	padding-top: 40px;
}


/**
 * PARÂMETROS DO PRIMEFACES
 */
/* FONTES */
.ui-widget, .ui-widget .ui-widget { 
	font-size: 11px !important;
	background: #f1f1f1;
}
/* SOMBRA VERDE SOBRE OS COMPONENTES QUE PERMITEM SELEÇÃO */
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
	{
	border: 1px solid #7096ab;
	background: #85b2cb
		url("/javax.faces.resource/images/ui-bg_highlight-hard_80_85b2cb_1x100.png.xhtml?ln=primefaces-aristo")
		50% 50% repeat-x;
	background: #9bcd9b linear-gradient(top, rgba(255, 255, 255, 0.6),
		rgba(255, 255, 255, 0) );
	background: #9bcd9b
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.6) ), to(rgba(255, 255, 255, 0) ) );
	background: #9bcd9b -moz-linear-gradient(top, rgba(255, 255, 255, 0.6),
		rgba(255, 255, 255, 0) );
	/*    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#00FFFFFF);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#00FFFFFF)";*/
	font-weight: bold;
	color: #313131;
	-moz-box-shadow: 0 0 5px #9bcd9b;
	-webkit-box-shadow: 0px 0px 8px #9bcd9b;
	box-shadow: 0px 0px 8px #9bcd9b;
}


.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
	{
	border: 1px solid #7096ab;
	background: #9bcd9b
		url("/javax.faces.resource/images/ui-bg_inset-hard_65_85b2cb_1x100.png.xhtml?ln=primefaces-aristo")
		50% 50% repeat-x;
	background: #9bcd9b linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4) );
	background: #9bcd9b
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0) ), to(rgba(255, 255, 255, 0.4) ) );
	background: #9bcd9b -moz-linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4) );
	/*    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#CCFFFFFF);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#CCFFFFFF)";*/
	font-weight: bold;
	color: #1C4257;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

/* Retira o espaço à esquerda do menu do Accordion Panel */
.ui-accordion .ui-accordion-content {
	padding-left: 10px !important;
}

/* Seta como branco o fundo para o componente p:calendar */
.ui-datepicker {
	background: #ffffff !important;
}

/* Seta como vermelho a fonte dos dias de fins de semana no componente p:calendar */
.ui-datepicker-week-end {
	color: #ff0000 !important;
}

/* Seta como branco o fundo para o inputText do componente p:calendar */
.hasDatepicker {
	background: #ffffff !important;
}

.coluna1{
	text-align: left;
}
.coluna2{
	text-align: right;
}

.caminho {
	font-size: 12px
}
.laranja {
	background: #FFA500;
}
.vermelho {
	background: #F5BDBB;
}

.vermelho-forte{
	background: #FF0000;
}
.verde {
	background: #b9fcb5;
}
			
.branco {
	background: #FFFFFF;
}

.textoCentro{
	text-align: center;
}
.tdRight td{
	text-align: right;
}

.tabela{
	display: table;
}

.tabela div{
	display: table-row;
}

.tabela div div{
	display: table-cell;
	vertical-align: middle;
	padding: 2px 5px 2px 5px;
}

.tabela .linha{
	display: block !important;
}


.tabela td{/* remover borda dos radio bottons firefox */
	border-width: 0px;
}

.noBord{/* remover borda panel firefox */
	border-width: 0px;
}


.dtlinhaRed {
	text-align: left;
	background-color: 	#ffcccc;
	font-size: 13px;
	height: 30px;
	vertical-align: middle;
	font-size: 11px;
}

.linhaFundoDataTable {
	background: #F0FFFF;
}

.corAprovado {
	background: #FFFFFF;
}

.corAguardandoAprovacao {
	background: #FCECB5;
}

.corNaoIniciado {
	background: #F5BDBB;
}

.alignTopInPanelGrid td {
	vertical-align: top;
}

.ccrsMatrizCol1 {
	width:66%;
}

.ccrsMatrizCol2 {
	width:34%;
}

#tabela-matriz, #tabela-matriz th, #tabela-matriz td {
	border:1px solid #bbb;
	border-collapse: collapse;
}

#tabela-matriz th, #tabela-matriz td {
	padding: 5px;
}
